BM6P6(@ ---,,,+++*********,,,,,,)))*********+++++++++++++++,,,---.........---,,,000000///...///000111222000000000000000///......//////000111111111111111---...///000000///......+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++)))(((((()))******)))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&(((((()))'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((***---......---))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////......---------,,,,,,,,,************))))))))))))******)))''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&(((+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######%%%'''(((+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,------......------///...---------...///000000000111111000000///...//////000111111111111111---...///000000///...---+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,***(((((()))***)))(((***************)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))************++++++++++++((('''&&&(((***,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------........./////////000000...------------,,,,,,,,,************))))))))))))***)))(((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''''''''''')))((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///......------......///000000111111111111000000/////////000111111111111111---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++)))((()))***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%'''''''''''''''((())))))((((((''''''(((((()))***''''''((((((((()))))))))(((''''''(((***,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------/////////000000000000000------------,,,,,,,,,,,,************))))))))))))))))))((((((''''''&&&&&&'''''''''&&&######$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((''''''''''''((())))))$$$%%%'''))))))((('''%%%''''''''''''((((((((())))))))))))*********++++++---,,,++++++,,,---///000///////////////000000000000111111111111111000000//////000111111111111111...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++)))(((((()))******)))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%'''''''''''''''((())))))((((((((('''((())))))***&&&&&&&&&'''''''''((((((***))))))***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////---------,,,,,,,,,++++++************)))))))))((((((((((((((((((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((())))))*********(((((((((((()))))))))***,,,,,,++++++,,,---///000------.........////////////000000111111111000000//////000111111111111111...///000000000///---,,,---,,,,,,++++++,,,,,,---************+++,,,---...)))''''''(((***,,,,,,+++,,,+++***)))((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))******))))))*********++++++++++++***)))***,,,------,,,)))******,,,---...//////,,,,,,---------.................................------,,,,,,,,,+++++++++************)))))))))((('''(((((()))(((((('''&&&%%%'''((((((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&(((((()))***++++++++++++((((((((()))))))))******+++++++++,,,---...///000++++++,,,------------,,,...//////000000000000/////////000111111111111111//////000000000...---,,,------++++++++++++------************+++,,,------)))''''''(((***,,,,,,++++++***))))))(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))))))))(((((())))))***+++((((((((()))))))))******)))((('''(((***+++***)))((()))***,,,---///000111,,,---------........................------------,,,,,,,,,,,,++++++++++++************))))))))))))&&&'''((())))))((('''&&&%%%''')))))))))((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((&&&$$$###"""$$$%%%&&&'''((()))+++,,,,,,++++++************++++++++++++)))***,,,---.../////////,,,---.../////////......------.../////////////////////000111111111111111///000000000000...,,,+++...---+++******+++---...+++++++++***++++++,,,,,,+++***(((((()))******)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((())))))***+++&&&&&&&&&&&&''''''''''''***(((((((((***+++***)))******+++,,,---...///000------------............////////////.........---,,,,,,,,,++++++++++++***************))))))))))))&&&'''((())))))((('''&&&%%%'''))))))(((''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))***+++++++++***++++++,,,,,,,,,---------(((***,,,.../////////...///000222333333333222111,,,,,,---...//////......//////000111111111111111///000000000000...,,,+++...---+++******+++---...,,,,,,++++++***+++++++++...,,,***)))))))))'''&&&'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%(((+++------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))))))))******+++))))))))))))************,,,+++******,,,---,,,+++,,,,,,,,,------.........---------.........//////111111000000/////////...,,,,,,,,,+++++++++******************))))))))))))%%%'''(((******)))'''&&&&&&((())))))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&'''((()))((('''%%%$$$************************+++++++++************)))+++,,,,,,---...///000000////////////000000000000000000//////.........---///////////////111333444333333111000////////////------,,,+++++++++,,,---000...---+++******++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""" """$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((((('''%%%$$$$$$######$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((&&&""" """&&&((("""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$###%%%***///000***%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,---------------...///000000111111000000///...------,,,---,,,++++++******++++++******))))))))))))******%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))******+++++++++,,,---------...............////////////000000000000000/////////............111111000000000222333444333333222000//////......///...---+++******++++++---,,,+++)))(((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%$$$%%%$$$%%%)))------)))%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------------......///000000111111000000///......---------,,,++++++******++++++******))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''((()))***+++,,,------//////.........---------////////////000000000000////////////............222222111111111222333333333333222111000///......111000...+++***))))))***,,,+++***)))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&)))***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------------......///000000000111000000//////.........,,,,,,+++************+++***))))))(((((())))))***---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))((())))))***++++++,,,,,,........................////////////000000000000///////////////.........222222111111111111111111222222222111000///......000///---+++************---,,,,,,+++++++++++++++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&((())))))((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%'''%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))************************+++++++++,,,,,,,,,------............//////000000000000000//////.........,,,++++++***************))))))(((((((((((())))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************************************,,,,,,------...//////000////////////000000000000.........///////////////000000000000000/////////000111111111111000//////...---,,,+++++++++,,,---++++++,,,+++++++++******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------............////////////////////////............,,,+++******))))))******))))))(((((((((((())))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""############%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************+++++++++*********))))))++++++,,,---...///000111////////////000000000000.........///////////////......///000000//////...---///000222222222111000---,,,+++++++++,,,------((())))))***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((())))))***'''((()))***+++,,,------++++++,,,,,,,,,,,,------......//////////////////------------------------++++++***))))))))))))***)))((((((''''''(((((()))$$$&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***************************************+++++++++,,,---------......//////////////////000000000000............/////////000---...///000111111000000+++---///111333333333222///...,,,+++***++++++,,,'''((()))******)))((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))*********+++++++++++++++,,,,,,,,,,,,------/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$''''''&&&$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---///............---------////////////000000000000---.........//////000000---...000111222222222111)))+++...111333444444333111///---+++************)))***+++,,,,,,+++***))))))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((***+++)))&&&%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***+++++++++***************++++++,,,,,,,,,---------///////////////.........+++++++++++++++++++++++++++******)))))))))))))))((((((''''''''''''((((((,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......000000000000000000000000000222444666666444222111---.........//////000000000///...---,,,,,,,,,,,,************))))))))))))************))))))))))))%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))'''&&&&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&((()))***++++++,,,,,,,,,---------000///...---,,,---.........---,,,+++++++++,,,---,,,,,,,,,+++++++++************)))''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---///////////////////////////111333555555444333111---........./////////000------,,,+++************************))))))))))))******)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((()))*********)))(((&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((())))))++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,+++***++++++,,,************)))))))))(((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***))))))(((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---........................---///111333444444333222.............../////////---,,,+++******)))******************)))))))))))))))(((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))+++,,,------,,,***(((&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((*********++++++++++++,,,,,,,,,+++***************,,,,,,+++************+++((((((((((((''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............---........................,,,...000222333333333222...........................------,,,++++++,,,,,,************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((***,,,---...,,,,,,***)))(((&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''(((******)))(((((())))))*********+++++++++,,,++++++***************+++++++++***************''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************************+++++++++,,,,,,---------,,,------...//////..............................,,,---///000111222222222...............---------------,,,+++++++++,,,,,,************)))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&''')))+++------)))))))))))))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&''')))*********)))((())))))*********+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++******))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******************************++++++,,,,,,------...------...///000000000000........................,,,---...///000000111111.........---------------******))))))))))))******************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))***+++&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((())))))******))))))*********++++++++++++,,,---------...---,,,,,,+++++++++,,,,,,++++++***)))((((((((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))************************************+++,,,,,,---......---...///000111111111111////////////////////////------......////////////.........------,,,,,,,,,******))))))))))))******************))))))))))))(((((((((''''''''''''&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,---.........---+++++++++,,,---------,,,******'''((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******++++++++++++++++++++++++******+++,,,,,,---............000111222222222222000000000000000000000000---..............................------,,,,,,,,,,,,+++++++++++++++,,,,,,************)))))))))))))))(((((((((((('''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))***)))((((((((()))+++,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++***,,,,,,---...---,,,+++***'''''''''((((((((())))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***))))))((())))))+++,,,,,,,,,,,,---///222,,,,,,+++***+++---000111222222333333333444444444111111000///////////////...///000///...---...000000000000000///...---,,,+++***((('''&&&''')))***)))***+++++++++)))((('''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())),,,***)))(((''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***++++++++++++***))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&,,,+++)))((((((((()))***+++++++++)))(((''')))+++------,,,,,,---///222333222222222222222333333333111111000///////////////...///000///...---...000000000000//////...---,,,+++***((('''''''''))))))))))))******)))(((((('''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******((('''''''''((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++++++++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&,,,+++)))''''''(((***+++)))))))))((('''&&&((()))...------...///222444555222222222111111111111111111111000///////////////...///000///...---...000//////000//////...---,,,+++***((('''''''''((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''''''''((((((******+++++++++,,,,,,,,,------------------------,,,,,,---............---+++,,,,,,,,,,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%,,,+++)))''''''(((***,,,&&&(((*********+++---///---------...000222444555111111111111000000000000111000000///////////////...///000///...---...000////////////...---,,,,,,******)))((('''(((((())))))(((&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''(((%%%$$$%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''((((((((((((((()))))))))******------------............------............------,,,,,,,,,,,,,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%$$$$$$+++***((('''((()))***+++''')))+++,,,,,,---///000,,,,,,---...///111222333000000000000000000000000111000000///////////////...///000///...---...000////////////...---,,,+++***))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((()))))))))((())))))))))))*********---------....../////////---......//////...------+++,,,,,,,,,,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%$$$$$$)))))))))))))))******+++)))+++,,,---+++++++++,,,+++,,,---...//////000000///000000000111111111111111111000///////////////...///000///...---...000......///......---,,,+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&((()))************++++++,,,,,,,,,---------------......///000000000...////////////...------***++++++++++++***))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''((()))***+++******)))(((***------,,,+++,,,,,,,,,---......////////////...///000000111222333333111111000///////////////...///000///...---...000............---,,,++++++)))))))))))))))(((((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((&&&'''(((***+++,,,,,,+++,,,------------.........---......///000000111111///////////////...------)))************)))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''***+++,,,+++***(((&&&))),,,...//////000111......////////////............///111222333444555111111000///////////////...///000///...---...000............---,,,++++++)))))))))))))))(((((('''%%%&&&((()))***)))((('''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""%%%((((((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((&&&''')))+++,,,------,,,+++++++++,,,,,,,,,---------......///000111111222//////000000///...------)))))))))))))))((('''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''***,,,+++)))'''(((***'''''')))***,,,...//////...///000///...---...///222222222222111111111111555444222000//////000000////////////000000000000111111111000///---,,,+++,,,+++***((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###***(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222111///...---------...,,,,,,+++***)))((('''&&&+++***((('''&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########''')))++++++)))((((((***(((((()))***,,,---......---...///...---,,,---///000000000000000000111111444333111000000000000111000000000///////////////111111000000...---,,,+++,,,+++)))'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''%%%###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222111///...---------...,,,,,,+++***)))(((''''''+++***(((&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''')))******)))((()))***))))))******+++,,,,,,------...//////...---...000------......///000000000222111111000000000111111111000000//////.........////////////...---,,,+++,,,+++)))'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111000///...------------,,,++++++***)))(((''''''***)))'''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''((())))))))))))))))))************++++++++++++...///000000//////000111+++,,,,,,---...//////000000000000000000111111111111111000///......------...............---,,,+++---+++)))'''&&&%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((()))))))))***************))))))******+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------//////......------------++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))***)))(((************************,,,---///......---///000+++,,,,,,---...//////000///000000000111111000000111000000///...------,,,,,,---------------,,,+++---,,,***((('''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))***************************++++++,,,+++++++++,,,,,,---------...------,,,,,,---------...............---------++++++******))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((******)))((())))))******************)))***,,,,,,++++++,,,...------......///000000000///000000111111000//////000//////......---------++++++,,,,,,---,,,,,,,,,,,,+++***)))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))*********+++++++++************+++,,,,,,***++++++,,,,,,------...//////...---------......------.........------,,,************))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%'''***+++)))'''(((((())))))******++++++)))***,,,,,,,,,,,,---///000000000000000000111111000000111111000///...---........................******+++,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((((((((((())))))*********+++++++++++++++******++++++,,,---******+++,,,,,,---......111000///............///,,,,,,---.........---,,,************))))))))))))((()))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%'''***+++***'''((((((((()))******++++++,,,---////////////000222222222222222111111111111000111111111000///---,,,---------...............)))***+++,,,,,,,,,,,,,,,(((''''''&&&'''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))************+++++++++++++++******++++++,,,---******+++,,,,,,---......111111000///////////////+++,,,---.........---,,,************)))))))))))))))))))))***)))(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))))))))******************++++++++++++******+++,,,,,,------......///222222222222222111000///111222222333333111000//////////////////...------******************++++++******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((()))(((%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,.........///......---,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))))))))))))))******************++++++++++++******++++++,,,,,,---.........111111222222222111000000000111222222222111/////////000000000000///...---++++++++++++++++++++++++))))))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++*********************************+++++++++,,,,,,,,,,,,---...............---------,,,,,,,,,++++++)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))******************++++++++++++*********++++++,,,,,,------...///000111111222222111111000000000111000//////...000000111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%'''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""" !!!###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******************************************++++++++++++,,,******,,,---.../////////...---------,,,,,,,,,,,,((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###((()))))))))***************++++++,,,,,,++++++*********++++++,,,---------...///000111222222222222///////////////.........000000111111111111000000,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$###"""###&&&'''((('''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,,,,(((&&&%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))************************************++++++++++++******+++------.........------,,,,,,,,,+++++++++(((((((((''''''(((((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((()))))))))************++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......---...///000111222222222/////////...............000000111111111111000000,,,+++++++++*********)))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,+++(((%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))'''((((((((((((((((((''''''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,------......///---...///000111111111111000000///............/////////000000111111000000,,,++++++******)))))))))&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))'''$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''(((((())))))***''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***)))************))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&))))))))))))************+++,,,,,,------,,,,,,+++,,,------......//////000......///000111111000000111000///.........//////---...///000000000000///------,,,++++++***))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((())))))******''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))***+++++++++++++++***+++++++++*********))))))&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%))))))))))))************+++,,,,,,------,,,,,,+++------......///000000000...//////000000000000000222111000......//////000------...//////000//////......---,,,,,,+++******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$&&&%%%###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))************)))((((((***++++++,,,,,,,,,++++++))))))***+++---...//////000000000000111111111111//////.........---------........................+++++++++***)))(((((('''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&& !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%$$$$$$%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))+++,,,***&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((()))'''&&&+++333222,,,************))))))))))))))))))((((((((((((((()))&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((++++++(((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&(((%%%$$$%%%'''(((&&&$$$'''((()))***************&&&&&&((()))***+++,,,,,,,,,,,,------......//////000000000000111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((******)))%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((()))'''&&&,,,222222,,,)))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&'''&&&$$$%%%'''(((&&&$$$&&&'''((()))+++++++++,,,&&&'''((()))***+++++++++////////////////////////000000000000111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''+++000000,,,((((((((('''''''''&&&&&&))))))(((((((((((())))))******))))))(((''''''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&'''&&&%%%%%%''''''&&&%%%'''''')))******+++++++++,,,,,,,,,,,,,,,+++***)))///////////////000000000///000000000111111111111////////////....................................,,,,,,+++++++++*********''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&))),,,,,,+++((((((((('''''''''&&&&&&)))(((((((((((())))))************))))))(((((((((************************++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&))))))************)))(((,,,,,,,,,,,,,,,+++***)))+++,,,---...///000111111///000000000111111111111000000/////////.................................***************)))))))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((())))))))))))(((((((((''''''((((((((((((((()))******))))))))))))******++++++************************++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&***************)))((((((%%%&&&''')))+++,,,,,,,,,)))***+++,,,...///000111000000000000111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&%%%&&&))))))))))))(((((((((''''''(((''''''(((((()))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''((())))))************)))$$$%%%''')))+++,,,---...++++++,,,---......//////000000000000111111111111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########%%%''''''&&&$$$"""###&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%((('''$$$%%%***((((((((('''''''''&&&&&&''''''''''''((()))***+++***+++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((('''%%%$$$&&&((('''%%%$$$&&&'''&&&'''(((***++++++++++++((()))***+++,,,---------........................000000000000111111111111000000000000////////////........................+++++++++++++++++++++,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&))),,,---,,,***$$$&&&(((***)))&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***&&&&&&***)))%%%&&&,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++------,,,++++++*********++++++++++++++++++++++++******************************++++++,,,,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%$$$&&&((('''%%%$$$%%%(((++++++,,,------------,,,++++++,,,,,,---...//////222///---...000222000///------...///000000000000000/////////............222111000...,,,***((((((%%%(((++++++)))(((***,,,((((((''''''''''''((((((%%%%%%&&&'''((()))***+++((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((()))************))))))))))))))))))************************++++++++++++++++++++++++---+++******++++++)))(((,,,,,,++++++***)))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******&&&(((***)))'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))***++++++++++++***,,,,,,------......//////222///---...///000///.........------------...//////............---------//////......---,,,++++++((()))++++++***)))***+++''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++,,,---,,,***+++++++++***))))))((((((***)))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++++++++***........................222000...---...///...---///...---,,,+++,,,---............---------,,,,,,---------.........//////++++++***+++,,,,,,***)))&&&&&&((((((((((((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---*********)))((((((''''''*********))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ """$$$&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,------------,,,///////////////.........111000///.........------........................//////.........------------------....../////////...,,,***+++------***'''&&&''')))******)))'''&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...)))))))))(((''''''&&&&&&)))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&!!!###%%%&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$++++++,,,------------,,,///////////////.........000000///......---...///---///111333444222000///000000000000////////////...............---------...,,,***+++------***''''''(((***++++++***((('''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++++++++***........................///000000000......000111000222444666666444222000111111111000000000//////.........---,,,,,,++++++++++++***+++,,,,,,***)))((()))************)))((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((((((((((((((((()))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))***++++++++++++***,,,,,,------......//////...000111111//////222444777777666444333222111111000000000000////////////---,,,,,,,,,,,,+++++++++((()))++++++***)))***+++'''''''''''''''''''''''')))(((((('''%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((()))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++,,,,,,+++*********))))))(((''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''++++++,,,------------,,,++++++,,,,,,---...//////...000222111000000333666>>>;;;666222//////000111000/////////............***+++++++++++++++,,,,,,%%%(((++++++)))(((***,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++((((((((((((((()))******'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,,,,,,,+++************)))((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,///000000222333444555555999999777555333111///...222111111000///......------,,,+++)))((())))))***,,,***((())),,,---+++)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&###"""$$$%%%&&&&&&!!!###%%%'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((("""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---+++***+++...000///---........................,,,,,,---...---,,,+++***''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### ###&&&''''''&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++------...///+++,,,,,,---------------///000000111222333444555888777666444333111000///111111000000///......---///...,,,+++******+++++++++)))((()))++++++***((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,***)))***---///...,,,........................,,,,,,---------,,,+++***))))))(((((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$&&&((()))'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++------...///,,,------...............//////000111222333333444666555555444333222111111111000000//////.........000///...---,,,,,,,,,,,,***((('''((()))***)))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&)))(((%%%###"""###$$$%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***))))))***,,,------,,,........................,,,,,,,,,---,,,++++++*********)))((('''&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&((())))))'''%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,+++++++++---....../////////////////////000000111222222333333333333333222222222222000000/////////.........///......---,,,,,,,,,+++((((((''''''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&'''((((((&&&%%%'''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++,,,---------........................,,,,,,,,,,,,++++++*********))))))((('''&&&&&&&&&&&&(((***,,,---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,+++++++++---...//////000000///////////////000000111111111222222222222222222222222////////////............------,,,,,,+++******)))''''''(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%''''''%%%######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,------...///........................,,,,,,++++++************'''''''''(((((((((((((((&&&(((***,,,---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++------...///---......///////////////......//////000000000000111111111111111111111111........................++++++++++++***)))(((''''''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$!!!"""%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***,,,------------...000........................,,,,,,+++************+++''''''''''''(((((())))))$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%'''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++------...///------...////////////.........////////////000000111111111111111111000000........................***++++++++++++)))((('''''')))***)))'''&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++)))+++------,,,+++---///........................,,,,,,***)))))))))***+++((((((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,,,,++++++,,,------........................///////////////111111111111000000000000---.....................++++++,,,,,,+++***((('''''')))+++***'''&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''***'''%%%$$$%%%'''(((((()))'''%%%#########$$$%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++(((***,,,,,,******,,,///........................---,,,***)))))))))***+++******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******++++++,,,---,,,---......//////......///...------...///000111..................------/////////...---,,,+++***))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((($$$%%%'''((()))((('''&&&&&&''''''%%%$$$$$$&&&((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((''''''''''''''''''&&&&&&$$$#########$$$&&&((()))%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$$$$'''&&&&&&&&&''')))***,,,,,,,,,***)))))))))***+++...---,,,,,,++++++++++++,,,,,,,,,------.........000//////...---+++***))),,,+++++++++******))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''%%%%%%%%%%%%''''''++++++******++++++,,,---,,,---......//////......//////...---......000000........................---------------,,,+++************)))))))))((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((''''''&&&&&&%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&'''((()))***))))))))))))***+++,,,...---,,,+++++++++++++++,,,,,,,,,,,,------------/////////...---,,,+++***++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''++++++******++++++,,,---,,,---......//////......000//////............///........................+++,,,,,,,,,,,,,,,++++++*********)))))))))((((((***))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&$$$###"""!!! '''&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''((()))+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++------......------,,,+++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++******++++++,,,---,,,---......///.........000000//////........................////////////******+++,,,,,,,,,++++++)))))))))(((((((((''''''))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''((('''&&&%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''((((((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,------...------,,,)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%++++++******++++++,,,---,,,---......///.........000000000//////...------........./////////000000******+++,,,,,,,,,++++++(((((('''''''''&&&&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&'''(((((('''&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((())))))*********)))))))))+++++++++******++++++,,,,,,,,,,,,++++++*********+++,,,------......------((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******++++++,,,---,,,---......//////.........//////000//////...---.........//////000000111+++,,,,,,,,,,,,,,,++++++((((((((('''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''!!!"""$$$%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))$$$%%%&&&((()))*********+++++++++++++++***))))))+++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---------(((((())))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%++++++******++++++,,,---,,,---......//////......---...///000000//////...---......///000000111111---------------,,,+++******))))))))))))((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))***))))))&&&''')))*********))))))******,,,,,,---,,,++++++***************+++,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,)))))))))*********++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&++++++******++++++,,,---,,,---......//////......,,,---...000000000//////---......///000111111222/////////...---,,,+++***++++++++++++************)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((*********)))(((''''''''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%&&&'''((()))((('''&&&%%%'''******((('''''''''######$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&)))******++++++***((('''((()))+++---.........---******))))))***+++,,,,,,,,,,,,,,,------.........------......------,,,+++))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%% &&&)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((()))))))))))))))&&&'''((())))))((('''&&&...---,,,++++++---...000+++++++++,,,---...///000////////////000000000000......///000111111000000,,,---.../////////------,,,+++***)))(((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***,,,---+++'''$$$$$$&&&"""###$$$%%%'''((())))))((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""$$$&&&((()))'''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))***+++,,,))))))***+++,,,,,,------******))))))******+++,,,,,,,,,.../////////...---++++++++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((( !!!###$$$%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&+++***)))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''---,,,*********+++---...,,,,,,,,,,,,------...///////////////000000000000,,,---..................------...///......,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))+++***'''&&&&&&((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,*********++++++,,,,,,---+++************+++,,,,,,++++++---.........---,,,++++++,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++******))))))***,,,---------------------------////////////000000000000..................---,,,------...------,,,+++***,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))+++***'''%%%$$$######$$$&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++************+++,,,,,,------------------,,,,,,////////////000000000000000000111111000///......---------,,,,,,+++******++++++***)))(((((())))))(((((((((((((((''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&'''''''''((('''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,------------......------------,,,,,,************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((((((((((((((()))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&+++++++++++++++,,,,,,---,,,---.........---,,,+++////////////000000000000000000111111000///......------,,,,,,+++++++++++++++***))))))))))))))))))(((((((((((((((''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++------,,,,,,------...///---------------......///.........------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////000000000000..................---,,,------,,,,,,,,,,,,------******)))))))))))))))***(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%'''(((&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------------...///000......------,,,,,,++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++++++++++++++***+++---...///...---,,,////////////000000000000,,,---..................---,,,,,,,,,,,,...///000******))))))))))))******(((((((((((((((''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&((()))'''$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,---...///---------,,,++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++***)))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((()))***************)))***,,,...//////...---////////////000000000000......///000111111111000---,,,,,,,,,---///111222***)))))))))))))))******(((((((((((((((''''''&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))'''%%%$$$&&&)))***(((&&&###%%%'''))))))'''%%%############$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++)))&&&$$$$$$%%%''')))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,))))))***+++,,,,,,------,,,++++++++++++,,,---------,,,+++***+++,,,---...------,,,++++++***))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&)))((('''%%%%%%$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***************++++++,,,++++++++++++,,,---...///222111111000000000000000111111111111000...---,,,---,,,,,,,,,,,,---...///+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((()))***,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------......---,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,++++++++++++,,,---...///000000//////000111222222222222222111000///...---......---,,,,,,,,,,,,,,,+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))***)))((((((((()))***++++++++++++++++++++++++++++++---------------,,,,,,,,,..............................---,,,++++++++++++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++,,,,,,,,,,,,,,,---...///......//////000222333444222222222222222111000/////////...,,,+++******)))*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------.............../////////...---,,,++++++******+++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++---------------...//////////////////000111222333222222333333333222111111......------,,,***))))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((())))))+++***)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------...------------...............---,,,+++************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,......------......//////111111000000000000000111111222222333333333333222,,,,,,---------,,,+++******)))(((((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''((((((((((((+++***)))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,---------------,,,+++************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++,,,------//////.........//////000222222111000000000000000000111222333333333333333,,,---.........---,,,+++***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''((((((((((((((((((***)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,,,,---------,,,+++******))))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,------...///000000///////////////000111000000000000000111222///000111222333333333333//////000000///---+++***)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((()))))))))''''''(((((((((((((((((((((''')))((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,---......---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...------------...//////111000////////////000000////////////000222333444...///000111222333333333111222222222000---***((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''))))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&((((((((((((((('''''''''(((((((((((()))***,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,------...//////---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---------.........//////.........///////////////111111111111111111111111111111000//////000111222/////////...------,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((()))(((((('''''''''((((((((()))***)))((((((***,,,)))***,,,---...------,,,+++,,,---------,,,+++******+++,,,---,,,+++***)))///---+++)))))))))***+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&''',,,,,,,,,---------------------------......//////111111111111111111111111111111000//////000111222......------,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((******))))))((())))))***((()))******((()))***,,,***+++,,,---------,,,++++++,,,---...------,,,+++,,,------------,,,++++++...---+++)))))))))***+++&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&)))((((((''''''(((((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////111111111111111111111111111000000//////000000111------,,,++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((())))))(((((((((((()))))))))***+++***))))))+++---,,,,,,---------,,,++++++,,,,,,---......------,,,///...------,,,,,,------...,,,+++))))))))))))***&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$(((''''''''''''''''''((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''))))))(((''''''''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((---------,,,,,,,,,,,,,,,++++++,,,---...000000111111111111111111111111111111000000000////////////---,,,,,,++++++***))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((***+++++++++******,,,---------------,,,++++++***,,,,,,------............///...,,,+++++++++,,,---,,,,,,***)))(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''((((((******)))))))))))))))((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((((('''(((((((((''''''(((((((((............------------,,,---...///000111222222111111111111111111111111000000000000//////......------,,,,,,+++*********''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$((()))***)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((***+++,,,+++******,,,......------,,,++++++++++++,,,,,,,,,,,,------.........---+++*********+++,,,++++++***)))(((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((''''''((((((((('''(((((((((((((((((('''---------.........//////......///000111111222222111111111111111111111111000000000000///...------------,,,,,,+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$'''))))))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((())))))((())))))***+++,,,+++,,,---,,,++++++---///------,,,+++++++++,,,,,,+++++++++++++++,,,......,,,,,,++++++*********+++******))))))((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((((((((((((''''''''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((()))***++++++,,,&&&'''(((((()))((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&++++++,,,---......///000.../////////000000111111111111111111111111111111///000000000000...---,,,,,,++++++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$&&&'''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((()))))))))******+++------+++,,,---,,,+++,,,---///---,,,+++++++++,,,---...******))))))***+++---...,,,,,,------,,,,,,+++***))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))*********+++%%%&&&((()))))))))((((((,,,,,,++++++***))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%))))))***+++---...//////.........///////////////111111111111111111111111///000000000000...,,,+++*********)))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,)))&&&"""!!!"""$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,---------,,,,,,...///,,,++++++***+++,,,...///))))))(((((()))+++---...,,,---...///...---,,,+++))))))))))))((('''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$#########%%%''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))(((((()))))))))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$,,,++++++++++++,,,---...//////000111111111111111222111111111000000//////111000///...---,,,++++++------,,,***(((&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%''''''''''''&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&$$$###"""&&&$$$###$$$''')))'''%%%((((((((()))(((''''''&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&$$$###$$$((()))(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******)))*********++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......//////............//////------------,,,+++******((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%###"""""""""###%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$###%%%&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((())))))***))))))---------.........////////////000111111111111000111111111111000000000///111111000///...---,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))(((((('''&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''%%%$$$%%%'''((('''%%%'''(((((((((((('''&&&&&&''''''''''''''')))***+++''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###$$$''')))(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))))))))*********++++++++++++,,,---------,,,,,,,,,,,,---------.........//////............//////------------,,,+++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%%%%&&&'''((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))(((''''''&&&******))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''((((((((()))))))))'''(((((())))))))))))(((,,,---.../////////...---...///000000111111000000111111111111000000000000222111111000///...------&&&&&&((()))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&************)))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((((((((((((&&&%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********+++,,,,,,---------,,,,,,------------.........//////............//////------------,,,+++******(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''***))))))))))))((((((((())))))))))))))))))))))))&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((''')))***,,,......---,,,+++...//////000000000000000111111111000000000000000000000000///...---------*********))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******+++,,,------------------------............///......------......///------------,,,+++******((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''((())))))***))))))((('''&&&)))***,,,......---,,,+++......///000000000000000000000000000000000111111.........------,,,,,,++++++++++++***((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%(((((((((((())))))))))))%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((())))))*********))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))***+++,,,---------------------.........//////......------------......------------,,,+++******((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''((())))))***))))))((('''&&&,,,---.../////////...------...//////000000//////000000000000111111111111---------,,,,,,,,,++++++((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''((()))(((&&&&&&'''((('''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((()))))))))******)))***+++,,,---.........------........./////////......------------......------------,,,+++******(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))***))))))'''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((())))))***''''''((((((((())))))))))))((((((''''''(((((()))))))))(((((())))))***+++((((((((((((((((((((((((((((((((()))))))))******(((((()))*********)))))))))))))))************+++************************&&&'''(((((())))))))))))&&&&&&'''''''''(((((((((((())))))))))))(((((('''---------.........//////---...//////000000/////////000000000111111111111...------------,,,,,,,,,&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%"""""""""######$$$$$$$$$&&&&&&'''(((((((((((((((%%%''')))((('''&&&(((***'''(((((((((((('''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''(((((()))))))))))))))*********++++++))))))+++,,,---.....................////////////...------,,,,,,------...------------,,,+++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))***))))))((('''(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&''''''((())))))******'''((((((((())))))))))))(((''''''''''''''''''((())))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))*********(((((()))***************))))))*********+++++++++************************&&&&&&((())))))*********''''''((((((((()))))))))'''(((((())))))))))))(((,,,,,,+++++++++,,,---...---....../////////////////////000000111111111222..................------(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%'''''''''(((((()))))))))%%%%%%'''((())))))))))))$$$'''))))))'''&&&(((+++(((((())))))(((((('''&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******************++++++++++++((()))+++,,,---...................../////////000...------,,,,,,------...------------,,,+++******)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%'''***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))###$$$&&&((())))))((('''&&&''''''((()))******+++(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))************(((((()))***************))))))******++++++++++++''''''''''''''''''''''''&&&&&&((()))************(((((((((((())))))))))))''''''((())))))***))))))..................------////////////............000000000000000111111111000///------......---,,,&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%$$$&&&'''))))))(((&&&%%%'''%%%###$$$'''((((((&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%############%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((''')))))))))(((((((((((((((++++++,,,------......///..............................---------,,,,,,,,,,,,,,,+++******))))))(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%***************)))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''++++++***)))(((&&&$$$###'''((())))))''''''((()))'''''''''(((((((((((()))***)))'''''''''(((***,,,++++++******))))))))))))++++++******))))))))))))))))))******+++******)))''''''''''''((()))*********)))''''''&&&'''((()))************************'''(((((((((((((((((((((***)))((('''''''''''''''******))))))(((((((((((((((((('''&&&%%%###"""!!!------...............---////////////////////////000000000000000000000111,,,+++***+++------,,,+++(((((((((((())))))))))))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%###!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((((((************************++++++,,,------......///..............................---------,,,,,,,,,,,,,,,,,,+++******))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((())))))*********)))((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&''''''(((((((((((('''((((((''''''''''''((((((''''''((()))))))))((((((%%%%%%&&&(((((()))))))))&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))***)))((('''((()))+++,,,))))))))))))((((((''''''++++++*********)))))))))(((((()))))))))((((((''')))))))))((())))))******...---,,,++++++,,,------))))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((()))************))))))((((((%%%%%%'''((()))))))))))),,,,,,---.../////////////////////000111111222222111111000000000000000000+++***)))***---...---,,,*********)))))))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''*********)))(((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///..............................---------,,,,,,,,,------,,,,,,+++******)))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((())))))))))))((((((''')))((((((''''''(((((()))))))))*********)))(((((("""###%%%'''((()))******&&&'''((((((&&&&&&'''((((((((()))))))))************)))((((((((()))+++,,,)))))))))))))))(((((((((***************)))))))))))))))******)))(((''''''++++++***)))))))))******,,,,,,++++++++++++,,,---++++++++++++++++++++++++))))))((((((''''''&&&&&&))))))))))))))))))*********************)))))))))&&&&&&(((***+++,,,------+++,,,---...////////////...///000111222333444444111111111000000000000000...---,,,,,,...///...---******))))))(((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&&&&(((***++++++++++++,,,,,,,,,,,,,,,++++++,,,------......///..............................---------,,,,,,,,,------,,,,,,+++*********(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))*********)))((((((''''''''''''((((((%%%&&&&&&'''((()))*********************)))((('''))))))(((((((((((())))))************)))(((''''''&&&&&&''''''''''''&&&&&&((()))***)))(((((()))***(((((((((((()))))))))***))))))((((((((()))***+++++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,+++***))))))++++++***))))))((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&)))))))))))))))***+++,,,***************************++++++++++++***))))))+++,,,---...////////////...///000111222333444555111111111111000000//////000...------------+++***(((((((((''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***((('''&&&'''(((***,,,************++++++,,,,,,++++++,,,------......///..............................---------,,,,,,,,,------,,,++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((())))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))*********+++++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((('''&&&(((((((((((('''&&&%%%$$$''')))))))))((('''((()))''''''((((((((())))))))))))))))))))))))******+++++++++++++++++++++,,,,,,******************++++++---------------,,,++++++,,,,,,+++***))))))))))))------...///////////////------------------------000//////...---,,,++++++******)))******+++,,,,,,******************++++++,,,,,,,,,+++***)))'''''',,,,,,---...////////////...///000111222333444444222222111111000////////////---++++++******(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((('''%%%%%%'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((('''''''''&&&''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&'''((())))))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''((()))***+++(((((())))))******++++++++++++,,,------......///..............................---------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''((()))))))))(((((('''(((((())))))(((((('''&&&&&&''''''(((((()))))))))************))))))(((***))))))(((((())))))***(((((())))))((((((''''''&&&&&&'''((()))))))))(((&&&'''((((((&&&&&&'''(((((((((((()))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------..................////////////......000//////............/////////000111222222222222......................../////////......------------------,,,------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------...............---/////////000111222333333222222111111000//////......,,,************)))'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))((((((((((((((('''''''''''''''((())))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''((((((((((((&&&%%%$$$"""%%%)))***)))((((((***$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))*********(((((())))))***++++++,,,++++++,,,------......///..............................---------,,,,,,,,,++++++***))))))(((((('''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))''''''((((((((()))))))))######$$$$$$%%%&&&&&&'''((((((((()))(((((('''''''''((()))******)))(((''''''''''''((((((((((((((((((((())))))***)))))))))******))))))))))))******(((((()))*********))))))%%%&&&''')))***+++++++++((()))******(((((()))*********+++++++++,,,,,,,,,---......///////////////....../////////000000000111111222222333333333333111222333444555555555555666555555555555666666777222333444666777777666666444444444444444444444444111111111111111111111111222222111000000000111111//////000000000111111111......///000000111000000.........///......------/////////000111111222222222222222111000//////......,,,+++,,,------,,,+++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%'''((())))))))))))******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&))))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((('''((()))))))))&&&$$$###!!!%%%&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************(((((()))***++++++,,,,,,++++++,,,------......///..............................---------,,,,,,,,,******))))))((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$&&&'''((())))))))))))************&&&&&&''''''((()))******((()))))))))((('''&&&&&&'''((()))******)))((('''((((((((((((((('''''''''&&&'''((()))))))))))))))******))))))))))))******((()))***+++++++++++++++'''((()))***++++++++++++,,,---......,,,,,,---...,,,,,,------------......000000111222222222222222333333444444444555555555555555555666666777777777666777888:::;;;;;;;;;;;;;;;:::::::::;;;<<<======:::;;;<<<>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::666666555444333333333333222222333333333444444444333333333444444333333222------------------------++++++,,,------......//////000111111111000...---------,,,++++++******)))))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((()))***)))'''&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''(((((())))))******)))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''')))))))))***++++++,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---.........---------,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''***'''%%%%%%(((***)))((())))))))))))))))))))))))***)))'''&&&'''(((***,,,(((((((((((((((((((((((())))))((((((((()))******(((''''''''''''((()))))),,,++++++***************---,,,++++++*********++++++++++++,,,,,,---------000///...---...///111222......------///222444666222333555777888999999888======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<>>>??????============>>>???@@@AAABBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<>>>@@@AAABBBAAA@@@???===999444222222333444444666666777888999:::;;;;;;:::::::::999999888888888........................+++,,,,,,---....../////////000000111000///...---------,,,++++++******)))(((((((((((((((((((((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&''''''((())))))(((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,///.........------------......---,,,,,,---............---------,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&))))))))))))))))))))))))***)))(((''''''(((******(((((((((((((((((((((((((((((((((((((((((()))***)))))))))))))))******+++++++++************++++++......------------------------......///000111111111111111222222333444555666555444333333555777888666777999;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>============>>>???@@@AAA@@@@@@?????????@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA===>>>???AAAAAAAAA??????>>>:::555222111222222222222333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>===666666777888:::<<<===>>>>>>=========>>>???@@@AAABBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>;;;<<<>>>??????>>>=========999555222111111000///...///000222444666888888999:::;;;<<<===>>>??????........................---------...//////000000000000000000000//////...------,,,++++++******)))(((((((((((((((((((((((("""""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&((()))+++,,,,,,((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))((((((''''''''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,000000//////////////////......------------............---------,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))))))))(((((((((((((((((((((((())))))*********)))((((((((((((((((((((()))))))))************++++++,,,---,,,,,,------.....................///000111222333333222222333333555666666999999:::<<<>>>???@@@AAA>>>@@@AAABBBBBB@@@>>><<<:::999666555444555666777888999;;;<<<===<<<<<<;;;444444444555777888:::;;;::::::999999:::;;;;;;<<<===============>>>??????>>>??????>>>>>>===<<<;;;999999999999999999999999777777777888888999999:::888888999:::::::::999888888666333111111000///...---...///000111222333444555666888999;;;===??????------------------------------...//////000000111111000000///////////////------,,,++++++******)))'''''''''''''''''''''''' !!!!!!"""###%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((((((''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))*********''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''###$$$%%%&&&((()))++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((())))))))))))(((((()))))))))***++++++,,,,,,......................................................---------,,,,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&'''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***(((((((((((((((((((((((())))))************)))(((''''''(((((())))))))))))************+++,,,---......///000000111111000000222222222333444666888888888888999:::;;;===>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJIIIGGGCCC???<<<666555444333333444666777999:::;;;<<<<<<;;;::::::444444333333444444555666444444444444444444555666666666777888:::<<<===???;;;;;;;;;;;;:::999888777555555555555555555555555666777777777888888999999555555555555555555555444444222111111222222111000////////////000000000000111222333555777999;;;<<<------------------------......//////000111111111111111000///////////////------,,,++++++******)))''''''''''''''''''''''''############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++'''((()))***++++++++++++'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***((())))))******))))))((()))))))))***++++++,,,,,,,,,------------.........---...////////////...---......---------,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&(((((('''''''''((()))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,*********+++,,,---...///222333444555666555444333666666666777888999;;;<<<>>>>>>???@@@BBBDDDFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKGGGCCC>>>;;;666555444444444666999:::;;;<<<===>>>===<<<;;;:::555555444333333333333333222111111111111111222222222222444555888:::<<<>>>::::::::::::999888777666555555555555555555555555555666666666666666666777555555555444444444444444333222222444555555444222222222111111000////////////000111222444666777888...........................//////000000111222222222111000///...//////000------,,,++++++******)))''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))((((((((('''###%%%&&&((((((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&'''((()))************(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))************)))))))))))))))***++++++,,,,,,,,,,,,---------.........---...///000000///...---......---------,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((($$$'''))))))(((&&&''')))))))))))))))))))))))))))))))))(((((()))+++---...,,,,,,------...//////000000000000111222333444555666888999;;;;;;:::999888888888888999999;;;<<<===>>>>>>???AAACCCFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHEEE@@@<<<:::777777555555666777:::;;;======>>>>>>>>>===;;;:::777666555555444444444555444333333222222333333333333444555666888:::<<<===<<<<<<<<<<<<;;;:::999999888888888888888888888888777777777777777777666666999888777777666666666777777666777888:::999777444333333222222222222111111000111111222333444555555/////////////////////////////////000111111222222222111///.........///000------,,,,,,+++******)))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''((()))))))))))))))++++++***)))((()))******)))(((''''''((()))***''''''''''''((((((((()))******))))))((((((((('''&&&(((***,,,---+++)))''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))************%%%&&&((()))))))))(((''''''((((((((())))))******$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((((((((((((((()))))))))***)))))))))(((''''''&&&&&&))))))************)))))))))))))))***++++++,,,,,,,,,---------......//////---...///000000///...---......---------,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%))),,,,,,***((()))+++)))))))))))))))))))))))))))((('''''')))+++...000/////////000111222222333666666777777999:::;;;<<<:::;;;===??????>>>===<<<999999999999:::;;;<<<<<<:::;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHGGGEEEBBB>>>;;;999999777666555555777888:::<<<<<<=========;;;:::999777777777666666666777777777666666555555555666666777777777888999;;;<<<===????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;<<<===;;;888555222333333333444444444444333333333444444444555555//////////////////......111111111111111111111111///////////////......---...---,,,,,,++++++,,,,,,)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''+++************,,,...///+++***)))((('''&&&%%%%%%&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))*********+++((((((*********)))(((''')))(((((()))******((('''(((((())))))*********+++******))))))))))))******''''''((((((((((((((('''+++***))))))((('''&&&&&&)))(((''''''&&&&&&''''''))))))(((((('''&&&&&&%%%&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%'''%%%###$$$'''((('''%%%(((&&&$$$$$$%%%'''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%+++)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************,,,,,,,,,---------......---------............///---------,,,,,,++++++***...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((***+++,,,((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&''')))))))))))))))'''((())))))((((((***+++((()))***+++---...//////222222222444555777999:::;;;;;;<<<>>>@@@@@@>>>;;;????????????>>><<<:::888444444555555666666666777888999999;;;===???AAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHGGGEEECCC@@@===;;;:::666555444333444666888999;;;;;;<<<===============>>>===;;;:::::::::888666999:::999777444444777999:::777777999;;;<<<<<<>>>>>>>>>======>>>???@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????>>>===>>>>>>===<<<<<<<<<======<<<<<<=========<<<;;;;;;777777666666666666777777444444555666777777777666/////////...............111111111111111111111111///////////////......------,,,,,,+++++++++++++++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''((()))***++++++******)))((('''&&&&&&'''&&&&&&&&&&&&''')))***))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))(((((()))******)))((('''************++++++***))),,,,,,,,,,,,++++++++++++++++++************++++++)))************))))))(((***************)))))))))))))))((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&''')))******)))((('''&&&''''''((((((''''''&&&((('''%%%''')))***)))''''''%%%$$$%%%&&&''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++,,,,,,---------................../////////000000//////......------,,,,,,,,,,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))***+++---+++,,,---...000222333333666777777999:::<<<===>>>>>>>>>>>>@@@AAA@@@>>>;;;<<<<<<<<<;;;:::888666555333333333333333222222222000111111333555777999:::>>>@@@BBBEEEGGGGGGGGGGGGEEEDDDCCCAAA???>>>===<<<===<<<:::999999:::;;;<<<======>>>???@@@@@@@@@@@@>>>>>>======>>>>>>>>>======<<<;;;999888999:::<<<;;;:::999;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@??????=========>>>>>>???@@@@@@>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;:::===============<<<<<<;;;999888888888888888888999555555666777777777777777........................000000000000000000000000///////////////......---,,,++++++******************)))(((((())))))((('''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&'''((((((******))))))((((((((('''((((((''''''''''''((()))))))))((((((((((((''''''))))))))))))((((((((((((************************((((((''''''(((((()))***((())))))))))))*********)))))))))((((((((((((((((((((())))))))))))((((((*********+++++++++******///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++)))))))))(((((()))******((((((((((((((((((((('''%%%&&&((()))***))))))((((((''''''''''''''''''(((((('''&&&''')))))))))(((&&&%%%%%%&&&(((((('''%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,------------.........//////000000000111111111111111000000///......---+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''''''''))))))((((((''''''&&&&&&)))))))))))))))*********+++***)))((((((((()))***''')))+++,,,,,,,,,...000000111222444666777999999======>>>???@@@BBBCCCCCCCCCBBBAAABBBBBB@@@===;;;:::::::::999777666444333444444333222222111111000111111111333444666888999;;;===@@@CCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<:::999:::;;;;;;;;;<<<===>>>??????????????????@@@AAABBBBBBCCCCCCAAA???<<<;;;<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@?????????@@@@@@>>>>>>??????>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999...............////////////////////////////////////////////////......---+++******))))))))))))))))))((('''((())))))((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((((((((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((******))))))((((((''''''++++++++++++++++++++++++((((((((('''((())))))***)))))))))*********++++++))))))))))))(((((((((((()))))))))***************)))+++,,,,,,+++******+++///.....................------------------------------------,,,,,,+++************+++++++++++++++***************++++++,,,************************%%%&&&'''((())))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%,,,+++)))'''&&&'''(((***'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++,,,------------------............/////////000000000111111222111111000///...------+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********,,,+++***(((''''''''''''***))))))((('''&&&%%%%%%)))))))))))))))************)))((('''(((***,,,...***,,,...//////000222444666777888:::<<<===>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBB@@@===:::::::::999888777666555444555555555555555555555444666666666777888:::;;;<<<===???AAADDDFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFAAA???===;;;::::::;;;<<<;;;;;;===>>>>>>??????>>>???@@@AAABBBBBBBBBDDDEEEAAA???<<<<<<>>>@@@AAA@@@DDDGGGIIIHHHGGGHHHGGGEEEFFFFFFEEEDDDCCCAAA>>>============<<<===>>>???@@@AAABBBBBBBBBCCCEEEHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>??????????????????>>>======>>>>>>???>>>>>>===........./////////000000///////////////////////////////////////......---+++***))))))(((((())))))((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))))))))******))))))((((((''''''************************((((((((((((((()))******************++++++++++++************************+++++++++,,,,,,------------///111000...---...///000111111222333444444555222333444444444444333222333333333333333222111000222111111000//////......---------,,,,,,------...+++++++++***************&&&&&&''''''(((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))'''%%%))))))((((((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%,,,+++)))'''&&&'''(((***'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------...---------.........//////....../////////000000000111111000///...---,,,++++++***))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&'''''''''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))******)))((('''&&&&&&%%%(((((()))))))))*********)))(((((()))+++...111333///111333444555666888999<<<<<<===>>>@@@AAABBBCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFDDDBBBAAA@@@>>>;;;999999888888777666666666666555666666777888999::::::888888888888999:::<<<<<>>???@@@AAA??????@@@AAAAAAAAAAAAAAA@@@BBBCCCBBBAAA@@@BBBCCCAAA@@@>>>???AAADDDEEEFFFKKKSSSWWWUUURRRRRROOOKKKKKKKKKJJJHHHFFFDDDBBBAAAEEEDDDCCCBBBAAABBBCCCDDDDDDFFFIIIKKKMMMRRRYYY^^^___\\\WWWRRROOONNNNNNOOOJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDCCCBBBBBB/////////000000111111222000000000000000000000000///////////////......---+++******)))))))))))))))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((()))************))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////......///000111222111444777666333222333666444555666777888:::;;;;;;999:::;;;<<<<<<;;;:::999999::::::;;;;;;;;;::::::<<<;;;:::999888777777666333333222111111111111111---------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((()))&&&'''((((((''''''(((***'''&&&&&&'''))))))(((&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------------........./////////........./////////000000000000///...,,,+++******+++***))))))((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((()))******+++(((((('''(((((()))***+++******))))))(((((('''''')))))))))***++++++,,,,,,******+++---000444777999666888:::::::::;;;===???@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBCCCAAA>>>======<<<:::888666555555555555555666777666777888999;;;<<<============<<<<<<===>>>??????@@@@@@@@@@@@AAABBBDDDEEEGGGMMMVVV]]]___\\\WWWSSSKKKJJJGGGDDDCCCCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@DDDFFFHHHFFFCCCAAACCCEEEEEEGGGHHHIIIIIILLLQQQTTTZZZfffnnnkkkgggfff```YYYYYYXXXUUURRRNNNLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJOOORRRVVVZZZ___gggqqqxxxzzzuuuooohhhbbb___^^^^^^XXXXXXXXXXXXWWWVVVTTTTTTSSSSSSUUUUUUUUUUUUSSSSSSLLLLLLLLLLLLLLLKKKKKKJJJ///000000111222222333333111111111111111111111111///////////////......---++++++***))))))))))))***'''&&&&&&'''((())))))'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&(((((('''''')))***%%%''')))***,,,,,,,,,,,,,,,++++++***)))((('''''''''(((***++++++++++++***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,---,,,------...///000111111222222111111222333555666333666999888555333555888777777888999::::::;;;;;;;;;<<<>>>??????>>><<<;;;<<<===>>>??????@@@??????AAAAAA@@@@@@?????????>>>;;;:::999888777666666666555444444222111000///.........---,,,++++++++++++(((((())))))))))))((((((%%%'''))))))'''&&&(((***((('''&&&&&&((())))))((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111111000///...,,,+++******))))))((('''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&'''((()))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))*********************)))))))))++++++,,,,,,---......///...000111444777999;;;<<<===>>>@@@@@@???@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCBBBAAA@@@???>>><<<:::999::::::888777555555555555666888999;;;<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCC@@@???>>>???AAAEEEIIIKKKUUU^^^lllxxx|||yyyqqqjjj\\\YYYVVVRRROOOMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEJJJMMMOOOMMMIIIHHHJJJMMMOOOSSSWWWXXXWWWZZZaaahhhrrryyyooonnnkkkeee___ZZZWWWVVVUUURRRQQQOOOOOOPPPSSSVVVWWW^^^bbbhhhlllrrr|||}}}vvvqqqooojjjjjjjjjiiihhhgggeeedddbbbcccdddeeeeeedddcccbbbZZZZZZ[[[[[[ZZZZZZYYYXXX000000111222333333444444111111111111111111111111///////////////......---,,,++++++***************(((''''''((()))******)))%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&(((((('''((()))+++((()))+++...///000000000......---,,,+++***)))((('''(((***+++,,,,,,,,,+++(((((())))))*********+++''''''(((((())))))******************************)))))))))))))))******+++++++++,,,,,,,,,------------...///000111333333444444444333333444666777888111555888777333222444777777777777777777777888888999:::<<<======<<<:::999;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCC@@@???>>><<<;;;:::999999===<<<;;;:::888666555444222111000///...---------'''((()))******)))((('''###%%%''''''%%%$$$&&&((()))'''%%%%%%'''))))))))))))))))))))))))***++++++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((************************---,,,,,,,,,,,,,,,,,,,,,............/////////000000111111111111222222222111111000...---,,,******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((************************(((((((((((())))))))))))))))))(((((((((((())))))***************+++++++++------......///000111111333444777999;;;===>>>>>>AAABBBCCCCCCBBBBBBDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA>>>???AAABBBAAA@@@>>>===;;;999777777888888888777777777777777999;;;>>>???CCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@AAAAAABBBBBBAAA@@@???@@@CCCIIIOOORRRdddppppppnnniiiccc___\\\ZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQNNNQQQTTTSSSOOONNNPPPTTTWWW]]]ddddddaaadddmmmvvv~~~yyyrrrjjjccc___^^^]]]]]]]]]\\\]]]___cccgggiiijjjoootttyyy{{{vvvvvvvvvuuutttrrrqqqppplllmmmoooppppppooommmlllgggggggggggggggfffeeeeee000000000111222222333333444333111000000000111111000000000000///...---,,,,,,+++)))((((((((()))******)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())),,,...000111222555777333111...+++))))))+++,,,)))))))))))))))******++++++(((&&&'''***,,,+++)))------,,,+++++++++++++++++++++***))))))***+++,,,,,,++++++******))))))(((,,,---///111222333333222666666666777777777888888;;;999777444333333444555333333333333333333333333333333333333333222222111666555333222222222333444666666666666777999;;;<<<======>>>@@@AAABBBCCCDDDBBBAAA???>>>===>>>@@@AAABBBBBBCCCCCCBBB@@@>>>===999888555333000...---------,,,***(((((((((***+++((()))))))))))))))((('''******)))))))))(((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))((((((((()))***+++,,,...---,,,,,,---//////////////////.........111111222333333333333222111111000///...,,,***))))))(((&&&%%%%%%&&&((()))******))))))((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))))))))((((((''''''++++++***************+++******))))))))))))******+++++++++)))'''''')))++++++///222333222333777:::<<<===???@@@@@@BBBEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDCCCBBB@@@>>>===???AAACCCDDDCCCAAA???999::::::::::::::::::::::::999888:::===@@@BBBCCCHHHKKKKKKHHHHHHJJJIIIFFFGGGEEEDDDFFFEEECCCFFFKKKFFFFFFEEEGGGLLLUUU```gggvvv~~~vvvrrrnnnjjjgggmmmhhhcccaaabbbaaa^^^\\\\\\]]]]]][[[XXXYYY\\\___dddiiiooorrrssswww~~~zzzvvvsssooolllnnnmmmlllmmmooorrruuuxxxxxx|||~~~|||xxxuuuvvv{{{~~~}}}zzzpppnnnmmmnnnrrrtttsssqqq///000000222333444555666444333222111111111222333000000000000///...------++++++)))((((((((()))******)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''''''''((((((((()))))))))+++...///000222444666555333000---*********+++++++++***)))(((((())))))+++(((''''''***,,,+++))),,,+++***)))))))))))))))***))))))))))))***+++,,,,,,---------------------///000222333444444444444666666666666555555555555666555333222111111111111111111111222222333333333444444444444444333222222333222000////////////000222111111222333555777888999999:::<<<===>>>???@@@@@@???===;;;;;;<<<===>>>BBBCCCDDDEEEFFFEEEDDDDDD???>>><<<:::888666666555222111...,,,*********+++)))))))))***))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))---,,,+++***))))))***++++++,,,...---,,,,,,---///.........//////000000000000111222222333333222222111000000///...,,,***))))))(((&&&%%%%%%&&&((()))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''*********))))))(((((((((******))))))((())))))***))))))(((((((((((()))))))))***+++*********---//////222555666666777999<<>>???AAABBBBBB@@@>>>===::::::::::::::::::::::::<<<<<<<<<===@@@EEEJJJNNNWWWZZZZZZWWWVVVWWWUUUQQQNNNKKKJJJLLLLLLJJJMMMRRRSSSSSSSSSUUU[[[dddnnnuuu|||~~~|||{{{{{{wwwrrrpppqqqqqqooolllhhhiiihhhfffccccccfffiiiqqqvvv{{{~~~}}}zzzyyyxxxwwwwwwxxx{{{}}}zzzwwwyyy~~~zzzwwwuuuuuuxxx{{{{{{{{{///000111222444666777777333333222222222333444444111111111111000///...---+++******)))((()))))))))))))))((('''''''''((((((%%%%%%&&&&&&'''''''''((((((''''''&&&''''''(((((((((((((((((()))))))))***)))+++---//////000333555777555222///---,,,++++++---,,,+++)))((((((''''''***)))'''(((***+++******,,,,,,+++))))))((((((((())))))))))))***,,,---......//////000111111222222222333444555555555555444555555444444333333222222333333333222222111111111222222444555666666666666777888888888888777666666222111000///............////////////111333555666666777888999;;;<<<======>>>===;;;999888888999999>>>???BBBDDDFFFGGGHHHGGGCCCBBBAAA@@@????????????:::888555333000...---,,,************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))---,,,++++++***++++++++++++,,,...---,,,,,,---///------...///000111222222000111222222333333222222000000//////---,,,***))))))((('''&&&&&&'''((())))))))))))(((((((((((('''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''***************)))))))))******))))))))))))************))))))))))))******(((***,,,------///222555666777:::::::::;;;===???CCCDDDFFFFFFEEEEEEGGGHHHFFFEEEDDDDDDBBBBBBAAA@@@AAABBBBBBCCCBBB@@@???>>>@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEFFFHHHOOOZZZdddnnnqqqrrrooommmlllhhhccc^^^[[[ZZZ\\\]]]\\\^^^bbbdddddddddgggmmmuuu}}}~~~}}}zzzzzzxxxuuussssssvvvxxx~~~~~~zzzwwwyyy~~~~~~~~~000111111222333444555555111111111111222333333444111111111111000///...---+++******)))))))))))))))))))))((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))''''''((((((((())))))))))))***------...///111333555444222111///.........,,,+++***)))((((((((((((***))))))((()))*********...---,,,+++******************+++,,,---///000000111111222222222333333333333333444444444333333333222222222222222222222222666666777777777666555555666777999:::<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::555444444333222111111111111111000111222555777888777888999:::<<<===>>>>>>===<<<:::888777777666666888:::<<>>:::777444111000---,,,,,,+++************((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&((('''&&&%%%%%%&&&(((((('''''''''(((((((((((()))&&&'''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++,,,...---,,,,,,---////////////000000111111111000000111222222222222222/////////...---,,,******((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++******************+++************++++++,,,,,,+++++++++,,,------...***,,,///111333555888;;;<<<===>>>>>>???@@@AAAAAAEEEFFFGGGGGGFFFEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>AAAAAABBBBBBBBBBBBBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFKKKQQQSSSUUU___ooo|||xxxrrrmmmkkkmmmnnnmmmooorrrrrrpppoooqqqvvv|||zzzwwwuuuuuuxxx|||222222222222111111111111//////000000111111222222111111111000000///...---************)))))))))((((((((())))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&'''''''''((((((((((((***,,,,,,,,,---...000000000111111111111000000***)))))))))))))))***************)))((())))))***,,,,,,+++************+++---...///000111222333333444333333333222222222111222222111111111000000000000000111222444555666666999999:::::::::999888888888999;;;>>>?????????>>><<<<<<<<<<<<<<<;;;::::::666666666666555555444444333333333333444555777888777888999:::<<<===>>>>>>===<<<;;;999888777777666555777999;;;<<<===<<<<<<@@@???@@@@@@AAABBBCCCDDDEEEDDDCCCAAA>>>:::777555000///...,,,,,,+++,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))******************+++,,,...---,,,,,,---///222222111111000000000///000000111222222222222111............---,,,******(((((((((''''''((((((((('''''''''''''''((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))******************++++++)))))))))))))))***+++,,,+++++++++,,,---///000111...111444777888:::===@@@@@@@@@@@@@@@AAABBBBBBAAACCCDDDFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>?????????????????????@@@@@@AAABBBCCCEEEFFFGGGKKKLLLLLLMMMNNNNNNOOOOOOPPPWWW___cccfffppp}}}yyy{{{|||zzzzzz||||||xxxtttsssvvvyyy||||||~~~~~~}}}{{{{{{|||}}}~~~|||}}}~~~uuusssppppppqqqsssuuuvvvzzz}}}444333222222111000//////...///000000111000000000000000000000///...---,,,)))************)))(((((((((((()))*********))))))''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&&&&''''''''''''((()))++++++++++++,,,...,,,---///111111111111000)))))))))))))))***++++++******+++***(((((()))******************+++,,,,,,000000222333444444444444444444333333222111111000111111000//////000000000000111333444666888::::::999999999888888777777777666888:::<<<======<<<;;;666777777777777666555555444444555666666666666666555444333333333444666777666666777888:::;;;<<<===<<<<<<;;;;;;:::999888888777888999:::::::::999999<<<======>>>???AAABBBCCCCCCDDDDDDCCCAAA>>>;;;888333222000......---......++++++*********)))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))+++,,,...---,,,,,,---///444444333222111000/////////000111111222222111111.........------,,,******((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))***************''''''''''''((()))******)))***+++---///111333555666888;;;===>>>???@@@BBBBBB@@@???@@@AAAAAA@@@??????AAACCCCCCAAA?????????>>>>>>??????@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFIIIKKKMMMQQQRRRSSSUUUVVVXXXYYYZZZ^^^eeennnrrruuu~~~zzzsssoooppprrrrrrqqqqqqsssvvvzzz~~~yyyvvvvvvxxxzzz{{{~~~~~~|||{{{zzzyyyxxxwwwvvvvvvssssssuuuxxx}}}|||}}}|||zzzyyywwwqqqpppoooooooooooopppqqqsssxxx~~~333333333222222111111000000000111222111000///////////////......---,,,+++)))******+++***)))(((''''''((()))***+++******)))))))))((((((''''''&&&&&&''''''''''''((()))***+++''''''''''''((((((((((((''')))************+++,,,***+++...000000000...---+++***)))))))))))))))***)))+++,,,***''''''(((+++,,,,,,,,,---...///000111111222333444555444444333333333333222222222222222222222111000111111333333444555666777999;;;<<<<<<:::999777555444444555555555666999;;;;;;:::888777222222333333222222111000333444555777888888888888888777555444444444555666555555666888999:::;;;<<<;;;;;;;;;;;;;;;:::999999777888999:::::::::999888888888888999:::<<<>>>???===???AAABBBAAA???<<<:::666555222000//////000111000///......---,,,++++++'''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((()))*********&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++******+++,,,...---,,,,,,---///333333333222222111111000///000000111111111111111------------,,,,,,+++***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((())))))*********))))))))))))***+++,,,---+++,,,...000333777:::;;;===???BBBCCCBBBAAABBBCCCAAA???===>>>???@@@>>><<<<<<>>>AAAAAA???=========;;;<<<===>>>???AAABBBBBBDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLMMMPPPSSSUUUZZZ[[[\\\___aaaccceeeffflllrrrzzz~~~}}}uuukkkffffffhhhgggfffcccdddggglllqqqxxx}}}{{{vvvqqqooopppsssuuuuuu{{{zzzyyyyyyyyyyyyxxxwww}}}~~~~~~~~~~~~zzzuuuuuuxxx{{{}}}|||xxxyyyyyyxxxwwwtttrrrpppnnnmmmmmmpppvvvzzz{{{zzzvvvwwwyyy||||||{{{zzzxxxvvvtttpppqqqsssssssssssssssttttttxxx}}}}}}|||}}}333333333333333333333333111222333333222111000///............---,,,+++***)))******++++++)))(((''''''((()))+++++++++***)))******)))((('''&&&%%%%%%''''''''''''((()))++++++(((((((((((())))))))))))''')))******))))))***,,,***+++...//////...,,,***---,,,+++)))(((((((((((()))+++,,,***'''&&&(((+++///000000111333444666777111222333444444444333222111111222222333444444444444444333222333444555666888888999:::;;;<<<<<<===;;;999777444333333444555555777999;;;;;;999777666111111222222111111000///333555777999;;;;;;;;;;;;;;;:::888777666666777777666666777999:::;;;<<<===::::::;;;;;;;;;::::::999666777888999:::999888888333333333444666777999:::999;;;>>>@@@AAA???<<<;;;888666444222000111111222333333222000///...---,,,&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((()))***+++,,,,,,&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,,,,++++++,,,...---,,,,,,---///222222222222222222333333//////000111111111111111------------,,,,,,+++***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))))))))***------------...///000111///000222555999===@@@BBBBBBDDDFFFFFFDDDCCCBBBCCCAAA>>><<<<<<>>>>>><<<999:::===???@@@???===<<<<<<@@@AAABBBDDDFFFHHHIIIJJJLLLMMMNNNPPPRRRTTTWWWXXXXXXVVVUUUTTTUUUXXX[[[]]]aaabbbdddgggjjjmmmooopppuuuzzz~~~|||xxxoooddd^^^^^^``````___YYYZZZ]]]```eeejjjnnnqqqzzz{{{|||~~~{{{yyytttooommmooorrrtttuuuwwwuuusssrrrsssssssssrrrwwwzzz{{{xxxwwwxxxvvvsssssspppmmmnnntttyyy{{{|||vvvwwwxxxxxxvvvrrrooolllllljjjiiikkkppptttuuuuuurrrqqqqqqssswww{{{}}}~~~~~~|||zzzzzzyyywwwtttrrrqqqtttvvvxxxxxxxxxxxxyyyxxx{{{~~~~~~{{{yyyyyyzzz222222111111111111111111111111222333222000...,,,000///...---------------)))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))************+++++++++,,,+++******)))*********(((((())))))******++++++)))******))))))))),,,...111111333444444444444444111111000000000111222333000222666999;;;;;;:::999777777888888999999999999<<<<<<<<<<<<;;;:::888888888777555333222111222222666777:::;;;;;;:::777666222///,,,---///222111000---000555:::===??????>>>???===:::777555333333333444555888===BBBDDDCCCBBBCCCAAA???===;;;999888888888999999999888777666666666555333333555777777777;;;:::999888777777888999???<<<999555333222333444333444555555444111...,,,)))((('''&&&''')))+++,,,(((((((((''''''&&&&&&&&&***)))(((''''''((()))*********))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))((('''''''''(((***+++*********)))))))))))))))******+++++++++,,,,,,,,,------......///000000000222222111111000000//////111111111111000000000000...---,,,+++***************************)))(((((((((((())))))((('''&&&&&&((((((((((((((()))************))))))(((((('''''''''((()))******)))((('''((()))******((('''((())))))***,,,...000111222333555555666888;;;>>>AAABBBCCCCCCDDDDDDCCCBBBAAAAAA>>>===<<<;;;<<<===>>>???<<>>AAAAAA@@@???>>><<<;;;888666555444444666777;;;@@@FFFJJJJJJJJJFFFEEECCC@@@===:::888777777777888888888888777777888666444333555666666666<<<:::999777666666666666:::999999888888777777777333444666777777666444333...,,,***)))((()))***+++))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))(((''''''((()))))))))(((((('''((()))***+++***)))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000111111111111000000000000111111111000000000//////...---,,,+++************((((((((((((((('''&&&&&&)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((******))))))(((((((((((((((((()))******)))((('''((()))***)))((((((***+++---...000333555777888888<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::::::::;;;<<<===@@@DDDHHHLLLMMMOOOQQQRRRRRRSSSTTTTTTUUUXXX]]]aaacccgggiiiiiilllqqqtttrrrrrrrrrqqqppppppqqqrrrrrrtttwww{{{zzzwwwvvvvvv{{{zzzwwwvvvtttpppmmmgggbbb]]][[[]]]^^^^^^\\\[[[ZZZXXXXXX[[[___dddhhhppprrrvvv}}}}}}zzzwwwvvvxxxyyywwwtttvvvxxxyyyxxxvvvtttttttttooommmkkkiiihhhhhhhhhgggjjjjjjlllpppvvvxxxxxxvvvtttwwwzzz{{{zzzxxxvvvuuurrrnnniiifffgggiiikkklllkkkkkkkkkmmmpppuuuyyy|||{{{{{{yyyvvvyyy}}}{{{zzz{{{|||}}}~~~}}}zzzwwwuuuwwwzzz111111222222222222222222555333111/////////111222222111///...,,,,,,++++++************************))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))+++,,,---...*********+++++++++++++++---...000000000111333555555555555555444444444333222333555666777777777666999:::===???@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888888777555444333222333444555666666666666:::;;;;;;;;;:::888666555666444333333444444222111999;;;???BBBCCCBBB???======<<<<<<;;;999888666555555777;;;AAAHHHMMMOOOOOOKKKJJJHHHEEEBBB>>>;;;999666777888888999999888888999777555555666777777666;;;:::888777555555444444444555888:::;;;<<<;;;;;;555666777999;;;<<<======555333000---+++*********))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))(((''''''((())))))((((((((((((((()))******))))))))))))))))))******))))))*********+++++++++,,,,,,------.../////////000000000111111111111111111111000000000000//////---,,,+++***************(((((((((((((((''''''&&&))))))))))))))))))((('''''''''&&&&&&''''''((()))***))))))))))))((((((((((((((()))******))))))(((************)))***,,,///111222444777:::<<<===>>>>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@GGGKKKQQQVVVYYY\\\^^^``````___^^^]]]^^^bbbhhhmmmrrrvvvyyyzzz}}}~~~|||vvvqqqnnnmmmnnnqqqyyy}}}uuusssqqqqqqqqqppplllhhhccc```^^^___bbbeeedddccc```^^^\\\\\\^^^bbbgggjjjrrrvvv|||~~~}}}}}}|||wwwsssrrrqqqqqqrrrttttttsssqqqgggfffeeecccbbbaaa``````dddfffjjjooosssuuutttrrrrrrsssuuuvvvwwwuuutttsssnnniiiccc```aaaccceeegggggghhhiiikkknnnqqqtttuuuvvvuuuqqqnnnttt|||{{{yyywwwyyyyyyxxxvvvttttttvvvxxx111111222222222222222333444333222111000111111222222111000...,,,++++++***++++++***************)))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))((())))))*********+++++++++************+++,,,---...************++++++++++++///000222333333444777999777666555444333333333333333555777999::::::999888:::<<<>>>??????>>><<<:::888888888777777777777777777777777888888777777666444555777999:::::::::999=========<<<<<<;;;:::999777777777888888888888777<<<>>>BBBCCCCCC@@@<<<999;;;<<<<<<<<<<<<:::888777777888<<>>???AAADDDFFFHHHIIINNNRRRYYY^^^bbbeeehhhjjjjjjiiigggeeeeeejjjrrrwww}}}~~~~~~}}}|||zzzuuupppllljjjjjjlllnnnrrrwww{{{{{{xxxtttmmmlllmmmooorrrrrrmmmiiigggdddcccfffjjjmmmmmmlllfffeeecccccceeeiiinnnqqqvvv||||||yyysssooohhhfffeeegggkkkmmmkkkiiibbbbbbaaa```]]]\\\\\\\\\bbbeeekkkpppssssssqqqooonnnmmmmmmmmmmmmllljjjhhheeeaaa\\\YYYZZZ]]]```aaabbbdddfffhhhjjjlllmmmnnnpppoookkkhhhppp}}}{{{zzzwwwtttuuutttrrrqqqpppqqqsssuuu111111222222333333333333222222333444444333111111222111000...,,,++++++***,,,+++++++++******))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,)))******+++,,,,,,------111333555666666777999;;;888777666444333333333333555777999;;;<<<;;;:::999999;;;<<<>>>===;;;999777555555555555555555555555444444666777888999999999666888:::<<<===>>>======<<<<<<;;;;;;::::::;;;;;;888999:::;;;<<<===>>>???@@@CCCEEEGGGEEEAAA<<<888;;;;;;<<<<<<;;;:::888777999;;;???DDDIIILLLLLLKKKIIIIIIGGGFFFCCCAAA???===;;;;;;<<<=========<<<<<<888666555666888:::;;;:::888888999999999999999999555444333333444555888999<<<<<<>>>@@@BBBDDDFFFGGGCCCAAA>>>:::666333000///,,,,,,+++***)))((('''''')))******************)))(((((((((((())))))))))))''''''((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))************)))************+++++++++,,,,,,------...//////000000000111111222222333333000000000////////////...++++++******))))))******))))))************))))))&&&''''''((((((''''''''')))))))))))))))***++++++))))))))))))************)))))))))))))))***++++++,,,---...//////111444666777888:::===???AAACCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHFFFCCC@@@??????@@@AAA@@@BBBEEEIIIMMMPPPSSSTTTUUUXXX]]]bbbeeehhhlllnnnrrrqqqooommmnnnssszzz{{{zzzxxxvvvuuuuuuuuuuuussssssqqqnnnjjjhhhhhhiiihhhiiillloooqqqqqqpppnnnllllllooossswwwwwwsssooollljjjiiikkkpppsssrrrqqqjjjiiiggggggiiimmmrrruuuvvv||||||wwwrrrmmmiii___\\\[[[]]]aaacccbbb```___aaaaaa```]]][[[\\\]]]bbbgggnnnuuuxxxyyyxxxwwwpppnnnjjjiiihhheeebbb___^^^[[[WWWVVVWWWZZZ\\\]]]^^^___bbbdddfffhhhhhhhhhhhhiiigggfffmmm|||}}}wwwwwwwwwuuussspppnnnkkkjjjjjjlllnnnooo111111222222333444444444111222444555555444222111222111///...,,,,,,++++++,,,,,,,,,+++******))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++)))************+++++++++------,,,+++++++++++++++***+++,,,---...///000111444666999:::::::::;;;===;;;999888666555555666666777888999:::;;;:::999999888:::;;;===<<<:::888666666666777777777888888888444555666888:::;;;;;;<<<:::;;;===@@@BBBDDDEEEFFFAAA@@@???=========>>>???>>>???@@@AAAAAADDDGGGJJJKKKMMMQQQRRRPPPKKKFFFBBB@@@@@@@@@???>>>===<<<;;;:::<<<@@@EEEIIIIIIGGGDDDEEEDDDBBB@@@>>><<<<<<;;;;;;<<<>>>@@@AAABBBCCCCCC<<<:::888999;;;=========;;;<<<======>>>=========:::888555222222333555666<<<===???BBBDDDFFFGGGGGGGGGEEECCC@@@===:::777666111000///---+++)))(((''''''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((()))***)))((('''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000111111111222222222222222000000////////////......+++******)))))))))******&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***)))))))))************+++)))))))))))))))***,,,,,,---///222333444666888:::;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCBBBCCCEEEIIIMMMPPPRRROOOKKKFFFDDDCCCDDDEEEIIIKKKOOOSSSWWWZZZ]]]^^^^^^```bbbccceeegggkkknnntttuuuuuuvvvwww{{{}}}vvvuuusssrrrpppoooooooookkkkkkjjjhhheeeddddddfffggghhhkkkmmmooooooooooooooopppsssxxx}}}}}}yyyuuuooommmkkklllpppttttttsssmmmkkkhhhggggggkkknnnqqqpppvvv}}}yyysssmmmiii```___^^^^^^```bbbbbbbbbbbbeeegggfffcccaaabbbdddhhhnnnwww~~~|||xxxrrrnnnllliiieeeaaa^^^\\\YYYYYYZZZ\\\\\\\\\[[[\\\___aaaccceeefffgggdddggghhhiiiqqq}}}}}}xxxwwwwwwwwwvvvppplllhhhggghhhjjjlllmmm111111222222333444444555333333444444444444444333000000///------,,,,,,,,,------,,,++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***++++++,,,---)))************+++++++++,,,,,,+++++++++,,,------,,,---...000222444666666888;;;===>>>======>>>???>>>===;;;999999999:::;;;999999999999999888888888999:::<<<>>>===<<<999888888888999:::;;;<<<======;;;;;;===>>>>>>?????????@@@AAADDDGGGKKKPPPSSSUUUTTTRRROOOLLLJJJIIIJJJJJJMMMMMMNNNLLLLLLOOOTTTXXX[[[^^^bbbdddbbb]]]WWWSSSMMMLLLKKKIIIHHHGGGGGGGGGDDDGGGLLLRRRUUUSSSNNNJJJHHHFFFBBB>>>;;;:::;;;;;;999;;;>>>BBBFFFIIIKKKLLLHHHFFFCCCBBBCCCDDDDDDCCCAAABBBBBBBBBAAA@@@>>>===<<<;;;999777555555444444999;;;???BBBEEEGGGHHHHHHHHHHHHGGGEEECCC@@@???===777666444222///,,,***)))'''((())))))))))))(((''''''((((((((()))))))))***&&&''')))*********(((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&'''((()))***))))))((('''(((((()))******+++++++++,,,,,,,,,,,,---------......//////000111111111333222222222222222222111000000/////////.........******))))))))))))******&&&&&&'''((((((((((((((((((((()))***************((((((''''''(((((()))***))))))*********+++++++++)))))))))))))))+++,,,------000555888999:::;;;<<<<<<===???@@@BBBCCCCCCCCC@@@AAABBBGGGOOOYYYccciiijjjfff___XXXSSSQQQQQQRRRXXXZZZ]]]aaadddfffgggggghhhhhhgggeeedddfffjjjmmmqqqssswwwyyy{{{~~~~~~{{{vvvuuuuuusssrrrqqqpppooojjjkkkjjjhhhdddaaaaaaaaaeeehhhkkknnnoooqqqrrrsssrrrrrruuuzzz|||xxxqqqnnnkkklllqqquuuvvvvvvqqqnnnjjjfffeeefffiiijjjiiiooovvv}}}zzztttkkklllkkkjjjiiiiiikkkmmmlllpppsssssspppnnnpppssswww}}}}}}xxxwwwtttoookkkeeecccbbbaaabbbaaa___]]][[[\\\^^^```ccceeeggghhhiiimmmqqqttt|||vvvrrrmmmkkkmmmoooqqqqqq111111222333333444555555555444333222222333555666000///...---------------------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((***+++,,,---...)))************+++++++++*********+++,,,---...///...///000333555888999:::<<<>>>@@@AAA@@@??????@@@@@@???===<<<<<<<<<>>>???;;;:::999888777777777777:::<<<>>>??????>>>;;;:::888999:::;;;===>>>??????CCCDDDDDDDDDDDDCCCCCCBBBFFFGGGJJJOOOTTT[[[```ccchhheeeaaa\\\YYYWWWWWWXXX[[[[[[ZZZXXXVVVYYY^^^ccchhhkkkooorrrppplllfffbbbZZZYYYVVVTTTSSSRRRRRRSSSTTTXXX^^^eeehhheee___ZZZNNNJJJEEE@@@<<<;;;<<<===777:::>>>CCCIIINNNQQQSSSTTTRRRNNNMMMLLLLLLKKKJJJFFFFFFFFFEEECCCAAA>>>============<<<;;;888666444555888===BBBFFFHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBB<<<:::888555222...,,,+++)))***+++,,,,,,+++***)))'''((((((((())))))******%%%''')))***+++***)))((('''''''''''''''((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&''')))*********)))((('''(((((()))***+++++++++,,,,,,,,,---------......//////000000111111222222444333333222222111111111000/////////............***)))))))))))))))******(((((()))***************)))***+++,,,,,,,,,,,,,,,***************++++++,,,))))))******++++++++++++***))))))((()))+++---...---111777:::<<<<<<===>>>;;;;;;===>>>???@@@@@@@@@AAACCCGGGQQQ___ooo~~~xxxooohhheeeddddddfffgggjjjlllnnnoooooooooooommmjjjfffdddeeeiiimmmlllpppuuuyyy{{{}}}}}}yyyxxxxxxxxxxxxwwwuuutttsssnnnooonnnjjjfffaaa______```cccgggkkkmmmnnnppprrrssssssuuuzzz~~~|||xxxsssooolllmmmrrrwwwyyyzzzvvvrrrmmmhhhddddddeeeffffffkkkttt}}}vvvxxxxxxvvvsssrrrtttxxxvvv{{{|||zzz}}}~~~|||wwwssslllkkkiiiiiihhheeeaaa^^^\\\]]]^^^```cccfffiiijjjpppuuuzzzzzztttrrrtttwwwxxxwww000000000111222222333333444444444333333222222222//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,///111222222444888;;;>>>?????????CCCBBBAAAAAAAAABBBCCCDDDDDDBBB???===<<<;;;999888777333333888999666777;;;999<<<@@@@@@===;;;;;;<<<>>>???DDDKKKMMMLLLNNNSSSRRRTTTVVVWWWVVVSSSOOOLLLMMMPPPVVV\\\ccckkkrrrwww{{{uuummmgggeeehhhkkkhhhkkkllljjjggggggkkkpppwwwzzz}}}~~~{{{wwwrrrppplllhhhccc``````bbbbbbccchhhnnnwww}}}}}}xxxpppkkkaaaVVVJJJBBBAAA@@@<<<888>>>>>>@@@EEEKKKPPPSSSSSSYYYYYYYYYXXXUUUQQQLLLJJJKKKKKKKKKJJJGGGCCC>>>;;;===<<<;;;<<<======<<<;;;666777888:::>>>BBBFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHCCCAAA===:::777444111...---+++))))))***+++***)))&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&'''((()))***''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((,,,+++***(((''''''''''''((('''&&&%%%%%%&&&'''(((((()))))))))************)))******++++++,,,------////////////000000000000222222222111111111000000111111111000//////......,,,+++++++++***)))))))))+++(((&&&'''***---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))###%%%'''))))))***,,,---******+++,,,...111444666777999;;;;;;999888777777888777777888:::===@@@BBBAAADDDMMM\\\oooxxxooonnnppprrrtttvvvyyy{{{zzzvvvrrrooopppnnnkkkfffdddeeeggglllmmmpppsssvvvyyy|||}}}}}}tttvvvxxx|||~~~yyyvvvrrrmmmiiiddd^^^ZZZ\\\___cccfffiiilllpppssssssrrrssswww|||~~~|||wwwvvvuuuvvvyyy|||}}}}}}xxxxxxuuupppkkkgggeeeeeeiiioooxxx~~~~~~~~~~~~zzzzzz|||yyyuuuooojjjgggfffggghhhaaadddggggggggghhhllloooxxx~~~{{{xxx{{{000000000000111111111111333222222111111000000000///...---,,,,,,+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666555777:::===???@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBAAA>>>===;;;:::999999888777777444555::::::777888;;;888<<<@@@CCCCCCCCCDDDFFFHHHJJJQQQZZZ]]]\\\^^^bbb```bbbdddeeeeeecccaaa```___aaaeeeiiinnnuuu{{{|||yyyyyyzzz}}}~~~|||yyyuuutttuuuwww}}}|||zzzuuuqqqmmmkkkkkklllmmmmmmssswww~~~{{{xxxiii___SSSMMMKKKJJJFFFBBBCCCDDDGGGLLLRRRVVVWWWWWW\\\\\\\\\ZZZWWWRRRNNNKKKDDDEEEFFFFFFEEECCC@@@??????>>>>>>>>>???@@@@@@@@@999999:::;;;===@@@CCCEEEHHHHHHIIIKKKKKKLLLLLLLLLHHHFFFCCC@@@>>>:::666333000...,,,+++++++++***)))'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''((()))***((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''+++***)))((((((''''''((()))((((((''''''(((((()))************+++++++++++++++++++++,,,------......////////////000000000000222222222111111111000000000//////...------,,,,,,******))))))))))))))))))&&&###!!!"""%%%''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///,,,---...000333555888999;;;<<<======;;;999999:::999999888999;;;>>>AAADDDLLLQQQ\\\iiiyyyzzzwwwxxxvvvwwwzzz}}}~~~{{{wwwsssnnnooonnnkkkfffddddddffflllmmmooorrruuuxxxzzz{{{|||~~~xxxwwwzzzyyyvvvqqqmmmiiieee```]]][[[^^^bbbeeeiiimmmrrrvvvyyyzzz||||||vvvoookkkhhhhhhlllqqqyyy~~~yyyyyy{{{|||zzzvvvrrrooolllkkkkkkiiikkknnnpppppprrruuuxxx}}}zzz|||000000000000000111111222222222111000000///......///...---,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))************+++++++++************************------------------------///000000222444777999:::999:::===???AAABBBBBBBBBAAACCCEEEFFFEEECCC@@@>>>;;;:::999888888888888888999888999>>>???======???>>>AAAFFFIIIKKKMMMOOOQQQRRRVVV___jjjooonnnpppsssqqqrrrsssuuuvvvvvvvvvvvvtttttttttvvvyyy}}}~~~~~~|||yyywwwxxxyyyxxxxxx|||rrrjjj```ZZZXXXWWWRRRNNNMMMNNNRRRWWW\\\______^^^]]]\\\ZZZVVVQQQLLLHHHEEE>>>???@@@BBBDDDFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAA>>>=========>>>???AAABBBGGGHHHHHHIIIKKKLLLNNNOOOKKKJJJHHHFFFCCC???:::666444111...---,,,+++***((((((((())))))*********+++)))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))***))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,---......//////////////////000000000000222111111111111000000000...------,,,,,,+++******((((((((((((((()))))))))(((&&&%%%&&&((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))).........---++++++---//////111333555888:::;;;<<<:::;;;;;;:::777777888999;;;::::::<<>>???AAABBBBBBBBBBBB@@@@@@AAABBBAAA???===;;;<<<<<<<<<;;;:::999:::;;;<<<===AAAFFFIIIJJJJJJKKKKKKMMMPPPSSSUUUWWWYYYZZZYYY^^^hhhtttzzzzzz{{{~~~|||{{{}}}|||zzz|||}}}yyyssslllgggeeeccc___[[[YYY[[[^^^dddhhhjjjiiigggbbb```[[[UUUNNNGGGAAA>>><<<===???BBBFFFKKKOOORRRPPPOOOMMMIIIDDDAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCCHHHGGGGGGGGGHHHJJJLLLMMMJJJIIIHHHGGGEEEAAA<<<777444222///...------+++)))(((((())))))******+++,,,)))(((((('''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''((((((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////////////////000000000000111111111111000000000000------,,,,,,+++*********'''(((((())))))*********************+++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,---,,,+++***+++---000222444666888:::::::::::::::::::::888666666888:::;;;<<<>>>BBBGGGNNNUUUXXXbbbkkkvvv}}}zzzxxxqqqssswwwzzz{{{xxxrrrmmmmmmmmmmmmllljjjiiihhhgggnnnnnnnnnoooqqqtttvvvwwwvvvvvvvvvsssqqqttt|||}}}yyytttpppooonnnlllkkkmmmnnnooopppssswww}}}~~~xxxuuuttttttssstttvvvyyy{{{|||zzzwwwvvvwwwzzz~~~~~~vvvvvvuuuttttttwww}}}}}}}}}~~~|||{{{yyyxxx{{{~~~{{{xxxxxx000000000111444666999;;;888888777555444222111111......---,,,++++++++++++(((((((((((((((((((((((()))*********+++++++++,,,,,,,,,+++++++++*********))))))*********+++++++++))))))******++++++++++++---------.........//////444555666999;;;===>>>??????@@@@@@AAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::>>>@@@@@@>>><<<;;;<<<>>>CCCHHHNNNTTTYYY]]]^^^^^^ZZZ[[[]]]___bbbeeeffffffeeehhhqqq|||}}}{{{tttqqqrrruuuzzz}}}}}}xxxuuutttqqqnnnjjjhhhiiilllppptttuuusssqqqoookkkddd[[[QQQIIIBBB???>>>===>>>AAAFFFMMMTTTXXXYYYZZZXXXTTTNNNIIIGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFCCC>>>:::333111///.........---,,,))))))((((((((()))***+++))))))(((''''''''''''((((((((((((''''''((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))*********++++++++++++,,,------......////////////000000000000000000000000000000000000......------,,,+++++++++)))))))))******+++++++++''''''((((((((((((((()))(((((((((((())))))))))))***************************+++,,,,,,,,,---000333555666888999999888777666:::;;;;;;;;;:::<<<>>>AAA???AAAFFFLLLUUU]]]dddiiimmmuuu}}}}}}}}}zzzuuussskkkooouuu{{{}}}wwwsssqqqpppooonnnnnnmmmlllkkknnnnnnnnnnnnpppsssuuuwwwttttttrrrooommmooouuuyyy|||xxxuuuuuuuuuuuutttwwwxxxwwwwwwwwwyyy~~~~~~yyywwwvvvuuutttuuuvvvvvvuuurrrnnnkkkiiikkkmmmrrrxxx~~~~~~zzzvvvrrrpppjjjjjjjjjkkknnnttt{{{~~~yyytttsss222222111222555888;;;===;;;:::999777555333222111...---,,,++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++*********+++,,,,,,------......///000111222333333777888:::<<<===>>>??????@@@@@@??????>>>>>>>>>>>><<<;;;:::888888888999:::???AAACCCAAA???>>>AAADDDOOOWWW___fffmmmsssuuusssjjjjjjkkknnnrrruuuvvvvvvtttuuu{{{||||||~~~|||rrrkkkiiiiiikkkrrrzzz}}}yyy|||}}}{{{wwwwwwyyy|||}}}xxxsssjjj```UUULLLFFFCCCBBB@@@???@@@DDDLLLTTTYYY^^^aaacccaaa\\\WWWUUUUUULLLKKKIIIHHHGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGHHHGGGEEEBBB???555333111000111111000...+++***)))(((((()))***+++***)))((((((''''''(((((()))((((((''''''(((((()))(((((('''''''''(((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((()))******'''(((((())))))(((((('''(((((()))))))))*********+++++++++,,,------......////////////000000000000//////000000000000000111///......------,,,,,,+++************++++++++++++&&&'''))))))(((''''''((((((((((((((())))))))))))***************************,,,///111222444666888888888888888888888777777888:::<<<===>>>AAADDDGGGJJJMMMTTT[[[dddkkkqqqtttwww{{{~~~zzzxxx{{{~~~~~~}}}{{{wwwsssooollljjjkkkpppzzz{{{xxxtttrrrqqqqqqooonnnllllllllllllnnnqqqtttvvvyyyxxxuuurrrpppqqqtttwww}}}{{{zzz{{{||||||{{{||||||{{{yyywwwwwwzzz||||||zzzxxxuuurrrrrrqqqpppnnnjjjfffcccaaaaaabbbffflllsssxxxzzz{{{}}}yyysssmmmiiifffeeeddddddeeeiiiooouuuyyyzzz~~~}}}xxxtttuuu444333222222444666999;;;::::::888666444222000///...---,,,+++************))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++************)))************+++++++++***++++++,,,------......000111222444555777888999:::;;;===???@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::@@@CCCFFFFFFDDDEEEIIIMMM]]]gggpppvvv~~~}}}{{{zzz|||}}}|||}}}yyysssrrrssssssrrrtttzzz{{{sssjjjccccccbbbdddkkkuuu|||~~~~~~|||vvvrrrqqqtttxxx}}}~~~yyyoooeee[[[RRRMMMKKKJJJGGGCCCBBBEEELLLTTTYYYaaafffjjjjjjddd^^^\\\\\\QQQOOOLLLJJJGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEEEEFFFFFFDDDBBB:::888555444333333111000...---+++)))))))))***+++***))))))((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))((((((((((((((()))***((()))************)))((())))))*********+++++++++,,,,,,,,,---......//////////////////000000000000////////////000000111111.........---,,,,,,++++++************))))))))))))(((***---,,,***))))))***(((((((((((())))))))))))************************+++...333555777777999:::999999999999:::;;;<<<<<<:::===BBBEEEHHHKKKOOOQQQZZZ^^^dddjjjppptttwwwxxxxxxxxxxxxuuusssssstttvvvrrrpppmmmkkkjjjiiiiiihhhmmmttt{{{vvvtttrrrpppnnniiiiiihhhiiikkkooorrrtttyyyxxxvvvtttsssuuuxxx{{{~~~}}}}}}}}}~~~|||}}}|||zzzxxxwwwwwwyyy}}}~~~|||{{{{{{~~~}}}|||yyyuuuppplllkkkjjjhhhfffdddbbbaaaZZZZZZ[[[```gggmmmpppppprrrvvv{{{yyyqqqkkkfffddd```______aaaeeekkkppprrrvvvzzz~~~yyyxxx|||777555333222222444777888999888666444222000...---...---,,,+++************))))))))))))))))))))))))'''(((((()))******++++++************)))))))))))))))************+++++++++++++++,,,------...//////222333444666999;;;<<<======>>>@@@AAABBBBBBAAA@@@>>>===<<<:::999999888888:::;;;>>>??????>>><<<;;;AAAEEEJJJKKKJJJLLLQQQVVVhhhrrr{{{{{{zzz{{{zzzzzz}}}pppiiiggggggfffdddgggnnnxxx}}}yyytttmmmeee___^^^]]]___fffqqqyyy|||{{{yyyzzz{{{|||{{{wwwpppkkkeeefffiiinnnuuu|||wwwmmmddd\\\XXXVVVRRRNNNIIIFFFGGGNNNVVV[[[ccciiinnnmmmfff^^^ZZZYYYTTTRRRNNNJJJGGGDDDCCCBBBAAACCCEEEGGGHHHIIIIIIHHHDDDCCCBBBBBBDDDDDDDDDBBB???<<<999777555444222000111///---+++******++++++******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))***+++((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((((((((()))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------......///000000000////////////000000000000.../////////000000111111......---,,,,,,++++++*********))))))((((((''''''&&&))),,,,,,)))(((((()))(((((((((((())))))))))))************************+++///444777888888888888::::::::::::<<<>>>AAABBBCCCHHHNNNSSSWWWZZZ^^^```gggjjjoootttxxxxxxxxxwwwsssqqqnnnlllkkklllnnnpppmmmkkkhhhhhhiiilllooopppnnnwwwyyyuuurrrooommmgggfffeeefffiiimmmpppssspppooonnnnnnppptttyyy|||}}}|||}}}|||}}}}}}|||yyyxxxxxxxxxxxx~~~}}}yyywwwxxxxxxyyy|||}}}{{{|||{{{vvvqqqggggggfffeeeddddddccccccWWWUUUUUUXXX___eeeiiiiiijjjmmmqqqvvvzzzrrrlllhhhfff[[[[[[[[[^^^dddjjjoooqqqsssxxx~~~~~~xxxwwwxxx}}}{{{}}}666555555555555444444444444444444333222111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,---------------...///000111444777;;;===>>>======???>>>======>>>>>>===<<<<<<999666555666888999:::===CCCFFFEEEEEEGGGHHHEEEEEEIIINNNQQQTTTWWW\\\```lllyyyyyyuuuuuuuuussstttvvvzzzuuummmeee___]]]]]]^^^ZZZbbbmmmuuuyyyxxxvvvuuuxxxyyyyyywwwqqqlllhhhfffaaadddhhhkkknnnqqquuuxxxxxxxxxwwwvvvuuuqqqlllhhh___]]][[[\\\bbbkkkuuu|||}}}ssslllgggdddbbb]]][[[VVVQQQPPPUUU___gggiiikkkkkkhhhaaaYYYSSSPPPKKKKKKLLLNNNNNNKKKFFFCCCAAAAAAAAACCCGGGKKKLLLLLLJJJFFFBBB@@@@@@AAABBBBBBEEECCC???;;;888777777888444222///---+++++++++,,,******))))))))))))******))))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))))))))))))))***))))))*********+++++++++000000///............///---------......000111111000000000000000000000000......---,,,,,,++++++***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***************+++++++++******,,,...000333777999999888888888===>>>>>>>>>???DDDLLLRRRVVV[[[aaadddfffhhhlllooorrrsssvvvwwwvvvtttqqqnnnhhhgggffffffgggjjjmmmooonnnmmmjjjhhhhhhiiikkklllssszzz~~~xxxsssqqqjjjhhhgggfffhhhjjjmmmooonnnnnnnnnpppsssvvvzzz|||}}}}}}zzz|||zzzxxxwwwwwwwwwuuussswwwyyyzzz{{{zzzwwwtttrrrvvvxxx{{{~~~~~~~~~}}}~~~~~~wwwnnnmmmjjjeeebbbbbbbbbbbbbbbaaa[[[TTTUUU[[[cccfffgggjjjllloooqqqxxx}}}wwwpppjjjffffffffffffffffffiiillloootttvvvzzz~~~{{{wwwtttqqquuu|||{{{zzzzzz{{{~~~~~~666555555555555444444444444444333333222000///...------,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++)))))))))******+++++++++,,,,,,---...///000222222555888;;;>>>@@@@@@???>>>@@@??????????????????>>>;;;999777777888:::;;;<<>>===<<<;;;::::::666555222///...---------+++***))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))*********************+++++++++///......---......//////...------......000111111000000000000000000000000---------,,,++++++******))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------...000222222444777888888888999:::;;;===AAAEEEJJJRRR[[[aaagggkkkooorrrssstttuuuvvvvvvvvvvvvuuurrrmmmhhheeedddccccccccceeehhhkkkmmmpppnnnllljjjkkkmmmppprrrvvv~~~|||wwwvvvnnnmmmjjjhhhhhhiiijjjkkkjjjjjjlllooosssxxx|||}}}~~~}}}}}}~~~~~~|||zzzxxxvvvtttsssrrrrrrpppnnnoooqqqrrrtttttttttrrrqqqwwwxxxyyy{{{}}}~~~}}}|||sssqqqnnniiifffeeedddcccbbbbbb]]]YYYYYY^^^eeeiiikkkkkknnnpppssszzz~~~wwwqqqooonnnnnnnnnnnnoooqqqsssuuuuuuvvv{{{~~~{{{yyyvvvtttwww|||~~~|||vvvwwwwwwyyy{{{}}}~~~666555555555555444444444333333333222111000......------,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++******************+++++++++,,,---///111444555666;;;===???AAABBBBBBAAA@@@===<<<<<<<<<<<<======>>>===<<<::::::;;;===@@@CCCJJJUUUaaagggkkknnnkkkgggdddgggjjjllllllmmmnnnoooyyy~~~{{{tttnnnllljjjiiimmmrrruuuxxx{{{|||{{{yyyyyyyyytttsssqqqooonnnmmmlllllllllpppuuuyyy{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyyuuuppplllcccaaa______```cccgggjjjuuuyyy~~~~~~{{{wwwuuuqqqpppooooooqqqwww~~~{{{qqqdddVVVKKKFFFDDDCCCDDDFFFJJJMMMNNNNNNFFFEEECCCCCCEEEGGGGGGFFFKKKJJJGGGFFFEEECCC@@@===;;;<<<>>>??????>>>===<<<:::888666333111//////...++++++***)))((((((((()))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''&&&&&&''''''''''''(((((()))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((()))***+++++++++++++++++++++*********,,,,,,,,,,,,---...///000............///000111111000000000000000000000000,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++---///000222555777555777888999999:::===??????CCCJJJSSS\\\eeeooouuu~~~|||yyyvvvuuutttqqqlllgggbbb___```______```cccfffiiilllqqqooommmlllnnnrrrvvvyyy|||~~~uuurrroookkkiiihhhhhhhhhjjjkkkmmmppptttxxx|||~~~}}}~~~}}}}}}}}}~~~}}}{{{yyyuuussspppooooooooonnnmmmjjjkkklllnnnppprrrsssssswwwwwwxxxxxxyyyzzz{{{|||~~~zzzwwwuuurrrpppnnnlllhhhfffdddcccaaa```ccchhhmmmpppoooqqquuuxxx~~~|||{{{yyyyyyyyyzzzzzzzzz{{{{{{xxxyyy}}}}}}{{{{{{||||||yyyvvvsssuuuxxxxxxxxxyyy}}}666555555555555444444444222222222111000///...---------,,,,,,,,,+++++++++++++++******)))(((((((((++++++++++++++++++++++++))))))*********+++++++++************+++++++++++++++,,,...222555777999:::??????AAABBBBBBAAA@@@???;;;;;;<<<<<<;;;<<<>>>@@@AAA???===;;;<<>>BBBEEEJJJOOOXXXdddooo{{{}}}vvvppppppnnnllliiifffcccaaa^^^______aaadddgggkkkmmmrrrqqqoooooorrrwww}}}zzzxxxtttpppmmmkkkjjjjjjpppqqqsssuuuwwwyyy{{{|||~~~~~~}}}|||}}}}}}|||yyywwwtttrrrqqqqqqrrrsssrrrqqqmmmmmmmmmoooqqqtttvvvxxxwwwwwwvvvwwwxxx{{{}}}~~~~~~{{{tttnnnkkkkkkkkkjjjjjjlllppptttrrruuuxxx|||~~~|||{{{zzz}}}}}}|||yyyvvvtttxxx|||{{{yyyxxx}}}666555555555555444444444222222222111000///...---------,,,,,,,,,+++++++++*********)))))))))((((((++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,...111444888:::<<<<<>>======>>>BBBEEECCCAAA>>>;;;<<>>>>>>>>======<<<;;;:::777999::::::999;;;@@@DDDDDDDDDBBBAAABBBHHHSSS[[[nnnzzzzzztttpppkkkhhhhhhkkklllmmmppptttuuuuuuuuusssoookkkjjjjjjkkkmmmrrrwwwwwwuuuwww|||~~~yyytttpppgggeeeccc``````bbbhhhlllpppwww{{{nnnbbbZZZVVVOOOKKKHHHGGGJJJOOOTTTVVV[[[[[[[[[[[[ZZZVVVPPPKKKGGGFFFDDDEEEGGGHHHIIIHHHEEEBBB???;;;999999:::;;;===>>>>>>===;;;888444222111000...,,,+++***))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++++++++++++++,,,,,,,,,---+++++++++,,,---///000111000000000//////000000111////////////////////////,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,------000111333444444666999;;;===???AAACCCFFFKKKQQQUUU```eeeppp|||vvvrrrqqqooommmkkkiiiiiiiiihhhhhhjjjlllooorrruuuvvvzzzzzzzzz||||||zzzyyyxxxzzz|||~~~}}}}}}~~~}}}|||vvvvvvwwwyyy{{{{{{yyywwwvvvwwwyyy}}}}}}vvvvvvuuutttuuuvvvwwwxxxuuuwwwyyy||||||||||||{{{{{{zzzyyyxxxttttttvvvxxx{{{zzzvvvuuuwwwzzz{{{yyy|||~~~|||yyywwwwwwyyy~~~||||||}}}666555555555555444444444444444333333222000///...------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++,,,---...///000111222222444777:::<<<======<<<<<<<<<;;;;;;::::::999999555888:::999888:::@@@EEEHHHKKKNNNOOOPPPUUU]]]cccvvv~~~yyytttqqqlllhhhhhhmmmnnnkkkkkknnnnnnpppqqqpppnnnnnnppprrrwwwyyy~~~{{{oooooommmiiieeedddfffhhhjjjqqqyyy~~~}}}rrrhhhaaa]]]YYYUUUPPPMMMNNNQQQTTTUUU\\\^^^aaadddeeeaaa[[[UUURRRNNNIIIFFFFFFGGGHHHHHHFFFEEEBBB???===;;;;;;:::???@@@AAAAAA???;;;888555333222000...,,,+++******))))))(((((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&''''''))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******)))******+++,,,---......------------...///000111111111000000000000000111////////////////////////---------,,,++++++******'''((((((((())))))))))))))))))))))))))))))))))))((((((***+++---///000000000222444666777999===@@@FFFHHHLLLPPPTTTYYY___ccclllpppzzz{{{vvvtttrrrpppnnnnnnnnnooommmnnnppprrruuuwwwyyy{{{xxxyyyzzz|||~~~|||{{{|||}}}~~~~~~}}}{{{yyyvvvttttttuuutttuuuwww{{{~~~xxxwwwwwwwwwwwwwwwxxxxxxvvvxxx|||~~~|||xxxwwwwwwyyy{{{~~~{{{wwwwwwxxxxxx|||}}}}}}}}}|||zzzwwwuuutttzzz}}}|||zzz{{{|||666666555555555444444444444444444333222111000///---------,,,,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++)))************++++++++++++,,,---///000222333444444666999;;;======<<<<<<;;;;;;::::::999999999888;;;>>>@@@???>>>@@@GGGMMMMMMSSSZZZ]]]^^^```fffkkkxxx}}}yyyuuurrrmmmiiiiiioooooojjjhhhjjjjjjmmmpppqqqrrrvvv{{{~~~yyysssooooooqqqlllqqqwwwzzzzzz{{{wwwoooiiigggccc^^^XXXTTTSSSTTTVVVVVV\\\```ffflllnnnkkkeee___\\\VVVMMMGGGEEEEEEFFFGGGFFFEEEEEEDDDAAA>>><<<:::@@@AAACCCCCCBBB>>>;;;888444333111///---,,,+++***))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))))))***+++---...//////...............///000111111111000000000000000111////////////////////////......---,,,,,,++++++***))))))******+++++++++,,,))))))))))))))))))))))))'''(((***,,,...000222222///222555777:::===AAADDDOOORRRWWW\\\```fffkkkooowwwzzzuuutttsssqqqqqqssstttvvvqqqrrrtttvvvxxxzzz|||}}}tttuuuwwwyyy|||~~~~~~{{{zzzzzz{{{||||||yyyxxxwwwwwwtttqqqqqqsssuuuvvvzzzyyyyyyyyyyyyzzzzzzzzzzzzwwwzzz~~~~~~|||{{{|||~~~|||yyywwwuuuxxx|||}}}~~~}}}|||yyyuuurrruuuyyy}}}~~~|||zzz{{{|||555555555666666666666777666555333111000///.........---+++))))))***+++,,,++++++++++++******))))))************************+++,,,,,,,,,+++***((('''------...000222555888999<<<<<<<<<<<<<<<<<<<<<<<<===<<<999777777:::===@@@===CCCHHHIIIHHHKKKSSS[[[ccchhhnnnqqqooollljjjjjjrrruuuzzz}}}{{{uuuooopppppppppnnnlllkkkmmmoooqqqtttzzzzzzvvvssssssvvvxxxxxxwwwyyyvvvsssssswww}}}}}}vvvqqqnnnnnngggfffddd```]]][[[\\\^^^eeefffiiijjjkkkiiigggfff___^^^YYYRRRIIIDDDDDDEEEHHHIIIIIIHHHGGGDDDBBB@@@BBBBBBBBBAAA@@@>>>;;;:::;;;777444222222000---)))(((((())))))***)))((((((((((((((((((((()))************))))))((((((''''''+++)))'''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''')))***+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))+++,,,------)))))))))((()))******+++)))))))))***++++++,,,,,,......------...///111222111111222333333333333222000000000000////////////000///...---+++***)))))),,,+++***((((((((()))************+++,,,,,,,,,---------.........000444777555777999<<>>===<<<999555444444222///---******************))))))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''***((('''&&&(((((((((''',,,)))&&&$$$######%%%&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&((()))))))))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************+++*********++++++,,,,,,******++++++,,,,,,------......------...///111222111111222333333333333222111111111111000000000000//////...---,,,+++******,,,+++***)))(((((()))******++++++,,,,,,------...---...///000000222666999999;;;===@@@FFFOOOXXX___oooppptttwwwzzz|||}}}}}}zzzxxxzzz~~~zzzxxxxxxyyyyyywwwwwwtttqqqqqqrrrrrrqqqpppjjjjjjiiiiiijjjlllnnnooouuuzzz~~~{{{xxxrrrqqqooollljjjlllpppsssttttttuuuttttttvvvzzz}}}}}}}}}~~~~~~{{{xxxyyy{{{~~~zzzxxxuuuuuuvvvwww{{{333333333333444444444444444444222000///............---+++*********+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111333666888999999999;;;;;;;;;;;;;;;;;;;;;<<<888888888888:::>>>DDDHHHSSS\\\gggnnnppprrrvvvzzzyyyqqqllleeehhhlllpppssszzz}}}yyyxxxyyy{{{|||xxxsssooogggddd```^^^```ccceeefffppptttzzz~~~~~~|||zzzyyyvvvwwwwwwwwwvvvwwwzzz}}}~~~{{{sssiii```ZZZ\\\]]]]]]ZZZUUUNNNJJJHHHEEEFFFHHHJJJJJJHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAA<<<:::777666555555333111...---+++************+++''''''&&&&&&&&&'''(((((())))))))))))(((((((((((()))'''&&&&&&((())))))(((---***&&&"""!!!###&&&(((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))******************+++++++++++++++,,,,,,---.....................///000111111111111222333333333333222222222222222111111111000---------,,,,,,,,,++++++++++++***)))))))))******+++++++++,,,---............000111222333444777999<<<>>>BBBHHHQQQ]]]iiiqqq{{{{{{|||}}}}}}}}}||||||xxxttttttyyy~~~}}}{{{{{{zzzyyyvvvtttqqqpppppppppnnnmmmhhhgggfffddddddeeefffffflllqqqwww|||{{{xxxwwwwwwvvvvvvqqqooommmjjjhhhjjjnnnrrrssstttvvvvvvxxx{{{zzzwwwwww}}}}}}{{{vvvvvvwwwzzz~~~444444555555555666666666333333111000///............---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000111222444666999::::::999888999999888888999:::;;;<<<<<<<<<<<<;;;>>>DDDNNNVVVdddmmmzzz}}}uuuppplllooosssuuuvvvyyy~~~~~~zzz||||||ooolllgggdddbbbbbbaaaaaahhhnnnwww~~~~~~}}}|||}}}~~~~~~}}}ooo```WWWSSSVVVYYY[[[ZZZVVVRRRPPPJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCC;;;:::888666555555555444111///,,,***))))))***+++***)))))))))))))))******))))))))))))(((((((((((('''&&&%%%&&&(((******))))))'''%%%$$$$$$&&&(((***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,---''''''(((((())))))))))))+++++++++,,,------...............//////000111111111111222333333333333222222222222111111000000///+++++++++++++++++++++++++++***************************+++,,,------...//////000222333333444666888<<>>??????DDDOOO^^^iiiuuu~~~{{{xxxvvvzzz}}}~~~{{{xxxxxxyyyxxx}}}~~~zzzuuupppllliiifffddddddkkkttt|||rrr```UUULLLOOOSSSXXX[[[\\\[[[YYYUUURRRMMMHHHEEEEEEFFFHHHKKKIIIFFFDDDBBBAAAAAAAAA:::999888666444444555666222111...+++)))))))))***+++******)))))))))******(((((((((((())))))))))))'''&&&%%%&&&(((*********&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,''''''((()))***))))))(((******++++++,,,---------......///000000111111111111111222333333333333222222111111000//////......))))))))))))*********************++++++++++++***))))))***+++,,,---......000111333333333555777:::???EEEPPP[[[fffpppxxx}}}~~~}}}|||zzzyyyxxxwwwwwwtttpppnnnoooppppppssswwwxxx||||||zzzttttttuuuuuutttssssssssspppooonnnkkkiiihhhgggfffdddhhhnnnuuu|||{{{tttppppppqqqqqqsssrrrpppmmmjjjkkknnnpppppprrrtttuuuxxx|||yyytttpppssstttuuuxxxyyyzzzzzzyyy}}}222222222222333333333333111000///...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************+++---///111333444666666888999999888777777555555555666888;;;???AAA???BBBFFFIIIOOO[[[lllyyy~~~zzz}}}{{{vvvttttttwww}}}}}}yyyuuupppmmmgggkkkrrryyy~~~ppp___SSSMMMMMMOOOSSSYYY^^^`````````[[[TTTLLLHHHFFFGGGHHHKKKJJJHHHEEECCCAAA@@@???::::::888555333222444666555333000...,,,*********))))))((('''''''''(((((((((((((((((())))))))))))'''&&&%%%&&&(((******)))((()))))))))(((&&&$$$###'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((()))***+++------,,,++++++*********+++,,,,,,------......///000111111111111111111222333333333333222222111111000///...------))))))))))))))))))******)))***++++++,,,+++++++++)))***+++,,,---...///000111222444555666:::???BBBIIIPPP[[[fffnnntttxxx{{{{{{zzzyyywwwvvvvvvvvvvvvrrrnnnlllmmmnnnmmmooossssssxxx~~~zzzuuuwwwxxxxxxwwwvvvvvvwwwtttsssrrrpppnnnlllkkkjjjiiikkkpppvvv||||||uuuqqqpppppppppqqqrrrrrrqqqooooooqqqsssuuuvvvwwwxxxyyy}}}~~~~~~}}}zzzuuurrrooooooppprrrttttttsssqqqsssuuuzzz~~~111111222222222333333333000000///...---------------------------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,...000333444555555777777777666666666666666666666666777;;;???CCCFFFJJJPPPVVVZZZ^^^fffsss}}}}}}wwwyyy{{{zzzxxxvvvxxxzzz~~~}}}|||ssstttvvvwwwyyy~~~zzzmmmaaaYYYVVVSSSOOOPPPUUU\\\```bbbfffbbb\\\UUUOOOKKKJJJIIIIIIHHHHHHFFFDDDBBB@@@???;;;;;;999666222111444777777666444222///---+++******))))))(((''''''(((((('''((((((((()))))))))***((('''%%%&&&((()))))))))******)))((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((***+++---.........,,,+++++++++,,,,,,------......---...000111222222111111111111222333333333333222333333222111000///...---+++++++++++++++*********)))***+++,,,,,,,,,++++++++++++,,,...///111222222222444666888<<>>:::666333222444666999;;;===>>><<<888444111,,,+++***)))(((((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***************++++++------,,,------...///000000111111222333444555555555444333333555555444333222111000...------------************++++++++++++)))))))))***+++---...///222222222222333444555666999@@@IIIQQQXXX```iiipppxxxzzzzzzxxxyyy}}}}}}zzzzzzzzzzzz|||~~~{{{zzzxxxwwwwwwxxxyyyzzzyyy{{{~~~}}}|||}}}{{{zzz{{{}}}|||xxxsssrrrqqqpppppppppqqqrrrvvvxxxzzzyyyvvvttttttuuuxxx{{{~~~~~~|||zzz{{{|||~~~}}}yyyvvvtttvvvyyy~~~|||{{{{{{}}}{{{yyyzzzzzzzzzyyypppooonnnllljjjiiihhhhhhggggggggghhhjjjkkklllmmmssssssrrrpppmmmkkkiiigggiiihhhfffeeedddeeefffgggjjjgggdddbbbbbbcccccccccaaaaaaaaabbbdddfffiiikkkooorrrvvvzzz||||||{{{zzzwwwvvvuuusssrrrqqqppppppooopppqqqqqqpppqqqsssttt444444444444333333333333333333222000///---,,,,,,,,,***)))***+++,,,+++)))%%%%%%''')))+++---//////+++++++++,,,---...000111222555777888777777777888444222111333444666<<>>===<<<;;;333222///---++++++++++++((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((()))******************)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((())))))******))))))))))))***+++,,,---------,,,------...///000000000111222333444444555666666666888:::999666444222111000...------------*********+++++++++,,,,,,************+++,,,---...555444333333555:::???CCCNNNUUU^^^fffkkkpppvvvzzzwwwzzzyyyuuutttxxxzzzyyyxxxyyy{{{~~~|||yyywwwwwwwwwwwwvvvxxxzzz}}}}}}xxxuuuxxxwwwwwwvvvuuuuuuuuuuuuwwwvvvuuutttssstttvvvxxxyyy~~~yyyvvvpppqqqrrrssstttvvvyyy|||}}}}}}||||||}}}}}}~~~}}}|||~~~rrrllliiigggiiinnnppptttzzz|||zzzssspppjjjddd^^^YYYVVVUUUTTTXXX___dddhhhgggeeeddd___]]]ZZZYYYYYYZZZYYYXXXSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQPPPOOONNNNNNNNNNNNNNNTTTQQQMMMKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLNNNPPPTTTXXX\\\]]]^^^^^^[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVWWWUUUSSSSSSTTTVVV444444333333333222222222222222111000///...------...,,,******,,,------,,,------,,,,,,,,,+++++++++***+++,,,...111222444444555777999:::888777777777777555444777;;;CCCQQQ___lll}}}{{{tttpppnnnnnnlllsss{{{~~~|||zzz|||~~~~~~{{{}}}}}}wwwoookkkllliiinnntttzzz~~~yyyuuuuuuwwwxxxyyy|||tttmmmffffffaaa[[[WWWTTTQQQLLLGGGDDDCCCBBBBBB@@@<<<666111...000444888;;;=========777555333000---,,,++++++(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&''''''((((((((((((((((((((()))***************))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))***+++,,,---------,,,------...///000///000000111222333444555666666666888:::999666444222111000...------------***++++++++++++,,,,,,,,,++++++++++++,,,---//////888888888;;;???FFFLLLPPPYYY___gggmmmqqqtttyyy|||||||||yyyzzz{{{zzzyyyzzzzzz{{{zzzzzzzzz{{{|||{{{xxxvvvtttsssssssssssstttuuuxxx||||||zzz{{{{{{{{{zzzyyyyyyxxxwwwxxxvvvuuutttuuuxxxzzz{{{yyy{{{uuurrrjjjkkkllllllmmmnnnrrrtttxxxxxxwwwvvvuuuuuuuuuuuuuuusssrrruuu{{{{{{rrrhhhdddbbb```bbbeeeeeehhhmmmpppqqqnnnjjjggg```]]]XXXRRRMMMJJJIIIHHHIIIMMMRRRWWWZZZZZZYYYWWWRRRPPPMMMLLLLLLLLLLLLKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLJJJGGGEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJLLLNNNOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFHHH444444333333222222111111////////////............,,,***(((((()))*********,,,,,,,,,------......///+++,,,...111333444555666555777999999888777777888666444555999>>>HHHZZZjjj|||yyyuuurrrpppnnniiinnnssswwwxxxzzz~~~|||yyyxxxwwwzzz~~~wwwsssrrrmmmqqqwww||||||pppgggeeeccc``````^^^ZZZRRRLLLFFFEEEDDDEEEDDD@@@888111111222444777:::===???AAA999777444000---+++******))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************************))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))******+++,,,))))))))))))***+++,,,,,,------,,,------...///000//////000111222333444444555555555666888777555333222111000...------------++++++++++++,,,,,,,,,,,,++++++,,,---...000111222555777;;;AAAIIIPPPVVVZZZfffkkkqqquuuvvvyyy}}}|||zzzzzzxxxvvvsssrrrsssuuuwwwwwwwwwwwwuuutttrrrqqqrrrpppoooqqquuuzzz}}}zzzxxxuuuuuuwwwyyyzzzzzzxxx{{{~~~}}}wwwrrrnnneeeffffffeeeeeefffhhhjjjpppooommmkkkiiihhhggggggaaa``````bbbgggkkknnnoooiiibbb]]]\\\[[[YYYYYY\\\[[[]]]aaaddddddaaa]]]ZZZTTTRRRMMMIIIEEEDDDDDDEEEGGGJJJNNNSSSUUUVVVUUUUUUOOOMMMJJJIIIIIIJJJIIIHHHEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKIIIHHHHHHIIIKKKMMMPPPQQQRRRSSSPPPOOOOOONNNMMMLLLKKKKKKKKKIIIHHHGGGHHHGGGEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA??????@@@AAA444444333333222111111000------------............,,,***''''''(((************+++,,,---...///000000---...111333555666777777333555888999888777777888777666999===CCCOOObbbttt~~~|||zzzvvvpppllllllmmmpppuuu{{{}}}zzzyyyzzz}}}~~~}}}}}}}}}|||wwwzzz}}}rrrfff___```cccggghhhdddZZZSSSJJJGGGDDDDDDDDDBBB;;;666555555444555777;;;???AAA===;;;777333///---+++***))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))***+++,,,---+++***************++++++------,,,------...///000//////000111222333444444555444333333555555444333222111000...------------+++++++++,,,,,,,,,------++++++,,,...000222444555555:::BBBLLLVVV^^^cccfffqqquuuyyyzzzzzz{{{zzzyyyvvvqqqmmmlllooorrruuuwwwyyy{{{zzzxxxvvvtttrrrnnniiiiiimmmsssxxxzzz}}}}}}zzzxxxyyyyyyxxxvvvtttssssssuuuwwwwwwuuurrruuu{{{zzz{{{|||{{{wwwqqqjjjfffaaaaaaaaa___]]]]]]^^^```fffdddbbb___\\\YYYXXXWWWRRRRRRSSSUUUXXX[[[\\\\\\]]]YYYXXX[[[]]]ZZZYYY[[[XXXZZZ]]]``````___]]][[[UUUSSSOOOKKKIIIIIIJJJKKKNNNPPPUUUYYY\\\^^^^^^^^^UUUSSSPPPOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRSSSTTTTTTRRRPPPNNNLLLMMMNNNQQQSSSVVVXXXYYYZZZTTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNNNNOOOMMMIIIFFFDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@??????>>>??????===>>>???===<<<<<<===???444444333333222111000000++++++,,,,,,---...//////...,,,))))))***,,,,,,,,,+++,,,,,,------......///...000222444666777777777222555777888777777777888999:::===BBBHHHUUUiii{{{~~~uuunnntttssstttyyy~~~}}}{{{xxxxxxxxxyyy~~~qqqbbbZZZ]]]dddkkkooojjjaaaYYYMMMHHHCCCAAACCCBBB>>>:::777555333222444888===@@@AAA???;;;777333000...---))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((())))))***************(((((())))))***,,,---...))))))))))))))))))))))))))))))))))))***+++,,,---++++++******************---------------...000000//////000111222333333444555333111111333444333333222111000///------------++++++,,,,,,,,,---------+++,,,---///111444666777<<>>@@@@@@???>>>>>>===>>>>>>:::;;;<<<;;;999999;;;===222222333222222111000///////////////////////////*********+++,,,---...///...---------......//////222111222444666777666555===<<<999777777999<<<>>>;;;@@@GGGMMMTTT^^^llluuu{{{~~~xxxyyyzzz||||||jjj]]]VVVWWW[[[aaagggiiigggdddXXXSSSMMMIIIHHHGGGEEEBBB===:::666444444777;;;===@@@???===999555111...,,,+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((('''((()))***)))'''%%%$$$)))(((((('''''''''((((((+++)))&&&$$$$$$%%%'''(((++++++************++++++&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))(((''''''((()))(((&&&&&&((()))(((((())))))*********+++---,,,+++*********+++,,,------......///000000000222111000000000111333333000000111111111222222222111111///...---,,,,,,,,,------,,,,,,,,,---......***---///000111444:::>>>DDDMMM[[[hhhqqqwwwzzz{{{}}}{{{zzzzzz{{{|||}}}}}}zzzuuuoookkkjjjooovvv}}}~~~yyyqqqiiiffffffhhhpppyyyyyyuuuvvvxxxwwwvvvwwwwwwzzz~~~~~~yyysssnnnllliiiggghhhjjjjjjhhheeebbbfffkkkoooqqqooollljjjhhheeebbbaaa```^^^YYYVVVWWWTTTSSSTTTWWWYYYXXXVVVWWWVVVTTTRRRPPPNNNMMMLLLPPPPPPQQQSSSVVVYYY\\\^^^bbbcccfffiiikkkjjjgggdddaaabbbdddfffhhhjjjlllmmmnnnkkkfffaaa___^^^___```bbbcccdddfffhhhiiijjjkkkhhhhhhfffdddbbbbbbdddggggggfffdddbbbaaabbbdddeeebbb```]]]ZZZYYYXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWVVVTTTSSSQQQPPPOOOLLLLLLJJJIIIHHHGGGGGGFFFCCCCCCAAA@@@>>>===<<<;;;???>>>>>>>>>======<<<<<<999::::::;;;<<<<<<<<<<<<222222333222222111000///........................++++++++++++,,,---......------,,,,,,---///000111444333444555666777666666:::999999888999<<<@@@CCCJJJPPPYYY___bbbgggnnnssspppsssxxx|||wwwhhh^^^UUUUUUXXX]]]cccffffffdddaaa[[[SSSMMMJJJHHHFFFDDDBBB???;;;888777888;;;===@@@???===;;;777444111///+++******))))))*********))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''''')))(((((((((((())))))))))))(((((('''''''''((((((***)))'''&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((()))******'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))'''''')))***)))*********++++++++++++,,,,,,+++*********+++,,,------......///000000000111000/////////000222222111111222222333333333333000000...---,,,+++++++++---,,,,,,,,,,,,---......---///222222333777===CCCRRR[[[gggqqqwwwzzzzzzzzz}}}|||{{{zzzzzzzzz{{{|||~~~|||yyyvvvrrrssswww|||}}}~~~|||uuuooommmlllnnnuuu}}}}}}wwwwwwxxxwwwvvvwwwyyy{{{~~~}}}{{{}}}~~~}}}|||{{{yyytttmmmhhhfffdddbbbbbbddddddbbb```ZZZ]]]```bbbbbb```]]][[[WWWTTTQQQQQQQQQPPPNNNKKKNNNNNNOOOSSSXXX[[[ZZZYYYVVVWWWWWWWWWWWWVVVVVVUUUZZZZZZ[[[]]]___cccfffgggiiiiiijjjmmmnnnnnnkkkiiiffffffhhhjjjmmmppprrrtttvvvuuutttrrrooollljjjiiiiiihhhhhhhhhiiijjjjjjkkkooooooooommmkkkjjjlllmmmnnnmmmjjjhhhfffeeeeeeeeecccbbb___]]]\\\[[[\\\]]]ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTSSSQQQPPPNNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEECCCCCCBBB@@@???===<<<<<<>>>=========<<<<<<<<<<<<777888888999999999888888222222333222222111000///---------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,---///222444666555555555555666666666888:::===@@@CCCGGGMMMQQQ^^^eeennnssssssqqqppppppgggjjjooosssxxx}}}zzzsssjjjcccXXXWWWWWWZZZ^^^bbbddddddiiiddd\\\VVVQQQMMMJJJHHHHHHEEEBBB>>><<<<<<======??????>>><<<:::666444222,,,++++++++++++,,,,,,---))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))%%%%%%$$$%%%%%%&&&((((((***((('''''''''))),,,---(((((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((())))))))))))))))))*********((((((***++++++++++++++++++,,,,,,,,,+++******)))******++++++------......///000000000000////////////000111111222333333333333444444444111000///...---,,,,,,,,,,,,,,,++++++,,,---......000222444444666<<>>===<<<<<<;;;;;;;;;;;;;;;:::::::::777777888888888777666666222222222222222111//////------------------------...------,,,,,,,,,------------,,,,,,...111444666777777666555444444666888:::@@@HHHOOOUUU[[[bbbfffpppuuu|||}}}wwwrrroooiiilllppptttwww{{{|||yyyvvvsssvvv|||}}}|||{{{yyyuuuoookkkbbb___\\\ZZZZZZ\\\^^^___hhhfffccc```[[[WWWRRRPPPLLLJJJGGGDDDAAA@@@@@@@@@AAAAAA@@@>>>;;;777444222...---,,,,,,+++++++++,,,))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((('''''''''(((((((((((()))((('''''''''(((***+++(((((((((((((((((()))***((()))***+++******)))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&((())))))'''''''''((())))))))))))))))))))))))((((((((((((((())))))***)))******)))(((((()))+++++++++++++++++++++++++++))))))))))))***+++++++++------......///000000000000000000000000111111222222333333333333333333333222111000///............,,,+++++++++,,,---...///000222444666;;;DDDOOOXXXfffmmmxxx|||yyytttuuuvvvwwwwwwwwwwwwwwwvvvxxxyyyzzz{{{}}}~~~{{{yyyxxxxxxzzz{{{{{{xxxxxxyyyyyyzzz}}}{{{xxxxxxzzz|||xxxtttrrrrrrssstttuuuvvvwwwwwwvvvvvvxxxyyy|||yyyvvvttttttttttttsssmmmkkkhhhfffccc^^^XXXTTTQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGKKKNNNPPPUUUVVVXXX\\\```dddggghhhjjjmmmqqquuuxxxyyyxxxxxxuuutttrrrqqqppppppqqqqqqnnnllliiiggghhhhhhhhhggggggfffggghhhlllqqqvvvyyy|||tttooohhhfffcccaaa```aaabbbdddkkkmmmoooooommmjjjiiiiiihhhhhhgggeeeaaa]]]YYYWWWUUUTTTSSSRRRRRRRRRSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA??????>>>>>>>>>>>>>>>======<<<;;;::::::999999999999999888888888888888999888888777666555222222222222222111//////..............................---,,,,,,,,,------......---...000333666888666777777555444555999<<>>======<<<;;;::::::::::::999999999888888777777777666666666666666666666666666777777777666555444444222222333222222111000///////////////////////////...---------------......///000000222444666888999666888888666555888>>>CCCKKKXXXkkkzzz~~~~~~yyyzzz{{{zzzyyyyyy{{{}}}}}}{{{{{{zzzyyyxxxyyyyyyrrrjjjcccaaaddddddiiipppwwwzzzzzzwwwuuuqqqnnniiibbbZZZVVVUUUVVV^^^ccckkkoooooolllhhhfffVVVTTTOOOKKKIIIHHHHHHHHHFFFFFFFFFCCC???:::555111333222///---+++)))((('''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((('''&&&$$$""""""&&&'''((()))(((&&&$$$"""(((((((((((()))***++++++'''(((***++++++***))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******%%%''')))***((('''''''''))))))))))))))))))))))))((((((''''''''')))***+++'''(((((('''&&&&&&''')))*********)))))))))))))))'''(((***+++------......------......///000000000111222333333444444333333222222111111111111111000------,,,+++++++++++++++------------...///111111000333999???HHHUUUdddoooxxx}}}~~~zzzwwwrrrrrrssstttuuuwwwxxxxxx~~~}}}xxxuuusssrrrsssttttttwwwzzzzzz{{{{{{vvvuuuxxxxxxuuuqqqnnnllllllnnnpppssstttuuutttrrrpppppppppsssoooiiieeeaaa^^^ZZZXXXSSSPPPMMMKKKJJJHHHEEECCCAAABBBDDDDDDDDDDDDFFFGGGFFFEEEDDDBBBAAABBBBBBCCCDDDEEEHHHIIIKKKNNNRRRUUU[[[\\\___bbbgggmmmtttzzzzzz|||~~~|||zzzuuupppkkkgggeeedddaaa^^^YYYWWWWWWXXXXXXXXX[[[ZZZZZZ[[[^^^aaadddfffnnnnnnmmmkkkhhhccc^^^[[[TTTSSSRRRQQQQQQSSSTTTVVVQQQTTTVVVVVVTTTQQQPPPPPPMMMNNNNNNOOOMMMKKKIIIGGGCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>=========>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777444444444444444444444444333333444444444444555555222222333333333222111111222222333222222111000///........................---------------...///000000222444666777888888888777999:::999999===EEELLL[[[kkk}}}|||zzzxxxyyy}}}~~~||||||zzztttkkkfffeeeccchhhpppwwwzzz{{{zzzyyyuuutttrrrllleee```^^^___ccchhhooorrrrrrpppoooooo___[[[UUUOOOKKKJJJJJJKKKHHHHHHHHHGGGCCC>>>999666444333111...,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))''''''((('''&&&%%%###"""''''''''''''''''''&&&&&&(((((((((((()))***+++,,,'''(((((()))******))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%'''******)))'''''''''(((((((((((((((((((((((((((((('''&&&''')))+++,,,((())))))(((''''''(((***+++++++++******)))))))))''')))+++---.../////////------......///000000000000111222333444333222222333333333222222111111111...------,,,,,,,,,,,,,,,............000111222333444888???FFFOOO\\\jjjtttzzz~~~~~~{{{yyyuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~zzzxxxwwwwwwwwwxxxzzz{{{yyyyyyxxxrrrqqqsssqqqpppnnnmmmmmmmmmnnnooooooqqqqqqooojjjfffcccbbb___]]]YYYVVVTTTQQQMMMJJJGGGEEEBBBAAAAAA@@@???>>>===???BBBCCCBBBCCCFFFIIIFFFEEECCCBBBAAA@@@@@@@@@EEEHHHKKKLLLMMMNNNQQQTTTXXX\\\aaaeeeiiimmmrrruuuuuuuuuvvvwwwwwwwwwwwwvvvsssppplllfffaaa^^^[[[ZZZWWWTTTPPPNNNNNNOOOOOONNNQQQQQQQQQRRRSSSTTTVVVWWWYYYZZZZZZYYYWWWTTTQQQOOOJJJIIIIIIHHHHHHHHHIIIIIIFFFHHHJJJIIIGGGEEEEEEEEECCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;<<<;;;:::999888888888888999999999999888888888888777777777777888888888888555555444333333333444444222222222222222222222222111111222222222333333333000000111111222222111111222222333222222111000///------------------------,,,,,,,,,---...///000111111333666888999999888888888;;;<<<<<<<<>>AAACCCCCCDDDGGGJJJHHHGGGEEECCCBBB@@@@@@???AAAEEEIIIJJJIIIIIILLLNNNPPPVVV]]]aaabbbbbbdddeeegggggggggggggggggghhhhhhiiigggbbb]]]YYYUUUSSSRRROOOLLLIIIGGGGGGHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHJJJLLLMMMLLLJJJGGGEEEBBBBBBAAAAAA@@@@@@?????????AAABBBAAA???======>>>>>>>>>======<<<;;;::::::::::::::::::999888777666:::999888777555555555444888888777777777666666666555555666666666666666777333333222222222222222222111111111111111222222222000000111111222222222333000111222333333333333333555444333222111000000000111000000///...---------...------...///111333444555666888999888888999:::===;;;<<<>>>???CCCRRRbbbsss}}}~~~}}}zzzxxxxxxzzz~~~zzznnnrrrtttwwwzzz}}}}}}zzzxxx}}}wwwtttssstttuuuuuummmiiiaaaYYYQQQNNNOOOPPPOOOLLLHHHGGGGGGEEEAAA===666666555444111---***(((,,,,,,+++***)))(((''''''''''''(((((())))))******%%%'''******)))''''''''')))***+++,,,+++***(((&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,+++(((%%%%%%((())))))'''''''''&&&%%%&&&'''((()))))))))(((((((((((())))))%%%%%%&&&'''((()))******&&&((()))***)))((()))***++++++******))))))(((((())))))))))))************)))******++++++,,,------,,,,,,------------------...//////000000000000000333444555666777777777777777666444333222222333444111///,,,,,,...///---+++///000000///000222666999<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFGGGFFFEEECCCHHHGGGFFFDDDBBB@@@???>>>??????AAACCCEEEGGGIIIIIIIIIKKKOOOSSSVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVSSSPPPLLLHHHFFFDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCBBBAAA>>>===<<<<<<<<<;;;;;;::::::::::::999888777777888999:::777777777666666555555555888777666444444444555666333333333444444444555555444444444444444444444444333333333333333333333333111111111111000000000000111111111111000000000000//////000111111111111000000000//////.........---666555333222111000000000111000000///......---------------...///111333444222555777888888888999;;;;;;:::;;;>>>AAAHHHXXXhhhvvv~~~~~~~~~~~~}}}|||||||||}}}~~~uuuooommmmmmpppmmmiiibbb[[[VVVRRRQQQRRROOOKKKJJJJJJHHHCCC???888777666444111///,,,+++************************(((((((((((())))))******'''(((******((('''((()))'''((()))))))))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''((((((((()))******++++++***(((%%%&&&((())))))'''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((((((&&&((()))***)))((()))************)))))))))))))))))))))))))))************)))******++++++,,,------,,,------------...............///000000000000000333333444555666666666666555555444333222222222222111///,,,,,,...///...,,,......//////111555<<>>========================>>>@@@BBBDDDEEEDDDCCCAAABBBAAA@@@>>>===;;;:::999888999:::<<<>>>???@@@AAABBBDDDFFFIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDBBB@@@???======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999999999888888777777777888777666666666666777888555555555555444444444333555555444333333333333333222333333333333444444444333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000000000111111111111111000///...000000/////////.........666555444222000/////////000000000///......---------------...///111333444222444888::::::;;;<<<=========@@@DDDHHHPPP^^^lllwww}}}yyylllgggfffqqqqqqqqqnnniiiaaaZZZUUUTTTQQQNNNMMMMMMKKKFFFBBB<<<:::888555222000///...(((((()))***++++++,,,,,,((((((((())))))))))))***((()))***)))'''''')))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***(((&&&'''((())))))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''&&&((()))***)))((()))***))))))))))))************))))))))))))************)))******++++++,,,------------------......//////......///000000000000000222333444555555666666555333333333333222111000000000///------...///...---/////////000444<<>>>>>========================>>>???AAABBBBBBAAA???>>>===<<<;;;999888666555555444444555666777888888999;;;<<<===>>>???>>>===<<>>???BBBFFFLLLRRRVVV\\\eeellltttxxx~~~|||xxxwww}}}vvvssssssvvvxxxpppgggccclllooosssvvvtttmmmccc\\\UUURRROOONNNNNNMMMIIIFFF@@@>>>:::666222000......))))))******+++,,,,,,---))))))))))))))))))))))))((())))))'''&&&&&&(((***+++***))))))))))))******)))))))))))))))***************))))))(((((((((((()))(((((((((((())))))((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((('''''''''&&&((()))***)))((()))***(((((())))))******++++++((()))))))))************)))******++++++,,,---------------...//////000000...///000000111111000000111222333444555555555555333333444444444222000///000///............///...111111111222888BBBNNNVVVbbbffflllppprrrrrrrrrsssrrrrrrrrrsssssstttuuuuuuwww~~~yyyuuutttrrrrrrrrrooonnnpppvvv{{{zzzuuunnnnnnooouuu~~~{{{wwwtttpppmmmeeebbb]]]YYYUUUPPPLLLHHHDDDCCCCCCBBBAAA@@@??????======>>>>>>>>>>>>>>>===========================<<<===>>>>>>>>>===;;;::::::999888777666555444444333333444444444555555555777888999999999888888777888888888888888888888888555555666666777777888888555555555444444555555555555555555555555555555555333333222222333444555666222222222222111111111111222222222111111222222222111111111111000000000000000000222222222111000///000111111111111222222222000000000000000000000000111111111111111111111111222222222111111111000000//////000000000000000111222222222111111000......000000//////////////////555444333111000///......////////////............---...///000222333444444444666999;;;<<<===???AAAHHHQQQ\\\dddiiilllmmmnnnnnnooorrryyy~~~xxxsssooonnnvvv{{{sssmmmkkkjjjqqqrrrvvv{{{sssfff^^^bbbfffmmmtttwwwtttlllfffWWWSSSNNNMMMMMMMMMKKKHHHEEEBBB>>>888333000---,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((&&&%%%%%%'''*********))))))))))))***+++******************************))))))((('''''''''((())))))))))))(((((()))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***&&&((()))***)))((()))***(((((())))))******++++++((()))))))))************)))******++++++,,,------------...//////000111111///000111111222222111111111222333444555555555555444444555555555333111000/////////.........///000111111333666===GGGTTT\\\fffkkkrrrwwwxxxxxxwwwwwwvvvuuutttsssssstttuuuuuuyyy}}}tttooonnnmmmooopppnnnlllmmmqqqvvv{{{uuunnniiieeebbbdddkkkvvv~~~{{{xxxsssmmmgggccc[[[WWWRRRMMMKKKHHHFFFDDDDDDCCCBBBAAA@@@>>>======:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777666777666666555444333333222333333333333333333333333444555555666666777666666555555555555555555555555333333333444444444444444222333333333333333333222333333333333333333333333111111111111111222444444000000000111111111111111000000000111111000000000000000000000000000000000000111222333333222111000000000000111111111222222000000000000000000000000111111111111111111111111222222222222111111111111///000000000111111222222///000111111111111000000//////000000000000000000444333222111000///////////////////////////.........///111222444555555555444666888:::<<>>===<<<;;;:::999999:::::::::::::::999888888888888888888888888777777777777666555555444222222222111111000000000111111111111111000000000111111222222333444444444222222222222222222222222111111111111111111000000///000000111111000000///000000000000000000000000/////////000000000000000000000000000000111111111///000111111111111000///000000000000000111111111111111222222333222222222000000111111111222222222111111111111111111111111222222222222222222222222333222222222222111111111000111111222222333333333//////000111111111111111//////000000000000111111222222111000000000000000...////////////////////////000222444666666666666666888:::<<>>======<<<;;;:::999999888888999999999888888777666666666666666666666666444444444444444333333333000000//////////////////////////////////////////000000//////000000111111000000000000000000000000000000000000////////////...///000111111000///...//////////////////////////////000111000///...---////////////000000000111000000111222222111000000000111111111222222222222111111000000111222222333111111111222222222333333333333333333333333333333333333333333333333333333333333222222222111111111111222222333444444555555000111111111111000000/////////000000000111111111111111000000000000111111.........///////////////000111333666777777777777:::;;;>>>AAAHHHQQQ[[[cccppp{{{}}}qqqeeeiiigggmmmyyy}}}~~~}}}vvvtttuuuvvvyyy|||}}}|||}}}~~~}}}rrrqqqrrrtttyyy{{{yyyuuuqqqqqqttt{{{{{{~~~~~~wwwmmmdddbbbbbbSSSQQQSSS\\\iiisssyyyzzzwwwmmm___UUUOOONNNLLLKKKHHHGGGFFFCCC@@@<<<888666///......------,,,++++++++++++++++++******)))))))))+++------,,,+++***+++&&&(((***+++,,,+++***)))******))))))((((((((('''((((((((((((((((((((((((&&&))),,,,,,***((((((***&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((('''''''''&&&(((******)))((()))***++++++******))))))(((((())))))))))))************)))******+++,,,,,,---------...///000111222333333333444555555666666555555333444555666777777777777555444333111000111111222---///111000......000333777===HHHTTT```lllvvv|||}}}vvvsssooollljjjkkkmmmnnnjjjnnnrrrtttqqqmmmiiifffeeeggghhhhhhggghhhmmmrrrttt}}}~~~}}}wwwoooppprrrttttttqqqkkkggg___aaaaaa___ZZZUUURRRPPPIIIFFFBBB@@@???@@@???>>>;;;;;;;;;;;;;;;:::::::::888888888888888777666666444444444444444444444444222222222222222222222222000000000000000000000000...////////////000000000111000000///////////////000000000000000000000000///000000000000111111111000000111222222111000000111111111111111111111111000111333333333111///---.........//////000000000000111222333333222111000111111222222333333333444111000/////////111222333111222222222222333333333444444444444444444444444333333333333333333333333333333333222222222111111222222333444444555666666222222222222111///...---//////000000111111111222222222111111000/////////------,,,+++,,,---...///333666999999777666888;;;<<>>======<<<;;;999@@@???===;;;888777555555666666555444222111000000000111222333333222111000//////////////////////////////////////////////////////////////////......////////////000000000000000000000000000000000000///////////////.........////////////000000000000000000000000111111111111000000000000000000111111000000000000000000000000000000111111111222222222444333222111111222333444111111000000000000111111222222222222222222222222222222222333333333444444666666555555555444444444111111111111111111111111333333333222222000//////111111111111111111111111000000111111222222222333222222111111000////////////...------...///000111333777:::;;;999999;;;===@@@HHHSSS^^^mmm|||{{{sssoooiiinnnuuuyyyzzzzzzyyyyyy~~~}}}|||}}}}}}uuuiii```^^^aaaeeeiiiqqqwwwvvvtttrrroookkk```]]]ZZZYYY^^^fffooouuu}}}{{{uuukkk___UUUPPPOOOJJJIIIHHHGGGFFFCCC???;;;444222///.........---++++++************++++++,,,************************)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''''''''(((((((((((((((((())))))))))))((((((((()))***)))'''&&&'''((()))))))))))))))))))))(((******************************))))))))))))******---------------...//////......///000111222222333444444555666666666666666777777777666666777777777555555444444333222111000,,,///222222222333777;;;DDDNNN___pppwwwnnnhhhddd^^^]]]^^^ZZZ^^^ccceeeeeefffgggiiikkkooosssuuutttsssrrrsssssswww{{{{{{yyywwwwwwxxxxxx|||~~~}}}~~~}}}|||zzzyyy{{{{{{{{{zzzvvvppphhh```\\\WWWVVVUUUTTTRRRNNNHHHCCC@@@>>><<<;;;<<<<<<;;;:::<<<;;;999888666555555555555555444333222111000//////000111111111111000///////////////////////////////////////////////////............................../////////000000000/////////////////////////////////////////////////////////000000000111111000000000000111111111222111111111111111111000000111111111111111111111111111111222222222222333333444333222111111222333444333222222222222222222333333333222222222222222222333333333444444444555555555555555444444444333333333333333333333333333333222333333222111000//////222222222222222222222222111111111222222222222222222222111111000/////////000/////////000111333444444888<<<===<<<;;;===???FFFRRRbbbrrrzzzvvvrrrsssuuuuuuvvvyyy~~~~~~||||||||||||{{{|||~~~|||pppddd]]][[[[[[fffooowwwzzz|||}}}zzzuuukkkgggaaa^^^___dddkkkooo|||}}}{{{uuujjj^^^TTTOOOKKKJJJJJJJJJIIIFFFBBB???666444111/////////...------,,,++++++************************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&&&&''''''''''''&&&&&&((()))************((()))***)))'''&&&'''((())))))))))))))))))))))))******************************)))))))))******++++++++++++,,,---...///000//////000111222333333444555555666777777777666666888888888888888888888888666666555444222111000000---000333444444888===BBBQQQ\\\lll}}}yyymmmfff___ZZZYYY[[[ZZZ]]]bbbeeeggggggiiijjjnnnrrrxxx||||||{{{yyyxxxtttyyy}}}{{{vvvsssvvvzzzzzz}}}}}}}}}~~~zzzxxxvvvvvvyyy~~~xxxvvvrrrmmmggg```[[[XXXUUUTTTSSSRRRPPPKKKFFFBBB>>><<<::::::;;;<<<;;;:::666666555444444444444444333333222111000000//////...//////000000//////...////////////////////////////////////////////////....................................//////////////////////////////////////////////////////000000///000000000000111111111000000111111111222222222333333222222111111000000222222222222222222222222222333333333333444444444444333333222222333333444555555444444444444555555333333333333333333333333555555555555666666666666555555444444444333333333444444444444444444444444222222222222111000000///222222222222222222222222333333333333222222222222222222111111000/////////000//////000111333555777777;;;>>>???===<<<===???LLL[[[nnn{{{yyyyyyxxxxxxzzz~~~}}}||||||||||||~~~}}}}}}yyyppphhhccc```iiirrrzzz{{{vvvrrrkkkfffeeeggglllpppzzz}}}~~~{{{rrreeeXXXOOOJJJIIIIIIIIIJJJHHHEEECCC:::777333111111111000///------,,,+++++++++++++++************************)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&'''((())))))*********((()))***)))((('''((())))))))))))))))))***************************************))))))******++++++)))))))))***+++---...//////000111222333444444555666666777777777777777666888888999999999999888888777777555333222111000///222333444444666===GGGOOO```iiivvv|||ooofff```[[[[[[^^^___bbbfffjjjlllnnnnnnoooqqquuuzzz~~~|||{{{|||~~~~~~}}}zzzwwwtttrrrsssvvvxxxwwwtttooolllhhhccc^^^ZZZXXXWWWUUUTTTRRRQQQOOOLLLGGGCCC@@@===;;;:::;;;:::999888444444333222222222222222111111111000/////////...////////////////////////////////////////////////////////////////////////------------............---.........////////////........................//////000000000000111111000000000111111111222222111111111222222222333333444444333333222222111111222222222222222222222222444444444444555555555555444444333333333333444444666555555444444555555666333333333333444444444444666666666777777777888888666666666666555555555555444444444444444444444444222222222222222111000000333333333333333333333333555555444444333333222222222222111111000//////////////////000222555777999;;;===@@@@@@======???AAAQQQ```sss}}}~~~~~~}}}}}}}}}}}}}}}xxxyyy|||~~~~~~yyy}}}vvvoookkknnnuuu|||}}}wwwrrrqqqrrruuuxxx}}}yyylll___VVVJJJIIIHHHHHHHHHHHHGGGEEE>>>;;;666333222222111111,,,,,,,,,,,,,,,------...************************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))(((((()))***((()))))))))*********+++***************************************+++,,,,,,*********+++,,,...///000000000111222333444555555666777777777777777666666777888999999999999888777888777555333111000000000333333333444:::HHHYYYeeetttzzzzzznnngggbbb^^^___bbbfffhhhkkkpppsssuuuvvvuuuzzzzzz|||{{{vvvqqqnnnmmmllliiifffcccaaa^^^ZZZXXXWWWWWWWWWWWWUUUTTTRRRQQQMMMIIIFFFBBB@@@===;;;:::888666555555444333111000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---------.........//////.........////////////000////////////////////////000000000000111111222222111111111111222222222222222222222222333333333333555444444444333333333222444444444444444444444444444444555555555666666666444444444444444444444444555555444444444444555555333333444444444555555555777777777888888888999999888888888888777777777777444444444444444444444444222333333333333222222111444444444444444444444444666666555555444444333333222222111111000/////////...//////111333777999;;;===???AAA@@@???@@@DDDHHHUUUcccsss}}}~~~~~~~~~}}}}}}}}}~~~~~~xxxtttqqqpppooouuuzzzuuusssxxx}}}|||ssshhhaaaQQQNNNJJJHHHGGGHHHHHHGGGBBB>>>999555444444333222,,,,,,,,,,,,------...///************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******(((((()))+++((())))))******+++++++++***************************************+++,,,------------...///000111222000000111222333444444555666666777777777666555555666777888999999888777666888666444222111111111111000000222666BBBUUUkkk{{{vvvnnnjjjfffcccccceeejjjlllpppvvv{{{xxxooohhheeebbb___\\\ZZZYYYXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRQQQNNNJJJGGGCCC@@@<<<:::888666444111444333222111000/////////.../////////////////////111000000//////000000111////////////////////////////////////////////////------......///000000000////////////000000000000000000000000000000000000000000000111222222333333111111222222222333333333222222333333333444444444444444444444555555555555444444444444444444444444444555555555555666666666444555555666666555555444555444444444444444444555333444444555555666666666888888888888999999999999:::::::::999999999888888444444444444444444444444444444444555555444444333555555555555555555555555666666666555555555555555222222111111000/////////000000111333666999<<<>>>>>>@@@AAAAAAAAAEEELLLRRR[[[fffrrrxxx~~~zzzwwwuuuwww|||}}}}}}|||}}}~~~sssmmmkkkiiiooozzz{{{}}}}}}zzzuuuooojjj]]]XXXPPPJJJHHHHHHHHHHHHDDD@@@;;;777555555444444///......---------------************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))***))))))''')))******))))))***+++((())))))******+++,,,,,,************************************+++,,,---......---------......///000//////000111222333444444666666666666666555444444555666888999999888666555777555333222111111222333///111666===KKK___vvv|||vvvpppooommmiiigggiiinnnooottt}}}|||tttiii```]]][[[YYYWWWVVVWWWXXXZZZZZZZZZYYYYYYUUUSSSQQQOOONNNLLLHHHEEE???===999777666444222000000000///////////////000......//////000000000000000///............///000////////////////////////////////////////////////......//////000111111222000000000000111111111222111111111111111111111111000000111111222333333444222222222333333333333444333333333333444444444444444444444555666666777777555555555555555555555555444444444555555555666666444555666777777666555444555555444444444444555555333444444555666666777777777888888888888999999999::::::999999999888888888555555555555555555555555555555666666666666555555666666666666666666666666666666666666666666777777222222111111000/////////111111222444888;;;???AAA>>>???AAAAAACCCJJJSSSZZZbbbjjjqqqrrruuu~~~{{{uuusssqqqppptttyyy}}}}}}|||~~~vvvnnnkkkdddkkkvvv|||xxxvvvtttqqqnnnggg```VVVNNNIIIHHHIIIIIIFFFBBB<<<777666666555555111000///...---,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''(((***++++++,,,''')))******))))))***,,,((())))))***++++++,,,,,,************************************+++,,,---...+++++++++******+++,,,,,,//////000111222333333444555555666666555444333333444666777888888777666444666555333111111111333444222555;;;DDDPPPcccwww~~~xxxuuuuuutttooollllllqqqsssyyywwwnnnbbbYYYVVVVVVUUUTTTVVVXXXZZZ]]]]]]\\\ZZZYYYSSSQQQNNNMMMLLLIIIFFFCCC<<<999666444444333111///,,,,,,,,,---...///000111......//////000111111111///...---,,,,,,---...///////////////////////////////////////////////////...//////000111222222333000111111111222222222222111111111111111111111111000000111222333333444444222222333333333444444444333333333444444444555555333333444555666777888888666666666666666666666666444444444444555555555666444555666777777666555444666666555555555555666666444444444555666777777888777777888888888999999999999999999888888888888777777777777777777777777777666666777777777777777666777777777777777777777777555555666666777777888888333222111/////////000111333000222;;;AAACCCCCCDDD@@@DDDGGGHHHNNNZZZcccgggooonnnnnnpppppptttrrrlllqqquuutttxxx~~~~~~}}}}}}xxxzzz~~~vvvjjjhhhjjjrrr~~~yyyooojjjlllooorrruuuqqqfffVVVKKKIIIHHHFFFGGGGGGDDD>>>888555777999888555000,,,******,,,---***************+++++++++******))))))((((((''''''******))))))((((((''''''++++++******))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******''''''(((((())))))************+++,,,,,,,,,,,,++++++++++++***************,,,,,,,,,++++++*********,,,,,,+++++++++,,,------111111111000111111222333666777777777777666666555555666888999888777555444444555444333111111333444666888;;;EEEWWWmmmyyy}}}|||vvvqqqpppqqqsssyyy~~~xxxqqqooopppsssssswwwzzzxxxhhhbbbZZZSSSQQQRRRTTTUUU\\\```eeegggeee___YYYUUUSSSPPPMMMJJJFFFBBB===:::666444333111000000111111///////////////////////////////////////.........////////////////////////---......///////////////............/////////000...///000111111111111111222222222222222222222222222222111111111111222222111111222222222333333333555444333333222111000000---///111222222333555777222222333333333444444444777666666666666555555555888666444555888999888777555555555555666777888999666666555555444555555555999888666666666888:::;;;::::::999999999:::;;;;;;888888888888888888888888888888888777777777666666888888888888888888999999777888888999999999888888:::::::::999999888888888222111000//////000111111444333777>>>BBBCCCDDDGGGHHHNNNRRRUUU[[[fffnnnqqqvvvqqqnnnooopppuuuwwwppptttwwwvvv{{{~~~~~~}}}}}}}}}|||~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{rrrrrrwwwwwwjjjeeeiiiqqqwwwxxxuuukkkZZZNNNJJJIIIIIIIIIHHHEEE@@@:::666666777999666222...,,,,,,,,,---++++++************************))))))((((((((((((*********)))))))))))))))))))))))))))))))))(((((())))))(((''''''((())))))(((((((((((((((((((((((()))((((((((((((((()))***(((((((((((()))))))))))))))***++++++,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,------...000000000111111222333444555666666777777777666666666777888888888666444333222333222111//////111333666;;;BBBMMM^^^ooowwwwwwyyywwwtttnnniiiffffffggglllqqqxxx}}}}}}vvvttttttyyyyyy{{{vvvooojjj]]]YYYUUUTTTVVVZZZ]]]___cccfffjjjjjjgggaaa[[[WWWRRROOOJJJFFFCCC???;;;888555444222111000000111111////////////////////////////////////////////////////////////////////////......///000000000000///....../////////000000000111111111111111222222222222222222222222333333333333333222222222222333333222333333333444444444444666555555444333222222111222333444333222111222333333333333444444444555555555555666666777777777888777555333444666888777666555555555555555666777888999999888888888888999999888777666555666777999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<888999999:::::::::999999===============<<<<<<;;;111111000//////000222222777777;;;@@@BBBCCCIIIPPPWWW^^^eeehhhmmmuuuyyyyyy}}}uuunnnooorrrwww{{{|||~~~~~~}}}||||||||||||}}}|||}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{|||~~~~~~~~~}}}~~~~~~~~~rrrddd^^^cccpppzzz{{{{{{ssscccTTTMMMKKKJJJJJJJJJHHHCCC===999777666:::888444111...---------,,,+++++++++***)))))))))***))))))))))))((((((((())))))))))))************(((((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))(((((((((((()))***++++++,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,++++++++++++***---------------...//////000000000111222333444555444555666666777777777777777777888888777666444333222222222111///000333555999BBBMMMYYYfffqqqtttqqqooonnnlllgggbbb]]]\\\[[[^^^dddkkkrrrwww{{{~~~{{{xxxwww{{{|||}}}~~~||||||{{{|||}}}~~~|||mmmaaa[[[SSSSSSSSSWWW\\\bbbfffgggjjjkkkmmmlllhhhbbb[[[WWWQQQLLLFFFAAA>>>;;;888666444333222111000000000111////////////////////////////////////////////////////////////////////////...///000000111111000000//////000000000111111111555444333222111222333444222222222333333444444444444444333333333333444444444444444444555555555555666666666555555444444333444555666555333222222333333444444444444555555555444444555666777888999999777666444555777888888777777777777666777777888888999888888888888888999999:::999888777888999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::111000000000000222333555888999===@@@BBBGGGTTTaaammmuuu|||~~~}}}vvvoooqqqwww{{{~~~}}}{{{zzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~||||||}}}~~~~~~|||}}}~~~}}}zzzyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~{{{{{{}}}~~~{{{oooaaaYYY\\\iiittt{{{}}}ooo___SSSLLLGGGJJJIIIHHHFFFBBB>>>:::999;;;999666333000...---,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))'''(((((())))))*********&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((******))))))((((((''''''))))))***+++++++++++++++))))))******+++,,,------++++++++++++++++++++++++......---......///000111333222222222222333333444333444555666777777777777777777888777666555333222444444444222222333777:::???JJJWWWbbbkkkrrrrrrooolllmmmlllhhhccc]]]ZZZYYY[[[___fffnnntttyyy}}}~~~|||xxxwwwxxxyyyzzzzzzyyyxxxyyy{{{{{{xxxvvvwwwwwwxxx~~~}}}{{{zzzyyy|||vvvdddYYYTTTSSSTTTWWW]]]dddhhhjjjjjjllllllkkkjjjgggbbb[[[WWWOOOJJJCCC===:::888666555222222111111000000000000///////////////////////////////////////000000000000000000000000000000000///000000111222111111111111111111111222222222222888666444222222333444555222222333333444444555555444444333333333333444444333444444444444555555555555555555555555555555555333444555555444444666777333444444444444555555555444555555666777777888888999888777888888999::::::::::::999999999999::::::999999888888888999::::::<<<<<<;;;:::;;;;;;<<<===<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>>===;;;:::111000000111222444666777999999<<<@@@EEEOOOdddvvv}}}uuuqqquuu{{{}}}}}}}}}{{{}}}}}}}}}}}}|||zzzyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~{{{yyyvvvxxxyyy{{{~~~}}}zzzxxxuuunnnccc[[[ZZZaaahhhvvvzzzlll]]]OOOFFFIIIHHHHHHGGGFFFCCC@@@>>><<<:::888555222///,,,+++,,,,,,,,,+++***)))(((((())))))))))))************'''''''''(((((()))))))))&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))***++++++++++++***))))))***+++,,,------...++++++++++++++++++++++++...------...///000111222666555444333222222222222333333444666777777777777777777777666555444444333444444333222222555999<<>>>>>>>>>>>==================<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@??????111111111222444777999;;;999:::>>>EEEMMM]]]ttt|||vvvssswww{{{zzzxxxwwwyyy|||}}}|||xxxxxxyyyzzz}}}~~~}}}}}}}}}|||}}}~~~}}}{{{wwwwwwwwwwwwwwwvvvuuutttuuuuuuvvvvvvxxxyyy{{{|||~~~zzzsssooonnnooopppssstttsssrrrrrrrrrooojjjccc^^^^^^```oooxxxvvviiiXXXJJJJJJIIIHHHHHHIIIGGGDDDBBB>>>===;;;888444111---+++,,,+++++++++***))))))))))))))))))************+++(((((((((((())))))))))))(((((((((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))******++++++************++++++,,,,,,------***++++++++++++,,,,,,,,,---------......000111222666666555444333333333333333444555555666666666666666666666555555555555555222222111000111444999===IIIVVVccciiilllooorrrqqqnnnppprrrqqqmmmiiifffeeefffgggiiinnnsssvvvwwwwww{{{~~~~~~zzzyyyyyyyyyxxxvvvsssooommmhhheeeeeeggghhhiiiooovvv~~~}}}zzzwwwuuutttssssssqqqsssrrrjjj___WWWTTTTTTUUUYYY___gggnnnqqqqqqooolllkkkjjjjjjiiiddd\\\UUUHHHCCC<<<888555444333222//////000000000000///...////////////////////////...//////000000111111222111111111111111111111111111222222333444333333333333333444444444555555555888777666555444555666666555555555555555555555555333333222222222222333333222333333333333444444444333444444444555555666666888999:::999777666666777666666777777777888888888999999999999888888777777999:::;;;:::999999;;;===;;;;;;;;;;;;<<<===>>>>>>======<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC222222333444666999<<<===;;;<<>>999555333222111000......///000000//////...////////////////////////...//////000111111222222222222222222222222222222222222333444444444444444444444555555555666666666555555555666666666666666777777666666555444444444444444333333333333444444444444444444555555555555444444555666666777888888888999:::999888777888999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<<<>>GGGVVVeeettt|||wwwvvvsssooonnnpppwww~~~~~~yyyuuuqqqtttyyy~~~~~~~~~~~~~~~~~~}}}||||||zzz|||~~~}}}|||||||||}}}}}}~~~~~~||||||{{{yyywwwuuusssrrrvvvuuutttsssrrrrrrrrrrrrqqquuu{{{wwwiiifffbbb```cccgggjjjlllsssssstttuuutttpppiiidddbbbiiirrrzzz~~~zzzlll]]]QQQNNNJJJIIIJJJIIIFFFCCCCCCCCCBBB???;;;666111///***************+++++++++))))))******++++++++++++---------,,,,,,+++++++++++++++******))))))((((((&&&'''((())))))((('''&&&************************&&&&&&&&&''')))***,,,---''''''(((((())))))******(((((()))***************---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,...///000111222222222333555777888999555555555666555555444444444444444444444555777777333333333222333777===BBBGGGWWWhhhnnnnnnoooqqqqqqpppsssuuuvvvuuutttssstttrrrppppppssswwwyyyxxxvvvvvvzzz{{{yyywwwwwwzzz|||yyypppiiidddaaa___```^^^]]]aaagggnnnrrryyy}}}|||vvvooojjjcccaaa]]]ZZZXXXXXXXXXYYY\\\^^^ccciiimmmmmmkkkhhhjjjhhhggggggeee]]]QQQGGG===:::666333222111///...---...///000000///......////////////////////////...//////000111222222222222222222222222222222222222333444444555555444444555555555555666666666666333444555666777777666666888888777666555444333333555555555444444555555555555555555555666666666777555555666777888999999:::444666888999999:::<<<>>>=========>>>>>>>>>>>>???<<<<<<===>>>???@@@AAAAAAAAACCCDDDCCCAAAAAADDDFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQPPPOOONNNRRRQQQOOOOOORRRVVVZZZ]]]\\\\\\ZZZYYYWWWUUUTTTSSSUUUUUUWWWXXXYYY[[[\\\\\\\\\\\\]]]^^^___aaaaaabbbbbbbbbbbbaaaaaa___^^^^^^\\\[[[YYYWWWXXXZZZ]]]^^^333222222555:::======<<>>>>>???@@@@@@AAABBBBBBBBBBBBDDDFFFIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWYYYZZZ]]]]]]^^^___aaabbbdddeeegggjjjkkklllmmmmmmmmmoooqqqrrrrrrsssuuuwwwvvvxxxzzzzzzyyyyyyyyy{{{}}}|||{{{zzzzzz|||}}}~~~~~~|||zzzyyy{{{}}}222777<<>>@@@AAABBBFFFRRRcccrrr|||~~~|||yyyrrrooonnnpppttt}}}~~~xxxsssrrruuuzzz~~~~~~}}}||||||||||||zzzzzzzzz{{{}}}~~~~~~~~~|||{{{zzzyyyyyyyyyxxxxxxyyyyyyxxxwwwwwwvvvxxxyyy|||~~~~~~~~~}}}|||wwwvvvvvvwwwwwwuuurrrooopppppppppqqqqqqqqqrrrrrrssssssuuuwwwzzz}}}xxxrrrsssuuuyyy~~~zzzuuuwww|||}}}zzzxxxooonnnooottt{{{ooocccTTTKKKKKKLLLLLLJJJJJJHHHFFFDDDAAA<<<666222///...++++++,,,,,,+++******************+++++++++***)))))))))))))))******))))))************))))))))))))))))))))))))))))))************************((()))*********)))'''&&&''''''((()))))))))))))))))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,------------------------------......//////000000000000222444666888999:::444444555555555555555555555666666444333222444555999777777999;;;???JJJUUUdddnnnvvvwwwvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwzzzvvvrrrrrrtttuuusssqqqppprrrvvv|||~~~}}}{{{wwwuuupppmmmiiiffffffiiimmmpppqqqooonnnmmmlllfff^^^WWWQQQSSSVVVZZZ```fffjjjmmmnnnoooqqqtttvvvvvvtttqqqllljjjfff___UUUJJJAAA;;;444333000...---...///000,,,,,,---...///111222333000111222333333333222222333333333444444444444444777777777777777777777777777777777888888888999999888888888888888888888888777888999888777666777999888999:::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJKKKIIIKKKMMMMMMNNNPPPRRRUUUWWWXXXZZZ]]]___aaabbbbbbeeefffhhhiiikkklllllllllmmmppptttvvvvvvvvvxxxyyyzzz{{{}}}444;;;BBBCCC???<<<===@@@AAAFFFQQQaaammmttt{{{yyyvvvsssnnnlllnnnqqqvvv~~~|||wwwssstttxxx~~~~~~}}}||||||{{{{{{{{{|||yyyyyyyyyzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzzvvvwwwxxxxxxxxxvvvtttssswwwxxx{{{}}}~~~~~~~~~}}}tttttttttuuuvvvtttqqqnnnnnnnnnooooooooopppppppppqqqqqqsssuuuwwwzzz|||~~~uuupppoootttzzzzzzxxx|||~~~{{{vvvuuuxxx}}}}}}ooo\\\PPPMMMLLLJJJHHHJJJHHHFFFDDDBBB===888444111///,,,,,,,,,,,,+++***)))))))))***+++++++++,,,))))))))))))))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))''''''((()))))))))))))))))))))))))))*********+++'''(((***,,,,,,,,,++++++,,,---------------......---......//////000111111000111222333555666888888444444555555555555666666888999999888777666777888:::888888;;;>>>EEERRR^^^nnnvvv}}}}}}{{{|||}}}{{{vvvwwwxxxyyyxxxvvvsssqqqqqqooonnnnnnqqqssstttsssjjjlllpppvvv|||~~~}}}}}}|||zzzxxxtttqqqllljjjjjjllloooqqqmmmjjjfffcccaaa___[[[XXXTTTWWW[[[aaagggmmmrrruuusssssstttvvvxxxwwwtttqqqmmmiiibbbYYYNNNDDD;;;666111111///......///000111------...///000111333444222222222333333333333333444444555555555555555555777777777777888888999999888888888888999999::::::777888888888888888999999777999:::999888777777888<<<===???@@@@@@???@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDFFFHHHJJJKKKLLLMMMNNNPPPSSSUUUXXXYYYZZZWWWYYY\\\]]]___aaadddggghhhiiilllooorrrtttuuuvvv{{{|||}}}???FFFKKKJJJCCC???AAADDDGGGKKKVVVccckkkooottt{{{|||{{{tttpppmmmooossstttyyy{{{zzzyyyyyyzzz~~~~~~}}}}}}~~~||||||{{{{{{zzzzzz{{{{{{yyyyyyyyyzzz{{{}}}~~~}}}||||||{{{{{{{{{|||wwwwwwxxxxxxwwwvvvtttsssvvvwwwzzz}}}~~~~~~~~~uuutttsssssstttssspppnnnmmmmmmmmmnnnnnnnnnnnnoooooopppqqqrrruuuwwwyyyzzztttoooqqqwww{{{{{{|||~~~zzz{{{wwwfffXXXPPPLLLHHHFFFIIIHHHFFFDDDBBB>>>999555222000---,,,------+++***)))))))))***+++++++++,,,))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%(((***++++++***)))''''''((()))))))))))))))*********+++++++++++++++'''(((***+++,,,,,,+++***+++,,,,,,,,,------............//////000111111222222222333333444444444555555555555666666777777777999:::;;;:::888777888999888777888<<>>???@@@>>>===;;;999999999::::::888888999999:::;;;;;;;;;999;;;===>>>===<<<<<<===CCCHHHMMMNNNNNNMMMOOOQQQQQQRRRTTTVVVXXXYYYZZZZZZbbbccceeegggjjjlllnnnoooppprrruuuxxx{{{}}}~~~~~~~~~NNNOOONNNJJJEEEEEEJJJOOOXXX[[[bbbhhhiiihhhlllssszzz|||yyy{{{||||||}}}}}}}}}|||{{{{{{}}}zzzzzzyyyyyyyyyyyyzzzzzzyyyzzzzzz{{{|||~~~~~~}}}|||{{{zzzzzzzzzzzzxxxwwwvvvuuutttsssssssssppprrruuuxxx{{{|||{{{{{{wwwsssooolllllllllmmmmmmlllllllllmmmmmmmmmnnnnnnnnnnnnoooppprrrtttuuuvvvwww~~~}}}~~~~~~{{{vvvuuuzzz{{{wwwlll]]]RRRMMMLLLJJJIIIHHHFFFEEEAAA===999444111///......---,,,***+++++++++***************(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((()))***+++,,,++++++***((((((((())))))***+++,,,,,,------...//////000000//////000111111222222333444555555555666666777777777888888999999:::;;;;;;888:::<<<;;;:::888888888888888===FFFPPP\\\mmm{{{~~~yyy{{{{{{|||{{{xxxrrrmmmjjjeeeeeeeeeddddddeeegggiiifffhhhmmmssswwwyyywwwuuutttuuuwww|||}}}yyywwwvvvqqqiiicccVVVSSSQQQPPPUUU^^^iiipppuuuvvvxxxyyyzzzzzzzzzzzz}}}|||||||||{{{xxxsssooobbb\\\RRRGGG>>>888555555000111111111222333333444333333222222222222333333555444444333333444666666555555555444444444333333666777999<<>>;;;:::::::::;;;:::;;;;;;<<<======>>>>>>===???CCCDDDDDDCCCCCCDDDKKKQQQXXX\\\]]]^^^aaadddeeefffhhhkkkmmmoooppppppvvvvvvxxxzzz}}}VVVUUURRRMMMKKKMMMTTTYYYdddgggmmmqqqpppnnnrrryyy}}}yyy{{{}}}~~~~~~}}}}}}}}}zzz{{{|||~~~~~~~~~}}}|||}}}yyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxwwwuuusssrrrrrrrrrrrrnnnpppsssvvvyyyzzzzzzyyywwwrrrmmmiiihhhjjjkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnooopppqqqsssuuuvvvsss{{{~~~yyyrrroootttyyyzzzrrrcccVVVQQQQQQLLLJJJIIIHHHGGGCCC???;;;444222///......---,,,***,,,+++++++++******))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,'''(((((()))))))))))))))'''((()))++++++******)))))))))(((((((((***+++------......///000111111222000000000111222222333333444555666777888999:::;;;888888999:::;;;;;;<<<<<<:::<<<>>>>>><<<;;;:::;;;999;;;AAALLLVVVcccttt~~~zzz{{{zzzwwwtttpppmmmjjjhhh```aaabbbcccdddfffiiilllhhhjjjooouuuyyyyyyvvvsssrrrssswww}}}~~~|||zzzsssiiiaaaSSSQQQOOOPPPUUU___llltttyyyzzz{{{||||||{{{zzzzzz{{{zzzzzzyyyxxxtttoookkk^^^WWWMMMBBB:::666555555000000111111222222333333333222222222333333444555555555444333444555666777555555444444444333333333777888;;;>>>BBBFFFHHHJJJEEECCC@@@===;;;;;;;;;<<<<<<======>>>???@@@@@@AAAGGGJJJNNNPPPPPPPPPPPPPPPRRRZZZccchhhjjjmmmqqquuuvvvwwwyyy|||WWWPPPMMMTTT[[[^^^dddjjjrrryyy}}}zzztttttt}}}~~~~~~|||||||||}}}~~~}}}|||{{{~~~~~~||||||~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzzzz{{{}}}zzzvvvtttuuuwwwtttttttttsssrrrpppooonnnkkknnnrrrvvvxxxyyyxxxxxxrrrooojjjfffeeefffhhhjjjhhhiiijjjiiihhhhhhiiikkkkkkkkkkkkkkkmmmoooqqqrrrwwwyyy|||~~~}}}~~~vvvooonnnqqqtttrrrjjj^^^SSSMMMNNNKKKHHHGGGGGGEEE???999888555111///...---+++***)))******+++++++++******))))))***++++++++++++***''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))************((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111111222222222333333333444666888;;;<<<;;;::::::888999:::;;;<<<===>>>???CCC@@@======???@@@>>><<<;;;AAAHHHRRRbbbuuu|||yyyyyyyyyvvvqqqlllkkkmmmmmmiiieeedddbbbaaaccchhhllloooppprrrrrrtttyyy~~~xxxrrrtttxxx}}}|||xxxtttmmmccc\\\XXXVVVUUUVVV[[[ccclllrrrzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuuqqqkkkggg\\\PPPBBB999777777444111000000111222333333444444222222222222333555777888666666555555555444444444333333222222333333444555444666:::???EEEJJJOOORRRSSSNNNFFF@@@>>>???@@@AAADDDFFFGGGHHHHHHHHHJJJLLLTTTWWW[[[___bbbbbbbbbaaaiiimmmttt{{{PPPNNNTTTaaakkkpppssswww}}}~~~yyy{{{||||||||||||||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||zzz{{{|||~~~~~~~~~~~~|||||||||}}}}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyzzzyyyyyyyyyzzz|||~~~zzzuuurrrrrrsssrrrrrrrrrqqqpppnnnllllllkkkmmmppptttuuuvvvuuutttpppmmmiiifffdddeeefffgggeeefffggggggfffgggiiikkkllllllllllllmmmoooqqqrrrtttvvvyyy|||}}}~~~}}}|||~~~~~~pppffffffjjjpppssspppfffYYYPPPMMMKKKJJJIIIIIIFFFAAA===888555111///...---,,,+++******+++++++++******)))(((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))***)))))))))((((((((('''))))))))))))************((()))++++++)))))))))***))))))))))))))))))))))))++++++,,,------......///000111111222222333444444555777999;;;<<<<<<;;;::::::;;;<<<===>>>???@@@AAAEEEDDDDDDEEEGGGGGGDDDBBBBBBGGGNNNXXXjjj~~~~~~|||zzzyyysssnnngggeeefffhhhfffdddfffeeefffiiinnnsssvvvwwwzzzzzz{{{}}}~~~}}}yyyuuutttyyy~~~~~~~~~~~~}}}zzzvvvqqqjjjbbb]]]]]][[[ZZZ[[[___eeelllqqqzzzzzzzzz{{{{{{|||||||||zzzyyyxxxvvvsssnnngggcccVVVLLL???888666666333000111111111222333444444444777777666555444555555666777777666666666555555555444444333333444444555666666888<<>>???@@@AAABBBCCCDDDEEEGGGJJJLLLLLLIIIFFFJJJOOOWWWdddyyy|||xxxqqqkkkdddaaabbbeeefffeeeeeeeeehhhmmmsssyyy|||}}}~~~|||||||||{{{~~~|||{{{zzz{{{{{{yyytttmmmgggbbb```cccbbbbbbccceeejjjnnnqqqyyyzzzzzz{{{|||}}}}}}~~~yyyxxxwwwuuuqqqjjjbbb\\\NNNFFF<<<777666666333000222222222333444444555555999999888777666777777777777777777777777666666666555555444444555555666777666888;;;???DDDLLLUUUZZZ^^^[[[VVVTTTUUUZZZaaafffeeehhhkkkmmmnnnoooqqqsssyyy}}}OOOZZZmmm|||{{{~~~|||xxxvvvzzzzzzzzz{{{{{{{{{zzzzzzttttttssstttwww|||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyzzz{{{|||{{{zzz}}}zzzvvvuuuvvvxxxyyyyyyuuuwwwyyy{{{{{{yyywwwuuuuuuuuuvvvwwwyyy{{{}}}~~~}}}xxxrrrnnnlllmmmpppoooooonnnllljjjhhhgggiiijjjkkklllkkkjjjiiihhhdddcccbbb```___^^^]]]\\\\\\^^^```aaaaaacccfffiiikkkllllllmmmnnnpppqqqqqqnnnooorrruuuxxxzzz|||}}}~~~~~~}}}||||||}}}~~~~~~~~~wwwnnnpppwww~~~}}}|||{{{sssfff[[[UUUYYYeeettt~~~zzzjjj\\\LLLMMMMMMLLLJJJFFFDDDCCC999666333111000///...---,,,,,,,,,,,,+++***))))))(((((()))***************+++******))))))((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((((()))))))))************(((***,,,+++***)))******------------------------++++++,,,------......///......000111333555666777777888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCC@@@AAACCCFFFHHHIIIHHHHHHNNNUUUaaasss{{{vvvnnnjjjeeebbbcccfffggggggeeeggglllsss{{{}}}zzzyyyxxxyyyzzzyyytttlllfffeeefffiiiiiijjjkkkmmmppprrrtttyyyzzzzzz|||}}}~~~zzzyyyxxxuuuooofff[[[TTTFFF@@@:::777777666444111333333444444444555555555666666777777888999::::::666666666666666666666666555555555555555666666777777999<<>>@@@AAAAAA===>>>>>>???AAADDDGGGIIINNNYYYiii~~~~~~~~~xxxrrrhhhgggeeeeeefffggggggggghhhkkkrrr{{{|||xxxwwwwwwxxxxxxwwwrrrmmmjjjkkkmmmnnnoooqqqsssuuuvvvxxxxxxzzzzzz{{{|||}}}|||zzzwwwssslllaaaUUUMMMAAA===999777888888666444555555555555555666666666555666666777888888888888555555555555555555555555555555555555555666777777;;;>>>AAACCCFFFOOOZZZbbbmmmsss{{{aaappp}}}zzzwwwxxx}}}wwwsssuuuxxxyyy|||{{{xxxuuusssqqqqqqqqqmmmoootttyyy~~~}}}}}}}}}|||||||||~~~~~~}}}}}}}}}~~~~~~|||{{{|||yyyvvvtttvvvwwwxxxxxxtttuuuwwwxxxxxxwwwuuutttsssttttttuuuvvvwwwxxxxxxuuuvvvuuurrrnnnkkkjjjjjjjjjjjjiiigggeeecccaaa```______^^^]]]\\\ZZZYYYXXXRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVXXXYYY[[[^^^aaabbbdddgggkkkooorrrtttuuutttttttttuuuwwwyyy|||~~~}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~xxxuuuyyy}}}rrrmmmjjjjjjooouuu|||wwwqqqnnnnnnlllfffaaaYYYZZZaaannnzzz}}}uuulllZZZUUUNNNJJJIIIHHHEEECCC>>>:::666333111000...,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******************))))))************************&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,------......///---...///111333555666777777777888888999:::;;;<<<888888999;;;<<<===>>>???>>>>>>>>>>>>???CCCHHHLLLNNN[[[mmm~~~|||{{{uuuooocccccccccddddddeeefffggghhhlllttt~~~zzzwwwuuutttqqqqqqpppnnnmmmooorrruuuuuuuuuwwwxxxzzz{{{||||||{{{||||||}}}~~~}}}zzzvvvooofff[[[NNNGGG===;;;888777888888777666666666666666666666666666888888888888777555444333444444444444555555555555777777666666777777888999999>>>BBBFFFIIIRRR___hhhzzzhhhwwwzzzzzz~~~}}}uuutttwwwyyyzzz{{{xxxtttqqqnnnnnnooopppssswww}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzz{{{|||~~~~~~}}}}}}~~~~~~|||zzzzzzxxxuuutttuuuwwwwwwwwwtttuuuuuuvvvvvvuuuuuutttqqqrrrrrrssssssssssssssspppqqqpppmmmiiifffeeeeeeccccccbbb```^^^\\\ZZZYYYWWWVVVVVVTTTSSSRRRPPPPPPJJJJJJIIIJJJJJJLLLMMMNNNMMMOOOQQQRRRSSSUUUXXXZZZ]]]___dddiiiooosssvvvwwwxxxwwwuuuuuuvvvxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{|||}}}}}}~~~~~~uuutttvvv{{{|||uuunnniiikkkqqqwwwvvvuuutttssspppkkkggg^^^]]]```iiitttzzzzzzvvveee[[[OOOJJJKKKKKKGGGCCC@@@===888444222000---+++******+++,,,------------******+++,,,,,,,,,,,,+++******************++++++************************''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))************)))+++,,,,,,+++******+++------------------------++++++,,,------......///...///000111333444555666666666666777888999:::;;;777777888999;;;<<<===>>>>>>@@@AAABBBBBBDDDIIIMMMPPP]]]mmm{{{|||xxxsssnnnbbbbbbaaaaaaaaadddgggiiikkkpppxxxzzzuuuqqqooofffeeedddffflllsssyyy|||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}yyyrrrjjj```TTTHHH@@@;;;999777666666777777888777777777777777777777777888888999888777666444333444555555555666666666666999999999999999:::;;;;;;:::@@@HHHMMMRRR\\\jjjuuulll|||}}}}}}zzzyyy{{{wwwwwwwwwwww{{{xxxtttwww{{{||||||yyyvvvqqqnnnlllmmmppprrr|||vvvvvvvvvvvvvvvvvvvvvvvv{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~{{{yyyyyywwwttttttuuuvvvvvvuuuuuuuuuuuuttttttuuuuuuuuuoooppppppqqqqqqqqqppppppmmmnnnmmmjjjfffbbb``````^^^^^^]]][[[YYYVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKEEEEEEEEEEEEFFFHHHJJJLLLIIIKKKMMMNNNOOOPPPTTTVVVYYY\\\bbbhhhooossswwwxxxzzzxxxvvvuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~zzz{{{}}}}}}}}}}}}wwwvvvppptttyyy}}}~~~tttlllmmmsssvvvxxx{{{|||zzzvvvqqqnnnaaa______eeepppyyy}}}}}}mmm```QQQJJJMMMNNNIIICCCBBB>>>999555222///,,,***)))***+++,,,---.........))))))***++++++++++++***)))))))))***+++++++++,,,************************(((((()))***************'''((((((((())))))******))))))))))))************)))+++---,,,+++***+++,,,************************++++++,,,------....../////////000111333444555555555555666666777888:::;;;666777888999;;;<<<======<<<@@@CCCEEEEEEFFFIIIKKKRRR___llluuu|||wwwrrrnnndddcccaaa___```dddiiinnnuuuzzzzzzuuuoookkk]]][[[[[[```kkkvvv}}}~~~}}}|||||||||~~~~~~~~~~~~~~~~~~|||xxxpppggg\\\PPPDDD===:::888666555555666777888888888888777777777777777555666888999999888777666555666666666777777888888<<<;;;;;;;;;;;;<<<======AAAIIISSSZZZaaalllzzzpppzzzzzztttooommmmmmppprrrtttzzz}}}zzzwwwwwwyyyzzzzzzxxxyyysssllliiikkkpppvvvyyy~~~||||||~~~~~~xxxuuuqqqnnnnnnqqqtttwwwttttttsssqqqooorrrwww|||{{{{{{zzzzzzyyyxxxxxxwwwyyywwwuuuttttttuuuvvvwwwvvvuuusssqqqpppooonnnnnnpppppppppppppppqqqrrrrrrmmmjjjfffcccaaa___]]][[[YYYXXXVVVSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGJJJNNNQQQTTTWWW\\\aaafffmmmtttxxxvvvwwwvvvuuutttuuuwwwzzz~~~}}}}}}~~~~~~~~~~~~{{{{{{}}}~~~wwwqqqllllllttt}}}tttsssyyyzzz~~~|||xxxuuutttnnngggaaabbbjjjsssyyy{{{wwwiiiVVVKKKIIIKKKKKKJJJHHHBBB:::555222111...,,,++++++++++++++++++++++++---,,,***)))))))))******((((((((()))******++++++,,,+++)))))))))+++---///+++***)))((('''''''''(((+++)))(((&&&&&&((()))+++******))))))))))))******((())),,,...///...---,,,,,,,,,,,,---------......,,,,,,------...////////////000111222333444444555999777555444555777:::<<<:::;;;;;;::::::;;;>>>@@@EEEEEEDDDDDDEEEHHHKKKMMMTTT\\\hhhqqqzzz|||tttkkkiiieeeccccccdddfffmmmuuu|||yyyqqqfff^^^VVVUUUXXXaaannnxxx}}}~~~~~~}}}~~~zzzyyyuuukkk[[[JJJ???<<<>>>999999888666555555555555999999888888777777666666666444222444777888777555999999888777888:::===???BBBGGGIIIFFFDDDFFFIIIIIIKKKUUUdddpppyyyjjjrrr||||||uuupppmmmnnnqqquuuyyy|||zzzwwwwwwyyy{{{zzzyyywwwsssooonnnrrrxxx}}}~~~}}}~~~~~~wwwtttpppkkkiiiiiijjjkkkiiiiiihhhfffeeeggglllqqqqqqqqqqqqqqqqqqrrrrrrrrruuutttsssqqqqqqrrrtttuuuvvvuuusssrrrpppooonnnnnnooonnnmmmmmmlllllllllmmmiiifffbbb___]]][[[XXXVVVTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEGGGKKKNNNPPPSSSXXX\\\bbbhhhooossssssttttttsssssstttwwwzzz~~~~~~~~~~~~~~~~~~||||||}}}~~~sssmmmkkkrrr{{{zzzxxx|||~~~|||{{{{{{rrrkkkdddbbbhhhqqqyyy~~~|||ooo]]]OOOIIIHHHHHHGGGIIICCC;;;555222111///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))))))))***************************)))...---,,,,,,,,,---...///***))))))))))))************)))(((''''''((()))***++++++************++++++)))***+++---------,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000111222333333444444888777666666666888:::;;;:::;;;======<<<===???AAAEEEGGGIIIIIIHHHHHHLLLOOOWWW^^^hhhpppvvv~~~}}}uuummmkkkgggdddeeegggjjjrrr{{{|||}}}xxxoooddd]]]UUUUUUXXXaaannnyyy~~~~~~~~~}}}~~~|||}}}}}}xxxtttooocccUUUGGG>>>;;;;;;999888777777666666666666999888888777777777666666:::888777777999999777444666666666666999>>>DDDHHHMMMSSSWWWUUUSSSUUUWWWWWWbbbkkkxxxgggkkkpppuuuyyy{{{uuurrrrrrvvv|||{{{zzzxxxxxxzzz{{{{{{zzztttssssssvvv{{{~~~~~~}}}}}}~~~~~~~~~yyyvvvqqqkkkfffbbb___^^^]]]]]][[[YYYXXXZZZ^^^bbbcccdddeeefffhhhjjjkkklllpppooonnnmmmmmmnnnpppppprrrrrrqqqpppnnnmmmmmmlllmmmllljjjhhhfffeeeeeedddccc```\\\XXXVVVTTTQQQOOOMMMLLLJJJHHHFFFDDDBBBAAA@@@???===;;;::::::::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAACCCGGGJJJKKKNNNRRRWWW\\\bbbhhhmmmnnnoooqqqqqqrrrtttwwwzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~yyyqqqlllpppxxxwwwrrrjjjfffgggnnnvvv|||}}}ttteeeVVVLLLHHHGGGHHHJJJDDD<<<666333111000///.........---------------,,,+++******)))*********---,,,,,,+++******))))))+++***************)))))))))))))))***++++++,,,,,,***)))(((''''''((()))***,,,++++++******++++++,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111222222333333444444777777777888999999:::::::::===@@@AAA@@@@@@AAABBBEEEKKKPPPOOOKKKIIIMMMRRR[[[aaajjjooorrrvvv}}}|||vvvpppoookkkiiikkknnnsss}}}{{{wwwvvvuuusssppprrrwww~~~xxxlllaaa[[[UUUVVVZZZcccoooyyy~~~~~~}}}}}}~~~|||~~~~~~||||||~~~zzzuuullldddWWWKKKBBB===:::888999888888777777777888888888888777777777777777777;;;;;;;;;;;;<<<;;;999777777777888999===EEENNNUUU___gggllllllkkklllmmmlllwww~~~jjjkkklllooouuu{{{{{{{{{zzzzzz{{{||||||}}}}}}uuuvvvyyy~~~~~~}}}zzz{{{~~~~~~}}}zzzvvvooohhhbbb\\\ZZZUUUTTTRRROOOOOOPPPRRRUUUWWWXXXYYY[[[^^^aaadddfffiiihhhhhhhhhhhhiiijjjkkkmmmmmmllllllkkkjjjiiihhhjjjiiifffdddaaa___^^^]]][[[XXXTTTQQQOOOMMMJJJHHHEEEEEEDDDBBB@@@???>>>===???===;;;888888888999:::999888888888888999::::::;;;<<<===>>>???@@@CCCFFFGGGJJJNNNRRRWWW]]]ccchhhjjjlllnnnoooqqqtttxxxzzz{{{~~~}}}|||{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxooopppwww~~~xxxqqqmmmnnnrrrvvvyyytttkkk^^^RRRKKKKKKMMMKKKFFF???888444222111111.........---------------++++++******************,,,,,,,,,+++++++++******((()))))))))((('''&&&&&&((())))))***++++++++++++))))))(((((((((((())))))+++******))))))******+++++++++***))))))***************+++++++++,,,,,,,,,,,,,,,------.../////////222222222333333333444444777777999:::;;;;;;::::::;;;>>>BBBDDDDDDCCCCCCCCCFFFOOOVVVUUUNNNKKKOOOVVV^^^dddkkknnnnnnpppuuuzzz{{{vvvrrrsssooonnnqqquuu|||rrrnnnkkkkkkkkkjjjnnntttyyyyyykkk```[[[WWWYYY^^^gggrrrzzz~~~~~~}}}}}}}}}~~~}}}}}}||||||xxxqqqdddZZZMMMCCC???===:::777999888888888888999999:::888888777777777777888999:::;;;===>>>??????===<<<===>>>???AAAFFFOOO[[[cccrrr{{{qqqooonnnpppxxx||||||{{{|||}}}}}}~~~~~~~~~~~~}}}yyy{{{}}}}}}yyytttmmmfff___\\\RRRPPPLLLJJJIIIIIIJJJJJJMMMMMMNNNPPPSSSWWWZZZ\\\`````````aaabbbcccddddddgggggghhhhhhgggfffeeedddeeedddaaa^^^[[[XXXWWWVVVSSSPPPMMMJJJHHHFFFDDDAAA@@@???>>>===<<<;;;;;;:::;;;:::888666555666888999777777777777777888999999999:::<<<======>>>AAACCCEEEGGGKKKOOOSSSYYY___cccfffhhhkkknnnpppssswwwzzzxxx{{{~~~}}}{{{yyyxxx|||}}}~~~~~~~~~~~~}}}}}}}}}~~~xxxvvv{{{}}}vvvrrrqqqvvvuuuoooeeeYYYPPPMMMNNNJJJGGGBBB;;;666333333333...---------,,,,,,++++++************+++***************+++++++++,,,,,,,,,+++,,,,,,,,,+++***)))((())))))******))))))''''''))))))(((((((((((())))))))))))(((((((((((())))))++++++***))))))***************+++++++++,,,,,,,,,,,,,,,------.../////////222222222333333444444555777888:::<<<===<<<;;;:::;;;>>>CCCFFFFFFEEEDDDDDDIIIRRRYYYWWWOOOLLLRRR[[[bbbgggmmmooommmlllooosssxxx{{{xxxvvvvvvrrrqqqtttxxx}}}yyymmmhhhfffhhhjjjlllqqqvvvzzzyyykkkaaa]]]\\\___eeemmmuuu{{{~~~~~~~~~}}}}}}}}}~~~~~~|||zzztttlll\\\RRRFFF???>>>>>><<<999:::999999999999::::::;;;999888777777777999:::<<<>>>???AAABBBBBBBBBAAAAAAAAAEEEJJJNNNTTT^^^kkktttwwwtttqqqsss{{{}}}{{{|||{{{}}}zzz{{{~~~~~~~~~~~~~~~~~~~~~{{{wwwqqqjjjeeeaaaTTTQQQLLLIIIHHHGGGEEEDDDEEEEEEEEEFFFHHHKKKOOOQQQUUUVVVWWWXXXYYYZZZ[[[[[[``````aaabbbbbbaaa```___\\\[[[XXXUUUSSSPPPOOONNNJJJHHHEEEBBBAAA@@@>>><<<;;;;;;::::::999999888888666555444333333444555555666666666666666777777888777999;;;<<<<<<<<<>>>@@@AAACCCGGGKKKOOOTTTZZZ^^^bbbdddhhhlllnnnrrruuuxxxwwwyyy|||}}}{{{yyywwwwwwzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~xxxpppssstttssslllaaaUUUNNNKKKIIIHHHEEE???999555333333......------,,,+++++++++))))))***++++++++++++***))))))******+++,,,,,,---***************)))))))))))))))******)))(((&&&%%%(((((())))))))))))(((((((((((((((''''''(((((((((******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111222333444555666666888999;;;=========<<<<<<;;;>>>BBBEEEEEEEEEEEEEEELLLSSSWWWTTTNNNMMMVVV___eeejjjooooookkkhhhjjjmmmnnnwww~~~~~~~~~~~~|||zzzvvvssstttuuuwww~~~}}}xxxssskkkfffdddhhhllloootttyyy{{{vvvkkkdddbbbcccgggmmmtttyyy|||~~~~~~~~~~~~}}}}}}~~~~~~{{{wwwnnnfffTTTMMMCCC>>>>>>???===:::<<<;;;;;;:::::::::;;;;;;:::999888888999;;;===???EEEGGGHHHHHHGGGGGGIIIKKKKKKQQQZZZaaahhhqqq~~~}}}yyyvvvwww~~~}}}zzz{{{|||||||||~~~}}}|||||||||~~~zzzuuupppkkkhhh\\\XXXRRRNNNLLLJJJGGGEEECCCBBBAAAAAABBBDDDGGGIIIKKKKKKMMMOOOPPPQQQRRRRRRTTTUUUWWWXXXXXXWWWVVVUUUPPPOOOMMMKKKIIIGGGFFFFFFBBB@@@===;;;;;;:::999777777777666666666666666666222222222333333333333333444444444444444555666666444666999:::::::::<<<===<<<>>>BBBEEEIIINNNSSSWWW]]]```eeehhhkkknnnrrrtttwwwzzz||||||zzzxxxxxxxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}rrrmmmppprrrppphhh\\\RRRKKKHHHIIIHHHCCC<<<666333333//////......---,,,,,,,,,((()))***+++,,,++++++***)))*********************)))((('''''''''((()))***((()))***++++++***((('''(((((())))))))))))(((((())))))(((((((((((()))))))))***+++---------,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000111333555666777888:::;;;;;;<<<============:::===AAACCCDDDDDDDDDEEEOOORRRTTTPPPLLLNNNYYYccchhhmmmpppoooiiidddccceeeiiipppvvvzzz~~~zzzwwwssspppsssxxxzzzwwwtttpppjjjeeeccchhhmmmpppssswwwyyy{{{{{{xxxqqqkkkgggfffjjjnnnuuuzzz}}}~~~~~~~~~~~~~~~~~~}}}xxxrrrhhh___NNNIIICCC???>>>>>>===;;;======<<<;;;:::::::::;;;;;;:::999999:::<<>>777444333111000000///...---------((()))***+++,,,,,,+++***++++++******)))(((((((((,,,+++***)))***+++---///'''(((***,,,---,,,+++***(((((())))))))))))((((((******))))))))))))******((())),,,...///...---,,,,,,,,,------------......,,,,,,------...//////000///000111333555777888999;;;;;;<<<<<<===>>>>>>>>>:::===@@@BBBBBBCCCDDDEEEQQQRRRQQQMMMJJJOOO[[[eeekkkoooqqqnnnggg```^^^___gggmmmsssyyy|||tttmmmlllpppvvv|||}}}xxxuuurrrnnnjjjdddbbbgggllloooqqqtttwwwvvvtttqqqmmmjjjiiiiiiooosssyyy}}}~~~}}}}}}~~~~~~{{{vvvooodddZZZIIIFFFCCC@@@>>>===<<<;;;???>>>===<<<;;;:::::::::<<<;;;:::999;;;===AAACCCHHHKKKOOOSSSWWW^^^gggnnnvvv{{{|||zzzzzz}}}|||{{{{{{|||~~~~~~}}}{{{{{{}}}~~~|||uuunnnjjjddd___[[[VVVRRROOOJJJGGGDDDBBBBBBBBB@@@???BBB@@@??????BBBDDDEEEEEEBBBCCCDDDEEEDDDBBB@@@???@@@@@@???>>><<<;;;;;;:::888888777666444333222111111111111111111111111111111111111222333333444444111111222222222333333333333555777777555444666888<<<===???AAADDDHHHMMMQQQZZZ]]]bbbeeegggjjjpppuuuwwwxxxyyyxxxvvvvvvvvvwwwxxxyyy{{{}}}|||}}}~~~~~~qqq___dddkkkqqqqqqhhh\\\RRRKKKJJJHHHEEEBBB===999777333333333111///......///,,,,,,,,,+++++++++******&&&%%%$$$&&&***+++)))'''(((((((((((())))))))))))(((((())))))******+++++++++++++++++++++***)))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---......///000111222222222333444555777888999:::;;;<<<============999;;;>>>>>>>>>@@@EEEIIIMMMOOOOOONNNMMMQQQZZZbbbnnnqqqrrrooojjjeeecccccciiinnnwwwzzzoookkkjjjpppzzzzzzuuutttuuusssooojjjgggggggggfffjjjooommmkkkmmmqqqpppmmmqqqxxx}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{tttiii[[[SSSIIIAAA===???AAAAAABBBDDDCCC???>>>@@@@@@===>>>BBB???>>>>>>@@@AAABBBDDDFFFLLLPPPVVV___kkkxxx}}}wwwvvvyyy}}}}}}zzzzzz||||||{{{zzz{{{}}}}}}|||{{{wwwxxxzzz|||~~~}}}wwwsssmmmhhhccc___ZZZWWWSSSOOOKKKHHHFFFEEECCCBBB@@@>>><<<;;;===>>>>>>=========??????>>>===;;;:::;;;::::::999777666666555666555555444333222111111111111111111111111111111222222111111000/////////222222333333333444444444222555666666444444555777888999<<<>>>AAAFFFLLLPPPVVV[[[```ccceeeiiiooosssuuuvvvxxxxxxwwwwwwyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~zzzkkkaaadddjjjqqqtttooocccYYYKKKIIIGGGEEEBBB>>>999666222222111///---,,,,,,---,,,,,,,,,+++++++++******+++***)))+++---...---++++++*********)))))))))))))))))))))))))))******************+++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------...///000000111111222222333555666777999:::;;;<<<<<<=========;;;<<<>>>>>>>>>@@@EEEIIIOOOPPPQQQOOOPPPUUU___gggpppssstttsssooollljjjjjjpppssszzztttmmmjjjllluuu{{{yyytttttttttrrroookkkggggggeeedddggglllmmmmmmrrrxxxyyyvvvxxx~~~~~~~~~~~~}}}yyyqqqeeeXXXPPPGGGAAA???CCCGGGHHHIIIJJJGGGDDDBBBCCCBBB???AAAEEEBBBCCCEEEIIIKKKLLLMMMNNNSSSXXX```kkkxxx~~~vvvqqqqqqtttvvv|||~~~{{{yyyzzz|||}}}~~~|||{{{zzzzzz{{{{{{zzzyyyvvvwwwyyy{{{~~~zzzuuupppkkkfffbbb___[[[UUUPPPLLLJJJGGGFFFBBB@@@===;;;;;;;;;:::888999::::::::::::888666555777666666555444333222222333222222222111111111111111111111111111111111111222222111111000/////////333333333333444444444555222333444444333333444555333555888;;;>>>CCCIIIMMMRRRWWW\\\```cccgggmmmrrrrrrtttwwwxxxxxxyyy{{{||||||||||||||||||}}}}}}~~~~~~~~~|||rrrhhhaaa```ccclllttttttkkkaaaNNNKKKIIIFFFDDD@@@<<<888333222111///---,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,***))),,,,,,++++++******))))))************))))))))))))(((((()))*********))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------......///000111111111111222333444555666999999:::;;;<<<<<<<<<<<<<<<=========>>>BBBGGGKKKQQQRRRRRRRRRTTTZZZeeemmmsssuuuxxxxxxwwwuuuttttttxxxyyy}}}{{{qqqjjjgggooouuuuuuttttttsssrrrpppllliiihhhfffcccffflllqqqttt|||~~~~~~~~~zzztttkkk```SSSKKKEEEAAABBBJJJPPPQQQRRRSSSPPPLLLJJJIIIGGGDDDFFFLLLKKKPPPVVV\\\___aaa```___```eeennn{{{xxxqqqnnnoooqqqzzz|||zzzyyyyyy{{{|||||||||}}}}}}}}}}}}|||zzzyyyyyyzzzzzzxxxwwwvvvxxxzzz|||{{{vvvqqqmmmkkkfff___YYYTTTPPPMMMJJJHHHEEEAAA???>>>===<<<;;;::::::::::::999777666555666666555555444333333222111111111111111222222222111111111111111111111111111111111222333333444444222222222333333333444444111222222222222222333444333444777888;;;???DDDHHHNNNSSSYYY^^^bbbffflllqqqqqqtttwwwyyyyyyzzz{{{}}}~~~~~~|||{{{{{{|||}}}~~~vvvtttwwwwwwrrrvvv}}}|||zzzyyywwwqqqkkk```[[[ZZZcccpppvvvooofffTTTPPPLLLIIIGGGDDD@@@<<<777666333111000///...---,,,,,,,,,+++++++++******)))(((((()))))))))((('''************************++++++******))))))((((((&&&'''((()))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333111111111222222444555555888999:::;;;;;;<<<<<<;;;<<<<<<<<<>>>AAAFFFKKKOOORRRRRRSSSTTTWWW___jjjqqqtttvvvyyy|||}}}}}}}}}}}}}}}{{{|||sssiiiccchhhnnnqqqssssssrrrqqqqqqnnnmmmmmmkkkiiimmmsssyyy~~~}}}}}}}}}vvvoooeeeYYYNNNGGGDDDBBBEEEOOOWWWYYYXXXYYYYYYUUUSSSQQQNNNMMMQQQXXX___gggpppwww|||~~~|||xxxrrrvvv~~~~~~|||yyyyyyxxxxxxyyy{{{}}}{{{rrrnnnppprrr|||}}}}}}yyyxxxxxxyyy{{{||||||{{{{{{|||~~~{{{yyyyyyzzz{{{{{{yyyxxxxxxyyyyyyxxxvvvvvvwwwyyy|||~~~yyyvvvuuuqqqjjjddd___ZZZUUUQQQLLLIIIEEEBBBAAA@@@>>>===<<<;;;;;;:::999888777666666666666555444444444333222222222222333333333333111111111111111111111111111111111222333333444444000111111111222222222222111111111111222333222222555666777888999;;;@@@CCCJJJOOOWWW]]]aaaffflllqqqrrruuuxxxzzzzzzzzz{{{|||~~~||||||}}}~~~~~~~~~~~~rrrhhhhhhooo{{{vvvlllnnntttzzzwwwuuuwwwxxxwwwtttrrrccc[[[VVV^^^mmmvvvrrrkkkZZZTTTMMMHHHGGGEEEBBB>>>;;;888444222222111///,,,,,,,,,,,,+++++++++*********++++++++++++*********&&&''''''((()))***++++++++++++******))))))((((((&&&'''((()))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................///000111111222222222222333444555555777888999:::;;;;;;;;;;;;;;;;;;<<>>======<<<:::999888777777555555555555444444333333333333333444444444444444111111111111111111111111222222111111000/////////000000000000111111111111222111000111222333333111666666777666777999<<>>CCCJJJPPPTTTVVVPPPQQQTTTXXX___gggnnnsssvvvwwwzzz{{{yyywwwwww{{{}}}uuunnnfffcccdddkkkqqqrrrqqqqqqooopppuuuyyyzzz{{{~~~}}}~~~~~~}}}~~~}}}wwwnnncccZZZQQQJJJEEEDDDDDDIIIUUU^^^``````aaaeeeccccccddddddhhhttt}}}yyywwwtttrrrnnnlllgggfffeeefffhhhlllooorrrsssuuuyyy}}}}}}yyywwwuuuvvvwwwxxxxxxyyyzzzyyyxxxwwwxxxzzz}}}{{{|||yyyyyyxxxwwwzzzyyywwwyyy|||zzzzzz{{{}}}~~~}}}}}}zzz|||}}}|||{{{zzzzzzzzz{{{{{{yyyxxxwwwxxxzzzzzzzzzxxxuuuuuuwwwyyy{{{}}}|||vvvooojjj]]]YYYSSSOOOKKKHHHEEECCC@@@???>>><<<;;;:::999999666666666666555555555555444444444444444333333333111111111111111111111111222222111111000/////////000000111111111222222222333111000111333444333111333444444444555777;;;>>>AAAGGGQQQXXX^^^ccciiinnnnnnrrrwww{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}|||~~~|||jjjbbb]]]ccckkkqqqvvvzzzxxx|||wwwrrrssstttqqqssszzz}}}{{{{{{rrrhhh^^^___iiisssvvvuuujjj^^^PPPHHHFFFGGGEEECCC???:::555444444333///+++,,,,,,,,,+++++++++******$$$&&&))))))''''''(((***)))))))))))))))))))))))))))))))))))))))******************+++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000555555444444555555666666666777888999::::::::::::??????AAAGGGNNNSSSUUUTTTQQQRRRVVV\\\ccckkkppprrrxxxyyy{{{zzzyyywwwtttssswww}}}~~~}}}}}}zzzvvvssskkkdddbbbiiipppqqqppprrrmmmpppvvv|||}}}~~~{{{tttjjj```WWWPPPJJJGGGDDDCCCIIIVVV```dddeeefffgggggghhhkkkmmmuuu}}}{{{wwwtttpppllliiieeeaaa^^^^^^]]]\\\]]]```dddhhhkkkmmmnnnqqquuuzzz~~~{{{pppnnnjjjgggffffffhhhiiiiiikkkmmmnnnnnnooorrruuuyyytttsssrrrqqquuuzzz}}}xxxxxxzzz}}}|||{{{{{{}}}~~~~~~~~~||||||||||||{{{{{{|||||||||yyyxxxwwwxxxzzz{{{{{{yyywwwxxxyyy{{{}}}~~~}}}xxxsssjjjfff___ZZZUUUQQQMMMJJJCCCBBBAAA???======<<<<<<888888888888888888777777444444444333333333222222111111111111111111111111111111111222333333444444111111222222222333333333333111000111444555333111000111222333333666:::>>>>>>EEENNNVVV\\\aaahhhllllllpppvvvzzz}}}~~~~~~~~~}}}|||qqqeee]]]___gggnnntttxxxyyy|||yyyxxxvvvsssvvv~~~vvvkkk```^^^fffpppuuuuuurrreeeUUUKKKIIIKKKJJJHHHCCC>>>888777777666222...,,,,,,,,,+++++++++******'''***------++++++---///------,,,+++***)))((('''(((((())))))******+++++++++++++++++++++***)))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////000000111222333666666555555555666666777666777888999999:::999999BBBBBBDDDJJJPPPTTTTTTRRRQQQSSSWWW^^^fffmmmqqqrrrzzzzzz|||yyyzzzxxxssspppsss{{{}}}{{{zzzyyywwwvvvooofffbbbhhhooopppppprrrkkkooovvv|||}}}yyyrrrhhh^^^VVVPPPKKKHHHCCCCCCIIIWWWbbbgggiiikkkhhhhhhkkkooosss||||||yyywwwoookkkgggbbb^^^ZZZUUURRRSSSRRRQQQRRRUUUYYY^^^aaaiiijjjlllpppuuuzzz~~~vvvqqqdddaaa]]]ZZZXXXYYY[[[\\\]]]```dddfffgggjjjooossswwwuuurrrqqqvvv~~~{{{zzzyyyxxxyyy{{{}}}~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzz{{{||||||||||||{{{zzzzzzyyyxxxxxxvvvvvvwwwxxxyyy{{{|||}}}~~~{{{wwwqqqnnnkkkdddYYYQQQIIIFFFCCC@@@@@@???===<<<;;;::::::999888666555444666555444333222333444555444333222222111111222222111111111111111111111111000000000000000000000000111111111222222333333333444444333444555777999:::>>>DDDLLLRRRXXX^^^fffllllllpppvvvzzz|||}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}~~~|||}}}}}}xxxhhh^^^```dddgggqqq~~~|||xxx{{{~~~xxxkkkbbbccclllvvv}}}{{{nnn]]]PPPKKKIIIHHHFFFCCC???:::666444333111000...---------......,,,***---------,,,,,,++++++++++++++++++************)))''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))++++++,,,------......///...***((()))...000...+++---...000111000111222444666555444333333444666666888888888999:::;;;<<<===EEEFFFHHHKKKNNNPPPRRRSSSPPPSSSZZZccckkkqqqvvvxxx}}}||||||{{{vvvssssssrrrpppssswww}}}~~~|||yyyyyy{{{yyytttlllhhheeeeeeiiimmmoooppprrrqqqttt|||}}}pppddd___[[[SSSJJJFFF>>>???DDDOOO]]]hhhlllmmmhhhggghhhnnnwww}}}yyytttmmmiiigggbbbZZZTTTOOOKKKHHHFFFFFFEEEEEEGGGJJJNNNSSSVVV\\\```fffkkkooovvv~~~yyyoooeee^^^RRRPPPMMMIIIFFFFFFIIILLLOOORRRXXX]]]aaaeeeiiimmm}}}|||}}}}}}zzzzzzzzzzzz|||~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwyyyzzz|||~~~~~~{{{zzzxxxsssiiibbbTTTPPPKKKGGGDDDBBB???=========<<<;;;:::888777666777777666555555555555555444444333222222222222333000000000000000000000000222222222222222222222222111111111222222333333333333333333333444666888999<<>>???CCCEEEGGGKKKNNNQQQTTTUUUTTTXXX^^^eeemmmsssxxxzzzzzzzzz{{{}}}uuupppnnnnnnllljjjkkknnnwwwyyyzzzxxxyyy{{{xxxssskkkhhheeefffjjjnnnpppqqquuutttxxx}}}qqqeee___ZZZRRRIIIEEE>>>>>>BBBLLLXXXcccggghhhggggggiiioooxxx|||xxxsssllleeeaaa[[[VVVPPPJJJGGGDDDAAA@@@?????????@@@CCCGGGLLLNNNTTTYYY___eeejjjqqqzzzxxxqqqiii```WWWQQQHHHGGGFFFCCCBBBBBBEEEGGGGGGLLLSSSZZZ___eeeiiilll~~~zzzzzz{{{}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}{{{uuufff```XXXQQQKKKGGGCCCAAA??????>>>===;;;:::999888888888888888888777666666666555444444333333444444111111111111111111111111333333333333333333333333111111111222222222222222222222222222333444666777:::@@@GGGMMMSSSZZZbbbhhhmmmooosssvvvxxxzzz~~~~~~}}}|||||||||||||||}}}~~~~~~}}}|||}}}~~~}}}~~~~~~tttqqqpppqqq{{{}}}rrrhhhbbbfffoooxxxxxxmmm___SSSLLLJJJKKKHHHDDD???;;;888666444222...,,,+++,,,------+++***++++++***************)))+++++++++************)))************+++++++++++++++++++++***************))))))))))))))))))))))))++++++,,,------......///---***(((***...111000......000111222111222333555444555555666777999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCGGGKKKPPPTTTWWWYYYZZZ]]]bbbiiiooovvvzzz}}}zzzzzz}}}~~~yyyoookkkiiiiiigggcccaaadddmmmrrruuuwwwyyy{{{wwwppphhhfffdddeeeiiimmmqqqrrrwwwyyy}}}}}}qqqeee___YYYPPPGGGCCC@@@@@@BBBJJJUUU___eeegggggghhhjjjooowww|||vvvooohhhaaaYYYTTTLLLIIIDDD@@@>>>===;;;:::999999999:::===@@@DDDFFFJJJOOOVVV\\\ccckkkuuu}}}}}}zzztttjjj___VVVNNNGGGCCC>>>?????????>>>???BBBDDDBBBHHHQQQZZZaaaggglllooo}}}{{{yyy{{{}}}~~~}}}|||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxyyyzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~vvvoooeee\\\TTTNNNIIIFFFBBBAAA@@@>>><<<:::999999888888999:::999888777666777666666555555555555555111111111111111111111111333333333333333333333333111111111111111222222222222111111111111333555666999>>>EEEKKKPPPXXX```gggmmmoooqqqsssuuuyyy}}}~~~}}}|||||||||||||||}}}~~~}}}|||{{{|||}}}}}}~~~}}}wwwssssss|||yyylllccceeeoooxxxxxxjjjZZZOOOKKKKKKIIIEEEAAA===:::777444222...,,,++++++,,,,,,+++***++++++++++++************+++++++++*********))))))************************************************))))))))))))))))))))))))++++++,,,------......///111...,,,,,,---...---+++///111222333222333444666777777777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAA@@@CCCHHHNNNSSSXXX[[[]]]]]]___eeekkkrrrxxx|||~~~|||}}}~~~xxxlllhhhffffffccc]]][[[\\\bbbiiipppuuuyyyzzztttmmmcccbbbaaabbbfffkkkooorrrwww{{{{{{qqqeee___XXXNNNFFFCCCCCCCCCEEELLLWWWaaahhhkkkkkkjjjiiilllsss~~~}}}zzzuuummmeee]]]UUUMMMHHHCCC@@@<<<;;;:::::::::999777777777888:::<<>><<<;;;<<<>>>>>>>>>???AAACCCDDDKKKUUU___ffflllppprrr|||xxxyyyyyyzzz|||~~~|||{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyyyywwwwwwxxxyyy{{{|||}}}~~~~~~}}}}}}}}}{{{qqqfff^^^WWWQQQMMMFFFEEEBBB???===;;;:::999888888999::::::888777666888777666666555555666666333333333333333333333333222222222222222222222222111111111111111111111111111111000000111222333444888===CCCIIIOOOVVV___ffflllnnnoooqqqssswww|||{{{~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}|||{{{|||}}}~~~~~~xxxxxxrrrggggggnnnvvvtttcccTTTLLLJJJHHHEEEAAA>>>;;;888555222///---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,------......///111///...---......------000222333444333444555777::::::::::::::::::999999:::::::::;;;<<<===??????AAADDDJJJQQQWWW[[[^^^```]]]aaagggooovvv{{{}}}wwwjjjfffbbbaaa^^^XXXVVVXXX[[[dddmmmtttxxxyyyrrriii^^^^^^___```dddiiiooorrrwww|||}}}yyyuuuxxx}}}xxxoooddd^^^VVVMMMFFFDDDBBBDDDHHHOOOZZZeeemmmrrrrrrnnnkkkkkkqqq|||~~~zzzqqqkkkcccZZZRRRKKKDDD@@@<<<:::888777888999999888555555555666777999;;;<<<===BBBHHHNNNUUU___jjjrrrxxx}}}~~~|||zzztttmmmccc\\\RRRIIICCC???===;;;;;;<<<>>>??????@@@BBBDDDJJJPPPZZZbbbiiinnnqqqttt~~~vvvtttvvvyyy|||~~~}}}|||{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}|||zzzxxxwwwwwwwwwxxxvvvwwwxxxzzz|||~~~~~~}}}||||||yyyqqqiiibbb[[[WWWNNNLLLHHHDDD@@@>>>===<<<999::::::::::::999888888888777666666555555666666555555555555555555555555222222222222222222222222111111111111111000000000222111000000111222333444777;;;BBBGGGLLLTTT^^^eeejjjlllnnnppprrrvvvzzz~~~xxx|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{|||}}}}}}||||||}}}~~~~~~}}}sssooopppsss|||lll\\\PPPJJJGGGEEEBBB???===:::777444000...,,,+++,,,------,,,,,,,,,,,,,,,,,,---------+++++++++************))))))))))))(((((((((((((((***************+++++++++))))))))))))))))))))))))++++++,,,------......///,,,------...///000111222111333444555444555666888;;;;;;;;;;;;;;;999888888999999999:::;;;<<<>>>>>>CCCFFFLLLRRRXXX\\\___```]]]ccckkkuuu}}}zzzuuukkkeee___\\\XXXTTTTTTXXXZZZcccnnnuuuzzzyyyrrriii]]]^^^___aaadddjjjqqqvvv{{{{{{uuuoookkklllpppzzz|||tttkkkccc]]]VVVMMMGGGFFFBBBEEEKKKSSS^^^iiirrrwwwxxxuuupppooosss}}}~~~xxxssseee___WWWOOOHHHBBB===:::777666444444666777666555333333333444555666777888:::===CCCHHHNNNWWWaaaiiipppuuuxxxwwwtttpppiiibbbUUUQQQKKKGGGDDDAAA???===;;;<<<>>>>>>???AAADDDGGGNNNTTT\\\ccchhhmmmqqqsssyyyuuuqqquuuyyy|||}}}~~~}}}||||||zzzzzzzzz{{{{{{}}}~~~~~~~~~{{{yyywwwwwwvvvwwwvvvwwwyyy{{{~~~~~~~~~~~~}}}~~~yyysssmmmfffbbbXXXUUUPPPKKKFFFCCCBBBAAA<<<<<<;;;;;;:::::::::;;;777777666555555555555666666666666666666666666666333333333333333333333333222111111111000000000///333222111000111222333444555999???DDDIIIRRR[[[ccciiikkknnnppprrruuuyyy|||xxx|||~~~~~~~~~}}}}}}}}}}}}~~~{{{|||~~~~~~}}}|||~~~~~~~~~wwwrrrwww}}}uuudddUUUMMMHHHFFFCCCAAA@@@===:::777222///---,,,---.........******++++++,,,,,,,,,,,,+++++++++************)))*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))++++++,,,------......///+++,,,---...///111333444222333555555555555777999999:::;;;;;;;;;:::999888999999999:::;;;<<<>>>>>>CCCGGGLLLRRRXXX[[[]]]]]]___fffqqq}}}~~~~~~zzzwwwoooggg___ZZZWWWTTTWWW]]]^^^gggqqqxxx}}}|||tttjjj___aaaccceeehhhnnnvvv|||~~~vvvoooiiieeeeeemmmyyy}}}xxxtttooohhhaaa\\\UUUMMMIIIJJJFFFJJJQQQZZZdddnnnvvv{{{}}}{{{xxxxxx{{{}}}wwwoooiiiYYYSSSKKKDDD???<<<999777555444333333555555444333333333444444555555666666666999===AAAEEEMMMWWW^^^gggmmmpppnnnkkkggg___WWWLLLKKKKKKKKKJJJHHHDDDAAA<<<===>>>???AAAEEEJJJNNNQQQVVV]]]ccchhhmmmrrruuu}}}ttttttppptttyyy|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{|||}}}~~~}}}zzzxxxvvvvvvvvvvvvwwwyyy|||{{{}}}~~~zzztttmmmhhh___\\\WWWQQQKKKHHHFFFEEE???>>>===;;;;;;<<<======777777666555555555555555777777777777777777777777444444444444444444444444222111111111000000//////333222111111111222333444333777===BBBGGGOOOYYYaaagggjjjnnnppprrruuuxxx{{{yyy}}}~~~~~~||||||}}}}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~tttqqqxxxzzzjjjZZZOOOHHHGGGDDDCCCBBB@@@===:::333000---,,,---/////////))))))******+++++++++++++++++++++************))),,,+++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))++++++,,,------......///...///////////////111222222444555666555666888999777888:::;;;<<<;;;:::::::::::::::;;;<<<===>>>???CCCFFFLLLRRRWWWYYYZZZ[[[aaaiiivvv~~~}}}zzzuuukkkaaa\\\XXXWWW\\\bbbaaajjjttt{{{~~~vvvlllbbbdddgggiiilllrrrzzzyyyqqqmmmfffbbbgggrrr{{{}}}xxxqqqmmmlllfff___[[[UUUNNNJJJLLLKKKPPPXXXaaajjjssszzz~~~~~~yyyqqqhhhaaaQQQLLLDDD>>>:::888666555666555444444555666444333666666666666666777777777444666999<<>>@@@AAADDDJJJQQQVVVTTTXXX___eeejjjpppuuuyyytttooooooppptttyyy|||~~~~~~|||{{{~~~|||{{{{{{}}}~~~}}}~~~~~~~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~zzzxxxxxxxxxvvvtttzzzyyyyyyyyy{{{}}}}}}zzzzzz{{{|||~~~~~~{{{vvvrrrjjjgggaaa\\\VVVPPPIIIEEEDDDBBB@@@>>><<<;;;;;;;;;<<<:::888666666777888999666666666666666666666666666666666666666555555444111111111111111111111111000000111111222222222222444777<<<@@@DDDLLLVVV]]]cccgggmmmrrrtttuuuwwwxxx~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||||||||}}}vvvgggrrr|||~~~yyynnn```SSSMMMIIIGGGIIIHHHAAA<<<;;;333111...,,,------,,,+++++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,+++++++++*********++++++,,,,,,---......------,,,++++++***)))))))))***+++,,,---,,,+++***/////////000111111222222111111222333444666666777;;;;;;<<<<<<;;;;;;:::999===<<<;;;;;;===>>>>>>>>>HHHKKKPPPSSSVVVYYY]]]___fffppp|||pppddd^^^[[[ZZZ\\\```eeennnxxx}}}zzzssskkkeeebbbhhhqqq|||{{{uuummmddddddlllvvv{{{}}}uuummmjjjiiigggfffbbb[[[TTTQQQQQQSSSRRRYYYbbbkkkrrryyyyyyqqqfffZZZRRRFFFBBB===888555444555777555555555555555555555555555444444333333444444555555777999:::===BBBIIIMMMXXX\\\___]]]VVVPPPNNNOOOJJJTTT]]]aaaaaa\\\RRRIIIEEEEEEDDDEEEHHHLLLPPPRRRXXX[[[___dddiiiooovvvzzz{{{rrrooorrrrrruuuyyy|||~~~}}}|||}}}|||{{{zzzzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{||||||~~~{{{xxxwwwyyyzzzzzzyyy{{{zzzyyyyyyzzz|||~~~|||zzzzzz{{{}}}~~~{{{wwwrrroooiiiddd^^^XXXQQQMMMIIIGGGDDDAAA>>>=========<<<;;;:::999888999::::::777777777777777777777777666777777777777666555555222222222222222222222222000111111111222222222222333666:::>>>CCCJJJTTT\\\eeeiiiooosssvvvwwwxxxzzz~~~~~~~~~||||||||||||}}}tttgggoooxxx||||||vvviii]]]MMMHHHFFFGGGGGGAAA<<<;;;666333000......---,,,+++++++++++++++++++++++++++***************+++,,,---+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,---------------/////////000111111222222111222222333444555666777::::::;;;;;;;;;;;;::::::;;;;;;:::;;;===???@@@AAAHHHMMMRRRUUUVVVXXX\\\```kkkwww{{{pppfffaaa___^^^aaaeeejjjsss|||}}}vvvooojjjhhhoooyyy}}}xxxssslllfffhhhpppyyy}}}}}}wwwoooiiiggggggfffccc]]]WWWUUUVVVXXX]]]bbbjjjrrryyyzzzsssiii^^^RRRKKKBBB???;;;777444444555666444444444444444444444444555444444444444444444555555666888999;;;@@@EEEIIIOOORRRUUURRRMMMIIIHHHIIIQQQ[[[dddhhhhhhcccYYYOOOHHHHHHHHHIIIKKKOOOSSSUUUYYY\\\```dddiiipppvvv{{{zzztttoooppptttuuuvvvxxx{{{}}}}}}}}}}}}~~~|||{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{yyywwwxxxyyy{{{|||{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzzzzzzz{{{}}}~~~}}}yyytttoooiiiccc]]]YYYRRROOOKKKFFFBBB@@@??????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777888888777777666555333333333333333333333333111111111111222222222222222555999<<<@@@HHHRRRZZZdddhhhnnnrrruuuvvvxxxyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~vvvwww{{{qqqeeeiiinnnuuu|||}}}sssfffPPPJJJFFFGGGGGGCCC??????:::777222000......---+++++++++++++++++++++++++++))))))******+++---...///*********)))))))))((((((,,,++++++***))))))(((((())))))***+++,,,,,,---------------------......////////////000111111222222111222222333444555666666888888999:::;;;;;;;;;;;;:::::::::;;;===???AAACCCHHHOOOVVVXXXWWWXXX^^^dddttt~~~}}}~~~wwwnnnfffccccccbbbeeejjjpppzzzyyysssnnnmmmttt~~~yyysssnnnkkknnnvvv|||~~~~~~wwwnnnhhhfffeeeccc___[[[[[[\\\^^^gggkkkssszzz}}}tttiii^^^RRRHHHBBB<<<;;;888666444444444444444444444444444444444444555555555555555555555555555666777777888;;;@@@CCCDDDGGGHHHGGGCCCBBBCCCEEETTT\\\eeehhhhhhddd\\\SSSLLLLLLLLLMMMOOORRRVVVXXXZZZ]]]aaaeeeiiipppvvv{{{xxxrrrooommmpppvvvvvvvvvwwwyyy|||}}}}}}|||}}}{{{{{{zzzzzzzzz{{{|||}}}}}}|||zzzyyyyyyyyyzzz{{{zzzzzzyyyyyyyyyxxxxxxxxx{{{zzzyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{|||{{{{{{{{{|||}}}|||xxxsssmmmgggcccZZZWWWRRRLLLGGGCCCAAA@@@===>>>>>>>>>===<<<;;;;;;999999999999999999999999888888888999888777777666444444444444444444444444222222222222222222222222222444888;;;???GGGQQQYYYaaaeeekkkooorrrsssuuuvvvzzzzzz{{{|||||||||||||||{{{||||||}}}~~~}}}|||{{{{{{||||||}}}wwwooolllooozzzyyypppcccbbbdddkkkxxxxxxlllWWWNNNHHHHHHIIIFFFCCCCCC<<<999444000...---,,,+++++++++++++++++++++++++++++++++++++++,,,---...///+++*********))))))))))))---,,,,,,,,,++++++******)))******++++++,,,------...---,,,,,,,,,---///000/////////000111111222222222222333333444555666666666777888:::;;;;;;<<<<<<999:::::::::;;;===AAACCCHHHQQQZZZ\\\ZZZ[[[ccckkkzzz|||zzzyyyoooiiidddcccdddeeeiiioooyyy{{{uuupppooouuu~~~zzzvvvrrrtttyyy~~~xxxnnngggfffccc```______aaabbbhhhmmmvvvyyymmm___SSSIII@@@;;;777777666555444444333333444444444444444444444444555555555666666555555555444555666666666777:::===???@@@AAA@@@??????BBBEEENNNTTTXXXYYYZZZZZZVVVPPPOOONNNOOOPPPRRRUUUXXXYYY[[[^^^aaadddhhhnnnuuuzzz}}}rrrnnnlllmmmqqqvvvvvvvvvvvvyyy}}}||||||||||||||||||||||||{{{{{{yyyxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyxxxvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyzzz{{{|||}}}}}}zzzuuuppplllccc```ZZZTTTNNNIIIEEECCC@@@@@@@@@???>>>===;;;:::999999999999999999999999999999::::::999999888777555555555555555555555555333222222222222222222222333555888:::>>>FFFQQQYYY```dddjjjnnnqqqrrrtttuuuvvvwwwxxxzzz{{{{{{||||||yyyyyyzzz{{{|||}}}}}}~~~~~~}}}{{{{{{{{{{{{|||{{{}}}xxxnnngggdddkkkrrrsssssssssvvvyyysssgggbbb^^^dddttt{{{ppp]]]RRRIIIGGGHHHFFFCCCCCC>>>:::444///---,,,+++***++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...////////////000111111222222222333333444444555555555555666777999:::;;;;;;;;;:::;;;;;;::::::<<<@@@CCCJJJSSS]]]```^^^```iiiqqqzzz~~~{{{wwwuuujjjfffccceeegggjjjqqqxxx~~~vvvpppooottt{{{|||zzz{{{tttkkkhhheeebbbaaaaaabbbcccdddjjjttt~~~{{{rrrdddWWWKKKCCC===999444444555555555444444333444444444444444444444444555666666777777666666555555555666555444444666888;;;;;;;;;;;;<<<>>>AAACCCDDDGGGHHHGGGIIINNNPPPNNNPPPPPPQQQRRRTTTWWWYYYZZZ\\\^^^```cccgggmmmtttyyy~~~~~~wwwmmmkkkmmmnnnrrrvvvxxxvvvwww|||~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxtttvvvxxxzzzzzz|||~~~||||||{{{zzzxxxwwwvvvuuuuuuvvvxxxzzzzzzzzzzzzyyy~~~~~~~~~{{{wwwtttllljjjfff```YYYRRRLLLIIIEEEEEECCCAAA???>>><<<;;;:::::::::::::::::::::::::::::::::;;;:::999999888777777777777777777777777333333333333222222222222333555777999===EEEPPPXXXaaaeeekkkooorrrsssuuuvvvvvvvvvxxxyyyzzz{{{{{{|||yyyyyyyyyzzzzzz{{{{{{{{{}}}~~~|||{{{zzzzzz{{{|||zzz|||~~~nnneee^^^^^^bbbdddfffhhhlllrrr~~~}}}yyyoooggg___bbbqqqvvvdddWWWJJJFFFFFFDDDAAAAAA???:::444///---,,,,,,+++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,++++++++++++***''''''(((((()))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------.../////////000111111222222333333333444444444555555555555777888999::::::::::::<<<===<<<;;;===CCCHHHOOOVVV^^^aaaaaacccjjjqqqrrryyy~~~zzzuuupppiiieeedddgggkkkpppzzzwwwqqqooosssxxx{{{zzzrrrnnniiieeecccbbbaaa``````eeennnzzz}}}xxxooogggZZZMMMDDD???;;;999555555555555555555555555555555555555555555555555555666777888888777666555555666666555444333555666777777777777999;;;===???<<>>BBBJJJPPPQQQTTTTTTUUUVVVXXXZZZ\\\]]]___```bbbdddgggmmmuuuzzz~~~yyy{{{{{{{{{{{{xxxooohhhjjjnnnqqqtttwwwyyyxxxyyy~~~~~~}}}|||{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwsssvvvyyyzzzzzz{{{~~~~~~|||{{{yyyyyywwwyyy{{{}}}}}}|||{{{zzz~~~~~~~~~{{{vvvuuusssmmmfff]]]VVVQQQLLLJJJGGGDDDAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888444444333333333222222222222333555777:::CCCNNNVVV```dddjjjoooqqqssstttuuuxxxxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~|||{{{zzzzzz{{{{{{|||~~~ssshhh^^^[[[]]]___eeekkkooopppwww~~~sssjjj```aaaooo|||mmm^^^NNNHHHGGGEEEBBBAAA@@@<<<555000............++++++++++++++++++++++++++++++*********++++++,,,++++++++++++************(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,---.............../////////000111111222222333333333444444444444555555666777888999999999999999<<<>>>>>>>>>BBBIIIOOOUUUZZZ___aaabbbcccgggkkkkkkrrrzzz~~~zzztttmmmfffdddcccgggkkksss|||uuupppnnnqqquuuwww{{{{{{uuunnnhhheeeccc```^^^^^^```eeemmmwwwzzztttoooaaaYYYNNNDDD>>>;;;999888777666666555555555666777666666666666666666666666555666888999999888666555666777777666444444444666555555555666888999::::::888<<<>>>???EEEOOOVVVWWWYYYZZZ[[[\\\^^^___aaaaaabbbcccdddeeeiiiooovvv|||wwwxxxxxxwwwwww{{{qqqiiieeeiiiooosssuuuxxx{{{zzz|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuuuuvvvxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvyyy||||||zzzyyyzzz|||~~~}}}|||yyy{{{}}}~~~|||{{{xxxyyy{{{}}}}}}}}}{{{wwwooofff]]]XXXQQQNNNJJJFFFCCCAAA@@@@@@========================;;;;;;<<<<<<;;;;;;:::999888888888888888888888888444444444333333222222222000222444555999AAALLLUUU^^^bbbhhhllloooppprrrsss{{{{{{{{{{{{{{{zzzyyyxxx{{{{{{{{{{{{{{{{{{zzzzzzxxx{{{~~~~~~|||{{{zzzzzz{{{{{{~~~yyynnnccc______ccckkktttyyyuuuwww~~~~~~tttkkk```___mmm}}}vvveeeSSSLLLKKKHHHEEEDDDBBB===666222000000000000++++++++++++++++++++++++((((((((()))***+++------************)))))))))))),,,,,,++++++***)))))))))'''((()))***,,,---...///,,,---///000000000///.../////////000111111222222333333444444444444444444555666777888888999888888888<<>>======;;;;;;;;;:::::::::999999:::::::::999999999999999888777777666555444444444333555777666777===GGGOOO]]]aaagggllloooqqqtttvvvyyyxxxwwwvvvvvvxxxzzz{{{yyyzzz|||}}}}}}{{{zzzxxxzzz{{{|||~~~~~~~~~{{{xxxvvv|||~~~ttthhhcccgggpppyyy}}}}}}{{{zzzttthhhaaaiiizzztttbbbSSSLLLHHHEEECCCAAA===888444222000...,,,---------,,,,,,,,,++++++************+++,,,---------,,,,,,,,,+++*********(((((((((((()))***+++,,,)))******++++++,,,---------------............/////////.........000111222111111222333555666777777777777777888999999:::::::::===??????DDDOOOXXX[[[bbbcccbbb```^^^```eeejjjgggjjjooovvv}}}}}}zzzssshhhaaa___^^^bbbjjjttt|||yyytttiiiiiiiiilllooossstttttt|||}}}tttnnnhhhbbb```bbbVVVWWWWWWVVVXXX^^^hhhpppzzz~~~~~~yyyqqqkkkgggaaaXXXQQQHHHEEE@@@<<<999777888888888777666555444555666777999888888888999:::;;;;;;999999999888888888888888888666555555666888888888666777999:::;;;;;;::::::???BBBHHHOOOVVV]]]cccfffddddddddddddddddddeeeeeeiiijjjjjjjjjkkkpppyyyyyynnnbbbeeehhhlllooorrrwwwzzz}}}~~~|||zzzyyyxxxxxx{{{zzzyyyxxxwwwwwwvvvvvvuuuvvvxxxyyyzzzyyyxxxwwwyyyxxxwwwwwwxxxzzz|||~~~~~~}}}}}}}}}}}}}}}||||||{{{yyyyyyyyyzzz|||~~~~~~wwwqqqnnneee```ZZZTTTOOOKKKGGGEEEAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777666666555444666777666777<<>>999444222000...------------,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++++++++*********++++++***************+++)))******++++++,,,---------------............/////////......///000111222333333333444444555555555777777888888999:::::::::999===???@@@GGGSSS\\\```dddcccbbb___]]]^^^bbbfffgggiiinnnttt{{{{{{zzztttjjjbbb```___aaafffnnntttwww|||~~~}}}wwwrrriiihhhgggiiimmmpppqqqqqqxxxyyyuuunnnggg```\\\]]]TTTSSSQQQOOOPPPXXXccclllwww|||xxxqqqggg```[[[UUUMMMHHHBBB@@@<<<999777666666666777666555555444555666777999888888888999999:::;;;999999999999999999999999999888777777888999999999:::<<<>>>@@@@@@@@@@@@@@@???DDDMMMWWW```gggkkkmmmjjjjjjhhhggggggggghhhiiiiiijjjkkkkkklllrrr|||~~~nnnccc^^^bbbfffkkkooosssxxx{{{~~~{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyzzz{{{|||zzzvvvmmmjjjddd^^^YYYTTTOOOKKKEEEEEEDDDCCCBBB@@@@@@???<<<===========================<<<<<<;;;;;;;;;;;;;;;::::::999999888888888555666777666666:::BBBHHHSSSZZZccckkkqqqtttwwwyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzz}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}zzzxxxvvvwwwyyy{{{{{{|||}}}|||~~~~~~xxxlll```___kkkzzz}}}lll]]]RRRKKKHHHGGGBBB???999555333111///---------------,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++...---,,,+++************)))******++++++,,,---------------............/////////...//////111222333444444444444444444444444777777888999::::::::::::999===???BBBKKKXXXbbbeeegggfffccc___]]]^^^bbbeeegggiiimmmrrrvvvzzz}}}~~~|||}}}zzzzzzuuummmeeebbb______bbbfffhhhjjjoooqqqvvv{{{}}}{{{uuuppphhhfffeeefffiiilllnnnooosssttt{{{uuunnnfff\\\VVVUUUOOONNNKKKHHHJJJRRR^^^hhhuuuyyy|||pppggg\\\SSSMMMHHHCCC???<<<;;;:::888777777666666666666555555555666666777999999888888888999::::::999999::::::::::::::::::999999999999::::::;;;;;;@@@CCCGGGJJJJJJJJJJJJKKKHHHOOOYYYdddlllqqqrrrrrrqqqooommmjjjiiijjjjjjkkkhhhjjjlllmmmooovvvvvvfff\\\]]]aaaggglllqqqvvv{{{~~~}}}{{{yyyxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{zzzzzzyyywwwvvvuuuuuuvvvxxxzzz||||||}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{}}}{{{vvvsssnnniiiddd]]]WWWRRRMMMLLLJJJHHHEEECCCAAA@@@======>>>>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999999777777888777777:::???CCCNNNUUU```jjjqqqvvvyyy{{{zzzyyyxxxwwwwwwwwwxxxxxxzzz{{{|||}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||{{{|||}}}}}}|||zzzxxxwwwvvvxxxyyyzzzzzz|||}}}rrreee___gggwwwsssdddVVVMMMIIIHHHCCC???:::666444222000......------------,,,,,,,,,------,,,+++************)))))))))******+++++++++---,,,+++***************)))******++++++,,,---------------............///......//////000111222333444444444444555555555555777888999:::;;;;;;;;;::::::===@@@DDDNNN\\\eeegggiiifffccc```___bbbeeehhhhhhiiilllooorrrtttvvvwwwsssxxx|||{{{||||||xxxqqqhhheeebbb``````aaaaaaaaagggiiiooowww{{{zzzuuupppeeecccbbbcccgggkkknnnooommmooovvvvvvooofffZZZRRROOOJJJKKKKKKJJJLLLTTT___gggsssxxx}}}uuuhhh```TTTJJJDDDAAA???===::::::::::::::::::999999666666666666777777777888:::999999999999999::::::999999999999999:::::::::999::::::::::::;;;===>>>HHHMMMSSSWWWWWWWWWXXXYYY[[[```hhhoootttuuuuuuttttttrrrooollljjjjjjkkkkkkiiikkknnnpppssszzzooobbb[[[___ccciiioootttyyy}}}}}}zzzyyyxxxwwwyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzvvvvvvuuutttvvvxxxzzz|||~~~}}}|||||||||{{{{{{|||}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~{{{wwwrrrmmmfff___ZZZUUUSSSPPPMMMHHHEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999888888888888888:::===@@@IIIQQQ\\\gggooouuuyyy{{{yyyxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{|||||||||||||||~~~~~~~~~~~~}}}|||{{{{{{{{{||||||{{{zzzyyyxxxxxxxxxyyyyyyyyy{{{~~~|||~~~zzznnneeegggtttzzzkkk[[[OOOIIIHHHDDDAAA;;;777555333111///.........---------,,,,,,------,,,+++************))))))******+++++++++,,,)))))))))))))))***++++++)))******++++++,,,---------------............///---...///000111222333333222333333444555777777888777888:::<<<<<<<<<;;;:::;;;>>>AAAFFFQQQ___ggghhhfffccc```^^^```dddiiikkkjjjkkklllnnnpppqqqqqqqqqppptttyyy}}}}}}wwwnnnkkkfffcccbbbaaaaaa```bbbeeekkkssszzzzzzsssmmmcccbbbaaadddiiinnnqqqrrrjjjlllsss}}}~~~|||}}}wwwpppfffZZZQQQOOOJJJMMMRRRUUUXXX]]]dddjjjsssxxx~~~xxxoooaaaZZZPPPGGGBBB?????????999999::::::::::::;;;:::888888999999::::::::::::;;;;;;:::::::::::::::;;;888888888999999999::::::999:::;;;;;;:::<<<@@@CCCQQQXXXaaaeeefffeeefffhhhnnnooorrruuuxxxxxxxxxxxxxxxvvvssspppnnnmmmmmmnnnlllnnnqqqtttwww}}}vvviiiaaa___bbbffflllrrrwww{{{~~~|||zzzyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{zzzzzzzzzyyyyyyyyywwwvvvuuuuuuvvvxxxzzz|||~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}xxxsssmmmfffbbb\\\ZZZWWWRRRMMMIIIEEECCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;======EEELLLWWWbbbjjjpppuuuxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzyyyxxxyyy|||~~~}}}xxx{{{~~~}}}pppkkksss~~~sssaaaSSSKKKIIIEEEAAA<<<888666444222000............---------,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,(((((((((((()))***+++,,,)))******++++++,,,---------------............///---...///111222333333333222222333555666777888999777999;;;=========<<<;;;<<>>>>>>>>=========<<<;;;;;;;;;<<<<<<888888999999::::::;;;;;;:::;;;<<<;;;;;;>>>EEEKKKYYYbbbmmmrrrsssrrrtttvvvxxxxxxyyyzzz{{{}}}~~~}}}|||zzzxxxvvvtttssssssppprrruuuwwwzzz|||lllbbb```bbbdddhhhnnntttwww{{{~~~~~~}}}|||{{{{{{{{{{{{yyywwwvvvuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyyyyyyywwwvvvvvvuuuvvvxxx{{{||||||||||||{{{zzzyyywwwvvvvvvxxxzzz|||~~~~~~}}}}}}}}}yyysssnnnjjjdddbbb___[[[WWWSSSPPPNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@??????========================::::::::::::<<<=========AAAGGGQQQ[[[cccjjjooosssuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||||||||||||||||||||{{{{{{yyyxxxvvvwwwzzz}}}|||}}}~~~~~~}}}}}}xxx{{{}}}~~~uuuuuu|||{{{hhhWWWMMMJJJFFFBBB===999666555333111............------------+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,*********))))))***++++++)))******++++++,,,---------------............///,,,...000222333444444444333444444555666777777888777999<<<>>>>>>===<<<;;;<<<>>>BBBJJJXXXhhhoooooofffbbb]]]]]]bbbiiinnnppppppppppppppppppoooooonnnrrruuu}}}yyyqqqjjjfffeeeddddddaaacccjjjuuu~~~xxxpppiiiiiikkknnnrrrttttttssskkkmmmttt}}}{{{wwwwwwtttxxx}}}xxxrrrkkkaaa[[[ZZZZZZ```hhhmmmmmmmmmnnnoootttwwwzzz||||||~~~~~~~~~~~~}}}qqqfff]]][[[VVVOOOIIIDDDAAAAAA???>>><<<:::999:::;;;<<<===>>>???AAAAAABBBAAAAAA??????>>>===============::::::;;;;;;<<<======>>><<<===>>><<<<<>>>>>>>>>>>>>>?????????;;;::::::;;;===>>>>>>===>>>DDDMMMVVV^^^eeekkkoootttuuuvvvxxxzzzzzz{{{{{{xxxwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}{{{{{{yyywwwuuuuuuxxx{{{yyyzzz|||}}}~~~~~~~~~~~~yyy{{{~~~~~~}}}yyy}}}mmmZZZOOOLLLGGGCCC===999777555333111//////.........---------************+++,,,------.........------,,,,,,,,,------,,,+++************)))******+++,,,,,,---------------.........//////,,,---000222333444444444666666666666666666666666777999<<<>>>???>>><<<;;;;;;>>>BBBKKK\\\lllttttttkkkfffbbbaaafffmmmqqqtttqqqqqqrrrrrrqqqpppoooooorrruuu~~~tttlllgggeeeeeeddddddfffmmmyyy~~~vvvmmmnnnppprrruuuuuutttqqqmmmooouuu~~~{{{wwwvvvrrrvvv|||yyyssslllddd___^^^bbbgggnnnqqqpppoooooopppsssvvvxxxyyyyyy|||~~~|||{{{~~~~~~}}}~~~~~~{{{|||||||||}}}}}}}}}}}}}}}|||pppdddaaa```\\\VVVOOOHHHDDDBBBDDDBBB???===;;;<<<===??????@@@AAACCCDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@>>>??????>>>>>>DDDPPPYYYcccnnn{{{|||yyywwwvvvyyy{{{|||}}}tttfff```___```aaaiiimmmssswwwzzz{{{}}}~~~~~~~~~{{{||||||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{}}}}}}|||zzzxxxwww{{{{{{{{{{{{zzzwwwuuutttvvvuuuvvvyyy~~~}}}~~~~~~}}}||||||}}}~~~zzzuuusssooojjjgggdddbbb___]]]XXXVVVTTTSSSSSSRRRPPPNNNOOOMMMJJJHHHGGGEEEBBB???AAA???<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<======>>>EEEGGGIIILLLRRR[[[eeelllrrrtttvvvwwwwwwwwwyyyzzzwwwwwwxxxxxxxxxyyyyyyyyy{{{||||||}}}}}}}}}||||||}}}|||||||||||||||}}}~~~|||zzzxxxvvvvvvvvvxxxxxxyyyzzz|||~~~~~~~~~~~~}}}||||||}}}~~~|||rrraaaUUUOOOHHHFFFBBB<<<777444444555000000...---------------...---,,,+++***+++,,,---///......---+++******))),,,+++***)))***+++,,,---++++++,,,,,,,,,---------***+++,,,---............000000000111222222333333444444555555666555555555777888999::::::::::::::::::===CCCMMM^^^nnnuuutttmmmfffcccgggmmmooopppqqqpppsssrrrppprrrxxx{{{zzzyyy{{{wwwpppnnnlllkkkjjjeeehhhppp{{{zzztttuuuvvvyyy{{{{{{zzzxxxllluuu{{{sssnnnnnnqqqwwwvvvmmmfffccccccgggkkkpppqqqpppoooppprrr{{{{{{zzzxxxxxxyyy}}}~~~~~~|||zzzyyyzzz{{{|||{{{zzzuuuuuuvvvvvvvvvuuutttttttttwww{{{}}}~~~yyyssspppjjjeee___YYYPPPGGGDDDFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFDDDDDDBBBAAA???>>>>>>>>>???@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>@@@IIITTT]]]jjjttt~~~~~~}}}zzzyyyxxx|||zzzlllaaa]]]___ccceeejjjnnntttyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||{{{||||||||||||{{{yyyyyyzzz{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvyyy}}}~~~|||~~~|||{{{zzzyyyyyyzzz{{{||||||}}}~~~~~~~~~~~~|||xxxtttooollliiifffcccaaa\\\ZZZXXXWWWVVVUUUSSSQQQQQQOOOLLLJJJIIIGGGDDDAAABBB@@@>>>===>>>>>>===;;;<<<<<<======>>>>>>??????@@@BBBEEEIIIOOOXXXbbbhhhooorrruuuxxxxxxyyyzzz{{{wwwxxxxxxxxxxxxyyyyyyyyy}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzzzz{{{|||~~~~~~}}}~~~{{{}}}vvvfffXXXOOOIIIGGGBBB<<<777444444444000000///...------------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,---+++,,,---....../////////000000111111222333333333444444555666666666555555777777888888999999::::::>>>AAAGGGQQQbbbrrrxxxwwwsssnnnlllqqquuuuuusssrrrrrrtttuuusssvvv|||xxxzzz|||sssooommmjjjiiieeehhhpppzzzvvvwwwxxx{{{}}}}}}{{{yyyqqq{{{|||rrrmmmkkknnnttt{{{wwwnnnfffbbbaaadddhhhmmmooooooooorrrtttyyyyyyyyyxxxwwwyyy}}}~~~~~~~~~}}}|||{{{{{{{{{wwwuuuttttttuuuuuusssrrrmmmmmmllllllkkkkkkjjjjjjmmmppptttwwwxxxzzz|||~~~zzzuuusssmmmfff___YYYQQQHHHFFFHHHEEEEEEDDDEEEEEEGGGHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBB@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBEEEMMMXXXaaalllvvv|||{{{{{{~~~|||ttthhh___]]]```eeehhhlllqqqwww|||~~~||||||~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwzzz}}}~~~~~~~~~}}}||||||~~~~~~zzzzzzxxxxxxxxxxxxzzzzzzyyyzzz{{{|||{{{|||{{{wwwssspppmmmjjjhhhbbb```]]]\\\\\\[[[XXXWWWTTTRRROOOMMMLLLJJJGGGDDDEEEBBB@@@???@@@???>>>===<<<===>>>???@@@AAAAAAAAA>>>@@@CCCGGGMMMUUU^^^dddjjjnnntttxxxyyyzzzzzz{{{xxxxxxxxxxxxyyyyyyyyyyyy~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{{{{{{{|||zzz{{{}}}~~~wwwuuu}}}ooo^^^QQQKKKHHHBBB<<<777444444444111000///...------------...------,,,+++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---...///000000000000000111111222222333333444444555666666777777777666888777777777777999;;;<<>>DDDHHHMMMWWWhhhwww|||zzzsssrrrvvv}}}~~~xxxqqqnnntttwwwyyyxxxzzzwwwvvvxxx}}}wwwwwwtttoooggghhhlllttt}}}zzz{{{~~~{{{~~~rrrkkkkkkmmmqqqxxxyyyppphhhbbb______bbbfffggggggjjjnnnsssssstttuuuuuuvvvxxx{{{~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}yyywwwvvvvvvpppooommmkkkiiiggggggfffcccaaa^^^]]]\\\[[[XXXVVVSSSQQQOOOMMMLLLLLLMMMNNNSSSVVV[[[```eeekkkqqqvvvxxxxxxzzz{{{|||{{{xxxvvvpppfff[[[TTTNNNIIIJJJMMMGGGHHHIIIKKKMMMPPPQQQRRRPPPPPPQQQPPPOOOMMMKKKJJJHHHGGGFFFFFFFFFGGGIIIIIIEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMQQQYYYdddlllttt|||{{{tttmmmiiiiiikkknnnuuuyyy}}}{{{zzzzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzxxxxxxyyy{{{|||xxxxxxxxxxxxyyyyyyyyyzzzxxxwwwvvvvvvwwwwwwvvvtttzzzzzzzzzyyyyyyyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyywwwxxxzzzzzzzzz|||~~~}}}yyyuuurrrnnnllljjjhhhgggfffcccaaaZZZXXXUUUSSSQQQOOOLLLJJJFFFDDDBBB@@@@@@@@@>>>===<<<===???AAACCCEEEFFFFFFGGGIIILLLOOORRRVVV[[[^^^bbbhhhpppvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~yyyyyy}}}qqqeeedddgggnnnrrrtttxxx}}}rrrhhhgggqqq~~~qqq___RRRLLLCCC===999777666444111111///........................---------,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,---...///000111111111111222222222333444444555555555666777888999999999999;;;:::999999:::===???AAACCCGGGMMMWWWggguuuyyywwwnnnnnnssszzz{{{uuuooommmtttwwwxxxvvvxxx|||~~~|||sssrrrsssyyy{{{zzzuuummmfffgggiiinnntttzzz~~~yyyzzz~~~|||sssmmmkkklllpppvvv}}}~~~}}}~~~yyyqqqiiidddaaabbbeeehhhhhhgggiiimmmqqqpppqqqssstttuuuwww{{{}}}|||~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzvvvqqqllljjjjjjbbbaaa___]]]ZZZYYYXXXWWWVVVSSSQQQPPPOOOMMMKKKIIIHHHFFFDDDBBBAAABBBCCCDDDFFFIIINNNUUU\\\dddlllrrruuuvvvwwwzzz}}}}}}zzzwwwlllaaaUUUOOOLLLJJJKKKOOOLLLMMMNNNOOOQQQRRRRRRSSSRRRRRRRRRRRRQQQOOOMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGFFFEEEEEEFFFGGGGGGHHHKKKOOORRRVVV^^^iiipppwwwsssuuuyyy}}}~~~|||yyyuuuqqqppprrrtttwww{{{~~~|||{{{zzzzzzzzz}}}~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}|||zzzxxxwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyxxxwwwwwwwwwxxxxxxvvvtttwwwxxxyyyyyyxxxxxxzzz|||vvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzz|||~~~~~~yyyuuusssqqqnnnlllkkkjjjgggeee^^^\\\YYYWWWUUUSSSPPPNNNHHHEEECCCAAAAAAAAA???===<<<===>>>@@@BBBEEEHHHIIIKKKNNNQQQSSSUUUXXX\\\___dddiiipppvvvxxxxxxxxxwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~yyyyyy{{{qqq```\\\ZZZ___eeehhhmmmsss~~~|||qqqfffbbbmmm{{{yyyiiiVVVOOOEEE>>>;;;:::888666111111000///............---............---,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000111111111111222333333444444555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBFFFLLLVVVffftttwwwtttmmmmmmqqqvvvwwwrrrppppppsssvvvwwwuuuvvvzzzzzzxxxpppoooooottt{{{zzzrrrhhhbbbcccfffiiimmmqqqsssuuuuuuwww|||uuuoookkklllnnnrrryyy~~~}}}xxxqqqiiidddaaaeeehhhkkkkkkiiiiiilllooolllnnnqqqssstttwwwzzz}}}{{{~~~~~~~~~}}}|||vvvvvvsssnnngggaaa]]]\\\UUUSSSQQQNNNLLLJJJHHHHHHIIIGGGEEEDDDDDDCCCAAA@@@??????===<<<<<<<<<===>>>===@@@EEEKKKRRR[[[dddkkkssstttvvvzzz~~~~~~yyyuuueeeZZZOOOLLLKKKKKKNNNRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSRRRQQQOOONNNOOONNNMMMLLLKKKLLLMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJIIIMMMRRRVVV[[[cccmmmtttzzzkkklllnnnqqquuu{{{~~~zzzxxxwwwxxxwww{{{~~~~~~~~~}}}|||{{{{{{wwwyyy{{{~~~~~~|||{{{{{{}}}~~~~~~|||{{{|||{{{yyywwwvvvvvvvvvvvvxxxwwwvvvuuuuuuvvvvvvwwwxxxwwwwwwxxxyyyyyywwwuuuuuuwwwyyyxxxwwwxxxzzz}}}vvvvvvvvvwwwwwwvvvvvvvvvxxxyyyzzzzzzyyyzzz|||~~~|||xxxuuussspppooonnnllliiigggccc```]]][[[ZZZXXXUUUSSSJJJHHHEEECCCCCCBBB@@@???=========>>>AAAEEEIIILLLOOORRRVVVYYY\\\___bbbeeeiiimmmsssxxxyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{zzz{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~vvveee\\\VVVYYY^^^ccciiiooowww|||{{{~~~uuujjj^^^iiixxxqqqZZZRRRGGG@@@===<<<999777222111000///............---.../////////...,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,---------.........------...///000000000000333333333444555555666666666777888:::;;;;;;<<<<<<::::::;;;===>>>???@@@AAACCCHHHNNNXXXgggtttwwwtttooommmnnnqqqqqqnnnnnnrrrqqquuuvvvuuuwww{{{{{{yyyqqqooonnnpppxxx{{{zzzrrrfff\\\___cccfffhhhjjjkkklllpppsssyyyuuupppnnnmmmnnnrrrxxx}}}~~~xxxooogggbbb``````dddhhhiiihhhgggiiikkkjjjlllooorrrsssvvvzzz|||zzz}}}}}}|||vvvuuuqqqjjjaaaZZZUUUSSSMMMLLLIIIFFFCCCAAA?????????>>><<<<<<======<<<:::999999::::::::::::;;;;;;:::;;;???CCCIIIQQQZZZaaammmnnnqqqvvv{{{zzzsssmmm```UUUKKKJJJLLLNNNQQQUUUXXXYYYZZZZZZZZZYYYXXXWWWSSSTTTUUUUUUTTTSSSRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLKKKPPPUUU[[[```hhhqqqxxx|||iiihhhiiilllqqqxxx|||zzzzzzvvvzzz~~~~~~~~~}}}|||}}}~~~~~~}}}|||rrrtttxxx|||~~~}}}{{{{{{|||~~~}}}~~~{{{yyy|||{{{yyyxxxvvvuuutttsssxxxwwwuuutttttttttuuuvvvxxxwwwwwwyyy{{{zzzxxxwwwtttvvvxxxxxxwwwxxx{{{~~~xxxxxxyyyyyyyyyyyyxxxxxx{{{|||}}}}}}||||||~~~~~~zzzvvvtttqqqpppnnnmmmjjjhhhfffdddaaa___]]][[[XXXVVVLLLIIIGGGEEEEEEDDDBBB@@@===<<<<<<===@@@EEEJJJMMMRRRVVV[[[___cccfffjjjmmmmmmqqqvvvyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{wwwxxxyyy{{{||||||}}}}}}|||||||||}}}~~~~~~~~~||||||lllaaaXXXXXX]]]cccjjjpppvvv}}}zzzyyy~~~yyynnn[[[gggwwwuuu\\\SSSHHH@@@>>>===:::888222111000//////.........---.../////////...,,,,,,)))******+++---......///,,,+++***)))***+++---...---------.........//////,,,---...///000000000000333333444444555666666666666777999:::;;;<<<<<<<<<888999;;;===>>>???@@@@@@EEEIIIPPPYYYhhhuuuyyyuuuqqqnnnlllmmmkkkiiilllqqqppptttvvvvvvxxx}}}~~~|||tttrrrnnnmmmqqq{{{~~~zzz|||uuuiiiXXX\\\aaaeeeggggggggghhhmmmqqqwwwuuuqqqqqqpppqqqtttyyy~~~wwwnnneee```^^^ZZZ^^^ccceeedddcccdddfffhhhkkknnnqqqsssvvvyyy|||yyy|||~~~}}}|||xxxwwwrrrkkkaaaXXXSSSQQQKKKJJJGGGDDDAAA???===<<<:::888888888::::::999888666777888999:::::::::999999:::<<>>@@@EEELLLQQQWWW[[[aaafffiiillloooqqqsssuuuxxxyyyyyy{{{}}}wwwwwwxxxxxxxxxwwwvvvuuutttxxx|||~~~~~~~~~~~~}}}~~~|||iii[[[^^^eeehhhoooxxx|||}}}~~~tttdddjjjvvv{{{jjjVVVGGGFFFEEE===888:::888444000.........///............------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///+++++++++,,,,,,---------......//////000000111111333444444444555666666666777888888999999:::;;;;;;===<<<<<<===???AAAAAAAAAHHHKKKSSS```mmmttttttqqqooollllllnnnnnnlllmmmqqqpppwww|||}}}~~~}}}vvvtttrrrppppppuuu{{{|||vvvmmmdddWWW[[[___aaaaaaaaadddggglllpppwwwuuuooopppqqqsssvvvyyy}}}{{{sssiii___XXXTTTNNNPPPTTTXXX\\\```ccceeekkkjjjkkknnnsssvvvxxxyyy{{{|||~~~~~~~~~~~~~~~}}}~~~zzzssskkkccc\\\WWWUUUPPPLLLGGGCCCAAA???>>><<<999::::::;;;;;;:::999999:::::::::;;;::::::999999777999;;;<<<>>>BBBIIINNNXXX]]]dddhhhgggddd```___SSSSSSRRRQQQRRRUUU[[[___^^^______``````___]]]\\\]]][[[YYYVVVUUUVVVXXXYYYVVVTTTRRROOONNNOOOQQQRRRNNNOOOOOONNNLLLKKKMMMNNNRRRUUUZZZ___fffnnnwww|||||||||{{{yyyxxxwwwyyy|||}}}||||||}}}}}}~~~~~~}}}|||{{{}}}~~~}}}|||xxxvvvuuuwwwzzz|||{{{zzzwwwyyyzzzzzzyyyzzz{{{}}}}}}|||zzzzzzxxxwwwvvvvvvvvvvvvyyyyyyzzzzzzyyyxxxwwwvvvuuuvvvwwwyyyzzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzz|||~~~|||yyyuuuqqqnnnmmmmmmkkkiiieeeaaa^^^]]]\\\\\\VVVRRRLLLHHHEEECCCAAA???@@@@@@@@@???AAAEEEKKKPPPYYY]]]cccgggjjjmmmooopppuuuwwwyyyzzzzzz{{{}}}zzzzzzzzzzzzzzzyyyxxxxxxvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nnncccffflllnnnttt|||zzzjjjlllrrr}}}~~~ppp\\\LLLHHHEEE>>>999:::888555111......//////............------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,---......//////000111111111333444444555555666666777888888888999::::::;;;;;;======<<<===???AAAAAABBBIIIMMMVVVcccpppwwwvvvtttooollllllooooooooorrrwwwyyy{{{yyyvvvrrroooooorrruuu{{{~~~~~~{{{xxxtttkkkbbbWWW[[[```bbbaaaaaaccceeemmmrrrzzztttooopppqqqsssvvvzzz~~~|||rrrggg\\\TTTPPPKKKLLLOOOSSSYYY^^^bbbeeeiiijjjkkknnnrrrvvvxxxyyyzzz{{{}}}~~~}}}yyyrrrkkkddd___\\\VVVSSSNNNJJJGGGEEEBBB???;;;;;;::::::::::::::::::999999:::;;;;;;;;;::::::777888999999:::===BBBFFFOOOTTTZZZ^^^^^^[[[YYYXXXSSSTTTUUUUUUVVVYYY]]]aaaaaabbbcccccccccbbbaaa```___]]]ZZZXXXWWWWWWXXXYYYZZZYYYVVVSSSRRRQQQQQQQQQOOOOOOOOONNNMMMLLLMMMOOORRRVVV\\\bbbiiiqqqyyy~~~{{{yyyyyywwwyyy{{{{{{zzzyyyyyyzzz{{{||||||}}}}}}}}}||||||~~~~~~~~~~~~}}}|||xxxwwwvvvwwwyyyzzzyyyxxxsssvvvzzz|||{{{yyyxxxxxx~~~}}}{{{zzzxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxyyyyyyxxxwwwwwwvvvxxxxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{|||||||||{{{{{{zzz}}}}}}yyyuuusssqqqpppmmmlllhhheeebbbaaa``````[[[WWWQQQLLLHHHEEEBBB@@@???@@@AAAAAABBBFFFKKKOOOZZZ^^^dddiiillloooqqqrrrxxxyyy{{{{{{{{{|||}}}}}}}}}}}}|||||||||{{{{{{yyy{{{|||}}}||||||}}}~~~~~~~~~xxxoooqqqtttvvv{{{sssppppppxxxwwwdddRRRKKKFFF???;;;<<<999666222///...///...............---------------++++++,,,,,,,,,,,,------++++++++++++,,,---......---------,,,,,,,,,,,,,,,......///000000111111222444444444555666777777777888888999::::::;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCIIINNNYYYgggsssyyyyyyvvvooommmmmmppprrrsssyyy}}}zzztttnnnjjjiiiiiilllqqquuuvvvvvvtttlllccc[[[___dddeeedddcccdddgggnnnttt}}}}}}tttooopppqqqtttxxx||||||rrrfffZZZQQQLLLHHHIIIKKKNNNTTTZZZ```cccggghhhkkknnnrrruuuxxxyyyyyyzzz|||~~~|||vvvpppjjjggg```]]]YYYUUURRRMMMIIIEEE@@@???>>>===<<<======>>>======>>>?????????>>>===::::::999888777888<<>>???;;;777333000//////.....................---------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...---------------,,,,,,,,,...//////000111111222222444444555666777777888999999999::::::;;;;;;<<<<<<>>>???@@@@@@@@@AAACCCDDDHHHOOO[[[iiiuuuyyyxxxuuunnnmmmnnnrrruuuxxx}}}wwwpppiiifffeeeeeelllrrrvvvxxxwwwooofffbbbeeeiiiiiigggfffhhhjjjnnnvvv{{{rrrooooooqqqtttyyy}}}~~~sssggg\\\SSSNNNKKKJJJJJJLLLPPPVVV]]]```dddgggjjjnnnqqqtttwwwyyyzzz{{{|||~~~~~~~~~{{{vvvrrrjjjhhheeebbb^^^XXXRRRMMMJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGHHHHHHGGGEEECCCAAA???===;;;999888888:::<<<>>>BBBFFFJJJLLLMMMOOOPPPUUUXXX\\\___aaabbbccceeeiiiiiijjjkkkjjjiiihhhgggdddccc```]]][[[[[[[[[[[[^^^^^^]]]\\\ZZZWWWUUUSSSRRRSSSSSSRRRPPPPPPQQQSSSTTTYYY```hhhpppxxx}}}~~~|||xxxtttssssssrrrtttwwwyyyyyyyyyzzz{{{xxxyyyyyy{{{|||~~~~~~}}}}}}||||||{{{xxxxxxyyyyyyyyyxxxwwwwwwwwwxxxzzzyyyxxxxxxyyyzzz}}}}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwsssssstttvvvxxxzzz{{{||||||}}}}}}||||||zzzyyyyyyvvvwwwxxxxxxyyyyyyyyyyyywwwzzz}}}~~~~~~|||yyytttrrrpppmmmjjjgggeeeddd```[[[UUUOOOKKKGGGDDDBBBAAABBBCCCCCCDDDGGGKKKNNNUUU[[[dddmmmtttyyy|||~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}|||{{{yyyyyy{{{}}}}}}~~~~~~}}}}}}www|||}}}nnn\\\PPPIIIDDDBBBAAA===999444000//////...---........................+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------------------------------//////000000111222222222444444555666777888999:::999::::::;;;<<<<<<======>>>@@@AAAAAA@@@AAADDDFFFHHHPPP^^^llluuuwwwuuuqqqlllmmmpppvvvyyy}}}yyyqqqiiieeeccceeellltttxxxzzzzzzrrriiifffiiikkkjjjhhhhhhkkknnnpppxxxyyyqqqmmmmmmppptttyyy~~~vvvlllbbbZZZUUUQQQPPPNNNMMMOOOTTTYYY]]]aaaeeejjjnnnpppsssvvvyyy{{{|||~~~~~~}}}|||}}}|||tttrrrpppmmmiiiccc]]]XXXTTTRRROOOMMMLLLLLLMMMNNNQQQQQQQQQQQQNNNKKKHHHFFFCCC@@@===:::999999:::;;;:::===AAADDDGGGKKKOOORRRWWW[[[```cccddddddeeefffiiijjjkkkkkkkkkjjjiiihhhfffdddbbb```^^^]]]\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWUUUVVVVVVUUUSSSSSSTTTVVVVVV[[[aaaiiiqqqyyy}}}}}}|||zzzvvvrrrpppqqqrrrrrrtttxxxzzzzzzzzz|||}}}xxxxxxxxxzzz{{{}}}~~~}}}|||{{{wwwyyy{{{{{{zzzxxxxxxxxxwwwwwwwwwvvvtttuuuwwwzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyywwwvvvvvvvvvwwwxxxsssssstttvvvxxx{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzzwwwwwwxxxxxxyyyyyyxxxxxxxxxzzz}}}~~~~~~|||vvvuuusssoookkkhhheeeddd___[[[UUUOOOLLLIIIFFFDDDCCCCCCCCCCCCDDDGGGLLLOOOSSSZZZeeeooowww}}}~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}|||{{{yyyyyy{{{}}}}}}sssbbbTTTLLLGGGDDDCCC>>>:::555111000///...---.............../////////++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,---------............//////000111111222222333444555666777888999:::;;;::::::;;;<<<<<<======>>>>>>AAACCCCCCAAAAAADDDHHHKKKTTTcccpppwwwwwwrrrnnnjjjmmmrrryyy}}}yyypppiiieeedddhhhooovvvzzz}}}|||uuummmjjjkkkkkkiiigggiiinnnssswwwxxxoookkkkkknnnsssyyyyyyppphhhaaa]]]WWWUUURRRPPPQQQTTTWWWZZZ^^^ccciiinnnooorrrvvvyyy{{{|||~~~~~~}}}|||}}}}}}{{{yyywwwtttoooiiieee^^^\\\ZZZXXXVVVVVVUUUVVVYYYZZZZZZZZZWWWSSSOOOLLLHHHDDD???<<<::::::999888888:::===@@@DDDJJJPPPUUU[[[___cccfffggggggggggggiiiiiijjjkkkjjjiiihhhgggeeedddcccaaa___^^^^^^]]][[[\\\]]]^^^^^^]]]\\\[[[YYYZZZZZZXXXWWWVVVXXXYYYZZZ^^^cccjjjqqqzzz}}}zzzxxxuuuqqqnnnnnnpppsssuuuwwwzzz{{{{{{{{{|||}}}wwwvvvwwwxxxyyy|||~~~~~~|||zzzvvvyyy|||}}}{{{yyyyyyzzzwwwxxxxxxwwwuuuuuuwwwyyyzzzzzzzzzzzzzzz{{{||||||}}}zzzwwwuuutttuuuwwwxxxvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{yyyzzzzzzzzzzzzyyyyyyxxxuuuxxx{{{|||}}}}}}|||}}}}}}}}}}}}xxxwwwtttppplllgggdddbbb^^^ZZZUUUPPPNNNLLLIIIHHHEEEDDDDDDCCCCCCGGGLLLQQQTTT[[[gggqqqyyy}}}|||zzzyyyxxxyyyzzz{{{{{{||||||{{{zzzyyyzzz|||}}}zzziiiZZZOOOIIIEEEBBB???;;;666222000///...------........./////////000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++,,,,,,---...///000000///000000111111222333333444555666777999:::;;;<<<;;;;;;;;;<<<======>>>>>>???BBBEEEDDDAAAAAAEEEIIIQQQ[[[jjjvvv{{{xxxrrrnnnhhhlllttt|||vvvnnnjjjiiikkklllsssyyy}}}{{{sssppppppnnnkkkiiimmmtttzzzwwwmmmiiiiiimmmrrryyy{{{ssskkkeeeaaaYYYWWWUUUSSSSSSTTTWWWYYY[[[bbbiiimmmoooqqquuuzzzzzz{{{}}}~~~}}}}}}zzzuuurrriiihhhgggeeecccbbb``````aaabbbddddddbbb___[[[XXXQQQLLLEEEAAA>>><<<:::888999:::<<>>>>>>>>???BBBEEEDDDBBBAAAEEEJJJVVVaaappp{{{~~~zzzsssnnngggllluuu}}}zzzsssmmmlllooorrrpppwww}}}yyyvvvuuurrrooommmrrrzzzwwwlllggghhhlllrrryyy|||tttlllfffbbbYYYWWWUUUTTTTTTUUUWWWYYYZZZaaaiiimmmoooqqquuuzzzyyyzzz|||~~~}}}~~~~~~}}}zzzrrrrrrqqqpppnnnllliiihhhgggiiikkklllllliiifffcccZZZTTTLLLFFFBBB???<<<999<<<===???BBBGGGOOOYYY```eeegggkkkllllllkkkkkklllhhhiiijjjjjjjjjiiihhhgggccccccbbbbbbaaa```______`````````_______________^^^^^^^^^]]]\\\[[[\\\^^^dddfffhhhlllsss}}}zzzzzzxxxtttuuupppjjjdddcccggglllpppyyyzzz{{{}}}}}}}}}||||||wwwwwwwwwwwwxxxyyyzzz{{{{{{|||~~~~~~|||{{{{{{{{{{{{||||||{{{yyywwwzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzwwwvvvuuuwwwyyyzzz|||{{{yyyxxxwwwxxxxxxyyywwwxxxyyyxxxvvvvvvwwwxxxzzzzzzyyyxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzyyywwwvvvsssrrrqqqrrrtttuuutttssssssuuuvvvtttsssvvv}}}}}}yyyyyy|||{{{wwwsssooollliiifffccc\\\ZZZWWWUUUSSSPPPLLLIIIFFFCCCCCCGGGIIIIIILLLPPPWWW___kkkrrrvvvyyy~~~~~~}}}{{{{{{{{{|||}}}zzzzzz{{{{{{{{{{{{{{{{{{rrrcccVVVLLLEEEBBBAAA@@@;;;666000......///........................+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333444555777888:::;;;<<<>>>>>>======>>>@@@BBBCCCFFFBBBAAADDDGGGFFFGGGJJJTTT```qqq}}}}}}uuuppphhhlllssszzz~~~xxxsssqqqrrrssstttvvv||||||uuurrrvvv|||uuummmjjjfffgggllluuu~~~}}}sssiiiaaa\\\[[[YYYVVVSSSRRRSSSTTTVVV^^^aaaeeehhhjjjlllooorrrwwwxxx{{{~~~}}}{{{xxxvvvuuutttrrrpppttttttsssrrrpppnnnllljjjhhhbbbYYYQQQKKKGGGCCCAAA@@@AAACCCGGGNNNUUU\\\```aaaeeekkknnnmmmllljjjjjjhhhhhhhhhhhhhhhggggggfffdddeeeeeedddccccccdddfffdddbbb```aaadddeeecccaaa```bbbcccdddcccbbbbbbcccccchhhnnnrrrvvv}}}yyyyyyxxxuuurrrnnnhhhccccccfffkkkoooyyyzzz|||}}}~~~~~~}}}|||{{{{{{zzzxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxx|||}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyzzzyyywwwuuuuuuwwwyyy{{{{{{{{{zzzyyyxxxyyyzzzzzzxxxyyyyyyxxxvvvvvvvvvwwwyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwvvvtttrrrqqqqqqrrrrrrqqqpppoooqqqrrrqqqpppssszzz{{{zzz|||}}}zzzuuuqqqnnnkkkhhheee___]]]ZZZWWWUUURRROOOLLLJJJFFFEEEGGGIIIIIILLLQQQXXX```jjjqqquuuxxx}}}~~~~~~|||{{{zzzzzzzzzxxxxxxyyyzzz{{{{{{||||||~~~wwwhhhZZZPPPHHHDDDBBB@@@<<<666111......///........................---,,,,,,+++***))))))(((***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111111222222222333444666777999:::;;;>>>>>>>>>???@@@AAABBBCCCFFFBBBAAAEEEGGGFFFHHHKKKRRR^^^ooo|||zzztttpppjjjnnnssswwwzzz}}}zzzuuuqqqqqqssstttuuuwww||||||xxxyyy}}}~~~{{{qqqkkkhhhhhhjjjnnnvvv}}}ssskkkccc```^^^[[[VVVRRRQQQRRRUUUWWW]]]```dddhhhjjjlllooorrrwwwyyy|||~~~}}}|||{{{zzzxxxuuuttttttsssrrrrrrqqqqqqpppjjjaaaXXXRRRMMMHHHFFFCCCEEEGGGLLLRRRYYY^^^bbbbbbfffjjjmmmmmmkkkjjjiiihhhhhhiiijjjjjjiiihhhgggcccdddeeedddccccccdddfffgggeeecccdddeeefffdddbbbdddeeefffeeedddcccdddeeeeeejjjppptttxxx~~~|||uuutttuuusssooolllfffccccccfffkkkoooyyyzzz{{{}}}~~~}}}}}}|||}}}|||{{{yyyxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxx{{{|||~~~||||||zzzyyyxxxwwwwwwwwwxxxwwwvvvuuuuuuwwwyyy{{{{{{{{{zzzzzzzzz{{{||||||yyyzzzzzzyyyvvvuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyxxxxxxwwwvvvuuusssqqqpppooonnnllljjjhhhjjjkkkkkkkkkooovvv{{{~~~||||||~~~~~~yyyuuuqqqnnnjjjhhhccc```]]]ZZZXXXUUURRROOONNNIIIGGGHHHIIIIIILLLQQQXXX___hhhnnnrrrvvvzzz}}}~~~}}}}}}~~~~~~|||zzzxxxwwwvvvvvvwwwxxxzzz{{{|||}}}}}}}}}oooaaaTTTKKKFFFBBBAAA===777222///...///..............................---,,,***)))((((((++++++++++++,,,,,,,,,,,,,,,------------.........//////000000111222222222222222333555777888::::::===>>>???AAABBBBBBBBBCCCEEEBBBBBBEEEFFFFFFIIIMMMRRR^^^ooozzz|||xxxssspppmmmpppssstttttttttuuuvvv{{{|||yyyvvvrrrpppqqqsssuuuvvvwww{{{~~~}}}~~~~~~~~~yyyxxxzzzwwwoookkkjjjlllnnnrrryyy|||ssskkkeeebbb```\\\WWWSSSQQQSSSVVVYYY\\\___cccgggjjjlllooorrrwwwyyy|||~~~~~~wwwwwwvvvuuuvvvwwwxxxyyyzzztttkkkbbbZZZUUUPPPMMMHHHJJJNNNRRRXXX^^^bbbeeecccfffkkkmmmmmmkkkjjjiiiggghhhjjjkkkkkkjjjiiihhhdddeeeffffffeeeeeegggiiillljjjhhhhhhiiiiiihhhgggjjjkkkjjjhhhffffffgggiiijjjnnnssswwwzzzvvvpppooopppqqqnnnkkkgggdddeeehhhmmmpppwwwxxxzzz{{{||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyywwwwwwyyyzzz{{{yyy{{{}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuuvvvvvvuuuuuuvvvxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~zzz{{{{{{yyywwwuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwwwwwwwwwwwwwvvvtttqqqooommmkkkhhhfffcccdddeeeeeegggjjjpppuuuzzz}}}~~~}}}}}}}}}}}}|||}}}yyyuuuqqqmmmjjjfffccc___\\\YYYWWWSSSQQQQQQLLLIIIIIIIIIHHHKKKPPPVVV\\\ccciiinnnrrrvvvyyy}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvvvvvwwwxxxyyyyyyzzzzzz|||}}}~~~~~~~~~vvvgggXXXMMMGGGCCCBBB???999333000//////..............................---,,,+++******)))+++++++++,,,,,,,,,------------------............///000000111111222333333222333444666777999:::;;;===>>>@@@BBBCCCCCCCCCBBBDDDBBBBBBEEEFFFGGGKKKQQQUUUaaaqqq{{{|||xxxtttrrrqqqrrrtttsssqqqooonnnnnnvvvyyy~~~xxxuuurrrqqqrrrtttuuuuuuvvvxxx}}}|||zzzzzzxxxtttvvvyyy~~~vvvpppnnnnnnppprrrvvv|||{{{qqqhhhbbb______]]]ZZZWWWUUUVVVWWWXXXZZZ^^^bbbfffiiilllppprrrxxxzzz}}}~~~~~~}}}|||zzzzzzzzz|||~~~{{{rrriiiaaa[[[UUURRRMMMOOOSSSXXX]]]bbbeeegggeeehhhlllnnnmmmkkkjjjjjjfffhhhjjjkkklllkkkiiihhhfffhhhiiiiiiiiiiiilllnnnooonnnmmmmmmmmmnnnooooooqqqqqqooommmjjjjjjlllnnnpppssswwwzzz}}}}}}tttpppnnnoooqqqnnnllliiihhhhhhkkkooorrruuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}{{{yyyxxxxxxyyy{{{}}}zzz|||~~~|||zzzzzz{{{||||||{{{zzzyyywwwvvvuuuvvvvvvvvvvvvwwwxxxzzz{{{{{{||||||}}}}}}~~~~~~~~~zzz{{{{{{zzzwwwuuuuuuvvvyyyyyy{{{{{{||||||{{{{{{vvvvvvvvvwwwwwwxxxxxxyyyxxxuuurrrooommmkkkgggeeeaaaaaabbbbbbdddggglllooorrruuuzzz~~~|||{{{{{{~~~|||xxxtttpppmmmhhhddd```\\\ZZZWWWTTTRRRRRRMMMJJJJJJIIIHHHJJJNNNTTTXXX]]]ccciiinnnrrruuuzzz{{{|||{{{zzzyyyzzz{{{zzz{{{|||}}}}}}|||zzzzzzxxxxxxxxxxxxxxxxxxwwwwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||lll[[[OOOHHHDDDCCC@@@;;;555111//////........................,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////000000000111222222333333444444666777999;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBDDDBBBCCCFFFFFFGGGMMMTTT[[[hhhwwwzzzwwwvvvtttvvvvvvuuurrrooonnnnnnssswww}}}{{{xxxvvvuuuuuuvvvuuuuuuwwwyyy~~~~~~xxxuuuqqqvvvzzzxxxsssrrrwww}}}}}}uuupppoooqqquuuwwwzzz~~~zzznnnddd]]]YYYZZZ[[[[[[[[[ZZZXXXVVVUUUYYY\\\aaaeeeiiilllppprrrxxxzzz~~~~~~}}}uuullleee___YYYVVVRRRTTTXXX\\\```eeehhhiiiiiilllooopppooommmllllllggghhhjjjkkkkkkjjjhhhgggfffhhhiiijjjjjjllloooqqqrrrqqqqqqqqqqqqsssuuuwwwwwwwwwuuurrrooooooqqqsssuuuwwwzzz}}}xxxtttrrrpppqqqssspppnnnlllkkkkkkmmmppprrrtttuuuwwwyyy{{{{{{{{{{{{~~~~~~}}}|||{{{{{{{{{{{{|||zzzyyywwwwwwyyyzzz|||}}}|||xxxxxxzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz||||||}}}~~~~~~~~~}}}}}}zzz{{{{{{zzzwwwvvvvvvwwwyyyzzz|||}}}~~~}}}}}}|||vvvvvvvvvwwwwwwyyyzzz{{{zzzwwwtttqqqooommmjjjgggcccbbbbbbbbbcccfffhhhjjjlllooouuuyyy~~~}}}{{{{{{}}}{{{vvvrrroooiiifffaaa]]]ZZZXXXUUUSSSSSSOOOMMMMMMLLLJJJKKKNNNRRRTTTYYY___ffflllqqqsssxxxyyyzzzzzzyyyxxxyyy{{{zzzzzz{{{||||||||||||{{{zzzzzzyyyxxxxxxwwwwwwvvvyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~ooo]]]QQQJJJEEEDDDAAA<<<666222000///........................+++,,,,,,------......///,,,,,,,,,,,,------------------........./////////000000111111222333333333555555666888:::;;;=========>>>???AAABBBBBBBBBCCCCCCBBBCCCFFFFFFGGGOOOWWWcccooo~~~|||zzzzzzyyyzzzzzzyyyvvvrrrqqqqqqrrrvvv{{{}}}|||{{{|||~~~~~~{{{zzzzzzzzzxxxwwwyyyzzz~~~wwwrrrnnnrrrtttrrroooqqqyyy}}}uuuppppppqqqxxxzzz}}}yyylllaaaXXXTTTTTTVVVYYY[[[[[[XXXUUURRRWWW[[[```dddhhhlllpppsssyyy{{{~~~}}}uuunnnhhhbbb]]]ZZZXXXYYY[[[___cccgggjjjlllnnnpppssssssqqqpppooooookkkkkkkkkkkkjjjjjjiiiiiifffgggiiikkkkkkmmmpppsssuuuvvvvvvuuutttvvvyyy|||{{{{{{zzzxxxvvvuuuvvvwwwzzz{{{}}}yyyqqqqqqrrrpppoooqqqpppooommmlllmmmnnnpppqqquuuwwwyyy{{{|||}}}}}}}}}~~~}}}}}}||||||}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{|||{{{wwwxxxzzzwwwwwwyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}}}}~~~~~~}}}|||{{{yyyzzz{{{zzzxxxwwwxxxyyyxxxyyy{{{}}}~~~}}}||||||wwwwwwvvvwwwxxxzzz{{{}}}{{{yyyvvvtttrrrpppmmmkkkgggfffdddcccdddeeeffffffgggjjjooouuuzzz~~~{{{xxxyyy|||~~~|||wwwsssppplllhhhbbb^^^[[[YYYVVVTTTTTTQQQPPPRRRQQQMMMMMMOOORRRSSSWWW]]]eeelllrrrtttvvvxxxyyyyyyxxxxxxyyy{{{|||{{{{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{|||~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~vvvsssrrrvvvzzz{{{|||}}}qqq___SSSMMMFFFEEECCC===777222000///........................------------............,,,,,,,,,------------...............////////////000111111222222333333444444555666777999;;;<<<===>>>>>>>>>???@@@AAABBBCCCBBBBBBDDDFFFFFFHHHPPPYYYjjjvvv~~~|||}}}}}}~~~}}}yyyuuussssssrrrwww{{{zzzwwwwwwzzz~~~~~~|||wwwyyy{{{|||~~~yyytttppprrrrrrnnnjjjnnnyyyxxxsssrrrssszzz}}}zzzmmmaaaWWWRRROOOQQQTTTWWWWWWUUUSSSQQQVVVZZZ___dddhhhlllpppsssyyy{{{|||vvvpppkkkfffbbb^^^^^^^^^___aaaeeeiiimmmppprrrtttvvvvvvtttrrrrrrrrrpppooommmlllkkkkkkkkkkkkhhhjjjlllnnnoooqqquuuwwwzzz{{{zzzxxxvvvvvvzzz}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}}}}~~~}}}|||~~~yyypppkkknnnpppnnnlllnnnqqqpppnnnmmmmmmnnnooopppwwwxxxzzz|||~~~~~~~~~~~~zzzzzz{{{|||~~~|||{{{{{{zzzzzz{{{{{{|||yyy}}}~~~yyyvvvwwwyyyuuuvvvxxxzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyy|||}}}~~~~~~~~~|||{{{zzzxxxzzzzzzzzzxxxxxxxxxzzzwwwxxxzzz|||}}}}}}|||{{{wwwwwwwwwwwwxxxzzz|||~~~|||zzzwwwuuutttssspppnnnjjjhhhfffeeeeeefffeeeeeecccfffkkkpppvvv|||~~~|||uuuvvvxxxzzz~~~}}}xxxssspppmmmiiiddd___\\\ZZZWWWVVVUUUSSSSSSUUUTTTPPPOOOQQQRRRSSSVVV]]]eeemmmsssvvvvvvwwwyyyyyyxxxxxxyyy{{{~~~}}}{{{zzzyyyyyyzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzwwwxxxzzz|||}}}~~~}}}|||||||||||||||}}}}}}~~~~~~}}}~~~qqqhhhhhhkkkqqqrrrsss}}}}}}|||}}}}}}|||~~~~~~|||xxxsssaaaUUUPPPFFFFFFCCC>>>888333000///........................//////.........------,,,,,,,,,,,,---------................../////////000000111111222222333444444333444555777888:::;;;<<<>>>>>>======>>>@@@BBBCCCBBBBBBDDDFFFFFFHHHQQQ[[[mmmyyy~~~|||~~~zzzvvvtttttttttyyy|||zzzvvvuuuzzztttuuuwwwuuusssssswww{{{|||xxxrrrsssqqqkkkhhhlllxxx}}}wwwuuuvvv{{{~~~zzznnnbbbXXXRRRMMMNNNPPPRRRRRRRRRRRRQQQVVVYYY___dddhhhlllpppsssyyy||||||wwwrrrnnnjjjeeebbbbbbaaaaaacccfffkkkpppsssuuuwwwxxxxxxvvvttttttttttttrrrpppmmmllllllmmmmmmmmmnnnqqqssstttvvvzzz}}}~~~}}}zzzvvvvvvyyy|||~~~~~~||||||}}}}}}}}}||||||{{{zzzzzzyyyuuuvvvwwwyyy{{{|||~~~}}}zzz}}}uuuffffffiiimmmoooooopppqqqtttsssqqqnnnlllmmmpppssstttuuuwwwzzz{{{|||||||||{{{|||||||||||||||||||||yyyzzz{{{|||}}}}}}}}}|||||||||{{{zzzxxxvvvtttsssvvvwwwyyy{{{|||{{{yyyxxx}}}|||zzzyyyzzz{{{}}}}}}{{{yyyyyyyyyyyyxxxxxxxxxwwwwwwzzz{{{|||}}}~~~~~~~~~~~~yyyxxxvvvvvvvvvyyy|||~~~~~~{{{zzzyyyxxxvvvttttttrrrooommmlllkkkiiigggkkklllmmmnnnqqquuu{{{yyywwwttttttwww}}}}}}xxxtttqqqmmmhhhccc```^^^[[[YYYTTTTTTUUUUUUSSSPPPMMMLLLKKKPPPWWW___fffnnnuuuyyy}}}{{{zzzzzz{{{{{{zzz||||||{{{zzzzzzzzzzzz{{{xxxyyyyyyzzzzzz{{{{{{{{{~~~|||{{{{{{~~~~~~~~~~~~lllcccbbbccchhhkkkoooyyy|||wwwsssuuuzzz~~~zzzwwwfffVVVRRRHHHEEEDDDBBB<<<444000222000000///...............------------------------++++++,,,,,,,,,---------,,,,,,------.../////////222222222222333444555666444555666888999999::::::<<<>>>@@@AAABBBBBBBBBAAA???AAAFFFIIIIIIKKKVVVbbbuuuyyyxxx|||zzzwwwrrrsssrrrssstttrrrrrrwww~~~yyyuuuqqqpppooooooqqquuu~~~vvvoookkkhhhkkkzzz{{{vvvtttyyyzzz}}}{{{qqqkkkbbbZZZTTTOOOLLLNNNPPPOOOPPPRRRUUUXXX]]]bbbggglllrrrvvvvvvzzz~~~~~~}}}wwwrrrooommmjjjiiiffffffggggggiiimmmssswwwzzz{{{{{{zzzxxxwwwwwwxxxyyywwwsssooonnnoooppprrrsssssstttvvvyyy|||}}}|||{{{{{{}}}}}}}}}}}}}}}~~~|||yyy{{{xxxuuurrrqqqqqqooonnnggghhhkkkooossswww{{{}}}|||{{{~~~{{{ooodddeeeiiimmmqqqsssuuuvvvuuutttqqqnnnmmmnnnqqqsssssstttvvvxxxzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||zzz{{{{{{|||}}}}}}}}}|||{{{{{{zzzyyyxxxvvvtttsssuuuvvvxxxyyyzzz{{{zzzzzz{{{zzzzzzyyyyyy{{{|||}}}}}}{{{yyywwwwwwwwwwwwvvvvvvvvvvvvxxxxxxyyy{{{{{{||||||{{{{{{zzzyyyxxxyyy|||~~~~~~}}}|||{{{yyywwwwwwtttqqqnnnnnnmmmkkkjjjkkklllmmmnnnppptttyyy}}}{{{yyyuuussstttxxx}}}|||wwwsssooojjjfffccc```]]]ZZZUUUUUUUUUTTTRRRPPPNNNLLLLLLPPPVVV]]]dddllltttyyy~~~}}}||||||||||||{{{{{{||||||{{{{{{{{{{{{||||||yyyyyyyyyyyyzzzzzzzzzzzz~~~~~~~~~}}}{{{{{{}}}~~~~~~}}}~~~nnnfffeeefffkkknnnqqqzzz~~~zzzwww{{{{{{vvv}}}hhhWWWQQQJJJFFFDDDCCC===555111222000000///...............------------------------++++++,,,,,,,,,---------,,,,,,---......//////000333222222222222333444444666777888999::::::;;;;;;>>>>>>???@@@AAABBBBBBAAAAAACCCHHHKKKKKKOOOZZZgggxxx||||||}}}yyytttpppoooooopppppppppxxxzzzvvvqqqnnnjjjhhhkkkooo}}}~~~|||uuuppplllooo}}}}}}xxxvvv|||~~~|||tttooohhh```ZZZUUURRRSSSSSSQQQQQQSSSTTTWWW[[[```eeejjjppptttvvvzzz}}}~~~~~~}}}xxxssspppnnnllljjjhhhiiiiiijjjkkkooouuuyyy{{{|||}}}|||zzzyyyzzz{{{|||zzzvvvsssqqqqqqssstttxxxxxxyyy|||~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{xxxwwwtttpppnnnlllkkkjjjhhhcccccceeeiiimmmssswwwzzzzzz}}}~~~ssshhhdddfffkkkoootttyyy{{{|||wwwuuuqqqooonnnoooqqqsssqqqrrrtttvvvxxxyyyzzzzzzwwwxxxxxxyyyzzz{{{{{{|||||||||||||||||||||}}}}}}zzzzzzzzzyyyxxxvvvuuutttuuuuuuvvvxxxyyyzzz{{{{{{yyyyyyyyyzzzzzzzzzzzz{{{~~~}}}{{{yyyuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxxxxyyyxxxxxx|||{{{zzzzzz{{{}}}}}}{{{zzzwwwsssqqqppppppooonnnlllmmmnnnnnnooorrrvvvzzz}}}yyyuuutttvvvyyy||||||uuurrrmmmiiifffbbb___\\\WWWVVVTTTRRRPPPOOONNNNNNNNNQQQVVV[[[bbbjjjsssxxx|||}}}~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~{{{zzzzzzzzzzzzzzzzzzyyy|||~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~sssnnnlllnnnsssvvvxxx~~~~~~www{{{nnn\\\UUUMMMIIIFFFEEE???777222222000000///...............------------------------,,,,,,,,,,,,------------,,,------......///000000333333333333333444444444999::::::;;;;;;<<<<<<<<<=========>>>???@@@BBBBBBEEEGGGJJJMMMNNNRRR___lll~~~yyytttlllkkkkkkmmmmmmqqq|||zzzsssnnnhhhccceeejjjtttuuuvvvxxx|||~~~wwwrrruuu{{{yyy}}}~~~xxxuuunnnggg___YYYUUUUUUUUURRRQQQSSSRRRUUUZZZ^^^bbbhhhmmmqqqvvvyyy~~~}}}}}}}}}|||||||||~~~~~~yyytttrrrpppmmmllljjjkkklllmmmooosssxxx}}}}}}~~~~~~~~~~~~{{{wwwvvvvvvwwwwww{{{|||~~~~~~~~~}}}}}}~~~~~~~~~|||yyyvvvqqqoookkkhhhgggeeebbb```]]]]]]]]]```eeelllrrrvvvwwwzzz~~~{{{pppggghhhlllqqqtttyyyxxxuuuqqqooooooppprrrrrroooppprrrtttvvvwwwxxxyyyvvvvvvwwwxxxyyyzzz{{{|||}}}}}}||||||||||||||||||xxxxxxyyyxxxxxxwwwvvvuuuwwwwwwwwwwwwwwwxxxyyyzzzxxxyyyzzz{{{{{{{{{{{{zzz}}}~~~~~~}}}zzzyyyuuuuuuuuutttttttttssssssttttttuuuvvvwwwwwwvvvvvvyyyxxxxxxxxxzzz|||~~~~~~zzzvvvssssssssssssrrrnnnoooooooooooopppsssvvv|||{{{xxxwwwxxx{{{}}}~~~xxxtttpppllliiieeeaaa^^^YYYXXXUUURRRPPPOOOOOOOOOPPPRRRUUUYYY___gggpppwwwyyy{{{~~~~~~}}}|||{{{{{{}}}~~~}}}}}}||||||{{{{{{{{{zzz{{{}}}}}}{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~xxxwwwxxx~~~yyyzzzvvvfff]]]QQQLLLHHHGGGBBB999333222000000///...............------------------------,,,,,,,,,------------...---------...//////000000222333444555777888888999;;;;;;;;;;;;<<<<<<======<<<<<<<<<===???BBBEEEFFFJJJJJJLLLNNNOOOSSSaaaooozzzsssmmmllllllmmmmmmsssyyysssjjjbbbdddllluuutttsssssswww~~~}}}xxx||||||zzz{{{|||~~~}}}zzzssskkk^^^XXXTTTTTTTTTQQQPPPRRRRRRUUUYYY]]]aaaffflllooouuuxxx}}}}}}~~~}}}}}}|||yyyuuuvvvwwwyyy~~~~~~yyyuuusssqqqooonnnlllnnnoooppprrrvvv{{{|||zzzzzzzzz{{{|||~~~~~~~~~}}}||||||yyyvvvsssnnnlllhhheeedddaaa^^^\\\YYYXXXWWWXXX]]]eeemmmsssssswww{{{|||sssmmmooovvv{{{}}}zzzvvvqqqnnnoooqqqqqqqqqnnnnnnppprrrtttvvvxxxyyyvvvvvvwwwxxxzzz{{{||||||~~~}}}|||{{{zzzzzz{{{{{{wwwwwwwwwxxxxxxwwwwwwvvvzzzyyyxxxwwwwwwwwwxxxxxxzzzzzz{{{||||||||||||{{{|||}}}~~~~~~~~~|||zzzyyyvvvvvvuuuuuuuuutttttttttttttttuuuvvvvvvvvvuuuuuuwwwwwwwwwxxxyyy{{{}}}~~~}}}yyywwwwwwwwwvvvvvvqqqrrrrrrqqqpppppprrrtttwww~~~~~~{{{xxxxxxzzz}}}zzzwwwsssooolllgggccc___\\\ZZZVVVSSSPPPPPPPPPQQQQQQRRRTTTWWW\\\dddnnntttuuuyyy~~~}}}}}}}}}zzz{{{}}}~~~~~~}}}}}}||||||zzz}}}~~~|||zzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||||||||~~~~~~}}}{{{zzzyyy}}}}}}}}}~~~~~~|||yyy~~~|||lllaaaVVVPPPKKKIIIDDD;;;555222000000///...............------------------------,,,,,,---------.........------......///000000111111222555888;;;===??????===<<<<<<<<<<<<>>>???@@@???@@@@@@BBBEEEIIILLLNNNLLLLLLLLLMMMNNNSSSbbbqqq}}}vvvqqqppppppppppppwww}}}wwwlllaaacccnnnvvvuuusssqqqsssyyy{{{|||zzzyyy{{{}}}}}}uuukkk[[[VVVRRRSSSTTTQQQQQQSSSTTTWWWZZZ^^^bbbfffkkkooosssvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||vvvrrrrrrrrrssswww|||~~~yyyvvvtttsssqqqpppmmmoooqqqsssuuuyyy~~~~~~~~~|||{{{zzzwwwssspppmmmkkkhhhfffdddaaa]]][[[WWWUUUSSSTTTXXXaaajjjpppppptttyyy}}}~~~xxxvvvwwwzzzuuupppnnnoooqqqqqqooommmnnnooopppsssuuuxxxyyyxxxxxxyyyzzz{{{||||||}}}~~~}}}{{{yyyxxxxxxyyyyyyuuuuuuvvvwwwxxxxxxwwwwwwzzzzzzzzzyyyyyyyyyxxxxxx{{{{{{{{{|||||||||}}}}}}{{{|||}}}~~~}}}|||zzzyyywwwvvvvvvvvvuuuuuuuuuuuuttttttuuuuuuuuuuuuttttttvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}|||zzzyyyuuuvvvvvvtttrrrqqqrrrssstttzzz}}}zzzwwwwwwxxxzzz|||~~~{{{wwwssspppkkkfffbbb^^^\\\XXXUUUSSSRRRRRRRRRQQQRRRTTTWWW[[[bbbkkkppprrrvvv|||}}}|||{{{|||}}}zzz|||~~~~~~~~~~~~~~~~~~~~~zzz}}}}}}|||}}}{{{{{{{{{|||}}}~~~}}}}}}}}}~~~|||zzzyyyxxx|||||||||}}}~~~~~~||||||pppdddZZZSSSMMMKKKGGG>>>666333000000///...............------------------------,,,---------............---......//////000111111000222666;;;???BBBCCCDDD>>>>>>===>>>???@@@BBBDDDFFFGGGHHHJJJMMMPPPRRRSSSKKKJJJJJJKKKMMMTTTeeeuuu{{{vvvuuuuuutttssszzzyyykkk]]]```lllrrrrrrqqqpppqqquuu||||||yyy~~~{{{zzz{{{|||uuujjj[[[VVVSSSUUUUUUTTTTTTWWWUUUXXX[[[___bbbfffkkknnnqqqtttxxx}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~xxxrrrppprrrrrrsssvvv|||~~~yyyvvvtttsssrrrqqqoooqqqtttvvvxxx|||~~~{{{zzzxxxuuupppmmmllljjjhhhfffdddbbb^^^[[[VVVTTTQQQQQQVVV^^^ggglllnnnrrrwww{{{{{{||||||zzzuuunnnlllnnnppppppnnnmmmmmmnnnppprrruuuxxxyyy{{{{{{||||||}}}}}}}}}}}}~~~|||zzzxxxvvvvvvwwwxxxttttttvvvwwwxxxxxxxxxxxxwwwxxxzzz{{{||||||{{{{{{{{{{{{zzzzzzzzz{{{|||}}}zzz{{{|||}}}}}}{{{zzzxxxvvvvvvvvvvvvuuuuuuuuuuuusssssstttttttttssssssrrrsssssstttvvvxxxyyy{{{|||}}}~~~|||yyyzzzzzzwwwtttrrrrrrsssqqqwww{{{}}}}}}yyywwwvvvvvvwwwyyy||||||xxxtttooojjjfff___]]][[[XXXUUUTTTSSSSSSQQQRRRTTTWWW[[[aaahhhmmmoootttyyyzzzyyyxxxzzz}}}zzz|||~~~||||||}}}}}}}}}}}}}}}}}}{{{}}}}}}}}}}}}~~~}}}||||||}}}}}}}}}}}}{{{zzzyyy{{{{{{||||||}}}~~~~~~wwwjjj]]]UUUOOOMMMIII@@@777333000000///...............------------------------------------.....................///000000111111111333777<<<@@@BBBCCCDDD@@@@@@@@@@@@BBBDDDGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPHHHGGGGGGJJJMMMWWWjjj|||{{{xxxxxxxxxuuusssxxx{{{jjjZZZ\\\jjjmmmnnnooooooooorrrvvvyyy}}}uuuttt{{{zzzzzz|||}}}vvvjjj\\\WWWTTTUUUVVVTTTTTTWWWUUUXXX[[[^^^aaaeeejjjmmmooorrrvvv{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{vvvsssqqqtttttttttwww|||}}}xxxuuutttsssrrrqqqrrrtttwwwzzz|||}}}{{{yyyvvvsssnnnkkkiiihhhfffeeedddaaa^^^[[[UUUSSSPPPPPPTTT[[[ccchhhmmmpppvvvzzz~~~|||~~~zzztttnnnlllnnnpppooommmmmmmmmnnnppprrruuuxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}|||yyywwwuuuuuuvvvwwwssstttuuuwwwxxxxxxxxxxxxtttvvvyyy|||~~~~~~~~~}}}{{{zzzyyyxxxxxxzzz|||}}}yyyzzz|||}}}}}}{{{zzzxxxvvvuuuuuuuuuuuutttttttttrrrrrrsssssssssrrrrrrqqqooooooqqqssstttvvvwwwxxx}}}|||||||||yyyvvvsssssssssqqqvvvzzzzzz|||xxxuuuttttttrrruuuyyy}}}|||xxxrrrmmmhhh```^^^\\\YYYWWWUUUTTTSSSPPPRRRTTTWWW[[[```gggkkkmmmrrrwwwxxxwwwvvvzzz}}}{{{|||~~~~~~zzzzzz{{{{{{||||||}}}}}}{{{}}}~~~~~~~~~~~~|||yyyzzz|||}}}}}}}}}|||{{{zzz{{{{{{|||}}}~~~~~~~~~rrr___WWWPPPMMMJJJAAA777333000000///...............---------------------------------.........//////......//////000000111111111444888<<>>@@@AAAAAA@@@AAACCCEEEHHHHHHIIIIIIJJJKKKKKKLLLEEEIIIHHHJJJQQQVVVhhh{{{yyyzzz|||~~~{{{yyy{{{wwwtttqqq___XXX\\\gggeeegggjjjiiigggiiinnnooorrrrrrqqqvvvzzzssstttyyy|||}}}rrrfff\\\XXXSSSQQQRRRSSSSSSRRRUUUWWWZZZ]]]```dddjjjnnnnnnqqqvvvzzz|||~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxvvvuuutttuuuuuu|||{{{yyyxxxyyy|||~~~|||{{{|||}}}}}}}}}zzzvvvttttttuuuuuuuuuwwwyyy}}}xxxwwwuuussspppmmmjjjiiihhhgggeeeccc```]]][[[ZZZWWWUUURRRPPPQQQWWW```fffnnnrrryyy~~~xxxsssnnnmmmoooqqqrrrqqqmmmlllkkkkkknnnrrrvvvyyyxxxyyyzzz{{{||||||||||||xxxxxxwwwwwwwwwwwwxxxxxxzzzyyyyyyxxxwwwwwwwwwvvvyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz|||{{{zzzzzzzzzyyywwwuuuuuuuuuuuuuuutttsssrrrrrrooommmkkkkkkkkkkkkjjjhhhiiiddd_________^^^bbbgggmmmrrryyy{{{{{{{{{|||~~~}}}xxxvvvppppppooonnnpppuuu|||~~~zzzwwwtttrrrkkkiiiddd```\\\YYYYYYXXXZZZZZZZZZ\\\```fffllloootttuuuvvvwwwxxxyyy{{{{{{zzz{{{|||}}}}}}|||{{{zzz||||||||||||}}}}}}}}}}}}|||}}}}}}~~~}}}}}}{{{{{{{{{{{{}}}}}}||||||{{{||||||}}}~~~|||hhh]]]SSSQQQNNNEEE;;;666222222111000////////////...---,,,---/////////...---,,,,,,+++,,,...///000.........///000222333444555666777999;;;===>>>??????AAACCCCCCBBBAAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFJJJIIIJJJQQQUUUggg{{{wwwtttpppsssxxx|||~~~{{{zzz~~~{{{xxxwwwzzz}}}rrr```ZZZ]]]fffdddeeeggggggfffiiioooooorrrrrrqqqxxx}}}uuutttxxx|||}}}qqqeee\\\YYYVVVUUUUUUUUUTTTSSSTTTVVVYYY\\\___ccchhhlllooorrrwww{{{}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxtttpppnnnnnnppprrrzzzyyyxxxxxxyyy||||||zzzxxxwwwvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}zzzwwwuuuvvvwwwwwwwwwxxx{{{~~~vvvuuussspppmmmjjjhhhgggiiihhhfffcccaaa^^^\\\[[[VVVUUURRRQQQRRRXXX```gggnnnrrryyy~~~}}}~~~zzzvvvrrrpppppprrrrrrqqqmmmlllkkkkkkmmmppptttwwwxxxxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyy{{{|||}}}}}}~~~}}}|||{{{zzzyyyyyyxxxxxxzzzyyyxxxxxxyyyxxxvvvtttsssssssssrrrqqqpppoooooonnnlllkkkjjjjjjiiigggdddaaa[[[VVVUUUTTTSSSVVV\\\bbbffflllrrrwww|||~~~}}}}}}~~~{{{xxxqqqqqqooonnnnnnqqqwww{{{}}}yyyuuurrrooolllgggbbb]]][[[ZZZZZZZZZZZZZZZ\\\```eeejjjmmmrrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{||||||}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||||||||}}}~~~}}}lll```UUURRRPPPHHH>>>888111000///...------------...---,,,---/////////...---,,,,,,,,,---...///000......///000111222444555555666888:::<<<===>>>>>>BBBDDDFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFJJJHHHJJJPPPTTTfff{{{vvvrrrnnnooorrrwww|||~~~~~~}}}~~~{{{wwwuuuuuuuuuxxxrrrddd```cccgggdddccceeeeeeeeeiiiooouuuwwwvvvtttxxxxxxvvvyyy}}}~~~nnnbbb\\\[[[YYYWWWVVVUUUTTTSSSSSSUUUXXXZZZ]]]bbbgggjjjooorrrvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}xxxtttooojjjiiijjjnnnqqqwwwwwwwwwwwwxxxzzz{{{}}}~~~{{{wwwssspppooonnnoooqqquuuyyy}}}}}}zzzxxxvvvuuuwwwxxxxxxxxxyyy|||}}}uuutttqqqooollliiigggggghhhgggeeeccc```^^^\\\[[[UUUTTTRRRPPPRRRWWW___eeemmmrrryyy~~~|||~~~|||xxxtttssssssrrrrrrooommmlllkkkmmmppptttvvvxxxxxxxxxyyyzzzzzz{{{||||||{{{zzzxxxwwwvvvvvvvvvvvvxxxzzz|||}}}}}}|||{{{vvvvvvwwwxxxyyyzzz{{{|||{{{{{{{{{zzzyyyxxxwwwwwwxxxwwwvvvwwwxxxwwwuuussstttsssrrrpppooommmmmmlllllljjjiiihhhgggeeebbb___VVVQQQLLLKKKIIIHHHJJJOOOVVVYYY]]]bbbhhhqqqzzz~~~}}}~~~}}}ttttttrrrpppoooqqquuuyyy|||uuuqqqqqqooojjjeee```]]]\\\[[[ZZZYYYZZZ\\\___dddhhhkkkoooqqqsssvvvwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||}}}~~~}}}}}}|||yyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~qqqcccWWWTTTSSSKKKAAA:::111000///......------......---,,,---/////////...------------...///000000/////////000222333555666666777999;;;===>>>>>>>>>BBBDDDFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEIIIGGGHHHNNNSSSddd~~~wwwqqqmmmjjjnnnrrrwww|||}}}wwwsss}}}zzzrrrooolllnnnttt~~~|||ooofffdddhhhiiieeecccddddddeeekkkrrr{{{|||zzzwwwzzz{{{zzz|||}}}~~~zzzjjj___\\\[[[ZZZXXXUUUTTTSSSSSSSSSUUUWWWZZZ]]]aaaeeeiiimmmqqquuuyyy{{{|||~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{tttpppjjjfffeeeiiinnnqqqvvvwwwwwwwwwxxxyyyyyyyyy~~~~~~|||xxxtttppplllkkkjjjllloootttyyy|||zzzwwwuuutttuuuwwwyyyyyyyyyzzz}}}~~~|||tttsssqqqnnnkkkjjjiiiiiigggfffdddbbb```^^^\\\[[[UUUTTTRRRPPPQQQVVV^^^ccclllqqqwww}}}|||yyyvvvtttttttttqqqpppnnnmmmnnnqqquuuwwwyyyyyyyyyyyyyyy{{{||||||~~~}}}{{{zzzxxxwwwwwwwwwvvvxxx{{{~~~~~~|||vvvvvvvvvvvvwwwxxxzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvvvvtttssssssrrrooommmkkkiiihhhgggeeedddbbbaaa```]]]YYYVVVLLLGGGCCCCCCAAA???AAAEEEJJJKKKNNNRRRXXXaaalllrrrtttvvvxxx|||~~~~~~zzzyyywwwtttrrrrrruuuxxxzzz}}}~~~vvvqqqrrrppplllhhhddd```^^^\\\YYYYYYZZZ]]]```eeeiiikkkoooppprrrtttvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~~~~~~~}}}|||yyyyyyyyyyyyzzzzzzzzz{{{}}}}}}}}}~~~}}}}}}{{{{{{{{{{{{}}}}}}~~~uuufffYYYVVVUUUNNNCCC<<<333333222111000000000000...---,,,---/////////...,,,------...//////000000//////000111222444666777888999;;;>>>????????????@@@AAABBBBBBAAA@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDHHHGGGHHHOOOSSSeeevvvnnnkkkjjjkkkooouuu{{{~~~zzzsssppp{{{xxxllleee```cccjjjrrr}}}wwwllleeeeeehhhkkkgggeeefffgggjjjrrrzzz|||~~~~~~||||||~~~}}}~~~sssfff]]][[[[[[YYYVVVSSSQQQRRRSSSSSSUUUXXXZZZ\\\```eeeiiimmmpppuuuxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzqqqmmmgggccccccggglllppptttuuuvvvxxxyyyyyyyyyyyy{{{|||~~~}}}zzzvvvrrrooommmllllllnnnqqqvvv{{{|||yyyxxxuuutttsssuuuxxxzzzzzzzzz|||~~~|||sssqqqooommmkkkkkkkkkkkkgggfffeeecccaaa___]]]\\\VVVUUUSSSQQQRRRVVV\\\aaakkkooovvv{{{~~~{{{xxxvvvvvvwwwtttrrrpppooopppsssvvvxxxzzzyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyywwwyyy}}}}}}{{{wwwwwwvvvvvvwwwxxxyyyzzz{{{{{{|||}}}}}}|||{{{zzzuuutttttttttvvvuuutttrrrnnnllliiieeebbb```^^^^^^ZZZYYYWWWVVVUUURRRMMMJJJCCC???===>>><<<999:::===>>>AAADDDGGGKKKQQQXXX]]]___bbbgggkkknnnqqqsssuuu|||~~~~~~|||xxxsssrrrsssuuurrrvvv{{{~~~xxxtttqqqpppnnnkkkgggccc___]]]ZZZZZZ\\\___cccgggkkknnnpppqqqrrrtttuuuvvvwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~||||||zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~xxxiiiZZZWWWWWWPPPEEE===444333222111000000000000...---,,,---/////////...,,,---...//////000000000//////000111333555777888999;;;===@@@AAAAAA@@@@@@???@@@@@@@@@???>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFEEEIIIHHHJJJQQQVVVhhhwwwnnnlllmmmmmmpppvvv{{{{{{xxxsssqqq}}}xxxkkk```YYY\\\dddjjjqqqwww{{{}}}|||tttjjjfffgggjjjmmmiiigggiiilllrrr|||~~~|||{{{zzz{{{~~~~~~yyynnnddd^^^[[[ZZZXXXTTTPPPNNNPPPSSSTTTVVVXXXZZZ]]]```eeeiiinnnqqquuuyyyzzz|||~~~}}}}}}|||||||||}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzyyypppkkkfffaaa```ccchhhkkklllnnnqqqtttvvvwwwwwwwwwxxxzzz|||~~~|||yyyuuusssqqqqqqqqqsssuuuyyy~~~zzzwwwuuutttssstttvvvyyy|||||||||}}}zzzxxxpppooommmkkkkkkkkklllmmmiiihhhgggeeecccaaa```___ZZZYYYVVVTTTTTTWWW]]]aaaiiinnntttzzz}}}}}}{{{xxxwwwxxxyyyuuutttrrrpppqqqtttwwwyyy{{{zzzyyyyyyzzz{{{}}}~~~|||||||||{{{{{{{{{||||||yyy{{{|||zzzyyyxxxwwwwwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}uuutttssstttuuuuuusssrrrgggeeeaaa]]]YYYWWWUUUUUURRRQQQOOONNNLLLIIIDDD@@@>>>;;;:::;;;:::666666999777:::???BBBDDDGGGJJJLLLMMMSSSYYY]]]___bbbfffjjjrrruuuzzz}}}~~~~~~zzztttqqqqqqrrrmmmpppvvv|||~~~zzzwwwppppppooommmjjjeee```^^^[[[\\\^^^aaaeeejjjnnnpppqqqrrrssstttuuuwwwxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~|||{{{{{{{{{{{{|||||||||||||||~~~~~~}}}|||||||||||||||~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}~~~wwwwww{{{{{{yyy{{{zzzjjj[[[XXXXXXRRRFFF>>>222111000///...............---,,,---/////////...,,,---...///000000000000//////000111333555777888:::<<<>>>AAABBBBBBAAA@@@@@@AAAAAA@@@???@@@BBBEEEBBBBBBCCCDDDDDDEEEEEEFFFFFFJJJIIIKKKRRRXXXjjjyyyooommmpppsssvvvzzz}}}~~~}}}|||wwwwwwtttsssyyypppbbbXXXZZZaaaeeeiiimmmssswwwxxxrrrjjjhhhkkkooommmiiihhhlllqqqxxx|||yyyyyyyyyzzz}}}~~~uuukkkddd___ZZZZZZWWWRRRMMMLLLOOOSSSTTTVVVYYY[[[]]]aaaeeeiiiooorrrwwwzzz{{{}}}}}}}}}||||||||||||}}}~~~}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~|||zzzxxxoookkkeee```^^^```dddgggcccfffjjjooorrrtttuuuuuuwwwxxx{{{~~~|||yyyvvvttttttuuuvvvzzz||||||xxxvvvtttttttttuuuwww{{{}}}~~~~~~|||wwwuuusssnnnmmmkkkjjjjjjkkkmmmnnnkkkjjjiiigggeeecccbbbaaa]]][[[YYYVVVVVVXXX]]]aaahhhmmmsssyyy|||{{{qqquuu||||||||||||{{{zzzyyyxxxwwwtttqqqppppppsssvvvyyywww}}}|||xxxyyy{{{{{{xxxxxxyyyzzz|||~~~~~~~~~}}}}}}|||||||||{{{zzzyyyyyyxxxyyyzzz||||||}}}~~~~~~}}}||||||}}}~~~tttsssqqqppppppnnnkkkhhhbbb```[[[UUUPPPMMMLLLKKKJJJHHHFFFCCC@@@>>>===<<<666666777888888888888888999999:::;;;===>>>>>>???HHHHHHHHHJJJNNNRRRVVVXXX```dddkkkqqquuuzzz~~~~~~}}}{{{xxxsssrrrssstttqqqqqqxxx~~~}}}yyysssqqqnnnkkkhhhddd___[[[[[[]]]___bbbdddggglllooooooqqqssstttuuuvvvyyy{{{yyyyyyxxxwwwwwwxxxxxxyyyzzz{{{}}}~~~}}}{{{|||~~~~~~|||{{{zzzzzzzzz~~~~~~~~~~~~}}}}}}||||||zzzyyyxxxyyy{{{{{{{{{zzz|||zzzyyyyyyzzz|||||||||~~~}}}zzzllljjjooovvv{{{|||zzzwwwwwwyyy{{{}}}~~~|||zzzyyywww{{{~~~ooo___YYYXXXRRRGGG===666333000...///000000/////////...------------...------......///000000000222222222333444555666777:::;;;===???AAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAABBBDDDFFFFFFFFFFFFGGGHHHGGGLLLQQQTTTUUU\\\qqq~~~wwwuuuwww{{{vvvwwwtttpppqqqtttvvvmmmfff___\\\[[[[[[aaagggmmmrrrtttqqqnnnoooqqqqqqrrrkkkhhhllluuuyyytttsssssswww}}}~~~}}}wwwrrrkkkfff___\\\VVVQQQNNNMMMNNNNNNTTTVVVXXX[[[^^^ccciiimmmooorrruuuwwwyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||||||||tttnnngggaaa]]][[[XXXWWWYYY\\\```eeehhhmmmrrruuuvvvyyy|||~~~zzzvvvuuutttuuu{{{{{{yyywwwwwwwwwwwwwwwxxxzzz|||~~~|||yyyyyywwwrrrnnnpppooommmllllllmmmnnnooommmmmmllljjjhhhfffdddbbbbbb```]]]YYYVVVXXX\\\___iiiooovvv{{{}}}vvvooottt~~~||||||||||||{{{zzzyyyxxxvvvtttqqqoooooorrruuuxxxxxx~~~}}}yyyzzz{{{{{{xxxxxxyyyyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~~~~vvvtttqqqnnnkkkhhhdddaaaWWWUUUPPPLLLHHHEEEDDDCCCCCCBBB@@@===;;;999888888666666777888888888888888555666666777888999:::;;;<<<<<<===>>>AAAEEEHHHJJJRRRWWW]]]dddjjjpppvvvzzz}}}~~~~~~{{{xxxtttsssttttttppppppuuuyyy{{{~~~}}}yyytttqqqmmmjjjgggccc___[[[YYY[[[^^^```cccggglllpppoooqqqsssttttttuuuwwwyyywwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}||||||zzzxxxxxxzzz|||||||||~~~}}}}}}mmmgggiiikkknnnqqquuuvvvyyy}}}{{{xxxyyy{{{}}}xxxvvvyyyrrrbbb[[[YYYTTTIII???666333000...///000////////////...------------...++++++,,,------......///...///000222444777999;;;:::;;;===???AAACCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA???AAADDDEEEDDDEEEFFFGGGJJJNNNUUUZZZ\\\eeeyyyxxxwwwyyy~~~yyyzzzuuuppppppsss~~~tttmmmfff___\\\[[[ZZZ^^^eeekkkqqqsssooommmpppsssssspppkkkjjjpppzzzwwwsssqqqqqquuuzzz~~~{{{uuulllfff___\\\WWWSSSPPPNNNMMMNNNUUUWWWYYY\\\___dddjjjnnnooorrruuuxxxyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||wwwnnncccZZZTTTQQQOOOOOOQQQUUUZZZ```fffnnnssssssvvvzzz~~~}}}xxxxxxxxx{{{}}}zzzyyyxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~xxxuuuuuusssooolllooonnnmmmmmmmmmnnnooopppnnnmmmlllkkkiiigggeeeddddddccc___[[[YYYZZZ^^^aaakkkqqqxxx|||~~~}}}qqqlllttt|||||||||||||||{{{zzzyyyyyyuuusssqqqoooooorrruuuwwwyyy~~~{{{||||||{{{yyyyyyxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}zzzyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}yyyuuuoooiiiddd^^^YYYUUUJJJHHHEEEBBB???===<<<<<<<<<;;;999888777666666666666666777777888888777777333333444555666777888888777777777888:::===???AAADDDHHHNNNTTT\\\dddlllqqqwwwzzz~~~~~~{{{xxxtttsssvvvvvvqqqooorrrttttttuuuxxxxxx|||~~~zzzuuuqqqmmmiiieeebbb^^^\\\XXXYYY\\\^^^aaafffkkkooooooqqqssssssssssssuuuwwwvvvvvvwwwxxxzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~|||zzzxxxxxxzzz{{{|||{{{}}}|||~~~ooogggffffffgggiiinnnpppuuu~~~}}}xxxuuuxxxwwwfff\\\ZZZUUUKKKAAA777444000//////000////////////...------------...+++,,,,,,------...//////...///000222444777999;;;:::;;;===@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???AAADDDEEEEEEFFFHHHIIILLLPPPXXX```eeeoooyyyyyy{{{~~~vvvpppooorrr}}}sssmmmfff```^^^\\\ZZZ^^^ccciiinnnpppmmmkkkoootttuuunnnjjjkkksss~~~vvvqqqooonnnrrrwww|||~~~vvvmmmfff___]]]ZZZVVVSSSPPPNNNMMMVVVXXX[[[]]]aaaeeejjjnnnppprrrvvvyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~tttfffXXXNNNKKKKKKHHHJJJLLLOOOTTT]]]fffmmmnnnrrryyy~~~~~~zzzzzz|||~~~|||yyyxxxxxxyyyzzzxxxxxxyyyzzz|||~~~|||xxxsssqqqrrrqqqnnnlllnnnnnnnnnnnnnnnooopppqqqooonnnnnnmmmkkkjjjhhhggghhhfffccc___]]]^^^aaadddnnnsssyyy}}}~~~{{{oookkkttt}}}{{{{{{||||||{{{zzzzzzyyyvvvuuurrrqqqqqqsssuuuwwwzzz~~~}}}zzzyyyxxxwwwwwwxxxyyyzzz~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{|||~~~~~~}}}{{{yyyxxxrrrjjjaaaZZZSSSMMMIIIAAA@@@>>><<<:::999999999888777777666666666777777666666777777777777777666444555555666777888888888777777777777888:::<<<<<<<<>>AAAFFFMMMUUUZZZcccjjjqqqvvvxxxzzz~~~{{{vvvtttvvvuuuppplllnnnnnnlllllloootttvvvzzz~~~}}}uuuqqqkkkgggccc```]]]ZZZXXXYYYZZZZZZ\\\___eeeiiioooppprrrrrrqqqrrrsssuuuyyyyyy{{{|||}}}}}}||||||~~~}}}{{{zzzzzz{{{|||}}}zzz}}}~~~}}}~~~|||{{{yyyyyy{{{|||}}}|||}}}{{{|||{{{vvvxxxyyy{{{}}}|||vvvuuummm]]]WWWUUUMMMBBB888555111//////000////////////...------------.........//////000111111222222222222333444555666777:::;;;===@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBEEEGGGIIIJJJJJJLLLNNNNNNPPPXXXccclllvvv{{{wwwzzzwwwppppppsssvvvkkkgggeeefffeeedddeeeiiiiiillljjjdddbbbgggnnnqqqiiiggghhhpppzzzxxxrrrooonnnqqquuuyyy}}}}}}tttmmmhhheee```___^^^\\\ZZZWWWTTTRRRWWWYYY]]]```cccfffjjjmmmooorrrvvvzzz{{{}}}~~~~~~}}}}}}zzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||}}}~~~ppp___TTTQQQRRRMMMLLLJJJHHHIIIOOOWWW]]]eeellluuu}}}{{{|||~~~}}}zzzxxxwwwxxxyyyyyyzzz{{{|||}}}{{{vvvrrrpppnnnmmmnnnooooooooonnnooopppqqqqqqrrrssssssqqqqqqrrrrrrqqqppppppoooooonnnllliiifffgggiiilllrrrvvv{{{~~~~~~}}}pppooozzz|||zzz{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvuuuuuuuuuwwwxxxyyy~~~~~~|||zzzxxxxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{}}}|||}}}}}}vvvqqqhhhaaaWWWMMMFFF@@@<<<:::555555555555555555555555222222333333444555666777666666777777777666555555444444444444555555666666444444555555555666666666777888:::;;;===BBBHHHLLLXXX___gggkkknnnrrryyyyyyvvvvvvrrrllliiijjjkkkiiiiiikkkppprrrtttwww{{{~~~|||tttqqqkkkgggccc___[[[XXXWWWWWWXXXXXXYYY]]]cccgggnnnppprrrrrrrrrrrrtttvvvyyyzzz|||}}}~~~~~~}}}|||||||||{{{{{{{{{||||||}}}{{{~~~~~~}}}~~~~~~|||zzzzzz|||}}}~~~}}}}}}{{{|||yyyuuu~~~qqq^^^WWWVVVNNNCCC999666222000000000////////////...------------...,,,------......///000000...///000222444777999;;;:::;;;===???AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDGGGHHHHHHIIIKKKLLLNNNPPPXXXdddoooyyyyyyvvv{{{{{{sssrrrtttxxxmmmjjjiiijjjjjjggghhhkkkiiikkkhhhaaa___eeemmmppphhheeeffflllttt{{{xxxssspppnnnrrrvvvzzz~~~{{{pppiiieeeccc^^^^^^]]]\\\ZZZXXXVVVUUUWWWYYY]]]```cccfffiiilllmmmqqqvvvyyy{{{|||~~~~~~~~~}}}}}}zzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}~~~zzzkkk___YYYWWWPPPOOOMMMLLLLLLOOOUUUYYYaaahhhrrr{{{}}}{{{yyywwwxxxxxxyyy{{{|||}}}{{{uuuqqqmmmlllkkkjjjkkklllmmmnnnppppppqqqrrrsssssssssrrrrrrsssssstttttttttssssssrrrqqqooommmjjjjjjlllooorrrvvvzzz}}}}}}|||qqqrrr~~~}}}|||zzzzzz{{{{{{{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwxxx}}}~~~{{{yyyyyy{{{}}}}}}|||{{{zzzzzzzzz{{{{{{{{{zzzzzz|||}}}yyyqqqjjj]]]WWWMMMEEE???;;;999777333333333444444444333333222222222333444555777888666666777777666555555444333333333444444444555555555555666777777777777777555666777777888;;;???BBBIIIPPPXXX\\\___eeeooowwwzzz|||~~~yyyxxxrrrmmmiiijjjjjjggggggiiikkklllmmmpppssswwwyyy{{{~~~}}}~~~~~~zzzsssppplllhhhddd___ZZZVVVSSSTTTTTTUUUXXX]]]dddiiimmmoooqqqrrrssstttvvvxxxxxxyyy|||~~~~~~||||||}}}~~~~~~~~~|||~~~~~~~~~~~~}}}{{{{{{}}}~~~|||}}}{{{vvv```WWWWWWPPPEEE999666333000000000///...//////...------------...---------...//////000000...///000222444777999;;;;;;<<<===>>>???@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHIIIIIIIIIJJJLLLPPPQQQYYYgggttt~~~xxxwww}}}xxxuuuvvvwwwpppmmmlllnnnlllhhhgggiiiiiikkkggg```___fffooottthhhddddddiiipppwww~~~xxxrrrpppooorrrwww}}}~~~rrriiicccaaa[[[[[[ZZZYYYXXXWWWVVVVVVVVVYYY]]]```ccceeehhhkkklllpppuuuyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~yyymmmddd___ZZZZZZXXXUUUSSSRRRTTTVVV]]]dddmmmwww}}}}}}|||{{{yyywwwwwwxxxyyyzzz|||}}}~~~{{{wwwrrrnnnkkklllkkkkkkjjjkkkmmmoooqqqrrrsssttttttsssrrrrrrssstttuuuvvvvvvvvvvvvvvvtttsssrrrooommmlllnnnpppqqquuuyyy|||}}}zzzqqqttt~~~~~~zzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvtttttttttuuuvvvwww||||||zzzzzz|||~~~}}}|||{{{zzz{{{{{{|||xxxvvvvvvxxxxxxtttkkkcccVVVPPPGGG@@@;;;999888777333333444444555444444333444444444555666777999999666666777777666555444444444555555555555555555666222222333444444555444444444555777777777999<<>>>>>?????????BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMQQQSSS[[[kkkyyyxxxxxx{{{wwwwwwvvvssspppoooooommmgggeeefffiiijjjggg``````hhhrrrxxxhhhdddccchhhooovvvzzz~~~wwwqqqooonnnrrrwwwvvvkkkccc```YYYXXXWWWVVVVVVVVVVVVVVVUUUYYY]]]```bbbeeehhhjjjkkkoootttxxxzzz{{{||||||~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~xxxnnnggggggfffddd___YYYUUUSSSSSSZZZaaajjjssszzz{{{vvvvvvzzz}}}zzzyyywwwvvvvvvxxxyyy{{{}}}}}}}}}yyytttpppmmmmmmnnnnnnmmmlllmmmoooqqqrrrssstttttttttsssrrrqqqttttttvvvwwwwwwxxxxxxxxxttttttssspppnnnmmmoooqqqppptttxxx{{{|||vvvrrrvvv}}}zzzyyyzzz{{{||||||{{{zzzyyysssuuuuuurrroooooossswwwyyy{{{~~~|||zzz{{{~~~~~~|||zzzzzz{{{|||yyywwwyyyuuuqqqpppooojjjbbb[[[JJJGGGBBB===999777666666333333444555555555555555777666444333333444555666555555555666666666666666555555555555555555555555555555666666555555444333666555444333333444555666:::<<<@@@DDDIIIQQQXXX^^^iiimmmtttzzz}}}|||tttrrrpppooooooooonnnlllkkkjjjiiiiiilllpppuuuxxx{{{{{{||||||}}}~~~~~~}}}xxxtttsssppplllgggbbb\\\UUUQQQQQQOOONNNOOORRRYYY___ccchhhjjjmmmoooppprrruuuxxxvvvwwwyyy{{{}}}~~~}}}|||||||||||||||||||||~~~yyyfff[[[UUUNNNHHH===666111222333111///000///////////////////////////////////////000000000444444333444555777999::::::;;;<<<>>>???AAABBBCCC???@@@CCCEEEGGGIIIJJJJJJCCCEEEHHHJJJKKKMMMQQQTTTRRRVVV[[[eeewww|||vvvxxxyyywww~~~zzztttrrrpppooonnnlllhhhfffjjjjjjmmmiiidddoooyyyrrrmmmhhhggglllrrrvvv|||{{{vvvqqqpppqqquuu{{{uuudddXXXZZZYYYWWWUUUTTTSSSRRRRRRUUUXXX[[[^^^```bbbfffhhhkkknnnqqqvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||sssooonnnlllhhhccc^^^YYYVVVUUUZZZccclllttt{{{}}}yyyuuupppmmmnnnuuu~~~yyyyyyyyyxxxwwwxxxzzz|||~~~{{{tttooollllllllljjjjjjjjjkkklllnnnoooppppppqqqrrrrrrssssssrrrrrrttttttvvvyyy{{{|||zzzxxxzzzwwwtttrrrqqqpppooonnnnnnppprrrvvvzzzrrrooottt~~~}}}{{{yyy{{{}}}~~~~~~}}}{{{yyyssssssrrrqqqqqqrrruuuwwwwwwyyy}}}}}}|||{{{{{{~~~}}}{{{{{{||||||yyywwwwwwsssooommmjjjddd[[[TTTGGGEEE@@@<<<999777777777666666666666666666555555555555555444555555666666666666666666666666555555666666666666666666666666555555666666555555444333666555444444444444555666888:::<<<>>>BBBGGGNNNRRR___cccjjjoootttxxx{{{~~~~~~vvvtttrrrqqqqqqqqqooonnnjjjiiiggghhhjjjnnnrrrtttwwwxxxxxxyyyzzz{{{||||||}}}||||||{{{{{{wwwsssooollljjjfffbbb___ZZZTTTPPPMMMKKKJJJKKKOOOUUU[[[___gggjjjmmmoooqqqrrruuuvvvxxxyyyzzz|||}}}~~~~~~}}}}}}|||}}}||||||}}}~~~|||iii\\\WWWQQQJJJ>>>666111222333111///000////////////////////////111111111111222222222222333333333444555888:::;;;999:::;;;===???@@@BBBBBB@@@AAABBBEEEGGGHHHIIIIIIFFFGGGHHHIIIIIIKKKNNNQQQTTTWWW\\\gggxxx{{{vvvzzz}}}{{{~~~wwwuuurrrqqqooommmjjjgggnnnmmmoookkkgggsss}}}vvvmmmhhhfffjjjooorrrvvvzzz~~~}}}{{{xxxvvvqqqoooppptttyyyyyyggg[[[XXXWWWVVVTTTRRRRRRQQQQQQTTTWWW[[[]]]```bbbfffiiikkkmmmpppuuuxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzwwwsssooolllgggaaa^^^VVVZZZ```iiisss||||||xxxsssnnnjjjjjjrrr~~~~~~zzz{{{{{{zzzyyyzzz|||~~~|||vvvpppllljjjiiijjjiiiiiijjjkkklllnnnoooppprrrsssttttttuuuuuuttttttwwwwwwxxxzzz||||||yyywwwyyywwwsssqqqppppppnnnmmmmmmnnnpppssswww{{{~~~yyykkkjjjrrr}}}}}}{{{zzz|||~~~~~~|||zzzsssrrrpppppprrruuuvvvwwwtttvvvyyy|||~~~~~~~~~}}}{{{{{{{{{}}}~~~|||||||||{{{zzzxxxwwwsssooolllfff^^^SSSKKKEEECCC???<<<:::999999999888888888777777666555555444444555666777777777666777777777666666555555444666666666666666666666666555666666666666555444444666555444444444444555666777888999:::;;;>>>BBBEEEPPPTTTYYY___eeelllrrrwww~~~zzzxxxuuutttssssssqqqpppkkkjjjiiihhhjjjmmmppprrrsssttttttuuuwwwxxxxxxyyywwwvvvuuuuuutttqqqllliiidddbbb___\\\YYYUUUQQQMMMGGGFFFEEEFFFJJJPPPVVVZZZeeehhhmmmppprrrssstttuuuyyyzzz|||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~kkk___YYYSSSNNN???888222222333111///000////////////////////////000000111111222222222222222333333555777999;;;<<<;;;;;;<<<>>>@@@AAABBBCCCAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIMMMPPPVVVZZZ___jjjzzzyyyuuu{{{~~~zzzxxxuuusssqqqooollljjjqqqoooqqqllliiiwww{{{nnniiigggjjjmmmnnnpppsssxxxwwwyyyvvvtttwwwqqqooonnnrrrwww~~~kkk^^^WWWVVVTTTSSSQQQQQQPPPPPPSSSVVVZZZ]]]___bbbfffiiijjjlllpppssswwwyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}zzz~~~}}}vvvrrrpppmmmgggaaaZZZYYY[[[cccppp|||{{{wwwqqqkkkgggeeennn{{{~~~|||}}}}}}|||{{{|||~~~xxxuuupppkkkhhhgggggghhhiiiiiijjjkkklllnnnooopppuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyzzz{{{}}}|||yyywwwxxxuuuqqqooonnnmmmlllkkkkkkkkkmmmooorrruuuxxxzzz|||~~~rrrddddddooo}}}|||zzzzzz||||||zzzvvvsssppppppsssvvvvvvuuurrrsssvvvxxxzzz{{{{{{{{{||||||{{{{{{{{{|||~~~~~~~~~}}}||||||{{{zzzyyyxxxuuuqqqllleeeZZZOOOGGGCCCBBB???===<<<;;;<<<<<<888888777777777666666777444555777888999999888777999888888777666555555444666666666666666666666666666666666666666555444444555555555444444555555555777888888888777999<<>>???@@@AAACCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIILLLQQQTTTYYY\\\bbblll}}}wwwsssyyy|||yyyvvvtttrrrpppnnnlllrrrnnnnnnjjjhhhwww}}}pppkkkiiikkkmmmlllmmmpppuuuuuuxxxtttqqqzzztttpppnnnrrrwwwnnn```WWWVVVUUUSSSRRRQQQQQQQQQRRRUUUYYY\\\___bbbfffiiijjjlllpppsssvvvyyyzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~wwwssssssrrrkkkeee^^^ZZZXXX^^^lllzzz|||wwwqqqjjjfffaaajjjxxx}}}~~~~~~}}}~~~{{{rrroookkkgggeeeeeefffhhhiiijjjjjjkkkmmmoooqqqrrrvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz|||}}}}}}zzzxxxvvvrrrnnnkkkjjjjjjiiihhhhhhhhhiiikkkmmmppprrrsssuuuxxxzzz|||||||||}}}~~~{{{jjj\\\___nnn~~~~~~yyyxxxzzz||||||zzzyyyuuuqqqqqqsssuuutttrrrqqqrrrtttvvvxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{||||||~~~}}}}}}}}}}}}|||{{{zzzzzzzzzwwwuuuqqqkkkcccYYYNNNHHHCCCBBBAAA???>>>=========999999888888888888999:::777888999:::;;;::::::999::::::999888777777666666555555555555555555555555666666777777666666555444444555555555555555555444555666666666666666999;;;:::<<<@@@DDDKKKSSS]]]cccooosssyyy~~~{{{yyyxxxwwwuuussssssrrrqqqppppppppprrrsssssssssttttttuuuvvvvvvvvvuuusssqqqpppnnnkkkhhheee```\\\WWWSSSOOOKKKGGGDDDAAA@@@@@@AAADDDIIIMMMPPP\\\```gggllloooqqqssstttuuuwwwyyy}}}~~~xxxuuuvvvyyypppaaaZZZUUUQQQCCC;;;444333333000///111////////////////////////---......///000000111111222333555777999;;;<<<=========>>>???@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGHHHJJJLLLNNNRRRWWWZZZYYY]]]bbbmmm~~~uuupppttt|||yyyvvvtttsssrrrpppnnnqqqllljjjffffffvvv}}}rrrllliiijjjkkkjjjkkknnnvvvwwwzzzvvvqqq}}}wwwqqqooosssyyy}}}nnnaaaXXXWWWVVVUUUTTTSSSSSSSSSRRRUUUXXX[[[^^^aaaeeegggjjjlllppptttwwwyyy{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}xxxxxxvvvqqqlllccc]]]XXX\\\iiixxx~~~xxxrrrjjjfff```iiivvv~~~~~~}}}wwwnnnllliiifffeeefffhhhiiijjjkkkkkkmmmnnnqqqrrrsssvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxyyy{{{}}}|||zzzxxxrrrnnniiifffdddddddddcccdddeeeeeefffhhhjjjkkklllnnnqqqtttwwwwwwxxxyyyzzzuuucccVVV\\\nnnzzzwwwxxxzzz{{{}}}~~~~~~}}}{{{zzzzzzwwwtttrrrrrrsssssssssrrrssstttvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzyyy|||}}}~~~|||{{{zzz{{{|||{{{zzzyyyzzz|||vvvtttqqqkkkccc[[[SSSOOOIIIHHHGGGEEECCCBBBAAAAAA??????===<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888666666666666666666666666666777777777777666555555444444555666666555444444222333444444444444666888666888:::>>>BBBJJJRRRXXXffflllttt|||}}}|||zzzxxxvvvuuutttsssrrrqqqrrrssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvtttqqqooommmkkkgggddd___[[[VVVPPPLLLHHHCCC@@@AAA@@@@@@@@@BBBFFFIIILLLTTTYYY___eeeiiimmmppprrrsssuuuxxx|||~~~~~~~~~}}}~~~~~~zzzuuuuuuwwwrrrbbbZZZUUURRRFFF===555333333000///111//////////////////////////////000111222333333444333444666888:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCEEEGGGIIIKKKIIIKKKNNNPPPRRRUUUXXX[[[WWWZZZ___jjj|||tttlllnnnwww}}}zzzvvvtttttttttsssrrrrrrllliiidddfffxxxwwwpppjjjjjjjjjiiijjjnnnwwwyyy~~~yyysssyyysssppptttzzz{{{nnnaaaYYYYYYXXXVVVVVVUUUUUUUUURRRUUUXXX[[[]]]```cccfffiiikkkooossswwwzzz{{{|||{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}~~~}}}~~~|||xxxuuuqqqmmmgggaaa[[[\\\fffttt~~~yyyrrrkkkfff___gggtttzzztttmmmkkkhhhfffeeegggiiikkkllllllmmmnnnpppsssuuuvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{zzzwwwuuummmiiiddd```^^^^^^^^^^^^______```aaabbbdddeeefffgggjjjooorrrssstttuuuvvvooo^^^SSS[[[pppxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwuuusssrrrrrrtttvvvtttuuuvvvwwwxxxyyyzzz{{{xxxyyyzzz{{{{{{zzzyyyxxxzzz{{{|||}}}}}}{{{zzzxxxvvvyyyzzzzzzyyyyyy{{{}}}yyyxxxuuuoooiiibbb^^^\\\VVVUUUSSSQQQOOOLLLKKKJJJKKKIIIGGGDDDBBBBBBBBBCCC@@@@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777777777777777666555555444444555666666555444444333444555555444333555666666777888:::===BBBHHHMMMWWW___jjjuuu}}}~~~|||zzzxxxwwwvvvuuuuuuuuuvvvvvvyyyyyyxxxxxxwwwvvvvvvuuuuuusssooommmkkkiiifffccc]]]YYYSSSNNNIIIEEEAAA???AAA@@@??????@@@CCCEEEGGGKKKPPPVVV\\\bbbggglllooosssuuuxxx{{{~~~~~~~~~~~~~~~~~~}}}|||}}}{{{yyyyyyuuuccc[[[VVVSSSGGG>>>666444333000000111//////////////////////////////000111222333444444444555777999;;;;;;<<<;;;<<<======>>>???@@@AAAAAACCCCCCCCCDDDFFFIIIKKKMMMOOOQQQTTTUUUTTTSSSTTTUUURRRUUUYYYdddwwwsssjjjiiipppwww{{{}}}{{{wwwvvvvvvwwwwwwvvvxxxpppkkkgggjjj}}}yyyqqqnnnllljjjlllpppuuuyyy|||vvvyyyrrrooottt{{{{{{nnnbbbYYYYYYXXXWWWVVVVVVVVVVVVSSSVVVYYY[[[\\\^^^aaadddfffiiimmmrrrvvvyyy{{{|||{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}||||||||||||zzzzzz{{{{{{|||yyyssspppnnnkkkfff```^^^dddppp}}}}}}xxxrrrjjjeee___fffqqq}}}}}}wwwqqqmmmkkkhhhfffeeegggjjjkkkmmmnnnoooppprrruuuwwwxxxvvvwwwxxxxxxyyyyyyxxxxxxyyyxxxxxxxxxxxxvvvrrroooiiieee___ZZZYYYYYYYYYYYYYYYYYYZZZZZZ\\\^^^___```aaaeeejjjnnnppppppqqqrrrlll\\\QQQ[[[qqq}}}wwwxxx{{{zzzyyyxxxxxxxxxxxxyyyzzztttvvvvvvtttqqqrrruuuyyyuuuvvvwwwxxxyyyzzz{{{|||wwwxxxzzz{{{{{{zzzxxxwwwyyyzzz{{{||||||zzzxxxwwwtttwwwyyyzzzxxxxxx{{{~~~}}}|||yyyuuuooojjjhhhgggcccbbb___]]]ZZZWWWUUUTTTTTTRRRNNNJJJHHHFFFFFFFFFCCCBBB@@@>>>======>>>>>><<<<<<<<<===============::::::::::::::::::::::::777777777777777666666555333444555666666555444333666777888777555555555666666777888888:::===BBBFFFKKKTTTaaammmwww}}}~~~|||{{{{{{zzzzzzyyyzzzzzzzzz{{{zzzyyyxxxwwwvvvuuuuuutttqqqnnnkkkjjjgggdddaaaZZZVVVPPPKKKHHHDDDAAA???@@@@@@???>>>???AAACCCDDDFFFJJJPPPVVV\\\bbbiiimmmtttuuuxxx{{{~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}{{{|||~~~~~~yyyzzzxxxeee\\\WWWTTTHHH>>>666444333000000111////////////////////////,,,---...///000111222222555666888:::;;;;;;;;;;;;@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDFFFJJJMMMOOOTTTVVVXXXWWWTTTQQQOOONNNOOOQQQUUU```tttrrrhhhggglllrrrxxx}}}~~~|||yyywwwxxxyyyzzzyyy|||tttoookkknnnxxxssspppnnnooossssssxxx~~~xxx~~~xxxrrrnnnsss{{{}}}ooocccYYYXXXWWWWWWVVVVVVVVVVVVTTTVVVYYY[[[\\\^^^```bbbdddfffkkkpppuuuyyy{{{|||zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||wwwxxxxxxyyy|||wwwtttsssllliiiccc```cccmmm{{{|||xxxqqqiiiddd^^^eeeooozzz{{{tttooommmkkkhhhfffeeegggjjjkkknnnooopppqqqsssvvvxxxyyywwwxxxyyyyyyzzzzzzyyyyyy{{{zzzxxxwwwvvvrrrnnnjjjgggbbb\\\WWWVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[\\\___ccchhhlllnnnooopppqqqpppaaaVVV^^^qqq~~~}}}{{{}}}{{{zzzxxxwwwwwwxxxxxxxxxvvvssspppoooppprrrtttrrrsssvvvxxxzzz{{{|||||||||{{{{{{|||~~~}}}{{{yyyyyyyyyyyyzzzzzz{{{{{{{{{xxxvvvttttttvvvxxxzzzzzz{{{{{{zzzxxxvvvvvvwwwxxxvvvvvvsssooojjjeeecccbbb```^^^\\\XXXUUURRROOONNNKKKHHHFFFDDDCCCAAA>>>;;;@@@???>>>>>>???@@@>>>===AAAAAAAAAAAA???===;;;999<<<<<<;;;:::999888777777777777777666666555555444999888888888777777777777555555666777999;;;<<<===EEELLLVVV___hhhqqqzzz}}}}}}}}}}}}|||zzz~~~{{{{{{{{{yyytttppppppnnnkkkiiihhheeeaaa___YYYUUUOOOKKKHHHFFFCCCAAABBBBBBAAA@@@????????????CCCFFFJJJOOOVVV^^^hhhnnnrrruuuyyy|||}}}~~~}}}yyytttwww}}}jjj\\\UUUUUUHHH@@@999777666333000111////////////////////////...///111222111000111222555888;;;<<<;;;;;;;;;<<<@@@@@@AAABBBBBBCCCCCCDDDEEEHHHJJJLLLLLLNNNPPPQQQZZZXXXUUURRRQQQOOOMMMLLLMMMPPPVVVaaauuutttllliiilllnnnyyy{{{~~~uuuqqq|||zzz|||~~~}}}{{{zzz|||~~~{{{uuussswww|||vvvtttuuuwwwuuutttwwwvvvqqq{{{zzztttpppnnnrrrxxxoooccc]]]ZZZWWWUUUUUUTTTSSSQQQQQQTTTXXX\\\___bbbcccdddfffgggjjjnnnrrrvvvyyy{{{zzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~|||}}}}}}}}}|||zzzxxxwwwxxxxxxyyyzzz|||~~~wwwtttppplllfffbbbeeeooo}}}xxxtttqqqjjjbbb```bbbjjjwww{{{wwwsssqqqpppoooooonnnmmmllllllmmmnnnooonnnoooqqqssstttvvvvvvvvvuuuwwwyyy{{{||||||{{{zzzzzzxxxvvvtttrrrmmmhhhddd___\\\WWWSSSOOONNNNNNNNNLLLMMMNNNPPPRRRTTTUUUVVVVVV\\\ccchhhjjjkkkkkkkkkqqqbbbXXX```rrr}}}|||{{{yyyxxxxxxxxxyyyyyywwwtttqqqppprrrtttuuutttuuuvvvxxxyyy{{{||||||}}}|||||||||}}}}}}zzzxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzxxxwwwvvvxxxyyy{{{{{{|||vvvrrroooooofffeeecccaaa^^^\\\ZZZYYYRRROOOKKKHHHFFFDDDAAA???AAA??????@@@BBBCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;:::999888777777888888888777777666666555777777777777777777666666555555666666888999;;;<<<@@@FFFOOOXXX```jjjuuu|||}}}}}}~~~~~~}}}|||zzzzzz{{{yyyuuupppooommmjjjhhhfffddd```^^^XXXTTTNNNJJJGGGEEECCCAAABBBAAA@@@???>>>=========>>>@@@DDDIIIPPPYYYcccjjjqqqtttxxx{{{||||||}}}~~~wwwnnnmmmqqqxxx|||~~~~~~~~~kkk\\\VVVUUUJJJAAA999666555222111222///////////////////////////111222333222222333444666888:::;;;;;;;;;<<<===@@@AAABBBCCCEEEFFFGGGHHHIIILLLOOOQQQQQQQQQQQQRRRUUUSSSQQQOOONNNMMMLLLKKKLLLOOOTTT___ssswwwooolllnnnppprrruuuyyy}}}~~~}}}xxxmmmjjjwww~~~~~~~~~~~~{{{vvvuuu{{{~~~zzzyyyzzz}}}xxxxxxssslllxxxuuupppllllllqqqxxxqqqfff___\\\WWWUUUTTTTTTTTTSSSSSSUUUXXX[[[___aaacccdddfffgggjjjnnnqqquuuxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvwwwwwwxxxzzz{{{~~~{{{wwwsssooojjjgggiiisssyyyuuurrrkkkccc___bbbiiiuuu}}}zzzvvvrrrooonnnnnnnnnooonnnmmmmmmmmmnnnooopppooopppqqqsssuuuvvvvvvvvvuuuvvvxxxzzz{{{{{{zzzyyyxxxvvvtttqqqnnniiiccc___ZZZWWWSSSNNNKKKIIIIIIIIIGGGHHHIIIKKKMMMNNNPPPPPPQQQVVV\\\aaadddeeeggghhhrrrcccZZZbbbttt~~~}}}{{{zzzzzzyyyyyyyyywwwuuurrrrrrsssuuuvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}||||||}}}|||zzzxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{qqqqqqooommmllljjjhhhhhh___ZZZUUUOOOLLLIIIFFFDDDFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB??????>>>===<<<;;;;;;:::::::::999888888777666666666666666666666666666666666666666666777888999999<<>>===<<<;;;;;;;;;;;;<<>><<<;;;999999888888;;;<<<>>>AAAHHHRRR^^^fffooorrrvvvyyyyyyyyyzzz{{{~~~~~~}}}}}}~~~~~~~~~~~~wwwiiiaaa___]]]ccciiinnnrrryyy}}}{{{{{{zzz{{{{{{|||~~~~~~~~~}}}}}}ppp```XXXUUUOOODDD999444222000111444////////////////////////000111333333333444666888888999:::999999;;;>>>AAACCCDDDEEEGGGHHHJJJKKKLLLMMMQQQVVVXXXWWWTTTRRRPPPKKKKKKKKKIIIHHHGGGHHHIIIJJJMMMRRR]]]rrr~~~xxxvvvuuuuuujjjkkkmmmpppqqqrrrrrrrrriii``````ppp{{{{{{{{{rrrjjjwwwtttmmmkkkmmmuuu~~~~~~uuunnnfffaaaZZZUUUTTTUUUVVVWWWYYYYYYYYY[[[]]]aaadddeeeeeefffiiikkkoooqqqsssuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||}}}|||{{{zzzyyywwwvvvuuutttuuuvvvxxxzzz}}}yyyvvvrrroooqqqyyy}}}yyypppfff___```fffqqq~~~yyypppnnnjjjhhhgggiiikkkmmmooooooooopppqqqrrrrrrsssrrrssstttuuuvvvwwwwwwwwwuuuvvvxxxyyyxxxwwwuuutttsssooojjjfff```ZZZTTTPPPLLLIIIFFFBBB???===<<<;;;:::;;;<<<===>>>???@@@@@@AAADDDHHHKKKOOOTTTYYY]]]lll^^^WWW```sss~~~~~~|||{{{zzzuuutttsssrrrqqqrrrssstttrrrsssuuuxxx{{{}}}{{{{{{||||||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||{{{yyyyyy{{{}}}~~~|||zzzwwwrrrjjjbbb]]]YYYVVVTTTTTTSSSRRRTTTVVVWWWVVVUUUNNNNNNMMMLLLLLLLLLLLLLLLHHHGGGGGGFFFEEEDDDCCCCCC======<<<;;;:::999888888777777777777777777777777777777666666666666777777:::===@@@EEELLLXXXeeeooowww}}}}}}|||{{{}}}~~~|||vvvrrrjjjfff```\\\ZZZYYYWWWVVVKKKHHHDDDAAAAAA@@@@@@???===<<<:::999888777777777;;;<<<===@@@FFFPPP[[[cccmmmpppuuuwwwyyyyyyzzz{{{}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}|||}}}~~~zzzkkkccc```\\\___dddiiipppyyy~~~~~~}}}}}}~~~}}}|||sssbbbYYYVVVQQQEEE999444222000111444000000000000000000000000///000111222222333666999999:::;;;;;;;;;===@@@CCCFFFFFFGGGHHHIIIJJJJJJKKKLLLPPPVVVYYYXXXUUURRRPPPNNNOOONNNLLLHHHGGGGGGIIIGGGJJJOOO[[[qqq{{{zzzyyyxxxooonnnmmmmmmoooqqqsssuuulllbbbbbbsss{{{zzzxxxqqq|||vvvnnnkkklllttt}}}}}}uuuppphhhbbb[[[UUUSSSUUUVVVWWWYYYYYYZZZ[[[^^^aaadddffffffgggiiikkknnnppprrrssstttttttttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{|||{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvxxxzzz}}}~~~zzzwwwrrroooqqqxxx{{{qqqgggaaaaaaeeeppp~~~~~~xxxuuummmkkkhhhggggggiiilllnnnnnnooopppqqqsssttttttuuutttuuuvvvvvvwwwwwwwwwwwwvvvwwwxxxxxxvvvtttqqqooommmjjjddd___YYYSSSMMMIIIFFFDDDAAA>>>;;;:::999888777888888999:::;;;;;;;;;<<<>>>@@@CCCFFFKKKQQQVVVggg[[[TTT___rrrzzz|||~~~~~~|||{{{yyytttsssrrrrrrqqqrrrssstttqqqsssvvvzzz~~~~~~|||{{{zzz{{{||||||{{{{{{zzzzzzzzzzzzyyyyyyyyywwwzzz}}}|||zzzzzz|||{{{tttnnniiiddd```^^^XXXXXXXXX[[[^^^aaaaaaaaaTTTSSSRRRQQQPPPPPPPPPPPPJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@>>>===<<<;;;;;;::::::999999999888888888777777666666666777888888777999<<<@@@FFFQQQ^^^gggttt}}}}}}}}}}}}}}}zzztttnnnddd```YYYTTTRRRQQQPPPPPPEEECCC???======>>>======::::::999888777777777777999:::<<<>>>CCCLLLVVV]]]iiimmmrrruuuwwwxxxzzz{{{zzz{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{{{{}}}~~~qqqiiifffgggfffiiimmmssszzz~~~{{{~~~vvvdddZZZVVVRRRFFF:::555222000000333000000000000000000000000///000111111222444777::::::;;;======>>>???BBBDDDHHHIIIIIIJJJJJJKKKKKKKKKMMMRRRXXX[[[[[[YYYWWWUUUVVVWWWVVVRRRLLLHHHHHHJJJFFFHHHMMMYYYooo~~~||||||{{{zzzuuutttrrrrrrsssuuuwwwyyypppffffffvvvzzzxxxyyyuuummmiiijjjrrr{{{}}}}}}tttpppiiiccc[[[VVVTTTTTTUUUVVVXXXYYY[[[]]]```ccceeegggggghhhiiikkkmmmooopppqqqssssssssstttuuuwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwwwwxxxyyy{{{|||~~~}}}~~~|||yyysssoooqqqxxxvvvkkkdddcccfffooo}}}{{{uuupppmmmjjjiiihhhhhhiiikkkmmmooonnnoooqqqsssuuuvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvuuurrroookkkiiieeebbb\\\WWWRRRMMMHHHDDD@@@???>>><<<:::888888777666666777777888888888999888:::;;;===???DDDIIIMMMdddXXXSSS___sss{{{wwwyyy|||||||||zzzyyyttttttssssssssssssttttttrrrtttxxx|||}}}{{{zzzzzz{{{}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyvvvzzz~~~~~~||||||}}}xxxsssooojjjgggbbbaaa```bbbdddfffeeeddd[[[ZZZXXXVVVUUUTTTTTTUUUOOOOOONNNMMMLLLKKKJJJJJJFFFEEEDDDCCCBBB@@@??????>>>======<<<;;;:::999999777777777777777888999:::666888;;;>>>CCCLLLXXXaaapppyyy~~~||||||{{{wwwoooiii]]]XXXQQQKKKIIIHHHHHHHHHAAA>>>;;;::::::;;;;;;;;;888888777777777777888888999:::<<>><<<;;;:::999777777777777888999:::;;;777999<<<>>>CCCLLLWWW___kkkttt}}}~~~|||{{{yyytttllleeeXXXSSSKKKEEECCCBBBBBBBBB>>><<<999888888:::::::::777777777777777888999999;;;<<<>>>AAAEEEKKKRRRWWWaaaeeejjjooorrrtttvvvxxxwwwxxxzzz|||~~~~~~~~~~~~|||~~~~~~~~~|||zzzzzz|||~~~{{{zzz~~~yyyggg[[[VVVRRRGGG<<<777444000///111000000000000000000000000111222333333444777;;;???:::===@@@BBBCCCCCCDDDEEEIIIJJJKKKMMMOOOQQQRRRSSSWWW[[[aaaeeefffgggggghhhggghhheee^^^TTTMMMKKKMMMRRRTTTWWW```ttt{{{zzz|||}}}|||yyy{{{~~~}}}{{{qqqgggfffvvvyyy}}}||||||~~~}}}sssmmmkkkmmmuuu}}}~~~yyysssppphhhccc\\\WWWTTTTTTSSSSSSUUUWWW[[[___ccceeeggggggjjjjjjkkklllnnnoooppppppssssssssstttvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{||||||wwwvvvvvvvvvvvvxxxzzz{{{{{{{{{zzz{{{{{{|||~~~~~~yyy{{{~~~xxxssssss|||iiiggghhhooo{{{|||yyytttqqqooommmkkkiiiggghhhiiikkklllmmmmmmmmmnnnppprrruuuwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwtttsssrrrnnnjjjddd___\\\WWWSSSNNNJJJFFFCCC???<<<999999888888888777777777555555555555555555555666444555666666777999<<<>>>^^^TTTRRR```uuu}}}rrrnnnttt|||~~~|||zzzyyyvvvtttqqqppppppssswwwyyyzzzzzz{{{{{{{{{zzzxxxwwwzzz{{{}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}|||~~~~~~}}}xxxtttpppooollljjjiiihhhiiiiiiiiifffcccaaaaaa```___]]][[[ZZZXXXVVVUUUUUUUUUVVVOOONNNLLLJJJHHHGGGFFFFFFEEEBBB??????@@@AAA???<<<;;;:::999999999999999999::::::<<<===AAAGGGOOOUUUaaaiiittt|||}}}zzzuuulllbbbZZZMMMJJJEEEAAA@@@>>>===;;;;;;999666777999:::999777888888888888999;;;===>>>@@@======@@@CCCFFFOOOWWW___eeelllppprrrsssvvvyyyxxxzzz}}}}}}}}}}}}~~~~~~}}}|||||||||{{{zzzyyyyyyzzz|||}}}iii\\\ZZZUUUIII<<<777666333111222////////////000000000000333222111111333888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???EEEKKKPPP\\\dddoooxxx~~~~~~zzzuuunnncccWWWPPPGGGDDD@@@===;;;;;;:::999:::777555666888999888777777777777888999;;;===>>>AAA>>>>>>AAACCCFFFNNNVVV___dddkkkpppqqqrrruuuxxxxxxzzz|||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~kkk]]]ZZZUUUIII<<<777666333111222////////////000000000111333222222333555999===???<<<>>>@@@AAABBBCCCEEEGGGGGGHHHKKKLLLMMMOOORRRUUU]]]```eeeiiikkkjjjgggfffeeeeeeccc___\\\[[[\\\^^^^^^]]]^^^fffzzz~~~yyyvvvwwwzzz{{{~~~~~~uuunnnppp}}}|||{{{{{{~~~uuuxxx~~~zzzxxx{{{}}}rrrllljjjkkkrrrzzzvvvpppnnniiiccc\\\VVVSSSSSSSSSRRRUUUVVVXXX[[[^^^aaacccdddggghhhjjjlllnnnqqqrrrsssqqqqqqrrrssstttvvvwwwxxxwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}|||~~~~~~~~~zzztttuuu~~~vvvjjjdddnnnzzz~~~wwwsssnnniiiffffffhhhiiiiiijjjllllllllllllnnnpppppprrrvvvwwwwwwwwwxxxyyyxxxzzz{{{|||{{{yyyvvvuuupppmmmhhhddd___ZZZUUUQQQLLLJJJFFFAAA>>>;;;::::::666666666666555555555555666555444444444555666777666666666666666666666666___WWWUUUcccvvv{{{qqqnnnvvv~~~}}}|||{{{zzzxxxtttqqqrrrtttyyy{{{|||}}}~~~~~~}}}|||{{{xxxzzz{{{}}}}}}||||||~~~~~~{{{{{{|||~~~~~~zzzyyyxxxvvvuuusssrrrrrrrrruuusssrrrpppooollliiifffbbbbbbbbb```___]]]\\\[[[WWWVVVTTTRRRPPPOOOOOONNNOOOMMMKKKIIIIIIGGGEEECCC???>>>===;;;;;;:::::::::<<<<<<<<<<<<===AAAGGGKKKVVV^^^iiirrrxxx}}}~~~~~~}}}~~~{{{yyytttmmmeeeYYYNNNFFFBBB???;;;999888999888777777555444555777888888777666777888:::<<<>>>???@@@DDDAAA@@@BBBDDDFFFMMMUUU^^^cccjjjooopppqqqtttwwwwwwzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}|||~~~mmm___[[[UUUIII<<<777666333111222/////////000000000111111222333444666888;;;===???===???AAABBBBBBCCCEEEGGGFFFHHHJJJKKKLLLNNNQQQTTT\\\^^^aaacccdddbbb___]]]^^^^^^^^^]]][[[\\\^^^```^^^^^^```iii|||zzzvvvvvvxxxzzz}}}~~~vvvoooppp|||yyyxxxwwwzzzxxxqqqvvv}}}~~~|||{{{yyyvvvvvvzzz~~~sssllliiiiiipppxxxuuuooommmfffaaaZZZUUUSSSSSSSSSRRRSSSUUUXXX\\\___aaabbbcccfffgggiiikkknnnppprrrssssssssssssttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzsssttt}}}zzzllleeemmmyyy}}}zzzrrroookkkgggeeefffgggiiijjjkkkmmmmmmmmmmmmoooqqqqqqtttwwwxxxxxxxxxyyyzzzyyyyyyzzzzzzyyyvvvtttrrrmmmiiiddd___[[[VVVPPPMMMHHHEEEBBB>>>;;;999888777666666666666555555555555777666666555555555555666444444444444444444444444```XXXXXXeeewww|||ssspppwww~~~}}}|||{{{}}}zzzvvvssssssvvvyyy||||||}}}~~~~~~~~~||||||{{{|||}}}~~~~~~{{{{{{|||~~~~~~}}}|||{{{yyyxxxwwwwwwyyyxxxwwwvvvuuuqqqllliiiffffffffffffdddbbb___^^^[[[ZZZXXXWWWUUUTTTTTTSSSUUUSSSRRRPPPNNNKKKIIIGGGCCCBBB@@@???===<<<<<<<<<;;;<<<<<<<<<===@@@EEEIIIQQQYYYcccmmmsssyyy~~~|||{{{yyyyyyxxxtttqqqlllggg___UUULLLEEE???===999888888999999888555444444555666777888888999:::<<>>>>>===>>>@@@AAAAAAAAACCCEEEGGGHHHJJJKKKLLLNNNQQQTTTXXXYYY[[[\\\[[[YYYVVVTTTWWWWWWWWWVVVTTTSSSUUUVVVYYY[[[___jjj~~~zzzwwwwwwyyy{{{~~~xxxqqqrrr}}}xxxvvvtttxxx~~~|||nnnkkkrrryyyzzzwwwuuuuuutttrrrsssyyysssllliiiiiipppxxx~~~uuuooolllddd```ZZZUUUSSSSSSRRRRRRPPPSSSWWW[[[___aaaaaaaaaeeefffhhhjjjmmmpppqqqrrrttttttuuuuuuuuuuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~zzzrrrrrr{{{}}}nnneeelllxxx{{{xxxvvvqqqoookkkhhhffffffggghhhjjjkkkmmmnnnmmmnnnoooqqqsssuuuxxxyyyxxxxxxxxxyyyxxxxxxxxxwwwuuurrrpppnnniiieee```[[[VVVQQQMMMIIIDDDBBB@@@===:::888777666777777666666666555555555888777777666666555555555444444444444444444444444___YYYZZZhhhxxxvvvsssyyy~~~}}}}}}~~~{{{xxxuuuuuuwwwyyy{{{zzz{{{|||}}}}}}}}}|||{{{{{{{{{|||~~~~~~||||||}}}}}}|||{{{{{{zzzyyyxxxvvvsssnnnjjjiiiiiiiiiiiigggeeecccaaa___^^^\\\[[[YYYYYYXXXXXXYYYYYYXXXVVVSSSOOOMMMLLLKKKIIIGGGEEECCCBBBAAA@@@;;;<<<======???BBBFFFJJJNNNVVV```hhhnnntttzzz~~~}}}{{{yyywwwuuutttpppmmmhhhbbb\\\TTTLLLFFF???<<<999777888999888888555555666666666777999:::<<<>>>AAADDDFFFGGGGGGGGGGGGEEEDDDFFFGGGGGGMMMTTT[[[aaahhhmmmoooqqquuuwwwxxxzzz}}}~~~~~~~~~~~~{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}pppaaa[[[UUUIII<<<777666333111222000000000000111111111111222444777999<<<===>>>???<<<>>>???@@@??????AAACCCGGGIIIKKKLLLLLLNNNQQQSSSVVVWWWWWWWWWUUUSSSQQQPPPPPPQQQQQQPPPMMMLLLMMMNNNRRRUUU\\\iii~~~|||yyyxxxyyy|||~~~{{{ttttttxxxvvvtttwww{{{}}}zzzoooeeeeeennnuuuuuurrrooooooooooooqqqyyyuuummmjjjkkkrrrzzz~~~vvvoookkkddd```ZZZVVVTTTSSSRRRQQQOOOQQQVVVZZZ^^^```aaaaaaeeefffhhhjjjmmmppprrrsssuuuuuuvvvvvvvvvuuutttssstttuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~{{{rrrqqqzzz}}}nnneeekkkwww}}}yyyvvvtttssssssqqqnnnkkkiiihhhggggggjjjlllmmmnnnmmmnnnpppqqqtttvvvxxxyyyxxxwwwxxxxxxwwwwwwvvvtttqqqnnnkkkiiieeeaaa[[[VVVRRRNNNJJJGGGBBBAAA???===;;;999888888888888777777777666666666888888888777777666666555555555555555555555555555^^^YYY\\\jjjyyyxxxuuuzzz}}}|||zzzxxxwwwwwwxxxyyyyyyzzz{{{|||||||||{{{zzzxxxxxxyyyzzz{{{}}}~~~}}}}}}~~~}}}{{{yyyxxxwwwtttpppmmmllllllkkkkkkjjjiiiggggggcccbbbaaa___^^^^^^]]]]]]]]]^^^^^^\\\XXXTTTRRRRRRMMMLLLJJJGGGDDDBBBAAA@@@???@@@@@@AAABBBDDDHHHKKKNNNTTT]]]dddjjjooouuuyyyyyy|||~~~{{{xxxtttqqqpppmmmiiiddd___ZZZSSSMMMHHHAAA>>>:::888777888777666777888999888777888:::<<<===@@@DDDGGGIIIIIIHHHGGGEEECCCBBBEEEEEEFFFKKKQQQYYY___gggmmmpppssswwwzzzzzz|||~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}qqqaaa[[[UUUIII<<<777666333111222000000000111111111222222333444777999<<<===>>>???===???@@@@@@??????@@@BBBGGGHHHJJJKKKKKKMMMOOORRRUUUUUUTTTSSSRRRQQQPPPOOOKKKLLLMMMMMMLLLKKKLLLNNNKKKPPPZZZjjj|||yyyxxxwwwxxx{{{~~~vvvwwwzzzxxxuuuvvvxxx{{{}}}|||xxxuuupppfff^^^aaakkkssssssooojjjkkklllmmmpppxxxyyypppkkklllsss{{{~~~wwwoookkkeeeaaa[[[WWWUUUSSSRRRQQQNNNPPPTTTXXX\\\___```aaaeeefffhhhkkknnnqqqssstttuuuuuuvvvwwwvvvuuutttsssssstttuuuvvvvvvwwwvvvvvvwwwwwwvvvwwwwwwxxxyyyzzz||||||}}}~~~~~~~~~|||rrrqqqzzz|||mmmdddkkkvvv~~~{{{wwwtttrrrrrrrrrtttsssqqqooolllkkkiiiiiikkkmmmooooooooooooqqqssstttvvvxxxyyywwwvvvvvvwwwvvvuuussspppllliiifffddd```\\\VVVQQQNNNKKKHHHEEEAAA@@@???>>><<<;;;:::999999999999999888888888888777888888888888888777666666666666666666666666666\\\YYY]]]kkkzzzxxxuuu{{{~~~|||{{{{{{zzzyyyxxxvvvvvvyyyzzz{{{|||}}}|||{{{{{{wwwwwwwwwwwwyyyzzz|||}}}~~~}}}~~~}}}~~~~~~}}}||||||}}}zzzyyyxxxvvvtttrrrooonnnmmmmmmlllllllllmmmggggggeeedddccccccbbbbbb```bbbdddbbb]]]YYYXXXXXXQQQPPPMMMJJJGGGEEECCCCCCDDDEEEEEEEEEDDDFFFIIIKKKMMMSSS[[[aaaeeeiiiooossstttwww|||~~~|||~~~~~~{{{xxxtttoookkkiiidddaaa^^^ZZZXXXTTTPPPMMMFFFBBB>>>;;;:::999888777999;;;<<<;;;999999;;;===<<>>>>>AAABBBBBBGGGNNNWWW^^^gggmmmqqqtttyyy|||{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~qqqaaa[[[UUUIII<<<777666333111222000000111111111222222222333444666888:::===??????@@@AAABBBBBBAAA@@@AAACCCEEEFFFHHHHHHIIIJJJMMMOOOQQQPPPOOOOOONNNMMMMMMMMMIIIKKKMMMMMMLLLKKKLLLMMMIIIPPPZZZlllyyyuuutttuuuxxx|||yyyyyy}}}zzzuuuttttttuuuwwwvvvsssppplllccc\\\```kkktttsssooohhhiiijjjkkkoooxxx~~~sssmmmlllrrrzzz~~~~~~yyyppplllfffbbb]]]XXXVVVTTTRRRPPPNNNPPPSSSVVVZZZ^^^```bbbeeefffiiilllooorrrtttuuutttuuuvvvwwwwwwvvvtttsssrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~|||sssrrryyy|||yyykkkcccjjjvvv|||yyyuuurrrppppppqqqrrrrrrrrrqqqpppooommmlllkkknnnpppqqqrrrqqqrrrtttuuutttvvvxxxxxxwwwuuuuuuuuutttsssppplllhhheeebbb```ZZZVVVQQQLLLJJJGGGEEECCC@@@@@@???>>>===<<<::::::;;;;;;:::::::::999999999666777888999999999888777666666666666666666666666[[[XXX]]]lll{{{wwwuuu|||}}}{{{{{{{{{|||{{{{{{{{{{{{zzzxxxuuutttyyyzzz{{{}}}}}}}}}|||{{{yyyyyyxxxxxxyyyzzz|||}}}}}}|||{{{|||{{{|||||||||{{{|||~~~~~~{{{zzzyyyyyywwwuuuqqqpppooonnnnnnooopppqqqjjjjjjhhhgggffffffffffffbbbeeegggfffaaa]]]\\\\\\[[[YYYVVVSSSPPPMMMLLLKKKIIIIIIIIIHHHFFFFFFHHHJJJMMMRRRZZZ___bbbeeekkkooorrruuuzzz}}}{{{{{{zzzxxxtttooojjjeeeccc[[[YYYWWWVVVVVVVVVTTTSSSLLLHHHCCC@@@>>>===;;;:::;;;===>>>===:::999;;;>>>:::===AAADDDEEEDDDBBB@@@===;;;;;;>>>???@@@DDDKKKVVV]]]fffmmmrrrvvv{{{~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~qqqaaaZZZVVVIII<<<777666333111222000111111111111222222222444444555777999<<<>>>@@@BBBCCCDDDDDDBBBBBBCCCDDDCCCDDDFFFFFFGGGHHHJJJMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMJJJIIIIIIIIIJJJQQQ\\\nnnxxxsssrrrssswww|||zzz{{{~~~|||uuusssqqqqqqsssssspppmmmkkkbbb\\\```llluuutttpppggghhhiiikkknnnwwwvvvnnnlllqqqyyy~~~~~~~~~zzzqqqlllgggccc^^^YYYVVVTTTQQQPPPOOOPPPRRRUUUYYY]]]aaabbbfffgggiiilllooorrruuuvvvtttuuuvvvxxxwwwvvvuuusssrrrssstttuuuvvvvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~}}}~~~}}}|||||||||}}}}}}tttrrryyyyyyuuuxxx{{{{{{wwwiiibbbjjjvvv}}}yyywwwssspppnnnoooqqqrrrppppppqqqqqqpppooonnnnnnppprrrttttttttttttvvvwwwtttvvvxxxxxxvvvtttttttttsssrrrooojjjfffbbb___^^^VVVRRRMMMIIIGGGEEECCCBBB?????????>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::666777888999::::::999888666666666666666666666666YYYXXX___nnn{{{yyysssrrrvvv{{{~~~{{{yyyyyyzzzyyyzzzyyyxxxuuuuuuuuuwwwwwwxxxzzz|||}}}~~~zzzzzzyyyzzz||||||{{{yyy}}}||||||}}}~~~|||{{{}}}~~~~~~~~~~~~}}}{{{vvvrrrpppnnnmmmnnnpppqqqqqqpppoooooooooooonnnlllkkkjjjiiigggffffffffffffdddcccYYYWWWUUURRRPPPOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNQQQTTTWWW\\\___bbbcccdddjjjnnnsssxxxzzzzzzxxxvvvoooppppppooojjjccc\\\XXXSSSPPPOOORRRXXX[[[ZZZWWWTTTPPPJJJEEEBBB@@@===<<<>>>>>>>>>======<<<;;;;;;======>>>???>>>===;;;:::777888:::;;;<<<@@@EEEHHHWWW]]]eeelllpppuuu{{{~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~zzz{{{}}}}}}~~~ppp\\\SSSNNNGGG>>>777444333111///111111111111222222222222666888;;;<<<;;;<<<===>>>???AAADDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGKKKUUUhhh~~~vvvrrrtttyyy}}}zzzsssvvv~~~}}}ttttttuuuttttttssssssrrriii]]]UUU]]]kkkrrrrrrpppjjjeeeeeejjjoooxxxuuuqqqtttyyy~~~}}}}}}xxxppplllhhhddd]]]YYYVVVUUUTTTSSSQQQRRRUUUXXX\\\^^^```aaaeeegggiiimmmqqqtttwwwxxx{{{zzzyyyxxxvvvuuuuuutttttttttttttttuuuuuuuuuuuuzzz{{{{{{|||||||||||||||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~zzzrrrrrr{{{{{{tttsssrrrpppmmmhhhggglllsss}}}~~~zzzwwwrrrqqqooonnnoooppprrrsssssssssrrrqqqqqqppppppooossstttvvvwwwxxxxxxwwwwwwyyywwwvvvvvvvvvuuusssqqqmmmkkkfffccc```\\\XXXUUUNNNLLLHHHEEEBBBAAAAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<;;;::::::999999888666666555555555[[[[[[aaappp|||~~~vvvqqqpppuuu{{{~~~{{{yyyzzzzzzyyyyyyyyywwwtttssstttuuuvvvwwwxxxzzz{{{|||}}}}}}|||{{{{{{|||~~~~~~}}}{{{|||{{{{{{}}}}}}{{{{{{|||~~~~~~}}}~~~}}}{{{vvvsssooonnnmmmnnnpppqqqqqqpppppppppppppppooonnnmmmmmmkkkiiigggggggggfffdddbbb\\\[[[XXXVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRUUUXXXZZZ\\\]]]^^^cccggglllqqqttttttrrrpppooonnnllliiiccc]]]XXXTTTSSSQQQQQQUUU[[[^^^]]][[[WWWSSSNNNIIIGGGFFFDDDBBBCCCBBBAAA???===;;;::::::;;;<<<<<<<<<;;;;;;:::999777888999:::<<>>777444333111///222111111111111222222333666888;;;<<<<<<<<<>>>???AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHIIIMMMUUUggg~~~wwwtttvvv{{{wwwrrrvvv{{{yyyuuuuuuvvvvvvuuutttsssrrrnnnaaaXXX^^^jjjpppooommmiiieeedddiiinnnvvvxxxrrrtttwww}}}~~~~~~}}}|||}}}xxxqqqmmmjjjeee^^^XXXUUUTTTSSSSSSPPPRRRUUUXXX\\\___```aaaeeefffiiilllppptttvvvxxxxxxxxxxxxwwwvvvuuusssssstttttttttuuuuuuvvvvvvvvvzzz{{{{{{|||||||||||||||||||||~~~~~~}}}}}}}}}}}}~~~zzzrrrsss{{{~~~xxxvvvsssooonnnhhhfffkkksss}}}|||xxxuuuooonnnmmmlllmmmnnnpppqqqrrrrrrssssssrrrrrrrrrrrruuuvvvxxxyyyyyyxxxwwwwwwxxxvvvuuuttttttsssqqqnnnkkkgggccc___\\\XXXTTTQQQLLLJJJGGGCCCAAA@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999:::;;;;;;<<<;;;;;;::::::999999888666666555555666^^^^^^eeesss~~~|||tttnnnmmmrrrzzz~~~|||zzz{{{|||yyyyyyyyyvvvsssrrrrrrssstttuuuvvvxxxyyyzzz{{{{{{}}}||||||}}}~~~}}}zzzzzzzzz}}}}}}||||||}}}~~~~~~}}}}}}zzzuuurrrooommmlllmmmoooqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqooommmkkkjjjiiihhheeebbb```___^^^\\\ZZZYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTZZZ]]]bbbgggjjjjjjjjjiiillljjjeee```[[[VVVSSSRRRSSSRRRSSSXXX^^^aaa```^^^[[[WWWRRROOOMMMLLLKKKJJJIIIGGGDDD@@@===:::999888:::999999888888888888888666777999999:::>>>BBBEEEOOOVVV___gggmmmssszzz~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||~~~vvvbbbXXXPPPHHH>>>777444333222000333222111000000222444555777999;;;=========???@@@CCCEEEGGGHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJMMMOOOVVVeee}}}yyyvvvyyy~~~uuurrrxxxwwwuuutttuuuvvvwwwvvvtttrrrqqqpppbbbYYY___kkkqqqooommmjjjgggfffiiinnnvvvwwwwww|||ttttttvvvzzz{{{}}}}}}}}}wwwqqqnnnkkkfff]]]WWWSSSRRRRRRQQQPPPRRRUUUXXX\\\___aaabbbdddfffhhhlllpppsssvvvwwwxxxyyyyyyzzzyyywwwuuusssttttttuuuuuuvvvwwwxxxxxxzzz{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~xxxrrrsss{{{~~~zzzuuupppooohhheeeiiirrr}}}~~~{{{xxxuuurrrllllllkkkjjjkkklllmmmnnnrrrrrrssstttuuuvvvvvvvvvyyyyyyzzz{{{zzzyyyxxxwwwwwwvvvtttsssrrrpppmmmkkkfffccc^^^YYYVVVRRRNNNKKKHHHFFFDDDAAA??????>>>???>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888777666666666666aaabbbiiivvv|||ssskkkjjjooowww}}}|||}}}~~~|||{{{||||||zzzzzzyyywwwsssrrrrrrssstttuuuvvvxxxyyyyyyzzzzzz|||||||||}}}}}}yyyyyyyyy|||~~~}}}~~~~~~~~~{{{wwwtttrrrooommmlllmmmoooqqqqqqpppppppppqqqqqqrrrssstttuuuuuusssqqqpppooolllhhhfffeeedddcccbbb```______^^^```___]]]ZZZWWWTTTQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJQQQTTTXXX]]]```bbbcccbbbgggddd^^^XXXUUUTTTTTTUUUWWWWWWYYY]]]aaabbbaaa___^^^[[[WWWSSSRRRQQQOOONNNMMMJJJEEE@@@<<<:::999888888777666555555666777888666777888999999<<<@@@DDDLLLSSS\\\eeelllssszzz~~~||||||{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~|||{{{}}}~~~|||xxxsssvvv}}}|||zzz}}}~~~}}}}}}~~~}}}zzzzzzxxxdddXXXQQQIII>>>777444444222111444333111000000222555777777999<<<===>>>>>>@@@AAACCCEEEHHHHHHHHHHHHIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLOOOQQQVVVcccyyy|||yyy{{{wwwvvv}}}xxxtttssstttuuuvvvuuusssqqqoooooobbbZZZaaannnuuutttrrrjjjiiiiiikkkqqqxxxxxxnnnmmmzzz~~~wwwuuuvvvyyy{{{~~~~~~wwwrrroookkkeee\\\UUUQQQPPPOOOOOOPPPQQQTTTXXX\\\___aaabbbdddeeehhhkkkooosssuuuwwwyyy{{{}}}~~~}}}{{{xxxvvvtttuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}vvvqqqrrrzzzyyyrrrooohhhdddiiisss~~~}}}zzzwwwtttqqqoookkkkkkjjjjjjjjjkkklllmmmqqqrrrtttwwwxxxzzzzzzzzz||||||}}}}}}|||zzzyyyxxxwwwvvvsssrrrpppnnnjjjhhhbbb^^^XXXTTTPPPLLLIIIFFFDDDCCCAAA???>>>==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::999999888777777777888aaaccckkkwww}}}rrrjjjhhhmmmtttzzzzzz|||~~~~~~}}}||||||}}}{{{|||{{{xxxuuusssssstttuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{~~~~~~}}}|||xxxxxxyyy|||~~~}}}~~~zzzvvvsssrrrooonnnlllmmmoooppppppooooooooooooqqqrrruuuwwwxxxzzzxxxwwwvvvuuusssooollliiihhhhhhggggggfffeeedddfffeeeccc```[[[WWWSSSQQQOOOMMMJJJFFFDDDCCCCCCCCCIIILLLPPPTTTXXX[[[]]]^^^```]]]XXXUUUTTTWWWZZZ]]]aaaaaabbbcccddddddcccbbbaaa___\\\ZZZXXXVVVSSSPPPOOOLLLFFF@@@<<<:::::::::777666555444555666777888777888888888999;;;???BBBIIIQQQ[[[dddkkksss{{{~~~}}}{{{zzzzzz}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||yyy|||~~~~~~wwwqqqkkkkkkooouuuwwwwww}}}zzzxxxyyy{{{~~~yyyzzzzzzwwwvvv}}}{{{hhh[[[RRRJJJ???777555444333222444333111000111333666888888:::===>>>???@@@AAACCCCCCEEEGGGHHHGGGGGGHHHJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPRRRWWWcccxxx~~~zzz||||||~~~}}}uuupppqqqrrrssssssqqqooonnnpppeee^^^gggtttzzzxxxuuuhhhhhhiiilllsss||||||vvvmmmeeedddpppxxxwwwxxxyyy|||~~~wwwrrrooojjjddd\\\TTTPPPOOOMMMMMMOOOQQQTTTXXX\\\___bbbcccdddfffhhhlllpppsssvvvwwwyyyzzz}}}~~~~~~|||zzzxxxvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{|||||||||||||||}}}|||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~yyysssoooqqqxxx~~~vvvooohhhdddjjjuuu}}}yyyvvvsssqqqooommmlllllllllllllllmmmmmmmmmppprrruuuxxx{{{}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxvvvssspppnnnkkkgggddd]]]YYYTTTOOOKKKHHHEEECCC??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============;;;;;;:::999999999::::::```ccclllxxx~~~~~~zzzpppiiifffjjjqqqvvvyyy|||~~~~~~}}}|||{{{|||{{{{{{{{{xxxuuuttttttuuuwwwwwwxxxyyyzzz{{{zzzzzzxxxxxxxxxzzz|||}}}}}}{{{yyyyyyyyy|||~~~|||yyywwwzzz~~~yyyvvvttttttpppooommmmmmnnnooonnnmmmllllllmmmooorrruuuxxxzzz|||{{{{{{{{{{{{yyyuuurrrmmmmmmmmmmmmmmmlllkkkjjjjjjiiigggddd___ZZZUUUSSSMMMJJJFFFAAA>>>======>>>AAACCCGGGLLLPPPTTTWWWYYYYYYWWWUUUUUUWWW\\\aaadddkkkjjjiiihhhgggfffeeeeeeeeeddddddcccbbb___[[[WWWTTTPPPIIIBBB===;;;:::;;;777777777777777888888999888999999999999;;;???BBBGGGOOOYYYbbbjjjrrrzzz~~~||||||||||||||||||}}}~~~|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzz|||~~~~~~~~~tttooohhheeeffflllmmmmmmuuu}}}|||}}}zzz{{{{{{xxxwww}}}nnn```SSSKKK???777555555444333444333222222333555777888888;;;>>>???@@@AAACCCDDDBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOORRRXXXcccxxx|||~~~yyynnnoooooopppppppppppppppuuujjjeeennnzzz~~~zzzuuueeehhhkkkoooxxxzzzpppccc\\\\\\fffyyy~~~zzzyyy{{{zzz~~~wwwqqqnnniiiddd]]]WWWSSSPPPNNNLLLOOOQQQTTTXXX\\\```bbbccceeefffiiimmmppptttwwwxxxwwwxxxzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{|||||||||||||||||||||{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~{{{vvvooolllnnnwwwyyyppphhheeemmmyyy~~~||||||yyyuuurrrqqqooonnnlllmmmmmmmmmnnnnnnnnnooooooppprrrvvvzzz}}}~~~~~~~~~~~~|||{{{zzzwwwtttqqqnnnkkkhhhccc```YYYTTTOOOJJJGGGDDDBBB@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????===<<<<<<;;;;;;<<<<<<===]]]aaakkkwww}}}}}}}}}yyyssskkkfffeeeiiioootttyyy{{{~~~~~~}}}{{{{{{{{{yyyzzzyyywwwuuussstttuuuwwwwwwxxxyyyzzzzzzzzzzzzxxxwwwxxxzzz|||}}}}}}{{{zzzyyyzzz|||~~~~~~}}}|||~~~~~~{{{xxxwwwwwwrrrpppnnnmmmmmmmmmlllkkkiiijjjkkkmmmppptttxxx{{{|||{{{|||~~~~~~}}}zzzwwwqqqrrrsssssssssrrrqqqppplllllljjjfffaaa\\\WWWTTTIIIFFFAAA<<<999888999:::999;;;>>>CCCHHHMMMQQQSSSTTTTTTUUUWWW[[[```eeehhhlllkkkiiifffdddcccdddeeeiiijjjmmmooopppmmmhhhccc\\\VVVNNNEEE>>>;;;;;;;;;888888999:::::::::::::::999:::::::::999;;;???BBBEEELLLWWW```gggooowww}}}~~~}}}|||zzzzzzzzzzzz{{{|||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{}}}wwwsssjjjeeeeeekkkmmmnnnwww~~~yyy}}}qqqbbbTTTKKK@@@888555555555444222222333333444666777888999;;;>>>@@@AAABBBDDDEEEBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIIIIJJJLLLMMMNNNNNNMMMQQQXXXeeeyyy}}}{{{nnnnnnnnnnnnoooqqqrrrsssuuullljjjttt~~~xxxggglllqqqvvvsssaaaWWWWWW```sss}}}zzz{{{}}}xxxqqqmmmiiieee___ZZZWWWTTTPPPNNNNNNPPPTTTXXX\\\```bbbcccfffhhhjjjnnnrrruuuxxxyyywwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{|||||||||||||||{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~yyytttmmmiiillluuu{{{ooohhhgggppp|||~~~|||yyyvvvrrrpppoooooonnnmmmmmmnnnnnnoooooooooooooooooorrrvvv{{{~~~}}}~~~~~~}}}|||{{{uuurrrnnnkkkgggccc^^^[[[TTTOOOJJJEEECCCAAA???>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;======>>>@@@@@@AAAAAA@@@???>>>>>>======>>>>>>???\\\```jjjvvv|||{{{|||rrrnnnhhhcccccchhhnnnsssyyy|||~~~~~~}}}{{{zzzzzzwwwxxxxxxvvvtttssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxzzz}}}~~~}}}|||zzzzzzzzz}}}}}}|||}}}~~~}}}{{{yyy{{{}}}zzzyyyzzzsssqqqnnnmmmmmmlllkkkjjjhhhhhhiiikkkoootttxxx{{{zzz{{{|||~~~|||yyytttuuuvvvwwwwwwvvvuuutttmmmmmmkkkgggbbb]]]XXXTTTGGGCCC>>>999666555777888444666999===BBBHHHLLLNNNQQQRRRUUUXXX]]]bbbfffiiiiiihhheeeaaa___^^^```bbblllooosssxxxzzzxxxrrrnnnbbb[[[RRRGGG@@@<<<;;;;;;999:::;;;<<<======<<<;;;:::;;;;;;::::::;;;???BBBDDDKKKUUU^^^fffmmmuuu{{{}}}~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}zzz{{{|||}}}~~~~~~}}}}}}|||yyyooohhhhhhoooqqqrrr}}}|||}}}qqqaaaUUULLL@@@888555555555555222222333444666666777888999;;;>>>@@@AAABBBDDDFFFCCCEEEGGGHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGIIIJJJKKKMMMNNNNNNKKKPPPYYYfffzzz~~~}}}ooonnnmmmmmmooorrrtttvvvrrrjjjjjjxxx~~~kkkrrrxxx~~~{{{cccVVVVVV___qqq}}}zzz{{{}}}xxxpppllljjjfffbbb^^^ZZZWWWSSSPPPNNNPPPTTTXXX\\\```bbbdddggghhhkkknnnrrrvvvxxxzzzyyyzzzzzzzzz{{{||||||||||||{{{{{{zzzzzzyyyxxxxxxzzz{{{{{{|||||||||||||||zzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~yyyssskkkgggjjjttt|||oooiiihhhrrr}}}xxxtttqqqooonnnooonnnmmmmmmnnnooooooppppppooooooooorrrvvv{{{~~~}}}}}}~~~~~~}}}|||{{{sssppplllhhheee```[[[WWWPPPLLLGGGBBB@@@???>>>===999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;===>>>???@@@AAABBBBBBBBB@@@???????????????@@@@@@YYYaaallltttyyyzzzzzzzzzqqqkkkfffffffffhhhnnnuuu}}}~~~~~~}}}{{{xxxuuusssvvvvvvwwwwwwvvvuuuttttttvvvvvvwwwwwwwwwxxxxxxxxxyyy{{{}}}~~~}}}~~~}}}||||||}}}~~~||||||{{{{{{{{{{{{{{{|||vvvvvvyyy~~~|||{{{sssrrrqqqooonnnllljjjjjjkkkkkkkkklllnnnpppssstttwwwxxxzzz|||~~~~~~~~~~~~|||{{{zzz{{{{{{zzzwwwtttpppmmmiiieeebbb[[[SSSLLLCCC???;;;888777777666555666555777===@@@CCCIIIQQQTTTZZZ```aaadddggggggccccccaaa^^^ZZZWWWWWWZZZ]]]dddkkkuuu|||~~~|||{{{nnn```SSSNNNIIIAAA;;;;;;<<<===???@@@@@@AAABBBCCC======<<<<<<===???@@@BBB@@@GGGRRR[[[ccckkksssyyy}}}~~~|||xxxxxxzzzzzzzzzzzzxxxxxxzzzzzz|||}}}~~~{{{zzz{{{~~~~~~~~~xxxyyyzzzzzz|||tttdddYYYLLL>>>999777555555666222333333444555666888999???@@@@@@AAAAAABBBCCCCCCCCCEEEGGGGGGGGGGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKMMMQQQWWWccc{{{}}}~~~}}}oookkkiiilllooopppsssxxxwwwtttqqqwww~~~wwwzzznnnYYYWWWfffwww}}}|||~~~zzzqqqooojjjiiieee```YYYTTTRRRQQQOOORRRWWWZZZ^^^bbbfffiiilllnnnpppsssvvvxxxyyyzzzzzzxxxwwwyyy|||}}}{{{xxxzzzzzzzzzyyyyyyyyyyyyyyyzzz|||}}}~~~||||||}}}~~~{{{{{{zzzzzzzzz{{{|||}}}}}}}}}||||||||||||}}}}}}}}}ssskkkiiimmmsss|||~~~rrrkkkjjjrrr}}}wwwuuurrrooonnnnnnoooppptttsssqqqpppooopppqqqqqqsssuuuxxx{{{}}}~~~}}}~~~}}}{{{yyytttoooiiiccc___[[[WWWTTTJJJIIIFFFDDDAAA???>>>>>>999:::<<<======<<<:::999::::::999999999999::::::>>>======<<<<<<<<<======;;;===???BBBCCCDDDDDDDDDAAA@@@@@@@@@AAACCCEEEFFFXXX```jjjtttyyy{{{{{{{{{wwwoooiiijjjlllnnnrrrxxxzzz{{{{{{{{{zzzxxxuuutttuuuuuuvvvuuuuuuttttttsssvvvvvvvvvwwwxxxxxxxxxyyyyyy{{{}}}~~~}}}||||||}}}}}}~~~}}}|||{{{yyyxxxxxxxxxyyyvvvuuuwww{{{~~~|||{{{uuutttrrrpppnnnmmmllllllkkkkkkkkklllmmmooorrrssstttvvvyyy{{{~~~~~~}}}}}}}}}|||zzzvvvsssmmmjjjfffccc___YYYPPPJJJ@@@===999777666666555444666444555999<<<>>>EEELLLXXX```fffiiijjjkkkhhhccc]]]\\\ZZZWWWSSSRRRTTTVVVbbbgggooovvvyyyyyyyyyyyyooocccWWWRRRMMMFFFBBBBBB???BBBDDDFFFFFFFFFEEEEEEBBBAAA@@@>>>>>>>>>?????????EEEOOOXXX```iiittt{{{}}}xxxyyyzzz{{{{{{zzzyyyxxxzzz{{{|||}}}}}}|||}}}~~~vvvfffYYYLLL>>>888777555444666111111111222333555666777>>>>>>???AAABBBDDDEEEEEEGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKPPPVVVbbb{{{||||||~~~~~~xxxpppmmmlllppprrrsssuuuyyy{{{xxxvvv{{{{{{|||sss___ZZZgggyyyzzzrrrpppjjjiiieee```ZZZVVVTTTSSSPPPSSSWWW[[[^^^bbbfffiiimmmnnnppprrruuuwwwyyyzzz{{{yyyxxxyyy{{{|||zzzxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~|||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}}}}||||||||||||}}}}}}vvvllljjjkkkpppyyy}}}sssllljjjsss}}}|||yyywwwtttqqqpppqqqrrrssssssrrrqqqqqqrrrssstttuuuvvvwwwzzz|||~~~~~~}}}}}}~~~|||yyywwwqqqmmmfff```\\\WWWSSSPPPGGGFFFDDDAAA???===<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<>>>===============>>>>>>===>>>@@@BBBDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGVVV^^^iiisssxxx{{{|||}}}{{{qqqjjjlllqqqsssvvvxxxyyyzzz{{{{{{zzzyyywwwvvvttttttttttttssssssssssssuuuuuuvvvwwwxxxxxxyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}|||yyywwwvvvuuuuuuvvvtttrrrrrrtttxxx~~~}}}{{{zzzvvvtttrrrpppnnnmmmmmmmmmlllkkkkkkkkklllnnnpppqqqrrrtttwwwzzz}}}~~~{{{wwwsssllliiidddaaa]]]VVVNNNGGG???<<<999777777777666555777444333666888:::AAAIII\\\fffooorrrqqqoooiiicccZZZYYYWWWSSSPPPNNNOOOPPP\\\aaaggglllnnnooopppppplllcccYYYUUUQQQLLLIIIIIIFFFIIIMMMPPPQQQOOOLLLJJJJJJHHHDDDAAA>>><<<<<<<<<===BBBJJJSSS\\\gggsss{{{}}}yyyzzzzzz{{{{{{zzzzzzyyy{{{|||}}}~~~~~~xxxiiiYYYKKK>>>888666444333555111111111222444555777888<<<===>>>@@@BBBDDDFFFGGGJJJLLLMMMLLLKKKJJJLLLMMMJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMLLLIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJOOOUUUbbb{{{zzzyyyyyywwwuuutttyyy|||sssooommmmmmqqqtttuuuxxx}}}}}}yyyeee^^^hhhyyyzzzrrrpppjjjhhhddd___[[[XXXVVVUUUQQQTTTXXX[[[^^^aaaeeehhhnnnnnnoooqqqtttwwwzzz|||{{{zzzyyyyyy{{{{{{zzzxxxzzzzzzzzz{{{{{{|||}}}~~~}}}~~~|||{{{{{{~~~|||zzzzzz{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~zzznnniiiiiimmmuuu|||}}}tttmmmlllttt}}}{{{{{{yyywwwuuuttttttuuuvvvssssssssstttuuuvvvxxxyyyyyyzzz|||~~~~~~}}}}}}~~~~~~{{{wwwtttnnniiiccc]]]XXXSSSOOOLLLFFFEEECCCAAA???>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>=========>>>???@@@@@@???@@@BBBCCCEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGHHHHHHVVV]]]hhhqqqwww{{{|||}}}|||qqqiiikkkqqqtttvvvwww{{{{{{{{{{{{{{{yyyxxxwwwssssssrrrrrrrrrrrrrrrrrrtttuuuvvvwwwxxxyyyzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||{{{xxxvvvtttssssssssspppllliiiiiikkkqqq~~~~~~|||zzzyyyxxxtttssspppnnnmmmlllmmmmmmllllllkkkkkklllnnnpppqqqqqqsssvvvyyy|||~~~~~~~~~~~~|||xxxtttnnnjjjeeeaaa\\\UUULLLEEE???===:::999999999888777888555444555777:::AAAJJJ\\\hhhsssvvvuuupppiiibbb]]][[[WWWRRRMMMLLLNNNPPPWWW[[[aaaeeeeeeeeeeeeeeefffaaa[[[WWWUUUSSSPPPOOONNNQQQVVV[[[]]][[[VVVRRRPPPMMMHHHBBB===;;;999999:::???FFFMMMWWWcccqqqzzz~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~xxxjjjYYYKKK>>>888666444333444333333444555666888:::;;;;;;<<<===???AAABBBDDDDDDIIIKKKLLLMMMLLLLLLNNNOOONNNNNNNNNMMMLLLKKKJJJJJJIIIKKKMMMNNNMMMKKKHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKPPPUUUaaazzzyyyxxxwwwtttqqqpppvvvyyyrrrnnnkkkkkknnnrrrvvv~~~}}}~~~|||iii^^^fffvvvyyyqqqoooiiifffaaa]]][[[YYYWWWVVVRRRUUUXXX\\\^^^aaaeeehhhnnnnnnnnnooorrrvvvzzz}}}{{{{{{zzzyyyzzzzzzzzzyyy||||||{{{{{{|||}}}~~~|||{{{{{{~~~|||{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{oooiiihhhkkksss{{{}}}uuuooommmvvv|||{{{wwwxxxzzz}}}}}}|||{{{zzzxxxwwwvvvwwwwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{uuuqqqkkkfff```ZZZUUUQQQLLLIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@????????????@@@AAACCCCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIVVV]]]gggpppvvvyyy{{{||||||pppggghhhnnnrrruuuwww{{{{{{zzzyyyxxxvvvuuutttrrrrrrqqqqqqqqqqqqrrrsssssstttuuuvvvxxxyyy{{{{{{{{{|||}}}~~~~~~~~~~~~{{{zzzxxxvvvsssqqqpppooohhhccc___]]]\\\___kkkvvv~~~}}}}}}{{{yyywwwuuusssqqqpppnnnlllkkkjjjjjjjjjlllkkkkkkkkklllmmmoooppprrrtttvvvyyy{{{|||||||||{{{{{{{{{|||}}}{{{xxxuuummmiiiddd___ZZZSSSIIIBBB???===;;;;;;;;;:::999777888444333555666999@@@IIIVVVcccooosssqqqmmmhhhbbbccc___YYYQQQLLLKKKOOORRRVVV[[[```ccccccaaa___^^^bbbbbbaaa______^^^\\\YYYWWWYYY^^^cccfffccc]]]XXXRRRNNNHHHBBB===999888888888<<>>888666444333444333333444555777999;;;<<<<<<<<<===>>>???@@@@@@AAAEEEGGGIIIKKKKKKMMMOOOQQQUUUTTTTTTRRRPPPMMMKKKJJJGGGHHHKKKMMMNNNMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNRRRVVV```xxx|||xxxxxxxxxvvvssspppttt{{{yyysssoookkkjjjmmmrrrzzz}}}yyyzzz}}}yyyggg\\\bbbrrr~~~xxxpppmmmhhhccc^^^[[[YYYYYYWWWUUUSSSVVVYYY\\\^^^aaaeeegggmmmmmmmmmooorrrvvvzzz}}}{{{{{{zzzyyyyyyyyyzzz{{{~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{nnniiihhhllluuu}}}}}}vvvpppoooxxx|||tttqqqpppeeefffiiilllqqquuuyyy{{{~~~}}}zzzyyyxxxxxxwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~zzztttoooiiieee___YYYTTTPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKKKKYYY___hhhppptttwwwxxxyyyzzzoooeeeeeejjjnnnsssxxxyyyxxxwwwvvvtttsssrrrqqqrrrrrrqqqppppppqqqssstttrrrsssuuuvvvxxxzzz{{{|||{{{{{{|||~~~|||}}}~~~zzzzzzxxxvvvrrrmmmiiiggg]]]XXXTTTQQQNNNOOOXXXbbbrrr|||{{{zzzxxxuuurrrpppnnnmmmllllllkkkjjjiiihhhgggiiihhhhhhiiijjjlllmmmoooqqqsssuuuxxxzzz{{{{{{{{{yyyxxxxxxxxxxxxwwwtttrrriiifffaaa^^^ZZZTTTKKKDDDCCCAAA???>>>>>>===;;;999888444333555555777===DDDMMMYYYeeehhhhhhhhhgggeeehhhddd\\\TTTNNNMMMPPPSSSXXX\\\```bbbbbbaaa```___eeejjjnnnnnnooopppmmmiiibbbbbbcccfffgggeee___YYYPPPLLLFFF@@@;;;999999999888;;;@@@EEEMMMYYYgggqqqwwwyyy|||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||}}}zzznnn[[[MMM???999777444333444111222222444666888:::;;;=========>>>>>>???@@@@@@BBBDDDGGGIIIJJJLLLOOOQQQWWWWWWVVVTTTRRROOOLLLJJJFFFGGGIIILLLMMMLLLLLLKKKHHHHHHIIIKKKLLLMMMNNNOOOPPPSSSVVV___uuuzzzvvvxxxzzzyyyvvvpppqqqtttxxx}}}}}}~~~xxxtttpppmmmlllpppuuu}}}xxxwwwyyy{{{{{{~~~uuuddd[[[aaappp{{{~~~}}}}}}}}}xxxpppnnnhhhccc\\\YYYYYYXXXWWWUUUTTTWWWZZZ]]]^^^aaadddgggkkklllmmmooossswwwzzz|||yyyzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~zzznnniiiiiinnnwwwvvvqqqqqqzzzyyysssnnniiigggeeeZZZZZZZZZ\\\```eeejjjmmmyyy|||~~~yyyyyyyyyxxxyyyyyyzzzzzz{{{{{{|||}}}}}}}}}||||||}}}}}}}}}|||}}}}}}~~~~~~}}}{{{wwwrrrnnngggccc]]]XXXTTTQQQMMMKKKHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRQQQPPPOOOOOO\\\aaaiiiooosssuuuvvvvvvuuukkkaaa___aaafffnnnvvvxxxwwwvvvuuuuuutttttttttsssrrrppppppppprrrsssuuurrrssstttvvvxxxzzz|||}}}zzzzzz{{{|||}}}~~~zzz|||}}}{{{zzzyyyuuuoooggg```[[[PPPLLLJJJHHHEEEDDDJJJRRR```ppp{{{zzzxxxuuurrrnnnkkkjjjjjjkkkkkkkkkjjjiiifffeeedddddddddeeefffhhhkkkllloooqqqtttwwwyyy{{{||||||zzzxxxuuusssrrrqqqooommmfffcccaaa```^^^ZZZSSSMMMLLLJJJHHHGGGGGGEEEBBB@@@<<<999777888777666:::@@@DDDPPPZZZ]]]^^^ccchhhjjjllliiiddd]]]WWWSSSSSSTTTWWWYYYZZZ[[[\\\^^^bbbeeeiiisss{{{}}}}}}wwwlllhhheeeddddddaaaZZZTTTKKKGGGBBB===:::999:::;;;777;;;???DDDKKKUUUbbbkkksssuuuyyy}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||zzz|||}}}}}}|||}}}~~~~~~~~~rrr\\\OOOAAA:::888555444555111222333444777999;;;<<<<<<===>>>???@@@AAABBBCCCBBBDDDGGGHHHIIIKKKMMMPPPSSSSSSSSSSSSQQQNNNLLLJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNPPPRRRTTT]]]sssxxxtttwwwyyyyyyxxxpppnnnmmmpppuuuzzz{{{{{{sssvvvwwwsssmmmlllnnnrrrwww}}}{{{{{{yyyxxx}}}{{{rrrccc[[[cccqqqzzz|||{{{yyyxxxxxxyyy{{{|||~~~zzzqqqooojjjddd\\\YYYYYYYYYWWWUUUUUUXXX[[[]]]___aaadddfffiiikkkmmmppptttwwwzzz{{{xxxyyyzzzyyyxxxyyy|||~~~~~~~~~~~~}}}}}}~~~~~~~~~|||oooiiijjjoooxxxvvvrrrsss{{{xxxsssmmmiiiiiigggccc```YYYVVVSSSPPPQQQUUUYYY]]]dddjjjrrrxxx|||~~~~~~yyyyyyzzzzzzzzz{{{{{{|||yyyzzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{yyywwwsssoookkkeeeaaa\\\WWWTTTQQQNNNLLLJJJIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKMMMOOORRRUUUVVVUUUUUUVVVWWWVVVVVVUUUTTT]]]cccjjjooorrrsssttttttpppfff]]]YYYZZZ___iiisssyyyxxxxxxxxxxxxxxxyyyyyysssrrrqqqpppppprrrtttuuuqqqrrrtttvvvxxx{{{|||}}}zzzzzzzzzzzz{{{|||~~~~~~yyy{{{}}}|||{{{zzzuuummmbbbXXXRRRGGGEEEDDDDDDAAA???DDDKKKOOO^^^qqqzzzyyywwwtttpppllliiigggiiijjjlllmmmllliiifffddd``````aaabbbdddfffhhhjjjlllnnnrrrvvvzzz|||}}}~~~|||yyytttpppnnnmmmkkkiiifffdddccccccdddaaa\\\WWWUUUSSSQQQPPPOOOMMMJJJGGGBBB>>>===<<<:::777999>>>???JJJSSSVVVYYY```hhhmmmoooooolllggg```ZZZWWWVVVTTTTTTSSSSSSUUU[[[bbbhhhlllxxxrrrlllfffbbb```\\\UUUOOOGGGDDD???;;;999:::;;;===777;;;???CCCIIISSS___gggppprrruuuyyy}}}~~~}}}}}}~~~~~~}}}||||||zzz}}}~~~}}}}}}}}}}}}~~~~~~vvv]]]PPPAAA;;;888666555666444444555777999;;;===???<<<===>>>@@@BBBDDDEEEFFFCCCEEEHHHIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQSSS\\\rrrwwwsssuuuxxxyyyxxxrrrmmmjjjlllrrrvvvvvvtttlllpppzzz|||uuurrrhhhiiinnnsssvvv|||~~~{{{xxx}}}{{{pppbbb]]]eeerrr{{{xxxwwwtttssssssuuuxxxyyy{{{}}}{{{sssqqqllleee]]]YYYZZZZZZXXXUUUVVVXXX[[[]]]___aaadddfffhhhjjjmmmqqquuuwwwyyyzzzwwwxxxyyyxxxwwwyyy}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}pppjjjjjjoooxxxvvvrrrttt|||~~~|||tttnnnhhhhhhjjjjjjeee___[[[WWWPPPKKKIIIJJJNNNQQQSSSZZZdddmmmssswwwyyyzzz~~~~~~~~~~~~}}}zzzzzz{{{{{{||||||}}}}}}wwwyyy{{{~~~~~~|||yyyvvvtttpppllliiiccc___ZZZVVVTTTQQQOOOLLLMMMMMMMMMMMMMMMNNNOOOOOONNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNQQQTTTWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWcccggglllpppppppppppppppjjjddd[[[VVVWWW___jjjrrrqqqsssuuuwwwxxxyyyyyyyyytttsssrrrpppoooooopppppptttuuuuuuwwwxxxyyyzzz{{{|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}{{{yyytttmmmeee[[[QQQJJJBBB@@@>>><<<<<<===???AAAGGGMMMXXXfffuuu~~~{{{wwwtttpppnnnllljjjhhhfffhhhiiijjjiiigggddd```]]][[[]]]___``````bbbdddggglllnnnqqqtttwwwyyy{{{||||||zzzwwwsssooollljjjiiiiiihhhhhhmmmrrrtttpppllldddeeeccc___]]]\\\WWWPPPMMMHHHBBB>>>;;;:::999888??????EEENNNUUU\\\eeennnrrrrrrsssrrrnnneee\\\UUUXXXQQQNNNPPPRRRTTT\\\eeennnttt|||oookkkddd]]]VVVOOOHHHDDD@@@>>>;;;999777777888888999:::???FFFLLLRRR]]]hhhooosssxxx{{{~~~~~~~~~|||{{{{{{{{{|||}}}}}}~~~~~~}}}rrr```OOO>>>999;;;:::888666444444555777999;;;===>>><<<>>>@@@AAA@@@@@@AAACCCFFFGGGIIIKKKMMMNNNOOOOOOLLLMMMOOOOOONNNKKKGGGEEEHHHGGGGGGGGGHHHHHHIIIJJJIIIJJJJJJJJJIIIJJJMMMOOOPPPTTTWWW___rrr}}}tttrrrvvvzzz{{{yyyooopppnnnkkkmmmqqqrrroooggglllwwwvvvooommmkkknnnqqqsssuuuyyyzzznnnnnn}}}}}}yyylll```\\\dddtttxxxpppiiiiiilllqqqttt{{{}}}~~~~~~~~~tttmmmiiieee___[[[YYYXXXWWWVVVVVVWWWZZZ^^^aaadddeeefffiiijjjmmmrrrwwwyyyyyyxxxvvvyyyyyyxxxyyy}}}~~~}}}~~~|||}}}~~~{{{rrrhhhhhhqqq}}}~~~yyyxxxzzz|||~~~|||vvvpppgggeeebbbaaabbbdddddddddaaa]]]VVVPPPJJJGGGFFFEEEJJJNNNUUU\\\ccckkksssxxxwwwyyy{{{|||{{{{{{|||}}}~~~|||zzzzzz{{{|||||||||{{{|||}}}~~~{{{wwwqqqkkkhhhccc```[[[XXXUUUSSSQQQOOOPPPOOOOOOOOOOOOPPPQQQQQQTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPTTTRRRPPPMMMLLLMMMNNNNNNMMMNNNOOOQQQTTTWWWYYY[[[aaa```___]]][[[YYYXXXXXXbbbffflllooopppppppppppphhhbbbZZZTTTVVV^^^iiipppqqqsssuuuwwwxxxyyyyyyyyyuuutttsssqqqpppppppppqqqssstttuuuvvvxxxyyyzzz{{{}}}|||{{{zzzzzz{{{||||||}}}}}}}}}~~~yyyvvvpppiiiaaaWWWMMMFFFCCCAAA???<<<<<<===>>>@@@AAADDDJJJSSS]]]gggoootttyyy}}}yyyvvvuuusssooommmllljjjhhhfffhhhiiijjjjjjhhheeebbb```\\\]]]___``````bbbdddgggkkkmmmooosssuuuxxxyyyzzzzzzyyyvvvrrrooollljjjiiiggggggkkksss||||||uuuvvvuuuqqqooonnnjjjcccXXXRRRIIIBBB>>><<<;;;:::>>>>>>BBBKKKRRRYYYcccmmmuuuxxxzzz{{{xxxpppfff```VVVOOOJJJLLLNNNPPPUUU\\\bbbgggnnntttvvvvvvtttssshhhddd^^^WWWQQQKKKEEEAAA>>>===;;;999888888888999:::;;;???FFFKKKQQQ\\\fffkkkpppvvv{{{~~~~~~~~~~~~~~~||||||||||||~~~~~~}}}}}}~~~rrr___NNN===888::::::777555555555666888:::<<<>>>???>>>@@@BBBCCCBBBBBBCCCEEEGGGHHHIIIKKKMMMMMMNNNNNNMMMMMMNNNNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJIIIJJJLLLOOOPPPTTTXXX```ttt|||sssooossswwwxxxvvvssstttrrrpppqqqtttsssoooccchhhsss}}}}}}tttnnnllljjjlllnnnooopppsssxxx|||{{{qqqfffhhh{{{|||}}}vvvjjj___\\\fffwww|||qqqhhheeeggglllpppyyy{{{~~~uuunnniiieeeaaa]]]\\\[[[YYYXXXUUUWWWZZZ]]]aaaeeehhhiiilllmmmppptttxxxyyyyyyyyywww{{{|||{{{{{{|||zzz{{{}}}~~~~~~~~~sssiiiiiiqqq}}}vvvuuuvvvyyyzzzwwwpppjjj]]]ZZZWWWUUUUUUWWWWWWWWW]]]ZZZVVVQQQLLLHHHEEEDDDDDDHHHMMMTTTZZZccckkkppprrrtttwwwxxxwwwwwwyyyzzz}}}{{{zzzzzz{{{||||||||||||}}}~~~|||wwwqqqllliiiccc```\\\XXXWWWUUUSSSQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRPPPPPPPPPQQQRRRPPPQQQRRRTTTWWWZZZ\\\^^^bbbaaa```___]]][[[ZZZYYYaaafffkkknnnooooooooooooeee___WWWRRRTTT]]]gggoooqqqsssuuuwwwxxxxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqrrrrrrtttuuuwwwyyyzzz{{{}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvppphhh```WWWNNNHHHGGGEEEBBB???>>>>>>???@@@BBBBBBBBBEEEIIIOOOTTTXXX\\\aaahhhooowww}}}|||yyyuuurrrssspppmmmkkkkkkiiigggfffggghhhiiijjjiiifffdddbbb\\\]]]___``````aaadddfffjjjkkknnnpppsssuuuvvvwwwwwwvvvssspppmmmkkkjjjiiieeehhhppp{{{zzziiiaaaUUUJJJCCC???===<<<<<<;;;>>>FFFMMMUUU```kkkuuuzzz{{{rrrkkk___VVVPPPOOORRRSSSUUUXXXWWWZZZ___ccceeeeeedddbbb^^^ZZZTTTNNNIIIDDD@@@<<<<<<;;;999888888999::::::<<<;;;???DDDIIINNNYYYdddffflllttt{{{|||||||||}}}~~~}}}}}}}}}~~~|||qqq\\\LLL<<<888999888666555666777888999;;;>>>@@@AAA@@@BBBEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJIIIIIILLLNNNNNNSSSXXXbbbvvv~~~tttppprrrvvvwwwvvvxxxyyyyyyvvvuuuvvvsssmmm```eeeppp{{{{{{tttnnnmmmkkkkkkkkkkkkjjjlllooorrrpppggg^^^aaauuuzzzxxxrrrhhh^^^\\\ggg{{{rrrgggccceeekkkpppxxxzzz}}}~~~wwwpppkkkhhhdddaaa```^^^[[[YYYUUUVVVYYY]]]bbbgggkkknnnoooqqqtttwwwzzz{{{||||||{{{~~~|||zzzyyyyyyzzz{{{zzz}}}tttjjjiiiqqq}}}tttttttttuuuuuupppgggaaaTTTPPPKKKHHHHHHIIIJJJJJJUUUTTTSSSQQQNNNJJJFFFCCC@@@BBBFFFJJJPPPXXXaaagggkkkmmmpppqqqrrrssstttvvvzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}xxxrrrmmmjjjccc```\\\ZZZYYYXXXWWWUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTUUUVVVXXX[[[^^^aaabbbccccccbbbaaa___]]]\\\[[[aaaeeejjjllllllkkkjjjjjj___ZZZSSSOOORRR[[[eeemmmrrrsssuuuvvvxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrrrrqqqrrrsssuuuwwwyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{uuuoooggg___WWWRRROOOLLLHHHDDDBBBAAAAAABBBGGGFFFEEEEEEFFFHHHJJJLLLNNNQQQUUUZZZaaammmzzz~~~|||yyyuuusssqqqnnnllljjjiiiiiigggeeeeeefffgggggggggfffdddccc\\\^^^___``````aaadddfffhhhiiilllnnnppprrrssstttsssrrrpppmmmkkkiiihhhhhheeejjjttt|||rrrcccUUUJJJCCC@@@>>>;;;999;;;@@@GGGOOO[[[fffqqqxxxyyyssskkkddd\\\YYYZZZZZZZZZYYYTTTUUUVVVXXXZZZZZZYYYWWWTTTPPPKKKFFFCCC???<<<999999999888888999999:::;;;<<<;;;>>>BBBFFFKKKUUU```dddjjjssszzz~~~zzzzzz{{{|||~~~~~~}}}oooYYYJJJ<<<777888777555555777777888999;;;>>>@@@AAABBBEEEGGGHHHHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMLLLKKKIIIIIIKKKMMMMMMRRRYYYcccyyyzzzuuuvvvyyyzzzzzz{{{}}}}}}zzzyyywwwqqqjjj^^^dddppp{{{}}}vvvqqqppplllkkkjjjhhhffffffhhhiiiggg___WWW\\\qqqxxxuuupppfff]]][[[ggg|||vvvkkkeeehhhooouuuyyy{{{}}}~~~~~~zzzsssnnnlllhhheeebbb___[[[XXXTTTUUUYYY]]]ccciiinnnqqqqqqssswwwzzz|||~~~|||zzzzzzyyyxxxxxxyyyyyyzzzxxxzzzuuullljjjqqq}}}uuutttsssrrrpppiii^^^WWWNNNJJJEEEBBBBBBDDDEEEEEEIIIKKKNNNOOONNNKKKGGGEEE@@@AAACCCEEEJJJQQQZZZ```cccfffiiilllmmmnnnqqqrrrwwwxxxyyyzzzzzz{{{|||~~~}}}xxxsssnnnkkkdddaaa^^^\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\\\\]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[WWWXXXZZZ\\\^^^aaadddeeedddddddddbbb```^^^\\\ZZZdddgggjjjjjjhhheeecccbbbXXXTTTNNNLLLOOOYYYdddlllrrrsssuuuvvvwwwwwwwwwvvvwwwvvvvvvvvvuuutttssssssrrrssstttvvvwwwyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}yyytttmmmfffaaaXXXUUUPPPKKKHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNTTT___mmmwww|||yyyvvvtttpppnnnkkkiiiiiihhhfffeeeaaabbbcccddddddcccbbbbbb]]]^^^`````````aaaccceeeggghhhjjjlllnnnooopppqqqooonnnllljjjhhhfffeeeeeebbbiiitttrrraaaTTTJJJCCC???<<<999999===BBBIIITTT___mmmvvv~~~yyyrrrmmmgggbbbaaabbb```^^^[[[XXXVVVUUUUUUUUUSSSQQQMMMIIIDDDAAA>>><<<:::888777888888888999:::;;;;;;;;;:::<<>>:::999;;;???CCCMMMVVVgggrrr~~~zzzuuuuuurrrmmmkkknnnooommmgggaaaZZZVVVUUUSSSPPPNNNIIIFFFAAA===<<<;;;999888777777888888999:::::::::999888999<<>>;;;<<<<<<===CCCJJJNNNYYYhhhppppppjjjfffddddddnnntttqqqqqqxxxvvviii```\\\YYYTTTPPPFFFCCC>>>:::999999888888777777888999999999999999555333444777:::???JJJVVV^^^cccjjjqqqwww{{{~~~}}}{{{{{{{{{|||}}}}}}~~~}}}tttnnnqqquuuyyy}}}yyyrrrmmmiiirrr}}}zzz{{{{{{~~~ssseeeRRRGGG===:::999777666888999999:::<<<>>>@@@BBBCCCBBBEEEGGGIIIJJJJJJLLLNNNMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHJJJKKKLLLNNNOOOOOOSSSRRRQQQOOONNNMMMLLLLLLJJJKKKLLLKKKKKKLLLOOOQQQVVV]]]fffsssyyynnnttt~~~zzzwwwvvvxxxzzzyyyxxxhhh^^^SSSUUUiiizzztttmmmiiijjjlllmmmmmmiiiggg___UUUSSS```{{{xxxpppoooqqqyyyzzz{{{{{{{{{}}}yyyrrrlllhhhbbb]]]ZZZYYYXXXVVVRRRVVV\\\bbbfffhhhhhhhhhhhhlllqqqssstttvvv}}}}}}zzzxxxxxxyyyyyyxxxwwwuuutttxxxwwwvvvuuuvvvwwwzzz{{{zzz}}}~~~}}}}}}}}}vvvlllggglllyyy|||xxxvvvwwwzzz}}}}}}xxxnnnfff___]]]YYYVVVTTTPPPKKKGGGFFFGGGHHHJJJLLLMMMOOOPPPLLLKKKIIIFFFDDDDDDGGGJJJLLLPPPUUUZZZ^^^bbbgggjjjmmmrrrxxxzzzyyyyyy}}}~~~|||yyywwwtttrrrqqqllljjjfffeeeddddddcccbbbaaaaaa``````aaaaaabbbcccbbbaaabbbbbbcccdddeeefffeeeeeedddcccbbbbbbbbbbbb``````aaaaaaaaaaaa```___```aaabbbdddgggjjjmmmnnnnnnnnnmmmjjjeee___ZZZVVVzzzyyyvvvmmmaaaUUUJJJEEEGGGCCCBBBEEEKKKTTTaaannnvvvwwwwwwvvvtttrrrssstttsssssssssssstttvvvwwwxxxwwwxxxzzzzzzyyyxxxzzz{{{{{{{{{|||~~~~~~}}}}}}{{{}}}~~~|||zzzxxxxxxyyy{{{}}}uuutttsssqqqooopppsssvvv~~~}}}|||wwwuuurrrnnnjjjfffdddcccbbbaaa```___]]]\\\[[[[[[``````aaabbbcccddddddeeeiiijjjjjjkkkkkkkkkjjjjjjhhheee```\\\ZZZYYYZZZ[[[ZZZYYYZZZ]]]dddjjjoooqqq}}}jjjUUUEEEAAA;;;777888:::<<>>:::777666777777999999999:::999777777888777555555888;;;@@@KKKVVVaaaiiiqqqvvvzzz}}}|||{{{|||}}}~~~}}}}}}}}}}}}~~~}}}uuuppplllkkkpppvvv{{{|||ttttttvvv~~~~~~{{{qqqaaaRRREEE999666666555555777555777999<<<>>>@@@BBBBBBEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKMMMQQQUUUXXXbbbmmmyyyxxxyyywwwfff]]]^^^iiitttddd___bbbfffkkkpppooofff[[[TTTSSS^^^tttvvvpppooopppvvvwwwyyyyyyyyyzzz}}}{{{sssmmmhhhbbb]]][[[YYYWWWVVVXXXYYYZZZ\\\___aaadddeeefffhhhkkkoootttxxx{{{|||~~~~~~|||zzzxxx|||{{{yyywwwvvvuuuuuuuuu{{{zzzyyyxxxyyyzzz{{{|||{{{{{{{{{{{{|||||||||||||||}}}~~~~~~vvvmmmjjjoooyyy}}}{{{{{{}}}{{{vvvrrrnnnkkkhhhfffbbb\\\WWWRRRMMMHHHIIINNNRRRRRRPPPPPPPPPNNNJJJEEEBBBCCCFFFIIIMMMRRRWWW[[[^^^aaadddgggkkkqqqwwwzzz|||~~~}}}~~~||||||zzzxxxvvvuuusssrrruuurrrmmmiiifffdddeeeeeefffdddbbbaaabbbcccccccccbbbcccdddfffggghhhhhhhhhdddddddddcccccccccbbbbbbbbbbbbcccccccccbbbaaaaaaaaabbbdddfffiiilllooopppooopppooolllkkkhhh___UUUxxxwwwtttlllbbbVVVLLLGGGGGGCCCBBBEEEJJJSSS```lllssstttuuutttrrrqqqqqqrrrsssrrrrrrrrrsssuuuwwwxxxvvvwwwyyyyyyxxxxxxyyy{{{yyyzzz{{{|||~~~~~~~~~}}}~~~|||yyyzzz{{{~~~|||yyywwwsssoookkkgggdddcccaaaaaa```___^^^]]]]]]\\\bbbbbbcccdddeeefffggggggkkkkkkkkklllkkkkkkjjjjjjfffddd___[[[YYYYYYZZZ[[[VVVTTTSSSUUUZZZ^^^bbbcccfffoooyyy}}}kkkXXXHHHFFF???:::999:::999===AAAGGGOOOUUUUUUSSSTTTTTTRRRYYY\\\___aaabbbhhhqqqyyy|||xxxqqqhhh^^^SSSKKKGGGAAA???<<<999777888999:::===<<<<<<<<<;;;999777777777555555888:::???IIITTTcccllltttxxx|||}}}}}}}}}~~~yyysssooommmppptttwww||||||xxxyyy~~~rrraaaSSSFFF;;;777666555555777666888:::>>>@@@CCCDDDEEEHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKLLLOOOQQQXXX```gggrrr{{{}}}ooocccaaajjjttteee___bbbhhhpppwwwwwwmmm```VVVRRR[[[qqqvvvqqqnnnnnnvvvxxxyyyyyyyyyzzz}}}{{{ssslllgggaaa]]]ZZZXXXVVVUUUVVVWWWXXX[[[^^^aaadddeeegggiiikkknnnrrruuuxxxzzzyyyyyyyyyyyyxxxwwwvvvvvvzzzyyyyyyxxxwwwvvvuuuuuuxxxxxxxxxxxxxxxyyyzzz{{{zzz{{{{{{{{{|||||||||||||||}}}~~~~~~}}}~~~yyyoookkkoooyyy~~~{{{xxxuuutttsssppplllhhheee___XXXSSSSSSSSSSSSRRRTTTSSSQQQLLLFFFDDDDDDFFFGGGJJJOOORRRUUUWWWZZZ]]]ccchhhooouuuxxx{{{}}}~~~zzzyyyxxxvvvtttsssqqqqqquuusssooollliiihhhgggggggggeeebbbbbbcccddddddcccdddeeefffgggggggggggggggfffeeeeeeeeeddddddddddddbbbbbbbbbbbbbbbaaaaaa```bbbbbbdddfffiiimmmoooqqqrrrtttrrrpppnnnkkkcccYYYuuutttqqqkkkcccYYYPPPJJJHHHDDDBBBEEEJJJQQQ]]]iiinnnppprrrrrrpppoooooopppqqqqqqqqqqqqrrrtttuuuwwwtttvvvwwwxxxwwwwwwyyyzzzxxxxxxzzz{{{}}}~~~~~~~~~|||zzzxxxuuuppplllgggdddbbb`````````_________^^^^^^bbbccccccdddeeefffgggggglllllllllllllllkkkjjjiiibbb```\\\YYYWWWWWWXXXYYYSSSPPPNNNMMMOOORRRTTTTTTSSSYYYaaajjjwwwzzzkkkZZZMMMHHHBBB===<<<:::999<<>><<<:::888888999;;;===AAAAAA@@@???>>><<<999666777555555777999===GGGRRRbbbkkktttxxx|||~~~~~~{{{vvvssstttuuuvvvzzztttcccUUUHHH<<<888777666666777888:::===@@@DDDFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOONNNLLLLLLLLLNNNWWW\\\aaaiii~~~{{{~~~xxxjjjeeejjj~~~sssddd___bbbiiittt}}}ttteeeWWWQQQYYYooo|||uuupppmmmlllvvvxxxyyyzzzzzz{{{}}}{{{rrrjjjfffaaa\\\YYYWWWUUUSSSSSSTTTVVVYYY\\\```cccdddggghhhiiilllooorrrtttvvvvvvuuuuuuttttttuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||}}}}}}}}}||||||~~~sssmmmpppzzz}}}{{{xxxrrrjjjbbb\\\XXXWWWWWWZZZYYYVVVPPPKKKGGGFFFFFFFFFHHHKKKMMMOOOPPPSSSUUU^^^ccckkkqqqvvvyyy|||~~~}}}}}}}}}yyyxxxwwwvvvtttsssqqqqqquuutttrrrpppnnnlllkkkjjjgggeeedddcccdddeeeddddddfffgggggghhhhhhgggffffffggggggfffeeeeeeeeeeeeeeebbbbbbbbbbbbaaaaaa``````bbbbbbdddgggjjjmmmppprrruuuwwwvvvsssrrrooofff]]]tttsssqqqmmmfff^^^TTTNNNHHHDDDBBBDDDHHHOOOZZZeeejjjmmmpppqqqpppooonnnnnnpppoooooooooppprrrtttuuurrrtttvvvwwwvvvwwwyyyzzzxxxyyyzzz{{{}}}}}}zzzyyyuuuqqqkkkfffbbb```________________________aaabbbbbbcccdddeeeffffffkkkllllllkkkkkkjjjiiihhh___]]]ZZZWWWUUUUUUUUUVVVSSSPPPLLLKKKKKKMMMNNNNNNNNNQQQTTTXXXaaammmyyytttggg[[[QQQGGGBBB??????===<<<@@@FFFPPPXXX]]]\\\YYYYYYWWWUUUVVVWWWYYYYYYYYY\\\```dddhhhhhhgggbbb[[[QQQGGGAAA===;;;:::999999;;;>>>???DDDFFFEEECCCBBB@@@<<<666777555555777888;;;DDDNNN^^^gggpppuuuzzz~~~}}}}}}||||||xxxgggVVVIII===999888777666888:::<<>>AAACCCGGGMMMNNNJJJFFFDDD???999888666666888888:::BBBLLLYYYcccmmmsssyyy~~~}}}~~~~~~~~~~~~}}}kkkVVVIII===999999777777999:::<<>><<<:::;;;<<>><<<999999;;;AAAEEELLLRRR]]]hhhrrrxxx{{{|||zzz|||~~~}}}~~~{{{aaaRRRFFF:::777888888888:::888999<<<@@@BBBDDDDDDDDDGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKLLLLLLLLLLLLOOOQQQOOOVVV___lll}}}~~~~~~}}}rrrjjjfffgggxxxsssjjjbbb```bbbcccgggkkktttpppiii___VVVVVVcccssswwwqqqppp{{{zzzzzzzzz|||~~~tttjjjgggbbb]]]XXXUUURRRQQQRRRQQQQQQTTTZZZaaafffhhhjjjgggeeedddgggjjjmmmnnnttttttttttttuuuuuuuuuuuuwwwxxxxxxyyyxxxwwwuuutttwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyyyyxxxwwwvvvuuutttwwwxxxyyyzzz|||}}}~~~~~~~~~}}}}}}xxxsssnnnlllnnnnnnkkkgggfffffffffeeebbb^^^ZZZWWWYYYVVVZZZfffrrrxxx{{{}}}oooiiiaaa[[[ZZZ\\\^^^___]]]]]][[[XXXWWWWWWZZZ]]]bbbeeeiiinnnsssvvvyyyzzz~~~}}}{{{zzzzzz|||}}}}}}|||{{{||||||{{{xxxuuupppnnnoooooonnnmmmllljjjhhhgggllllllllllllkkkkkkjjjiiiiiigggeeedddfffhhhhhhgggfffddd```\\\ZZZYYYZZZ[[[[[[]]]```bbbdddhhhlllpppqqqsssvvvwwwuuupppjjjfffuuudddWWWIIIDDDAAAAAABBBDDDLLLTTTZZZccckkklllmmmpppqqqpppnnnmmmlllkkklllmmmoooppptttvvvxxxzzzzzzzzz{{{}}}{{{{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{zzzxxxvvvsssqqqpppllllllmmmmmmmmmmmmnnnnnnmmmmmmllllllllllllmmmmmmnnnjjjeeeaaa^^^\\\ZZZXXX[[[[[[[[[[[[\\\ZZZWWWTTTOOOGGG@@@>>>;;;:::>>>DDDQQQ___iiieeeXXXPPPMMMMMMQQQUUUYYYZZZ\\\___dddiiimmm}}}{{{pppeeeZZZOOOFFF???===:::888666666777888===@@@DDDGGGJJJJJJJJJIIIGGGNNNVVVWWWQQQJJJHHHHHH@@@???<<<:::999;;;@@@DDDJJJPPP[[[fffpppvvvxxxyyyyyy|||yyy___QQQEEE:::888888888999;;;999:::<<>><<<:::>>>CCCPPP^^^iiifffZZZQQQMMMKKKQQQUUUYYY[[[[[[]]]```dddjjj|||yyykkk___SSSHHH@@@===;;;999777777777999:::@@@CCCFFFIIIHHHEEE@@@======CCCIIIMMMMMMKKKHHHGGGAAA@@@>>>;;;:::<<<@@@DDDIIIOOOYYYeeennntttwwwxxxzzz|||xxx]]]PPPEEE:::888999999:::<<<;;;<<<===>>>???AAABBBBBBCCCBBBBBBCCCFFFHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIIIIHHHIIIKKKMMMTTT[[[bbbooo|||yyy|||yyyvvv{{{}}}zzz{{{rrrkkkjjjpppzzzoooiiieeecccfffjjjgggbbb[[[RRRJJJKKK[[[lll|||xxxxxxzzz|||~~~|||zzz}}}uuuhhhfffccc___[[[XXXUUUTTTNNNPPPRRRSSSWWW___jjjqqqvvvtttqqqooonnnnnnpppqqqttttttuuuvvvwwwwwwxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~zzzuuuoooiiidddaaaXXXQQQMMMPPPWWW]]]ccchhhkkkiiiccc[[[VVVWWW]]]bbbffffffffffffeeefffiiikkknnnnnnooopppqqqtttvvvxxxyyy{{{~~~}}}~~~|||xxxtttrrrpppppppppooonnnllljjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjhhhfffeeefffgggfffeeecccaaa^^^[[[YYYYYYYYYZZZYYY[[[]]]___aaaeeekkknnnqqqtttvvvxxxvvvrrrmmmjjj~~~|||mmm\\\RRRHHHDDDAAAAAAAAABBBHHHPPPWWW```iiikkkmmmqqqsssrrrooommmlllkkklllooosssuuusssuuuxxxyyyyyyyyy{{{|||{{{zzzzzzzzzzzz{{{{{{{{{~~~|||zzzyyyxxx|||~~~|||xxxxxxwwwvvvtttsssrrrrrrsssrrrrrrpppooommmkkkkkkeeeeeedddeeedddbbb]]]ZZZYYYWWWVVVVVVWWWXXXWWWUUUKKKDDD???===;;;:::===CCCPPP^^^jjjggg\\\SSSNNNKKKMMMQQQVVVXXXVVVVVVXXXZZZdddwww{{{ooobbbWWWMMMDDD>>>;;;:::999999999:::<<<===CCCEEEFFFFFFDDD???:::777===???CCCHHHJJJIIIFFFCCCAAA@@@???<<<;;;<<<@@@DDDJJJPPP[[[fffpppvvvyyyzzz|||yyy^^^OOODDD:::999:::;;;;;;===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHFFFGGGIIIIIIHHHIIIKKKMMMRRRXXX___kkk{{{xxx{{{vvvuuu}}}}}}}}}}}}~~~}}}{{{yyyyyytttllllllrrr}}}rrrlllhhheeehhhmmmhhhbbbYYYPPPHHHJJJ\\\mmm|||yyyyyyxxx|||~~~|||zzz}}}uuujjjhhhddd```[[[WWWTTTSSSLLLOOOQQQSSSUUU^^^kkkuuu{{{zzzwwwtttqqqpppqqqssssssssstttuuuvvvwwwwwwxxxyyyyyywwwvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzyyy|||yyyqqqlllbbbXXXPPPOOORRRWWW^^^eeehhhiiigggaaaZZZWWW[[[___dddfffhhhiiijjjlllooorrruuusssrrrqqqqqqsssuuuvvvwwwyyy||||||xxxuuusssqqqqqqppppppooommmlllkkkiiiiiiiiijjjjjjkkklllllljjjhhhgggfffgggfffeeedddcccaaa___\\\[[[ZZZZZZ[[[YYYZZZ\\\]]]```dddiiimmmqqqsssvvvxxxwwwsssooolll|||yyyjjjZZZPPPGGGCCCAAAAAA@@@AAAFFFMMMWWW```hhhkkklllpppqqqpppooonnnmmmmmmnnnqqqtttuuusssuuuwwwyyyyyyyyyzzz|||{{{{{{{{{{{{{{{{{{{{{zzz~~~}}}{{{yyyxxx{{{~~~|||zzzxxxvvvuuutttttttttsssrrrooommmjjjiiiggggggggghhhhhheee```]]]WWWUUUSSSRRRRRRRRRPPPNNNGGGAAA<<<;;;::::::===CCCQQQ^^^iiiggg^^^VVVQQQMMMJJJOOOSSSSSSQQQOOOOOOPPP]]]pppssslllbbbVVVMMMEEE@@@<<<888888888999;;;===???@@@FFFEEECCCAAA>>>;;;999777;;;<<<>>>BBBFFFFFFCCC@@@AAAAAA???===<<<===AAADDDLLLSSS^^^jjjtttzzz~~~{{{```MMMCCC:::999;;;<<<<<<>>>????????????@@@@@@@@@@@@@@@??????AAACCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGIIIJJJJJJIIIJJJLLLOOOQQQVVV\\\ggg{{{yyy}}}rrrrrr{{{zzzwwwtttttttttvvvxxxyyyxxxwwwqqqkkkjjjpppzzzuuuooojjjkkkooonnnggg\\\PPPGGGJJJ\\\nnnzzzxxxxxxwww{{{~~~|||{{{uuullljjjfffaaa[[[VVVQQQOOOKKKNNNPPPRRRTTT]]]jjjttt{{{{{{yyyvvvrrrppprrrtttrrrrrrsssssstttuuuvvvvvvxxxwwwvvvuuuvvvwwwxxxyyywwwwwwxxxxxxyyyyyyyyyyyywwwxxxxxxxxxxxxwwwvvvvvvyyyxxxxxxxxxxxxwwwwwwwwwyyyyyy{{{~~~xxxlllbbbXXXTTTSSSTTT[[[bbbeeeiiillljjjccc]]][[[\\\```cccgggjjjlllooorrrtttwwwvvvtttrrrrrrsssuuuvvvuuuvvvyyy{{{~~~}}}~~~~~~{{{wwwtttrrrppppppppppppooonnnlllllliiiiiiiiiiiiiiijjjkkkllljjjhhhggggggggggggeeeccccccbbb```^^^]]]\\\]]]]]]ZZZ[[[\\\\\\^^^bbbggglllppprrruuuwwwvvvtttqqqnnn|||~~~}}}vvviiiYYYNNNGGGCCC@@@@@@@@@???DDDKKKUUU^^^fffiiikkknnnpppooopppoooooooooppprrrssstttrrruuuwwwxxxxxxyyyzzz{{{|||||||||}}}||||||{{{zzz{{{|||}}}~~~~~~}}}}}}{{{~~~}}}zzzxxxwwwuuuttttttrrrpppmmmjjjhhhjjjjjjkkkmmmnnnkkkgggccc\\\ZZZXXXVVVTTTQQQNNNKKKFFF@@@<<<;;;;;;:::===BBBPPP]]]gggeee^^^XXXSSSOOOKKKNNNQQQQQQMMMJJJJJJKKKUUUggg|||zzzqqqfffaaaWWWLLLCCC===:::999666666888:::===???BBBCCCGGGEEEAAA===:::999999999444555888<<<@@@BBBAAA???@@@@@@???>>>===???CCCFFFMMMTTT___lllwww~~~~~~~~~|||aaaLLLBBB::::::======>>>??????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJKKKKKKJJJKKKMMMPPPQQQVVV[[[fff}}}~~~|||zzzzzzlllllluuuwwwtttpppooooooqqqtttuuuvvvuuuvvvkkkggghhhnnn~~~vvvsssuuuwwwnnnaaaRRRHHHJJJ[[[nnn~~~xxxvvvxxxwww{{{}}}~~~~~~uuummmkkkgggaaa[[[UUUOOOLLLKKKMMMOOOPPPTTT\\\gggooouuuwwwwwwtttqqqooorrrtttrrrrrrssssssssstttttttttvvvvvvuuuuuuuuuvvvwwwwwwttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{~~~yyypppeee^^^XXXUUUWWW\\\bbbhhhoooppplllfffaaa___```dddiiilllnnnppprrrsssuuuuuutttssstttuuuvvvwwwrrrsssuuuwwwzzz}}}~~~}}}{{{xxx|||}}}zzzwwwtttrrrppppppppppppooonnnmmmllljjjjjjiiihhhhhhiiikkklllhhhggggggggghhhgggeeecccbbbaaa```___^^^^^^^^^^^^]]]]]]]]]\\\]]]```fffjjjoooqqqtttuuuvvvtttqqqppp}}}{{{zzzyyytttiiiYYYMMMFFFBBB@@@@@@???>>>CCCIIIPPPZZZcccgggjjjnnnqqqpppppppppqqqrrrrrrrrrrrrrrrrrrtttwwwxxxxxxxxxzzz{{{}}}}}}~~~~~~~~~}}}{{{{{{zzz{{{}}}~~~{{{~~~|||{{{xxxxxxxxxwwwtttqqqnnnllloooppprrrtttvvvvvvssspppiiigggdddaaa]]]XXXRRRNNNJJJDDD???>>><<<:::<<>>BBBEEEHHHIIIGGGEEE@@@<<<999888888888111333777:::<<<===>>>???>>>????????????AAADDDGGGKKKRRR^^^lllwww~~~~~~}}}~~~{{{___JJJAAA999:::===>>>???@@@>>>@@@CCCEEEEEEDDDBBB@@@CCCAAAAAAAAACCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGJJJLLLNNNOOOPPPLLLKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKKKKJJJKKKMMMPPPQQQUUUZZZddd|||~~~xxxxxx|||}}}zzziiihhhpppwwwtttpppooooooooopppqqqrrrsssrrriiigggfffkkkwwwgggWWWJJJKKK\\\nnnvvvvvvyyyyyy{{{~~~uuukkkiiifffaaa[[[TTTOOOLLLLLLLLLMMMOOOUUU\\\ccchhhnnnqqqsssqqqnnnmmmqqquuutttttttttttttttssssssssssssssstttuuuuuuuuuuuuuuusssssstttuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzyyy{{{~~~}}}}}}yyypppeee[[[XXXZZZbbbfffnnnssstttpppkkkhhhgggkkkoooqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwxxxrrrrrrrrrsssssstttuuuvvvvvvvvvvvvvvvuuusssrrrqqqsssyyy}}}zzzwwwtttsssoooooooooooonnnmmmlllllllllkkkiiihhhggghhhjjjkkkgggffffffggghhhhhhfffddd`````````___^^^^^^^^^^^^```___^^^]]]]]]___dddhhhnnnooorrrtttuuutttrrrppp~~~zzzwwwvvvsssiiiYYYLLLFFFBBB@@@@@@???>>>BBBHHHMMMWWWaaaeeeiiiooorrrrrrpppqqqrrrssstttsssrrrqqqrrrtttwwwxxxxxxxxxzzz{{{}}}~~~}}}|||{{{|||~~~~~~|||{{{~~~~~~||||||}}}|||yyyvvvsssqqquuuuuuxxx|||~~~|||uuusssooolllggg```XXXRRRNNNHHHBBB@@@===:::;;;???LLLWWW```___ZZZWWWTTTQQQJJJLLLMMMJJJEEEBBBAAACCCDDDOOOZZZ___```bbb```^^^RRRNNNHHH@@@;;;:::<<<>>><<<===@@@DDDHHHKKKNNNPPPGGGEEEAAA===999777666666444666:::;;;;;;;;;<<<===>>>>>>?????????AAAEEEHHHHHHPPP\\\jjjwww}}}|||}}}~~~~~~~~~yyy]]]JJJ@@@999:::>>>??????@@@===@@@DDDGGGGGGEEEBBB@@@DDDBBBAAABBBCCCCCCBBB@@@>>>???AAACCCDDDDDDCCCCCCCCCDDDGGGJJJMMMOOOQQQRRRNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPTTTXXXbbbyyy~~~xxxwwwyyyxxxtttiiigggnnn}}}xxxwwwqqqppppppnnnmmmnnnoooqqqssskkkiiiggghhh~~~nnn[[[MMMMMM^^^pppvvvvvvzzz{{{|||uuuhhhgggddd```[[[UUUPPPMMMMMMLLLLLLOOOUUU\\\aaaccciiillloooooollllllpppuuuvvvvvvvvvuuuttttttssssssqqqrrrtttuuuuuuuuutttssstttuuuuuuvvvwwwxxxxxxxxxtttuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}|||{{{rrrddd]]]]]]aaaeeekkkssswwwwwwssspppooorrruuuvvvuuusssqqqqqqoooppprrrtttvvvxxxxxxxxxsssrrrpppnnnmmmkkkkkkkkknnnmmmlllkkkjjjiiiiiihhhpppwww~~~{{{wwwuuusssnnnnnnooonnnnnnmmmlllkkkmmmkkkiiihhhggghhhiiijjjfffeeefffgggiiiiiigggeee_________^^^^^^]]]]]]]]]bbbaaa___]]]\\\___dddhhhmmmnnnqqqssstttsssrrrppp{{{vvvsssuuuuuukkkZZZMMMFFFBBB@@@@@@>>>===@@@EEEPPPWWW```hhhlllnnnooooooooommmlllnnnqqqqqqooommmpppssswwwyyyyyyxxxxxxxxx{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{{{{wwwzzz}}}{{{uuummmccc\\\SSSNNNGGGBBB???>>>======KKKTTT^^^bbb^^^WWWRRRPPPOOOQQQQQQMMMFFF@@@>>>>>>DDDEEEIIINNNSSSVVVUUUTTTNNNIIICCC>>>;;;;;;;;;;;;???CCCKKKSSSZZZ\\\ZZZXXXTTTHHH?????????:::888999;;;999777888;;;@@@CCCDDDBBBAAA???===>>>@@@BBBDDDCCCJJJWWWeeerrr}}}~~~}}}~~~{{{tttrrrsssuuuuuuxxx}}}xxxtttxxx}}}ooo[[[JJJCCC===<<<<<<;;;===@@@CCCCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGIIILLLNNNPPPKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGKKKNNNSSSSSS\\\fffuuuzzzwwwsssmmmaaahhhiii~~~vvvuuusssrrrrrrrrrrrrpppoooooohhh```^^^eeewwwrrr\\\OOOQQQ]]]hhh}}}yyy~~~tttmmmiiibbb]]]YYYUUUQQQNNNLLLKKKLLLNNNSSSZZZ```dddggghhhjjjlllnnnpppqqqrrrttttttsssrrrrrrrrrssssssssssssttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwttttttttttttuuuvvvxxxxxxvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyzzz}}}uuuhhhaaabbbfffmmmqqqtttwwwyyyzzzvvvwwwxxxvvvtttsssuuuxxxsssssssssvvvxxxyyyxxxvvvvvvsssnnniiifffeeeeeeeeefffeeeccc___[[[[[[^^^bbbnnnxxxzzzvvvsssqqqpppooommmmmmmmmmmmkkkiiiiiiiiiiiiiiiiiihhhggggggggggggggggggffffffffffffbbbaaa___]]]\\\\\\\\\\\\```^^^]]]\\\\\\^^^aaacccjjjlllnnnqqqrrrqqqooonnn~~~yyywwwyyyyyyppp___QQQIIIDDDAAAAAA@@@>>>AAAFFFOOOVVV___ggglllnnnooooooooommmmmmnnnpppqqqooommmppprrruuuwwwwwwxxxyyyzzz|||~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~{{{sssjjjdddWWWRRRJJJDDD@@@???@@@@@@KKKTTT___dddbbb\\\WWWUUUQQQRRRRRROOOHHHCCC@@@???AAABBBFFFJJJOOOPPPOOONNNHHHDDD???;;;::::::;;;<<>>AAACCCCCCBBB@@@???===<<<<<<>>>@@@BBBBBBIIIUUUcccppp{{{~~~~~~|||}}}~~~~~~{{{tttrrrssssssrrruuu}}}xxxyyyzzz|||}}}nnnZZZIIIBBB=========<<<>>>BBBBBBBBBCCCDDDEEEFFFGGGHHHEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFJJJLLLPPPQQQZZZeeettt|||vvvpppccciiijjj~~~xxxvvvrrrqqqpppooommmlllnnnjjjddd___bbbrrryyybbbSSSSSS___jjj|||www|||~~~~~~xxxnnniiiccc]]]YYYUUUPPPNNNLLLLLLMMMOOOTTTYYY___bbbggghhhjjjlllnnnppprrrrrrsssssssssrrrrrrsssttttttttttttuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxwwwvvvuuuuuutttuuuuuuvvvwwwxxxwwwwwwxxxxxxxxxwwwvvvuuuttttttttttttsssuuuyyy|||wwwoooeeegggkkkpppvvvzzz}}}~~~|||}}}|||yyytttppppppppprrrrrrrrrtttwwwwwwvvvtttrrroooiiiddd```______``````^^^[[[VVVRRRSSSXXX\\\jjjtttzzzvvvsssqqqqqqooonnnmmmnnnnnnlllkkkiiiiiiiiiiiiiiihhhggggggggggggggggggffffffffffffbbbaaa___]]]\\\\\\\\\\\\]]]\\\[[[ZZZ[[[]]]```aaaggghhhkkkmmmnnnmmmllljjj~~~xxxgggXXXMMMGGGCCCBBBAAA???AAAFFFMMMTTT]]]fffkkkmmmooopppooonnnmmmnnnpppqqqpppooooooqqqssstttuuuwww{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}vvvooojjj]]]WWWNNNFFFAAAAAACCCEEEKKKTTT```ffffffaaa\\\YYYSSSTTTTTTQQQLLLFFFBBB@@@>>>???AAADDDGGGHHHGGGEEE???===:::888888;;;>>>@@@JJJQQQ^^^jjjrrrvvvuuutttmmmaaaSSSKKKDDD===999999666999>>>DDDHHHGGGCCC@@@===<<<;;;::::::<<<>>>???@@@FFFQQQ^^^lllwww~~~|||zzz|||}}}~~~yyyxxxxxxxxxzzzzzzwwwuuuwww|||wwwvvvvvvuuusssxxx~~~}}}}}}nnnYYYHHHBBB===>>>??????AAADDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHFFFDDDEEEGGGJJJLLLNNNYYYeeeuuu}}}uuufffllllll}}}yyytttpppooonnnmmmlllnnnmmmggg___^^^nnnjjjXXXTTT^^^hhh~~~|||uuuyyy||||||oookkkddd^^^YYYTTTPPPMMMLLLMMMNNNQQQUUUYYY]]]___fffgggiiillloooqqqrrrsssrrrrrrrrrrrrssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxwwwvvvvvvuuuuuutttsssrrrpppnnnmmmoootttwww}}}ooommmmmmpppwww}}}}}}xxxrrrnnnllllllppppppppprrrttttttrrrqqqoookkkeee___ZZZYYYZZZZZZWWWTTTPPPKKKIIIKKKPPPUUUeeemmmxxx{{{wwwtttrrrqqqooonnnnnnooonnnmmmllliiiiiiiiiiiiiiihhhggggggggggggggggggffffffffffffcccbbb___]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYY[[[^^^```bbbdddfffhhhhhhhhhfffeeeqqqaaaPPPIIIDDDBBBAAA???AAADDDKKKRRR[[[ccciiilllooopppooonnnnnnooopppqqqqqqqqqoooqqqrrrssstttwww{{{~~~||||||}}}|||}}}~~~{{{tttoookkkiiiaaa[[[RRRIIICCCBBBEEEIIINNNVVVaaahhhhhhccc]]]ZZZTTTUUUUUUSSSOOOIIICCC@@@===<<<===???AAAAAA@@@>>>999888777777999===CCCGGGPPPYYYfffsss|||vvvkkk\\\OOOFFF@@@<<<;;;666999???EEEHHHGGGCCC???::::::888888888999;;;<<<>>>CCCLLLYYYfffrrr{{{}}}{{{{{{|||~~~|||zzzzzzvvvvvvtttpppooottt}}}~~~~~~~~~|||yyyoooZZZGGGAAA===???AAAAAACCCGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHGGGEEEDDDCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHFFFDDDDDDFFFHHHIIILLLXXXfffvvv|||mmmqqqooo|||vvvrrrppppppqqqqqqqqqooofff\\\]]]nnnttt\\\SSSYYYccc|||zzzrrruuu{{{~~~qqqllleee___ZZZUUUPPPMMMLLLMMMOOORRRUUUYYY\\\]]]dddfffiiillloooqqqssssssrrrrrrrrrrrrsssuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuyyyyyyzzzyyyyyyxxxwwwvvvwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuttttttttttttrrrnnniiiggghhhmmmqqqvvv}}}~~~xxxssssssyyy~~~{{{wwwrrrnnnmmmmmmnnnpppooooooppprrrqqqooommmnnnjjjccc\\\WWWUUUUUUVVVNNNKKKGGGCCCDDDHHHOOOSSS```fffpppyyy~~~|||xxxuuussspppooommmmmmnnnnnnmmmkkkiiiiiiiiiiiiiiihhhggggggggggggggggggffffffffffffdddbbb```]]]\\\[[[ZZZZZZWWWWWWWWWWWWXXXZZZ]]]^^^___```aaacccccccccbbbaaayyyhhhSSSKKKCCCAAA@@@??????BBBIIIOOOYYYaaagggllloooqqqoooppppppppppppqqqssstttqqqrrrsssssstttwww{{{~~~||||||||||||}}}~~~}}}yyyssslllgggeeeeeefffccc___XXXOOOHHHFFFIIIMMMVVV]]]eeejjjjjjeee___[[[UUUUUUVVVUUUQQQKKKDDD???===<<<;;;<<<======;;;999666777888999<<>>888888777777777888999:::<<<@@@HHHSSS```lllvvv|||~~~~~~~~~|||}}}~~~}}}xxxxxxvvvttttttyyyppp[[[GGGBBB???AAACCCCCCEEEIIIHHHHHHHHHGGGFFFFFFEEEEEEJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFDDDDDDEEEGGGIIILLLYYYfffwwwtttvvvrrrxxxsssrrrsssssstttxxxrrreeeZZZ___rrrcccTTTVVV^^^wwwvvvnnnqqq{{{}}}rrrmmmfff```ZZZUUUQQQNNNMMMNNNPPPRRRUUUYYY[[[]]]ccceeeiiimmmppprrrssssssrrrrrrrrrssstttuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvuuuyyyyyyyyyyyyxxxxxxwwwvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuutttssssssrrrpppmmmgggaaa]]]^^^aaaeeennnuuu{{{yyy~~~zzzrrrllljjjllloooqqqpppooooooppppppooommmkkkkkkgggaaaZZZUUUQQQPPPOOOGGGEEECCCCCCGGGLLLRRRUUUZZZ```jjjsss{{{~~~zzzwwwuuuqqqooonnnmmmmmmmmmkkkjjjiiiiiiiiiiiiiiihhhggggggggggggggggggffffffffffffeeecccaaa^^^[[[ZZZZZZYYYVVVVVVVVVWWWXXXYYY[[[\\\\\\]]]^^^______^^^^^^]]]oooWWWMMMDDDAAAAAA??????AAAGGGMMMVVV___fffkkkooorrrqqqqqqrrrqqqqqqrrruuuxxxtttuuuuuuttttttvvvzzz}}}}}}~~~}}}||||||||||||}}}~~~vvvooommmjjjeee```]]]^^^cccggggggeeeaaaZZZRRROOOPPPSSS^^^bbbhhhllllllhhhbbb^^^VVVVVVWWWWWWTTTNNNEEE???===;;;::::::;;;:::888666666888;;;===???FFFOOOVVV]]]ccckkkqqquuuyyy}}}nnnZZZKKKCCC>>>999:::::::::<<<>>>???>>><<<888888777777888888999:::<<>>BBBJJJUUUaaammmsssvvvwwwyyy{{{|||~~~~~~~~~nnnXXXIIIDDDAAADDDFFFEEEGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEGGGHHHGGGFFFFFFGGGIIIKKKLLLWWWccctttxxxxxxrrr}}}||||||wwwdddccctttoooXXXTTTZZZmmm{{{vvv{{{qqqlllfff```\\\WWWSSSQQQNNNNNNNNNPPPSSSXXX]]]``````ccchhhmmmqqqsssttttttuuutttttttttttttttuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxttttttuuuvvvwwwwwwwwwwwwuuuuuutttuuuuuuvvvwwwxxxtttttttttrrrnnniiiccc```TTTSSSOOOJJJGGGHHHKKKNNN[[[dddpppzzz~~~xxxvvvsssrrrsssvvvyyy||||||uuusssssssssssssssrrrqqqqqqqqqooollliiigggeeeaaa[[[TTTMMMHHHEEEDDDEEEHHHMMMSSSVVVVVVTTTMMMTTT___lllwww|||zzzwwwuuurrrqqqpppnnnkkkiiiiiiiiiiiiiiiiiihhhggggggggggggggggggfffffffffffffffeeeaaa^^^[[[YYYXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWVVVuuu]]]RRRGGGDDDCCCAAAAAABBBEEEKKKTTT]]]dddjjjooorrrssstttuuutttssstttxxx|||yyyzzzzzzyyywwwvvvwwwxxxyyy{{{}}}}}}|||{{{{{{||||||}}}~~~}}}zzzzzzzzzwwwuuuuuuzzz~~~~~~~~~~~~yyyuuusssmmmddd]]]XXXWWWTTTQQQRRRYYYdddlllpppssstttppphhhbbbaaabbb]]]___aaadddeeeddd```]]]ZZZZZZ[[[\\\ZZZSSSIIIAAA<<<:::888888888777666444777;;;???AAACCCIIITTT\\\VVVWWWWWWUUUTTTWWW```hhhmmmlllcccSSSHHHEEEBBB>>><<<;;;;;;;;;<<<;;;999777888999999999::::::::::::<<<===AAAHHHRRR___jjjqqqsssuuuxxxzzz}}}~~~~~~~~~kkkUUUJJJEEEBBBEEEGGGFFFGGGJJJEEEFFFFFFGGGIIIJJJJJJKKKGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLVVVaaarrrvvvvvvppp{{{wwwxxx}}}kkkdddrrr~~~zzzxxxzzznnnVVVRRRWWWmmmppplllfff```\\\XXXTTTRRRNNNMMMMMMOOOSSSXXX^^^aaa```ccchhhmmmqqqtttttttttvvvuuuuuuttttttttttttuuuwwwwwwwwwxxxxxxyyyyyyzzzrrrssstttvvvwwwwwwwwwwwwttttttttttttuuuwwwxxxxxxuuuuuutttqqqkkkccc\\\WWWLLLKKKHHHEEECCCEEEHHHLLLQQQ[[[iiitttzzz}}}}}}~~~vvvooolllcccaaa]]][[[\\\```dddgggoooxxx}}}|||{{{yyywwwuuutttrrrrrrrrrpppllljjjiiigggddd___XXXPPPIIIEEEEEEFFFJJJQQQVVVWWWTTTPPPIIIPPP\\\jjjvvv~~~}}}{{{zzzxxxuuusssqqqooollljjjiiiiiiiiiiiiiiihhhgggggghhhgggggggggffffffffffffgggeeebbb^^^[[[YYYXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTuuu^^^RRRGGGDDDDDDBBBAAABBBEEEIIIPPPXXXaaaiiinnnqqquuuuuutttttttttvvvwwwxxxwwwxxxxxxyyyzzzzzzzzzyyy|||}}}~~~|||zzz{{{|||}}}~~~yyyrrrnnnllliiigggdddaaabbbfffmmmrrr{{{{{{||||||zzzxxxvvvtttxxxwwwvvvxxx}}}zzzuuuqqqmmmggg```ZZZXXXTTTRRRRRRQQQSSS\\\eeepppuuuyyyzzztttjjjaaa\\\YYY[[[]]]___``````^^^]]]```___bbbhhhgggZZZJJJ???;;;999888666666777888999===>>>@@@DDDJJJPPPUUUXXXPPPKKKGGGGGGHHHIIINNNTTTZZZ]]]ZZZPPPGGGCCCAAA>>>======<<<;;;999888777666444444555777888:::;;;;;;444777<<>>888777666555555666888999>>>???BBBDDDHHHJJJLLLNNNGGGBBB???@@@@@@@@@DDDJJJQQQUUUUUUNNNHHHFFFDDDBBB???>>><<<:::999888777777666777777777888888888999999;;;???GGGRRR___jjjqqquuuvvvxxx{{{~~~~~~~~~}}}~~~xxxaaaQQQJJJHHHFFFEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLUUU```rrr|||pppooo|||xxx}}}|||mmmsss~~~yyysssrrrsssxxxkkkWWWSSSZZZrrrwwwmmmeeebbb```ZZZUUURRROOOMMMLLLOOOTTTZZZ]]]^^^ccceeegggjjjlllooossswwwwwwwwwwwwvvvvvvvvvvvvvvvssstttuuuvvvwwwvvvvvvuuuuuuuuuttttttttttttuuuuuuvvvuuuttttttssssssssssssppplllggg```YYYTTTQQQOOOOOOOOONNNNNNOOOPPPQQQRRRUUU[[[dddkkkppptttxxx{{{zzz|||{{{uuuqqqnnnlllhhheeeaaa]]]YYYVVVUUUTTTXXX\\\fffttt~~~yyyvvvppplllkkkkkkhhhcccaaacccffffffddd^^^WWWQQQPPPQQQSSSUUUYYY]]]___\\\VVVPPPQQQVVV___kkkwww}}}}}}{{{xxxsssppppppppppppoookkkjjjjjjiiiiiiiiiiiiiiiggggggfffeeeeeeffffffggghhhddd```^^^]]][[[XXXUUUSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNNNNOOONNNNNNNNNwwwfffYYYLLLFFFCCC@@@>>>>>>AAADDDKKKTTT^^^hhhooossstttvvvxxxyyyyyywwwuuusssvvvwwwyyyzzz||||||}}}}}}|||}}}~~~~~~|||zzzxxxzzz{{{|||}}}|||uuukkkccc]]]VVVPPPKKKFFFFFFEEEEEEGGGLLLSSSXXX___aaadddffffffdddaaa___SSSQQQNNNMMMMMMPPPTTTWWW___bbbgggmmmuuu}}}}}}wwwppplllkkkkkkiiigggeee___YYYUUURRRRRRXXX```hhhjjjmmmmmmjjjfffcccaaaeeegggiiimmmppprrrtttuuuwwwuuutttqqqfffSSSDDD===666666666666777999;;;===BBBCCCFFFGGGGGGEEECCCBBB>>>:::888999999888;;;???EEEKKKOOOLLLIIIIIIIIIHHHAAA???<<<:::888777777888999999999888777777666666;;;===AAAHHHRRR^^^hhhnnnrrruuuyyy}}}~~~}}}||||||}}}~~~}}}}}}|||{{{|||}}}~~~uuu___PPPJJJHHHFFFFFFHHHIIIJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCDDDFFFHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKUUUbbbvvvsssooo~~~zzzqqqqqqzzzzzzqqqoooqqquuuzzziiiVVVSSSZZZttt}}}yyyooofffcccaaa[[[UUUSSSMMMLLLLLLOOOTTTZZZ^^^```ccceeehhhjjjlllooosssvvvvvvwwwxxxyyyyyyyyyxxxwwwqqqrrrtttuuuvvvwwwwwwwwwuuuuuuttttttttttttuuuuuuvvvuuuuuutttssssssrrrrrrjjjfff```ZZZUUUSSSTTTTTTZZZZZZ[[[\\\]]]^^^___``````dddiiillloooqqqsssuuusssuuuxxx|||}}}|||xxxvvvqqqkkkddd]]]WWWTTTUUUUUUYYYcccnnnzzz}}}yyyvvvnnniiifffddd```ZZZXXXZZZ[[[]]]^^^[[[XXXXXXZZZ^^^```aaaccceeedddaaa[[[VVVZZZ^^^eeepppzzz~~~|||xxxsssoooooooooooooookkkkkkjjjiiiiiiiiiiiiiiiiiihhhgggffffffeeefffffffffccc```^^^]]]\\\ZZZXXXSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLMMMLLLLLLKKKKKK|||lll]]]OOOHHHDDDAAA???@@@@@@CCCIIIRRR]]]gggpppuuuvvvwwwxxxyyyxxxwwwuuusssvvvwwwyyy{{{|||}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~{{{rrriii]]]UUUQQQMMMFFFAAA????????????AAAEEEKKKPPPQQQSSSVVVXXXXXXUUURRRPPPJJJHHHEEECCCBBBCCCEEEGGGJJJLLLPPPUUU\\\fffpppvvv~~~xxxtttooonnnnnnnnnllljjjccc\\\TTTOOOKKKJJJNNNTTTZZZ]]]```bbbdddfffjjjlllsssuuuxxx||||||xxxpppaaaNNNAAA===777777888:::<<>>;;;:::777666888888666777;;;???GGGNNNNNNLLLMMMMMMKKKBBB@@@<<<999777666777888:::999999888888777777666:::;;;???EEENNNYYYbbbhhhooosssyyy}}}~~~||||||{{{|||}}}}}}zzzxxxxxxyyyyyyzzz|||~~~~~~}}}}}}|||}}}~~~sss^^^QQQJJJIIIGGGGGGIIIKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEAAAAAACCCEEEGGGIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKUUUdddyyy}}}}}}uuuqqq~~~rrrnnnvvv}}}|||ooommmpppsssuuuxxx}}}}}}gggUUURRRYYYrrr~~~{{{}}}yyynnneeeccc```ZZZTTTRRRLLLKKKLLLOOOSSSYYY^^^aaabbbeeehhhjjjlllnnnrrruuutttvvvxxxzzz{{{{{{yyyxxxrrrrrrsssuuuvvvvvvwwwwwwuuuuuuttttttttttttuuuuuuvvvvvvuuuuuutttsssrrrqqqhhhddd^^^YYYXXXZZZ]]]```ggghhhjjjlllnnnpppqqqqqqooopppqqqrrrrrrrrrrrrrrrnnnnnnooorrrxxxvvvlllccc___[[[VVVUUUYYY```jjjxxx~~~|||yyytttqqqnnnhhhbbb^^^XXXQQQOOOQQQPPPSSSVVVXXXZZZ^^^dddjjjmmmnnnoooooonnnjjjfffcccdddffflllttt}}}}}}yyysssooonnnooooooooolllkkkkkkjjjiiiiiiiiiiiijjjiiihhhgggfffeeeeeedddbbb```^^^]]]\\\[[[ZZZZZZTTTTTTSSSRRRPPPOOONNNNNNMMMNNNNNNNNNMMMLLLKKKKKKooo```PPPHHHDDDAAA@@@AAAAAADDDIIIQQQ[[[fffooouuuxxxxxxwwwvvvuuuuuuuuuvvvvvvwwwyyy{{{|||}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~}}}}}}sssmmmccc[[[PPPJJJGGGEEEAAA<<<;;;;;;;;;::::::===AAAEEEHHHJJJLLLLLLKKKHHHEEECCC???>>><<<:::::::::<<<======>>>AAADDDIIIQQQ[[[cccnnnrrrwwwyyyzzzyyyzzz|||zzz{{{|||||||||zzzyyyxxxsssqqqpppqqqsssqqqlllggg___VVVNNNIIIFFFCCCEEEIIIOOOQQQVVV\\\ccclllvvv|||yyylll[[[HHH>>>;;;777888;;;>>>BBBEEEHHHJJJKKKLLLLLLKKKHHHAAA;;;777999666666888888666777;;;AAAJJJRRRRRRPPPOOOLLLIIIAAA???;;;888666666777888888888888888999999999999:::;;;>>>CCCKKKUUU___dddlllqqqyyy}}}~~~|||{{{{{{|||}}}~~~~~~|||xxxsssqqqqqqsssuuuwwwyyy|||}}}||||||}}}~~~{{{{{{|||}}}~~~|||rrr^^^RRRKKKIIIHHHHHHJJJLLLLLLLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIGGGFFFDDDAAABBBCCCDDDFFFIIIKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMWWWeeewwwzzzyyy|||xxxqqqrrrmmmvvv|||nnnkkkoooqqqssstttyyy|||gggUUURRRXXXppp|||}}}xxxnnndddaaa___YYYSSSPPPKKKKKKLLLOOOSSSXXX]]]aaabbbeeehhhjjjlllnnnqqqssstttuuuxxxzzz{{{zzzyyyxxxtttttttttttttttuuuuuuvvvuuuuuuttttttttttttuuuuuuvvvvvvvvvuuutttsssqqqpppfffddd```^^^```eeejjjnnnsssuuuyyy|||~~~}}}{{{yyyxxxuuusssrrrjjjhhhfffgggnnnyyy~~~uuuppphhh___XXXVVVYYY___iiissszzzzzzyyyxxxwwwvvvsssooollljjjcccZZZUUUNNNGGGFFFHHHGGGLLLSSSXXX^^^eeennntttxxxzzz||||||{{{xxxuuutttooopppsssyyy~~~zzztttpppoooooooooooommmlllkkkjjjiiiiiiiiiiiijjjiiiiiigggfffeeedddccc^^^]]]]]][[[ZZZYYYYYYZZZVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKvvvfffTTTJJJDDD@@@???@@@BBBDDDHHHOOOXXXccclllrrrxxxwwwuuutttttttttvvvvvvvvvwwwyyyzzz||||||}}}}}}~~~|||||||||}}}}}}}}}~~~~~~{{{}}}ssshhhbbbRRRLLLEEE@@@>>>===<<<:::999::::::999888999<<>>@@@FFFOOOUUU```eeelllooopppppprrruuutttuuuvvvvvvvvvuuutttssspppppprrrtttuuuqqqiiibbb\\\TTTLLLIIIFFFCCCCCCEEEHHHKKKQQQYYYdddqqquuudddSSSCCC;;;:::888:::>>>BBBGGGLLLOOOQQQPPPPPPNNNKKKFFF@@@;;;777999555555888888777999<<>><<<:::777666666777777777777777888999:::;;;;;;<<<<<>>>>>>>>AAAGGGMMMTTTZZZbbbfffggghhhkkknnnnnnpppqqqssssssssssssrrrqqqqqqrrruuuuuuooofff^^^ZZZRRRLLLLLLJJJFFFDDDEEEDDDGGGMMMUUUaaaooo}}}{{{gggWWWJJJ@@@<<<<<<===@@@DDDJJJPPPUUUYYY[[[[[[YYYTTTOOOHHHBBB>>>;;;999666555888999999<<<@@@KKKUUU]]]\\\VVVOOOGGG???:::999888777666666666666777777888999999:::;;;;;;<<<===???DDDLLLUUU^^^dddiiipppwww{{{zzzyyy{{{}}}{{{}}}wwwvvvsssnnniiiggghhhjjjqqqtttxxxzzz{{{{{{|||}}}yyyzzzzzz{{{}}}|||zzzzzzppp\\\QQQMMMKKKHHHHHHIIIJJJJJJJJJFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNOOOWWW]]]hhhwwwooorrryyy~~~lllhhhwww}}}oooiiihhhhhhiiilllpppxxx{{{hhhVVVSSSYYYjjjyyyoooeeebbb___YYYSSSPPPKKKLLLNNNOOOQQQUUU[[[```aaadddhhhkkklllmmmoooqqqsssttttttuuuuuuvvvvvvvvvsssrrrrrrrrrsssuuuvvvwwwuuuuuuttttttttttttuuuuuuvvvvvvwwwvvvuuurrrpppnnnkkkmmmpppuuu|||{{{uuupppgggfffeeehhhqqq~~~~~~nnnccc\\\WWWVVVYYY\\\bbbeeeeeefffhhhhhheeebbbbbbdddfffggggggdddaaaXXXPPPGGGCCC???===@@@EEEJJJRRR]]]hhhpppyyy~~~{{{xxxvvvuuussspppnnnnnnmmmlllkkkjjjiiiiiiiiiffffffffffffeeedddbbbaaa[[[]]]]]][[[XXXWWWYYY[[[ZZZYYYXXXVVVTTTSSSQQQQQQOOOPPPQQQQQQQQQQQQQQQQQQ|||gggXXXOOOHHHEEEEEECCCCCCEEEIIIQQQ[[[dddjjjpppqqqtttvvvwwwvvvtttrrrwwwxxxxxxyyyzzzzzzzzzzzzyyy{{{~~~~~~~~~}}}|||{{{{{{{{{wwwxxxyyyxxxxxxzzz}}}wwwlll___TTTLLLGGG@@@???===:::777555666888222333444444444555777888888888777666666777888888888888888888888888888888333777:::;;;:::;;;@@@FFFMMMTTT]]]aaabbbcccfffiiikkklllnnnqqqrrrssssssssssssrrrssstttsssmmmddd]]]XXXQQQMMMMMMMMMIIIFFFFFFAAADDDIIIQQQ[[[iiiwwwnnnXXXJJJCCC>>>===???CCCFFFKKKQQQXXX]]]aaacccfffbbb[[[SSSLLLFFFBBB@@@<<<888777999;;;<<>>CCCKKKTTT]]]bbbiiipppwwwzzzyyyxxx{{{}}}yyy|||zzzzzzwwwqqqkkkggggggiiiooorrrwwwzzz{{{{{{|||}}}yyyzzzzzz{{{}}}}}}{{{yyyzzzppp[[[PPPMMMKKKIIIHHHIIIJJJIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIKKKMMMJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOVVVZZZbbb~~~xxxoooqqqzzz{{{wwwfffcccsss~~~pppiiieeecccdddhhhllluuu}}}zzzhhhWWWTTT[[[fff~~~zzzpppfffccc```ZZZSSSQQQKKKMMMOOOPPPPPPTTTZZZ___aaadddhhhkkklllmmmoooppptttsssssssssssstttuuuuuuqqqpppqqqrrrsssvvvxxxzzzuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwuuurrrpppnnnpppsssyyy{{{tttnnnjjjjjjkkkpppzzzxxxlllaaaYYYUUUVVVRRRWWWZZZYYYZZZ\\\[[[XXXXXXYYY[[[^^^``````^^^[[[SSSKKKDDDAAA??????DDDJJJOOOWWWdddoooxxx~~~|||zzzxxxwwwtttpppmmmooonnnlllkkkjjjiiiiiiiiidddeeeeeefffeeedddbbbaaa\\\^^^^^^\\\YYYXXXYYY\\\[[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSTTTUUUVVVVVVVVVUUUxxxbbbUUUMMMHHHDDD@@@AAADDDHHHOOOXXXbbbiiinnnqqqtttvvvvvvvvvwwwxxxzzzxxxwwwyyy|||}}}|||yyyzzzzzz{{{|||}}}~~~}}}|||||||||}}}||||||{{{{{{||||||}}}~~~yyy~~~}}}|||~~~}}}wwwooobbbXXXOOOHHHBBB===:::999888777666555444333555555555666666666666666777777888999999999999999;;;;;;:::999999999999999777777888999;;;<<<>>>???GGGNNNVVVZZZYYY[[[aaaggggggkkkqqqttttttsssqqqqqqwwwsssppppppqqqooojjjdddXXXVVVTTTSSSRRRQQQOOOMMMMMMMMMLLLOOOVVV___iiiooozzz~~~sssggg\\\OOOGGG@@@;;;;;;>>>AAAGGGOOOVVV\\\dddlllsssrrrmmmeee]]]UUUMMMFFFBBB;;;<<<<<<<<<>>>BBBHHHLLLOOOTTTWWWRRRHHHAAA@@@AAA999999888777777777777777:::999888888888888888888999<<>>;;;999;;;@@@CCCIIIQQQXXX```iiissszzz~~~uuujjj```VVVNNNIIIDDDBBB@@@@@@BBBHHHNNNQQQSSSUUUSSSMMMEEE>>><<<===999888777666666666666777999999888888777888888999:::<<<@@@EEEKKKSSS]]]cccnnnqqqvvvzzz{{{||||||}}}}}}~~~|||{{{yyyvvvssspppmmmkkkjjjooorrrvvvyyyzzz{{{}}}~~~~~~}}}~~~zzzzzz|||~~~|||}}}qqqddd^^^VVVRRRLLLIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEECCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMNNNSSSXXX\\\fffyyy|||sssttt{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{wwwsss]]]UUUXXX```xxxkkk```\\\]]]___dddqqquuupppgggTTTLLLUUUeee{{{yyy~~~sssiiieeebbbZZZSSSQQQNNNMMMMMMNNNQQQUUUZZZ]]]bbbeeehhhjjjlllnnnrrrtttssssssssssssttttttttttttvvvvvvvvvvvvvvvvvvwwwwwwyyyyyywwwvvvvvvuuuuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{xxxsssrrruuuwww{{{}}}}}}|||yyywwwvvv||||||nnnbbb[[[VVVTTTSSSSSSUUUUUUTTTSSSYYYXXXXXXYYYYYYWWWSSSOOOGGGDDD@@@???BBBIIIPPPTTTbbbkkktttzzz}}}{{{xxxuuusssqqqppppppnnnmmmkkkiiihhhgggddddddcccbbbbbbaaa``````______]]]\\\[[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\iiiVVVKKKGGGAAABBBCCCFFFKKKSSS]]]dddgggjjjoooqqqssstttvvvxxxwwwwwwwwwyyy|||}}}|||{{{|||{{{zzzyyyzzz}}}~~~~~~~~~~~~}}}zzzyyyuuuhhhZZZPPPJJJCCC???>>>===;;;999888888777777777666666666666666666777777888888888777888999999::::::999999:::999999888888888888888777777777888999;;;<<<======CCCKKKOOOPPPSSSXXX]]]fffggghhhiiikkknnnssswwwuuurrrppppppqqqqqqnnnkkkcccbbbbbbcccfffhhhiiihhhgggeeebbb]]]YYYVVVSSSRRRRRRWWW\\\]]]^^^\\\UUUMMMEEE???<<<<<<======AAAGGGKKKQQQYYYbbbkkkvvv{{{nnnbbbXXXRRROOOKKKGGGGGGLLLRRRVVVXXXWWWTTTMMMFFF???;;;888777777777666666555555666666888888888777888888999999;;;===@@@DDDJJJSSS\\\bbbmmmqqqvvvzzz{{{||||||}}}}}}{{{zzzyyywwwuuurrrooolllkkknnnqqquuuxxxzzz{{{}}}zzzwwwvvvxxxzzzqqqfffbbbTTTQQQLLLHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNPPPQQQRRRWWW]]]aaaiii{{{xxxwww~~~xxxwwwuuusssrrrqqqrrrrrruuuqqqmmmXXXPPPTTT[[[|||xxxkkk```[[[ZZZ[[[cccnnnppplllcccRRRKKKUUUbbb~~~yyyvvvwww~~~}}}rrriiieeebbb[[[TTTRRRPPPOOONNNNNNQQQUUUYYY\\\aaadddgggiiikkkmmmqqqsssssstttttttttuuuuuuuuuvvvxxxxxxwwwwwwwwwwwwwwwwwwyyyxxxwwwwwwvvvvvvvvvvvvxxxyyy{{{}}}wwwnnnfffccceeekkkqqqyyy~~~~~~~~~oooeeeaaa^^^[[[ZZZ[[[\\\\\\[[[\\\[[[YYYXXXVVVSSSNNNJJJBBBCCCDDDDDDGGGNNNXXX___jjjsss|||}}}{{{yyyvvvsssrrrrrrqqqpppooommmkkkjjjjjjfffeeecccaaa____________^^^]]]]]]\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]ttt]]]PPPLLLDDDCCCCCCDDDHHHPPPYYY___fffjjjnnnppprrrsssuuuvvvuuuuuuvvvxxxzzz{{{{{{{{{|||{{{zzzyyyzzz|||~~~~~~}}}}}}zzzuuuqqqkkk___SSSKKKEEE>>>;;;::::::999777777777777777777777777777555555666666777777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999::::::<<<===>>><<>>;;;999777555666666555555555555666666888888888888888999::::::;;;<<>>;;;:::;;;:::888777777777777888888888888444444555666777777888888;;;;;;<<<=========<<<<<<;;;;;;;;;::::::;;;<<<<<<:::::::::::::::;;;<<<===>>>BBBHHHMMMOOORRRVVVYYY\\\___dddgggjjjmmmqqqtttuuutttrrrrrrtttvvvxxxyyyttttttvvv|||}}}qqqfff\\\VVVRRRFFFEEEEEEFFFGGGDDDAAA???:::888:::>>>???AAAGGGNNNZZZ___gggooovvvrrrcccZZZSSSSSSUUU[[[bbbccc___ZZZQQQIII@@@:::999999888666666666555555555555666666888888888888999;;;<<<<<<;;;<<<>>>@@@FFFNNNXXX___kkkooouuuyyy{{{{{{}}}~~~~~~|||zzzxxxxxxwwwvvvtttqqqnnnlllnnnqqquuuyyy{{{|||~~~yyywww{{{~~~zzzxxxxxx{{{}}}hhhZZZTTTQQQNNNJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNHHHJJJKKKLLLLLLNNNRRRUUU\\\aaaffffffiiiwww~~~wwwvvvssspppmmmlllkkkkkkooollljjjVVVNNNPPPVVVuuuwwwlllaaa[[[YYYYYYaaakkkllliiicccTTTKKKTTT___|||{{{tttooouuu~~~}}}sssiiifffccc]]]VVVTTTOOONNNMMMMMMOOOSSSWWWZZZ```cccfffhhhjjjlllooorrrttttttuuuuuuvvvwwwwwwxxxyyyyyyzzzzzzyyyxxxwwwvvvwwwvvvvvvuuuuuuuuuuuuvvvyyyzzz}}}{{{qqqeee]]]WWWTTTWWW\\\fffppp|||}}}yyytttqqqrrrxxxtttpppjjjfffffffffggggggeeeccc___YYYQQQJJJDDDBBBCCCJJJQQQTTTTTTZZZeeennnvvv~~~|||zzzwwwuuutttqqqpppooonnnmmmkkkkkkjjjiiigggccc```^^^^^^^^^^^^\\\]]]^^^^^^___^^^^^^]]]______```aaacccdddeeeeeeggggggggghhhhhhhhhhhhhhhkkkXXXOOOJJJHHHEEECCCDDDJJJSSSYYYdddggglllooopppqqqsssuuuuuuwwwyyyzzzyyyxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}|||pppddd]]]XXXTTTHHHCCC===:::;;;<<<<<<:::777888888888888888888888555555666666777888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;:::::::::;;;;;;<<>>??????<<<:::;;;777777:::???BBBEEEMMMWWWccchhhnnnssswww}}}rrrccc[[[SSSUUUZZZ```cccaaaZZZSSSJJJDDD===999999:::999888666666555555666666777777999999999:::;;;===>>>???<<<===>>>@@@EEEMMMWWW^^^kkkoootttxxxzzz{{{}}}~~~}}}{{{{{{zzzzzzxxxvvvtttrrrqqqpppssswwwzzz|||}}}|||xxxxxxxxxwwwuuutttvvvuuuuuuzzz}}}~~~wwwcccVVVQQQPPPMMMJJJHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMHHHJJJLLLKKKJJJLLLQQQVVV[[[```dddccceeesss~~~~~~{{{wwwsssooolllkkkjjjooommmmmmZZZQQQRRRVVVsss~~~vvvkkkbbb]]]\\\]]]bbbmmmpppoooiiiXXXMMMSSSbbb}}}yyypppttt{{{uuukkkhhheee^^^WWWUUUNNNMMMMMMMMMPPPTTTXXX[[[```cccfffhhhjjjlllppprrrsssssstttuuuvvvwwwxxxxxxwwwxxxyyyzzzyyyxxxwwwvvvyyyxxxxxxwwwwwwxxxxxxxxxxxxzzz|||~~~~~~|||mmmeee\\\XXXUUUSSSWWW]]]gggqqq~~~~~~wwwqqqhhhaaa___ccciiinnn}}}yyyuuuoookkkiiiiiiiiiiiibbbaaa^^^WWWOOOHHHCCCBBBFFFMMMTTTXXXZZZ^^^hhhpppxxx~~~|||zzzxxxvvvtttoooooonnnmmmlllkkkjjjjjjhhhgggdddbbb```_________]]]^^^```aaabbbbbbbbbaaaaaabbbccceeeggghhhjjjjjjjjjkkkkkklllmmmmmmnnnnnnwwwcccXXXLLLJJJGGGCCCDDDIIIQQQWWW___bbbgggllloooqqqtttwwwyyy{{{}}}}}}{{{zzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~zzzqqqiiieee___XXXJJJEEE>>>;;;<<<<<<;;;:::999888888888888888888888666777777888:::;;;;;;<<<===>>>>>>??????????????????>>>>>>>>>??????@@@AAA??????>>>>>>>>>>>>>>>???AAADDDHHHLLLNNNQQQRRRTTTTTTXXX]]]bbbeeegggjjjllljjjjjjiiijjjlllpppvvvyyyvvveeeXXXQQQIIIBBB======<<<999888;;;;;;;;;???CCCFFFIIISSS^^^fffkkkooorrrrrrsssvvvyyy}}}uuuiii```\\\UUUYYY]]]```^^^XXXPPPKKKDDDBBB>>>;;;:::::::::999777666666666666777888999999::::::;;;===>>>@@@AAA?????????AAAFFFNNNXXX___jjjnnntttxxxzzz{{{}}}~~~~~~~~~||||||{{{zzzxxxvvvuuuuuutttrrruuuyyy|||}}}~~~~~~zzzwwwtttsssnnnqqqsssvvv}}}mmm\\\SSSPPPNNNLLLIIIHHHGGGGGGEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLHHHJJJLLLJJJIIIJJJPPPUUUVVV\\\___^^^```ppp~~~|||}}}zzzzzz|||}}}wwwrrrooommmooooooppp^^^UUUSSSUUUppp|||tttjjjbbb______aaaiiiuuuzzz{{{vvvcccTTTWWWccc~~~~~~ppptttzzzxxxnnnjjjfff___XXXUUUOOONNNNNNOOORRRVVV[[[^^^aaacccgggiiikkkmmmpppsssrrrsssssstttvvvwwwwwwxxxuuuvvvxxxyyyyyyyyywwwvvvyyyxxxxxxwwwwwwxxxyyyyyyxxxzzz|||~~~~~~}}}{{{yyyqqqpppqqquuuyyyzzzvvvqqqddd^^^ZZZYYYXXXWWWZZZ___lllttt{{{tttnnnddd[[[UUUTTTVVVXXXeeemmmxxx{{{xxxvvvvvvxxxzzz{{{|||tttpppkkkgggeeedddbbbaaaZZZZZZYYYSSSLLLGGGDDDDDDEEEKKKSSSYYY]]]bbbjjjpppzzz~~~|||zzzxxxvvvuuuoooooonnnmmmlllkkkkkkjjjggggggfffdddcccaaa```___^^^```bbbdddffffffeeedddeeefffgggiiilllnnnoooppplllmmmnnnoooppprrrrrrsssooocccNNNLLLGGGDDDCCCHHHPPPVVVYYY^^^dddiiinnnrrrvvvxxx|||~~~}}}{{{|||~~~}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~|||wwwrrrqqqoooggg]]]OOOIIIBBB===<<<<<<:::888999999999888888888777777888999999:::<<<======>>>AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCBBBBBBCCCCCCEEEGGGJJJNNNPPPRRRTTTTTTSSSVVVZZZ]]]```dddhhhjjjeeeeeedddeeeggglllrrrwwwnnn___VVVNNNFFF@@@@@@>>>::::::>>>>>>>>>AAADDDEEEHHHRRR]]]```dddhhhiiifffdddeeefffgggkkkooommmfff___]]]]]]XXX\\\___^^^YYYQQQJJJFFFBBBAAA@@@>>><<<:::999999777777777777777888999999::::::;;;<<<>>>@@@AAABBBAAAAAAAAACCCGGGPPPZZZaaajjjnnntttxxxzzz{{{}}}~~~}}}~~~~~~}}}{{{zzzxxxuuutttttttttttttttwwwzzz}}}}}}~~~~~~zzzxxxwwwppptttwww{{{||||||}}}fffUUUOOONNNNNNKKKIIIHHHGGGGGGEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKHHHJJJLLLJJJHHHIIIOOOTTTRRRXXX[[[ZZZ]]]nnn}}}{{{{{{rrrqqqrrrvvv~~~yyytttrrroooppprrr```VVVTTTTTTnnn{{{sssjjjbbb```bbbeeeqqq}}}mmm\\\]]]___xxx|||ooottt{{{yyyoookkkggg___XXXUUUPPPPPPOOOPPPTTTYYY^^^aaaaaadddgggiiikkkmmmqqqsssrrrrrrssstttuuuvvvwwwwwwtttuuuwwwyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvwwwwwwyyyzzz|||}}}}}}{{{xxxvvvgggddddddgggmmmooommmiiiaaa]]]\\\]]]^^^\\\^^^bbbrrryyyzzztttnnndddZZZRRRMMMKKKKKKMMMUUUaaalllsssxxx{{{|||pppmmmjjjiiijjjlllmmmmmmhhhddd___[[[YYYWWWUUUSSSTTTUUUTTTPPPJJJFFFFFFGGGCCCIIIQQQXXX^^^dddjjjooo{{{}}}~~~~~~|||zzzxxxvvvuuupppoooooonnnmmmllllllkkkggggggffffffdddcccaaa```___aaadddfffhhhhhhggggggggghhhjjjllloooqqqssstttrrrssstttvvvwwwyyyzzz{{{}}}kkk[[[RRRKKKHHHHHHHHHKKKPPPYYYaaajjjoooqqqsssxxx||||||}}}zzzzzz{{{~~~~~~~~~}}}}}}|||zzz|||}}}~~~~~~|||{{{xxxooodddVVVOOOFFF@@@===<<<999777999999999999888888777777666999===????????????@@@BBBEEEHHHJJJJJJKKKMMMOOOPPPMMMIIIIIIJJJKKKJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNOOOPPPSSSUUUWWWVVVTTTVVV\\\```bbbfffkkkdddiiiiiieeeccchhhmmmooovvvyyyzzzjjj]]]QQQIIIAAA===888666888===>>>BBBEEEFFFFFFIIIPPPVVVXXXYYYZZZYYYVVVSSSRRRRRRUUUUUUWWWXXXYYYYYYYYYYYY]]]___^^^YYYPPPHHHDDDCCCDDDCCCBBB@@@>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;>>>@@@AAAAAAAAACCCDDDBBBBBBCCCCCCGGGPPP]]]fffooorrrvvvyyyzzzzzz{{{|||~~~}}}|||||||||{{{yyyvvvuuutttuuuuuuwwwwwwwwwzzz}}}}}}xxxwwwzzzuuu___RRRMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGDDDEEEFFFFFFDDDCCCDDDEEEIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLRRRTTTRRRYYYhhhtttzzzvvvsssuuuuuuqqqnnnrrr|||zzzuuuzzzqqqttteeeTTTPPPSSSkkk|||vvvnnneee```ccchhhssstttbbbcccqqqzzzrrrooorrrzzz{{{ooojjjhhhaaaZZZWWWRRRQQQPPPPPPSSSWWW]]]```eeegggiiikkkkkkmmmoooqqqtttuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvttttttvvvwwwyyyzzz|||}}}xxxtttiiibbb[[[XXX\\\aaaccccccbbb___^^^_________dddkkkvvv~~~~~~zzzxxxtttpppiii___TTTMMMHHHGGGCCCFFFLLLVVV```hhhmmmnnnpppjjjbbb______^^^ZZZVVV\\\WWWQQQMMMKKKJJJGGGEEENNNMMMLLLKKKJJJJJJJJJJJJKKKLLLQQQXXX\\\___hhhpppzzz~~~|||yyy~~~}}}}}}}}}~~~||||||}}}}}}{{{xxxvvvtttsssrrrpppnnnlllkkkjjjiiikkkiiihhhfffeeeeeeeeefffggggggggghhhiiikkkmmmnnnlllmmmoooqqqtttwwwyyyzzz|||zzzyyyyyy|||~~~~~~fffZZZMMMIIIHHHHHHKKKOOOZZZaaaiiinnnooorrrwww|||~~~}}}{{{{{{|||~~~~~~~~~~~~~~~}}}|||||||||yyyzzz|||}}}}}}~~~vvvlll[[[TTTKKKDDDAAA???<<<:::<<<;;;;;;:::::::::;;;;;;;;;>>>AAACCCDDDDDDDDDEEEEEEGGGKKKMMMMMMOOOQQQSSSUUURRROOONNNPPPQQQPPPNNNPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWTTTTTTYYY]]]```eeekkkmmmnnnllljjjkkkqqqsssqqqvvvtttuuuzzz~~~~~~ooocccVVVLLLCCC>>><<<:::<<<@@@???BBBEEEEEECCCEEEIIINNNLLLMMMNNNMMMKKKHHHGGGHHHKKKKKKLLLNNNQQQUUUYYY[[[]]]\\\XXXRRRLLLHHHFFFFFFGGGFFFDDDBBB@@@>>>===<<<;;;:::::::::999999999999<<<>>>@@@@@@@@@???@@@BBB@@@AAAAAACCCHHHRRR^^^gggooossswwwyyyzzzzzz{{{|||~~~}}}}}}|||{{{{{{yyyxxxwwwwwwwwwwwwyyyyyyyyy{{{~~~ppp[[[OOOKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFEEEDDDCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKPPPRRRQQQYYYhhhsss{{{wwwtttvvvvvvrrrnnnpppxxx{{{zzzqqquuufffVVVRRRUUUmmmzzzqqqhhhccceeejjjzzz~~~iiicccqqquuummmkkkoooxxx{{{ooojjjhhhaaa[[[WWWSSSQQQOOOOOOQQQUUUYYY\\\dddfffiiikkklllmmmppprrrtttuuuwwwxxxyyyyyyxxxxxxttttttuuuvvvwwwwwwwwwwwwvvvwwwxxxwwwvvvuuuwwwyyyxxxzzz}}}yyyttthhh```VVVRRRUUU[[[```aaaeeebbb```aaaaaabbbhhhoooyyy~~~xxxuuuttttttqqqllldddYYYOOOHHHDDD@@@AAADDDJJJRRR\\\eeejjjoookkkeeeaaa___\\\XXXUUUXXXRRRKKKGGGEEEEEEDDDCCCKKKKKKJJJJJJJJJKKKKKKKKKNNNNNNRRRWWWYYY\\\cccllluuu~~~||||||~~~}}}||||||}}}~~~}}}|||{{{{{{||||||{{{xxxvvvttttttsssqqqooommmlllkkkkkkkkkjjjhhhgggffffffggggggiiiiiijjjlllmmmooopppppprrrrrrtttvvvxxxyyy{{{{{{~~~|||{{{}}}xxxfffSSSJJJHHHIIIKKKMMMZZZ```hhhlllnnnqqqxxx~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{wwwyyy|||}}}~~~|||sssccc[[[RRRJJJFFFCCC@@@===???>>><<<;;;;;;===???AAAAAADDDHHHJJJJJJKKKLLLMMMMMMOOOSSSUUUVVVWWWYYY[[[]]][[[XXXXXXYYYYYYXXXWWWUUUTTTTTTSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWSSSPPPSSSWWWZZZbbbiiiqqqrrrqqqrrrxxxzzzwwwpppjjjggghhhlllxxxtttiii[[[OOOCCC@@@@@@@@@AAACCCBBBEEEGGGFFFCCCBBBCCCEEE@@@AAABBBAAA???===>>>>>>BBBBBBDDDGGGMMMUUU\\\```^^^YYYQQQKKKIIIIIIJJJJJJJJJIIIGGGDDDBBBAAA@@@@@@>>>===;;;:::999999999:::===>>>@@@???>>>======>>>>>>>>>???BBBHHHTTT```iiippptttxxxzzz{{{{{{||||||~~~}}}}}}}}}{{{zzzzzzyyyyyyzzz{{{{{{|||{{{{{{|||~~~iiiUUUKKKIIIKKKOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFEEECCCDDDFFFHHHDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKJJJJJJHHHGGGEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIKKKOOOPPPXXXfffqqq}}}yyyxxxzzz{{{wwwsssrrrwww||||||sssvvvhhhYYYUUUWWWnnn~~~uuulllhhhjjjnnnllldddqqquuulllhhhllluuuzzznnniiigggaaa[[[WWWSSSQQQNNNMMMOOORRRVVVYYYbbbeeehhhkkkmmmooorrrttttttuuuwwwyyyzzz{{{{{{zzztttuuuuuuvvvwwwxxxyyyyyyxxxyyyyyyxxxwwwwwwxxxzzzxxxzzz}}}xxxmmmcccWWWPPPQQQXXX___ccciiieeeccccccdddeeemmmuuu|||vvvqqqooonnnqqqqqqoookkkbbbVVVJJJCCC===>>>>>>???DDDNNN\\\eeellllllkkkhhhbbb]]]YYYWWWWWWQQQHHHBBB???@@@AAABBBJJJJJJKKKMMMNNNOOOPPPPPPSSSQQQRRRTTTTTTVVV]]]fffmmm{{{}}}~~~~~~|||{{{{{{|||{{{zzzyyyyyyzzzzzz{{{zzzxxxwwwuuuuuutttrrrpppooonnnmmmmmmmmmllljjjiiihhhiiiiiijjjkkkmmmooorrrtttuuuuuuuuuxxxyyyzzz|||}}}~~~~~~}}}zzzuuu\\\NNNJJJIIIJJJLLLXXX^^^fffkkknnnsss{{{}}}{{{||||||zzzxxxxxxzzz|||~~~~~~~~~|||{{{}}}|||{{{zzzzzzzzzzzz{{{wwwzzz}}}~~~vvvkkkdddYYYQQQLLLIIIEEEAAAAAA???===;;;<<>>;;;:::;;;;;;<<<>>>???@@@???===;;;;;;;;;<<<<<<===AAAJJJWWWccclllrrruuuyyy{{{|||||||||}}}~~~~~~~~~}}}}}}zzzzzzzzz{{{|||}}}}}}~~~}}}|||||||||}}}|||cccQQQHHHHHHJJJMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEEEEHHHJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEFFFGGGGGGHHHFFFKKKMMMUUUbbbkkk~~~|||~~~}}}{{{|||vvvxxxjjj[[[VVVVVVlllyyypppmmmqqqssseeeaaannn~~~tttgggkkktttxxxmmmiiigggaaa[[[WWWRRRPPPNNNMMMOOOSSSWWWZZZ```ccchhhlllnnnpppsssuuutttvvvxxxzzz||||||||||||wwwwwwwwwwwwwwwxxxxxxyyyxxxyyyyyyxxxwwwwwwxxxzzzxxx|||xxxmmm___UUUTTT[[[dddiiinnniiifffffffffiiiqqqzzzyyynnnhhhfffeeejjjllloooooojjj^^^PPPFFF>>>>>>>>><<<===FFFTTT```ggglllpppoooiiidddaaabbb^^^WWWMMMDDD???>>>@@@AAAJJJLLLOOORRRUUUVVVVVVVVVVVVTTTRRRRRRPPPPPPVVV^^^dddrrrvvvvvv~~~}}}{{{{{{{{{zzzxxxwwwwwwwwwxxxyyyyyyxxxwwwwwwvvvuuutttrrrqqqqqqppppppooonnnmmmlllllllllmmmnnnoooqqqtttwwwyyyzzzyyyyyy|||}}}wwwooo|||gggUUUMMMJJJJJJKKKTTT[[[dddjjjnnnttt}}}|||zzz{{{zzzxxxuuuwwwyyy{{{}}}~~~}}}|||{{{}}}{{{zzzyyyyyyyyyzzz{{{yyy|||{{{uuummmbbbYYYTTTPPPKKKHHHDDDBBB???>>>???CCCHHHKKKPPPSSSVVVXXXYYY[[[]]]___dddgggjjjkkklllmmmoooqqqnnnnnnnnnllljjjiiihhhhhh___^^^]]]\\\\\\]]]^^^___aaaaaaaaaaaa___]]]ZZZXXXTTTMMMGGGFFFGGGKKKRRR[[[aaannn{{{vvvlllaaa[[[XXXWWW[[[aaafffnnnvvv{{{}}}{{{qqqgggYYYMMMDDDDDDJJJLLLMMMNNNMMMNNNNNNLLLHHHCCC???===:::;;;::::::999:::===@@@BBBFFFMMMUUU[[[^^^``````XXXRRRKKKIIIJJJMMMNNNNNNTTTTTTSSSRRRQQQPPPOOONNNGGGDDD@@@===;;;;;;<<<===@@@AAAAAA@@@===:::::::::;;;;;;<<>><<<;;;;;;<<<;;;;;;BBBNNN]]]jjjqqquuuxxx{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{|||||||||{{{{{{yyy{{{|||{{{zzz|||rrr[[[LLLGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJLLLLLLKKKKKKLLLNNNLLLLLLKKKJJJJJJIIIHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDIIIJJJNNNVVV]]]ppp}}}www{{{wwwxxxjjj\\\VVVSSSfff||||||rrrrrruuuvvvzzz~~~}}}fffRRRNNN[[[pppoooooottt~~~vvvjjjgggfffaaa[[[XXXQQQPPPNNNOOORRRVVV\\\______ccchhhmmmppprrrtttvvvvvvwwwyyy{{{|||}}}}}}|||~~~{{{yyywwwwwwwwwwwwxxxyyyyyyxxxwwwwwwxxxzzz{{{~~~zzznnnhhhiiimmmqqqwwwssspppppppppqqqxxx|||nnnaaaWWWPPPMMMSSSWWW^^^fffjjjeeeZZZRRRAAAAAA???<<<:::<<>>;;;;;;:::999:::===CCCGGGOOOUUU]]]dddfffccc^^^ZZZPPPPPPOOOPPPSSSZZZbbbhhhooorrrvvvyyyyyywwwtttrrrccc^^^TTTKKKCCC@@@??????CCCDDDEEECCC@@@=========>>><<<<<>>:::888:::===???IIIRRR___iiipppsssvvvxxxvvvsssmmmbbbWWWNNNJJJIIILLLTTT^^^gggjjjeee^^^YYYSSSQQQQQQQQQMMMKKKOOOUUU\\\nnntttsssvvvtttssszzz~~~|||zzzyyyxxxyyyyyywwwvvvqqqqqqrrrtttvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyzzz|||}}}iiiyyyvvv```___fff}}}jjjXXXMMMKKKNNNPPPWWW```eeefffhhhlllqqqrrruuuzzzzzzyyyxxxyyy|||zzzzzzzzzzzz|||}}}}}}|||zzzxxxxxxzzz|||~~~{{{~~~yyysssoookkkggg^^^^^^]]]^^^aaadddhhhkkknnnpppsssuuuwwwzzz~~~}}}xxxvvvvvvrrrqqqooollljjjiiiiiiiiiiiijjjlllllljjjfffaaa^^^SSSMMMHHHFFFDDDAAABBBFFFGGGOOOZZZgggwww|||qqqfffaaa^^^[[[[[[]]]bbbjjjsssvvvtttmmm^^^QQQRRRPPPTTT[[[```ccchhhmmmqqqlllfff^^^VVVMMMFFFAAA======<<<;;;<<<@@@FFFJJJUUUZZZbbbggghhheee```\\\RRRTTTTTTVVVYYYcccoooyyy{{{~~~ssslll```TTTKKKEEEBBBBBBDDDEEEFFFDDDAAA???>>>??????<<<===DDDQQQaaammmsssvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{yyywwwuuutttwww{{{||||||lllVVVIIIEEEDDDDDDIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFHHHJJJLLLLLLLLLLLLIIILLLPPPRRRRRRPPPOOOOOOGGGHHHHHHIIIIIIJJJJJJKKKFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLLLLOOOMMMMMMRRRVVVjjjmmmdddjjjyyy{{{|||ppprrrggg[[[WWWUUUggg~~~|||nnnlllnnnlllmmmrrrvvvwwwuuummm]]]MMMKKKUUUhhh|||rrrpppsss|||tttiiifffeeeaaa[[[XXXTTTRRRPPPOOOPPPTTTXXX[[[___dddjjjnnnqqqrrrtttuuuwwwxxxzzz{{{{{{{{{zzzzzz~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{|||{{{yyyyyy{{{|||zzz{{{}}}{{{|||{{{zzz~~~{{{qqqfff[[[RRRMMMDDDFFFKKKSSS[[[\\\WWWRRRKKKEEE>>>999888:::;;;<<>>AAAHHHQQQWWW___aaaeeegggfffbbb\\\YYYZZZZZZ]]]aaaiiisss|||ooo]]]OOOGGGDDDDDDEEEGGGIIIIIIFFFCCC@@@???AAA===>>>FFFRRR]]]iiissszzz|||~~~}}}}}}~~~~~~~~~|||{{{xxxvvvuuuyyy{{{|||~~~xxxaaaUUULLLEEEDDDHHHKKKKKKIIIHHHHHHGGGHHHHHHKKKJJJIIIHHHIIILLLOOOQQQHHHEEEGGGLLLLLLHHHHHHLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKIIIIIIIIIJJJKKKGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMJJJNNNKKKJJJRRRYYYggg}}}~~~pppaaa]]]ooo|||vvvrrrrrrwwwzzzyyywwwwwwtttsssqqqkkk___XXX]]]fffvvvnnnkkkkkklllpppssssssqqqjjj\\\NNNJJJQQQbbbyyyrrrrrrtttzzzyyyllleeedddaaa[[[VVVTTTRRROOONNNOOOTTTXXX\\\```cccfffkkkppptttvvvxxxyyyyyyxxxyyyyyyzzz|||||||||yyyxxxyyyzzz||||||{{{zzzyyyxxxwwwwwwwwwyyyyyy|||}}}}}}~~~{{{yyyzzzyyywwwssslllbbbWWWPPPIIIEEECCCHHHQQQXXXYYYXXXQQQKKKCCC===;;;:::777555:::???FFFOOOYYYcccnnntttzzz{{{~~~}}}ppp```ZZZ^^^\\\^^^eeeqqqzzzwwwiii\\\XXXXXXUUUQQQLLLMMMQQQUUUdddsss|||yyy|||~~~yyytttpppqqqqqqoooppprrrpppnnnmmmqqqwww||||||zzz||||||||||||}}}~~~~~~}}}|||}}}yyytttOOO^^^sssqqq```SSSZZZpppmmm\\\SSSQQQNNNTTT\\\cccgggjjjnnnpppsssuuuxxxyyyzzz{{{|||~~~}}}{{{{{{|||~~~~~~~~~~~~}}}||||||{{{yyy{{{}}}}}}~~~~~~~~~wwwvvvvvvvvvwwwzzz}}}~~~}}}uuuooommmkkkddd___]]]]]]^^^```ccceeedddcccaaa\\\XXXTTTPPPLLLJJJIIIJJJEEEJJJNNNTTTbbbsss~~~uuuhhh___ZZZ[[[\\\\\\^^^```]]]YYYUUUTTTVVVXXX___gggqqqwwwjjj^^^SSSLLLGGGFFFDDDDDDHHHOOOVVVZZZcccbbbaaa```^^^]]]\\\[[[___```ccchhhpppxxxuuudddVVVMMMHHHFFFGGGJJJMMMNNNLLLGGGCCCAAAAAA===>>>GGGRRR^^^lllvvv}}}}}}}}}}}}~~~}}}}}}}}}|||{{{yyyxxxwwwzzz{{{}}}~~~|||ttt___TTTLLLEEECCCHHHKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGIIIKKKPPPTTTVVVPPPHHHCCCFFFHHHGGGGGGJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLQQQMMMMMMTTTZZZhhh~~~}}}nnn___YYYjjjzzzxxxsssnnnmmmrrruuuttttttvvvssssssqqqjjj___WWWZZZcccuuulllkkkkkkkkknnnppppppoooiii[[[MMMGGGNNN___vvv{{{oooooorrryyy{{{nnnfffdddaaaZZZTTTTTTRRROOOMMMOOOSSSXXX[[[aaacccgggkkkpppsssvvvwwwwwwxxxyyyzzz{{{|||}}}}}}}}}{{{yyyyyyzzz{{{|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||{{{wwwuuusssrrrqqqqqqnnnhhh___XXXKKKFFFAAACCCJJJQQQTTTTTTRRRMMMFFFAAA>>><<<:::777888<<>>:::999888888;;;CCCLLLSSScccggglllqqquuuxxxyyyxxxxxxvvvtttuuuvvvssslllfff]]]]]]ZZZSSSKKKEEECCCDDDJJJWWWeeekkkkkkggg___WWWRRRSSSTTTWWW]]]fffrrryyy}}}xxxqqqjjjeee___YYYUUUTTTTTTWWWaaakkkrrrssstttwww{{{}}}xxxpppiiiccc\\\TTTNNNGGGNNNYYYjjj|||bbbRRRKKKOOOggglllYYYYYYYYY]]]bbbhhhkkklllqqqsssuuuvvvuuuuuuvvvxxxyyyzzz}}}~~~~~~sssfffXXXPPPKKKFFFEEEGGGCCCEEEIIINNNXXXiii{{{xxxllleee___YYYVVVVVVZZZccclllsssrrrmmmeee[[[RRRKKKIIIBBBFFFKKKOOOTTT[[[dddkkkttt~~~uuunnnaaaaaabbbeeefffddd^^^XXXIIIGGGDDDBBBCCCGGGLLLOOOQQQSSSXXX]]]aaacccddddddfffggghhhgggeeeeeeggghhheeehhhkkklllhhhbbbZZZUUURRRUUU\\\dddhhheee]]]UUULLLIIIHHHLLLSSS___qqq~~~~~~~~~{{{{{{zzzyyyzzz{{{|||}}}{{{|||~~~}}}~~~{{{sssiiilllrrrzzz{{{yyy|||{{{uuusssvvvyyyzzzooo___RRRPPPNNNIIIHHHKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKPPPQQQKKKCCCBBBEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLNNNOOOQQQRRRSSSMMMRRRQQQRRRZZZ___lllwwwfff^^^pppxxxooojjjiiimmmxxxqqqhhhfffttt|||tttpppjjjfffgggdddWWWIIILLLOOO\\\rrryyyqqqggghhhkkkrrr||||||qqqjjjiiihhhbbb]]]WWWUUURRRPPPQQQTTTXXX[[[```ccchhhnnnqqqsssttttttsssuuuwwwzzz|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~|||||||||zzzzzz~~~~~~~~~{{{vvvnnneee\\\VVVLLLKKKKKKPPPYYYdddmmmrrrqqqmmmeee\\\UUUUUU[[[aaaeeeffffffaaaXXXNNNEEEAAA:::999777666777===EEEKKK[[[bbbgggjjjnnntttxxxyyyxxxtttpppnnnnnnlllgggddd``````]]]UUUKKKCCC??????@@@IIIRRRUUUUUUSSSNNNHHHFFFFFFFFFGGGLLLUUU___fffqqqwwwzzzxxxuuuppphhh```WWWSSSPPPPPPPPPUUU```llluuuuuuwwwyyy|||~~~|||sssnnnfff```[[[UUUMMMHHHHHHOOOZZZkkkqqqYYYIIIIII[[[mmmzzzccc```\\\]]]aaafffjjjkkkmmmppprrrtttttttttvvvwwwyyy{{{~~~uuuiii[[[TTTOOOJJJIIIKKKFFFHHHJJJNNNXXXiiiwwwkkkccc]]]]]]^^^^^^bbbhhhooonnnllleee\\\RRRKKKHHHCCCGGGMMMRRRXXX```jjjrrrvvv~~~|||uuuppphhhjjjlllkkkggg^^^VVVPPPEEEBBB???>>>>>>AAADDDGGGGGGKKKPPPWWW]]]bbbeeegggggghhhgggddd___]]]]]]^^^___dddiiimmmlllggg```[[[TTTWWW^^^gggmmmkkkccc\\\PPPMMMKKKMMMRRR]]]ooo~~~~~~|||{{{yyyyyyyyy{{{|||zzz{{{}}}~~~~~~}}}{{{~~~|||uuulllbbbdddjjjqqqtttrrrrrruuu|||zzz}}}~~~zzzwwwxxx{{{zzzkkk\\\OOOMMMLLLGGGGGGKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJKKKFFFLLLMMMGGGDDDEEEFFFDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOQQQRRRSSSOOOTTTRRRQQQWWW[[[fffzzz~~~zzzhhh^^^ooo}}}tttpppooovvv}}}pppkkkrrr}}}wwwpppkkkkkkhhh[[[MMMJJJLLLYYYqqqzzzjjjiiijjjqqqzzz~~~rrrllljjjhhhbbb]]]VVVTTTPPPNNNOOORRRVVVYYY___bbbhhhnnnrrrtttuuuuuutttuuuvvvxxxzzz{{{}}}}}}}}}~~~~~~~~~~~~}}}|||||||||||||||{{{||||||}}}}}}}}}}}}{{{{{{{{{}}}}}}|||zzzuuulllbbbXXXRRRJJJIIIHHHHHHMMMWWWeeennnyyyxxxtttllldddaaaeeejjjmmmppppppkkk```TTTIIIDDD>>><<<:::777666:::???DDDQQQ\\\eeegggjjjqqqwwwxxxyyytttnnnjjjiiigggeeeccccccccc```XXXLLLCCC>>>===:::???CCCBBBBBBBBB@@@<<<======<<<===@@@FFFOOOUUUaaaiiioooooommmhhh^^^TTTNNNKKKJJJKKKMMMRRR^^^kkksssuuuwwwzzz}}}~~~zzzuuuqqqnnnlllfff```YYYTTTPPPKKKEEE@@@IIIQQQ]]]ooodddOOOJJJRRR[[[tttpppjjjccc```bbbfffhhhiiijjjmmmppprrrssstttwwwxxxzzz}}}~~~yyymmm___XXXSSSNNNMMMNNNIIIJJJLLLOOOXXXjjjpppgggaaadddfffdddeeehhhnnnnnnlllfff]]]SSSKKKGGGFFFJJJOOOTTT[[[dddpppxxxvvv}}}~~~{{{{{{zzzxxxzzzzzzzzzzzzzzzwwwsssooonnnqqqssspppfffZZZPPPJJJDDDAAA>>>;;;:::<<>>:::888999===AAAJJJXXXdddgggiiipppvvvwww~~~yyyrrrnnnlllkkkjjjiiiffffffbbbZZZNNNDDD>>>===888;;;;;;888777999:::777888888888888:::???FFFKKKTTT^^^ffffffddd___TTTHHHHHHFFFFFFHHHJJJOOO\\\iiipppsssvvvyyy}}}vvvtttqqqlllhhhccc```^^^ZZZUUUNNNJJJGGGCCC===999MMMUUUeeezzzoooTTTGGGJJJQQQ```uuutttgggccccccccceeehhhlllmmmnnnnnnoooqqqvvvyyyzzzzzz{{{}}}|||{{{|||vvvrrriii```______ZZZSSSQQQNNNNNNRRRYYYhhh~~~zzzlllccchhhjjjeeecccfffkkknnnooohhh\\\PPPIIIGGGKKKKKKMMMQQQXXXaaaiiinnnqqqnnnjjjjjjkkkjjjhhhfffcccfffkkkoooqqqssstttvvvyyyyyyvvvnnnbbbVVVKKKFFF>>>?????????>>>>>>@@@BBBFFFGGGKKKWWWeeepppuuuvvvwwwppphhhaaa]]][[[XXXVVV[[[___fffmmmpppnnngggbbb[[[\\\aaajjjrrrrrrjjjaaaXXXPPPJJJLLLSSS^^^nnn|||~~~~~~~~~}}}}}}~~~|||zzzyyyxxxyyyyyy{{{zzz{{{~~~zzzvvvssswwwzzzyyyuuupppiiiccc___ccckkksssvvvsssqqqpppssssssttttttqqqnnnssszzzuuu```XXXOOOKKKKKKMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKFFFEEEEEEDDDEEEGGGIIIJJJMMMNNNOOOOOOPPPPPPOOOOOOPPPOOOPPPSSSUUUXXXbbblll}}}~~~mmmbbbmmm}}}}}}~~~pppooo~~~~~~~~~xxxtttkkkYYYJJJSSSWWWqqqyyyqqqhhhdddmmmyyytttlllhhheee```\\\SSSOOONNNQQQRRRRRRUUUZZZ[[[___dddjjjppptttvvvwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~}}}||||||}}}~~~}}}||||||~~~~~~{{{zzz|||yyyuuuqqqkkkbbbWWWOOOHHH???<<>>===888777666555555444555555555555555555666999???CCCLLLXXXaaa___XXXQQQLLLHHHEEEEEEDDDEEEGGGMMMUUUZZZgggkkkqqqvvvzzz~~~{{{sssnnngggccc^^^XXXSSSOOOMMMLLLFFFDDDAAA>>>;;;888666555RRRXXXfff{{{yyy[[[JJJHHHMMMTTTfff|||~~~qqqkkkiiigggggghhhkkklllmmmmmmnnnppptttxxxxxxyyyyyy|||}}}||||||zzzxxxrrrmmmlllkkkeee]]]XXXTTTRRRTTTZZZhhh||||||mmmdddfffiiieeedddhhhkkkmmmllldddYYYNNNIIIGGGIIIIIIKKKOOOTTTZZZ```cccaaa^^^[[[[[[\\\\\\ZZZYYYWWW\\\ccciiinnnrrrvvvyyyzzzyyytttlllaaaUUULLLGGGAAAAAABBB@@@???>>>@@@AAADDDEEELLLYYYjjjwww~~~zzzppphhhbbb\\\WWWSSSWWW[[[bbbjjjnnnmmmhhhccc___```dddlllttttttmmmeee[[[SSSMMMNNNTTT^^^mmmyyy~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{{{{||||||yyysssuuuvvvsssoookkkfffbbb```fffnnnwwwzzzxxxuuutttrrrqqqrrrttttttuuu}}}nnn]]]VVVNNNJJJKKKLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOPPPOOOPPPSSSUUUZZZdddooo|||uuugggnnn~~~sssqqq}}}yyynnn[[[LLLUUUYYYrrr{{{qqqhhhdddmmmyyyuuummmhhheee```\\\TTTPPPOOOQQQRRRRRRUUUYYY[[[___dddjjjppptttvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~}}}{{{yyywwwuuussspppkkkbbbWWWPPPMMMEEEAAAEEEFFFFFFOOO\\\nnn{{{xxxsssoooqqquuuvvvqqqeeeWWWMMMCCCBBB@@@>>><<<;;;;;;<<>>@@@???<<<:::777666555444bbbdddmmmdddMMMFFFHHHIIIUUUfffxxxyyysssoookkkiiijjjjjjkkkllllllmmmooosssvvvwwwwwwxxxzzz}}}~~~~~~}}}|||}}}}}}~~~}}}~~~~~~|||tttkkkccc^^^YYYYYY\\\gggxxx~~~pppeeefffgggfffggglllnnnnnnjjjaaaWWWNNNJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUQQQNNNLLLLLLMMMNNNNNNMMMPPPVVV___hhhooouuu{{{~~~~~~{{{tttkkkaaaVVVNNNJJJBBBCCCCCCAAA???>>>???@@@DDDGGGNNN\\\nnn|||zzzqqqhhh```XXXSSSRRRUUU\\\dddiiijjjgggdddcccdddgggmmmttttttnnnhhh___WWWQQQQQQUUU]]]jjjuuu|||~~~~~~}}}|||}}}}}}~~~}}}|||{{{{{{{{{{{{||||||}}}}}}zzzsssrrrqqqmmmhhhcccaaaaaaccckkkwww~~~zzzwwwvvvyyy|||yyyiiiYYYSSSMMMJJJKKKLLLLLLJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGIIIGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPNNNNNNQQQUUUZZZfffqqq}}}rrrsssyyysss}}}rrr___OOOXXX[[[ttt~~~qqqhhhdddlllyyywwwmmmiiieee```\\\WWWRRRPPPQQQRRRQQQTTTYYY[[[___dddjjjppptttvvvwwwzzzyyyyyyyyyyyyyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwqqqqqqqqqooojjjaaaWWWOOOKKKEEECCCFFFFFFEEEKKKUUUeeetttyyyqqqpppqqqsssssslll```WWWKKKIIIFFFBBB@@@???>>>>>>AAAGGGTTTdddnnnsssyyyyyyoooeee^^^[[[YYYZZZZZZUUUKKKAAA;;;999666666555444333333333333111222444444555777:::===@@@JJJRRRQQQLLLIIIFFFCCCAAAAAAAAABBBDDDHHHNNNSSS^^^bbbhhhnnnsssxxx}}}|||zzzxxxvvvrrrmmmfff___WWWOOOIIIBBB@@@>>>;;;999888777777888777666444333333333333rrrooosssjjjPPPEEEDDDEEEJJJTTTdddvvvyyyvvvsssnnnlllmmmkkklllmmmmmmmmmooosssvvvwwwxxxxxxyyy{{{~~~~~~}}}|||}}}~~~}}}|||{{{|||~~~}}}xxxwwwzzz}}}zzzqqqiiibbb___```fffsssssshhhfffhhhhhhlllqqqrrrooojjjaaaWWWPPPMMMMMMOOOPPPRRRSSSRRROOOMMMKKKHHHGGGFFFFFFGGGIIIJJJKKKQQQXXXcccmmmvvv}}}}}}uuulllcccZZZTTTPPPGGGHHHHHHFFFDDDCCCDDDEEEHHHJJJQQQ]]]lllyyyxxxoooeee\\\WWWMMMPPPUUU]]]cccffffffdddddddddfffkkkpppppplllggg```YYYSSSSSSVVV\\\fffpppwwwyyy|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}}}}~~~||||||~~~|||yyypppnnnmmmjjjddd^^^]]]```hhhtttwwwfffVVVRRRNNNLLLLLLMMMMMMLLLMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHFFFDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMKKKLLLOOORRRXXXdddppp~~~~~~vvv||||||tttbbbRRRZZZ\\\vvvrrriiidddlllxxx}}}~~~~~~xxxnnniiieeeaaa]]]YYYTTTQQQRRRRRRQQQTTTYYY\\\___eeekkkqqquuuwwwxxx{{{zzzzzzyyyyyyyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwtttnnnoooooommmggg^^^TTTNNNJJJGGGGGGKKKKKKJJJNNNUUU[[[kkkrrrnnnkkknnnrrrrrrllleee[[[VVVOOOHHHDDDAAA@@@@@@>>>AAALLL\\\jjjrrrxxx}}}}}}tttiii]]]TTTPPPOOOPPPQQQNNNGGG???:::777555555444333222222222222111333555555666777:::<<>>999777555444333222222111222222///111333444555666999;;;AAAIIIPPPPPPNNNMMMKKKGGG@@@BBBCCCDDDDDDGGGJJJMMMSSSWWW^^^ffflllsssyyy}}}}}}|||zzzvvvrrrnnnjjjhhh^^^YYYRRRKKKEEE???:::777555555444222111000000000////////////000111222333zzz}}}```KKK@@@???===>>>HHHSSS^^^iiirrrwwwttttttvvvtttnnnkkklllnnnnnnooonnnnnnppptttwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}yyy{{{|||{{{{{{{{{}}}~~~vvvrrrrrrsssssssssooopppqqqqqqsssvvv{{{zzztttooollloootttvvvzzz||||||yyyqqqkkkjjjjjjlllmmmhhhgggddd```\\\XXXUUUSSSZZZ[[[\\\[[[VVVPPPIIIDDD@@@AAABBBCCCDDDHHHMMMQQQWWWaaappp~~~}}}xxxrrrnnnnnnmmmkkkhhh______^^^[[[WWWTTTTTTUUUQQQSSSWWW^^^fffooowww{{{uuuggg[[[UUULLLLLLNNNRRRWWW\\\^^^___[[[\\\___bbbdddccc___\\\[[[VVVRRRTTTWWW\\\dddlllqqquuuzzz~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}||||||||||||zzzvvvssssssuuuyyy}}}|||yyypppllljjjiiiccc]]]cccnnn}}}kkk\\\SSSRRRQQQPPPOOOOOONNNNNNJJJJJJHHHGGGEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFHHHKKKMMMPPPZZZddduuu~~~{{{{{{tttuuupppaaaTTT[[[]]]wwwyyynnnfffkkkttt{{{}}}~~~wwwmmmhhheeebbb^^^\\\VVVRRRRRRRRRRRRUUU[[[___ccchhhnnntttxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{|||||||||{{{{{{}}}~~~~~~}}}|||yyywwwuuutttpppjjjaaa[[[WWWUUUZZZ\\\```bbb```\\\YYYXXX\\\ggguuuvvvllljjjqqq}}}|||nnnaaaWWWPPPIIIEEECCCAAACCCMMMVVV^^^fffmmmuuuwwwwwwqqqfffXXXMMMFFFBBBBBBBBBAAA???<<<999777555555444333222222222222...///111222333555999<<>>;;;;;;@@@FFFLLLWWWbbbhhhiiimmmrrrrrrnnnlllmmmmmmnnnnnnnnnnnnooosssvvvwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~zzz|||}}}}}}|||}}}~~~|||ttthhhbbbaaaccccccbbbbbbffflllqqqvvv{{{yyyrrrppprrrtttxxx{{{{{{~~~|||uuunnniiifffdddbbb```aaabbbddddddbbb```]]]```aaabbbaaa\\\UUUNNNIIICCCEEEFFFGGGIIINNNTTTYYYaaalllzzzyyyuuusssuuu{{{wwwvvvsssnnnhhhcccaaaaaa___```bbbdddggglllrrruuu{{{wwwjjj^^^XXXOOONNNMMMOOOSSSWWWZZZ[[[XXXZZZ^^^aaabbb___[[[XXXXXXTTTRRRUUUZZZ^^^fffnnnrrrvvv}}}~~~|||}}}~~~~~~~~~}}}|||{{{||||||{{{{{{zzzvvvrrrnnnooorrrwww}}}vvvnnniiihhhbbb```kkk{{{vvveeeVVVQQQRRRRRRPPPOOOMMMMMMMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHKKKLLLMMMUUU]]]jjj|||tttvvvzzzssstttpppcccSSSZZZ\\\vvv}}}pppgggjjjssszzz~~~}}}vvvlllgggeeebbb___\\\VVVRRRRRRRRRRRRWWW]]]aaadddjjjpppvvvzzz|||}}}zzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{|||}}}}}}zzz{{{|||{{{zzzzzz|||~~~}}}}}}}}}}}}~~~~~~~~~{{{xxxrrrjjjbbb^^^^^^```ccchhhnnnooommmiiidddaaagggmmmuuuvvvooosss{{{pppeeeXXXPPPHHHDDDCCCFFFKKKQQQZZZcccmmmqqqtttqqqgggZZZMMMFFFAAA@@@>>>======;;;:::999666555444333333222222222000111222333444888===AAAHHHPPPVVVWWWVVVSSSMMMFFF@@@BBBDDDEEEEEEEEEGGGHHHGGGLLLTTT]]]eeelllsssxxxyyyyyyxxxwwwuuusssqqqpppkkkiiieee```ZZZUUUPPPMMMAAA>>>;;;888777666444222222222222333333222222111111111000000000111111222sssttt}}}zzz^^^KKKAAA<<<;;;>>>>>>@@@JJJVVVZZZ]]]eeemmmpppnnnmmmppplllmmmmmmmmmmmmnnnrrruuuuuuvvvwwwyyy{{{|||||||||zzzzzz{{{|||}}}~~~{{{}}}~~~~~~~~~wwwmmm```XXXVVVXXXXXXWWW[[[aaajjjrrryyywwwssssssrrrwwwzzz{{{~~~~~~wwwooogggbbb]]]YYY]]]___ccciiilllllljjjgggfffggghhhfffbbb[[[TTTPPPIIIKKKMMMNNNPPPUUU\\\bbbnnnxxx{{{xxxvvvwww}}}}}}vvvsssrrrmmmmmmllljjjiiijjjmmmpppsssyyyyyymmmccc^^^QQQOOOMMMMMMQQQTTTWWWXXXWWWZZZ^^^aaaaaa^^^ZZZVVVWWWSSSRRRWWW\\\aaaiiippptttxxx||||||}}}~~~~~~}}}{{{{{{|||{{{zzzzzzxxxuuuoookkklllooovvv~~~zzzpppiiifffaaaaaaqqqtttcccTTTPPPQQQQQQPPPNNNLLLKKKKKKFFFFFFEEEDDDDDDCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBEEEHHHIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGIIILLLLLLLLLRRRZZZccczzzzzzkkkmmm~~~{{{xxxtttvvvsssfffRRRZZZ\\\vvvrrrgggiiirrrzzz~~~|||uuukkkgggeeeccc```\\\VVVRRRRRRRRRSSSXXX^^^bbbfffkkkqqqwww{{{}}}~~~yyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}zzz{{{|||{{{zzz{{{|||~~~{{{{{{{{{{{{|||}}}~~~~~~~~~{{{tttjjjcccaaaeeeiiilllttt{{{~~~{{{vvvrrrppprrrwww~~~tttvvvwwwggg[[[LLLGGGCCCCCCDDDHHHRRR]]]fffkkkppppppgggZZZMMMEEE@@@???<<<;;;;;;;;;::::::666666555444333333333333444555555666888===CCCGGGMMMUUU[[[\\\[[[WWWOOOGGG@@@BBBDDDEEEDDDDDDEEEGGGDDDIIIQQQZZZbbbjjjqqquuuvvvvvvuuussspppnnnllljjjcccaaa]]]XXXRRRKKKGGGDDD<<<:::777666666555444222000000111333333444444444222222111000000000000111rrreeecccfffjjjuuuiiiQQQBBB<<<:::??????===AAAJJJPPPUUU^^^fffkkkmmmmmmllljjjkkkmmmoooqqqrrrssssssttttttuuuvvvwwwyyy{{{||||||zzzyyy{{{yyyfffVVVRRROOOJJJKKKRRRTTT^^^kkksssvvvzzzyyyvvvxxxxxxyyy{{{|||}}}~~~yyypppfff___]]]^^^aaadddjjjssszzz~~~~~~}}}rrrpppmmmllljjjeee]]]WWWPPPVVV[[[]]]^^^cccmmmvvvzzzvvvvvvwww{{{yyyxxxooojjjmmmrrrrrrppppppvvvwwwyyyzzzwwwqqqhhhbbbYYYUUUPPPPPPSSSVVVXXXWWWUUUXXX]]]``````\\\XXXUUUTTTUUUUUUWWW[[[bbbkkkqqqvvv}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}|||yyytttpppmmmmmmhhhooowww}}}xxxlllddd^^^eee~~~mmm^^^TTTNNNOOOPPPPPPNNNKKKGGGEEEIIIHHHFFFDDDBBBAAA@@@???CCCCCCCCCCCCCCCCCCBBBBBBFFFGGGIIIIIIIIIFFFCCCBBB@@@@@@AAAEEEIIIIIIEEEAAACCCFFFJJJLLLLLLKKKLLLLLLDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOTTTWWW___yyy{{{|||yyyoooeeennnwwwvvvvvvssswwwsssddd```TTTZZZnnnsssiiiiiipppvvv{{{yyynnnhhhdddaaa___YYYVVVSSSSSSRRRQQQUUU[[[___cccjjjooorrrtttvvvwwwyyyyyyzzzzzz{{{||||||}}}xxxxxxyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxyyyyyyzzz{{{~~~|||{{{|||}}}~~~uuummmkkkooosssvvvzzz~~~|||~~~iii]]]RRRFFFAAAAAACCCJJJQQQ___eeemmmpppkkk```UUUNNNAAA@@@>>>===<<<<<<<<<===777666555555444444444444444444555666999>>>EEEJJJRRRWWW]]]^^^ZZZSSSMMMJJJEEEDDDDDDEEEFFFDDDAAA???BBBEEEKKKTTT___iiinnnqqqqqqpppooonnnlllhhhbbb^^^[[[VVVPPPJJJEEEBBB>>><<<;;;;;;999888666666555555111111111111111111111111333222111111000111111111ooo]]]VVVVVVXXX```lll}}}rrr[[[FFF===999<<<<<<999<<>>>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@BBBFFFIIIHHHEEEAAADDDGGGJJJLLLLLLLLLLLLMMMEEEFFFHHHIIIJJJJJJIIIIIIFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJMMMQQQTTT\\\sss~~~}}}|||}}}}}}uuujjj^^^hhhxxx~~~}}}tttnnnooosssttt||||||ooo^^^RRRVVViiisssiiijjjrrrwww|||zzznnngggdddaaa___[[[WWWTTTTTTRRRQQQUUU[[[___ccciiinnnqqqsssuuuvvvxxxxxxyyyzzz{{{{{{||||||zzzyyyxxxzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzz}}}|||{{{zzz{{{|||~~~yyyrrrqqquuuzzz}}}~~~}}}fffZZZLLLDDD@@@@@@EEEKKKUUU[[[eeelllkkkdddYYYQQQGGGDDDAAA>>>===<<<:::888777666555444333333333444444555777999;;;@@@EEEJJJOOOUUU\\\^^^[[[TTTMMMJJJFFFEEEFFFFFFGGGEEEAAA>>>AAADDDIIISSS]]]gggmmmooopppnnnmmmllljjjfff```\\\VVVRRRKKKEEEAAA>>>;;;999888777666555444444333444222222222222222222222222333222222111111111111111oooYYYLLLIIIKKKOOOZZZlll}}}hhhMMMBBB::::::999666888???AAADDDKKKVVVbbbiiikkkjjjjjjkkkmmmooopppqqqrrrrrrnnnooooooqqqsssuuuvvvwwwxxxwwwxxx{{{~~~}}}wwwuuutttuuu{{{wwwgggYYYSSSOOOKKKLLLRRRPPPYYYdddlllqqqwww~~~wwwvvvzzz|||~~~wwwnnniiihhhiiipppvvvxxxnnneee___bbbiiiuuu{{{wwwtttqqqnnnkkkjjjnnnvvvtttlllhhhlllsssvvvxxxzzzvvvvvvuuuvvvvvvuuurrrpppmmmggg___ZZZYYYXXXVVVTTTUUUVVVYYYZZZ[[[YYYWWWUUUUUUTTTSSSSSSUUU\\\eeekkkuuu|||~~~~~~~~~}}}{{{vvvpppkkkiiiiiijjjnnnqqqttt{{{sssgggaaa```jjjvvveeeWWWOOOMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFEEECCCBBB@@@??????CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCCAAA???AAABBBDDDGGGIIIHHHDDDAAAEEEGGGJJJLLLLLLLLLMMMNNNGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKOOORRRZZZmmm}}}{{{yyy|||sssgggYYYbbbrrr|||ssspppjjjdddhhhoootttxxx^^^PPPQQQbbbvvv~~~rrriiikkksssxxx|||~~~{{{nnngggdddaaa```\\\XXXUUUTTTRRRPPPSSSYYY^^^bbbhhhllloooqqqssstttvvvvvvwwwxxxyyyzzz{{{|||{{{yyywwwwwwxxxxxxxxxvvvwwwvvvvvvvvvvvvwwwwwwxxx{{{zzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~yyyzzz~~~xxx{{{ssseeeUUUJJJBBB>>>???DDDHHHMMMXXXccciiihhh```XXXNNNIIICCCAAABBB@@@<<<777888777666444444444444555444777:::===???BBBEEEHHHKKKQQQZZZ___]]]VVVOOOJJJGGGGGGGGGHHHHHHEEE@@@<<<@@@BBBGGGPPP[[[dddiiikkkmmmkkkjjjhhhfffccc]]]ZZZRRRNNNHHHBBB???<<<999777666666555444444444444444222222222222222222222222333333222111111111111111qqq[[[LLLHHHJJJKKKSSScccxxxtttVVVHHH<<<:::999666777===???@@@EEEOOOZZZcccfffeeeiiijjjlllnnnooopppqqqqqqllllllmmmooopppsssuuuvvvuuuvvvxxx{{{~~~|||xxxvvvnnnlllkkklllrrr{{{|||ooobbb[[[UUUQQQQQQUUUTTT[[[eeemmmsssyyywwwpppqqqvvvzzzwwwttttttuuu}}}uuunnnjjjlllsssyyyqqqkkkgggdddbbb^^^cccmmmzzzrrrkkkggglllsssxxx||||||zzzxxxxxxyyyzzzyyyxxxuuuooogggaaa___^^^[[[YYYTTTUUUWWWYYYYYYYYYXXXXXXXXXWWWUUUSSSTTTYYYaaagggqqqyyy~~~{{{zzzwwwsssnnnkkkjjjkkknnnpppqqqrrryyy}}}oooccc^^^___iiirrraaaTTTMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@BBBCCCFFFHHHIIIGGGDDDBBBDDDFFFIIIJJJJJJJJJKKKMMMGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJLLLOOORRRYYYiii}}}~~~|||~~~vvvkkkYYYaaaqqqxxxmmmhhhfff```dddkkkqqqzzz```PPPNNN[[[mmm|||qqqhhhjjjrrrxxx{{{~~~~~~~~~}}}ooohhhdddaaa```\\\WWWTTTSSSPPPMMMQQQVVV\\\```eeejjjllloooqqqsssuuuuuuvvvwwwxxxyyyzzzzzzyyywwwttttttuuuwwwwwwvvvuuuuuuuuuttttttuuuvvvvvvxxxxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{|||~~~{{{{{{wwwtttwww{{{|||mmm\\\OOOEEE>>>===@@@@@@BBBJJJWWWccchhhfffbbbUUUNNNHHHGGGIIIHHHBBB<<<:::999777666555666777888777:::>>>AAABBBCCCDDDEEEHHHOOOYYY``````ZZZRRRLLLHHHHHHIIIIIIIIIEEE@@@<<<>>>@@@EEENNNXXX```eeegggiiihhhfffeeeccc```[[[XXXQQQMMMGGGCCC@@@===;;;999777777666666666666666777333333333333333333333333333333222111111111111222{{{~~~{{{mmmZZZKKKGGGIIIJJJQQQ^^^qqq```NNN===:::999666666;;;<<<===@@@IIITTT^^^ccceeehhhiiijjjlllmmmnnnnnnooojjjjjjkkkmmmoooqqqsssuuurrrtttxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwrrrnnnfffeeedddffflllttt}}}yyynnnfff___YYYWWWXXX[[[```hhhnnnttt{{{zzztttnnniiikkkqqqwww~~~yyytttrrrrrryyytttjjjbbb\\\XXXUUURRRWWW```lllyyysssllliiimmmsssyyy~~~~~~~~~wwwnnngggdddaaa]]]ZZZSSSTTTVVVXXXZZZ[[[[[[[[[YYYXXXVVVTTTTTTWWW]]]bbbnnnvvv~~~zzzyyyuuupppllljjjjjjlllqqqrrrrrrsssyyy|||xxxjjj^^^[[[]]]fff{{{mmm^^^RRRLLLFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEHHHIIIIIIFFFDDDBBBBBBDDDFFFGGGGGGHHHIIIKKKGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGIIIJJJJJJIIIIIIKKKNNNQQQVVVddd}}}uuuwww~~~zzzqqq\\\cccqqqvvvjjjdddddd^^^aaahhhnnn}}}zzzdddRRRMMMVVVfff||||||pppgggiiipppvvvzzz}}}~~~~~~~~~~~~ppphhhdddaaa___ZZZUUURRRPPPMMMKKKNNNSSSZZZ^^^cccgggjjjmmmpppsssttttttuuuuuuvvvvvvwwwwwwuuusssrrrrrrtttvvvwwwwwwuuuttttttsssssstttttttttvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxzzz|||}}}wwwqqqoooxxxwwwooommmllltttzzzmmm]]]RRRGGG???<<<>>>>>>===@@@JJJXXXcccggghhh\\\VVVPPPNNNPPPOOOHHHAAA<<<:::999777777999;;;<<<>>>AAAEEEFFFEEEDDDCCCCCCFFFMMMXXX```bbb]]]UUUNNNHHHHHHHHHIIIHHHEEE@@@<<<===???DDDLLLUUU]]]bbbcccfffdddcccbbbaaa___[[[XXXQQQMMMHHHCCC@@@>>><<<:::888777777666666666777777444444444444444444444444444333333222111222222222iiimmmmmmdddSSSFFFBBBCCCFFFNNN\\\mmmlllVVVAAA:::999555555888666888===DDDNNNYYYccciiifffgggiiijjjkkklllllllllggghhhiiikkkmmmppprrrsssqqqtttxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxrrrllliiibbbbbbbbbdddiiipppvvvzzz~~~zzzuuuqqqqqquuu{{{}}}{{{zzz}}}zzzssskkkeeeaaa```cccfffkkkqqqvvv}}}|||zzz{{{uuupppmmmiiifffjjjpppvvv~~~|||yyyxxxyyy~~~yyyoooddd\\\UUUOOOLLLJJJNNNUUU]]]gggrrr|||vvvoookkknnnsssxxx~~~sssjjjeee```[[[WWWOOOQQQTTTXXXZZZ\\\]]]^^^XXXXXXXXXWWWWWWZZZ^^^bbbnnnwww~~~|||{{{zzzxxxtttooojjjiiikkkmmmssstttuuuwww}}}xxxrrrdddZZZYYY]]]dddsss|||yyyiii[[[PPPKKKDDDDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCFFFJJJKKKIIIFFFDDDCCCAAACCCEEEEEEEEEFFFHHHJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFFFFFFFFFFHHHLLLOOOSSS___xxx}}}{{{zzzyyyyyy|||}}}nnnpppwwwaaafffrrrwwwjjjcccaaa[[[^^^eeelll{{{{{{dddRRRKKKRRR```wwwrrrggghhhooouuuyyy}}}~~~qqqjjjeeeaaa^^^XXXSSSPPPNNNLLLIIILLLRRRWWWZZZ```dddhhhlllpppsssttttttttttttttttttttttttsssrrrqqqrrruuuwwwwwwvvvuuuttttttsssssssssssstttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{~~~}}}uuunnnhhhfffmmmvvvwwwllleee```eeeooo{{{ssshhh\\\SSSJJJAAA======???<<<<<>>===???CCCJJJSSS[[[___```cccaaa`````````___]]][[[SSSNNNIIIDDDAAA???<<<;;;777777666555555555555555555555555555555555555555444444333222222222222222\\\```bbb\\\QQQGGGDDDDDDDDDPPP```rrr|||cccIII@@@===888555777444888===BBBHHHRRR___hhheeeeeeggghhhiiiiiijjjjjjdddeeefffhhhjjjmmmoooqqqppptttyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyytttnnnhhheeecccdddeeehhhlllqqquuuxxx|||xxxrrrmmmkkkmmmqqqtttwwwwwwvvvuuuvvv{{{{{{vvvqqqnnnmmmnnnqqquuuzzz|||wwwtttrrrnnnlllllljjjiiimmmssszzzyyytttlllddd]]]UUUNNNJJJHHHJJJNNNSSSXXXaaakkkrrr}}}zzzsssnnnooorrrvvv~~~}}}rrriiiccc^^^YYYUUUJJJMMMRRRWWW[[[]]]^^^^^^YYYZZZ]]]___```cccgggkkkrrr{{{}}}{{{yyyxxxvvvtttssspppmmmkkkmmmqqquuuxxxzzz|||xxxjjj^^^VVVYYY___dddooo{{{xxx}}}ttteeeWWWNNNIIIDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHKKKLLLIIIEEECCCCCCBBBCCCEEEEEEEEEFFFHHHKKKIIIHHHGGGGGGGGGGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEEEEFFFHHHLLLOOOTTT^^^vvv}}}zzzwwwtttqqqxxx{{{vvvkkknnn~~~gggjjjuuuzzzmmmfffbbb[[[]]]ccciiiyyyxxxaaaOOOGGGNNN\\\tttuuuiiihhhnnnuuu{{{}}}rrrkkkeee```\\\WWWRRROOONNNLLLIIIMMMSSSTTTXXX]]]bbbfffkkkpppttttttttttttsssrrrrrrqqqqqqsssrrrrrrtttuuuvvvuuusssuuuuuutttsssssssssssssssssstttuuuuuuvvvvvvuuuuuuuuuvvvxxxzzz|||}}}~~~~~~~~~|||rrrhhhbbb^^^]]]aaahhhqqq~~~zzznnnccc[[[]]]eeepppzzz~~~|||pppggg^^^XXXQQQHHHBBBBBB???===;;;===CCCLLLVVV\\\[[[ZZZYYYYYYZZZXXXUUUSSSKKKJJJHHHHHHJJJMMMQQQTTTVVVWWWWWWTTTOOOIIIEEECCCDDDIIIRRR[[[```]]]UUUNNNHHHFFFEEEDDDDDDDDDBBB@@@===>>>BBBJJJRRRYYY]]]^^^aaa```______``````___^^^WWWSSSMMMHHHEEEBBB???>>>:::999888666666555555555666666666666666666666666444444333222222222222333WWWZZZ]]]ZZZSSSMMMKKKLLLFFFTTThhhzzznnnRRRFFFAAA<<<888888666;;;???AAACCCKKKYYYdddddddddfffggghhhhhhhhhhhhbbbbbbdddfffhhhkkkmmmoooppptttzzz|||||||||~~~|||xxxrrrlllfffcccggghhhjjjmmmqqquuuxxxyyy|||yyytttooollllllnnnooorrrrrrrrrrrrtttzzz{{{uuuvvvxxx{{{|||wwwuuuooollllllmmmmmmmmmqqqwww~~~~~~vvvrrrmmmgggaaaZZZRRRNNNHHHJJJLLLMMMQQQXXXbbbjjjyyy|||uuupppppprrruuu}}}xxxnnngggbbb___ZZZWWWGGGJJJPPPVVVZZZ]]]^^^^^^[[[^^^cccgggjjjnnnrrruuuvvv}}}}}}|||zzzxxxvvvtttssskkkkkkkkkkkkmmmrrryyy~~~{{{eeeZZZUUUZZZaaaeeennnxxxyyy~~~zzz}}}~~~pppbbbUUULLLHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDHHHLLLLLLIIIEEECCCCCCCCCDDDEEEFFFFFFGGGIIILLLKKKJJJIIIHHHHHHHHHIIIJJJFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJNNNRRRXXX```vvv}}}xxxuuujjjppprrruuu{{{rrriiinnnmmmoooxxx~~~rrrkkkfff^^^^^^bbbggguuu|||ttt\\\KKKDDDKKKZZZrrrxxxkkkiiiooovvv|||}}}ssslllfff```[[[WWWSSSPPPOOOLLLJJJNNNTTTRRRVVV[[[aaafffkkkppptttuuuuuutttsssqqqppppppoootttttttttuuuvvvuuusssqqqvvvuuutttsssssssssssssssssstttuuuuuuvvvvvvuuuuuutttvvvxxx{{{|||}}}}}}}}}yyy~~~~~~tttiii^^^YYYVVVUUUXXX]]]eeesss}}}rrrgggZZZ[[[```jjjsssvvvvvvuuuqqqjjjccc___XXXOOOHHHGGG>>>===<<<;;;>>>EEENNNTTTRRRTTTWWWZZZ\\\]]]^^^^^^UUUTTTSSSSSSUUUZZZ^^^aaa______]]]YYYRRRKKKGGGEEECCCHHHPPPYYY^^^[[[SSSLLLHHHEEECCCBBBCCCCCCBBBAAA===???BBBIIIRRRXXX\\\^^^```___^^^___aaabbbaaa```\\\XXXRRRMMMIIIFFFDDDBBB===<<<;;;999888777777777777777777777777777777777555444333333222222333333QQQVVV]]]aaaaaa\\\TTTOOOKKK[[[ppphhhOOO@@@::::::;;;555444777;;;>>>EEERRR___eeedddcccdddeeefffeeedddhhhgggeeedddeeehhhkkkmmmppptttxxx{{{|||}}}~~~}}}yyyuuurrrpppppppppqqqrrrssstttvvvwwwyyyzzz|||zzzvvvqqqlllkkklllnnnkkknnnrrrvvvzzz~~~~~~}}}wwwppprrrqqqqqqrrrvvvzzz|||}}}}}}zzztttuuuuuussslllaaaVVVOOOOOOKKKIIIKKKNNNSSS[[[dddqqqzzz~~~vvvpppnnnmmmnnnttt{{{}}}ttthhh```]]]\\\YYYVVVNNNLLLKKKMMMQQQUUUYYYZZZ]]]aaahhhooovvv{{{}}}~~~zzzuuutttvvvuuuqqqmmmiiihhhfffgggkkktttwww```ZZZUUUWWW]]]eeelllqqqsssuuu{{{|||~~~~~~qqqeeeYYYMMMFFFEEEEEEFFFHHHIIIIIIHHHGGGEEEHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIGGGEEECCCBBBEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFGGGGGGGGGJJJMMMPPPVVVaaauuu}}}xxxrrrsssnnnlllqqqkkkgggnnnlllqqqsss|||xxxnnnmmmhhhdddfffmmmrrrqqqnnn^^^OOOHHHKKKVVVoootttnnnooouuuzzz~~~sssllliiiccc]]]VVVTTTPPPKKKHHHIIILLLOOOSSSWWW\\\aaaeeeiiimmmpppsssssssssrrrqqqpppnnnnnnrrrrrrsssssssssrrrpppooowwwvvvuuutttttttttttttttxxxvvvtttsssrrrsssuuuvvvxxxwwwwwwxxxyyy{{{}}}|||yyypppccc___ZZZVVVVVVWWWXXXXXX```fffooozzz|||rrriii___```dddlllssswwwwwwtttppplllhhheeeaaaZZZQQQJJJHHHFFFBBB>>>;;;<<<@@@CCCKKKMMMQQQVVV\\\aaadddfffeeefffgggiiijjjjjjjjjjjjfffbbb[[[UUUPPPKKKGGGCCCBBBFFFMMMSSSUUUSSSPPPMMMJJJGGGBBB???@@@AAABBBBBB>>>@@@DDDIIINNNRRRTTTVVVZZZ[[[\\\]]]___aaabbbcccbbb^^^WWWSSSPPPMMMIIIFFFAAAAAA???===;;;999777666777777777666666555555555777666555666777777555333ZZZ```hhhooooooiii```YYYZZZgggzzzyyy___JJJ>>>::::::777666888;;;===BBBMMMYYYdddddddddeeefffggggggffffffeeeddddddeeegggjjjkkknnnrrrwwwzzz{{{|||~~~~~~{{{xxxwwwwwwwwwyyyzzz{{{|||{{{{{{{{{{{{zzzxxxvvvrrrooonnnqqqsssrrruuuyyy|||zzztttssssssuuuyyy~~~{{{xxxwwwxxxzzzyyysssjjj^^^WWWRRRMMMIIIJJJLLLPPPXXXaaapppyyy|||uuuooolllkkkkkkpppvvv{{{~~~zzzrrrhhhbbb```___\\\ZZZQQQOOOLLLKKKNNNSSSXXX[[[___dddlllvvv~~~}}}zzzvvvqqqpppqqqqqqnnnjjjiiihhhggghhhnnnyyyppp```___^^^bbbhhhmmmqqqtttqqqrrruuuzzz{{{yyyzzz~~~xxxiii^^^TTTKKKFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGKKKLLLLLLLLLKKKIIIFFFEEEFFFGGGHHHIIIJJJIIIIIIHHHJJJIIIGGGEEEDDDEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJNNNRRRUUU```ttt~~~wwwyyyssssssxxxqqqlllrrrsssuuusss}}}tttrrrlllggghhhmmmpppnnnjjjWWWJJJEEEHHHQQQkkkxxxqqqrrrwww}}}tttmmmjjjddd]]]VVVTTTPPPKKKHHHHHHKKKNNNSSSVVV\\\aaaeeeiiimmmppprrrrrrrrrrrrqqqpppooonnnrrrsssssstttsssrrrqqqpppvvvuuuttttttssssssssstttvvvvvvtttssssssssstttuuuuuuvvvxxxzzz{{{|||||||||{{{~~~ssskkkbbb```]]][[[ZZZZZZXXXVVVZZZ^^^gggqqqxxxwwwqqqkkkccceeeiiipppvvvxxxuuuqqqnnnllliiihhhgggaaaYYYRRRLLLIIIDDD>>>::::::;;;===@@@CCCIIIPPPYYYbbbiiillllllnnnppprrrsssrrrpppnnneee```XXXQQQLLLGGGCCCAAAAAADDDJJJOOOQQQPPPMMMKKKJJJFFFBBB@@@@@@AAABBBBBB???@@@CCCFFFJJJNNNQQQSSSWWWXXXZZZ\\\___aaacccdddfffbbb\\\XXXVVVSSSOOOLLLGGGEEECCC@@@===;;;:::999999999888888777777777777888777555555666666555444gggnnnwww|||rrrjjjeeennnqqqWWWDDD<<<999:::888888:::;;;>>>GGGQQQ```aaaccceeefffgggggggggddddddccccccdddfffhhhjjjlllpppuuuyyy{{{|||~~~~~~}}}xxxxxxwwwtttssstttwwwzzz{{{~~~zzzyyyzzz~~~~~~{{{xxxwwwyyy{{{~~~uuujjjcccYYYRRRLLLKKKLLLOOOVVV^^^mmmwww|||uuuooommmkkkiiilllpppssswwwzzz|||xxxrrrlllhhhgggfffdddbbb[[[WWWQQQMMMNNNTTT\\\aaabbbfffoooyyy}}}zzzzzzvvvrrrqqqrrrrrrooolllhhhggggggjjjrrrzzzjjj\\\```fffmmmrrruuuvvvvvvvvvtttuuuwwwxxxxxx|||ooo]]]TTTOOOIIIEEEDDDEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKLLLMMMLLLJJJGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFIIINNNRRRUUU___sss~~~{{{|||yyyqqqvvv~~~{{{xxxpppzzzxxxrrrlllkkkmmmmmmjjjfffRRRFFFCCCFFFMMMfff|||tttsssxxx~~~wwwnnnkkkeee^^^UUUSSSPPPKKKGGGGGGJJJLLLRRRVVV[[[```dddhhhmmmpppqqqrrrrrrrrrqqqppppppooosssssstttttttttsssrrrqqqttttttsssrrrrrrrrrssssssuuuuuutttttttttsssssssssrrruuuxxx{{{||||||zzzyyy{{{wwwmmmhhhffffffffffffeeeaaa[[[WWWUUUWWW^^^gggppptttssspppjjjlllpppvvv{{{zzztttooojjjiiijjjlllmmmjjjddd^^^TTTPPPIIIBBB===:::888888777:::@@@HHHRRR]]]eeejjjooorrrvvvxxxxxxuuupppmmm```ZZZRRRKKKEEEBBB???===???AAAFFFJJJLLLKKKJJJIIIGGGDDDAAA@@@AAABBBCCCCCC@@@@@@@@@BBBEEEHHHLLLNNNRRRTTTVVVZZZ^^^aaadddeeehhhddd```]]][[[XXXVVVSSSPPPNNNJJJFFFCCC@@@???>>><<<;;;;;;:::::::::::::::;;;888666555555666555444vvv{{{~~~tttwwwbbbKKK???;;;;;;888777999:::;;;BBBJJJXXX[[[___cccdddeeeffffffddddddeeeeeefffhhhiiiiiilllooouuuyyy{{{|||~~~||||||{{{zzzyyyzzz}}}|||yyyxxxxxxwwwuuuxxxxxxvvvuuuwww|||||||||zzzxxxvvvvvvzzz}}}wwwooodddZZZQQQNNNNNNQQQXXX___jjjuuu}}}wwwsssqqqnnnjjjjjjnnnppptttwwwzzzzzzwwwsssrrrrrrrrrqqqooojjjddd\\\UUUSSSYYYcccjjjgggiiinnnvvv~~~|||zzzzzzwwwtttrrrrrrrrrpppnnngggggggggkkkuuutttfffYYYcccooowww}}}~~~|||~~~{{{iiiUUUMMMKKKIIIFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFIIIJJJJJJHHHEEECCCEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEHHHMMMQQQUUU___rrr~~~sssuuuvvv|||vvvlll}}}|||wwwqqqnnnmmmlllgggcccSSSGGGDDDGGGKKKaaa}}}uuusssvvv|||xxxppplllfff___UUUSSSPPPKKKGGGFFFHHHJJJQQQUUUZZZ___dddhhhmmmpppqqqrrrrrrsssssssssrrrrrrssssssssssssssssssssssssssssssrrrqqqqqqrrrrrrrrrsssttttttttttttsssrrrrrrrrrtttwwwyyyzzz{{{zzzyyyzzz~~~zzzqqqlllkkkppprrrtttvvvtttmmmccc]]]VVVVVVZZZbbbkkksssvvvvvvppprrrwww}}}xxxrrrgggggghhhlllooopppmmmiii\\\WWWOOOGGGAAA===:::888666888;;;@@@GGGPPPXXX\\\eeeiiinnnqqqpppkkkeeeaaaVVVPPPHHHBBB>>>===<<<;;;===???BBBEEEFFFGGGFFFFFFCCCAAA@@@AAACCCEEEFFFFFFAAA???>>>===???BBBEEEHHHLLLNNNQQQUUUZZZ^^^bbbccceeedddaaa___^^^\\\ZZZYYYZZZWWWSSSNNNJJJHHHFFFFFF@@@???>>>===<<<<<<======>>>;;;777555555666666555nnnSSSCCC===:::777666888999:::???EEERRRWWW^^^bbbdddeeefffgggeeefffgggiiijjjjjjjjjkkklllpppuuuyyy|||}}}}}}~~~|||vvvrrrrrrqqqooolllkkkjjjgggeeegggllltttzzz||||||zzzuuurrrsssyyy~~~|||zzzzzz{{{}}}rrreeeYYYSSSRRRUUU[[[aaaiiittt}}}xxxuuutttqqqllljjjlllnnnrrrvvvyyy~~~~~~~~~~~~~~~xxxrrrhhh^^^[[[___iiirrrqqqooonnnrrryyy~~~~~~|||zzzvvvtttqqqooonnnmmmllljjjffffffgggjjjttt}}}mmmddd[[[lll}}}yyyfffRRRJJJIIIIIIGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDBBBDDDFFFHHHHHHGGGEEECCCCCCCCCDDDEEEFFFHHHIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDGGGKKKOOOUUU]]]ooo~~~pppqqqnnn||||||vvvppphhh{{{vvvrrrppplllhhhdddWWWIIIFFFGGGHHHZZZxxxxxxtttvvv|||yyyppplllfff___VVVTTTPPPKKKGGGFFFGGGIIIOOOSSSYYY___ccchhhllloooqqqrrrssstttuuuuuuuuuuuusssssssssrrrssssssssssssrrrrrrqqqqqqqqqrrrrrrsssssssssssstttsssrrrqqqqqqtttttttttuuuwwwxxxzzz{{{zzz}}}wwwrrrrrrtttzzz|||xxxmmmfff^^^\\\\\\bbbkkkssswwwyyyuuuvvvzzz~~~yyygggeeedddggglllppppppnnn```YYYPPPHHHCCC???<<<999777777777:::>>>CCCHHHKKKUUUYYY^^^aaaaaa\\\VVVRRRKKKFFF@@@;;;::::::;;;;;;<<<===@@@BBBDDDDDDDDDDDD?????????BBBFFFIIIJJJIII@@@>>>;;;999:::<<>>@@@CCCHHHLLLQQQTTTVVV\\\___bbbcccddddddfffgggfffeeedddaaa^^^[[[YYYXXXPPPNNNKKKHHHFFFEEEFFFFFFGGGDDD@@@===<<<;;;999888}}}oooTTTCCC<<<888666999:::888999===EEEMMMWWW^^^```aaacccffffffhhhkkkmmmnnnnnnlllkkkmmmqqqvvvyyyzzz{{{}}}~~~zzzzzz|||uuusssooollllllmmmmmmmmmllljjjgggbbb______bbbdddkkkooorrrqqqoooqqqxxxxxxkkkeeedddfffjjjrrrzzz~~~yyyuuuvvvuuuxxx{{{~~~uuummmmmmuuu|||{{{vvvwww}}}}}}||||||}}}{{{vvvuuussspppllliiihhhhhhbbbcccccceeejjjsss}}}|||pppbbb]]]___kkkiii\\\NNNGGGFFFFFFJJJOOOQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAABBBDDDDDDEEEEEEGGGHHHIIIJJJHHHHHHFFFFFFFFFFFFGGGHHHDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIIIIIIIIIIKKKMMMPPPUUUcccyyy{{{kkkiiibbb}}}~~~~~~yyysssrrrxxx~~~}}}{{{{{{mmmjjjfffyyysssmmmiii```LLLEEEHHHFFFRRRiiixxx~~~yyyxxx{{{~~~vvvnnnkkkeee___XXXVVVSSSNNNIIIFFFGGGHHHNNNRRRXXX]]]bbbggglllooonnnoooqqqrrrtttuuuvvvvvvqqqppppppppppppqqqrrrsssrrrrrrrrrrrrrrrssstttttttttsssqqqpppppppppqqqrrrqqqrrrsssuuuvvvwwwxxxxxx{{{{{{~~~|||xxxwwwzzz}}}}}}|||zzzyyyxxx{{{rrriii___[[[^^^eeelllooofff\\\OOOEEEAAA???<<<:::666666666777777999:::;;;???AAADDDGGGHHHGGGFFFEEEBBB@@@<<<;;;<<<<<<===<<<<<<>>>AAADDDFFFEEEDDDCCCBBBCCCDDDGGGJJJKKKJJJHHH===;;;999666666666888999999:::===AAAEEEIIILLLNNNUUUYYY^^^aaaccceeehhhjjjiiiiiiiiihhhfffdddaaa___ZZZWWWSSSOOOLLLKKKKKKLLLJJJHHHEEEBBBAAA???<<<999~~~zzz\\\HHH>>>:::777999:::777777999>>>GGGRRRYYY[[[\\\___aaafffhhhkkkmmmnnnnnnlllkkkmmmpppuuuxxxyyyzzz{{{|||~~~||||||{{{yyyrrrqqqooommmlllmmmoooqqqsssqqqmmmgggbbb______``````eeekkklllllloooxxxxxxppplllmmmqqqvvv~~~}}}}}}{{{~~~~~~uuutttzzz{{{wwwyyy~~~}}}~~~~~~|||{{{qqqqqqoookkkfffcccbbbbbbbbbbbbbbbcccfffmmmvvv||||||wwwsssooodddYYYXXX^^^{{{}}}aaaVVVKKKEEEDDDEEEKKKQQQTTTRRRQQQNNNMMMKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCDDDGGGIIIJJJLLLKKKIIIGGGEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMMMMRRR^^^sss{{{kkkhhh]]]xxxvvvvvvrrrmmmmmmtttwwwuuuuuuyyymmmkkkggg}}}uuuoookkkdddOOOGGGJJJJJJSSSiiivvv|||xxxvvvxxxzzz~~~~~~~~~uuummmjjjeee___XXXWWWTTTOOOJJJGGGGGGHHHMMMQQQWWW]]]bbbggglllooolllmmmoooqqqssstttuuuuuuppppppoooooooooppprrrsssrrrrrrrrrrrrsssssstttuuutttsssqqqoooooopppqqqrrroooqqqtttwwwxxxxxxwwwvvv{{{{{{}}}|||yyyvvvwww|||wwwlll___WWWYYYaaaiiinnnkkk```QQQFFFBBB@@@>>>;;;999999999888888777777666;;;<<<>>>@@@BBBDDDDDDDDDDDDAAA???>>>>>>>>>===<<<===???CCCFFFGGGFFFDDDCCCFFFFFFGGGIIIKKKKKKHHHFFF<<<:::888666555555666777666777:::===AAADDDGGGHHHNNNSSSYYY^^^```bbbfffiiiiiijjjlllmmmkkkiiieeeccc```^^^YYYTTTQQQOOOOOOPPPLLLJJJGGGFFFDDDAAA===:::{{{{{{iiiLLLBBB<<<777777777666888<<<===@@@FFFMMMTTTYYY]]]___bbbcccfffhhhiiiiiihhhhhhfffhhhkkkoootttwwwzzz|||{{{{{{}}}{{{|||xxxvvvxxx{{{yyyrrrnnnrrrxxxzzzyyyxxxuuuooogggaaa^^^]]]```fffkkkllllllpppyyyzzzvvvuuuuuuxxxzzz~~~~~~~~~|||zzzwwwpppkkkhhhddd______bbbbbbcccaaa]]]^^^eeemmmooouuukkkccc^^^VVVPPPZZZjjjsssaaaVVVKKKGGGGGGHHHKKKPPPUUUSSSQQQNNNLLLKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNRRR[[[mmm~~~ooodddaaaqqq}}}sssnnnlllnnnkkkiiilllrrrvvvuuussssssiiikkk}}}uuupppeee\\\VVVVVVUUUVVVaaappp~~~|||tttooosssyyy|||~~~tttjjjgggeeebbb]]]YYYSSSNNNJJJHHHHHHHHHPPPSSSWWW[[[___dddjjjmmmqqqqqqqqqqqqrrrsssttttttrrrqqqpppppppppqqqrrrsssrrrssstttuuuuuuuuuttttttxxxuuusssqqqrrrrrrrrrqqqqqqrrrssssssssstttvvvxxxxxxzzz}}}zzzvvvrrrrrrrrrssszzzuuueeeYYYVVV[[[ccchhhgggaaaTTTGGGBBBBBB@@@:::888::::::888444333444666555999???CCCFFFHHHJJJLLLKKKIIIGGGDDDBBB@@@???>>>CCCDDDFFFGGGIIIIIIIIIIIIKKKNNNRRRUUUUUUQQQJJJDDD::::::888777777777888999555666777999;;;===>>>???HHHMMMSSSWWWYYY]]]cccgggmmmqqqsssooommmmmmllljjjgggddd```\\\XXXUUUSSSRRROOONNNMMMMMMLLLKKKGGGEEEqqqjjjkkkqqquuuvvvZZZDDD===777666666444555999:::===BBBIIIOOOUUUXXXZZZ^^^```ccceeeggggggffffffdddfffhhhlllpppuuuxxx{{{}}}~~~}}}~~~vvvtttxxx}}}|||{{{|||vvvoooiiiffffffgggjjjmmmoooqqqwww}}}}}}zzz{{{~~~~~~~~~{{{zzzrrrlllgggdddaaa]]]^^^aaa```bbb```\\\\\\bbbhhhiiilllccc[[[VVVOOOLLLZZZlll~~~lll[[[PPPGGGEEEFFFHHHLLLPPPRRRPPPMMMJJJHHHHHHHHHHHHJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMQQQXXXiiiooobbb[[[kkk|||{{{rrrllljjjkkkhhhfffiiiooottttttsssqqqhhhjjj~~~wwwrrriiiaaa[[[TTTSSSaaarrr|||}}}yyyqqqnnnrrryyy|||}}}vvvllliiigggddd]]]YYYTTTNNNJJJHHHGGGGGGMMMPPPUUUYYY^^^ccciiimmmpppooooooppppppqqqrrrsssqqqqqqpppppppppqqqrrrsssrrrrrrssssssssstttttttttwwwtttrrrqqqrrrsssrrrqqqpppqqqsssssssssuuuwwwzzz{{{|||wwwqqqkkkiiiiiinnnxxxxxxkkk]]]VVVWWW]]]ccceee```UUUIIIDDDDDDBBB>>>:::;;;;;;999666555666888777:::@@@FFFLLLOOOPPPPPPOOONNNLLLIIIGGGEEEDDDCCCDDDEEEFFFGGGIIIKKKMMMNNNUUUVVVWWWXXXUUUOOOFFF@@@<<<;;;999888777777777888555666666777888999::::::AAAEEEKKKPPPTTTYYYaaafffnnnrrrtttrrrpppqqqqqqnnnkkkiiieeeaaa]]][[[YYYXXXXXXVVVUUUUUUUUUSSSPPPMMMmmm]]]WWWYYY\\\hhhuuulllLLLBBB:::777777555555777666888===BBBHHHNNNRRRTTTYYY[[[^^^aaacccdddccccccbbbcccdddggglllqqqvvvyyy~~~wwwpppnnnwwwyyysssqqqqqqsssssstttwww}}}}}}}}}}}}zzzyyymmmgggbbb```]]]ZZZ[[[___]]]``````\\\[[[___bbbaaa```YYYRRRMMMHHHKKK^^^sssuuucccTTTJJJCCCCCCFFFHHHLLLPPPPPPNNNJJJGGGFFFFFFGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLOOOVVVeee~~~qqqcccXXXfffwww|||sssmmmjjjhhheeecccfffkkkqqqssssssoooggghhh{{{~~~vvvlll```UUUJJJIII\\\rrr||||||wwwooommmsssyyy|||}}}~~~yyyooollliiieee]]]ZZZTTTOOOJJJGGGFFFFFFJJJMMMRRRWWW\\\bbbhhhlllnnnnnnnnnnnnooopppqqqrrrqqqqqqppppppqqqqqqrrrssssssrrrqqqqqqqqqrrrssstttuuusssqqqqqqssstttsssrrroooppprrrssstttvvvyyy{{{}}}~~~yyyoooggg^^^[[[]]]dddrrr|||rrrdddXXXSSSVVV[[[___^^^WWWNNNHHHGGGEEEBBB======<<<:::888777888:::888;;;BBBMMMVVV\\\\\\ZZZ[[[ZZZXXXUUURRRPPPNNNMMMLLLKKKKKKLLLOOOSSSWWWYYY```___]]][[[VVVOOOFFF@@@>>><<<:::888777777777777555555555555555555555555777<<>>999999888777888444555888===BBBGGGLLLNNNTTTVVVZZZ^^^```bbbbbbbbbbbbbbbbbbeeeiiioootttwww{{{|||}}}~~~}}}sssppprrrxxx~~~||||||~~~~~~~~~}}}|||yyywwwlllfff```^^^[[[XXXYYY]]]]]]aaabbb___]]]^^^^^^[[[XXXRRRLLLHHHGGGPPPggg}}}nnn^^^PPPHHHBBBCCCGGGIIILLLOOOPPPNNNJJJGGGFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGEEECCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMLLLOOOTTTaaayyyuuugggYYYdddvvvyyyrrrpppjjjhhheeefffjjjooorrrsssnnneeeddduuuvvvgggVVVJJJCCCFFF\\\rrrzzzrrrooosssyyy{{{|||~~~{{{pppmmmiiifff]]]ZZZUUUOOOJJJGGGFFFEEEHHHKKKQQQVVV\\\bbbiiimmmnnnnnnnnnnnnooopppqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrqqqpppooooooqqqssstttsssrrrqqqrrrtttuuutttsssppprrrsssttttttuuuxxxzzz|||}}}rrriiibbbZZZSSSPPPRRRZZZhhhuuu}}}~~~yyymmm]]]SSSRRRVVVWWW[[[\\\XXXSSSPPPKKKEEE@@@???===;;;999999:::;;;999<<>><<<999777777666666444444444444444444444444222666:::>>>CCCKKKVVV]]]ccciiinnnoooqqquuuvvvtttuuutttrrrpppnnnlllkkkjjjfffdddcccccccccaaa]]][[[|||tttmmmmmmttt{{{~~~vvveeeRRRGGGFFFJJJQQQ]]]pppeeeTTTAAA:::999999888888444555777:::>>>CCCHHHKKKPPPSSSWWW[[[___aaabbbbbbbbbbbbbbbdddhhhmmmrrruuuuuuvvvxxxzzz}}}}}}yyy{{{~~~}}}}}}~~~|||zzzwwwvvvppphhhbbb^^^ZZZWWWXXX\\\```eeefffccc```___]]]YYYRRRNNNIIIHHHKKKYYYooozzzjjj]]]PPPIIIDDDFFFIIIJJJLLLNNNNNNLLLJJJGGGGGGGGGIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHFFFHHHIIIHHHGGGFFFGGGHHHJJJJJJKKKJJJIIIGGGEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMOOOTTT___uuuwwwjjj\\\dddttt~~~wwwuuupppnnnkkkkkkmmmpppsssuuunnneee```llljjjSSSGGGDDDLLL```ttt{{{uuuuuuyyy{{{}}}{{{qqqllliiiddd\\\YYYUUUPPPKKKHHHFFFEEEGGGKKKPPPVVV\\\bbbiiimmmooonnnnnnoooooopppqqqrrrppppppqqqqqqrrrrrrrrrrrrrrrqqqoooooooooppprrrtttrrrqqqqqqrrrtttuuutttsssssstttuuuuuuttttttvvvxxxyyy{{{~~~tttiiiaaaVVVPPPKKKJJJLLLPPP[[[ffftttzzz}}}uuueeeYYYVVVWWWVVV___fffiiigggbbbXXXMMMDDDBBB???<<<:::::::::;;;999===FFFWWWjjjxxx}}}}}}|||{{{yyyvvvsssnnnkkkiiimmmllliiiggggggjjjmmmooonnnjjjddd]]]WWWPPPJJJEEEAAA???===:::888777777777333444444555555666666666333555777999<<>>===<<<<<<;;;:::>>>GGGXXXkkk|||~~~|||{{{xxxtttrrrqqqppprrrlllcccZZZSSSLLLFFFBBBAAA@@@===;;;999888888888555555555666777777777888444666777777888===EEEKKKSSS\\\eeejjjpppvvvzzzyyyvvvwwwwwwwwwwwwvvvuuutttrrrqqqooooooooommmjjjgggiiisss|||yyykkk```^^^aaacccgggiiibbbUUUJJJFFFGGGIIISSSbbbvvvqqqPPP???:::888666444777666555666999>>>DDDGGGIIILLLQQQWWW[[[___```aaabbbbbbccceeegggiiikkklllooopppssswww|||~~~}}}{{{||||||yyyvvvtttssssssrrrkkkddd```\\\YYY\\\```fffkkkllliiieeeccc```\\\SSSPPPOOOTTTaaarrr~~~|||qqqdddYYYOOOIIIGGGKKKOOONNNNNNOOOJJJJJJJJJJJJJJJJJJIIIIIIQQQQQQQQQPPPMMMIIIFFFDDDHHHIIIJJJIIIHHHGGGHHHJJJHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLJJJIIIGGGGGGGGGIIIJJJLLLOOOSSS\\\nnnuuucccdddqqq}}}}}}wwwwwwwwwwwwwwwxxxzzz|||yyymmm___^^^ppp{{{^^^KKKBBBDDDUUUfff{{{|||}}}rrrmmmhhhcccYYYWWWTTTPPPLLLJJJHHHGGGEEEIIINNNSSSYYY___eeeiiimmmmmmmmmmmmnnnoooppppppooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrsssrrrrrrrrrsssuuuuuusssqqqtttuuuvvvuuutttuuuvvvxxxwwwyyy||||||yyytttoooggg^^^YYYSSSNNNKKKJJJHHHGGGLLLRRR]]]iiiyyy{{{sssllliiigggoooyyyxxxgggQQQLLLEEEAAA@@@???>>><<<;;;???HHHVVVgggzzzzzztttpppnnnggg^^^TTTMMMGGGCCC@@@AAA???===;;;999999999999888777777777777666666666444666666666555888>>>DDDKKKTTT^^^eeemmmtttxxxxxxvvvvvvxxxyyyyyyxxxxxxwwwwwwvvvuuuuuutttrrrooollldddrrrqqqbbb]]]^^^WWW\\\aaa]]]SSSJJJFFFFFFJJJSSSbbbuuu~~~ZZZEEE===:::777555777666555555888===BBBFFFGGGJJJOOOUUUZZZ]]]___```aaabbbccceeefffggghhhiiipppqqqtttxxx|||}}}~~~~~~|||zzz||||||wwwtttrrrrrrsssqqqjjjccc___]]][[[^^^cccggglllmmmiiieeedddaaa]]]WWWUUUUUU\\\lll|||~~~~~~xxx{{{~~~|||oooaaaVVVMMMHHHFFFKKKPPPPPPOOOPPPKKKLLLMMMNNNNNNMMMLLLKKK[[[]]]______[[[UUUNNNJJJHHHIIIJJJJJJHHHHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGJJJLLLNNNKKKJJJHHHFFFFFFFFFHHHIIIKKKNNNRRR[[[lll~~~ggggggrrrvvvxxxyyyzzzzzz{{{}}}~~~qqq```[[[kkkgggRRRDDDCCCTTThhh|||}}}~~~~~~sssnnniiidddWWWVVVSSSPPPMMMJJJIIIHHHDDDHHHMMMRRRWWW]]]cccggglllllllllllllllnnnooooooooopppqqqrrrsssrrrqqqqqqpppqqqrrrssssssssssssrrrsssrrrrrrtttuuuuuurrrppprrrsssuuuuuuuuuvvvxxxzzzxxxzzz|||}}}|||zzzwwwrrrjjjaaa[[[VVVRRRMMMKKKHHHFFFJJJPPPUUUdddvvv{{{tttppplllqqqzzzmmmVVVPPPIIIDDDBBBAAA@@@>>><<<@@@HHHSSScccvvvwwwqqqfff```WWWOOOIIIFFFDDDBBB@@@???===;;;:::999999::::::999999777666555444444333555666555444666;;;@@@DDDNNNYYY```hhhqqquuuuuuuuuwwwxxxzzzzzzzzzyyyyyyyyyxxxwwwvvvvvvtttqqqnnnpppsss{{{xxxhhh^^^^^^\\\\\\]]]]]][[[UUUNNNHHHJJJWWWjjj~~~kkkOOOAAA<<<;;;:::666555555555888<<<@@@BBBDDDIIIOOOUUUXXXZZZ\\\]]]^^^___aaabbbbbbccceeegggmmmqqqwww{{{~~~{{{xxxxxx|||~~~~~~}}}xxxuuuuuuuuuvvvuuuqqqiii___XXXXXX]]]bbbjjjiiihhhiiihhheee___[[[VVV[[[bbbiiiuuu~~~|||{{{~~~vvviiiZZZPPPJJJLLLMMMOOOPPPPPPPPPPPPOOOMMMMMMQQQRRRPPPPPPSSS^^^rrrzzzqqq```PPPNNNJJJJJJMMMMMMHHHEEEEEEEEEFFFHHHHHHHHHFFFDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHHHHKKKIIIHHHGGGHHHHHHGGGGGGLLLPPPSSS[[[ooooooiiinnn~~~yyyvvvwww|||}}}rrrbbb\\\dddttt}}}cccQQQFFFEEEQQQ^^^wwwuuummmhhhfffZZZWWWRRROOOMMMKKKHHHGGGFFFHHHKKKPPPVVV]]]bbbeeefffgggiiilllnnnoooooooooooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyy||||||yyyuuuooohhhbbb\\\ZZZWWWSSSPPPNNNMMMMMMUUU```qqqyyypppooouuuzzz}}}}}}fffWWWJJJHHHGGGDDDAAABBB???AAACCCJJJXXXnnntttlll```[[[UUUPPPMMMKKKIIIHHHFFFEEEDDDBBBAAA???>>>>>>;;;;;;::::::::::::999999666666666666666777777888>>>BBBKKKVVVbbblllqqqtttuuuvvvxxxxxxxxxxxxzzz{{{yyyyyyyyyxxxwwwvvvuuuttt}}}{{{~~~wwwjjjccc^^^aaaeeehhhhhhaaaVVVNNNMMMXXXjjjzzz\\\HHH===999888666555555555666999;;;===AAAFFFLLLQQQUUUWWWYYY[[[\\\^^^```aaaaaabbbdddfffmmmqqqvvvzzz}}}~~~vvvrrrpppsssuuuuuuwww{{{}}}}}}}}}{{{yyyxxxwwwoookkkddd\\\VVVWWW\\\aaagggfffdddcccbbb^^^YYYUUU[[[ccclllsss{{{~~~{{{|||}}}{{{~~~{{{mmm```TTTKKKGGGHHHJJJLLLMMMMMMMMMMMMLLLJJJKKKPPPRRRPPPRRRUUUeeezzz}}}nnnWWWQQQKKKJJJIIIEEEDDDFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGHHHFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIIIIJJJKKKKKKKKKOOOTTTZZZbbbrrruuummmppp{{{wwwwww|||xxxfff[[[___mmmyyy~~~~~~~~~yyyaaaOOOEEEDDDPPP\\\tttwwwoooiiifff[[[XXXSSSOOOMMMJJJHHHFFFGGGHHHLLLQQQWWW]]]cccfffgggiiilllnnnpppppppppooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqssssssssssssttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwvvvxxxzzz}}}|||vvvpppkkkjjjgggccc```^^^[[[XXXUUUWWW```oooxxxpppssswwwzzzrrrcccTTTMMMJJJFFFCCCCCC>>>@@@BBBFFFRRReeeyyy~~~ssskkk___[[[VVVQQQOOOMMMKKKIIIHHHHHHGGGFFFDDDBBBAAA@@@======<<<<<<;;;;;;;;;:::888777777666666777777888<<>>BBBGGGLLLPPPSSSVVVYYYZZZ\\\^^^``````aaadddfffmmmpppuuuyyy|||~~~rrrlllggghhhjjjjjjmmmqqqtttxxxzzzvvvhhheee^^^XXXTTTUUUZZZ^^^___``````___\\\XXXTTTQQQYYYfffsss{{{|||zzzzzz|||}}}~~~qqqaaaTTTKKKFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGIIINNNQQQQQQRRRVVVaaavvv|||```WWWMMMHHHDDDBBBCCCGGGEEEEEEFFFGGGGGGFFFDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEGGGHHHIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPRRRZZZbbbhhhsssttttttzzzyyy}}}mmm[[[[[[hhhuuuzzz{{{|||~~~uuu```OOODDDCCCMMMXXXmmmzzzpppiiifff]]]YYYTTTPPPMMMJJJGGGEEEGGGIIILLLQQQWWW^^^cccfffiiikkknnnppprrrqqqpppooooooooooooooonnnnnnnnnnnnnnnoooooooooppppppqqqqqqrrrrrrrrrsssssssssttttttttttttuuuvvvwwwxxxyyyyyyxxxyyy{{{}}}{{{xxxuuuqqqmmmmmmllliiiaaaZZZYYY^^^iiiyyyttttttsssvvvqqqaaaXXXSSSMMMIIIGGG@@@AAABBBEEELLLZZZmmm{{{zzzooohhh```]]]YYYVVVTTTQQQNNNLLLJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@@@@???>>>===<<<<<<::::::999888777777777777:::;;;???FFFPPP[[[eeekkksssvvvxxxzzzyyyyyyzzz{{{zzzzzzzzzyyyxxxwwwuuuuuusssqqqvvv}}}sss___cccoooiiiOOOAAA===555555666666666666666666;;;>>>DDDHHHLLLPPPUUUXXXYYY\\\^^^``````bbbeeeggglllooosssvvvyyy|||sssjjjcccbbbccccccfffiiimmmttt~~~~~~~~~zzzsssccc```ZZZTTTRRRSSSWWWZZZXXX[[[______[[[WWWSSSRRRVVVgggyyy|||zzz{{{{{{~~~{{{hhhVVVJJJEEEDDDFFFGGGHHHIIIJJJJJJKKKKKKIIIGGGIIIMMMPPPOOOPPPTTTVVVeeettt{{{}}}|||vvvnnnaaaVVVLLLFFFBBB@@@BBBFFFDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEFFFHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIJJJKKKLLLNNNPPPSSSUUUZZZaaagggkkkppp}}}{{{vvv~~~}}}yyyccc]]]iiiuuuzzzyyyzzz|||}}}~~~~~~~~~}}}tttcccPPPDDDBBBIIIQQQccc{{{{{{qqqiiieee^^^ZZZUUUPPPMMMIIIFFFDDDFFFHHHKKKPPPVVV]]]bbbeeeiiikkknnnpppqqqpppnnnmmmoooooonnnnnnmmmmmmmmmlllnnnnnnoooooopppqqqrrrrrrqqqrrrrrrrrrssssssssssssssssssuuuvvvwwwyyyzzzzzz{{{|||~~~~~~zzzwwwxxxzzzwwwmmmdddbbbbbbiiixxx}}}wwwqqqrrrzzz~~~sssjjjcccZZZRRRMMMEEEEEEEEEFFFIIIRRRcccsss~~~}}}tttkkkeeebbb```\\\YYYVVVSSSOOOLLLGGGHHHJJJKKKLLLKKKJJJIIIEEEEEEDDDBBBAAA???>>>>>>===<<<;;;999888777777777999999;;;???FFFRRR^^^fffpppssswwwyyyzzzzzzzzz{{{zzzzzzyyyyyyxxxvvvuuutttooolllrrr}}}]]]HHH???666666666777777888888888999<<>><<<;;;999999888888999999999;;;@@@JJJVVV___kkkoootttxxxyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvuuutttxxxvvvmmmPPP@@@888888777777777888999999777:::>>>BBBGGGMMMSSSXXXYYY[[[^^^```bbbdddgggjjjiiikkkmmmooorrrvvv|||}}}pppddd``````______aaajjjqqq{{{~~~}}}~~~ttthhh___[[[WWWUUUUUUWWWYYYYYYZZZ___aaa]]]TTTNNNOOORRR^^^qqq|||jjjYYYLLLEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHLLLIIIIIILLLLLLIIIIIILLLJJJKKKMMMNNNPPPRRRTTTTTTOOOIIIEEEEEEDDDAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCEEEFFFGGGEEEDDDDDDEEEGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMOOOVVV```ggguuuvvvwwwvvvsssyyy~~~wwwzzz~~~|||uuurrrnnnmmmoooqqqssssssyyyvvvjjjWWWGGGAAABBBCCCQQQdddssszzzppphhhddd___[[[VVVQQQMMMJJJGGGDDDCCCEEEHHHMMMSSSZZZ___bbbfffgggiiikkkllllllllllllnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmoooppprrrssstttuuuppppppqqqqqqqqqrrrrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyyzzz|||~~~}}}|||vvvmmmjjjooo}}}ppp```XXXOOOIIIIIIIIIJJJRRR^^^lllxxx|||xxxrrrjjjfffYYYVVVQQQMMMJJJGGGCCCAAA???AAACCCEEEHHHKKKMMMOOOMMMLLLJJJGGGEEECCCAAA@@@@@@???===<<<;;;::::::::::::;;;;;;:::===DDDOOOXXXdddiiipppuuuxxxyyyyyyyyyxxxxxxxxxwwwvvvuuussssssyyy]]]GGG<<<:::888666666666777888555777;;;???DDDKKKRRRWWWWWWYYY]]]___aaacccgggiiigggiiijjjlllnnnssszzz~~~xxxkkkgggfffdddcccccciiimmmuuuqqqeee\\\YYYVVVVVVYYY]]]______```bbb```YYYPPPOOOWWWaaarrr~~~rrr```QQQIIIEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGKKKHHHHHHKKKKKKHHHHHHJJJHHHFFFEEEFFFHHHIIIKKKMMMKKKFFFCCCDDDDDDBBBBBBDDDCCCBBBBBBBBBCCCCCCDDDEEEAAAAAAAAAAAABBBCCCEEEEEEFFFFFFEEEGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGIIIKKKMMMRRR\\\jjjuuu||||||}}}|||yyyzzzxxxqqqiiigggkkkoooqqqpppssstttkkkXXXGGGAAAAAA@@@HHHWWWdddtttzzzpppjjjfff___[[[UUUQQQNNNKKKGGGEEECCCEEEHHHMMMTTTZZZ___cccfffggggggiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnooooookkklllmmmoooqqqrrrttttttppppppppppppqqqqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxyyy|||tttkkknnn~~~yyyhhhZZZOOONNNMMMJJJMMMVVV```nnn|||~~~{{{vvvooohhhcccSSSOOOJJJGGGEEECCCAAA@@@AAAAAAAAABBBEEEIIILLLNNNOOONNNLLLIIIFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;:::<<<<<<;;;;;;@@@IIIPPP]]]ccclllrrrvvvwwwxxxxxxvvvvvvvvvvvvuuusssrrrqqq{{{}}}iiiPPP???<<<999666444444555666333666999===BBBIIIQQQVVVUUUXXX[[[^^^```bbbfffhhhfffggghhhjjjlllrrrxxx}}}zzzzzzrrrnnnmmmjjjhhhggghhhjjjqqq}}}pppdddZZZXXXVVVXXX]]]bbbddddddcccccc___VVVOOOTTTdddrrrxxxkkkYYYLLLFFFEEECCCAAADDDDDDDDDDDDEEEGGGHHHJJJJJJGGGGGGJJJJJJHHHHHHKKKLLLIIIGGGHHHHHHHHHHHHIIIKKKFFFBBBCCCDDDBBBBBBEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAABBBCCCDDDHHHGGGGGGHHHJJJJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFHHHKKKMMMTTTaaasss}}}|||~~~{{{yyy|||sssiiifffkkkpppqqqpppoooqqqjjjXXXHHHBBB@@@???@@@MMMYYYiii|||{{{zzzqqqkkkiii^^^ZZZUUUQQQNNNKKKHHHFFFDDDFFFIIINNNTTT[[[```cccggggggggghhhiiilllooopppmmmmmmnnnnnnooooooppppppjjjjjjlllnnnpppqqqssstttoooppppppppppppqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvyyy{{{~~~|||pppqqquuucccUUUTTTRRRLLLLLLRRRVVVeeeuuu}}}yyyssslllccc^^^PPPLLLGGGDDDDDDDDDDDDCCCCCCBBBAAAAAACCCGGGJJJMMMPPPOOOLLLIIIFFFCCCAAA@@@@@@???>>>======<<<<<<===:::<<<===<<<:::===EEEKKKYYY___iiiqqquuuwwwwwwwwwvvvvvvuuuuuutttrrrqqqpppvvvvvvxxxWWWKKK===444888999555555;;;666777888:::===BBBIIINNNQQQUUUZZZ```dddgggggghhhgggfffeeegggkkkpppvvvzzzzzz|||}}}yyytttrrruuuyyyyyyuuusssrrrqqqwwwvvvxxx|||ssseeeYYYUUUTTTWWW^^^ggglllllljjjeee^^^UUUOOOPPP___|||nnn^^^NNNGGGEEEBBBAAABBBGGGHHHIIIJJJKKKJJJJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBCCCAAA???>>>???BBBEEEGGGFFFGGGHHHHHHIIIIIIIIIIIICCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMRRR[[[fffpppvvvyyyzzzwwwyyy~~~{{{xxxqqqnnnllljjjkkknnnqqqpppjjj\\\KKK???===???>>>DDDNNNZZZeeennntttwwwzzz|||pppiiigggbbb^^^XXXTTTPPPMMMJJJHHHGGGFFFHHHMMMPPPSSSZZZaaajjjkkklllllllllmmmoooqqqnnnoooppprrrrrrrrrqqqpppoooooooooooopppqqqrrrssspppppppppppppppppppppppptttttttttsssrrrtttwwwyyy|||{{{}}}||||||uuubbb[[[UUULLLKKKPPPTTT]]]kkkyyy|||vvvnnnfff```WWWQQQKKKIIIJJJJJJFFFCCCCCCBBBBBBCCCEEEHHHKKKMMMMMMOOONNNJJJHHHIIIGGGCCCCCCCCCBBB@@@>>><<<===>>>===>>>???>>>===???CCCGGGRRR[[[hhhpppssstttuuuxxxtttsssrrrrrrrrrpppmmmjjjtttkkkmmmvvv}}}gggRRRCCC888:::;;;666444777555666777999;;;@@@GGGKKKQQQTTTZZZ```eeehhhjjjjjjfffeeedddfffiiioootttxxxyyy|||}}}yyysssppprrruuu~~~~~~}}}~~~}}}}}}xxxqqqiii```ZZZVVVWWW\\\dddmmmpppnnnkkk```ZZZSSSPPPVVVjjj{{{hhhYYYJJJDDDBBBAAA@@@AAADDDEEEFFFGGGHHHHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCEEECCCBBBAAAAAACCCFFFGGGKKKKKKJJJIIIGGGFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJNNNSSSZZZbbbhhhkkkrrruuurrrsssxxxvvv~~~~~~{{{rrrooollljjjkkknnnoooooojjj]]]KKK???<<<===<<>>???@@@???======@@@CCCNNNWWWdddmmmpppqqqsssvvvsssqqqpppppppppnnnkkkhhhsssbbbZZZ\\\aaagggttt|||]]]LLL===;;;<<<777333444444555666777:::>>>DDDHHHLLLPPPVVV]]]cccgggiiijjjeeedddcccdddhhhmmmrrruuuyyy|||}}}yyyrrrnnnnnnqqqxxx~~~wwwnnnccc\\\ZZZZZZVVVYYYaaajjjqqqqqqkkkfffXXXSSSNNNQQQ]]]xxx~~~sss___RRREEE@@@@@@??????AAADDDEEEFFFFFFGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGLLLKKKJJJHHHFFFDDDBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIINNNSSSWWW[[[\\\]]]hhhlllkkkkkknnnmmmzzz|||xxxuuuuuutttvvv~~~tttpppmmmjjjkkkoooqqqqqqmmmaaaOOOBBB======<<>>>>>???@@@CCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA???>>>???@@@BBB@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKOOORRRSSSTTTUUU^^^ccccccccceeeeeeuuu~~~}}}}}}}}}xxxsssqqqnnnnnnttt{{{vvvrrrooommmnnnqqqtttvvvsssfffTTTEEE???>>>>>>@@@DDDGGGMMMVVV```hhhuuu|||xxxnnniiibbb^^^YYYTTTPPPMMMIIIGGGEEEDDDGGGMMMQQQSSSXXX___bbbfffjjjmmmnnnnnnooopppppppppnnnnnnnnnooopppqqqppppppppppppqqqrrrssssssssssssssssssssssssssssssqqqrrrsssrrrrrrrrrtttvvvyyywwwwww|||wwwkkkeeeeee\\\YYYZZZbbbqqq{{{rrrooooooqqqrrrgggaaaXXXQQQMMMOOOSSSWWW\\\aaadddbbbaaa```[[[UUURRRQQQOOONNNMMMKKKGGGEEEDDDEEEGGGGGGEEECCCAAAAAAEEEMMMYYYcccjjjmmmppprrrnnnlllkkkkkkjjjhhheeebbb}}}yyyxxxlllhhhpppyyy~~~tttaaaRRRLLLMMMPPP[[[nnnxxxdddLLL>>>999888777777333444555555666888<<>>???@@@BBBFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@??????@@@BBBCCC@@@AAAAAACCCDDDEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSWWW\\\[[[[[[^^^___oooxxxxxxxxxzzz{{{uuuqqqmmmjjjmmmrrrwwwxxxvvvtttrrrsssvvvxxxzzzvvviiiVVVFFF???======AAAFFFJJJOOOWWWaaaiiittt{{{zzzooojjjccc___YYYTTTPPPMMMIIIFFFDDDDDDGGGMMMQQQSSSXXX^^^cccfffjjjmmmmmmmmmmmmnnnqqqpppooonnnnnnooopppqqqppppppppppppqqqrrrssstttssssssssssssssssssssssssppprrrssssssrrrrrrtttvvvyyywwwxxx|||wwwooolllbbb^^^[[[___lll}}}zzzqqqcccWWWRRRTTTZZZ___eeejjjmmmlllkkkiiiddd^^^XXXVVVSSSRRRQQQOOOLLLIIIFFFFFFHHHIIIIIIGGGDDDBBBDDDKKKVVVaaaiiimmmpppqqqlllkkkjjjiiihhhfffbbb```vvvxxxzzzjjj``````eeeooouuuwwwooo^^^OOOIIIHHHHHHQQQaaatttsssZZZGGG===999999888333444555555555666999<<<===@@@EEEJJJPPPVVVYYY[[[]]]]]]^^^aaaeeeiiinnnpppvvvzzz}}}{{{wwwtttvvvyyy~~~~~~~~~wwwnnncccZZZVVVVVVVVVUUU___aaadddeee```WWWNNNGGGFFFDDDFFFPPPaaayyyvvvggg[[[IIICCC>>>>>>@@@AAADDDIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDD@@@AAABBBCCCDDDFFFGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEFFFHHHLLLPPPRRRRRRVVVTTTUUUYYYZZZhhhyyyvvvuuusssxxxxxxsssnnniiiiiimmmooowww|||||||||{{{|||}}}}}}yyyjjjVVVEEE===<<<<<>>@@@AAAEEEJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBDDDEEEFFFGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGHHHKKKNNNPPPOOOQQQNNNOOOUUUVVVaaayyyyyyuuurrrrrrwww|||{{{wwwrrrllljjjlllkkknnnqqqtttuuuxxx~~~nnnYYYGGG???===>>>HHHTTT\\\^^^```dddhhhttt{{{yyyooojjjddd```ZZZTTTPPPLLLHHHFFFCCCCCCGGGNNNQQQRRRWWW]]]ccceeegggiiijjjlllnnnppprrrrrrrrrrrrrrrqqqppppppqqqqqqqqqqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqsssuuuuuuttttttuuuvvvwwwvvvxxx}}}}}}rrrnnnggg```___iiiyyy~~~qqqiiigggiiilllmmmrrrvvvwwwyyy{{{yyytttmmmggg```]]]^^^]]][[[XXXRRRPPPNNNNNNOOOMMMIIIFFFEEEJJJSSS^^^gggmmmoooooommmllljjjiiihhheeebbb___xxxrrr}}}xxxggg]]]YYYXXX^^^dddccc[[[QQQKKKHHHHHHLLLVVVdddqqq}}}xxx```KKK>>>777333444555666666555555777999777888;;;???DDDHHHKKKMMMTTTUUUWWW[[[```eeejjjlllppptttxxxxxxvvvxxx}}}~~~~~~~~~wwwpppiiidddVVVZZZ\\\YYYSSSRRRXXX^^^```___]]]XXXQQQJJJFFFDDDEEEFFFLLLXXXeeesss}}}|||{{{|||}}}nnnZZZJJJCCC???<<<>>>@@@AAADDDJJJLLLKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>AAABBBCCCDDDEEEEEEEEEDDDAAAAAABBBDDDEEEGGGHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNJJJKKKRRRSSS]]]rrr|||uuusssooopppyyyyyy~~~{{{vvvpppmmmnnniiiiiiiiijjjkkkoooyyyrrr\\\KKKCCCAAABBBMMM\\\dddeeeeeefffiiiuuu{{{yyyoooiiiddd```ZZZTTTPPPLLLHHHEEEBBBCCCGGGNNNQQQRRRWWW]]]aaacccfffhhhiiilllpppsssrrrsssssstttsssrrrpppoooqqqqqqqqqqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqsssuuuvvvuuuuuuvvvwwwvvvuuuxxx}}}zzzwwwoooddd^^^cccrrr{{{sssooonnnnnnlllrrrwwwyyy||||||uuunnnfffbbbccccccaaa^^^[[[XXXUUUSSSSSSQQQMMMIIIEEEJJJRRR\\\ffflllnnnnnnnnnlllkkkjjjhhhfffbbb___yyyxxx}}}}}}lll]]]VVVUUUVVV[[[aaaccc^^^QQQGGGJJJJJJRRRcccuuuqqqVVVBBB;;;<<<555222111333222111333888666777888;;;???EEEIIILLLOOOQQQUUUYYY\\\aaafffiiikkknnnrrrssstttwww}}}~~~~~~~~~{{{rrriiiaaaYYYTTTSSSSSSRRRRRRUUUXXX\\\___eee```XXXPPPJJJFFFEEEEEEDDDMMMZZZeeennnvvv}}}}}}}}}{{{vvvdddTTTKKKDDDAAA===<<<>>>BBBEEEGGGHHHJJJKKKJJJGGGDDDCCCBBBGGGFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@???@@@@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEECCCAAABBBDDDEEECCCAAACCCCCCCCCBBBAAA@@@???>>>===@@@AAA@@@BBBFFFHHHGGGIIIJJJJJJLLLMMMNNNOOOPPPMMMMMMNNNOOOMMMOOO[[[ggg~~~yyywwwtttqqqqqquuuzzz~~~{{{qqqsss}}}xxxtttqqqppphhhlllhhhfffjjjjjjooohhhOOOBBB@@@AAAKKK[[[ggghhhddddddhhhttt|||yyynnngggddd___XXXUUUSSSOOOHHHAAACCCAAADDDJJJNNNPPPTTTXXX]]]```dddfffhhhjjjmmmooopppqqqsssuuuuuusssqqqoooppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwvvvwwwxxxyyyzzz}}}{{{xxxxxxxxxyyyxxx{{{|||}}}qqqgggdddfffiii~~~uuuppprrrqqqqqqwww{{{tttlllgggdddccccccccc___\\\[[[ZZZWWWQQQLLLLLLLLLOOOVVVaaaiiimmmmmmooooooooommmjjjgggcccaaa~~~{{{~~~uuueee\\\\\\^^^dddlllooohhhZZZOOOKKKLLLVVVhhh|||eeeMMM@@@<<<888555444555444111333777666777888:::>>>CCCGGGJJJMMMOOOSSSWWWZZZ___cccgggkkknnnrrrtttuuuxxx~~~~~~~~~~~~}}}~~~~~~|||qqqggg___YYYTTTQQQNNNNNNNNNOOOQQQUUUYYY[[[\\\YYYSSSLLLFFFCCCDDDEEELLLUUUcccnnnuuuzzz~~~nnn^^^PPPHHHCCCAAA??????AAADDDGGGHHHMMMLLLJJJHHHGGGEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEECCCAAABBBDDDEEECCCAAACCCCCCCCCCCCBBBAAA@@@???>>>AAABBB@@@BBBGGGIIIGGGJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNOOONNNPPP[[[ggg{{{}}}zzzxxxuuuuuuwwwyyyzzz{{{}}}|||tttkkkmmm}}}|||xxxvvvooorrrmmmjjjllljjjooosssYYYIIIEEEBBBLLL\\\iiikkkfffeeeiiirrrzzz~~~sssmmmddd___YYYVVVSSSOOOHHHBBBCCCAAACCCIIINNNOOOSSSXXX]]]```dddggghhhjjjlllnnnoooqqqrrrttttttrrrpppoooppppppppppppqqqqqqqqqrrrssssssssstttuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwxxxxxxvvvwwwxxxxxxyyy|||zzzuuussssssttttttuuuuuuxxx|||~~~uuulllfffeeefffsss{{{zzzvvvtttssswwwzzzrrrlllhhhggggggeeebbb___]]]]]]ZZZUUUPPPMMMMMMOOOWWWaaajjjnnnooorrrsssrrrqqqoookkkhhheeeqqqdddeeeiiirrr|||yyyjjj^^^UUUVVV___rrryyy___JJJ???;;;777666666555222222555666666777999<<<@@@CCCEEEIIILLLOOOSSSVVV[[[```ccchhhlllooorrrssswww}}}~~~}}}~~~}}}|||||||||||||||}}}||||||}}}xxxpppeeeZZZSSSOOOMMMLLLJJJJJJKKKMMMPPPSSSVVVXXXTTTRRRNNNHHHCCCBBBFFFJJJYYYcccqqq|||qqqbbbUUUKKKFFFBBBAAAAAABBBEEEIIILLLOOOVVVQQQJJJGGGFFFGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEECCCBBBBBBBBBCCCDDDHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@CCCCCCBBBCCCHHHJJJHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMOOONNNQQQ[[[fffxxx}}}|||{{{{{{{{{yyywwwtttrrrrrrllleeegggxxx}}}yyy{{{uuupppqqqmmmpppxxx___LLLDDDBBBLLL]]]jjjmmmhhhgggjjjoooxxxyyyssseee```[[[WWWTTTOOOHHHCCCBBB@@@BBBHHHLLLNNNRRRWWW]]]```dddggghhhiiikkkmmmnnnoooqqqrrrrrrqqqpppnnnooooooooooooppppppppppppssssssttttttuuuuuuvvvvvvxxxwwwwwwwwwwwwxxxyyyyyywwwxxxxxxxxxxxxzzz}}}~~~vvvsssssssssssssssrrrsssvvvwwwxxx~~~tttkkkeeecccbbbhhhuuu}}}yyyvvvxxx~~~{{{uuuooolllkkkiiifffbbbaaaaaa___ZZZVVVOOONNNQQQXXXbbbkkkpppqqquuuuuuuuutttrrrooollljjj~~~nnnlllrrr~~~ttteeedddlll~~~rrrWWWDDD===888666777666333222444555666666888:::===???@@@DDDGGGKKKOOORRRVVV[[[___cccgggkkknnnppptttzzz}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyxxxyyy{{{|||{{{yyyvvvjjjcccZZZQQQLLLJJJHHHGGGHHHIIIKKKMMMPPPSSSUUUWWWOOONNNJJJEEECCCGGGQQQYYYhhhrrruuudddXXXOOOIIIEEECCCCCCDDDEEEIIIOOOVVV[[[aaaXXXMMMHHHGGGHHHFFFDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAADDDDDDCCCDDDIIIJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIJJJMMMNNNPPPYYYdddvvv|||vvvrrrmmmmmmiiiccceeeuuu}}}wwwwwwrrrssszzzbbbMMMDDDBBBKKK[[[iiimmmiiigggiiinnnwww|||uuufffbbb]]]XXXTTTOOOIIIDDDBBB@@@AAAGGGKKKLLLQQQVVV]]]```dddggghhhiiijjjkkkmmmnnnpppqqqqqqpppooonnnnnnnnnnnnoooooooooooooooqqqrrrrrrsssssstttuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyxxxyyyzzzzzzyyyzzz|||~~~|||{{{zzzyyy{{{xxxwwwwwwwwwwww{{{ppphhhddd```bbbiiittt|||{{{}}}vvvrrrpppmmmjjjfffeeeeeeddd```\\\RRRQQQSSSZZZdddmmmqqqsssuuuuuuvvvuuutttqqqnnnlll{{{tttzzzyyyuuuxxxfffNNN@@@999555666666444333555555555666777999:::<<<===@@@CCCGGGJJJNNNRRRWWW[[[aaadddhhhkkkmmmqqqwww|||~~~|||}}}|||{{{yyyxxxvvvvvvuuuuuuuuuuuutttttttttrrrnnnkkk]]]YYYRRRMMMJJJIIIGGGFFFGGGHHHJJJMMMOOOPPPQQQRRRLLLJJJGGGFFFJJJUUUeeeppp{{{kkk[[[QQQKKKHHHEEEDDDEEEEEEFFFJJJSSS^^^gggggg^^^RRRKKKIIIIIIGGGDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBEEEEEECCCDDDIIIJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGHHHKKKMMMPPPXXXaaatttzzzuuuoooooommmhhhggguuu~~~~~~wwwvvv~~~hhhTTTHHHCCCJJJXXXfffjjjgggfffgggmmmvvv{{{rrrfffccc___ZZZTTTOOOIIIEEECCC@@@AAAFFFJJJLLLPPPUUU\\\___dddggghhhiiijjjkkkmmmnnnoooppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqqqqrrrrrrsssuuuuuuuuuuuuuuuvvvwwwwwwzzz{{{|||{{{zzzzzz|||~~~~~~|||zzzyyy~~~tttkkkgggbbbaaacccjjjpppyyy|||wwwsssqqqnnnjjjhhhhhhgggddd```VVVTTTUUU[[[eeennnrrrtttvvvwwwwwwxxxvvvtttrrrpppyyy]]]FFF===666555666444444666444444555777888999:::;;;===@@@DDDGGGKKKOOOTTTWWW___cccgggiiikkknnntttyyy}}}{{{}}}{{{zzzxxxvvvtttsssrrrrrrqqqpppnnnmmmkkkgggbbb^^^SSSOOOKKKIIIHHHHHHHHHHHHGGGIIIJJJLLLMMMLLLLLLKKKHHHGGGGGGNNN\\\ooovvvbbbSSSLLLIIIFFFDDDCCCDDDEEEFFFIIIRRR^^^gggeee^^^TTTNNNKKKIIIHHHFFFDDDCCCBBBAAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFGGGHHHHHHGGGFFFDDDEEEDDDDDDDDDFFFHHHJJJKKKJJJKKKJJJHHHEEECCCCCCDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBEEEEEECCCDDDHHHIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEFFFJJJMMMPPPXXX```qqq~~~{{{uuuvvvvvvpppjjjttt{{{xxxoooXXXKKKEEEJJJVVVbbbgggeeedddfffkkkuuu~~~yyypppgggeeeaaa[[[UUUOOOIIIGGGDDDAAAAAAFFFIIIKKKPPPVVVZZZ^^^cccgggiiijjjkkkkkkmmmnnnooopppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnooooooppppppqqqqqqtttsssssssssssstttuuuuuuzzz{{{}}}|||{{{{{{|||}}}~~~|||zzz|||zzz~~~~~~wwwrrroooeeecccdddggghhhkkkttt}}}{{{xxxwwwsssnnnllllllkkkhhhdddZZZXXXXXX]]]fffnnnssstttxxxyyyzzzzzzzzzxxxvvvuuuqqqPPPEEE:::777666444444666333333555777888999::::::;;;>>>BBBEEEIIIMMMRRRUUU[[[___bbbdddeeeiiinnnssswwwyyy}}}{{{yyy{{{zzzyyywwwtttrrrpppoooooommmkkkhhheeebbb]]]WWWRRRLLLHHHCCCBBBCCCGGGJJJKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGNNN___xxxyyykkkYYYLLLGGGEEECCC@@@>>>AAADDDEEEFFFLLLUUU\\\\\\XXXTTTOOOKKKIIIIIIHHHDDDBBBAAA@@@AAACCCFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFCCCEEEGGGHHHHHHGGGEEECCCEEEEEEDDDEEEFFFIIIKKKMMMMMMNNNNNNKKKFFFCCCCCCDDD@@@AAABBBCCCDDDEEEEEEDDDBBBDDDEEEBBBCCCGGGIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFGGGKKKOOOSSSYYY```mmmwww{{{}}}}}}vvvmmmrrr|||vvvzzz```NNNHHHKKKTTT___dddcccccceeeiiisss}}}zzzqqqhhhfffccc]]]UUUNNNJJJGGGEEEBBBBBBFFFIIILLLQQQVVVWWW\\\bbbgggiiijjjkkklllnnnnnnoooppppppqqqqqqrrrpppppppppoooooonnnnnnnnnnnnnnnoooooopppqqqqqqqqqsssssssssssssssttttttuuuxxxzzz||||||{{{{{{{{{}}}~~~|||}}}|||~~~~~~}}}}}}rrrpppqqqppplllfffggglll{{{|||}}}yyysssqqqpppoookkkhhh^^^\\\[[[___gggnnnrrrtttwwwxxxyyyzzzzzzyyywwwvvvXXXKKK>>>888777444444555222333555777888999:::::::::===AAADDDHHHLLLQQQTTTVVVZZZ]]]______bbbhhhmmmppprrrwww}}}}}}yyyxxxyyyzzzxxxvvvtttqqqooonnnmmmjjjgggddd```\\\VVVOOOKKKIIIDDD>>><<<>>>EEEKKKNNNOOOPPPQQQQQQPPPLLLIIIGGGEEEIIIVVVnnnrrreeeSSSGGGCCCBBB@@@===:::>>>CCCEEEDDDFFFLLLQQQSSSSSSRRROOOKKKIIIIIIKKKCCCBBBAAA@@@AAACCCFFFHHHFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFBBBCCCFFFGGGGGGFFFCCCBBBFFFEEEEEEEEEGGGJJJLLLNNNPPPQQQPPPMMMGGGCCCCCCDDD@@@@@@BBBCCCDDDDDDDDDDDDAAADDDDDDBBBCCCGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJGGGHHHMMMQQQUUU[[[aaaiiiqqqyyymmmppp|||ttt{{{jjjVVVKKKMMMTTT^^^cccccccccfffgggqqq{{{|||rrrhhhgggccc]]]UUUNNNJJJHHHFFFCCCBBBFFFJJJLLLQQQWWWVVV[[[bbbgggjjjkkklllmmmnnnoooooopppqqqrrrrrrrrrqqqqqqppppppoooooonnnnnnooooooooopppqqqqqqrrrrrrssssssssssssssstttuuuuuuwwwyyy{{{{{{zzzzzz{{{|||~~~}}}ssshhhcccdddeeevvv|||wwwtttsssqqqnnnkkk```^^^\\\```gggnnnrrrssstttuuuwwwxxxxxxwwwuuutttfffSSSCCC>>>:::333333:::555555666666777999:::;;;999<<<>>>AAABBBEEEIIIKKKPPPTTTXXX[[[\\\^^^```aaajjjmmmrrrxxx{{{yyyyyyxxxwwwvvvyyyvvvrrrpppooonnnmmmkkkgggeee```XXXPPPKKKIIIHHHCCCBBBAAAAAACCCFFFIIIKKKOOOYYY^^^WWWOOOMMMKKKHHHGGGQQQfffiiiZZZJJJCCCAAA???======<<<>>>@@@BBBDDDFFFJJJMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIGGGEEEDDDDDDDDDEEEGGGGGGGGGHHHHHHGGGFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIINNNLLLIIIGGGEEEEEEFFFFFFGGGCCC@@@@@@BBBDDDCCCAAACCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDDDDEEEHHHKKKMMMJJJKKKLLLOOOQQQUUUWWWYYYbbbfffvvvxxxkkkjjj~~~}}}tttrrryyy\\\RRROOORRR\\\dddeeeddddddhhhppp{{{{{{oookkkhhhddd^^^WWWQQQLLLJJJFFFDDDCCCCCCEEEJJJOOORRRYYY\\\```ccceeegggjjjlllkkkmmmooopppnnnmmmmmmmmmssssssrrrrrrqqqppppppppptttttttttsssrrrqqqpppooossssssssstttttttttuuuuuurrrtttwwwyyy{{{}}}sssdddZZZ___eeesss~~~|||yyytttnnnjjjccc```]]]___eeelllpppqqqvvvvvvuuutttssssssrrrrrryyyaaaIII@@@:::333111555555555555666777888:::::::::;;;===???@@@CCCGGGJJJNNNQQQUUUXXXZZZ\\\^^^___fffiiimmmsss{{{}}}zzzzzzyyywwwvvvvvvssspppoooppppppooonnngggccc\\\TTTNNNJJJGGGFFFEEECCCBBBCCCEEEIIINNNQQQWWW^^^___VVVMMMJJJJJJIIIOOO[[[qqqyyybbbSSSEEE@@@???===<<<======???BBBCCCDDDEEEHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFJJJIIIHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEFFFGGGGGGDDDAAAAAACCCDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEDDDCCCBBBCCCFFFIIIKKKKKKKKKLLLNNNQQQSSSUUUWWW\\\```oooxxxjjjhhhxxxwwwuuueeeRRROOOPPPZZZbbbeeefffgggjjjqqq{{{~~~rrrllliiiddd^^^XXXSSSNNNKKKFFFDDDCCCCCCEEEJJJOOORRRYYY\\\```ccceeegggjjjlllkkkmmmoooooonnnmmmmmmmmmqqqqqqppppppppppppoooooosssssssssrrrqqqpppoooooorrrsssssssssssstttttttttsssuuuxxxzzz{{{|||xxxkkkbbb]]]```kkkzzz~~~yyytttooohhhddd___^^^bbbeeegggggglllkkkjjjjjjiiihhhgggggg{{{yyyzzzwwwzzz~~~sssVVVFFF>>>777444666444444444555666777888999:::;;;<<<<<<>>>AAAEEEIIIKKKNNNRRRUUUVVVXXX[[[]]]```ccchhhmmmttt}}}|||zzzxxxwwwuuusssrrrpppnnnnnnpppppppppooofff___UUUNNNJJJHHHEEEBBBDDDCCCBBBDDDHHHNNNUUUYYYbbbccc___TTTKKKJJJMMMOOOWWWeeezzz|||mmmXXXLLL@@@<<<<<<;;;;;;<<<>>>AAADDDEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHIIIJJJJJJEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVZZZhhhxxxjjjdddnnn|||~~~|||nnnRRRMMMMMMVVV```eeehhhjjjlllsss{{{wwwmmmiiiddd___ZZZUUUPPPLLLFFFEEECCCCCCEEEJJJOOORRRXXX[[[___bbbdddgggjjjlllkkkmmmoooooonnnllllllmmmmmmnnnnnnnnnnnnooooooooorrrqqqqqqqqqppppppoooooorrrrrrrrrrrrsssssssssssstttvvvxxxzzzzzz{{{}}}tttlll``````fffqqq|||zzzvvvnnnhhhbbb^^^___aaa```___^^^^^^]]]\\\[[[ZZZYYYYYYzzz|||xxxyyyxxxjjjcccaaaaaadddjjjvvveeePPPCCC;;;999<<<444444444444555666777888::::::;;;:::;;;>>>BBBFFFHHHKKKNNNQQQSSSUUUXXX[[[\\\___dddiiiooowww}}}zzzwwwvvvtttqqqoooooonnnllllllmmmmmmlllkkkbbbYYYNNNHHHFFFEEEBBB???AAAAAABBBEEELLLTTT\\\```gggddd[[[PPPIIIJJJQQQWWWZZZhhhzzzpppaaaQQQGGG>>><<<<<<::::::<<<===@@@EEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPSSSWWWeeezzz{{{mmmccceeennnpppSSSLLLJJJRRR^^^fffjjjmmmooottt{{{}}}oookkkeee```]]]XXXRRRNNNFFFEEECCCCCCEEEIIINNNQQQWWWZZZ___bbbdddgggjjjlllkkkmmmoooooonnnllllllmmmkkkkkkllllllmmmnnnnnnooopppppppppoooooooooooooooqqqqqqqqqrrrrrrrrrsssssstttvvvwwwxxxxxxyyy{{{|||}}}uuukkkhhhjjjrrr||||||rrrlllddd```______^^^\\\TTTSSSRRRQQQPPPNNNNNNMMM{{{rrrrrrvvv}}}mmmfffmmmxxxsssdddYYYTTTTTTWWW]]]iii|||www^^^HHH;;;999===555555444555555666777888999::::::::::::<<>>===;;;:::<<<<<<@@@EEEHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPUUUaaatttsssgggdddgggyyyoooSSSJJJGGGOOO\\\fffllloooooottt{{{~~~rrrmmmfffbbb___[[[TTTOOOGGGEEEDDDCCCEEEIIINNNQQQWWWZZZ^^^aaadddgggjjjllllllnnnppppppnnnmmmmmmnnnjjjjjjkkklllmmmnnnnnnooopppooonnnnnnnnnoooppppppqqqqqqqqqrrrrrrrrrssssssrrrtttvvvvvvvvvwwwxxxzzz}}}uuuooonnnuuuxxxqqqggg```]]][[[XXXUUULLLKKKJJJIIIHHHFFFEEEEEE|||wwwuuuvvv|||~~~mmmbbbbbbgggqqqwww}}}{{{qqqcccUUUNNNJJJMMMSSS___pppnnnSSS@@@888888666555555555666666777888888:::;;;;;;:::;;;===???@@@CCCFFFHHHJJJNNNRRRUUUXXX[[[___ccchhhnnntttyyy~~~}}}}}}}}}{{{yyywwwvvvtttpppmmmiiigggdddaaa___[[[WWWTTTOOOJJJCCC@@@AAABBBBBBAAAEEEIIIOOOVVV\\\aaadddeee^^^VVVLLLFFFCCCDDDLLLVVVccckkksssxxx~~~rrr```TTTKKKEEE@@@AAA@@@======???>>>BBBGGGJJJJJJIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@BBBDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLRRR\\\nnn|||qqqkkkkkkzzzpppSSSIIIEEEMMM\\\ffflllooonnntttzzz~~~vvvppphhhdddaaa]]]UUUOOOGGGFFFDDDCCCEEEIIIMMMPPPVVVYYY]]]aaadddgggjjjlllmmmoooqqqqqqpppnnnnnnoookkkkkklllmmmnnnnnnoooooooooooonnnnnnnnnpppqqqrrrrrrrrrrrrrrrssssssssssssrrrsssuuuvvvvvvvvvxxxzzz{{{|||tttpppuuu~~~wwwlllbbb[[[VVVQQQMMMIIIHHHGGGFFFDDDBBBAAAAAA~~~ttthhh___\\\bbbhhhqqqtttpppeeeXXXOOOIIIKKKPPPZZZhhhzzzgggQQQAAA999777777666666666777888888888:::<<<===<<<;;;;;;<<<<<<>>>@@@CCCEEEIIINNNQQQTTTWWW[[[___ccchhhnnnrrrvvv|||~~~|||zzzyyyxxxxxxwwwuuutttsssqqqnnnkkkcccaaa]]]ZZZWWWSSSNNNJJJEEECCCAAA@@@@@@AAACCCDDDIIINNNUUU\\\______]]][[[SSSKKKFFFFFFGGGJJJSSS]]]hhhnnntttvvvxxxvvvgggXXXNNNFFFBBB@@@BBBBBB@@@@@@CCCCCCFFFIIIKKKJJJIIIHHHHHHCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBB??????AAADDDDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKJJJQQQZZZjjj}}}wwwvvv|||sssSSSIIIDDDMMM\\\fffkkknnnlllrrrzzzzzzrrrjjjeeeccc^^^VVVNNNHHHFFFDDDCCCEEEIIIMMMPPPUUUYYY]]]aaadddgggjjjlllnnnppprrrrrrqqqpppppppppmmmmmmnnnnnnoooooopppppppppooonnnnnnoooppprrrtttrrrsssssssssssstttttttttrrrtttvvvwwwwwwxxxzzz|||zzz~~~{{{tttwww~~~}}}qqqfff___YYYSSSOOOLLLKKKJJJHHHFFFEEECCCCCC~~~yyyoooaaaVVVWWW]]]fffnnnppphhh\\\SSSLLLNNNRRRZZZeeetttxxxcccNNN@@@888777777777777888888999777:::===>>>===;;;;;;;;;888:::===???BBBFFFKKKNNNPPPSSSWWW\\\___dddiiimmmnnnttt|||}}}{{{yyywwwvvvuuusssrrrppppppooommmjjjggg___\\\YYYVVVSSSNNNIIIEEE???@@@@@@@@@???AAADDDGGGJJJPPPWWW^^^___[[[UUUPPPIIIDDDBBBHHHNNNSSS^^^hhhkkkpppuuuuuuvvv}}}}}}|||}}}xxxlll^^^QQQHHHBBB??????CCCDDDBBBCCCFFFGGGIIIKKKLLLJJJHHHHHHHHHCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@AAACCCDDDDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAACCCCCCAAA>>>>>>@@@CCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKRRR[[[iii|||~~~||||||}}}uuuSSSHHHCCCMMM\\\fffkkkmmmkkkrrrzzz|||tttkkkfffddd___VVVNNNHHHFFFDDDCCCEEEIIIMMMPPPUUUXXX]]]aaadddgggjjjmmmoooqqqssssssrrrqqqpppqqqoooooooooooopppppppppppppppooonnnnnnoooqqqsssuuussssssssstttttttttuuuuuusssuuuwwwxxxyyyzzz|||~~~yyy}}}zzz{{{tttkkkddd```[[[WWWQQQPPPOOOMMMKKKIIIHHHGGG~~~~~~~~~vvvdddUUUWWWZZZaaakkkrrrqqqhhh```WWWRRRRRR\\\kkk}}}sssWWWEEE<<<999777888666444666;;;999;;;===<<<:::888888888888:::;;;===>>>AAAEEEHHHKKKNNNRRRUUUWWWZZZ^^^aaallloootttvvvyyy}}}}}}zzzxxxwwwvvvsssrrrssssssqqqooollliiifffeeeWWWTTTOOOLLLIIIGGGEEECCC<<<>>>>>>>>>>>>AAAGGGLLLWWW]]]cccccc]]]UUUKKKEEEIIIKKKQQQ\\\gggnnntttwwwzzz||||||yyyxxx{{{~~~~~~yyynnn```QQQHHHFFF@@@???>>>>>>???BBBEEEHHHOOOUUUVVVOOOIIIJJJIIIEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@???@@@@@@AAAAAAGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCC???@@@BBBCCCDDDEEEEEEEEEFFFIIIKKKLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHGGGFFFGGGHHHIIIJJJIIIOOOVVVccc~~~xxxrrrssswww{{{{{{~~~sss___LLLFFFNNNWWWfffrrrppppppvvv~~~vvvkkkhhhfff___UUUPPPLLLIIIFFFEEEFFFIIIKKKLLLPPPUUU]]]ccchhhjjjlllnnnoooppppppqqqqqqqqqppppppmmmmmmmmmmmmnnnoooqqqqqqpppooonnnmmmmmmnnnooopppssstttvvvuuutttsssssstttuuuuuuuuuuuuvvvwwwxxxyyyyyy{{{}}}uuunnnhhhccc```]]][[[XXXUUUQQQNNNLLLKKK{{{kkk\\\UUUYYYbbbnnnyyy|||xxxrrrbbb]]][[[cccqqqkkkUUUDDD===999888888666777;;;999;;;======;;;999999999888999;;;;;;<<<>>>BBBEEEHHHKKKNNNQQQSSSVVVZZZ]]]bbbeeeiiimmmqqqvvv{{{}}}{{{xxxvvvuuutttrrrpppoooooonnnlllhhhccc___\\\SSSOOOKKKHHHFFFDDDBBB@@@>>>????????????CCCJJJOOOVVVZZZ[[[XXXRRRMMMIIIFFFPPPZZZiiiyyy~~~zzzmmmbbbUUUHHHBBBAAA@@@???>>>>>>@@@DDDHHHKKKSSSWWWVVVNNNIIIHHHHHHEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAAFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDIIILLLQQQRRRQQQNNNKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIINNNTTT___wwwzzzvvvzzz~~~yyypppmmmooopppuuuvvvtttzzzvvv^^^JJJDDDLLLUUUdddpppooommmttt|||tttiiiggggggaaaYYYTTTNNNKKKGGGEEEFFFIIIKKKLLLQQQVVV]]]cccfffhhhjjjkkkmmmmmmnnnoooooooooooonnnmmmmmmmmmmmmnnnooopppqqqpppooooooooonnnoooooopppppprrrttttttsssssstttuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxzzz~~~|||xxxssspppmmmiiigggbbb]]]XXXTTTRRRQQQttthhh\\\___hhhvvvvvvppplllppp{{{gggOOODDD:::888999888888:::999;;;======<<<:::::::::888999:::::::::;;;>>>AAADDDFFFJJJLLLNNNPPPTTTVVVYYYZZZ^^^dddkkkpppssssssyyy|||}}}zzzwwwuuusssrrrqqqpppnnniiiiiihhheee```ZZZUUURRRLLLIIIEEEBBBAAA@@@>>><<>>>>>AAAFFFKKKOOOWWWXXXUUUMMMGGGFFFFFFDDDBBBCCCDDDDDDEEEDDDDDDDDDAAABBBBBBCCCCCCBBBAAAAAABBBAAAAAA@@@@@@?????????>>>=========>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCHHHLLLSSSWWWWWWUUUSSSRRROOOOOONNNNNNMMMLLLKKKJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJNNNRRRZZZmmmyyysssppptttzzz|||~~~{{{pppjjjhhhggglllnnnooovvvxxxcccNNNEEEJJJPPP^^^iiihhhhhhoooyyy}}}rrrhhhggggggccc]]]YYYQQQMMMHHHEEEEEEHHHKKKLLLRRRVVV\\\aaadddeeeggghhhjjjkkkllllllmmmmmmmmmlllmmmmmmmmmmmmnnnoooppppppoooppppppqqqqqqqqqppppppmmmooorrrsssrrrrrrsssuuuvvvvvvuuuttttttttttttuuuxxxyyy{{{~~~|||yyyrrrkkkddd___\\\ZZZvvvmmmnnntttwww]]]MMM===888::::::999999999;;;===>>>===;;;;;;<<<888999999888777888:::===@@@CCCFFFGGGIIIKKKNNNPPPSSSTTTWWW^^^gggmmmnnnlllsssvvvzzz~~~~~~zzzvvvtttrrrppppppooonnnlllgggeeeaaa\\\VVVQQQMMMKKKGGGDDDAAA???>>>===<<<;;;???>>>>>>???BBBGGGNNNRRRUUUQQQKKKFFFBBBCCCLLLVVVmmmxxxiiiXXXMMMDDD???===@@@BBB@@@>>>>>>AAAFFFLLLOOOWWWUUUPPPJJJFFFEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<======>>>???AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCAAA@@@???@@@BBBCCCCCCHHHNNNSSSVVVXXXYYYZZZUUUTTTTTTSSSRRRQQQOOONNNGGGFFFFFFEEEFFFGGGIIIJJJKKKMMMPPPVVVeeexxx}}}vvvsssvvv{{{~~~tttkkkhhhfffiiilllmmmttt|||~~~zzznnnVVVIIIIIILLLVVV___]]]bbbiiittt|||~~~sssjjjhhhgggccc]]][[[SSSNNNHHHEEEEEEHHHJJJKKKOOOSSSYYY^^^aaacccfffgggiiiiiijjjkkkllllllllllllmmmmmmmmmmmmmmmnnnooopppooopppqqqrrrsssrrrqqqpppmmmoooqqqrrrqqqpppqqqrrrtttssssssssssssttttttuuuyyyyyyzzz{{{zzzqqqkkkgggfffnnnZZZEEE;;;;;;:::999999888:::===>>>===<<<<<<===999:::999888666777999;;;>>>@@@BBBDDDEEEFFFHHHKKKOOOOOORRRYYYbbbggghhhgggjjjmmmppptttwww{{{|||yyywwwsssqqqnnnmmmnnnmmmlllkkkeeeaaa[[[TTTNNNKKKIIIIIIDDDAAA>>>=========<<<;;;>>>======>>>BBBGGGKKKNNNMMMIIIEEECCCAAADDDQQQ```sssdddRRRHHHBBB??????BBBBBBAAA@@@@@@BBBGGGKKKOOORRRNNNIIIFFFDDDDDDEEEFFFAAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDBBB@@@???@@@AAABBBBBBEEEHHHKKKNNNRRRVVVYYYUUUUUUUUUTTTSSSQQQPPPOOOGGGFFFFFFFFFGGGHHHJJJKKKJJJLLLOOOTTT___qqq~~~yyy{{{~~~|||zzz{{{wwwlllhhhcccfffiiilllsss{{{xxx___NNNJJJJJJSSS[[[YYY\\\cccmmmwww~~~xxxnnnjjjfff```[[[YYYSSSNNNHHHEEEEEEGGGIIIJJJKKKOOOUUU[[[___bbbeeeggghhhiiijjjkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnoooooopppqqqsssssssssrrrqqqoooqqqrrrqqqooonnnnnnooopppppppppqqqrrrtttuuuvvvyyyzzzzzz{{{~~~xxxtttrrrnnnTTTDDD>>>:::999999777999<<<===<<<<<<<<<===:::;;;:::999777777999;;;;;;===???@@@AAAAAADDDEEEHHHIIILLLRRRXXX]]]___```dddfffjjjlllooorrrwwwzzz~~~}}}|||zzzxxxvvvtttsssnnnllljjjjjjjjjjjjiiihhhaaa]]]VVVOOOJJJHHHGGGGGGBBB@@@=========>>>>>>===>>>======???CCCFFFHHHHHHEEE@@@???AAABBBGGGYYYmmmkkk\\\KKKCCC@@@>>>>>>@@@AAAAAAAAABBBEEEJJJNNNPPPNNNHHHDDDDDDDDDCCCDDDGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA???@@@AAAAAA@@@???===<<<:::::::::;;;<<<===>>>???>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBAAABBBBBBCCCEEEFFFFFFEEEEEEHHHLLLOOOOOOOOOOOONNNMMMLLLKKKJJJFFFEEEEEEEEEFFFHHHIIIJJJIIIJJJMMMPPPYYYiii||||||}}}zzzwwwuuuyyyyyynnniii___bbbffflllttt|||eeeRRRMMMLLLTTT]]]\\\ZZZ^^^fffpppyyy~~~ssslllfff]]]XXXWWWPPPLLLHHHFFFFFFGGGHHHHHHHHHMMMRRRXXX\\\```dddggghhhiiijjjkkklllmmmmmmmmmnnnmmmmmmlllmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrrrrqqqrrrsssrrrooommmmmmnnnmmmnnnnnnoooqqqsssuuuvvvwwwyyyzzzzzz}}}~~~gggPPPCCC<<<:::;;;555888;;;<<<<<<;;;<<<===;;;<<<;;;:::888888:::<<<999:::<<<=========???AAAAAACCCGGGJJJMMMRRRVVVYYY___aaadddgggiiilllpppssswww}}}zzzwwwwwwwwwuuurrrpppnnnnnniiigggfffeeefffffffffdddZZZXXXTTTOOOJJJGGGEEECCCAAA???===<<<===??????>>>@@@??????AAAEEEFFFEEECCCAAA<<<<<>>===<<<===???@@@CCCFFFKKKOOOSSSUUUNNNGGGBBBDDDFFFDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA@@@?????????@@@>>>???AAABBBBBB@@@???>>>::::::;;;;;;<<<>>>???@@@===>>>>>>???AAABBBCCCCCC@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEECCCBBBBBBDDDFFFGGGHHHHHHHHHGGGFFFFFFEEECCCCCCBBBCCCDDDFFFGGGIIIGGGHHHJJJLLLRRRaaavvv~~~}}}~~~~~~zzzuuuqqqrrrxxx}}}sssoooccceeeiiipppwww~~~mmmXXXQQQNNNVVV___]]]ZZZ\\\aaahhhrrrzzzuuummmeee\\\VVVUUULLLJJJGGGFFFFFFGGGGGGFFFIIILLLQQQVVVZZZ]]]aaadddggghhhiiijjjkkklllllllllnnnmmmmmmllllllmmmmmmmmmoooooooooppppppqqqrrrssspppqqqrrrrrrpppnnnnnnooommmnnnnnnooopppqqqsssttttttvvvyyyzzz|||tttZZZHHH===:::<<<444777:::;;;;;;;;;<<<===<<<<<<<<<;;;999999;;;===777888::::::::::::<<<>>>===AAADDDFFFHHHKKKQQQVVVXXXZZZ]]]___bbbeeeiiilllpppzzz~~~zzzwwwtttttttttrrrooolllkkkkkkfffdddbbbbbbcccccccccbbbTTTSSSRRRPPPLLLGGGCCC@@@@@@>>><<<<<<===?????????AAAAAAAAADDDFFFFFFCCC@@@CCC======CCCHHHTTTnnn~~~sss^^^PPPCCC??????===;;;;;;===???DDDIIIOOOTTTXXXZZZOOOGGGCCCFFFGGGDDDCCCFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@>>>>>>>>>>>>???>>>???AAABBBBBBAAA@@@???:::;;;;;;<<<===>>>@@@@@@======>>>@@@AAABBBCCCDDD>>>???AAACCCDDDDDDCCCCCCAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAACCCDDDDDDBBBAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@AAABBBDDDFFFGGGEEEFFFGGGIIIMMM[[[qqq~~~~~~}}}{{{uuuooommmrrryyy~~~~~~~~~zzzwwwlllmmmpppuuuzzzuuu^^^TTTOOOUUU]]][[[[[[[[[^^^ccclllvvv}}}wwwnnneee[[[UUUUUUJJJHHHGGGFFFGGGGGGFFFEEEJJJMMMRRRUUUXXX[[[___aaafffggghhhiiikkkkkkllllllnnnmmmmmmlllllllllmmmmmmpppooonnnnnnoooqqqssstttnnnppprrrrrrpppppppppqqqoooooonnnoooooopppqqqqqqrrruuuxxxzzz{{{~~~jjjOOOBBB===999:::777888::::::999<<>>?????????===;;;999888999999:::;;;;;;<<<<<<===<<<<<<<<<>>>BBBFFFJJJLLLSSSUUUXXX[[[]]]```dddgggnnnttt||||||{{{xxxtttpppoooooopppooolllhhhdddbbb___^^^^^^^^^^^^\\\YYYWWWUUUQQQMMMJJJHHHFFFAAA===<<<===>>>>>>======>>>???;;;???DDDEEEDDDAAA@@@???<<<===???CCCMMMbbbzzz}}}qqqiiiRRRJJJBBB@@@>>><<<<<>><<<===<<<<<<<<<<<<>>>@@@AAA<<<<<<======>>>?????????BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGFFFEEECCCBBBGGGGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBBBBEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBEEEFFFIIILLLNNNWWWiii{{{~~~{{{zzz{{{|||}}}}}}xxxvvvzzzvvvoooooossstttuuuwwwtttzzz~~~rrruuuyyy}}}|||aaaSSSPPPQQQVVV\\\[[[[[[\\\___gggpppzzzvvvjjjccc]]]VVVPPPLLLIIIFFFDDDEEEGGGGGGGGGKKKKKKLLLOOOUUU[[[___aaaccchhhjjjiiiiiimmmooonnnmmmmmmlllkkklllmmmnnnooonnnnnnnnnoooppprrrssstttsssrrrrrrqqqpppooonnnnnnqqqpppooooooooopppqqqrrrssstttuuuvvvyyy}}}xxx[[[III???999777555666999:::999<<<@@@?????????>>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;===@@@CCCGGGIIIMMMPPPSSSUUUXXX[[[___bbbgggllluuu~~~{{{xxxwwwuuuqqqnnnlllllllllkkkhhhddd```^^^[[[ZZZYYYXXXXXXWWWTTTQQQOOOLLLHHHFFFEEECCC???<<<999:::<<<===>>>???AAACCC@@@BBBCCCCCCBBB???===;;;;;;???DDDKKKVVViii~~~rrreee]]]LLLDDD>>>===<<<:::;;;???BBBCCCGGGNNNTTTVVVSSSOOOJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>???AAABBBAAA@@@@@@???>>>======>>>>>>???<<<<<<======>>>>>>>>>???>>>>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBDDDFFFIIIJJJKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCDDDEEEHHHKKKMMMTTTfffvvv}}}zzzyyyzzz{{{||||||xxxuuuwwwyyyppppppqqqpppppprrrsssxxxxxx|||{{{___PPPKKKMMMSSSYYY[[[[[[]]]aaagggpppyyyvvvkkkccc]]]WWWRRRMMMJJJEEECCCDDDEEEGGGGGGKKKKKKLLLOOOUUUZZZ___aaaccchhhkkkjjjjjjmmmnnnmmmmmmllllllkkklllmmmnnnooooooooooooooopppqqqrrrrrrsssrrrrrrqqqppppppooooooqqqqqqpppooopppqqqrrrssssssssstttuuuxxx{{{~~~~~~uuuuuuxxxlllTTTEEE;;;999777777:::;;;:::<<<@@@AAAAAA@@@???>>>=========::::::::::::999999999999999999:::;;;===???BBBCCCEEEHHHKKKNNNPPPSSSXXX[[[^^^bbbjjjsss~~~~~~zzzxxxuuusssqqqooollljjjhhhhhhgggfffbbb^^^ZZZWWWTTTSSSQQQPPPPPPNNNKKKIIIGGGEEEBBBAAA@@@???<<<::::::;;;;;;===???BBBDDDFFFFFFDDDBBBAAA@@@???===;;;<<>>>>>======<<<=====================;;;===???AAABBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAACCCFFFIIIKKKKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIKKKQQQ```ppp}}}zzzyyyzzz{{{|||~~~zzzwwwwwwzzz}}}~~~}}}~~~uuusssqqqnnnlllmmmpppuuu}}}|||___LLLEEEFFFNNNUUUZZZ\\\___ccchhhoooxxx}}}xxxkkkccc^^^YYYVVVOOOKKKEEEBBBBBBDDDFFFGGGJJJKKKMMMOOOTTTYYY^^^aaadddiiilllkkkjjjmmmnnnlllmmmllllllllllllmmmnnnnnnqqqppppppoooooooooppppppssssssrrrrrrqqqqqqppppppqqqqqqppppppqqqrrrssssssrrrrrrrrrtttvvvyyy{{{}}}xxxrrrsssvvv}}}ssseeecccdddnnn~~~|||bbbMMM@@@???;;;999<<<===<<<===AAAFFFFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;:::999888888888888888888:::;;;===>>>>>>AAADDDGGGIIILLLQQQTTTWWWZZZ```hhhqqq}}}zzzvvvrrrpppooommmkkkjjjhhhgggdddcccbbb```\\\XXXTTTQQQNNNLLLJJJIIIHHHGGGDDDBBB@@@???>>>======<<<;;;:::>>>>>>>>>@@@CCCFFFGGGHHHIIIEEE@@@>>>???@@@@@@@@@FFFMMMYYYdddmmmuuu|||zzzlll^^^RRRKKKGGGAAA===>>>??????AAADDDHHHOOOVVVYYYWWWRRROOOMMMOOONNNMMMKKKIIIGGGEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDCCCCCCBBBBBB@@@>>><<<<<>>===========================>>>AAADDDEEEEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDGGGHHHIIIIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJOOO\\\iii|||}}}}}}}}}~~~{{{zzz{{{zzzxxxvvvvvvtttzzz|||yyyuuupppmmmnnnlllqqqyyycccLLLAAABBBIIIOOOXXX\\\aaaeeeiiiooovvv{{{{{{nnneee___[[[YYYQQQLLLEEEAAA@@@BBBEEEFFFIIIKKKMMMOOORRRWWW\\\```dddiiilllkkkkkkmmmmmmkkkllllllllllllmmmmmmnnnnnnpppooooooooooooppppppqqqssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssttttttrrrrrrrrrrrrtttvvvyyyzzz~~~xxxmmmgggeeeooossszzzuuukkk^^^XXXWWW```nnnoooWWWGGGBBB<<<888;;;>>>>>>@@@DDDKKKJJJHHHFFFCCC@@@>>>===>>>>>>===<<<;;;::::::999777777777777888999999::::::===???BBBDDDGGGKKKNNNRRRTTTXXX]]]dddnnnwww~~~~~~{{{wwwtttqqqjjjjjjiiigggeeedddcccccc___^^^\\\ZZZVVVRRROOOMMMIIIGGGEEECCCCCCBBB@@@>>>;;;<<<<<<<<<;;;;;;<<<<<>>@@@BBBBBBDDDGGGOOOUUU[[[\\\WWWRRRNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>===???AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA=========>>>>>>>>>>>>>>>???@@@CCCEEEFFFFFFEEEEEEAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEFFFHHHIIIMMMXXXddd}}}~~~}}}|||yyywwwqqqnnnttt|||uuurrrsssmmmpppwwwiiiOOO@@@???FFFKKKUUU[[[ccchhhkkkooouuuzzzrrrhhhaaa]]][[[SSSMMMFFFAAA@@@BBBDDDEEEGGGIIILLLNNNPPPTTTZZZ^^^bbbhhhlllkkkkkkmmmmmmkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrsssrrrrrrrrrrrrrrrrrrssssssqqqrrrrrrssstttuuuuuuuuusssrrrrrrrrrsssuuuwwwxxx}}}}}}qqqeee___aaadddjjjrrrvvvtttlllfffZZZRRRPPPWWWaaaooohhhVVVGGG>>>888999<<<>>>BBBEEEKKKKKKJJJHHHEEEAAA>>><<>>>>>===<<<;;;;;;:::666666777777777888888888888:::===???@@@BBBFFFIIILLLNNNQQQTTTYYY___fffkkkssssssuuuvvvxxxyyyzzzzzzxxx|||}}}yyyvvvsssqqqnnnllldddddddddbbb___]]]]]]]]]YYYXXXVVVSSSPPPMMMJJJHHHEEECCC@@@?????????>>><<<999;;;<<<<<<;;;;;;===>>>>>>>>>BBBHHHPPPTTTTTTRRRGGGDDD???<<<<<>>BBBEEEFFFHHHLLLVVVYYY[[[ZZZUUUPPPNNNNNNKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCC======>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDD@@@@@@@@@@@@AAABBBDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIILLLUUU___xxx~~~}}}tttooosss}}}yyyzzzuuuuuuxxxlllQQQAAA???DDDGGGQQQZZZdddjjjmmmpppuuuyyy}}}xxxlllccc^^^\\\TTTOOOHHHCCCBBBBBBCCCCCCEEEHHHKKKLLLMMMQQQWWW\\\___eeejjjjjjjjjmmmllljjjkkklllmmmmmmnnnnnnmmmmmmllllllmmmnnnoooqqqrrrsssppppppqqqqqqrrrrrrssssssqqqrrrsssuuuvvvvvvvvvvvvuuuttttttssstttuuuwwwxxxzzz|||yyylllbbbYYY[[[___dddhhhiiigggfffYYYPPPMMMSSSZZZdddwwwpppXXXLLL@@@<<<======>>>AAAEEEFFFHHHGGGEEEBBB>>>;;;=========<<<<<<;;;;;;:::666666777888888888888888777999;;;<<<===???BBBDDDDDDGGGJJJLLLOOOTTTYYY]]]bbbcccdddfffhhhjjjlllmmmmmmqqqwww~~~yyyvvvssspppmmmjjjgggddd^^^______]]]YYYVVVVVVXXXSSSRRRPPPMMMJJJHHHFFFDDDAAA???<<<<<<<<<===<<<;;;888:::<<<<<<;;;;;;===???AAAAAAEEELLLSSSUUURRRNNNAAABBBBBBBBBFFFSSSffftttxxxgggVVVKKKFFFDDDDDDCCC??????EEEJJJMMMQQQUUUZZZZZZXXXUUUQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBBBB======>>>@@@AAABBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDD@@@AAAAAACCCEEEHHHKKKLLLMMMKKKGGGEEEDDDEEEFFFHHHCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEECCCAAABBBEEEGGGJJJRRR[[[ooo|||uuuuuu~~~}}}jjjQQQAAA???BBBDDDNNNXXXdddlllnnnpppuuuyyyzzz}}}oooeee___\\\UUUPPPJJJFFFDDDCCCCCCBBBCCCFFFJJJKKKKKKNNNUUU[[[\\\ccchhhiiijjjlllllljjjkkklllmmmnnnnnnnnnmmmlllmmmmmmmmmnnnnnnpppqqqqqqooooooppppppqqqrrrrrrsssqqqrrrtttvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwxxxwwwyyy|||tttiiiWWWXXX[[[^^^aaadddggghhhZZZQQQMMMSSSXXX___qqqkkk\\\KKKBBB>>>;;;:::<<<@@@BBBEEEFFFEEEBBB>>>;;;<<<<<<;;;;;;;;;:::::::::666666777888999999888888777888:::;;;;;;<<>>???@@@CCC@@@AAAIIIPPPTTTYYY]]]\\\YYYUUUPPPNNNLLLKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJKKKDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBDDDFFFFFFEEECCCBBBCCCDDDDDDDDDCCCAAA@@@======???@@@BBBDDDEEEEEEEEECCCBBBAAAAAABBBDDDEEEBBBCCCDDDGGGKKKOOOSSSUUUUUURRRLLLFFFCCCCCCDDDEEEBBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFAAA???@@@DDDFFFHHHPPPXXXggg|||zzzwwwzzzvvvgggPPP@@@>>>BBBCCCLLLWWWeeemmmoooqqquuuzzzyyy~~~rrrfff___\\\UUUQQQLLLHHHEEEDDDCCCBBBAAAEEEIIIJJJIIILLLSSSYYYZZZaaaggghhhiiilllllljjjkkkkkkmmmnnnnnnnnnmmmllloooooonnnnnnnnnnnnoooooonnnnnnooopppqqqrrrrrrsssqqqrrrtttvvvwwwxxxwwwwwwyyyxxxwwwvvvvvvwwwxxxyyyvvvyyy|||ttt^^^XXXUUUZZZ```dddhhhmmmjjj\\\RRRUUUZZZaaarrrsssYYYGGGAAA@@@>>>;;;???>>>===<<<<<<<<<<<<<<<>>>>>>?????????===<<<;;;999999999888888777777777888888888999999::::::;;;@@@AAABBBCCCEEEGGGIIIJJJOOOOOOOOOQQQTTTXXX\\\^^^bbbdddgggkkknnnsssxxx|||~~~~~~}}}||||||||||||}}}|||}}}{{{|||~~~~~~|||yyyuuurrrlllhhhddd```^^^\\\ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFEEEDDDBBBAAA??????::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAAKKKKKKLLLLLLLLLIIIDDDAAABBBBBBGGGSSSiiisssfffTTTGGGBBBBBBBBBBBBFFFEEEFFFKKKSSSYYY[[[\\\WWWUUUQQQNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDDDDFFFHHHJJJKKKEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===???BBBDDDFFFFFFEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFKKKSSSZZZ^^^______UUUJJJCCCCCCDDDDDDCCCDDDCCCAAA??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDEEEEEEGGGJJJOOOSSSbbbttttttkkk\\\LLLCCC@@@@@@???IIISSS```iiinnnrrrwww{{{~~~yyylllaaa[[[SSSRRROOOKKKFFFCCCCCCCCCBBBDDDFFFHHHIIIKKKOOOQQQYYY]]]cccfffhhhiiijjjkkkmmmnnnooonnnlllkkkjjjkkkqqqqqqpppoooooooooooooooppprrrsssrrrqqqpppqqqrrrrrrrrrssssssuuuvvvxxxxxxwwwuuussssssuuuuuuuuutttwwwwwwyyy{{{}}}fff^^^YYY^^^eeejjjnnnrrrrrreee\\\\\\___ddduuunnnVVVGGG@@@===;;;======<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>===<<<;;;::::::999999999888888888888888888888888999999999===>>>>>>@@@AAADDDEEEFFFJJJJJJKKKLLLOOOSSSWWWYYY]]]___bbbeeegggjjjnnnqqqooopppqqqsssuuuwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxyyyyyyyyyyyyzzzzzzyyywwwuuuuuuwww|||{{{yyyxxxxxxqqqrrrssstttrrrnnnjjjhhhdddaaa]]][[[YYYWWWTTTRRRNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>===::::::::::::::::::::::::999::::::<<<>>>@@@BBBCCCFFFFFFEEEEEEDDDAAA>>><<<>>>DDDPPPbbb||||||ggg\\\MMMBBB??????@@@???DDDEEEGGGMMMTTTYYYZZZZZZUUUSSSPPPMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA===???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEIIIPPPVVVYYYZZZYYYQQQHHHBBBBBBCCCCCCAAAEEEDDDBBB@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEEEEFFFJJJNNNRRR___qqqssslll___OOOCCC>>>======FFFOOO[[[dddjjjnnntttxxx}}}~~~zzzmmmbbb[[[SSSRRROOOJJJFFFCCCBBBBBBAAACCCEEEGGGHHHJJJMMMPPPWWW[[[aaaeeeggghhhiiijjjkkkmmmnnnnnnmmmllllllmmmqqqpppooonnnnnnnnnnnnnnnnnnooopppooonnnmmmnnnpppsssssssssttttttvvvwwwwwwvvvtttsssssstttuuuuuutttuuuuuuvvvxxx{{{~~~tttsssiiiaaaeeennntttyyy|||~~~uuunnnllljjjlll{{{nnnTTTDDD>>>>>>:::::::::;;;::::::999888<<<<<<=========<<<<<<;;;;;;:::::::::::::::999999888888888888777777777777999999:::;;;===>>>@@@AAADDDDDDDDDFFFIIILLLOOOQQQUUUXXXZZZ\\\\\\]]]___aaabbbcccfffhhhkkknnnpppqqqooonnnmmmmmmllllllllllllnnnnnnnnnoooooopppppppppqqqpppnnnnnnooossswwwzzz~~~{{{xxxtttrrrppppppjjjkkklllkkkiiifffbbb___[[[YYYWWWUUUTTTQQQNNNKKKHHHGGGFFFDDDCCCAAA@@@@@@AAAAAA@@@???===<<<;;;;;;999999999999999999999999888999:::<<<>>>AAACCCDDDCCCBBB@@@???===<<<<<<<<<@@@KKK___xxx~~~qqqZZZRRRGGG???>>>?????????BBBDDDIIIPPPVVVYYYXXXWWWRRRQQQNNNKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCC?????????@@@AAAAAABBBBBB>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDFFFKKKOOOQQQRRRQQQKKKEEEAAABBBCCCBBB@@@EEEDDDBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFGGGIIINNNQQQ[[[lll~~~vvvrrrhhhXXXHHH===;;;===CCCKKKUUU]]]ccciiipppuuu{{{|||~~~~~~|||ooobbb[[[TTTRRRMMMIIIEEEBBBAAA@@@@@@BBBDDDEEEFFFHHHKKKNNNTTTXXX^^^bbbeeefffggghhhiiikkkmmmnnnmmmmmmnnnooopppooonnnmmmllllllllllllmmmnnnnnnmmmllllllmmmooosssssstttttttttuuuuuuvvvuuusssrrrrrrtttuuutttsssrrrssstttvvvxxxzzz}}}~~~}}}zzziiixxxwwwmmmpppyyy}}}{{{dddLLLCCCBBB888888999999999888777666;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777888999;;;<<<===>>>>>>???AAACCCFFFHHHIIIMMMOOORRRTTTTTTSSSTTTUUUXXXYYY\\\___cccgggiiikkkggggggfffeeeddddddeeeeeeffffffgggggghhhhhhiiiiiijjjiiihhhhhhiiillloooqqqxxx~~~}}}{{{zzzuuuuuusssqqqooollliiigggdddeeeeeedddbbb^^^[[[YYYUUUSSSRRRQQQPPPNNNJJJGGGDDDCCCBBBAAA@@@???>>>=========<<<;;;::::::999999888888888888888888888888::::::;;;<<<===???AAABBBCCCBBB???===<<<===@@@CCCJJJXXXppprrreeeRRRLLLEEEAAA???@@@@@@@@@@@@DDDKKKRRRVVVXXXVVVTTTPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA????????????AAABBBDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIFFFCCCBBBBBBCCCBBBAAACCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGHHHJJJNNNQQQYYYhhh~~~xxxzzz{{{yyyssseeeQQQAAA===@@@AAAGGGPPPXXX___fffnnnrrrzzz|||~~~rrreee]]]VVVRRRLLLGGGDDDBBB@@@??????AAACCCDDDDDDFFFIIIKKKQQQUUU[[[```ccceeeggghhhiiikkkmmmmmmmmmmmmmmmoooooonnnmmmlllkkkkkkkkkkkknnnoooooonnnllllllnnnpppsssssstttttttttttttttttttttrrrqqqqqqsssttttttsssqqqqqqrrrtttvvvxxx{{{||||||zzz{{{|||^^^jjj||||||}}}vvvXXXHHHCCC999999999999888777666666999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777888999:::;;;:::;;;<<<===???AAACCCDDDFFFHHHKKKMMMMMMLLLMMMNNNKKKLLLOOOSSSWWWZZZ]]]___``````______^^^_________\\\]]]]]]^^^___`````````bbbaaaaaaaaabbbdddfffgggkkkpppuuuyyyxxxrrrooonnnmmmmmmnnnnnnnnnllliiieeeaaa___[[[[[[[[[ZZZXXXUUURRRPPPNNNLLLKKKKKKKKKIIIEEECCC@@@??????>>>===<<<<<<;;;::::::999999888888888777888888888888888888888888<<<<<<;;;;;;<<<======>>>>>>>>>===;;;;;;???FFFKKKXXXfff}}}wwwgggZZZMMMJJJEEEBBB@@@AAAAAAAAABBBFFFMMMRRRUUUUUUSSSRRROOONNNMMMLLLKKKJJJIIIIIIFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIKKKNNNPPPXXXdddzzzwwwssszzz~~~}}}{{{pppZZZEEE>>>BBBAAAEEEMMMUUU^^^fffmmmrrrzzz|||vvviii```XXXSSSLLLFFFDDDBBB???>>>>>>@@@AAABBBBBBCCCFFFHHHMMMRRRYYY^^^aaadddfffgggjjjkkkmmmmmmkkkkkkkkklllmmmllllllkkkkkkkkkkkkkkknnnnnnnnnlllkkkkkknnnppprrrsssttttttuuutttssssssrrrqqqoooppprrrssssssrrrqqqqqqrrrsssuuuxxxzzz{{{|||tttppptttsssxxxYYYaaaooo~~~iiiQQQFFF===<<<:::999777666666666888888888888999:::<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888888888888888999:::;;;888999:::;;;===>>>???@@@AAACCCEEEFFFFFFFFFGGGIIICCCDDDGGGJJJNNNQQQSSSUUUXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]^^^___```aaaccccccdddgggkkknnnuuu}}}}}}xxxuuuooojjjfffddddddeeeggggggfffeeeaaa]]]YYYWWWUUUUUUTTTTTTRRRPPPNNNLLLFFFDDDCCCCCCCCCBBB@@@===;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999<<<<<<;;;::::::::::::;;;888999::::::<<>>???@@@???>>>???@@@BBB@@@AAACCCEEEHHHJJJLLLMMMOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUXXXYYYZZZ\\\]]]______```^^^aaabbbdddjjjpppqqqnnnllljjjfffaaa]]]\\\\\\]]]\\\\\\\\\ZZZXXXTTTQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHAAA???===<<<======<<<;;;999999999999888888888888888888888888888888888888:::::::::::::::::::::::::::999999888999999::::::777:::>>>@@@EEENNN[[[dddooowwwzzzjjj^^^SSSJJJDDDDDDBBBAAA@@@BBBDDDFFFJJJMMMOOOPPPNNNNNNOOOQQQJJJJJJKKKJJJJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB???BBBDDDDDDBBBBBBCCCEEE@@@@@@AAAAAAAAACCCEEEGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHIIIJJJLLLRRRYYYnnnuuupppvvv~~~|||jjjPPPCCCCCC@@@DDDKKKUUU```hhhmmmpppwwwzzz~~~rrriii]]]VVVLLLFFFEEECCC@@@======>>>??????>>>???AAACCCDDDIIIPPPWWW[[[^^^aaaccceeegggiiiiiiiiihhhiiijjjjjjjjjjjjkkklllmmmnnnooommmmmmllljjjhhhiiilllooooooppprrrtttuuuuuuttttttpppnnnmmmnnnppprrrrrrqqqppppppqqqrrrsssuuuwwwxxxyyy|||}}}ppphhhdddgggiiimmm{{{NNNPPPVVVbbbppp}}}sss___EEEBBB===999666666777888666666666666888:::<<<===999999999::::::;;;;;;;;;888888888999999::::::;;;999999888888888888999999555666777999:::;;;;;;;;;======<<<;;;999999;;;===;;;<<<>>>@@@BBBDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKOOOPPPRRRTTTVVVWWWXXXXXXVVVXXXXXXYYY]]]bbbbbb]]]^^^]]]ZZZVVVSSSQQQRRRSSSTTTTTTSSSRRRPPPNNNLLLJJJCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>;;;:::;;;<<<<<<;;;:::::::::::::::::::::999888888888888999999999999::::::::::::::::::::::::777777777777888999:::;;;<<<@@@EEEJJJPPPZZZhhhrrruuuzzzppp```VVVMMMFFFDDDCCCCCCBBBBBBEEEIIILLLMMMOOOPPPNNNLLLLLLOOOQQQHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAABBB@@@AAACCCEEEGGGGGGGGGFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDD???AAACCCEEEEEEEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA???BBBEEEEEECCCBBBDDDFFF>>>???@@@@@@@@@AAADDDGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFGGGGGGGGGGGGHHHJJJOOOUUUjjjwwwnnnrrr{{{pppVVVGGGFFF???CCCKKKVVVaaaiiimmmooovvvyyy}}}tttkkk^^^VVVMMMGGGEEEDDDAAA===<<<===>>>>>>===>>>@@@BBBAAAFFFMMMTTTXXX\\\___aaabbbdddggghhhhhhiiijjjllliiiiiijjjkkklllnnnoooppppppooonnnlllkkklllooorrrnnnooorrrtttvvvuuuuuutttooonnnmmmnnnppprrrrrrqqqoooooopppqqqrrrtttvvvwwwvvvyyy|||}}}zzzooohhhgggccc___gggvvvKKKMMMQQQVVV___kkkwwwqqqVVVJJJ???===<<<888555666666666666555555555777999::::::999999999:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999888888888999::::::;;;;;;;;;::::::888888888999:::::::::;;;::::::::::::;;;===???AAABBBBBBBBBCCCCCCBBBBBBBBBEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSUUURRRNNNJJJHHHGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFF??????>>>>>>============::::::999999999999999999;;;;;;::::::::::::999999999::::::::::::999888888:::888777888:::;;;888555:::999:::<<<999777:::@@@>>>GGGSSS]]]iiitttyyyxxx}}}}}}~~~sssdddVVVLLLGGGFFFBBBCCCCCCEEEHHHKKKNNNPPP\\\TTTJJJFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@AAACCCFFFGGGFFFEEE@@@@@@??????>>>??????@@@CCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAABBBDDDEEEDDDCCC??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>???AAACCCDDDDDDCCCCCCAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKTTTcccvvvxxxgggjjjwwwzzzxxxaaaLLLAAACCCAAAFFFRRR^^^eeejjjooorrrtttxxx}}}{{{oooccc]]]TTTLLLFFFBBB???<<<<<<;;;;;;<<<<<<===??????BBBFFFKKKPPPTTTWWW[[[^^^___aaadddeeefffgggjjjlllmmmjjjhhhiiimmmpppqqqqqqooonnnmmmlllmmmnnnpppqqqqqqssstttvvvwwwwwwwwwwwwoooooopppqqqpppooonnnmmmrrrqqqppppppqqqrrrtttuuuwwwxxxzzz|||llldddbbb``````dddlllwwwHHHJJJMMMQQQYYYdddpppxxx~~~}}}{{{|||{{{uuutttwww{{{eeeWWWIIICCC@@@<<<999:::;;;;;;:::888777777888999888777666666777888999::::::::::::;;;;;;;;;;;;<<<::::::999999999888888888999999:::::::::::::::999888888888999999999999999999999999999:::<<<>>>???======>>>>>>>>>>>>======????????????@@@BBBDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<;;;;;;::::::999999999999999999999999;;;;;;::::::::::::999999999999::::::999999888777:::999777888::::::888666555555777;;;;;;;;;@@@GGGRRR___ppp{{{}}}|||}}}|||tttfffXXXMMMFFFBBBAAA@@@AAADDDHHHMMMRRRVVVYYY[[[TTTKKKFFFGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEEEECCC@@@@@@?????????@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBCCCBBBAAA>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@BBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJSSS```rrryyyhhhgggpppuuuyyykkkTTTFFFCCCAAADDDPPP[[[bbbiiinnnppprrrvvvzzz~~~}}}~~~ttteee___VVVNNNHHHDDD@@@>>>===<<<<<<;;;<<<<<<======@@@CCCGGGKKKOOOSSSXXX[[[]]]___bbbcccdddfffhhhjjjkkkhhhfffhhhkkknnnooooooooonnnmmmmmmmmmoooqqqrrrrrrssstttuuuvvvvvvuuuuuuooopppqqqqqqqqqpppnnnnnnqqqqqqppppppqqqrrrtttuuuvvvwwwxxxzzz||||||oooggg```\\\]]]^^^gggwwwHHHIIIJJJMMMSSS]]]hhhppp~~~}}}oookkkhhhiiipppyyytttfff]]]\\\```eeemmm|||zzzkkkZZZPPPIIIDDD@@@???<<<;;;999777666555555555777666666666666777777888999999::::::;;;;;;;;;;;;:::::::::999999999999999999999::::::::::::999999999999999888888888888888777777777888888:::;;;<<<999::::::;;;;;;::::::999:::::::::;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@???@@@@@@????????????????????????======<<<<<<;;;;;;::::::999999999999999888888888888888888888888888888888;;;;;;::::::::::::999999999999::::::999999888777:::888777888999999777666555555777;;;>>>BBBKKKUUUgggyyy}}}|||zzzxxxvvvwww{{{|||qqqgggXXXKKKDDDAAA???===???AAAEEEJJJPPPUUUYYY[[[XXXRRRKKKGGGHHHIIIJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA??????>>>>>>AAA@@@@@@AAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>???@@@AAAAAA???>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIPPP[[[kkk}}}kkkeeejjjrrrtttwww|||vvv\\\IIICCCAAACCCLLLVVV^^^fffmmmoooqqqtttwwwzzz||||||}}}}}}yyyiiibbbYYYQQQJJJFFFBBB@@@===<<<<<<;;;;;;;;;;;;;;;===???BBBEEEHHHMMMRRRVVV]]]___bbbeeefffgggjjjlllhhhgggfffgggiiilllmmmmmmmmmmmmmmmmmmnnnppprrrtttrrrsssttttttttttttssssssppppppqqqqqqppppppooonnnppppppppppppqqqrrrssstttttttttvvvwwwxxx}}}ssseee]]][[[XXX___mmm~~~KKKKKKKKKLLLPPPYYYcccjjjvvvrrrjjjcccbbbgggnnnxxx|||nnn```UUURRRUUUXXX^^^jjj{{{qqqcccZZZRRRJJJEEE>>><<<999777666666666666888777777777777888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999999999888888777777777666666666777777888999999999::::::;;;;;;::::::999999999999:::;;;;;;<<<=========>>>>>>???>>>>>>>>>??????===<<<;;;;;;;;;;;;999:::<<<=========<<<<<<;;;:::::::::999999999888888888888888888777777777777777888888888888999999;;;;;;:::::::::999999999999999999999999888777777888777666666777777777666;;;999:::???DDDMMM[[[hhh}}}vvvtttsssvvvxxx|||}}}uuuiii]]]NNNCCC@@@AAA@@@???AAACCCFFFJJJNNNQQQSSSTTTUUUPPPKKKHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAABBBCCCCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDD@@@>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@AAAAAABBBDDDCCC@@@???>>>???AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGMMMVVVcccwwwqqqjjjkkkrrrsssuuuxxx}}}zzz^^^GGGDDDAAAAAAHHHPPPWWWaaaiiimmmooorrruuuwwwyyy{{{}}}{{{~~~zzzllleee\\\SSSLLLGGGCCCAAA<<<;;;;;;:::::::::;;;;;;<<<===>>>???BBBGGGNNNRRRZZZ]]]```ccceeefffiiijjjgggffffffggghhhjjjkkklllkkkkkklllmmmoooqqqssstttttttttttttttssssssrrrrrrpppppppppppppppoooooooooooooooooopppqqqqqqrrrsssrrrsssttttttvvvyyy}}}rrrgggbbb\\\```mmmLLLLLLLLLLLLOOOUUU]]]cccqqqttthhhdddccceeellluuuxxxtttkkkaaaXXXSSSRRRRRRWWWaaaooo|||rrrhhh[[[QQQHHHCCC>>>;;;;;;;;;;;;:::777777777888777777777777999::::::;;;<<<<<<==============================;;;;;;;;;;;;;;;:::999888:::999999999888888777777666777777777777777777777999::::::::::::::::::999777888888999::::::::::::::::::;;;;;;;;;;;;::::::===<<<;;;:::999999999999888999:::;;;;;;:::999888999999999888888888888888888888888888999999999999777777888888999999999999;;;;;;:::::::::999999999888999999999999888777777555555555555555666777888===;;;===DDDNNN]]]qqqxxxwwwyyywwwnnn```UUUHHH@@@???AAABBBAAACCCDDDHHHKKKMMMNNNNNNNNNPPPMMMJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDFFFFFFFFFEEEDDDAAA@@@???@@@AAABBBBBB@@@>>>>>>???????????????@@@BBBAAA???>>>===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEJJJPPP[[[mmm{{{sssrrrtttuuuvvvxxx}}}{{{aaaIIIEEEAAA@@@DDDJJJPPPZZZdddiiimmmqqqtttuuuxxx{{{~~~{{{}}}zzzooohhh___VVVNNNIIIEEEBBB:::::::::::::::;;;<<<===;;;<<<<<<<<>><<<;;;:::999555666666666666555555444888888999:::;;;<<<=====================>>>>>>>>><<<<<<===<<<<<<;;;:::999:::::::::999999999999999888888888999999888777777777888888999999888888777555666777888888888888777888888999:::::::::999999:::999888888777777777777666777888999888777666555777777777777777777777777999999999:::::::::::::::888888888999::::::;;;;;;;;;;;;::::::::::::999999888888999999888888777666444555666666555777:::======>>>DDDPPP___rrr~~~nnndddTTTMMMCCC>>>===???AAAAAABBBEEEIIIMMMOOOPPPOOONNNKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEEEEEEEDDDDDDBBBAAA@@@AAACCCCCCCCCAAA@@@@@@??????>>>=========@@@???>>>======>>>??????@@@??????>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAACCCDDDFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCGGGLLLTTTdddxxx}}}zzz||||||xxxvvvwwwxxx{{{~~~~~~iiiSSSFFFBBB@@@BBBEEEJJJSSS]]]dddiiiooossstttwww{{{~~~zzz}}}}}}ssslllcccYYYRRRLLLGGGEEE<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;===AAAGGGKKKRRRVVV[[[___aaaccceeefffdddfffhhhhhhggggggiiijjjhhhiiijjjlllnnnpppqqqrrrtttsssrrrqqqppppppqqqqqqpppooonnnmmmmmmmmmnnnnnnmmmmmmoooppppppqqqppppppoooqqqrrrrrrrrrtttwwwzzz{{{|||qqqnnnsssGGGIIIKKKLLLMMMPPPSSSVVVdddrrrzzzrrriii___^^^dddeeejjjooorrrqqqmmmjjjhhhjjjnnnyyyrrrfffUUUHHHAAA>>>:::888666666777777777666555444666666777888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;999::::::;;;:::999888777777888888999999888888777555666777888888888777777666777888999999999999999888888777777666777777777666777777777888777777777777777777777777777888888999999:::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888888777777666444666888888888:::???BBBEEEJJJUUUfffwwwtttcccXXXJJJGGGCCC???===>>>???@@@BBBEEEIIINNNPPPPPPNNNMMMGGGGGGGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEECCCBBBBBBAAA@@@??????????????????@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCAAAAAAAAA@@@???===<<<;;;:::==============================<<<<<<===>>>???@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIIOOO]]]ppp{{{uuuvvv{{{zzzzzz{{{~~~~~~yyyzzz{{{qqq```FFFCCCAAABBBBBBEEEMMMWWW]]]dddlllqqqsssuuuyyy}}}zzz}}}xxxqqqggg]]]VVVPPPKKKHHH@@@???>>><<<;;;:::::::::888999::::::<<>>===<<<;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;:::888777999999::::::::::::999999777888999:::::::::999888555666777888999999999999888888888777888888999999777777888888999::::::;;;999999::::::::::::::::::999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;:::::::::999999888888888888888777666666555888:::::::::===BBBGGGQQQXXXgggyyy~~~lllZZZOOOFFFEEEDDDBBB???>>>???AAACCCFFFJJJMMMNNNMMMJJJHHHEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAABBBBBB@@@???>>>=========>>>@@@AAACCCDDDDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAACCCBBB@@@???===;;;999999;;;;;;<<<<<<===<<<<<<;;;<<<;;;;;;;;;<<<===???@@@>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEGGGLLLYYYlll{{{|||uuuuuuyyy~~~yyy}}}zzzuuutttkkkvvv~~~vvvhhhFFFCCCAAAAAAAAABBBJJJSSSYYYaaajjjppprrrtttxxx|||{{{}}}{{{tttjjj```XXXRRRNNNKKKDDDBBB@@@===;;;999888777777888999:::;;;===BBBEEEFFFJJJPPPUUUXXXYYY[[[\\\```cccffffffdddccceeegggggghhhiiikkklllmmmmmmnnnnnnmmmlllkkkkkklllmmmnnnnnnmmmlllkkkjjjkkkllllllkkkmmmnnnpppppppppoooooojjjlllnnnooooooqqqtttvvvtttwwwzzz}}}MMMNNNNNNOOOQQQRRRSSSSSSWWW```kkkwww}}}ooogggfffooowwwppp^^^OOODDD???;;;<<<<<<999555333444777888999999777444444666999999999999:::;;;<<<>>>???AAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<======<<<<<<;;;::::::999999888888999999:::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666666666666666666666666888888999999999888888777888999::::::;;;;;;:::::::::;;;<<<===<<<;;;:::999999999999999999999999999;;;;;;;;;;;;::::::999999999999999777555666888:::===:::;;;AAADDDFFFMMMVVVaaalll|||ooo^^^PPPIIIAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBEEEGGGHHHGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDBBB???<<<:::::::::;;;;;;===???>>><<<:::<<<>>><<<;;;;;;<<<<<<===>>>???============>>>>>>>>>>>>>>>???BBBDDDEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBB@@@DDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@CCCHHHLLLPPP\\\tttxxxwww{{{}}}{{{xxxkkkcccdddqqq|||ssseeeUUUIII>>><<<@@@CCCGGGKKKUUU[[[ccckkkppptttwwwyyyzzz|||xxxoooggg```YYYQQQLLLFFFDDDAAA>>><<<;;;:::::::::999999888999:::<<<===AAAEEELLLRRRXXXZZZ[[[[[[___```bbbbbbbbbbbbccceeefffggghhhjjjkkklllmmmmmmmmmllllllkkkkkkkkkllllllhhhiiijjjkkkjjjiiihhhgggkkkjjjjjjiiiiiiiiijjjjjjlllmmmnnnoooooooooooooooqqqtttwwwzzz}}}MMMMMMNNNOOOPPPQQQRRRRRRSSS[[[dddooovvvttt|||wwwcccSSSJJJBBBAAA???===;;;:::::::::666888888777555444666888888888888999:::<<<===>>>@@@?????????>>>>>>======;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;:::999999;;;::::::999999::::::;;;:::::::::999999999888888999999999999999999999999888888888888888888888888999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999999999999999999888888777666666666555777888777777777999;;;??????CCCKKKRRRVVV^^^gggqqqyyy~~~pppaaaTTTKKKFFF@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAACCCDDDEEEEEECCCBBB@@@@@@@@@BBBBBBDDDDDDCCCBBBBBBAAA@@@@@@CCCDDDDDDDDDDDDCCCAAA@@@<<<>>>AAAEEEGGGHHHHHHHHHCCCBBB@@@>>><<<;;;;;;;;;<<<===>>>===;;;:::<<>>============>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAABBBCCCCCCCCCCCCAAAAAADDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBDDDHHHKKKNNNXXXnnn}}}{{{}}}zzzooogggdddpppyyy|||~~~~~~vvvlllZZZMMM@@@<<<===???BBBFFFQQQWWW```hhhnnnrrruuuwwwxxx{{{~~~{{{qqqhhhbbb\\\UUUPPPHHHFFFDDD@@@>>><<<;;;;;;::::::999999999:::<<<===@@@DDDIIIOOOUUUXXXZZZ[[[]]]___aaaaaa```aaabbbdddeeeeeeggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiifffggghhhiiiiiihhhggggggkkkkkkjjjjjjjjjjjjjjjkkkjjjkkklllmmmnnnooooooooooooqqqtttvvvxxxzzz~~~KKKLLLLLLMMMNNNOOOPPPPPPPPPTTTZZZdddttt|||gggZZZLLLHHHBBB???>>>>>><<<:::666888999888777777888999777777888888999:::<<<<<<===>>>???@@@???>>>===<<<<<<<<<===============>>>;;;;;;;;;;;;;;;::::::999<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::::::::::::::999999999999999999999999888888777666666555444444555666888999999;;;>>>@@@FFFJJJTTTaaakkkrrryyy{{{kkk\\\RRRKKKFFFBBB???@@@BBBCCCDDDEEEEEEEEEDDDBBBAAA@@@BBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFEEEBBB???>>>???AAABBBDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCBBB@@@???>>><<<>>>BBBFFFHHHIIIIIIHHHBBBBBBAAA@@@???>>>===<<<===>>>===;;;:::;;;===@@@>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGIIIKKKSSSfffwwwyyyqqqjjjqqqxxxzzz|||{{{zzz{{{yyytttcccTTTDDD===<<<<<>>======;;;::::::999999:::;;;<<<@@@BBBEEEJJJOOOTTTWWWYYY[[[]]]^^^_________aaaccccccdddeeeeeeffffffeeeeeeeeeeeeggggggggggggfffeeecccdddeeefffggggggffffffiiihhhhhhhhhhhhhhhiiiiiihhhiiijjjlllmmmnnnnnnnnnmmmooopppqqqqqqrrruuuwwwyyy{{{~~~IIIIIIJJJJJJKKKLLLLLLMMMNNNPPPSSSZZZhhh|||sssbbbXXXKKKDDDBBBAAA>>>999999::::::::::::999999999777777777777888999:::;;;<<<>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<===<<<:::999888999:::;;;888888888888888888888888999999888777777666666555888888999999;;;@@@GGGKKKTTT^^^ooozzznnn]]]PPPJJJGGGCCC@@@???@@@BBBDDDFFFHHHHHHIIIHHHEEEAAA???@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGEEEBBB???===>>>@@@AAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>><<<<<<;;;???AAAEEEGGGHHHHHHFFFDDDAAAAAABBBAAA@@@???>>>===>>>===<<<::::::;;;>>>@@@??????===<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@?????????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@AAABBBEEEGGGHHHOOO___oootttxxx{{{||||||~~~}}}xxxvvvwwwyyyyyyjjjYYYHHH???===<<<>>>BBBDDDKKKUUU___fffkkkoooqqqsssvvvzzz}}}~~~wwwllleee^^^XXXTTTOOOMMMIIIEEEBBB???>>>===<<<<<<:::999999:::;;;<<<>>>???AAAEEEIIIOOOSSSVVVXXXYYY\\\\\\]]]]]]```aaabbbbbbbbbccccccbbbbbbaaaaaabbbdddeeefffeeecccbbbbbbbbbcccdddeeeeeeffffffeeeeeedddddddddeeefffffffffgggiiijjjlllmmmmmmmmmkkklllmmmnnnmmmnnnppprrrqqqsssvvvyyy|||}}}~~~~~~GGGGGGGGGHHHIIIIIIJJJJJJNNNNNNPPPUUU___ooo~~~ppp^^^RRRMMMJJJDDD???===<<<;;;::::::999888777777777777777888999::::::<<<>>>@@@BBBBBBAAA@@@???????????????????????????>>>>>>??????>>>>>>===<<<>>>======<<<<<<======>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;:::999888999::::::888888888888888888888888888888888888777777777777;;;;;;:::;;;???HHHTTT\\\kkkzzz}}}kkkaaaSSSKKKGGGEEEBBB>>>???AAACCCFFFHHHJJJKKKLLLJJJFFFBBB@@@@@@BBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFDDDBBB???>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<;;;;;;;;;???AAADDDFFFGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@>>>===???===:::999:::===???@@@@@@???>>><<<;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>=========>>>??????@@@????????????@@@AAABBB?????????>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@?????????BBBFFFHHHMMM[[[hhhzzz}}}}}}~~~~~~zzzvvvttttttvvvyyyjjjZZZHHH???<<<;;;===@@@???EEEOOOYYY```fffkkknnnqqqtttyyy|||}}}~~~}}}pppggg___XXXTTTRRROOOKKKGGGCCC@@@>>>===>>>===;;;:::999::::::;;;=========???CCCIIINNNQQQSSSUUUWWWYYYYYYZZZ]]]_________`````````___^^^^^^^^^___aaacccccccccaaa``````aaaaaabbbcccddddddeeeccccccbbbbbbcccddddddeeeeeefffgggiiijjjjjjkkkkkkhhhiiikkkkkkkkkllloooqqqnnnooorrrtttvvvvvvvvvvvvzzz|||}}}GGGGGGGGGGGGHHHHHHIIIIIIMMMLLLMMMRRRYYYcccrrr~~~vvvxxxsssfff^^^WWWOOOHHHEEEAAA===;;;999888777555888888777777888999999:::<<<===???@@@AAAAAAAAA@@@AAA@@@@@@@@@@@@?????????===============<<<<<<;;;>>>======<<<<<<======>>>;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999999999999999999999999777888999::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999888888888888888888888888666666777777777777888888======>>>BBBKKKYYYhhhrrrxxxnnn[[[VVVNNNIIIGGGDDD@@@===@@@BBBDDDGGGJJJLLLMMMNNNJJJGGGCCC@@@AAABBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>><<<>>>AAADDDFFFGGGHHHHHHCCCCCCBBBAAA@@@>>>>>>===>>><<<::::::<<<>>>????????????>>><<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB>>>>>>>>>=========<<<<<>>>>>BBBFFFHHHLLLWWWcccppp~~~||||||{{{vvvuuuuuuttttttvvvhhhXXXGGG>>>;;;999:::======BBBJJJSSS[[[bbbhhhlllpppsssxxx{{{|||}}}~~~wwwnnneee]]]WWWUUURRRNNNIIIDDDAAA???===???>>><<<;;;::::::::::::;;;;;;;;;<<>>???@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<=========<<<<<<=========;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;:::::::::::::::999888888888888888888888888888888666777777888999:::;;;;;;???BBBIIISSS```qqq~~~uuuiii___RRRQQQNNNKKKHHHEEECCCAAABBBCCCEEEHHHKKKMMMOOOOOOGGGEEEBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFAAAAAAAAAAAA@@@@@@?????????????????????????????????>>>>>>======>>>@@@@@@===>>>???AAACCCFFFHHHIIIEEEDDDAAA???>>>============;;;999;;;===??????>>>???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>????????????>>>======???@@@BBBBBBBBBBBBAAA?????????>>>>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@CCCGGGHHHKKKTTT^^^iiizzzwwwrrruuuxxxvvvssstttjjj[[[JJJAAA===::::::;;;===AAAGGGNNNVVV^^^fffkkkooosssxxx{{{|||}}}~~~wwwnnnfff```XXXVVVQQQKKKFFFCCC@@@???@@@???===;;;:::999::::::::::::999999;;;>>>BBBDDDEEEGGGJJJLLLMMMOOORRRTTTVVVVVVWWWWWWWWWWWWWWWVVVYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^___```aaaaaa___``````aaaaaaaaa``````]]]^^^____________aaaccccccccccccccccccdddeeeeee___bbbfffggghhhjjjooosssrrruuuxxxzzzyyyxxxxxxyyy{{{|||}}}~~~{{{xxxzzz|||yyyuuurrrqqqpppnnnlllJJJJJJKKKKKKKKKKKKKKKKKKGGGFFFIIINNNOOORRR\\\iiiqqq{{{}}}yyytttqqqhhhfffffflllwwwyyymmmaaa]]]\\\aaannn|||xxxnnn[[[UUULLLFFFCCCAAA???>>>999999999999999999::::::999999999:::;;;===???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;888999::::::;;;;;;::::::999999:::;;;:::999888777777777777777777777777777888999:::;;;===>>>???@@@BBBHHHSSSbbbsssyyyzzzvvvlll```VVVPPPQQQPPPMMMJJJGGGGGGGGGBBBDDDFFFIIILLLNNNOOOPPPEEECCC@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFBBBCCCEEEFFFGGGGGGFFFFFF???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;<<<===???@@@AAA@@@@@@@@@AAACCCEEEFFFFFFDDDAAA>>><<<<<<<<<<<<<<<:::999;;;>>>@@@???===>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>===>>>@@@AAAAAA???===<<<===>>>AAACCCDDDCCCBBBAAA@@@@@@@@@@@@????????????======>>>???@@@AAAAAABBBBBBBBBDDDHHHIIIKKKRRR[[[fffyyy}}}sssooouuuzzzxxxtttsssnnn___OOOFFFAAA===;;;<<<===AAAFFFLLLSSS\\\eeekkkooorrrxxx{{{}}}}}}~~~~~~vvvmmmggg[[[XXXSSSNNNHHHDDDBBBAAA@@@???===;;;:::999:::::::::999888888:::<<>>AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<777999;;;=========;;;:::<<<<<<<<<;;;;;;;;;::::::666777888999::::::999888<<<777444666888777999<<<888===??????BBBHHHJJJIIIRRRWWWeeewwwzzz}}}xxxmmm___VVVTTTTTTWWWXXXSSSIIICCCDDDGGGIIIJJJKKKKKKJJJIIIKKKLLLEEEDDDCCCAAA@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<======<<<::::::;;;===??????>>>>>>>>>???AAABBBAAA@@@???===;;;::::::::::::;;;<<<>>>???AAABBBCCC>>>>>>======<<<<<<<<<;;;===>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEIIIPPPTTTdddrrr|||wwwvvvwwwxxxwwwvvvvvvppp___III<<<;;;===;;;;;;>>>BBBGGGOOOYYYcccjjjqqqtttwwwzzz{{{}}}{{{tttbbb[[[SSSNNNKKKHHHBBB===AAA???<<<;;;::::::888666888888888999999:::::::::===>>>???@@@CCCEEEGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVYYYYYYXXXWWWVVVUUUTTTSSSWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]]]]^^^```dddgggjjjtttxxx}}}{{{wwwrrrooollljjjjjjooopppppppppooommmjjjhhhbbbaaa___^^^^^^___aaabbbjjjpppzzz~~~xxxxxx||||||vvvtttssstttvvvwwwtttrrriiigggdddbbbaaaaaaaaabbbHHHJJJLLLMMMLLLJJJJJJKKKHHHIIIJJJKKKLLLOOOSSSWWW```hhhvvvyyyoooiiiccc\\\WWWYYY^^^eeennnvvvzzzxxxqqqfff___aaalllvvvwwwiii___UUUKKKCCCBBB???===<<<===>>>======999;;;<<<;;;999999;;;>>>==================<<<<<<>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;;;;:::888888888888888999999999;;;;;;;;;:::999888777666999666555999;;;999:::======BBBGGGIIINNNWWW\\\\\\gggjjjuuuyyypppeeeZZZUUUUUU[[[\\\ZZZTTTLLLHHHHHHJJJLLLMMMMMMLLLIIIHHHHHHIIIFFFEEECCCBBB@@@@@@@@@@@@===>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<999:::;;;;;;::::::<<<>>>???>>>=========>>>@@@AAA??????===<<<;;;::::::::::::;;;<<<===???@@@AAABBB>>>>>>>>>=========<<<<<<======>>>>>>>>>======<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDD@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDDDDEEEHHHMMMPPPZZZjjj{{{~~~zzzyyyzzz{{{{{{zzz|||wwwiiiSSSCCC>>>===<<<;;;===AAAGGGNNNXXXcccjjjpppsssvvvyyyzzz|||~~~lllcccYYYQQQMMMKKKFFFCCCBBB???===;;;;;;;;;999888888888999999999:::::::::::::::;;;<<<>>>???AAABBBEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOORRRPPPOOONNNNNNOOOQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRROOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSVVVYYY[[[dddgggmmmtttyyy|||~~~}}}zzzwwwuuummmkkkhhhdddaaa^^^]]]\\\]]]^^^______]]][[[YYYWWWYYYWWWVVVUUUUUUVVVWWWYYYZZZ___gggpppuuuxxxxxxwwwvvvrrrlllhhhgggjjjooosssuuuvvvwwwvvvtttpppkkkhhheeecccbbbccceeefffdddaaaaaa```^^^[[[ZZZZZZ[[[\\\HHHJJJLLLLLLKKKIIIIIIIIIGGGHHHIIIIIIJJJMMMQQQTTTYYYaaammm|||wwwmmmiiiaaa[[[YYYZZZ```kkkwwwvvvmmmkkkrrr{{{~~~nnn^^^RRRGGGDDDAAA???@@@AAAAAAAAA:::;;;<<<;;;:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;;;;===>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::::::::555666666777888888999999;;;:::999777666666555555777666888===@@@???AAADDDHHHPPPXXX^^^fffpppxxxyyy}}}~~~{{{nnncccZZZTTTUUUYYYdddaaa[[[UUUPPPMMMMMMMMMNNNOOONNNLLLIIIFFFFFFFFFFFFEEEBBB@@@???@@@AAABBB<<<<<<===>>>???@@@@@@AAA===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;777888::::::::::::<<<>>>======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC===============<<<<<<<<<=========>>>>>>@@@AAABBBEEEFFFFFFFFFFFFGGGJJJLLLQQQaaavvv~~~vvvaaaNNNCCC???<<<;;;===AAAFFFMMMWWWbbbjjjooorrruuuxxxyyy{{{}}}ttteeeYYYRRRNNNKKKIIICCC@@@===<<<<<<<<<;;;:::888999999999999:::::::::888888888888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPRRRTTTXXX[[[___bbbdddeeegggggggggfffeeeccc```___YYYXXXVVVSSSQQQOOOOOONNNQQQQQQRRRRRRQQQPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNQQQWWW]]]aaadddddddddaaa^^^ZZZWWWVVVXXX[[[]]]______```___]]][[[YYYWWWVVVUUUUUUVVVWWWXXXVVVTTTWWWVVVTTTRRRRRRRRRRRRSSSGGGIIIKKKKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMQQQTTTXXX^^^gggsss}}}rrrkkkccc^^^]]]aaaooo|||~~~{{{vvviiiXXXTTTOOOJJJHHHGGGFFFEEE??????>>>===<<<;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;:::::::::;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<<;;;:::999888888999999888888888888999999::::::888888777666777888:::;;;888888;;;AAAEEEGGGLLLSSS\\\gggttt}}}}}}pppaaaWWWQQQPPPWWW```jjjccc[[[TTTRRRQQQPPPOOONNNNNNNNNKKKHHHFFFEEEFFFEEECCCAAA???>>>>>>@@@AAA>>>>>>>>>>>>????????????<<<======???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>;;;<<<<<<============<<<<<<<<<<<<<<<============??????@@@AAAAAABBBBBBBBB=================================>>>???AAABBBCCCDDDFFFGGGGGGFFFGGGIIIKKKPPPaaavvvooo[[[JJJ@@@===;;;===@@@DDDLLLVVVaaahhhnnnqqquuuwwwyyy{{{}}}yyygggZZZRRRMMMJJJCCCAAA===<<<<<<<<<;;;;;;999999999999999999999999999999999888999::::::;;;::::::;;;<<<======>>>>>>======>>>???@@@BBBBBBCCCCCCBBBBBBBBBCCCEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUUUUTTTTTTRRRQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJMMMPPPSSSUUUVVVWWWTTTRRRPPPOOONNNNNNPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKEEEGGGIIIIIIHHHFFFFFFGGGIIIJJJKKKJJJJJJMMMPPPSSSUUUZZZbbblllxxxwwwnnnhhheeeiiivvvuuupppiiibbb]]]YYYUUURRRMMMKKKHHHEEEBBB@@@>>>===<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999999:::::::::<<<===>>>???AAA@@@???>>>============;;;:::999888888888888888:::::::::999999999999999999999999999:::<<<>>>???<<<<<<@@@HHHNNNSSS]]]fffuuuooocccVVVNNNLLLPPPZZZeeeiiibbbYYYSSSRRRRRROOOMMMJJJKKKKKKJJJGGGEEEFFFFFFFFFDDDBBB@@@??????@@@AAA@@@@@@??????>>>>>>======<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@???===<<<;;;;;;;;;<<<===???>>><<<;;;;;;;;;:::::::::;;;:::::::::::::::999999::::::<<<======::::::;;;;;;<<<<<<======>>>>>>>>>>>>????????????;;;;;;<<<===>>>>>>======<<<<<<<<<<<<============>>>???@@@BBBBBBBBBBBBBBB?????????????????????@@@>>>>>>??????AAABBBDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLVVVeeexxx~~~|||hhhSSSEEE???===>>>@@@CCCJJJSSS^^^fffnnnppptttwwwyyy{{{~~~{{{hhhYYYOOOJJJEEEBBB>>>;;;;;;;;;;;;:::999999999999999999999999:::999999888888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAA????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@???@@@@@@@@@AAAAAAEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIMMMPPPPPPUUU\\\dddooo}}}wwwtttvvv~~~{{{uuupppmmmddd```YYYRRRLLLFFF@@@<<>><<<:::999999999:::999999888888888777777777888888888888888888888888888999999::::::999999888888888999999;;;<<<>>>???@@@???>>>===<<<;;;;;;;;;999999888888888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>DDDFFFMMMWWW___gggsss~~~~~~uuuaaaXXXNNNJJJKKKPPPZZZdddbbb]]]WWWSSSRRRPPPMMMJJJGGGHHHHHHGGGEEEEEEEEEFFFGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>======<<<<<<======>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>===<<<<<<<<<======???AAA@@@===;;;::::::::::::;;;;;;;;;:::999888::::::::::::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???;;;<<<===>>>?????????>>><<<<<<=========>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFBBBDDDEEEEEEFFFHHHLLLOOOZZZeeeuuu~~~xxx```MMMDDD??????@@@BBBHHHQQQ[[[ccclllooosssvvvxxxzzz}}}}}}~~~|||gggWWWNNNIIIEEE@@@===<<<<<<;;;;;;:::::::::999999999999888888777777666666666777777999999999:::::::::;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<====================================;;;;;;<<<============<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAA@@@@@@==================>>>>>>????????????????????????AAAAAAAAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@???????????????@@@@@@AAAAAABBB???AAACCCCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@CCCEEEGGGFFFFFFFFFGGGFFFGGGGGGFFFFFFGGGJJJMMMMMMRRRXXX^^^fffuuuxxxmmmaaaVVVLLLEEEFFFDDDAAA>>>===<<<<<<===<<<<<<;;;:::999888888777888888888888888888888888777888999::::::999888777777777777888:::<<<===>>>>>>===<<<:::999999888888666777888999999888888777777888999:::<<<>>>??????AAABBBDDDEEEGGGHHHHHHHHHQQQVVVcccqqq{{{|||oooeeeVVVOOOJJJIIIKKKNNNVVV]]][[[YYYWWWUUURRROOOKKKHHHEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCAAA???<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>???AAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;<<<===>>>;;;===??????>>>;;;;;;;;;::::::;;;;;;;;;:::999888;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>???@@@@@@@@@@@@=========>>>>>>>>>?????????AAACCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEEEEDDDEEEGGGLLLOOOVVV^^^kkkxxx~~~nnnVVVJJJAAAAAAAAABBBFFFNNNYYY```iiilllpppsssuuuwwwzzz|||{{{|||}}}yyydddXXXMMMIIICCC???>>>===<<<<<<:::::::::999999999888888777666666666666666777777777777888888888888999999888888888888888888888888888888999999999999999999777888888999999888888777:::::::::::::::;;;;;;;;;666777888999999888777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<======>>>======;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>???<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>=========@@@AAAAAAAAAAAAAAAAAAAAA>>>=========<<<;;;;;;:::<<<===>>>???@@@@@@@@@???<<<>>>AAAAAA@@@???AAACCC======>>>??????????????????AAADDDFFFFFFFFFGGGHHHGGGHHHGGGGGGFFFGGGJJJMMMNNNRRRWWWZZZ___kkk}}}|||mmm```WWWMMMKKKGGGDDDBBBAAAAAABBBAAAAAA@@@???===<<<;;;:::::::::::::::::::::::::::777888999::::::999888777666666777888999;;;===>>><<<;;;999888777666666666444555888999:::999888777888999;;;===@@@CCCEEEFFFLLLNNNRRRVVVYYY\\\]]]]]]\\\eeeuuu~~~rrrdddYYYPPPKKKHHHJJJKKKLLLQQQWWWVVVWWWWWWVVVSSSNNNIIIGGGEEEFFFFFFEEEBBBAAAAAABBBAAABBBBBBAAA>>>;;;777555555666777888:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;<<<>>>???888;;;>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999888<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@AAADDDEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDFFFKKKNNNPPPWWWbbbppp{{{yyy{{{{{{|||xxxxxx]]]OOOBBBBBBAAAAAAEEEMMMWWW^^^fffiiimmmqqqsssuuuxxxzzzzzzzzz|||nnnaaaQQQLLLFFFBBB??????>>>===:::::::::999999888888888888777777777777888999999666666666666666666666777555555666777777888999999777777777888777777666666777888888999999888888777666666777888999:::;;;<<<666777888999999999888777777777777888888888888999:::::::::::::::999999999777888888999:::999999999777777888999::::::::::::888999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>;;;<<<============;;;;;;::::::::::::;;;<<<============>>>>>>>>>>>>======<<<======>>>>>>======<<<>>>>>>======<<<;;;;;;;;;777888999;;;;;;;;;;;;:::666999<<<<<<;;;:::<<<>>>999:::;;;<<<<<<===<<<<<>><<<:::;;;888777999999777777;;;:::::::::999888888888888:::;;;<<<;;;888777:::===@@@AAABBBCCCGGGMMMUUU[[[bbbkkktttwwwzzz|||zzzwww|||vvvwww|||{{{ooocccZZZTTTMMMLLLJJJJJJLLLOOOTTTWWWWWWUUUSSSQQQNNNKKKIIIGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????::::::::::::999999888777;;;<<<<<<===>>>??????@@@AAA@@@>>>>>>>>>@@@BBBDDDAAA@@@???>>>>>>>>>???@@@>>>>>>===;;;;;;:::::::::@@@===:::999;;;===<<<:::999999999999999999999999::::::;;;;;;<<<=========>>>>>>???>>>>>>===<<<;;;:::;;;===?????????>>>>>>BBBAAA???>>>???AAADDDEEE@@@>>>;;;;;;===???@@@@@@???AAACCCDDDDDDDDDFFFHHHDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGGGGGGGFFFEEEEEEEEENNNVVV[[[```ooo}}}xxxxxxvvvvvvwwwzzz}}}qqqXXXNNNIIIDDDCCCFFFMMMVVV]]]dddiiimmmooosssyyy|||{{{|||}}}|||hhhZZZSSSLLLFFFCCCAAA===999<<>>:::888888999888888888888888999999999777777777777666666666666777777666666666666777777777777777777888888888888999999888888777777666666888888777777777777888888888888888888888888888888777777777777888888888888888888888888888888888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;::::::888888999::::::;;;<<<<<<>>>;;;:::;;;===>>><<<::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888:::::::::999999888888888::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::CCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEGGGGGGIIIMMMPPPPPPQQQWWWbbblll~~~{{{uuuqqqoooooossswwwuuukkkeeehhhsss{{{wwwqqqllljjjhhheeedddddd```[[[VVVQQQMMMHHHEEECCCCCCBBB@@@??????>>>>>>@@@?????????@@@???<<<:::;;;999888;;;:::777777999999999::::::::::::;;;<<<<<<===???>>><<<===BBBFFFGGGIIIKKKOOOVVV```llltttxxxrrrtttzzzrrrggg]]]UUUPPPKKKJJJIIIIIIKKKNNNQQQSSSTTTSSSQQQOOOMMMJJJIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>============<<<<<<::::::;;;::::::999999888;;;<<<<<<===>>>>>>?????????????????????AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<;;;::::::;;;===;;;888999;;;===<<<;;;999999999999999999999999:::::::::;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>AAA@@@???>>>???AAACCCEEEBBB@@@??????AAABBBCCCBBBAAABBBCCCCCCCCCCCCDDDFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHPPPUUU[[[kkk|||vvvsssyyyvvvsssssstttvvvwwwwwwwwwzzz{{{~~~~~~}}}~~~|||dddXXXOOOFFFBBBDDDIIIRRRZZZbbbhhhlllmmmqqqwwwyyyyyy}}}~~~qqqaaaZZZQQQKKKGGGDDDAAA>>>:::<<<===;;;888666777888888888888888888888888888888777777777666666666666777777666666666666777777777777777777777777777666888888888777777777777777888888777777777777888888888888888888888888888888777777777777888888888888888888888888888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;===;;;999:::<<<===<<<:::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;::::::::::::999DDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEHHHKKKMMMLLLKKKOOOWWW___iiixxx}}}rrrkkkhhhfffeeefffjjjvvvwwwmmmeeeeeemmmxxxyyyppphhhaaa[[[WWWRRRQQQNNNLLLKKKJJJIIIIIIJJJIIIIIIJJJJJJHHHEEEBBBAAA>>>===>>>===::::::<<<<<<===???@@@@@@AAADDDFFFCCCEEEGGGGGGGGGJJJPPPUUUYYY[[[```gggrrrwwwssswww~~~}}}qqqeee[[[TTTOOOKKKIIIIIIIIIJJJKKKLLLNNNNNNPPPOOONNNMMMKKKIIIHHHHHHCCCBBBBBBAAAAAA@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<======>>>>>>???>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@???@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;999888999;;;======<<<999999999999999999::::::999::::::;;;;;;<<<<<<===::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAA@@@>>>>>>>>>@@@CCCDDDBBBAAA@@@AAACCCDDDCCCBBBAAACCCCCCCCCAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEELLLQQQVVVdddyyy}}}uuupppqqquuuxxx{{{~~~yyyrrrooopppqqqqqqppppppqqqsss{{{{{{|||}}}rrrbbbUUUGGGBBBAAADDDMMMVVV^^^eeejjjllloootttxxxwww}}}|||iiiaaaVVVNNNIIIEEEBBB???999:::;;;:::888777888999888888888888888888888888888888777777777666666666777777666666666666777777777777777666666555555555666777777777777777777888888777777666666777777888777777777777777777777777777777777777888888888888888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;::::::::::::::::::::::::<<<:::999:::;;;<<<;;;999888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888:::::::::999999999999888999999999999999999999999:::::::::999999999888888AAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCFFFHHHIIIHHHGGGJJJPPPVVVZZZgggxxxwwwqqqllliiifffaaaeeeqqq{{{tttssswww}}}yyyuuukkkiiifffcccaaaaaaaaaaaa^^^^^^^^^______]]]ZZZWWWOOOIIIEEECCCBBB@@@BBBGGGHHHKKKNNNOOOOOORRRVVVZZZWWWYYY[[[[[[\\\```ggglllrrrwww~~~~~~}}}tttmmmbbbXXXRRRMMMKKKIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHBBBBBBBBBAAA@@@@@@??????@@@?????????>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<===???AAABBBAAA@@@?????????>>>>>>==================<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>?????????>>>>>>>>>@@@BBBCCC@@@@@@@@@AAABBBBBBAAA???@@@AAABBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGLLLOOORRR]]]ooo}}}xxxpppppprrrsssuuuyyy|||tttppprrrssstttsssssstttvvv}}}}}}dddUUUGGGBBBAAABBBIIIRRRZZZbbbhhhkkknnntttxxxyyy|||~~~uuulll___TTTMMMIIIEEEBBB<<<<<<<<<;;;;;;:::;;;;;;888888888888888777777777888888888777777777666666777777666666666666777777777777666666555555444444555666666666777777888888777777666666666666777777666666666666666666666666666777777777888888888888888888888888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<:::::::::::::::::::::999::::::999:::::::::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999888888888888888888888888999999999888888888888777>>>>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFHHHMMMQQQTTT[[[eeeooozzzwwwnnngggcccdddlll}}}~~~zzzuuuqqqeee\\\RRRLLLJJJKKKQQQYYYaaadddhhhiiiiiilllrrrwwwzzz|||}}}|||{{{}}}~~~qqqeee___WWWPPPLLLKKKJJJJJJLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCBBBAAAAAA@@@@@@???AAA@@@@@@???>>>============<<<;;;;;;;;;<<<======<<<<<<<<<<<<============;;;===???AAABBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===888888999999:::;;;;;;;;;:::;;;<<<===============;;;;;;:::::::::<<<===???>>>>>>===>>>>>>???AAABBB@@@??????@@@AAAAAA@@@>>>===>>>@@@@@@??????AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGJJJMMMOOOWWWgggwwwyyyqqqqqqssstttvvvzzz}}}xxxtttwwwzzz{{{{{{zzzzzzzzz~~~cccRRREEECCCCCCAAAFFFNNNTTT^^^gggjjjmmmsssxxxyyyxxx{{{~~~{{{mmm```WWWQQQLLLHHHAAA@@@>>>===<<<<<<<<<<<<:::999999999888888888777888888888888777777777777777777666666666666777777777666666666555555555444555555666666777777777888777777666666666666777777666666666666666666666666666777777777888888888888888888888888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999888999:::;;;:::::::::::::::::::::999:::::::::::::::999::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999888888888888888888888888999999888888888777777777;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBCCCEEEEEEFFFHHHKKKNNNQQQTTTYYYaaalllyyyvvvlllkkkiiikkktttvvvhhh```\\\___hhhrrrrrrcccZZZVVVPPPLLLKKKLLLMMMMMMOOOOOOOOONNNMMMLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;===<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>>>>????????????>>>======:::999999888888999999999===??????>>>;;;999888999999999::::::;;;;;;<<<<<<777888888999999::::::;;;;;;<<<<<<============<<<::::::::::::;;;;;;==================>>>???@@@AAABBB@@@???@@@AAAAAA@@@>>>;;;===>>>>>>>>>>>>@@@AAA@@@AAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEECCCFFFIIILLLRRR```qqq~~~xxxrrrrrruuuvvvxxx|||}}}yyy~~~gggTTTEEEEEEEEE@@@CCCKKKOOOZZZcccfffhhhmmmrrrtttsssvvv{{{}}}~~~yyykkkaaaXXXQQQLLLHHHEEEAAA???>>>>>><<<;;;;;;;;;;;;:::999999888888999999888888888777777777777777666666666666777777666666666666666666666666555666666666666666666777777666666555555666666777777777777777777777777777777777777777888888888888888888888888888888888888999999::::::::::::;;;;;;999999999999::::::::::::;;;;;;::::::999999::::::::::::::::::::::::::::::999;;;<<<;;;:::999:::<<<::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888999999::::::999999888888999999999999:::::::::999999999999999999999999999999999888888888777777<<<===>>>@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCAAABBBDDDEEEFFFGGGIIIKKKKKKPPPVVV[[[aaakkkxxx~~~{{{wwwsssssszzz}}}yyy|||yyytttooocccWWWRRROOOLLLKKKLLLNNNOOOOOOQQQPPPOOONNNLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>?????????>>>===<<<888888777777777777888888999<<<>>>===:::777777888666666777777888999999:::777777888888999:::::::::;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;<<<;;;;;;<<<<<<======>>>??????@@@AAA???===<<<===>>>>>>===<<<===>>>>>>===<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBEEEHHHJJJMMMXXXiiiwwwyyytttuuuyyyzzz{{{~~~}}}rrr[[[HHHFFFDDD===???IIIKKKVVV___aaa```dddhhhiiimmmqqqwww{{{}}}~~~zzzoooddd[[[UUURRRNNNHHHEEEDDDCCC@@@>>>======<<<;;;;;;:::999999999999999888888888777777777777666666666666777777555666666777777888888888666666666666666555555555666666555555555555666666888888888888888888888888777777777777888888888888888888888888888888888888999999::::::::::::;;;;;;888888999999999::::::::::::;;;;;;;;;::::::999888999999999::::::;;;;;;;;;:::<<<===<<<:::999;;;===999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::::::::::::::::::::::::::::::::999999999888888888===>>>???@@@@@@@@@@@@@@@===???@@@BBBCCCCCCBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHFFFNNNWWWZZZ[[[bbbooo{{{~~~yyyyyysssiiibbbXXXOOOMMMKKKJJJJJJMMMOOOQQQQQQRRRQQQOOOMMMKKKIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>><<<;;;999999999;;;===>>><<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@@@@;;;<<<=========<<<:::999777666666666666666777777555888;;;;;;888666777888333444444555666777777888777777777888999999::::::;;;;;;;;;;;;::::::999888777888:::;;;<<<<<<;;;:::<<<<<<======>>>????????????<<<999888999:::;;;:::>>>??????>>><<<:::;;;<<>>>>>===<<<;;;;;;::::::999999999888888888888777777777666666666666777777555555666777888999::::::777777666666555555555444666666555555555555666666888888888888888888888888777777777777888888888888888888888888888888888888999999:::::::::;;;;;;;;;888888888999999:::::::::::::::;;;<<<;;;:::888777888888999::::::;;;<<<<<<:::<<<>>>===;;;:::;;;>>>888888888888888888888888::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::999999999888888888999999::::::::::::::::::::::::::::::::::::::::::999999999999888<<<<<<>>>???@@@AAAAAABBB?????????@@@AAABBBDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJLLLOOOTTT]]]gggmmm|||xxxxxx{{{}}}~~~ssskkkfff]]]QQQGGGIIIHHHHHHIIILLLMMMMMMLLLPPPOOOOOOMMMKKKHHHEEECCCEEEEEEFFFFFFEEECCC@@@???@@@@@@AAAAAAAAABBBBBBBBBEEEDDDBBBAAA@@@AAAAAABBB@@@>>><<<:::999:::;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>============>>>>>>@@@>>>;;;<<<===>>><<<999999999888777777777777777777777777777777666666555:::999888777666666666666888999:::999777666777888:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===;;;<<<>>>?????????>>>======<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;AAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFHHHMMMXXXdddwwwyyyxxxmmmSSSCCCAAADDDEEECCCIIIQQQYYY[[[VVVRRRRRRTTTccchhhpppvvvzzz{{{}}}~~~zzz}}}{{{qqqnnnhhhaaa[[[XXXUUUPPPLLLFFFDDDBBB???===<<<;;;;;;::::::999999999888888888777777777777666666666666777777777777777777777777888888777777666666666555777777777777888888888888777777777777777777777777888777666666666777999:::777777888888888999999999999999999999999999999999999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;999888777777777777777777777777777777777;;;:::999888888999:::;;;::::::::::::::::::::::::<<<<<<>>>???@@@AAAAAAAAA?????????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFGGGIIILLLPPPXXXaaagggooo{{{zzz}}}xxxrrrrrrtttvvv|||~~~vvvlllfffaaaZZZPPPHHHHHHGGGGGGIIILLLNNNOOONNNNNNNNNMMMLLLJJJGGGEEECCCDDDEEEEEEFFFEEECCCAAA???AAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAABBBCCCCCC@@@???===;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@??????????????????@@@???===;;;;;;======;;;999777666666555555555555555777777888888777777666555888777777666666666666777888999:::999777666777888999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;??????>>>>>>>>>@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@BBBDDDFFFIIITTT___qqq}}}}}}{{{qqqYYYHHHBBBCCCCCCCCCHHHPPPYYY\\\XXXTTTSSSSSS\\\bbbkkksssxxxzzz|||}}}|||~~~~~~vvvqqqkkkeee]]]WWWLLLIIIDDDAAA@@@???===;;;999999888888888777777777888888888888888777777777777777777777777777777777777777777777666666555555777777777777888888888888777777777777777777777777777777777777777888999999888999999999::::::::::::999999999999999999999999::::::::::::999999888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888888777777999999999999999999999999::::::999999999999::::::888888888888888888888888;;;<<<===???@@@@@@@@@@@@>>>>>>??????@@@AAACCCCCCCCCCCCCCCDDDEEEGGGIIIIIIEEEFFFHHHJJJMMMSSSZZZ```dddqqqyyypppmmmooosssvvv}}}xxxqqqpppsssvvvrrrkkkccc]]][[[VVVOOOIIIGGGGGGGGGIIIMMMOOOOOOOOOKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@BBBAAA?????????@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDD@@@???===<<<;;;<<<<<<======<<<<<<<<<<<<===>>>>>>?????????>>>>>>?????????>>><<<;;;;;;;;;;;;:::888666666555555444444555555777777888888777777666555555555555555555555666777777888999888777666777888777777888888888999999999888888999999:::;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<===>>>???@@@AAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBB@@@AAACCCCCCEEENNNWWWhhhxxx~~~xxxdddQQQFFFBBBAAABBBHHHOOOYYY]]]\\\WWWTTTRRRSSSZZZeeennnuuuxxx{{{||||||~~~ssskkk[[[TTTJJJEEEDDDBBB>>>;;;:::::::::999999999888888::::::999999888888888888888888888888888888888888777777666666666666555555777777777888888888999999777777777777777777777777666777888888999999888888999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;::::::::::::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999888888888::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888;;;<<<===>>>????????????>>>>>>>>>??????@@@BBBBBBBBBBBBCCCDDDFFFHHHJJJKKKFFFGGGIIIJJJLLLPPPVVVZZZ^^^hhhxxxvvvpppooopppqqqooowww~~~yyyzzz~~~|||ttteee```ZZZWWWVVVTTTOOOKKKIIIIIIHHHJJJLLLNNNNNNMMMHHHHHHGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAABBBAAA???===>>>@@@BBBDDDAAAAAAAAAAAABBBCCCCCCDDD@@@???>>>===<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888888888777777666666666777777666666666666666555444444333333333333444555666777666777888888666555666888555555666666666777777777777777888888999:::::::::999999:::::::::;;;;;;;;;:::999999999999::::::;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>@@@@@@?????????@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@CCCAAA@@@BBBBBBCCCIIIPPP```rrr~~~~~~ooo]]]LLLCCCAAABBBHHHOOOXXX___```\\\WWWSSSPPPWWWbbbkkkrrrvvvxxxzzzzzz|||rrreeeTTTJJJGGGEEEAAA===>>>>>>======<<<<<<<<<;;;:::::::::999999888888777888888888888888888888888666666666666666666666666777777888888888999999999777777777777777777777777666777888999:::999888777999999999::::::::::::;;;999999999999999999999999:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;===<<<;;;:::999999999999::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBDDDFFFHHHJJJKKKFFFGGGHHHIIIJJJMMMPPPSSSUUU\\\hhhyyy~~~wwwqqqmmmjjjnnnsssyyyxxxllleee[[[XXXUUUSSSTTTSSSQQQNNNLLLKKKJJJJJJKKKKKKJJJHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBB@@@>>>======???BBBDDD>>>??????@@@AAAAAAAAAAAA???>>>>>>=================================<<<<<<:::;;;<<<<<<<<<<<<;;;::::::::::::999888777777777777777666666666666777777444444555555444444333222222222222222333555666777555666777777666555666777444444444555555555666666666666777777888999999999999999999:::::::::;;;;;;888888888888888999::::::999:::::::::;;;<<<<<<<<<999999;;;<<<===>>>??????<<<<<<===>>>@@@BBBDDDEEEBBBAAAAAAAAA@@@@@@@@@@@@DDDAAAAAACCCCCCCCCFFFLLLZZZjjjzzz}}}}}}{{{jjjWWWJJJDDDCCCHHHNNNWWW```eeebbb\\\VVVSSSYYYaaaiiiooorrruuuwwwvvvyyy|||zzzcccSSSLLLIIIFFFCCCBBBBBBAAA@@@???>>>======;;;;;;::::::999888777777777777777777777777777777666777777777777777777777888888888888999999999999888888888888888888888888666777999:::::::::999888888888888888999999999999999999999999999999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;======<<<;;;::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;<<<===============>>>>>>======>>>??????@@@@@@AAAAAACCCEEEGGGIIIJJJCCCEEEGGGGGGHHHIIIKKKMMMOOOTTT^^^lll~~~vvvpppoooooonnnlllmmmttt~~~ttthhh^^^WWWSSSRRRRRRRRRSSSSSSQQQOOOMMMLLLJJJIIIIIIIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>>>>>>>???AAABBB>>>>>>???@@@@@@@@@??????========================<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;888999999888666555555666444444333333444444555555444444444444444333333222222222222222333444555666444555666666555555666777333333444444444555555555555555666666777888888999999999999999999:::;;;;;;777777777777777888999:::999999:::;;;<<<======>>>999:::;;;<<<===>>>>>>>>>;;;;;;<<<>>>???BBBDDDEEEAAAAAAAAA@@@@@@@@@??????DDD@@@@@@CCCDDDCCCFFFJJJSSSaaarrr|||~~~zzzgggVVVLLLHHHIIINNNWWWaaaiiihhhbbb\\\WWW[[[bbbggglllooosssuuutttwwwzzz}}}vvvbbbWWWRRROOOMMMHHHGGGFFFDDDBBB@@@???>>>======<<<;;;:::999888888888888888888888888888888777777888888888888999999888888888999999999999:::888888888888888888888888777888999999:::999999999777777888888888999999999999999999999999999999999777888888888888888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<>>>============>>>??????@@@@@@AAABBBCCCEEEGGGHHHCCCEEEHHHHHHHHHIIIJJJLLLMMMQQQXXXbbbppp~~~|||wwwpppkkknnnvvv~~~}}}yyyxxxuuuttttttrrr}}}zzzmmmcccZZZSSSOOONNNOOOQQQRRRSSSRRRPPPNNNKKKJJJHHHHHHHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCAAA@@@???????????????????????????@@@@@@AAA??????@@@AAA@@@???>>>>>><<<<<<<<<=========<<<<<<:::;;;<<<<<<<<<;;;999888:::;;;===>>>>>>===;;;:::666888999888555333444666444333333333333444555666555666666666666555444444333333333333333444555666333444666666555444666777333333333444444444555555444555555666666777888888888888777777777888999:::666666666666777888999999999:::;;;<<<===>>>??????:::;;;<<<===>>>>>>===<<<=========>>>???@@@BBBBBB@@@@@@@@@@@@????????????AAA>>>>>>BBBDDDCCCEEEHHHLLLYYYkkkzzzwwwdddVVVOOOJJJNNNVVVbbblllnnnhhhaaaYYY\\\aaaeeehhhmmmrrruuuuuuwwwzzz|||}}}tttggg^^^ZZZXXXPPPOOOMMMJJJHHHEEECCCBBB@@@??????>>>===<<<;;;:::::::::::::::::::::::::::888888999999999:::::::::888888888999999999::::::888888888888888888888888999888888888999999::::::888888888999999999::::::999999999999999999999999888888888999999:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>============>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGFFFHHHJJJKKKKKKKKKLLLMMMJJJLLLQQQWWWaaarrryyyqqqqqqwww~~~zzzuuussstttuuu}}}{{{qqqnnnnnnmmmmmmooorrr|||yyymmmaaaXXXRRRMMMKKKKKKMMMPPPSSSSSSRRROOOMMMIIIHHHFFFGGGHHHHHHFFFEEECCCBBBAAA????????????@@@DDDCCCBBB@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::888777888999;;;<<<<<<;;;999888666888999777444333444666555555555555555666777888777777777777777666666555444444333333444444555555333444555555444444666777333333444444444555555555444444555555666777777777777666555555555666888999555555555555666777999999999:::;;;<<<===???@@@@@@;;;<<<===>>>>>>>>>===<<<@@@@@@????????????@@@@@@@@@@@@@@@????????????>>>???<<<<<<@@@DDDCCCDDDGGGFFFSSShhhzzznnn]]]TTTKKKNNNUUUbbbmmmpppkkkeeeYYY\\\___bbbffflllrrrvvvvvvxxxzzz{{{|||}}}rrrgggbbb___XXXWWWTTTQQQNNNKKKHHHGGGBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888888999999999:::::::::888888888888888888888888:::999888777888999:::;;;999999:::::::::;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBB>>>======<<<<<<<<<<<<===========================<<<<<<:::999999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<===???@@@@@@===============>>>?????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIMMMOOOPPPRRRWWWcccsss|||zzzqqqjjjgggggghhhhhhrrrtttxxxyyyzzz}}}tttqqqqqqpppsssyyy~~~yyysssmmmeeeZZZRRRNNNLLLJJJHHHJJJKKKLLLLLLMMMLLLLLLKKKHHHIIIJJJJJJIIIHHHFFFEEEEEECCC@@@===<<<===>>>???AAA@@@???>>>============;;;<<<===>>>???@@@@@@AAABBBAAA@@@???>>><<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777888888999:::999999999999999888666666888777777666555444444444444444333444444555666777777777888888888888777777444444444444444444444444222222222222222222222222333333333333333333333333444444555555555555444444777777666666555555555555555555444444555666888999888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>???BBBDDDJJJKKKYYYpppmmmYYYTTTQQQTTT```jjjllliiigggZZZXXXWWW[[[ccckkkoooqqqvvvzzz{{{yyyyyy|||~~~{{{sssooohhhddd___[[[XXXVVVSSSQQQOOOLLLIIIHHHGGGGGGEEECCCCCCAAA>>>===>>>===<<<;;;======>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;===@@@AAA???<<<;;;<<<<<<<<<<<<<<<<<<;;;555999===>>>===;;;:::;;;>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>??????BBBAAA@@@@@@@@@@@@BBBBBB@@@@@@AAAAAABBBAAAAAA@@@======???@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCDDDFFF999:::;;;<<<===???@@@@@@===============>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLMMMNNNQQQ[[[hhhrrr{{{rrrkkkgggfffffffffjjjooouuuzzz}}}{{{{{{}}}|||tttnnnddd]]]TTTNNNKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHGGGEEEEEEDDDBBB@@@===<<<===>>>???AAA@@@???>>>============??????@@@AAABBBCCCDDDDDD@@@@@@??????>>>>>>======;;;;;;;;;::::::::::::999999999888888999999:::;;;:::::::::::::::888777777777777777666555444444444444333333444444555666777666777777888888777777666444444444444444444444444111222222333444555555666333333333333333333333333444444555555555555444444666666666555555555444444555555444444555666888999999999:::;;;<<<<<<<<<;;;:::;;;<<<======>>>>>>============<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???AAACCCFFFGGGJJJVVVjjjzzz|||iii]]]VVVSSS[[[dddeeebbb___VVVTTTTTTXXX```hhhnnnpppuuuyyy{{{yyyyyy}}}}}}yyyrrrlllgggccc^^^[[[ZZZWWWSSSPPPNNNLLLIIIGGGJJJHHHFFFEEEEEEEEECCCBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@????????????===>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======>>>???@@@@@@???>>>===>>>@@@@@@>>><<>>>>>>>>??????????????????@@@AAADDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKKKKMMMPPPRRR999:::;;;<<<===???@@@@@@======<<<<<<======>>>??????@@@@@@AAABBBBBBBBBCCCAAABBBDDDFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLRRR[[[ccclllsss~~~yyyqqqllliiigggfffgggnnnwww{{{yyyxxxwwwwwwvvvtttrrruuu}}}}}}wwwuuusssrrrtttyyy~~~zzzuuulllfff[[[VVVPPPLLLKKKKKKLLLLLLMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCBBB???===<<<<<<===>>>AAA@@@???>>>===============>>>>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>??????:::::::::999999999888888999999999999999::::::;;;;;;;;;;;;;;;:::999888777777777666666555444444444333333333333444555666777666666777777777777666666444444444444444444444444222222222222333333444444222222222333333444444444444444555555555555444444555555555444444444444444555444444444555666777888999::::::;;;;;;;;;::::::999:::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAAAAABBBEEEGGGCCCIIISSSaaasssoooaaaVVVVVV\\\]]]YYYVVVPPPOOOOOOSSS[[[dddkkkooosssxxxzzzxxxyyy}}}~~~wwwqqqmmmjjjgggbbb^^^\\\YYYUUUSSSRRRPPPNNNMMMMMMLLLKKKIIIJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAACCCBBBBBBCCCDDDDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBDDDFFFHHHHHHGGGEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUUUUUUURRRSSSUUUVVVXXX\\\aaaddd999:::;;;<<<===???@@@@@@===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@AAACCCEEEGGGHHHHHHIIIGGGHHHIIIJJJKKKNNNTTTXXX\\\cccooo{{{zzzuuupppnnnpppuuu~~~xxxrrrooonnnnnnooorrrttttttrrrpppqqqyyy}}}vvvooollljjjiiimmmssszzzyyyssslllddd^^^WWWTTTPPPNNNMMMMMMOOOPPPMMMLLLIIIGGGFFFGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCBBB@@@>>>=========>>>@@@@@@???>>>======>>>>>><<<======>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>999999999888888888888777888888888777888999999:::::::::::::::999888777777666666666555555444444444333333333333444555666666555666666777777666666555444444444444444444444444333333222111000......---111111222333333444555555444444555555555555444444444444444444444444444444444444555555666666777888999::::::::::::999999888999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBAAAAAABBBEEEGGGDDDLLLRRRZZZjjj~~~~~~ooo\\\UUUWWWVVVRRROOOIIIIIIJJJNNNUUU___gggkkkpppuuuxxxxxxyyy}}}~~~{{{vvvrrrooollliiifff___^^^\\\[[[[[[YYYWWWUUUWWWUUURRRPPPOOOOOOPPPQQQLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNHHHIIIJJJKKKLLLMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLPPPPPPQQQPPPOOONNNNNNNNNLLLMMMMMMOOOQQQSSSTTTUUUSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXX^^^]]]]]]\\\\\\]]]^^^___^^^___```bbbcccddddddeeecccdddeeefffhhhlllrrrvvv999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<======>>>@@@@@@?????????@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGDDDEEEFFFHHHIIILLLOOORRRUUUZZZcccnnn|||}}}~~~vvvnnnhhhdddbbbeeejjjqqqwwwyyyxxxvvvttt{{{zzzxxx~~~{{{xxxyyy}}}~~~|||~~~xxxqqqkkkiiiiiijjjpppvvvxxxpppiiiccc]]]XXXUUUSSSQQQOOOMMMMMMNNNOOOMMMKKKIIIGGGFFFFFFHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>===<<<<<<999999888888888777777777666666666666666777777888999999999888888777666555555555555555444444444444333222222333333444555666555555666666666666555555444444444444444444444444333333222111000......---111111222333333444555555444444555555555555444444444444444444444444444444444444555666666777777777999999999:::999999888888888999:::;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>======>>>>>>???????????????@@@AAA@@@@@@AAADDDFFFGGGNNNRRRUUUbbbuuu}}}{{{{{{~~~}}}|||}}}wwwaaaUUURRROOOKKKIIIDDDDDDEEEIIIOOOXXXaaaggglllrrrvvvvvvxxx|||~~~~~~}}}}}}zzztttrrrqqqppppppnnnkkkhhhgggfffccc```^^^^^^___```\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXYYYZZZ\\\]]]^^^^^^ZZZZZZYYYXXXWWWVVVVVVVVVZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUQQQSSSVVVXXXZZZ\\\^^^___```aaaccceeeeeecccaaa```]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZ\\\]]]___aaabbbccccccdddddddddeeeeeeeee```aaabbbccceeeeeeffffffkkkkkkkkkllllllmmmnnnooopppqqqrrrtttvvvwwwwwwwwwzzz{{{{{{{{{|||999:::;;;<<<===???@@@@@@<<<<<<;;;;;;<<<<<<===>>>@@@@@@>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEE@@@AAABBBDDDFFFIIIKKKLLLQQQTTTZZZbbbmmm~~~wwwooohhhbbb______bbbiiirrr{{{}}}uuuqqqpppooommmmmmqqqxxx{{{yyyvvvqqqnnnpppwww}}}zzztttpppqqqssswww~~~|||vvvmmmddd^^^YYYVVVTTTPPPPPPOOOMMMJJJIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>???======>>>???@@@AAABBBBBBBBBAAA@@@???>>><<<;;;;;;999999999888888888777777555555555555555666666777888888888888777666555444444444444444444444444444222222222222333444555666444444555555555555444444444444444444444444444444222222222222333333444444222222222333333444444444444444555555555555444444444444444444444555555555333444555666777777777777777888888999999999888888888888999:::;;;;;;;;;;;;999999999:::;;;<<<===>>>=========>>>??????@@@@@@>>>???@@@??????@@@CCCEEEJJJNNNPPPRRRZZZhhhtttzzz}}}~~~{{{xxxzzzzzzdddWWWOOOIIIEEEDDDBBBBBBCCCEEEIIIRRR[[[bbbhhhooossstttvvv{{{}}}||||||{{{}}}}}}xxxwwwtttrrrpppooonnnnnnnnnnnnoooooooooppppppppppppooooooooonnnnnnnnnnnnhhhhhhiiijjjkkkllllllmmmllllllkkkjjjjjjjjjkkkkkkiiiiiiiiihhhggggggffffffeeedddddddddcccccccccccc____________```aaabbbcccaaadddhhhkkkmmmpppsssuuuvvvxxxzzz||||||zzzxxxvvvpppnnnkkkkkklllmmmmmmmmmnnnnnnnnnooopppqqqsssssssssssstttttttttuuuuuuuuurrrsssuuuwwwyyyzzzzzzzzz|||}}}~~~999:::;;;<<<===???@@@@@@<<<;;;;;;;;;;;;<<<======AAA@@@>>>======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAACCCEEEGGGHHHHHHKKKNNNSSSXXX```lll{{{zzztttpppllljjjmmmooosss{{{uuuppphhhiiihhhhhhkkktttyyynnnnnnlllhhhfffiiiqqqyyypppjjj```XXXRRRPPPPPPPPPLLLMMMNNNLLLIIIGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????::::::;;;<<<===>>>>>>???@@@@@@@@@???>>>======<<<::::::999999999888888888555555555555555666777777888888999888888777666555444444444444444444444444222222222222333444555666444444444555555444444444444444444444444444444444111222222333444555555666333333333333333333333333444444555555555555444444444444555555555666666666333444555666777777777666666666777888999999999888777888999::::::;;;;;;:::888888888999:::<<<===>>><<<======>>>??????@@@@@@>>>???@@@??????@@@CCCEEEHHHIIILLLPPPSSS[[[lll|||~~~yyyyyy{{{iii[[[QQQHHHDDDEEEAAABBBBBBBBBEEEMMMVVV]]]eeelllqqqrrruuuzzz|||{{{zzzyyy{{{~~~~~~}}}|||||||||{{{{{{zzzyyyxxxwwwwwwrrrsssssstttuuuwwwxxxyyyyyy|||999:::;;;<<<===???@@@@@@<<<;;;;;;;;;;;;<<<======AAA@@@>>><<<<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCCCCEEEGGGGGGGGGFFFJJJNNNRRRXXX```kkksss~~~tttnnniiijjjjjjhhhjjjtttxxxhhhiiiiiigggffflllwwwuuuhhhbbbXXXPPPKKKJJJLLLNNNJJJLLLNNNLLLIIIHHHIIIKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>>>>:::::::::999999999999888666666666666666777888888999999:::999999888777666444444444444444444444444222222222222333444555555333444444555555444444333444444444444444444444444333222222222222222222222444333333333333333333333444555555555555555555444555555555666666666777777333444555777777777777666555555666888999999999999777777888999::::::::::::888888888999:::;;;===>>><<<======>>>???@@@@@@@@@???@@@@@@@@@???AAACCCFFFFFFEEEIIINNNOOOTTTggg}}}~~~xxx~~~}}}nnnaaaTTTIIIFFFGGGBBBBBBBBBAAACCCJJJSSS[[[cccjjjoooqqqtttyyy{{{zzzxxxxxxzzz777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::::::::;;;===???<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHJJJNNNTTT\\\bbboooyyyxxxxxxxxxyyy{{{uuuuuuttttttwww~~~yyyooohhh]]]YYYRRRLLLIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLFFFDDDCCCDDDFFFFFFDDDAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@??????===<<<<<<===>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;<<<;;;:::888777666666666888888777666555444333333777777777777777888888888111222222333333333333333444444444444444444444444666666555555555444444444222222222222222222222222222222222222222222222222333333333333333333333333444444555555555555444444666666777777666555444444555444444555555666777888777777777777777666666666777777777777777888888999777888888999999::::::;;;;;;;;;;;;<<<===>>>>>>??????AAABBBBBBAAA@@@@@@AAABBBBBBDDDGGGIIIOOO^^^lll{{{}}}yyytttzzzyyykkk___WWWOOOGGGGGGDDDDDDDDDCCCCCCJJJSSSYYY```jjjqqqtttvvvxxxzzzxxxyyy{{{}}}666777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIILLLQQQWWW\\\```iiivvvzzztttnnnfff___YYYUUUPPPJJJGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKGGGEEEDDDDDDFFFFFFDDDAAACCCCCCCCCBBBBBBBBBAAAAAA>>>>>>???????????????>>>======>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888777777777666777777777777666666666666666666666666666666666666666666777888888888888888444444444444444444444444666555555555444444444444222222222222222222222222222222222222222222222222333333333333333333333333444444555555555555444444666666666666666555444444444444444444555666777888666666666666666666666666777777666666777777888999888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>@@@BBBAAA@@@???@@@@@@AAAAAADDDFFFGGGLLLYYYfffvvv|||}}}tttvvv}}}xxxnnn```TTTLLLHHHDDDDDDCCCCCCHHHOOOWWW^^^iiipppssstttvvvxxxwwwyyyzzz|||666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>>>>???@@@AAAAAABBBAAAAAA???@@@@@@BBBCCCDDDEEEFFFDDDFFFHHHIIIJJJMMMQQQTTTVVV]]]hhhsssyyyqqqjjjeee```[[[WWWTTTQQQLLLHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFEEEEEEFFFEEECCCAAACCCBBBAAA@@@@@@@@@AAABBB======>>>@@@@@@AAAAAAAAA<<<===>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777777777777888888888999999666666666555444444333333333444444555555555555555444444444444444444444444555555555555444444444444222222222222222222222222222222222222222222222222222222333333333333333333444444555555555555444444555666666666666555444444444444444444555666777888444444444555666666666777777777666666777777888999999999999:::;;;;;;<<<<<<;;;<<<<<<======>>>>>>???>>>@@@AAAAAA@@@??????@@@@@@@@@CCCFFFFFFHHHRRR\\\mmmwwwuuupppuuu~~~}}}mmm[[[SSSJJJGGGEEEDDDGGGLLLTTT\\\fffnnnqqqrrrtttuuuvvvxxxzzz{{{}}}555555666777888999:::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>@@@AAACCCEEEFFFGGGEEEFFFHHHIIIIIIJJJLLLNNNSSSWWW]]]fffooo{{{|||vvvqqqkkkddd^^^ZZZWWWTTTRRROOOMMMJJJGGGFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBAAACCCBBB@@@>>>>>>???@@@AAA===>>>???@@@AAAAAAAAAAAA<<<<<<===>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888999999999999999777666666555444333333222///000000111222111111111333333333333333333333333444444444444444444444444222222222222222222222222111111111111111111111111222222222222222333333333333444444555555444444333555555555666666555444444444444444444555666777777222333333444555666777777666666666666666777888888999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@AAAAAACCCFFFEEEEEELLLTTTdddqqqyyyooopppxxxuuugggWWWNNNIIIGGGHHHLLLQQQYYYcccjjjmmmnnnppprrruuuwwwyyyzzz{{{}}}444555666666888888999:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<======>>>>>>>>>>>>=========???AAACCCDDDFFFGGGEEEGGGIIIIIIIIIHHHIIIKKKNNNPPPSSSXXX___hhhqqqxxxyyyqqqjjjddd```ZZZUUURRRQQQPPPOOOLLLKKKIIIHHHGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBB@@@>>>===<<<===???@@@>>>??????@@@@@@?????????<<<<<<=========>>>>>>???::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888::::::999999888777777666777777666555555444333333222222333444444444444333333333333333333333333333333333444444444444444444222222222222222222222222111111111111111111111111111111111222222333333333333333444444444444333333444444555555555555444444333333333444444555666777222333333444555666777777666666666555666777777888999999:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAABBBAAACCCFFFFFFEEEHHHOOO\\\jjj}}}sssoootttzzzjjjZZZOOOIIIHHHKKKOOOVVV___eeegggiiikkkmmmqqqtttwwwyyyzzz{{{}}}444444555666777888999999777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMPPPRRRVVV\\\ccchhhssszzzsssjjjdddXXXVVVSSSOOOMMMLLLKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDCCCAAA@@@AAAAAA??????===<<<<<<<<<===>>>>>>>>>?????????>>>>>>===>>>======<<<<<<======>>>::::::::::::;;;;;;;;;;;;:::999888888777777888888:::999888777666555444444666666666555555444444333222222333444444444444444333333333333333333333333333333333333444444444444222222222222222222222222111111111111111111111111000000111111222333333333333333444444444444333333333333444555555555555444333333333333444555666777444444444555666666666777666666555555666666777888999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@BBBAAABBBEEEEEEDDDGGGLLLVVVcccwwwzzzssssssvvvwww{{{ooo\\\NNNHHHIIILLLRRRYYY]]]^^^```cccfffkkkooosssvvvxxxyyy{{{}}}333444444555666777888999777777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFIIIKKKKKKMMMPPPRRRTTTXXX\\\```gggppp||||||vvvqqqkkkddd^^^QQQQQQPPPMMMKKKIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@===@@@BBBBBB@@@???@@@BBB=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????===<<<;;;;;;<<<<<<999999:::::::::;;;;;;;;;888888777777666666777777666666666555555444444444444444444444333333333333///000000111111111111111222222222222222222222222222222333333333444444444222222222222222222222222111111111111111111111111///000000111222222333333222333333444444333333222222333444444555555555444333333333333444555666666666666666666666666666666666555555555555666777777888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>======>>>AAA??????CCCDDDCCCFFFKKKRRR]]]qqqwwwssstttppprrrvvv{{{qqqYYYMMMJJJIIIMMMRRRTTTUUUVVVZZZ^^^dddhhhnnnrrruuuwwwyyyzzz~~~333333444555666777888888666777777888999999:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>======;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEIIIKKKFFFIIIMMMOOOQQQTTTWWWYYYZZZ___hhhqqq{{{}}}wwwpppjjjeee```ZZZUUUOOOPPPPPPNNNLLLJJJIIIJJJHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB@@@???;;;>>>AAAAAA???>>>@@@BBB<<<<<<======<<<<<<;;;:::888999;;;<<<>>>??????@@@AAA???>>><<<;;;;;;;;;;;;999999999::::::;;;;;;;;;888777666666666666666777333333333444444444444444222222222222222222333333000000111222222222222222222222222222222222222222222222222333333444444444222222222222222222222222000000000000000000000000///000000111222222333333222333333444444333333222222333444444555555555444333333333333444555666666777777777777777666666666555555555555555666777777777888888999999:::;;;;;;?????????>>>>>>>>>>>>>>>:::<<<======<<<;;;;;;<<<@@@======@@@BBBCCCFFFKKKOOOYYYnnnyyytttsssnnnoooqqquuuyyy~~~dddRRRMMMGGGJJJMMMNNNNNNPPPUUUYYY___dddjjjpppsssuuuwwwxxx|||}}}222222222333333333444444888888888888888777666666;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<=========>>>999999:::;;;<<<===>>>>>>EEEDDDCCCCCCDDDGGGKKKMMMKKKLLLLLLLLLLLLMMMPPPSSSTTTWWW[[[aaaiiiuuu|||qqqmmmfffaaa\\\XXXTTTQQQSSSPPPMMMMMMNNNMMMJJJHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFGGGFFFCCC@@@=========>>>???@@@@@@???===<<<<<<;;;:::999:::;;;<<<===::::::;;;;;;::::::999888======<<<;;;999888777777888888888888888888888888666666666666666777777888555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222444333333222222333333444222222222222222222222222000000111111111111000000000000000000111111111111111222333444555666666666333333444444333333222111333333222222333333444555666666666666666666666666444555666777888999:::::::::888666555444555666777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFOOOXXXgggzzzvvvooommmlllkkkhhhhhhlllsssxxx~~~^^^JJJLLLKKKHHHFFFFFFIIILLLNNNTTT\\\fffllloooppptttwwwwwwxxxzzz}}}555555555555666666666666777888888999999999888888:::::::::999::::::;;;<<<;;;;;;<<<===============::::::;;;<<<===>>>>>>???BBBCCCCCCEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIJJJLLLNNNPPPRRRUUUXXX^^^hhhttt}}}vvvpppjjjfffaaa\\\YYYVVVRRRPPPOOOMMMKKKLLLMMMNNNLLLJJJIIIHHHFFFDDDCCCBBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFEEEGGGHHHGGGCCC@@@>>>===;;;<<<>>>@@@@@@@@@???>>><<<;;;::::::::::::;;;<<<:::;;;;;;;;;;;;:::999999<<<;;;:::999888777666666888888888888888888888888888888777666555555666666444444444444444444444444333333333333333333333333333333333333333333222222222222222222222222222222333333222222222222333333222222222222222222222222000000111111111111000000000000000000111111111111111222333444444444444444333333444444333333222111333222222222222333444444555555555555555555555555444555666777888999999:::;;;:::888777666777888999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<;;;===@@@AAAAAABBBDDDFFFMMMSSS```tttxxxnnnkkkjjjhhhggggggjjjmmmpppwww{{{nnnYYYOOOKKKGGGDDDCCCEEEFFFGGGNNNVVV___fffiiikkkooossstttuuuxxxzzz}}}222222333333333444444444666777888999:::::::::999999999888888999::::::;;;:::;;;<<<=========<<<;;;:::;;;<<<===>>>??????@@@???AAACCCEEEGGGGGGFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJNNNNNNOOOQQQTTT[[[dddjjjsss~~~yyyppphhhccc```]]]YYYVVVTTTRRRPPPMMMKKKJJJJJJKKKMMMNNNMMMLLLIIIHHHEEECCCBBBAAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFFFFHHHHHHGGGCCC@@@>>>>>>:::;;;===???@@@@@@@@@???<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::999999888777666555555777777777777777777777777:::999777666555444444444333333333333333333333333222222222222222222222222444444333333222222222111222222222222222222222222222222111111111111222222222222222222222222222222000000111111111111000000000000000000111111111111111222222333333333222222333333333333333222222111222222222222222333444444555555555555555555555555444555555666777888999999:::999888777666777888999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;===???@@@AAABBBDDDFFFKKKOOOZZZmmm}}}rrrooommmjjjiiiiiiiiiiiihhhmmmrrr{{{{{{hhhXXXRRRIIIEEEDDDEEEEEEDDDIIIOOOXXX^^^bbbfffkkkoooppprrrtttwwwzzz|||}}}~~~111111111111222222222222444555666888999999::::::777777777777888999::::::999:::;;;======<<<;;;:::;;;;;;<<<===>>>???@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIOOONNNMMMNNNQQQVVV[[[___bbbkkkyyyxxxrrrkkkeee___[[[WWWUUUSSSRRRQQQPPPNNNLLLIIIIIIIIIJJJKKKLLLLLLLLLHHHGGGEEEBBBAAA@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHFFFCCC@@@??????;;;<<<===>>>??????>>>>>><<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999888888888777777666666666666666666666666666666666888888777666555444444444333333333333333333333333111111111111111111111111444444333333222111111111222222222222222222222222111111000000000000111111111111111111111111111111000111111222222111111000///000000000111111111111111111222222222111111000222333333333333222111111222222222111222333333444444444444444444444444444444444555666666777888888777666555555555555666666777777888888888888999999999999:::::::::;;;;;;;;;;;;===???@@@@@@BBBDDDFFFJJJOOOZZZiiixxx|||}}}xxxrrrnnnllllllkkkjjjkkkqqqzzzvvvhhh___TTTLLLIIIIIIHHHGGGGGGKKKRRRXXX\\\aaafffjjjlllnnnqqqtttwwwyyyzzz{{{444444444444555555555555222222444666777888888888777777777777888999:::;;;888999;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAA@@@??????@@@BBBDDDEEEAAACCCEEEFFFFFFGGGIIIKKKNNNMMMLLLMMMPPPTTTXXXZZZXXX^^^fffnnnvvv~~~zzzqqqmmmhhhccc```]]]YYYWWWRRRQQQOOOOOOPPPOOONNNLLLIIIJJJJJJIIIIIIHHHHHHIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBEEEFFFGGGEEECCCAAA@@@AAA>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;::::::999888888888888888888777777777555555555555555555555555666666555555555555666666333333333333333333333333111111111111111111111111333333333222222111111111222222222222222222222222111000000//////000000111111111111111111111111111111111222222222222111111///000000000111111111111111111222222222111000000222222333333222222111000222111111111111222333333444444444444444444444444444444444555666666777777555555555555555555666666777888888888999999999:::999999999:::::::::;;;;;;;;;===???@@@@@@AAACCCEEEJJJRRR]]]eeellluuu}}}tttpppnnnoooooorrrxxxzzzqqqeeeZZZRRRMMMHHHEEEFFFHHHLLLPPPTTTYYY^^^aaafffiiimmmqqquuuxxxyyyzzzzzz{{{|||~~~~~~~~~222222222333333333444444111222333555666666777777666666777777888999;;;;;;999999999:::::::::;;;;;;:::;;;<<<===>>>??????@@@@@@???===<<<===???BBBDDD>>>AAADDDFFFFFFGGGIIIKKKJJJIIIHHHJJJNNNRRRTTTUUUSSSUUUXXX[[[___hhhttt|||}}}xxxpppiii___\\\YYYWWWWWWUUUTTTRRRPPPOOONNNOOOOOOOOOMMMKKKIIIJJJJJJIIIGGGEEEFFFGGGGGGEEEDDDBBBAAAAAAAAABBBAAA@@@???>>>>>>???@@@AAACCCDDDDDDCCCBBBAAABBBCCC@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999888888777777777777777888888888888444444444444444444444444555555444444555555666777333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111111111222222222222111111000000000000111111111111000111111222222222111111222222222222222111111000111111111111111222333333333333333333333333333333444444444444555555666666666666777777777777888888777777777888999999::::::999999999999:::::::::::::::<<<>>>???@@@AAACCCEEEHHHQQQZZZ^^^```hhhwww}}}tttppprrruuu|||}}}rrrdddVVVKKKDDDGGGGGGGGGHHHKKKOOOSSSVVV]]]```eeelllqqquuuwwwxxxvvvwwwyyy|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~000000000000111111111111222333444555666666666666777777777888999:::;;;<<<:::999888777888999;;;<<<::::::;;;<<<===>>>>>>???>>>============???@@@AAA>>>@@@CCCEEEEEEFFFGGGHHHHHHFFFEEEHHHLLLOOOPPPOOONNNOOOPPPOOOQQQWWW```hhhwww~~~yyytttqqqpppkkkbbb[[[TTTRRRQQQQQQRRRRRRPPPOOOOOONNNNNNNNNOOONNNKKKIIIGGGIIIJJJHHHEEEDDDEEEGGGFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@AAABBBBBBAAAAAABBBDDD???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777888888888888777666666555555555666666777777777333333333333333333333333666666555444444444555555444444444444444444444444222222222222222222222222000000000111222222333333222222222222222222222222222111111000000111111222111111111111111111111111111222222333333222222111000000000000111111111111000000111222333333333333222222222222222111000000111111111111111222222333222222222222222222222222333444444444444555555555555666666777777888777777555555666777777888999999888999999999999::::::::::::<<<>>>???@@@AAACCCEEEDDDJJJPPPSSSVVV```qqq~~~{{{tttuuuyyyooo]]]SSSLLLIIIGGGEEEGGGJJJLLLNNNQQQUUU\\\dddkkkpppsssttttttvvvyyy{{{}}}}}}}}}|||||||||||||||}}}~~~~~~}}}||||||}}}{{{||||||}}}~~~~~~}}}||||||}}}~~~222222333333333444444444333444555666777777777777777777777888999;;;<<<===;;;:::777666666888;;;===999999:::;;;<<<===>>>>>>;;;<<<===?????????>>>>>>>>>AAACCCEEEDDDCCCDDDEEEHHHFFFEEEGGGKKKNNNNNNLLLKKKLLLLLLKKKJJJNNNUUU[[[___hhhvvv}}}rrrnnnhhhfffeeeaaaYYYRRRPPPOOOOOOPPPQQQRRRPPPNNNOOONNNNNNNNNNNNMMMJJJHHHEEEGGGIIIHHHEEEDDDEEEHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCAAA@@@@@@@@@AAA>>>???AAA@@@@@@AAACCCEEE======<<<<<<<<<======>>><<<<<<======<<<:::999777777777777777777666555555333333444444555666666666333333333333333333333333888777666555444333333333555555555555555555555555222222222222222222222222//////000111222333333444222222222222222222222222222222111111111111222222000000000000000000000000111222222333333222222111000000000000111111111111///000111222333444444444111222222222222111000000111111111000111222222333222222222222222222222222333333444444444444444444333333444555666666555555444444444555666777777888888888999999999::::::::::::<<<>>>??????AAACCCEEEBBBDDDFFFIIIPPP]]]nnnyyyxxxxxx}}}sssgggQQQNNNIIIFFFFFFHHHJJJKKKIIIMMMUUU^^^fffllloooqqqqqqsssuuuwwwyyyyyyxxxwww|||||||||||||||}}}~~~}}}}}}|||||||||||||||~~~~~~~~~}}}~~~}}}~~~~~~|||{{{|||}}}{{{{{{|||}}}~~~{{{zzz{{{}}}~~~