BM6P6(@ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$&&&'''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))((('''&&&&&&(((***((((((((((((((('''''''''&&&&&&&&&(((***---000222---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,.../////////...---...///111333333333111000333222111111111222333444777777777:::======999666999999888888888888888999999777555333111000000000222222222333333444444444333222222111///...,,,+++++++++,,,---...///000111...///111333333111///...///............---------000000...---,,,+++++++++,,,+++***)))))))))++++++************))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!!!!%%%'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''&&&&&&'''(((***,,,---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))+++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''***'''%%%%%%)))++++++***+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++------------------------........................000000//////.........---000222333333333333555666777777777777777777777777666666555555555444444444888888888888777666444333444444555555666777777888999888777666666777888888333333444444444444444333$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%''')))((((((((((((((((((((('''((((((((((((***+++---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,---.../////////.........///111333333222111000222222111000111222333444666666777;;;>>>>>><<<999999888777777666666666777888666444222111111111111222333333333333333333444111111111000///...---,,,------...//////000000000///000111222222111000///000////////////.........000///...,,,+++***************)))))))))))))))*********)))))))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))%%%"""###&&&&&&### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))***)))'''%%%$$$%%%&&&'''***)))(((''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''***'''&&&&&&)))++++++***))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))***************************)))(((++++++,,,,,,------------------------------------......//////000000000111///111333333222222444555666666666666666666666666555555444444444444333333777777888888777666444333333333444555555666777777999888777666666777888888555555666666666666555555###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))&&&######$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''((((((((((((((((((++++++******)))***++++++---,,,++++++******++++++++++++++++++++++++++++++.........////////////000,,,---...////////////...///000111222222222111000222111000000000111333444444555777:::>>>???===;;;999888777666555444444444666555444222111111222222444333333333333333333222000000111111111000//////000111111111111111111000000000000000000000000000000000000////////////...///...---+++)))(((((((((((((((((()))))))))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$$$$&&&'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((()))((('''%%%%%%%%%&&&&&&)))(((((('''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''(((***+++++++++'''(((***,,,,,,+++***((())))))))))))))))))))))))(((((())))))))))))******************)))((('''&&&))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333///000222222111111222444444444444444444444444444444333333333333222222222666666777777777555444333222333333444444555555666888777777666666777777888777777777888888777777666#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&!!! """!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''''''''''''''((((((((((((++++++******************---,,,++++++******++++++************************,,,,,,,,,------------...---......//////////////////000111111222111000000111111000///000111222333444555777999;;;<<<;;;::::::999888666555444444444555444333222222222333444444444444333333222222222000111222222333333222222444444555444444333111000111111000000000000111111////////////...............---+++***(((''''''''''''((()))*********)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***(((&&&&&&&&&'''&&&$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((()))***+++++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((('''''''''((()))***+++,,,------++++++++++++++++++++++++,,,,,,---...///000111111...000111111000000111333333333333333333333333333222222222222111111111111444555666666666555444333222222222333333444444444666666666666777777777888777777888888888777666666#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###### %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$&&&''''''%%%%%%%%%'''&&&'''''''''(((((())))))))))))******++++++++++++---,,,++++++******++++++************************,,,,,,,,,------------...............//////000000000000000111111000000000000000/////////000111222333555666777777777777777;;;:::888777666555555444444444333222222222333444444444444333333222222222222222333444555666555555666666777777666444222111111111000000000000111111......---------,,,,,,,,,,,,+++***)))(((''''''''''''(((***+++,,,+++******''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''((())))))******+++++++++***)))(((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))$$$%%%&&&(((((()))))))))''''''((()))+++,,,------++++++++++++++++++++++++,,,,,,,,,---------.........000111111000///000222333333333333333333333333222222111111111000000000333333555666666555444444222222222333333333333333555555666666777777777777666777777777666666555444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""&&&'''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%&&&((((((&&&%%%&&&'''&&&&&&''''''((()))))))))'''((()))+++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++.........////////////000//////......//////000111111111000000000/////////000///.........///111222333444666666555444555666:::999888777666555555555555444333222222222333444444333333333333333333222222333444555666666666666777777888888777555333111000000000000000000000000---------,,,,,,,,,++++++******)))(((((((((((()))((()))***++++++,,,++++++(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%''')))***)))############""""""""""""%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%''')))***)))((()))***,,,***((('''&&&((()))***))))))))))))))))))))))))''''''(((((((((((())))))###$$$&&&((()))*********(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///000111111000///000222222222222222222222222222222111111111111000000000111222444555555555444444333333333333333333333333444444555666777777777777666666666666555444333333%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############%%%''')))***&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%'''))))))(((&&&&&&'''&&&&&&''''''((())))))***'''(((***+++,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000///.........///111111111111000/////////////////////...---...///000111111333666666555444666999888777666666555555555555666555333222111222222333222333333333333333333444222333444444555555555555666777999999888666333111///000111222222111000///......---------,,,,,,,,,))))))(((((())))))***+++((((((((())))))***+++,,,(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$''')))))))))$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&((())))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%###&&&))))))((('''((()))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((()))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......000111222222000000111222333333333333333333333333222222222111111111000000000111333444555555444444444444444444444333333333333444555777777777777666666666666666555444333222&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''')))&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''))))))***%%%'''******((('''''''''&&&&&&&&&'''((())))))***))))))+++,,,,,,+++***)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///.........///111222111111000//////////////////......---...///000111000333555666555666999<<<666555555444444444555555666555444222111111222222222222222333333444444444111222333333444444444333666777999999999666444222...000111333333111000...//////.........---------(((((((((((()))***,,,,,,((('''''''''''')))+++,,,)))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$"""%%%((()))'''&&&''')))((()))***+++***)))'''%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))))))))(((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111111111222333222111000111222333333333333333333333333222222222222111111111111///000222444555555555444444444444444444444444444222333555777777777777666777777777777666555444333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))))))))))))))******+++++++++************+++++++++++++++*********))))))---------.........//////////////////////////////111111000///...---,,,,,,222333444333111///000111333333333444555666777888777666666555555555666666555555444333333222111111333222111000000111222333999111...222444222222555444444444444444444444444000000000000000///......///---,,,,,,---...,,,+++000...,,,+++******,,,---+++******************+++)))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((%%%######&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$,,,***'''$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###"""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***************+++,,,---...///+++,,,,,,---...///111111000111111222222333333444444444555555555555555555222222222222111111111000222222222222222222333333000222333444444444666888555666666666666666555555444555555555555555444444#########"""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###############$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))(((((())))))***++++++******************++++++++++++*********)))))),,,---------.........///////////////////////////000000//////......------///000000///...------...222222222222333444555666777666555333333222222222444444333222111111000000222111000000000111222333777000---111333111111444333333333333333333333333333333222111///---+++***...---,,,,,,------,,,++++++***)))(((((()))+++,,,++++++***))))))***++++++(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***************)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++++++++++++++,,,------...,,,,,,,,,---...///000111111111111222333333444444555555666555555444333222222222111111111000000000222222222222222333333333222444555555555555666888888888888888777555444444555555555666666555555444############""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))******))))))(((((((((((())))))(((((())))))***+++************************+++++++++***************,,,,,,------------......................................................---...///...,,,,,,---...000000000000111222333333555444333111000//////...222222111111000000000///000000000000000111222333444000...000111000000222333333333333333333333333333222222111///---+++***...---+++,,,------,,,***((('''''''''''')))+++,,,,,,+++)))(((((()))+++,,,***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))******))))))(((((())))))*********+++++++++))))))(((((((((((())))))************++++++++++++******)))))))))******+++,,,,,,,,,++++++,,,------,,,,,,,,,---...///000111111111222222333444444444666666666555444333222111111111111111000000000///111222222222333333333444555666777777555555666777:::999999888777555444333555555666666666666666555&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++*********************************,,,,,,,,,,,,,,,,,,---------------------------------------....../////////---...//////...---...000000000000000000111222222333222111000////////////111111111111111111000000///000000000111222222333333111000000111000111222222222222222222222222222...///////////////......---,,,++++++,,,,,,+++***)))))))))((()))***+++,,,,,,+++)))'''''')))+++,,,---,,,+++***((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))))))))))))))((((((((())))))))))))*********))))))(((((((((((()))))))))))))))*********++++++******************++++++------,,,+++++++++,,,,,,,,,,,,,,,------///000000111111222222333444444444444444444444444333222111111111111000000000//////111222222333333444444444666777888666444333444555777777777777666555444333555555666666777777666666%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$%%%$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((((('''((())))))***)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,...//////......000111222111111111111222222333111000000000000000111111111111111222222222222222000000111222222222222222111222222111111111222222111111111111111111111111......////////////......---+++******++++++***)))+++******))))))(((((((((+++***(((''''''(((***+++---,,,+++***((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))((((((((()))))))))******))))))******++++++++++++------,,,+++++++++,,,,,,---------------...///000000000111222222333333444111111222333444444333333111111111111000000000000111111222333444444555555666777777555333111222222333333444444555444444444444444555666666666666666""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""""""""#####################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))((((((''''''(((((()))***)))***+++,,,,,,+++***)))***************+++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,------.........///+++---............000111333222222222222222333333////////////000111222333000111111222222333333333222222333444333333222222///333444111000222333222000000000000000000000000000000000///...---,,,+++,,,+++)))***++++++***((()))))))))((('''&&&&&&%%%)))))))))(((((()))))))))***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...////////////000000111222222222///000111222333444444444222222222222111111111000111111222333444555666666555666777555222111111222000111222333444444444444222333444555666666666666!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((''''''''''''((())))))(((***+++,,,,,,+++***((())))))*********+++++++++,,,+++++++++************++++++++++++++++++++++++------------------------,,,...000000000000222444333222222111111222222222000////////////000000111//////000000111222222333444555555555555444222111---333555000...111222000////////////////////////000000000///...---,,,+++,,,***))))))******)))(((((((((((()))((((((((('''(((((()))******)))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********((()))***,,,------,,,,,,++++++++++++,,,------......------------...//////.........///000000111111///000111222222333222222333333333333222222222222111111222333444555666666666777777666333222222333222222333444444444333333111222333444555555555555""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%&&&''''''%%%%%%&&&'''!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$""""""!!!!!!"""###$$$%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''((())))))((()))+++,,,,,,+++)))((())))))******++++++++++++,,,+++++++++******))))))************************------------------------///111333333333444666888222222111111111111111222111000///...............---......///000111222222666666777777666444222111+++222444///---000111///////////////////////////,,,,,,---.../////////...+++***))))))******)))(((((()))***+++,,,,,,,,,+++&&&((()))++++++)))(((&&&)))(((((('''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""" !!!"""%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++((()))+++,,,------,,,,,,*********+++,,,---...///......---------...//////------......///000000000111111222222222111111000444444444333333333222222111111222333444666666777777888888777555333444555555555555555444333333222000111222333444444444444!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))))))))))))))******++++++++++++***************(((''''''(((((()))***+++******+++,,,------......,,,---...///000111222333000000111111111111000000///000111222222111000/////////000111111111111111000111222222333333222222333333333333333333333333444444333222111000...---........./////////////////////...---,,,,,,++++++...---,,,***)))'''&&&%%%,,,+++)))'''&&&'''((()))((((((((((((''''''''''''(((((())))))((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%$$$%%%'''((('''$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""((('''&&&%%%%%%&&&'''((()))'''%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))(((((('''''''''((((((((((((((((((((((((''''''))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,,,,------,,,++++++---......,,,******+++,,,///////////////000111111//////000111222333333333333333333333333333333333333333333333333333333333333444555666555444222000111000000111333555444333333333333333333333333333#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%%%%####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&))))))(((((())))))***+++(((((())))))*********+++***))))))((((((((())))))*********+++,,,,,,------------...///000111111222000000111111111111000000///000111111111111000///000000111111111000000///111222222333333333333333333333333333333333333333333333333222111000///...++++++,,,,,,---------............---,,,,,,++++++(((((()))))))))***************(((((('''(((((()))))))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))+++++++++*********))))))***++++++,,,,,,++++++***,,,------,,,+++***,,,---...............//////000//////000222222333333222333333333333333333333333222222111111111111222222666777888888888666555333222111111111333444333222111111111111111222222222######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''(((((())))))(((((())))))***+++&&&&&&'''((()))***+++,,,++++++***)))(((((((((((()))))))))***++++++,,,,,,.........//////000000000000000111111111111000000//////000000000000//////000000000111111000//////222222333444444444444444333333333333333333333333111111111111111000//////)))******+++,,,------......------,,,,,,+++++++++&&&''''''(((***++++++,,,'''(((((()))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!! ''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))******++++++*********+++,,,---,,,++++++---///---------------.../////////000111222222222222222222222333333333333333333222111000//////000111222333333444555555444333222333222111222333444333222000000000000000000000000"""!!! """###########################"""###$$$$$$""""""###$$$########################"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++((((((((((((((()))******((((((((()))***++++++++++++******)))(((((())))))(((((())))))*********+++......//////////////////000000111111111111000000////////////////////////---...///000111111111111222333444444555555444444222222222222222222222222000000000111000000//////***++++++,,,---...//////---,,,,,,,,,+++++++++************)))((((((''''''%%%&&&(((***+++***))))))******)))))))))(((((((((''''''&&&&&&'''''''''((('''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$#########&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))+++++++++***************************)))))))))))))))******++++++++++++***+++,,,---,,,,,,,,,...000......------......///000///000111222222222222222222222222222222333333333222111000//////000111222000111222333333222222111222111111222444555444333000000000000000/////////"""!!! """###########################"""###$$$$$$""""""###$$$########################"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++((((((((('''((())))))***++++++++++++++++++++++++)))))))))))))))***++++++((()))))))))))))))******............////////////000000111111111111000000///..................///***+++---///111222333333222333444444555555444444222222222222222222222222//////000000000//////...*********+++,,,------...+++++++++++++++*********,,,+++***)))(((&&&%%%%%%$$$%%%(((***++++++***)))))))))))))))((((((((((((***)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******+++,,,------,,,,,,+++,,,------,,,,,,...000//////......//////000111000000111222222222111111111111111222222333333333333222111111111111222333333333444444555555555555111000000222444666666555222222111111111000000000######"""""""""###$$$%%%###########################$$$%%%$$$#########%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''((((((((((((''''''(((((()))***------,,,,,,,,,+++++++++))))))))))))***+++,,,,,,))))))))))))))))))******---------....../////////000000111111111111000000......------------......)))+++---///111222333333222222333444444444444444222222222222222222222222///////////////...------((((((((()))))))))))))))************************)))))))))(((((('''''''''$$$&&&(((***++++++))))))((((((((((((''''''''''''+++***(((&&&$$$$$$$$$$$$###$$$%%%&&&'''''''''''' !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$'''''''''((((((((((((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$(((((()))))))))))))))******+++,,,---------------,,,---...---,,,,,,...000///////////////000111111000111111222222222111111000000111111222333333333333333333333333333333333000111111222333444444555222111111222555666666555333333333222222111111000#########$$$$$$$$$%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&########################%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######&&&(((########################!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))++++++++++++++++++,,,,,,*********)))******++++++************************,,,,,,------...///000000000000111111111111000000......---,,,,,,---......,,,,,,...///000000111111111222222333333333333333111111111111111111111111000000000///...---,,,+++))))))(((((((((((('''''')))*********************'''''''''(((((((((((((((&&&'''((()))******))))))''''''''''''&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&'''((('''$$$"""###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''&&&%%%%%%%%%(((((((((((())))))******))))))+++,,,,,,---------...//////...,,,,,,---//////............///000000111111222222222111111000///000000111222222333333222333444555555444333222------...///000111222333555444333333444555444222444333333222111111000000!!!!!!"""############"""""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###&&&***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))(((((()))***+++,,,,,,------,,,+++***))))))))))))+++++++++***************++++++,,,---...000000111000000111111111111000000...---,,,,,,,,,,,,---.........////////////......111111222333333333333222111111111111111111111111000000000///...,,,+++***+++++++++***))))))(((((()))))))))))))))*********)))((((((((('''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&((()))((($$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&''''''(((((())))))******)))))))))))))))))))))))),,,++++++***)))((((((''''''((((((((())))))******(((((()))++++++,,,,,,,,,/////////...,,,,,,---......------------...//////111111222222222111111000///000000111222222333333000222444666666444222000000000000111222444555666888666555444444333111000333333333222111000000/// """$$$%%%%%%%%%###"""""""""""""""""""""""""""%%%"""!!!"""$$$$$$""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%$$$############$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((()))***++++++,,,,,,((((((((((((((()))******+++++++++***++++++,,,,,,---------......000111111000000000000000111111111.../////////---,,,---...------------------------...............///000000111111000000///---,,,+++//////...---+++***))))))))))))((())))))***+++,,,))))))))))))(((((((((((())))))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%(((### !!!%%%(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((((((&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))***+++---...///000///...---,,,,,,,,,---.........---------......///111111000000000000000111000111111111111222222222222333444555555333111000111111222222222333333333333222111222444555444333222333333444444333333222""""""$$$%%%%%%%%%$$$###########################%%%###"""###%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''(((''''''''''''(((((()))((())))))***++++++,,,,,,((((((((((((((()))******++++++******++++++,,,,,,------------...///000111000000000000000000000000.../////////---,,,---...------------------------...............//////000...////////////......---......---,,,++++++******(((''''''''''''(((((()))))))))))))))(((((((((((()))((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%"""###%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%% !!!"""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))***+++,,,---......------,,,++++++,,,---..................//////000000000////////////000000000111111111111222222222333333555555555444222111111111111222222333333333333222111222444555444333111111222222222222111111$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!######""" """############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))***++++++,,,,,,))))))((((((((()))******++++++******++++++,,,---------------...///000000111111000000//////........./////////---,,,---...........................---............/////////,,,---...///////////////---------,,,,,,+++++++++))))))((('''''''''(((((())))))))))))(((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###""" ###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%""" ###%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))************))))))))))))***))))))(((((())))))************+++++++++,,,,,,++++++***++++++,,,---........./////////000000000000///////////////000000000111111111111222222222333444555555555444333222111111111111222222222222333222111222333444333222//////000000000000//////%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$###"""""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))*********+++++++++***))))))((())))))******************+++,,,---------------------...///000111111000//////...------.../////////---,,,---...........................------.........///......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$&&&''''''%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))***))))))))))))))))))***************************))))))******+++,,,---...------...//////000000000000000//////000000111111000000111111111222222222333444555555555444444333111111222222222222222222333222111222333444333222...//////000000//////...%%%%%%$$$$$$$$$%%%&&&'''########################%%%&&&''''''&&&&&&&&&&&&""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********************+++++++++******))))))))))))******************+++,,,---......------------......///000000000///...---,,,,,,.../////////---,,,---...........................,,,,,,---...///......---...............------,,,++++++,,,,,,,,,,,,---------,,,+++******)))******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((()))))))))******(((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))))))))************))))))))))))******+++++++++************)))))))))***+++,,,,,,------***+++,,,---............000000000000000111222333000000111111111222222222333333444444444444444444333333222222222222222222333222111111333333222111///000000000000000000///$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""$$$%%%%%%###""""""###"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++************************++++++***)))))))))******)))))))))***+++,,,---......---------------......//////......------,,,,,,.../////////---,,,---...------------------------+++,,,---//////...------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***(((&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************+++******))))))******+++++++++++++++++++++******)))***+++,,,---------,,,(((***+++---.........---000/////////000111222333000111111111111222222222222222222333333333444444444444444444333333333333333222111111222222111000000000111111111111000000""""""$$$%%%%%%%%%$$$###########################!!!###%%%###  """############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***************************,,,+++******))))))******)))))))))***+++,,,...///...------,,,,,,------...------------------------.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&))))))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&(((%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''*********))))))(((((('''((()))))))))************+++******))))))******+++++++++++++++,,,,,,,,,,,,+++,,,------...---,,,,,,(((***,,,...//////......---------......///000111000111111111111222222222111111111111222222333333666666555555555444444444333222111111222222111///000000111111111111000000 """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''')))+++)))%%%"""###$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!$$$(((,,,,,,((($$$!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&(((******(((&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((++++++******************,,,,,,+++***))))))******)))))))))***+++---...///...------,,,,,,,,,------,,,---------------------.../////////---,,,---...++++++++++++++++++++++++***+++---//////...---,,,)))***,,,---.../////////---------,,,,,,++++++++++++*********+++,,,------))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''%%%###""""""%%%''')))%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&'''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###(((,,,)))###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))***,,,,,,+++***)))(((''''''(((((())))))*********+++++++++************++++++++++++,,,,,,,,,---------,,,---.........---,,,+++)))***---///000000//////+++++++++,,,---...///000000111111111111222222222111000000000111222222333777777666666666555555555444222111111222222111/////////000000000000//////%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$######$$$$$$###!!!#########!!! ###%%%'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######""""""""""""######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++******))))))))))))*********(((%%%######%%%(((***)))))))))***++++++,,,,,,------,,,+++***+++///222//////......------------//////......------,,,,,,000///...---------------+++,,,---...////////////******+++,,,---...///000******+++,,,------------+++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))(((((('''''''''(((((()))))))))))))))*********+++*********))))))((((((,,,***)))+++///000///...,,,---...//////...---,,,...---,,,+++,,,...000222222222222222222222333333222222111111222222333444777666444333333555777999999888555333222111111111////////////000000000000%%%%%%%%%$$$$$$##################""""""#########%%%$$$"""###$$$$$$###!!!"""###$$$###"""!!!###$$$&&&%%%$$$$$$######$$$$$$################################################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))***(((&&&%%%%%%&&&((())))))))))))***++++++,,,,,,)))+++---...,,,+++++++++000/////////...---------/////////...............////////////......------,,,,,,---...////////////,,,,,,---------------...+++,,,,,,------------,,,+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))************+++*********)))))))))))),,,+++***,,,///111000...------............------...---,,,,,,---///111222111111222222222222333333222222222222222333444444666555444444444555666777999888666444222111111222////////////000000000111$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%###""""""###$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########""""""""""""######$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))((((((************(((((()))((((((''''''((()))))))))))))))***++++++,,,,,,)))***,,,---...000444777111111000//////...------...///////////////000000//////000111111000...---,,,,,,---...////////////.........------,,,,,,,,,---------...------,,,,,,+++++++++************)))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((((((((''''''(((((())))))))))))*********++++++***************))))))))),,,++++++---///000000///.........------.........///......---...///111222111111111222222222333333333333333333333444444555444555555666666666666666888777666444333222222222/////////000000000111111$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""######"""!!!"""$$$&&&&&&%%%$$$###$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&((())))))%%%&&&((()))))))))(((''''''(((***++++++***(((''''''(((((())))))))))))))))))))))))***++++++,,,,,,,,,***))))))---777DDDLLL111111111000//////............//////000000111111...000111222222111///...,,,---...//////000000000......---------,,,,,,,,,...............---,,,++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$!!! $$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&(((((((((((((((((()))***)))))))))******++++++,,,************************,,,,,,,,,---///000000000///...---,,,,,,---...////////////...///000111222000000111111222222333333444444333333333444555555555666888999999999777666888777666555444333222222//////000000000111111111########################%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""######""" """$$$&&&&&&%%%$$$###$$$"""###%%%&&&&&&%%%$$$###################################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$############$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&''')))******)))'''&&&&&&'''((()))******)))))))))))))))***++++++,,,,,,,,,+++((((((+++555@@@HHH000000000000////////////......//////000000111111...000111333333222000///,,,---...///000000000000,,,,,,,,,---------..................---,,,+++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((()))******((())))))***+++,,,,,,,,,***************++++++++++++,,,------...///000111///...---,,,,,,---...//////////////////000000111//////000111111222333333444444333333333444555555666888:::<<<<<<;;;999888777777666666555444333222000000000000111111111111"""""""""###############$$$$$$############$$$$$$$$$"""!!!!!!"""###!!! """$$$%%%%%%$$$######$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))''''''&&&&&&'''((()))))))))))))))))))))***++++++,,,,,,)))***++++++***+++---000....../////////000000000...///////////////000000...///111222222111000000------...///000000000000,,,,,,,,,------.........,,,,,,,,,---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((()))***++++++((())))))***+++,,,------*********+++++++++++++++)))+++------------///000.........------.........////////////////////////...//////000111222333333333333333333333444444555777888:::<<<<<<;;;:::999666777777666666444333333000000000111111111222222!!!"""""""""#########$$$#########""""""#########$$$"""!!!!!!""""""!!! """###$$$###"""!!!###$$$$$$$$$######$$$$$$%%%&&&################################################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((()))))))))))))))***++++++,,,,,,(((***,,,,,,***(((((((((,,,,,,---...///000000111/////////.............../////////000000000111111---...///000000111111000...---------------,,,,,,******++++++,,,++++++++++++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((()))***+++,,,((())))))***,,,------...*********++++++,,,,,,,,,(((***,,,,,,++++++...000------............------....../////////...............///000111222333333222222222222222333444444777777999:::::::::999888666666777777666555444333000000111111111222222222!!!!!!""""""#########$$$######""""""""""""#########"""!!!!!!""""""!!! #########!!! ###%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))'''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***)))))))))***++++++,,,,,,)))*********+++---222555******,,,---...000111111//////......---------,,,//////......///000111111---...///000111111111111000//////---,,,++++++***((()))***++++++++++++++++++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$&&&'''$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))))))))((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!! $$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((()))***+++,,,((())))))+++,,,---......*********++++++,,,,,,,,,'''))),,,,,,******---///,,,---...//////...---,,,---...............---------...///000111222333333222222111111222222333444666666777888888888888888666666777777777555444333000111111111111222222222$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$###!!! """&&&'''%%%"""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%##################$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((((((+++)))&&&$$$######%%%&&&######""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$%%%&&&(((((($$$&&&''''''&&&&&&((()))$$$%%%'''))))))))))))((((((((((((((())))))))))))++++++******))))))((((((''''''''''''((((((((()))(((((('''))),,,------,,,///......------,,,++++++,,,,,,---///000111222333........................000111111000000///...---111000...---...///111222444222///,,,+++***+++,,,))))))(((((()))***++++++************************)))((((((''''''''''''((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''%%%""" ###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((((((&&&&&&%%%&&&'''(((######""""""######$$$%%%"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((()))***+++,,,************************)))***++++++***)))***+++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---......///////////////............///////////////000000222333444555555777777888888888999999999888999999999888777555444222222222222111111000///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$###!!! """%%%&&&%%%###$$$$$$$$$#########""""""###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''%%%&&&'''((())))))(((((('''((((((((())))))))))))''''''''''''&&&&&&&&&%%%'''''''''((((((((()))))))))(((''')))+++------,,,---------------,,,,,,,,,---......///000111222222..............................///////////////...000///...------...000111222111///---,,,++++++,,,)))))))))))))))***++++++************************))))))(((''''''&&&''''''%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$############$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$###############$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&'''((($$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,************************)))***++++++***)))***+++++++++++++++++++++++++++...------,,,,,,,,,---------...//////000000//////............///////////////000000111333444444555777777777888888888999999666666777777777555444333333333333333222111//////$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""############$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((())))))))))))(((((()))+++------,,,,,,,,,,,,,,,------------/////////000000111111111////////////////////////,,,---...///000000000000...---,,,,,,,,,---///000//////......---,,,,,,,,,***))))))))))))***++++++***************************)))((('''&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! """$$$&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,************************)))***++++++***)))***+++++++++++++++++++++++++++---,,,,,,,,,,,,------......//////000000000000000............///////////////000000111222333444444666666777777777888888888888999999::::::999888888444444444333222111//////$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$""""""#########$$$$$$$$$###"""!!!"""###$$$%%%&&&########################%%%$$$$$$$$$###""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$"""######$$$$$$#########""""""############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((((()))+++---,,,+++******+++,,,------......000000000000000000000000000000000000000000000000---...///000000000000000,,,,,,+++++++++,,,---...------.........---,,,,,,*********))))))***++++++***************************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,************************)))***++++++***)))***+++***+++++++++++++++,,,,,,++++++++++++,,,---.........///000000111111000000............///////////////000000111222333333333555555666666666777777777999999999:::::::::::::::555555555444222111///...$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""#########$$$$$$$$$"""""""""######$$$%%%&&&########################%%%$$$$$$$$$###""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$'''&&&$$$"""!!!"""###### !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))((()))+++,,,,,,+++)))******+++,,,---......000000000///////////////000000000000000000000000000111111111000000///...+++++++++++++++,,,,,,---,,,,,,---......---,,,,,,++++++***************+++))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,************************)))***++++++***)))***+++*********++++++,,,,,,,,,+++++++++++++++,,,---.........///000000000000000............////////////000000000111111222222333444444555555555666666666444444333333444444444555444444444333222111//////$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""############$$$$$$$$$ """$$$$$$$$$###$$$%%%###############$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######""")))'''$$$!!! !!!"""###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''&&&'''(((***'''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((()))))))))*********)))((()))+++,,,+++***)))******+++,,,------...........................////////////////////////111111111111000///...---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%"""$$$&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,************************)))***++++++***)))***+++*********++++++,,,,,,---,,,++++++++++++,,,,,,------......///////////////............////////////000000000111111111222222333333444444444555555555444444333222222333333444222222222222222111000///$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$!!!%%%&&&%%%######$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$"""!!!!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********+++)))))))))+++,,,+++*********++++++,,,,,,,,,---,,,,,,------------------........................---...............------***+++,,,,,,,,,---,,,,,,///...,,,+++++++++,,,,,,---,,,++++++*********+++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,************************)))***++++++***)))***+++)))******+++,,,,,,------,,,,,,++++++***+++++++++,,,,,,---...........................////////////000000000000111111111111333333333333444444444444777666555444333333444444000000000111111000000///$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$!!!&&&(((&&&$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%##################$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""""""""!!! !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###"""!!!!!!!!!'''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++***))))))+++,,,+++******++++++++++++,,,,,,,,,+++++++++,,,,,,---------........................******+++,,,------------++++++,,,------------,,,000///,,,*********+++,,,---,,,,,,+++*********+++))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!$$$'''))))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$&&&((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((())))))(((&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((()))***+++,,,************************)))+++++++++***)))***+++))))))***+++,,,,,,------------,,,+++************+++,,,------......------............/////////000000000000000111111111111222222333333333444444444555444333111000000111111......///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""&&&%%%%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&$$$###$$$''''''%%%###"""############$$$$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$(((''''''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))************)))((((((***)))((((((((()))+++,,,))))))***++++++,,,------++++++++++++,,,---......,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,++++++++++++,,,,,,+++***)))))))))***(((((('''(((((()))***+++''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---000000000///......------///000111000///...///000/////////000111111222222222333444555666666666666333222111111222222000///000000111111111111000000########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%###"""$$$&&&&&&$$$""""""############$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$$$$###""""""!!!!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))***)))((((((((()))++++++*********+++,,,---------,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---++++++*********,,,+++******))))))******(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...////////////............///000111000.........000/////////000111111222222222333444555666666666666333222111111222222111///000000111111111111000000""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""##################%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######"""###$$$%%%###!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******)))))))))((()))******+++***++++++,,,,,,------...---,,,++++++***+++++++++,,,,,,++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,------,,,+++************++++++***)))))))))******))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...---............////////////000111000...---...////////////000111111222222222333444555555666555555333222000111222222111000000000111111111111000000################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! !!!!!!!!!"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------+++******)))))))))+++++++++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++*********************))))))))))))******)))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---......///000000///000000000...---...////////////000111111222222222333444444555555555444333111000111222222111000000000111111111111000000$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!"""###%%%%%%&&&&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%#########""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,------,,,+++***)))((((((((()))******++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++***)))))))))*********))))))((())))))******(((((())))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---------.........++++++,,,---...///000000...///000///...------////////////000111111222222222333444444444444444444222111000111222333222000000000111111111111000000$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""###########################$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###%%%''''''%%%$$$%%%&&&"""############$$$$$$$$$!!!"""###%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***************)))(((((((((((()))************)))++++++++++++++++++++++++,,,+++***)))(((((((((((('''((()))++++++******))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))***))))))((((((((()))******&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++*********++++++++++++******++++++,,,---------------++++++,,,---......//////...///000///---,,,---.../////////000111111222222333333444444444444333333222000000000222333222111000000111111111111000000######################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""$$$&&&&&&$$$###$$$%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""$$$$$$$$$""" $$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))'''((()))***+++******)))************************+++***)))(((((((((((((((%%%&&&(((***++++++***)))************************))))))***+++++++++++++++))))))((((((((())))))***((((((((((((((()))******%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++*********++++++++++++************,,,---------,,,+++,,,,,,,,,------............///000///---,,,---.../////////000111111222222333333333444444333333222111000///000222333222111000000111111111111000000""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!###&&&%%%###!!!###$$$"""############$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$%%%$$$### $$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))'''((()))++++++******)))******))))))))))))))))))***))))))(((((((((((((((###%%%'''***+++++++++***************************))))))***++++++++++++***))))))(((((((((((()))***((((((((((((((()))******###%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,+++++++++******++++++++++++******)))***+++,,,---,,,++++++,,,,,,------------........./////////---,,,---.../////////000111111222222333333333444444333222222111000///000222333333111000000111111111111000000!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&###!!!!!!###%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((()))+++,,,---(((''''''(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++++++++++++++******))))))+++,,,,,,,,,,,,+++******((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))))))))************))))))+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..............................//////000000111111222222111111111111222222////////////000000000000111111000//////000111222""""""###$$$%%%$$$######"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$############""""""""""""######$$$%%%%%%&&&%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########&&&###!!!!!!###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''+++***)))'''&&&%%%$$$$$$''''''''''''((()))***+++((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((()))******+++++++++++++++*********)))+++,,,,,,,,,,,,+++******((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))***++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.................................///000000111111111111000000000000111111//////000000000000111111333222111111000111222222######$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))*********++++++++++++************+++,,,,,,,,,,,,+++******((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))************************++++++++++++++++++++++++---......//////......------------------------------......//////000111111000000////////////000000000000000111111111222222555444333222222222222222$$$$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$############$$$############$$$$$$$$$%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********%%%%%%&&&&&&((()))+++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))************)))))))))******************)))************************************************+++,,,,,,------,,,,,,+++------------------------------......///000000111//////............//////000000111111222222333333555555444333222111111111%%%%%%$$$######"""""""""$$$$$$$$$#################################""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$##################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((&&&$$$###%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$######""""""$$$%%%'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))************))))))******++++++++++++******************************************************+++,,,,,,------,,,,,,+++---------------------------------...//////000000//////............/////////000000111222222333333444333333222222111000///%%%$$$######"""###########################$$$$$$#########"""""""""""""""######$$$$$$$$$######"""######""""""""""""######&&&%%%$$$######$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))************************(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$######"""""""""!!!$$$'''&&&$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!! !!!"""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***))))))************))))))***++++++++++++++++++***************************++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////............//////...//////000111222333333222222333333222111000///$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$############""""""""""""######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""!!!###&&&%%%###""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&!!!%%%''')))))))))'''''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((()))))))))***************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######''''''$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!  !!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))************))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000//////////////////000---......///111222222333222222333444444333222111######"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### ###&&&&&&###""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&(((((((((&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((())))))******++++++******************+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""''''''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&$$$###""""""###$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))************))))))(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000////////////000000,,,---...///000111222222222333444555555555444333########################$$$&&&&&&$$$###"""########################$$$#########""""""!!!!!!######"""!!!!!!"""###$$$########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&'''((()))******+++))))))***++++++++++++************++++++,,,,,,,,,...,,,))))))+++---.........---,,,+++++++++,,,,,,+++******)))(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%&&&$$$"""%%%!!! %%%)))(((&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%$$$###"""###$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!! $$$'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''***$$$+++"""###))) &&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++------,,,+++,,,---...///---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////.........---------////////////000000000000333111///111333444111///###############$$$$$$$$$!!!$$$%%%%%%###"""###########################$$$$$$$$$$$$#########"""&&&%%%$$$###""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((()))))))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---+++))))))+++------,,,,,,,,,+++*********************))))))(((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%&&&$$$###$$$!!! $$$'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$############%%%%%%&&&$$$""" !!!######################## !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%$$$"""!!!$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''''')))///,,,%%%'''+++&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////.........---------....../////////000000000111000///000222222000...""""""######$$$$$$$$$$$$!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++******+++------,,,++++++*********))))))))))))***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%###$$$""" ###%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%''')))%%%%%%$$$$$$%%%%%%&&&'''***:::<<<111,,,)))%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((())))))******))))))((())))))))))))************+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...............---------.........////////////000///......///000000///---"""""""""###$$$$$$%%%%%%###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((())))))))))))))))))(((((((((((()))***************,,,,,,,,,++++++*********+++++++++---//////---******************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%$$$%%%###""""""$$$%%%$$$"""$$$$$$#####################$$$$$$$$$$$$$$$######%%%&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''(((999999555:::...""")))&&&&&&%%%%%%%%%$$$$$$$$$###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***)))))))))******)))))))))((()))))))))************++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------........./////////---------.........---,,,""""""#########$$$$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""################## !!!"""###$$$%%%%%%########################$$$$$$&&&''''''&&&$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((()))+++*********************(((((()))************))),,,,,,,,,++++++*********+++,,,---///111000...+++++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%#########$$$%%%%%%$$$$$$%%%%%%&&&'''!!!'''(((555FFF888'''000&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***,,,,,,))))))************))))))((()))))))))************++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.....................------------............+++,,,---------,,,,,,,,,###########################$$$$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######### !!!"""###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))************************)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,---///000000...+++***+++,,,,,,,,,+++))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%###############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$ """$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&"""###222BBB;;;,,,)))&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))+++,,,---)))******++++++******)))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...............,,,,,,,,,---------......***,,,------,,,++++++,,,%%%%%%$$$$$$###"""""""""!!!###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$$$$$$$###""""""########################$$$$$$############$$$$$$############$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&((()))***(((((((((''''''((((((((('''''''''((())))))******)))******+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,......,,,***)))***+++,,,+++***(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$%%%'''###$$$&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&$$$$$$!!!###$$$%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''***&&&'''***333@@@:::###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++)))******++++++******)))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------.........//////+++,,,,,,,,,,,,---------***,,,......,,,***+++---&&&%%%%%%$$$###"""!!!!!! """$$$%%%%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! ########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))((((((%%%%%%&&&&&&((()))***+++'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))*********++++++,,,,,,---***))))))***,,,,,,+++)))'''(((***+++***)))'''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$"""%%%'''&&&$$$###%%%(((!!!###%%%&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%% !!!###%%%&&&%%%###"""###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######%%%'''"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&###"""###$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###(((!!!(((JJJPPP,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%)))---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((((((((((((((******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////++++++,,,,,,,,,---------***,,,///...,,,***+++---""""""""""""############%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""$$$$$$########################$$$$$$$$$#########""""""######$$$$$$%%%&&&''''''$$$%%%%%%$$$###!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""######%%%$$$###!!!!!!!!!"""############$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###%%%'''(((((((((''')))'''%%%######%%%''')))$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++***************************++++++,,,,,,++++++***+++++++++************)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((("""))))))%%%666BBB222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&((((((((('''%%%&&&(((***))))))))))))(((((((((((('''((()))+++++++++***))))))************+++++++++---...///...,,,+++,,,---........................***)))((('''((()))+++---++++++++++++++++++++++++////////////...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,""""""""""""############%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$###!!! ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$"""###############$$$$$$%%%$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$&&&&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++******)))***************************++++++,,,,,,++++++***+++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!'''&&&!!!///888)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((())))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((()))))))))))))))'''((()))***++++++***))))))************+++++++++,,,---...---+++***+++,,,---------------------------,,,***(((((((((******++++++++++++++++++++++++...............------,,,,,,,,,,,,,,,++++++++++++))))))*********))))))((("""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,,,,+++***((((((***************************++++++,,,,,,++++++***++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###&&&%%%!!!)))---!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!###&&&)))******)))(((''''''''''''''''''''''''&&&((())))))(((''''''((('''(((((())))))*********((()))******+++*********)))************++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,---............---------------,,,,,,,,,,,,)))***++++++***)))'''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))))))))************,,,,,,---,,,,,,***))))))***************************++++++,,,,,,++++++***************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&(((&&&$$$((((((!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''''''''%%%''')))***((('''''''''''''''((()))******++++++************************))))))*********+++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++)))))))))***,,,...000111++++++++++++++++++++++++***+++,,,---..................---------,,,,,,,,,,,,,,,---------+++)))'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))******************+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++************)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""'''(((&&&((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((%%%''')))***(((''''''''''''(((((()))***++++++,,,++++++******************))))))*********+++++++++)))***++++++))))))***+++++++++++++++++++++++++++))))))***+++---...000111++++++++++++++++++++++++******,,,---......///.........---------,,,,,,,,,,,,---------,,,***)))(((#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$###############""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******'''((()))+++,,,---------***************************++++++,,,,,,++++++*********)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""""""""""""""######%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###(((&&&!!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((,,,+++(((&&&&&&&&&((()))%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((((())))))******+++++++++,,,,,,+++************+++)))************+++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++------.........------------,,,,,,,,,,,,++++++***))))))(((((((((#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$###"""""""""###$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###############""""""""""""""""""###############"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&''')))***+++,,,,,,,,,***************************++++++,,,,,,++++++******)))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))%%%""")))$$$***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))))))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((()))(((&&&&&&((()))************************---,,,+++*********++++++)))************+++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,+++++++++++++++***)))((('''(((***+++######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######""""""""""""######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******++++++***************************+++++++++,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$""""""###'''+++...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###&&&'''(((((('''&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""",,,&&&###+++%%%---%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******%%%''')))***+++***)))(((%%%%%%&&&&&&'''((())))))((()))((('''%%%&&&(((***+++++++++***************...---+++*********++++++)))************+++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******...,,,***((()))***---///$$$&&&'''&&&$$$$$$$$$%%% ###%%%### !!!$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%% $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$######$$$%%%###"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$"""!!!!!!###&&&"""!!!  !!!"""$$$$$$$$$#########""""""$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###%%%'''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((())))))***'''''''''((())))))******)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((('''%%%###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++))))))))))))++++++---------,,,,,,++++++++++++,,,------......------,,,,,,,,,++++++*********------------------------))))))***++++++++++++***+++***((('''''''''((()))$$$%%%%%%$$$""""""###%%%,,,***&&&### $$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###$$$%%%&&&%%%$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&!!!"""$$$$$$######$$$%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&######$$$&&&'''&&&$$$###"""###$$$%%%''''''''''''''''''''''''((((((((()))))))))******++++++*********************************+++++++++))))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++((()))******++++++******,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,+++***)))+++***)))((('''(((((()))%%%%%%%%%###"""###%%%(((,,,(((###!!!"""%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""" !!!###$$$$$$### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%%!!!$$$&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&'''&&&$$$######$$$%%%%%%''''''''''''''''''''''''))))))))))))************))))))***++++++******)))++++++************))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++'''(((((()))***))))))))),,,,,,,,,++++++++++++***------------------------.........---,,,***)))(((******)))(((((((((((((((&&&&&&%%%$$$$$$&&&+++...++++++)))((('''&&&''''''$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!###%%%''''''&&&!!!!!!"""######$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$############### ###%%%&&&%%%$$$$$$%%%######################################################$$$$$$$$$$$$$$$###""""""!!!"""###%%%(((***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''))))))((('''''''''((()))''''''''''''''''''''''''))))))))))))*********+++&&&'''((()))))))))((((((***))))))(((''''''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###))))))((((((''''''&&&&&&""""""######$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))***************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***))))))(((((((((((((((######$$$$$$%%%(((---111444:::>>>:::000&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%'''***+++++++++$$$$$$$$$#######################################""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((((((((***)))))))))))))))******''''''''''''''''''''''''((())))))))))))*********'''(((((()))******))))))***))))))((('''&&&%%%%%%))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''')))(((((((((((((((((()))''''''(((((())))))******))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))((((((''' !!!""""""###&&&***---222===FFFDDD888,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""$$$&&&(((((('''%%%%%%$$$$$$$$$#################################"""############$$$$$$$$$%%%$$$###"""""""""""""""((((((&&&$$$!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,++++++***))))))(((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%''')))+++++++++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------............------)))))))))))))))*********((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******)))))))))))))))))))))(((''''''!!!"""############%%%'''&&&000;;;===555+++%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######  """######"""###$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###"""""""""""""""###&&&&&&'''%%%######$$$%%%!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%&&&(((***,,,*********)))((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((+++++++++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))((((((((((((((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++((((((((()))))))))******'''(((((()))***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********))))))(((((())))))***)))((('''&&&%%%&&&'''&&&$$$###$$$$$$!!!'''...000*** $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""###%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######"""$$$'''(((&&&%%%$$$%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###############"""!!!!!!###&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$!!! !!!$$$'''***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$"""""""""######$$$$$$%%%!!!###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''******))))))((((((''''''(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,'''((()))******)))(((''''''((((((((())))))******((())))))************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((()))*********)))'''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&((())))))))))))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''%%%%%%###"""""""""###$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###""""""""" !!!###%%%&&&&&&&&&%%%&&&%%%###"""""""""######!!!###%%%&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))***))))))(((''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))(((((('''%%%###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***(((&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++******************))))))))))))))))))******''''''((()))***)))))))))+++(((&&&''')))+++***(((***,,,------***((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""####################################$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$##################$$$%%%&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))(((&&&$$$############&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++)))'''''')))***)))'''%%%'''*********))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$############$$$!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$##############################$$$######""""""###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((())))))++++++*********))))))))))))((('''''''''(((***+++,,,***((('''((()))((('''%%%'''***+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%$$$###""""""########################$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""!!! """"""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((((((((())))))))))))))),,,++++++******))))))(((***)))'''&&&'''(((***,,,,,,+++)))(((((('''''''''***,,,......,,,*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''))))))*********&&&&&&%%%%%%$$$###""""""###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$######%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))******+++++++++,,,+++++++++******))))))***)))'''&&&'''(((***,,,++++++***)))'''''''''''')))+++------,,,*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$######"""""""""###############$$$$$$$$$"""""""""###$$$%%%'''(((###$$$%%%%%%&&&%%%%%%%%%###$$$%%%$$$######%%%'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))((('''''''''(((***+++*********)))'''&&&''')))###%%%(((******)))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$##################""""""$$$$$$$$$##################""""""""""""###%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$###"""###%%%'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((()))))))))((('''(((***++++++)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))***+++++++++)))******++++++,,,,,,---(((((((((((())))))))))))((()))***)))'''&&&(((***!!!$$$''')))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!!!!"""######$$$%%%$$$###"""!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$"""!!!!!!!!!"""###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$###"""###%%%'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''((()))******))))))((()))+++,,,+++***((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""######$$$ !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''((()))******+++))))))***+++,,,------...''''''((()))***)))))))))''')))***)))'''&&&))),,,&&&(((******)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$###""" """###$$$%%%$$$###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%$$$%%%&&&''''''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***+++(((%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% ###%%%&&&&&&$$$######%%%)))+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&&&&$$$%%%'''(((&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((((((((('''$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((()))++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###############%%%$$$############$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$%%%###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&###%%%'''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########&&&))))))'''$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%&&&&&&###$$$&&&''''''%%%"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''(((((()))***))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$############"""""""""######$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&''')))***+++***)))'''&&&&&&''''''(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%&&&###%%%(((***+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))))))))))))))************)))'''&&&%%%(((''''''(((((()))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$!!!!!!"""""""""#########"""""""""!!!""""""###$$$$$$$$$############$$$$$$))))))((((((''''''&&&&&&###########################"""""""""""""""""""""""""""#########""""""!!!$$$######""""""######$$$###"""!!!"""#########!!!""""""!!! """###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''(((***+++---,,,)))'''&&&&&&'''(((((((((((()))))))))******)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$######"""######$$$$$$%%%''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&$$$###"""###$$$%%%'''%%%###"""!!!"""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!#########$$$$$$#########"""""""""""""""""""""###!!!""""""#########""""""$$$$$$############$$$$$$###"""!!!"""#########!!!######"""!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++---+++)))'''&&&'''((()))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((''''''''''''$$$$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!###%%%%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&'''((('''$$$###"""###$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((************************************************))))))************))))))((((((((((((((((((((((((&&&''')))*********)))((()))(((((((((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%$$$$$$############$$$$$$###############"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""############$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))******)))((('''''''''((()))''''''''''''(((((((((((('''''''''(((((()))))))))+++************)))))))))%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""%%%''')))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%############$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***************************************+++++++++))))))************))))))))))))))))))))))))))))))************)))'''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%###"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((()))))))))))))))((((((((((((''''''&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))((($$$"""$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***************************))))))*********+++++++++))))))************)))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$!!!""""""""""""#####################$$$%%%&&&'''$$$$$$############$$$$$$!!!!!!!!!""""""#########%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$***'''&&&''')))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))((($$$"""$$$'''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******************************))))))******++++++++++++))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%###"""""""""###$$$%%%%%%######""""""""""""######"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$%%%$$$"""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''(((&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&& !!!###$$$%%%$$$$$$###&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******''''''''''''(((***+++,,, """&&&)))+++++++++***,,,++++++******)))))))))+++++++++*********))))))******))))))))))))******###&&&((((((&&&%%%(((***(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%#########"""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&)))(((((((((((())))))***&&&''')))***+++++++++***************))))))))))))+++++++++*********))))))******))))))))))))******))))))***)))''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))(((((('''&&&&&&&&&******)))(((((((((((((((,,,,,,,,,+++++++++******)))))))))))))))*********+++************)))))))))******))))))))))))******///---***)))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&"""###$$$%%%'''''''''(((######""""""######$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))...---,,,+++++++++++++++)))))))))******+++++++++************))))))))))))******))))))))))))******111---(((''')))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''######""""""######$$$%%%%%%%%%$$$###"""""""""#########""""""""""""######%%%$$$$$$$$$###"""""""""$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$########################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''((()))***+++++++++*********++++++,,,)))******++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******,,,)))&&&&&&)))+++***((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%######""""""######$$$%%%$$$$$$######"""############""""""""""""""""""###$$$$$$$$$#####################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###############!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%"""!!!!!!"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))'''###!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((***+++,,,)))))))))******++++++,,,***************+++++++++(((((()))))))))))))))*********))))))))))))******'''&&&&&&''')))******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%######""""""######$$$%%%#########"""######$$$$$$$$$######""""""######$$$###############$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!"""###%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''###"""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******((()))***+++,,,++++++***))))))))))))(((((((((((((((((((((((())))))************))))))))))))******###&&&)))***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''''''''''''''&&&#########"""###$$$$$$%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&######$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""!!!#########$$$&&&(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###$$$&&&+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''######&&&***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%!!!%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%&&&((()))+++,,,,,,***))))))((((((((((((((()))+++,,,------,,,***(((((((((''''''&&&&&&&&&%%%'''((((((((())))))************))))))))))))******###''',,,---***(((((()))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''(((((())))))######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$###########################"""!!!!!!$$$&&&'''(((&&&&&&%%%$$$$$$#######################################""""""""""""######$$$$$$%%%&&&&&&'''(((((('''$$$!!!"""$$$%%%###!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""######$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$######%%%''''''&&&$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!%%%((((((&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%#########'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))((()))***,,,,,,+++***************)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''(((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))'''######'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""###$$$########################***((('''%%%%%%$$$###"""######################################################""""""""""""######"""######$$$$$$%%%%%%%%%&&&###!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################&&&%%%###"""""""""###$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###%%%&&&'''&&&$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###"""!!!"""%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))***++++++++++++***(((((())))))******++++++***))))))((('''((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&******&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""########################"""###$$$%%%%%%%%%$$$### !!!!!!"""######$$$$$$##############################""""""""""""###############$$$$$$$$$$$$$$$$$$###""""""######"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%$$$############$$$"""$$$&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++******)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((((((((()))))))))%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######################################################$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$%%%###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))***++++++''''''((()))***+++,,,,,,)))(((((('''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$'''...111---(((&&&&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!!!!!!!""""""###$$$######""""""######$$$$$$$$$###"""!!!!!!!!!"""######################## """&&&(((((('''&&&&&&""""""""""""######$$$$$$########################$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%######""""""###"""!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''(((((()))******++++++&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%###!!! !!!###%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###'''&&&$$$###""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$'''''''''(((((((((((()))'''''''''((((((((())))))***)))((((((((()))+++,,,(((((())))))*********+++))))))(((''''''''''''((())))))))))))))))))))))))'''''''''''''''((()))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&(((111666222+++'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""########################(((+++------***&&&$$$###%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%###""" """###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))(((''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''''''''%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&'''&&&$$$&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((***)))((((((((()))+++,,,+++*********))))))((((((+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''///444111***&&&$$$$$$############$$$$$$!!! !!!!!!"""###$$$"""""""""!!!!!!"""""""""$$$###""""""""""""""""""######################## $$$((()))&&&$$$###$$$&&&&&&%%%%%%$$$######"""########################$$$$$$############$$$$$$"""""""""###############"""$$$&&&&&&$$$"""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%%%%$$$""" """$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))(((((((((((()))******,,,,,,+++***)))(((''''''++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###))),,,)))%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""###$$$########################"""$$$######&&&)))$$$$$$$$$$$$####################################%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$"""%%%''''''%%%#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&$$$###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$&&&)))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++******))))))((((((******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&&&&$$$###&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$########################!!!%%%))))))&&&$$$&&&)))!!!!!!!!!"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''"""%%%))))))&&&######$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""###%%%&&&'''&&&%%%%%%"""$$$(((******((($$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%)))'''$$$######%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$######"""!!!"""###$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%$$$!!! !!!$$$!!!$$$'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''((('''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&%%%"""$$$)))########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$%%%###!!!###&&&'''%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$""" !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$%%%%%%$$$###"""$$$&&&'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######""""""""""""#####################$$$$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$##################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&#######################################$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%######""""""""""""######$$$$$$$$$###$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%###"""%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''&&&&&&***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%###"""###$$$%%%$$$###!!!&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""""""""######""""""!!!!!!""""""###$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%$$$######%%%%%%$$$###!!!&&&)))(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""""""""############""""""######$$$%%%"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%###"""$$$'''########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&''')))(((''''''((()))((('''&&&&&&%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))((()))))))))))))))))))))******)))((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&''')))******%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""!!!!!!$$$######""""""######$$$"""$$$%%%$$$!!! !!!###&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$(((%%%######$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$########################$$$%%%%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%((()))(((&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$############"""############$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""$$$$$$############$$$$$$###$$$%%%###!!! """$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''''''''&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))******))))))(((''''''&&&&&&(((((((((((()))))))))))))))******++++++******))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$############""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''' !!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&'''(((***+++)))))))))(((''''''&&&&&&'''((((((((()))))))))******++++++++++++++++++******))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###"""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''((()))+++,,,))))))((((((''''''''''''''''''(((((())))))******))))))************))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""""""""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""###$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,(((((((((((('''''''''''''''''''''((()))*********))))))************))))))******))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""""""""############$$$"""############$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$##################$$$$$$###"""###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&$$$$$$###"""""""""""""""############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&((()))***&&&&&&'''''''''((((((((((((''''''&&&'''(((***+++((((((((((((((((((''''''&&&&&&'''((()))***++++++***++++++++++++++++++******))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%%%%"""############$$$$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!""""""######""""""%%%''''''$$$"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&((()))***'''(((((((((((((((((((((&&&&&&'''((()))***++++++)))******++++++******))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""&&&(((((($$$!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################''''''''''''''''''&&&&&&$$$$$$$$$######$$$%%%%%%###$$$&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######''''''''''''((((((((()))&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$######"""!!!!!!!!!&&&$$$!!! !!!### """###$$$$$$%%%''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%(((%%%$$$%%%''')))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""################################################%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%'''%%%###$$$'''((((((&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$%%%&&&&&&!!!###$$$%%%&&&%%%$$$###'''''''''&&&###!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!'''''''''(((((('''''''''''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###!!!"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((())))))'''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&###!!! !!!"""### """$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((((((((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######'''%%%###  """$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$$$$%%%'''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((())))))***((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''(((((('''''''''&&&&&&''''''((()))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$$$$$$$#########%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&###"""$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%&&&((())))))(((&&&%%%$$$###"""""""""###$$$%%%"""######$$$$$$%%%%%%&&& !!!###%%%'''(((((((((###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''###%%%&&&$$$!!! """$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''############$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""(((''''''&&&%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&$$$###$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######%%%$$$$$$###$$$%%%'''(((!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''(((((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%+++***)))&&&$$$!!! '''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$'''&&&%%%$$$%%%''')))+++((((((((((((''''''''''''***)))(((((((((***+++,,,((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##########################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""###%%%'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))((((((((()))***+++((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%% !!!###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&''''''((('''''''''+++***(((&&&%%%$$$%%%%%%%%%%%%&&&'''((()))******(((((('''''''''((()))***'''(((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$######""" """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&(((''''''&&&&&&%%%$$$####################################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$###""" """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$######""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###%%%&&&((())))))))) !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''))))))***'''&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((((()))))))))((('''''',,,,,,+++++++++*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''((((((((((((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$&&&'''((((((((()))((('''%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%&&&''''''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((())))))*********)))(((''''''(((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$ !!!"""###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&''''''''''''***)))(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******)))***+++++++++)))((('''!!!!!!###%%%''')))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$$$$%%%&&&''''''!!!###%%%%%%$$$"""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&######"""###%%%%%%###!!! !!!###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''((()))***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&***%%%$$$***,,,'''###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%###"""%%%'''+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))(((''''''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!!!!!"""######$$$"""$$$&&&&&&%%%%%%&&&'''########################&&&&&&%%%%%%$$$$$$######$$$###"""###$$$%%%$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&(((((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&((($$$$$$)))+++'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###%%%(((***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#####################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))'''&&&&&&''')))***((((((((((((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$%%%''')))########################$$$$$$$$$$$$$$$$$$######&&&$$$""""""###$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&######''')))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***)))(((''''''((()))***''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""!!!!!!"""$$$'''######################## !!!"""$$$%%%&&&''''''%%%"""!!!"""$$$%%%%%%'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%######$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((''''''((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""############"""!!!#########!!! """$$$######################## !!!"""$$$%%%&&&''''''%%%"""!!!###%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&& !!!""""""""""""$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))******)))&&&%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((('''$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$###$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$######'''%%%######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((((((((($$$$$$%%%&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''((((((&&&$$$###!!!###%%%%%%$$$######$$$########################&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$)))***%%%###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''((())))))***'''((()))******)))((('''))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))******++++++******)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""###%%%%%%%%%###!!! """######"""##############################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%+++,,,&&&###&&&(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%"""###%%%'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&"""###$$$%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))&&&''')))(((''''''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$"""  ###&&&%%%$$$"""############$$$$$$$$$$$$#########%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""((($$$"""$$$(((***'''$$$$$$$$$$$$######"""""""""(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%((()))&&&###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&'''(((******((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******'''((()))******)))(((''')))))))))))))))))))))))))))***+++++++++)))((('''************))))))))))))'''''''''''''''((())))))((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))***++++++++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!$$$%%%$$$"""############$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""'''###!!!###'''(((&&&###%%%%%%$$$$$$$$$#########%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))******+++***)))(((''')))))))))(((((((((((('''(((''''''''''''((())))))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))((((((+++++++++,,,,,,,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%###"""############$$$$$$$$$%%%***'''$$$###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%###!!!"""&&&'''%%%###&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''((((((((('''%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$######%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((()))************)))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************)))((((((((((((((((((''''''''''''((((((''''''(((((()))***''')))******(((((()))***(((((((((((((((((((((((((((((((((''''''(((((()))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%,,,)))%%%######%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%###"""###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''(((((('''%%%###"""$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&### !!!$$$((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$''')))******((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((())))))(((''''''(((((()))************)))((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))*********)))))))))))))))((((((((('''''''''((((((((('''((())))))******++++++***)))(((((()))(((((((((((((((((((((((((((((((((((((((((()))***)))(((((('''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%,,,)))%%%######%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&### !!!$$$((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((()))******,,,------+++(((&&&&&&'''))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))******************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%***'''$$$###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++************))))))))))))))))))(((((())))))***++++++,,,,,,***(((&&&&&&'''))))))))))))))))))))))))(((((((((((()))***++++++******))))))******++++++***************************++++++++++++,,,,,,,,,,,,+++++++++,,,...000111$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))((((((((())))))(((((())))))***+++((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))***++++++************************************+++++++++,,,---,,,,,,---...111444555$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''+++)))&&&$$$######%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$'''%%%$$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******'''((()))******)))((('''))))))))))))))))))))))))***)))(((((((((***+++,,,)))((((((((('''''''''''')))))))))))))))******+++$$$&&&(((((('''((()))+++(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((()))******************************)))))))))******+++++++++......---...000444777999$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''(((%%%###$$$&&&'''$$$"""%%%$$$######"""!!!###&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######(((((('''&&&$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$###$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((+++)))'''$$$######$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&((()))***+++++++++*********))))))***))))))((('''&&&&&&%%%((((((((((((''''''''''''******++++++***)))'''&&&...,,,***)))((()))***+++)))((('''&&&&&&'''((()))))))))))))))************+++++++++***)))((((((((()))***+++,,,///111333555---...111444888:::<<<<<<$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%)))((('''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((()))******+++***))))))---+++***(((((((((***+++)))((('''&&&&&&'''((()))))))))))))))*********************************+++))))))******,,,---///000///111444777:::===>>>???$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###""""""$$$&&&(((((('''''''''&&&%%%%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''************************,,,+++***))))))***+++,,,+++++++++************************))))))(((((('''))))))))))))))))))))))))'''''')))***+++++++++++++++***)))((('''((()))***))))))'''''''''''')))))))))))))))*********++++++))))))******+++,,,------++++++***++++++,,,------333555888;;;>>>@@@BBBCCC$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$##################$$$#########$$$&&&'''''''''$$$%%%$$$$$$&&&+++---,,,&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++************************+++*********)))))))))((())))))))))))************(((((())))))***************)))(((((('''((())))))***)))(((''''''((()))***))))))*********+++++++++)))))))))***++++++,,,,,,---------......000111222888999<<>>===$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$%%%+++333888777444&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''######$$$%%%$$$"""'''&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***''''''''''''((((((((((((******))))))((((((''''''))))))************))))))++++++******)))(((''''''++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************************)))'''&&&(((+++---,,,***,,,)))'''(((+++---,,,+++...///000000111333666999===>>>???AAABBBCCCCCCDDDCCCBBB???===;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$''',,,---+++'''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&***'''$$$###%%%%%%$$$###&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))++++++''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''(((((())))))))))))******************))))))(((((((((((())))))************)))))),,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++))),,,***((())),,,...---,,,...000222444555777:::<<>>===<<<<<<<<<&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%'''%%%###$$$&&&&&&###&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&)))+++,,,+++)))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''((()))***+++'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''((())))))))))))***************))))))))))))((((((((())))))************))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))++++++***))),,,***)))***,,,......---///222555888:::<<>>>>>>>>'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!""""""$$$%%%%%%%%%$$$###$$$&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$&&&&&&'''***,,,,,,***((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))***''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))(((((()))))))))))))))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******************)))+++******+++,,,...//////000333888;;;>>>@@@BBBDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDCCCBBBBBBAAAAAAAAA'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((******%%%$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&'''(((***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))***((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))************))))))............------------************************)))))))))))))))******+++************************************************++++++++++++************++++++,,,,,,---...000111222555:::===???AAACCCEEEDDDEEEEEEFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCC&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&'''((()))*********)))))))))))))))************)))))))))************+++))))))************))))))************************(((((())))))))))))******)))))))))))))))******+++************************************************)))+++,,,+++******+++,,,,,,---/////////000333555666999<<<>>>???AAACCCEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""%%%''''''%%%$$$$$$&&&$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''')))))))))))))))))))))))))))************))))))*********+++++++++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))******+++************************************************(((***,,,,,,******,,,...///111333333333444777999<<<===??????@@@AAACCCFFFFFFFFFFFFFFFFFFEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEE$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%''''''&&&&&&%%%&&&&&&&&&"""######""""""###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$"""%%%((((((%%%$$$$$$&&&"""!!! !!!###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&''')))******)))'''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''(((((((((((())))))******++++++++++++))))))************)))))))))))))))***************((()))))))))******++++++)))))))))))))))******+++************************))))))))))))))))))))))))'''***,,,,,,******---///222444666777666666:::===@@@AAAAAAAAA@@@AAADDDFFFGGGGGGGGGGGGGGGFFFEEEDDD@@@BBBCCCEEEFFFGGGFFFFFF&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%$$$###&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))************)))&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''*********)))(((((('''''')))))))))((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------------((((((((()))******++++++,,,---,,,+++)))***---000000333777:::;;;<<<===>>>>>>???AAABBBBBBCCCEEEGGGHHHEEECCCDDDEEEFFFCCCAAABBBDDDEEEGGGIIIKKKLLLMMM&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%+++)))'''&&&&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''((((((&&&&&&'''((()))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***************************************************++++++,,,,,,,,,,,,+++((()))))))))******++++++,,,,,,,,,,,,+++,,,///222222555999<<<======>>>@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJGGGDDDDDDEEEEEECCCAAAAAADDDHHHNNNSSSYYY^^^aaa%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***)))'''&&&'''((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''"""######$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$#########$$$%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((())))))(((&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''((((((************************))))))))))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++************************++++++,,,------------///222555666999===?????????@@@BBBAAACCCEEEFFFFFFHHHKKKMMMLLLJJJFFFDDDDDDDDDCCCCCCDDDHHHOOOWWW___gggooottt&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((******'''%%%''''''(((''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++***************+++++++++((()))))))))************************************))))))))))))))))))))))))************************************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,---///000000222555888:::<<>>@@@@@@@@@@@@AAABBBBBBCCCEEEFFFGGGJJJNNNQQQOOONNNLLLJJJIIIKKKNNNPPPZZZ```iiipppssswww}}}'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$###""""""###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''(((((('''%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((()))******(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++*********++++++,,,,,,---.........000333555666888;;;======>>>??????>>>===???@@@BBBCCCEEEFFFGGGKKKPPPSSSOOOQQQQQQRRRSSSUUUZZZ]]]gggoooyyy%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%###"""###%%%'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%######"""###%%%&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((())))))***''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,+++)))***+++,,,---...///000000222555777888:::<<<>>><<<======<<<;;;:::<<<===???@@@AAABBBDDDHHHMMMQQQQQQTTTXXX[[[^^^bbbgggkkksss}}}###"""!!! !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---###$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%'''(((''''''%%%$$$"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&'''''''''&&&&&&'''((()))))))))((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************++++++++++++&&&''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,---------------))))))***,,,...///111111111444777999999:::<<<>>>;;;<<<<<<;;;999888:::;;;:::;;;<<<===???CCCIIIMMMRRRWWW]]]bbbfffjjjpppttt|||}}}}}}(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&""""""%%%(((((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###%%%''')))))))))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%''')))++++++)))'''%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''***(((&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((---+++(((&&&&&&(((+++---************************))))))))))))************''''''((()))***++++++,,,(((((()))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,------000...------...111555777555777:::<<<>>>===;;;:::999888666666888999:::::::::;;;===>>>@@@DDDJJJMMMSSS\\\jjjuuu{{{~~~wwwmmmkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&######%%%'''((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++***(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***************************))))))))))))************(((((())))))******++++++((())))))***++++++,,,,,,))))))(((((((((((())))))************************++++++++++++++++++++++++*********************************)))******++++++//////...///111333666777888999;;;<<<<<<;;;999888666666777999:::::::::999<<<======>>>AAAGGGNNNSSS___hhhvvvnnnaaa]]]$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$(((((('''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((((((((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))*********************)))))))))***++++++,,,,,,))))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,///000111333444666777888<<<;;;;;;:::999888777777666888:::<<<======<<<;;;@@@@@@BBBDDDHHHPPPYYY___jjjrrr~~~yyymmm\\\PPPLLL%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((()))))))))***&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%###%%%'''(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((((((******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************+++*********************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111444666888999999999;;;:::888777666666777777999;;;<<<======???@@@BBBEEEHHHMMMSSSYYYaaaiiiooosssyyywwwnnneee```XXXNNNHHHGGG''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))************++++++++++++***************************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...000111222222444666999:::::::::999888777555555555666888999<<<<<<<<<<<<===AAAGGGLLLPPPVVV^^^gggnnnuuuzzz}}}|||wwwsssggg]]]SSSNNNKKKIIIKKKPPP(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))'''%%%$$$'''***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************++++++++++++++++++************************))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333555666888:::::::::999999666555555555666888:::<<<<<<===>>>???AAAIIISSS[[[```gggqqqzzzxxxppphhhaaa]]]VVVOOOHHHGGGHHHLLLTTT]]]&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$###'''(((((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%''''''$$$!!!!!!%%%)))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))*********************++++++,,,,,,,,,************************))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222444555888999999999999999999888777888888999:::;;;<<<===<<<@@@EEEJJJPPPZZZgggppprrrwwwsssfff\\\VVVRRROOOJJJJJJLLLRRRWWW]]]iiittt$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))(((((($$$%%%%%%&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$&&&''')))***((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((''''''$$$&&&(((***++++++)))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((("""%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%''')))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&"""###(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((((((((((((((((((******))))))))))))******************************))))))))))))************))))))***+++,,,,,,------++++++******************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000222444666888999:::::::::999999888888888::::::;;;<<<<<<======>>>>>>EEENNNVVV^^^jjjwww~~~~~~rrrbbbUUUNNNKKKJJJJJJIIINNNXXXdddmmmuuu&&&&&&%%%$$$"""###&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""######'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!!!!###&&&(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$))))))((((((''''''''''''***************************)))''''''&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((())))))(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%% !!!"""###$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&$$$###%%%((()))'''$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''+++(((&&&'''))))))'''%%%))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&(((***+++,,,,,,,,,************))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++------,,,+++)))'''%%%$$$******************************))))))))))))******************************...---,,,,,,++++++,,,,,,,,,...000333555777777777;;;:::888777777888999:::@@@>>>===???===;;;===CCCCCCHHHQQQ[[[eeerrrxxxpppdddXXXRRRLLLGGGHHHMMMOOOZZZkkkzzz&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&$$$######$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((()))%%%&&&'''(((((('''&&&&&&)))(((((('''&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&%%%&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***(((&&&'''((()))'''%%%((((((((((((((('''''''''%%%&&&&&&'''(((((())))))&&&'''((()))******))))))(((((())))))*********+++)))))))))************+++++++++++++++++++++++++++***+++++++++***))))))(((******************************))))))))))))***************************************+++,,,...///000...///222444777888888999<<<:::999888999;;;===>>>@@@===<<<>>>===<<<@@@FFFJJJPPPYYYccclllwww~~~xxxpppiii```UUUKKKGGGFFFHHHPPPYYY```iiivvv&&&&&&&&&%%%###$$$&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%$$$############$$$#########$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))###%%%'''))))))'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))******))))))(((&&&'''((('''%%%###$$$%%%))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''###$$$&&&((()))((('''&&&(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))************'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& $$$((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((('''((()))'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))(((''''''(((((('''&&&'''''''''(((((((((((((((&&&''''''(((((()))******''''''(((((((((((('''&&&''''''((()))***+++,,,,,,*********+++++++++,,,,,,************************((()))***+++,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++))))))***+++---///000111111222444666888:::;;;;;;<<<;;;::::::;;;===@@@BBBAAA>>>>>>@@@AAACCCIIIPPPUUU[[[ccckkkssszzz~~~zzztttnnneee\\\WWWSSSLLLGGGHHHNNNYYYgggsssxxx}}}&&&&&&'''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$&&&(((******(((&&&$$$''''''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''')))))))))******))))))))))))******)))(((''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&"""###&&&((())))))'''&&&(((''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''((((((((('''&&&&&&''''''(((((())))))*********)))((((((''''''(((((((((((((((((((((((('''(((((()))******++++++************+++++++++,,,************************((()))***+++,,,---------************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,------...000000444555777888:::<<<============<<<<<<===???AAABBBBBB@@@BBBGGGKKKOOOVVV^^^bbbeeejjjoootttxxx{{{}}}}}}xxxqqqkkkbbbWWWOOOMMMLLLMMMQQQYYYdddrrr%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$######"""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))************))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))''''''((((((((((((((((((************************)))))))))((((((''''''&&&###$$$&&&((())))))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((''''''''''''((((((''''''((((((&&&&&&''''''(((((())))))*********)))((((((''''''(((((((((((()))***++++++******)))))))))))))))))))))))))))*********++++++***************************++++++,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++---------...///111222333777888999:::<<<===??????>>>>>>??????@@@AAAAAABBBBBBCCCHHHQQQWWW\\\ccckkkooooooppprrrtttuuuvvvvvvssslllfffaaaYYYOOOLLLNNNLLLUUUbbbooozzz%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))******++++++++++++*********+++,,,+++***)))***+++************************))))))************++++++))))))))))))))))))))))))))))))*********)))((((((&&&'''(((((())))))))))))))))))((('''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$!!! !!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((('''''''''((('''(((((((((((()))))))))'''''''''((((((((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''&&&'''((((((''''''((()))'''''''''(((((((((((((((&&&''''''(((((()))******(((((((((((()))***,,,,,,************))))))(((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++***)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///333666999::::::::::::;;;<<<>>>@@@AAA???AAADDDFFFGGGGGGFFFEEEEEEHHHQQQ]]]dddggglllrrrxxxwwwvvvuuuuuusssooolllccc\\\XXXXXXTTTNNNPPPXXX\\\jjjzzz%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((())))))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++------------------------------............------+++---...---,,,+++,,,...------------------------------------......//////************************))))))++++++,,,+++************)))(((((()))***+++******)))(((((((((((()))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''$$$%%%&&&&&&''''''&&&&&&$$$'''))))))'''&&&((()))'''''''''(((((((((((()))''''''''''''((((((((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))(((''''''%%%''')))((('''&&&(((***((((((((((((((('''''''''%%%&&&&&&'''(((((())))))***)))((('''(((((()))***)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++******)))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111555888<<<===;;;;;;;;;;;;===???@@@BBB@@@DDDJJJOOORRRQQQOOOMMMNNNTTT___lllrrrrrrsssvvvyyyxxxxxxxxxuuuoooeee^^^TTTNNNNNNSSSTTTSSS[[[hhhttt%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((()))((((((((()))(((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((()))***+++,,,------(((((())))))******++++++++++++++++++++++++++++++***+++,,,...//////......000000000000000000000000//////000000000000//////...000111000//////000111///////////////////////////000000000111111222222222222222222222222222222)))***+++,,,------,,,+++---,,,***(((((()))+++,,,+++******))))))))))))))))))))))))))))))******+++'''''''''&&&&&&'''''''''######$$$&&&((()))***+++&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))******$$$%%%&&&'''((('''&&&%%%$$$'''***)))'''&&&(((***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))(((''''''%%%'''))))))'''&&&(((+++))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%+++***((('''&&&&&&''''''''''''((()))***+++,,,,,,++++++,,,,,,,,,---------------------------------'''((()))***************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111333555888:::<<<<<<;;;;;;;;;===???AAABBBAAAFFFNNNUUUYYYYYYWWWUUUXXX^^^kkkyyy~~~{{{yyyzzzuuuvvvwwwxxxuuujjj\\\RRRMMMGGGIIIRRRWWWYYYeeettt######$$$%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&)))&&&$$$$$$'''((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$###$$$&&&((((((((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$$$$$$$######$$$%%%&&&'''((()))'''&&&'''******(((%%%''''''(((((('''&&&%%%%%%$$$&&&((()))'''&&&&&&&&&(((((()))***************,,,+++)))((('''''''''((()))***+++***'''&&&'''(((((((((''''''''''''((((((((((((((()))******++++++*********((('''(((+++...,,,---------............111111111222222222222222333444666777777666444333222222333333444444555555222222333333444444444444555555555666666777777777777777777888888888999999777666555444444444555666555444333222111111111111222111111000...------,,,---------,,,,,,+++++++++'''(((((((((((((((((((((++++++***))))))(((''''''******))))))))))))((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&'''((())))))((('''&&&)))&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((()))***************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))(((((()))***++++++))))))*********+++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,,,,---+++)))((((((***---///---------............///000111222444777999;;;<<>>===<<<===>>>???@@@FFFGGGMMMUUUYYYYYYYYY\\\aaalllyyy{{{yyyyyyssssssqqqjjjaaaWWWPPPMMMEEEIIIPPPYYYcccnnnzzz&&&&&&''''''(((''''''''')))'''%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&$$$""""""%%%&&&%%%###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''%%%$$$$$$&&&'''###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((('''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&'''))))))'''%%%((((((((((((((('''&&&&&&''')))++++++***(((((()))(((((()))***************)))((((((''''''(((******''')))***)))((('''(((***)))))))))((())))))******))))))******+++,,,,,,---.........---,,,---000333000000000111222333444555777777777777777777777777777888:::;;;;;;:::888777666666777777777777777777777777888888999999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999888888999:::;;;999999999999888888888888666666555444333333222222000000///...---,,,++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((---***'''&&&&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''+++***)))(((''''''((()))((((((((()))))))))******)))))))))))))))***++++++*********++++++++++++,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,,,,,,,+++++++++,,,,,,------------....../////////222333444666888:::<<<<<<<<<;;;;;;;;;<<<===???@@@EEEEEEJJJSSSYYY\\\```dddooovvv|||xxxuuupppmmmhhh___VVVOOOLLLKKKOOOUUU___iiittt'''''''''(((''''''&&&&&&)))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$###%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&&&&'''&&&%%%&&&((((((&&&%%%(((((()))))))))(((''''''(((***,,,,,,+++))))))***(((((())))))******))))))&&&&&&&&&'''(((***,,,---%%%'''))))))((((((***,,,***************+++,,,---,,,,,,,,,---......//////111222222111111222555777999888777666777888999:::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999999999999999888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;:::::::::;;;<<<===>>><<<===>>>???@@@???>>>>>><<<;;;;;;;;;:::::::::999555444333222000...---------,,,,,,++++++************************+++++++++'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***---+++((('''''''''&&&$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((---,,,+++***)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&***))))))(((((((((((())))))))))))*********++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++,,,---......---++++++,,,,,,---......///000000555666777888:::;;;<<<===:::;;;;;;===???AAACCCDDDEEEEEEJJJTTT]]]cccjjjqqq{{{~~~{{{tttoooiiiddd\\\SSSMMMLLLNNNRRRZZZbbbooo|||&&&&&&&&&&&&%%%$$$######)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$###$$$'''***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((&&&''')))******(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%((()))))))))))))))((((((&&&(((******)))((((((((((((((()))))))))))))))(((%%%&&&&&&((()))***+++,,,&&&'''))))))((((((***+++************+++,,,---......//////000000111222222222333444444333444777999@@@>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888999::::::::::::999888999999999888888777777777::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999999666777777888999;;;<<<<<<:::<<<>>>@@@AAAAAA@@@???????????????????????????;;;:::999777555333222111111111000000///...------------,,,,,,++++++++++++))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&((()))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''((())))))(((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''''')))))))))(((((((((((())))))*********++++++++++++*********))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++------.........---,,,++++++,,,---...///111222222888888999999:::;;;<<<<<<<<<===???BBBEEEHHHKKKMMMHHHJJJQQQ^^^hhhooovvv|||~~~}}}yyyssslllfff___[[[UUUOOOOOOVVV```gggjjjttt&&&&&&&&&&&&%%%$$$######(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###!!!!!!"""!!!$$$'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''((((((((('''&&&%%%%%%'''''''''''''''&&&%%%$$$&&&''')))******((('''%%%%%%&&&&&&'''&&&&&&%%%%%%(((((()))))))))))))))(((&&&(((******)))((((((((((((((()))))))))(((((('''''''''((()))))))))))))))''')))***)))((('''(((***)))))))))***+++,,,...///111111222222333444444444444666777777666777999:::>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::777777888888888888777777999888888777777666666666999999888888888888888888777777777777777777777777444444444555555555666666333333444666777888999999888999<<>>===;;;:::999888777777666555444333333222333333111000...---++++++************))))))))))))&&&''''''(((((())))))))))))))))))))))))))))))))),,,***((('''&&&&&&&&&'''&&&%%%$$$&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((((((((()))************)))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((())))))((((((((())))))))))))((()))*********++++++++++++++++++***************+++++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++......---,,,,,,,,,---...+++,,,---///111333444555888888999::::::;;;<<<<<<<<<>>>BBBFFFKKKPPPSSSUUUQQQTTT___mmmwwwzzz}}}zzztttnnnggg___ZZZUUUTTTTTTVVV]]]iiiwww'''''''''(((''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%###""""""""""""###&&&((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''&&&%%%$$$###&&&'''((())))))(((''''''%%%&&&((((((&&&%%%&&&'''''''''((()))))))))(((((((((***,,,,,,+++))))))***(((((()))))))))(((''''''((()))))))))))))))((('''((()))***)))((('''((()))(((((()))***,,,...///000222333333444555555666666888999::::::999999:::;;;666777888:::<<<===??????<<<<<<;;;;;;:::999999999777777777777777777777777777777777777777777666666777777777777666666666666666666666555555555555555222222222333333333444444111222333555666666777777666777999<<<===>>>>>>===<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;:::::::::;;;:::888666444222000///------,,,+++***))))))((('''(((((()))))))))(((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&((('''&&&&&&'''&&&$$$"""%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((())))))***************'''(((((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***'''(((((())))))))))))((()))))))))*********++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***---,,,+++++++++,,,...///,,,---...111333666777888999999::::::;;;<<<======<<<>>>DDDJJJPPPUUUYYY[[[^^^bbbmmm{{{}}}uuulllbbbZZZTTTRRRQQQUUU\\\eeeppp~~~&&&&&&''''''((('''''''''((('''%%%%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$''''''%%%######$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%'''))))))'''&&&'''(((&&&&&&'''(((((((((((((((''')))++++++***(((((()))(((((())))))(((''''''&&&'''((()))******)))((('''&&&'''))))))((((((***+++))))))***,,,---///111222333444444555555666777777888999;;;:::888777888999444666888:::;;;;;;;;;:::::::::999999888777777666666666666555555666666666333333444444444444444555444444444444333333333222333333333333222222222111000000000000111111111111...///111222333333333333444444555666777999999:::::::::<<<===???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???===;;;999888777444333222000///---,,,+++******+++***)))'''%%%$$$))))))))))))))))))))))))''''''((((((((((((((('''((('''''''''((('''%%%###%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''(((((()))***)))))))))((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((('''((((((((())))))))))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((()))******)))(((((((((((()))))))))******---,,,++++++*********+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***((()))***,,,------------,,,---000222555888:::;;;::::::;;;<<<===>>>???@@@>>>AAAGGGOOOVVV\\\```ccckkknnnwww{{{zzzuuurrrlllbbbWWWQQQPPPQQQXXXaaammmzzz######$$$%%%&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""&&&))))))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$&&&((()))((('''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&((()))***%%%(((******'''&&&''')))%%%%%%&&&'''((((((''''''$$$&&&((()))'''&&&&&&&&&(((((())))))((('''&&&&&&&&&'''(((*********)))((($$$&&&(((((())))))+++---***+++,,,---///111333444444444555555666666777777666777888888666444444555777999:::;;;:::777444222777777666666555444333333444444333333333333444444/////////000000111111111111111111000000/////////000000000//////.........------------............+++,,,...///000000///...000000000111222444555666888999:::<<<>>>???AAAAAA???@@@AAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>;;;:::888666444222111000---------+++)))&&&###!!!))))))))))))))))))))))))###%%%''')))*********)))%%%%%%&&&(((***+++)))'''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++((((((''''''''''''(((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&&&&'''(((*********)))((((((((((((((())))))))))))---,,,,,,+++*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******$$$'''***...///...---+++---...000333666999<<<===;;;;;;<<<>>>???@@@AAABBBAAAEEEKKKTTT\\\bbbgggiiisssuuu|||}}}wwwvvvffffffbbbYYYPPPMMMPPPTTTbbbmmm|||)))((('''&&&&&&'''((()))***((('''&&&''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&''''''''''''''''''&&&)))(((&&&$$$#########$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&((()))+++,,,,,,'''((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))+++---000222333333333333333333444555666666777888888777777666666666666888888888999999999::::::555555555444444333333333000000000000000000000000111000000/////////000000......//////000000000111000000000000000///...---000//////...............000///...---,,,,,,,,,,,,......///000111333444444666777999;;;===>>>????????????@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDFFFIIIJJJHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@>>><<<888555222111000...---+++******)))+++++++++++++++*********))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((---+++((('''((((((%%%"""(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''******)))((('''&&&&&&%%%+++***)))'''''''''((()))------,,,,,,+++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&)))******)))'''%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))++++++******))))))((((((,,,,,,+++***))))))******------,,,+++************+++*********+++,,,,,,---,,,+++)))(((((()))+++,,,------......---,,,***)))++++++++++++++++++++++++++++++,,,------......///000333666888888999;;;===???>>><<<===@@@BBBDDDEEEIIIOOOUUUZZZbbbmmmuuuvvv~~~wwwooojjjaaaZZZTTTRRRPPPQQQ[[[hhhttt((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&++++++)))(((''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))******'''((()))(((&&&&&&((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))************)))+++---///111222222222333333444444555666666777888777777666666555555555333333444444444555555555333333333222222111111111........................------,,,,,,,,,,,,------------...///000000111111333333333333333222111111222111000000////////////...------,,,,,,,,,------,,,,,,---...///000111222333333555777888999999:::::::::;;;<<<>>>@@@AAABBBEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCC@@@===;;;777666444222000......---,,,+++++++++************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((('''''')))'''%%%&&&((((((&&&$$$(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))((((((###$$$%%%&&&'''((())))))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&***)))(((''''''((()))***'''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))'''(((((())))))***++++++,,,++++++***))))))******---,,,++++++******++++++++++++******+++,,,,,,---,,,+++***))))))***+++,,,............---,,,+++***++++++++++++++++++++++++,,,,,,,,,------///000000222555777999:::;;;===???AAA@@@???AAADDDHHHKKKMMMRRRVVVZZZbbbnnnzzz}}}|||tttkkkbbb\\\SSSOOOMMMPPPSSSZZZiiiwww}}}''''''((((((((((((''''''&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((()))(((&&&&&&((()))******))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***+++...000111222222222333333444444555555666666666666555555444333333222000000000000111111111111000000000000000/////////------------------------,,,,,,++++++++++++,,,,,,---...///000111222333444777777888888777777666666555555444333333222111111,,,,,,,,,,,,,,,------...,,,,,,---...//////000000000111222333444444444444666666777888:::<<<>>>???AAAAAABBBBBBCCCDDDDDDDDDHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFEEECCCAAA@@@>>>===:::777444222111000...------,,,+++***))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&((())))))((((((((())))))))))))(((((()))))))))))))))((((((((()))))))))******)))))))))!!!!!!###$$$&&&((()))***)))))))))))))))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''+++)))'''%%%%%%&&&'''(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******,,,+++******)))*********++++++******++++++,,,---+++++++++++++++,,,,,,---,,,,,,************,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000222333444666999:::;;;<<>>:::777444333222111000///...,,,+++***))),,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((+++******((('''&&&%%%$$$((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((((((((('''''''''''''''((()))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((''''''&&&++++++***************+++************+++,,,---...,,,,,,+++++++++,,,,,,------,,,++++++++++++,,,---...---,,,*********+++,,,+++++++++,,,,,,,,,,,,,,,......---...///222444666555777999:::;;;===???BBBDDDEEEGGGIIIMMMSSSZZZ^^^dddjjjpppxxxvvvkkk___UUUNNNJJJJJJPPPXXXbbblllwww&&&'''((())))))((('''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++///000111333444444333333222222222222333333333333000000/////////................../////////000000111111111111111111111111////////////////////////000000000000000111222222555666777888:::;;;<<<===<<<======>>>>>>>>>======>>>>>>>>>>>>===<<<::::::444444222111//////......///////////////000000000111111111111111000//////111111222222444555777888666888;;;???BBBEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIEEEDDDAAA>>>;;;888777666444444222111///...,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))******)))((('''&&&%%%%%%((((((((((((((((((((((((***))))))((((((((((((((())))))************))))))'''((((((''''''&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&***))))))((('''&&&&&&&&&'''((()))******)))((('''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''((())))))((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))*********)))((((((''''''+++***************++++++)))))))))***+++,,,---...------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,***)))))))))***+++++++++,,,,,,,,,---------/////////000222444777888555777999999:::<<>>;;;<<<======>>>=========>>>???@@@AAA@@@???>>>===:::999888666444333222222000000000000000000000///000000111111000//////...//////...//////111222222333555777;;;???BBBEEEGGGDDDEEEFFFHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGEEECCCAAA>>>===<<<;;;888777666555333222111000++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))((((((((((((((()))******++++++******)))%%%&&&'''%%%###""""""###(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))*********'''(((((())))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&'''((()))******)))((('''%%%&&&''''''''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++*********)))******+++,,,************+++,,,---......------,,,,,,,,,,,,,,,------------------------++++++************++++++++++++,,,,,,------.........///111333555777888999777888999::::::<<<@@@CCCEEEHHHLLLOOOTTT\\\fffnnnxxxtttmmmbbbWWWOOOMMMNNNOOOZZZgggvvv((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$$$$$$$###"""&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))((((((((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,///000111222222222111000////////////////////////---......///000111222222000111111111111222222222333333333444444444555555222222222222222222222222000000000000111222333444777777888888999::::::;;;999:::;;;;;;<<<<<<<<<;;;<<<>>>???AAAAAA@@@???>>>>>>===;;;:::999888888777555555555444444444333333222333333333333222111111000//////......//////000222333444666:::===AAACCCBBBCCCEEEGGGHHHHHHGGGFFFBBBBBBAAAAAABBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>;;;::::::888777666555555...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***$$$%%%&&&'''(((******+++((((((((((((((((((((((((******)))((((((((((((((())))))************))))))%%%'''(((&&&###"""###%%%(((((())))))))))))((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***+++,,,,,,((((((((((((((()))******((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''&&&%%%%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))******+++,,,,,,,,,******))))))***++++++,,,************+++,,,------......---,,,,,,,,,,,,,,,------............------+++,,,,,,---------,,,,,,++++++,,,,,,---......///---///222555888999::::::888999:::;;;;;;>>>BBBEEEEEEIIIOOOTTTZZZdddqqqzzzwwwrrrnnnkkkddd^^^VVVPPPOOOTTT\\\aaajjjxxx)))((('''&&&&&&'''((()))$$$######%%%(((******)))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''(((((()))*********)))'''&&&&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))+++******)))(((''''''''''''((()))(((&&&&&&((()))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...///000111111000///.....................------......///111222444555555444555555555666666666666333333333444444555555555111111111111111111111111222222222222333444555666555555666666777777777777888888999::::::;;;:::::::::<<<>>>@@@@@@@@@???>>>???>>>======<<<<<<<<<<<<;;;;;;::::::999999888888666666777777777666666555333222111000000000000000333222222333555999<<<>>>AAABBBEEEGGGHHHGGGFFFFFFDDDDDDDDDCCCDDDDDDEEEFFF@@@???>>>==================<<<<<<;;;:::999888888222222111000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((''')))***)))&&&%%%''')))(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''))))))))))))************)))(((''''''''')))***+++(((((())))))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''((()))++++++)))(((''''''%%%###!!!"""&&&***,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''------,,,,,,+++***************))))))***+++,,,,,,++++++******++++++,,,---///...---,,,,,,,,,,,,,,,------............------,,,---.../////////...---++++++,,,,,,---...//////,,,///333777:::;;;:::999:::;;;<<<<<<===???CCCGGGEEEJJJQQQWWW___jjjyyyvvvnnnhhh```YYYWWWSSSNNNMMMSSS___lllttt{{{{{{uuu((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""***)))((('''%%%$$$###"""''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''...//////---)))%%%###"""######$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''***))))))((('''&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))*********&&&'''(((((()))(((((((((,,,,,,++++++***)))))))))+++***)))))))))***,,,---++++++******************---...///...------...000/////////......//////000111111000000000111222222222333444444444222111000333444444444333333333333000000000000111222444555333111111222333555444333...111444444444222222333666555333333333444666777999888888888:::;;;;;;999:::999999888999;;;<<<===@@@???===<<<;;;;;;<<<===999:::<<<<<<;;;777444111444444222111000/////////111333444444222222444777<<<===>>>???@@@AAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@?????????BBB@@@;;;666333444777;;;777666444222111000111111...,,,++++++------,,,+++'''(((***++++++******))))))))))))))))))***++++++&&&'''''''''(((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((((()))******)))'''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%''')))***+++***((('''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))***))))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))************************************+++***)))))))))***,,,,,,...------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,---------///...---,,,---///111222222444777:::<<<<<<;;;:::999999;;;===???AAABBBCCCKKKOOOYYYeeeqqqyyy}}}}}}~~~xxxnnncccYYYSSSPPPNNNMMMOOOXXXfffttt~~~wwwpppppp***************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''***))))))(((''''''&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******************++++++******)))))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,++++++---///000//////.........//////000000000//////000000111222222333333222222111000000111333444444444444444444555555666666777777777555444333444555555333222222222222222333333333333222333333444555555555555555444444555777888777666888777666666666777888888======>>>>>>??????@@@@@@AAABBBBBBBBBBBB@@@???>>>=========<<<:::777444333333444555444222111222444777777999;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBCCCBBBAAA>>><<<;;;<<<===>>>??????>>>;;;999888:::<<<:::999777555444333333444333111///.........,,,***((()))***++++++***)))))))))((((((((())))))***+++'''''''''((((((((()))))))))((('''''''''(((***+++************************,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''''''''((())))))(((''')))(((((((((''''''''''''(((((('''&&&&&&'''(((((('''((()))++++++******)))&&&'''(((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((())))))))))))(((((('''&&&&&&''''''((())))))***))))))))))))************************************+++***)))))))))***,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...000111333555777:::;;;;;;:::999999;;;>>>@@@AAABBBEEEGGGPPPWWWbbbnnnvvv{{{}}}~~~xxxtttlllaaaVVVOOOLLLLLLLLLQQQ\\\iiiwww|||ssspppqqq************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%&&&(((+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((((((((()))***************((())))))***++++++,,,,,,***))))))))))))***++++++++++++++++++++++++,,,,,,)))+++,,,,,,+++,,,...000222111000000////////////111111000000000000111111111111111111111000000000///111333444444444555666:::;;;===???@@@???>>>===<<<;;;;;;;;;;;;:::666444888555222333666888777666000222444666777777555444555333333333555666555444444555555555666777888888:::<<>>???@@@AAABBB???;;;888777888:::<<<:::<<>>>>>===;;;:::888777777777888666444222111///---*********+++++++++***))))))((((((((((((((())))))***''''''(((((((((((()))))))))((('''''''''(((***+++************************++++++***)))(((&&&$$$###))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))*********+++++++++(((((((((((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((&&&''''''(((((())))))***))))))))))))************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---...///000111555666888999::::::999999999===BBBCCCCCCEEELLLRRR\\\dddoooyyy~~~}}}|||pppiii^^^RRRJJJHHHJJJNNNNNNYYYkkkzzzwwwuuuyyy}}}|||||||||)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******))))))((())))))***+++++++++******)))))))))(((((()))***************)))*********+++++++++,,,*********)))************,,,,,,,,,,,,,,,------------...//////......000222444333222111111000000111222111111111111222222333111111000000111111222222222444666666555777:::>>>CCCEEEIIIMMMNNNNNNLLLKKKKKKKKKJJJJJJIIIFFF@@@<<<>>>;;;999<<>>>>>>>>???@@@@@@???>>>===<<<;;;::::::;;;999666444333222///---,,,,,,,,,,,,+++*********)))((((((((((((((())))))(((((((((((((((((()))))))))((('''''''''(((***+++************************))))))((('''&&&$$$###"""))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***'''((())))))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))((((((((((((((((((&&&'''((())))))***))))))''''''(((((())))))))))))((()))))))))************************************************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...///111333444777777888999999999999999:::>>>BBBCCCDDDKKKWWWbbblllqqqxxxzzzsssggg```UUUKKKFFFJJJSSSZZZ___lll|||{{{ooolllqqqxxx))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))'''%%%$$$&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))(((((('''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((''''''&&&&&&&&&(((((()))************)))---,,,,,,,,,+++++++++******++++++++++++*********,,,,,,------............000111111000///...000111333222111000000000000000111111111111222333444555333333444666777888999:::888:::<<<======AAAIIIOOOQQQUUUZZZ___aaabbbaaa```]]]^^^^^^^^^\\\WWWOOOJJJDDDDDDFFFMMMSSSTTTOOOJJJFFFFFFEEEEEEFFFHHHIIIJJJHHHFFFDDDCCCCCCBBB@@@>>>;;;<<<>>>>>>>>>===;;;:::AAADDDJJJOOOSSSVVVVVVWWWSSSVVVZZZ\\\[[[WWWRRRNNNLLLKKKIIIHHHGGGHHHHHHIIIEEEDDDDDDDDDCCCCCCAAA@@@999999999888666444222111111111222222444555777888999999999999888666555444444666777888999;;;>>>AAA???>>>>>>>>>======<<<;;;:::999777666666555333111//////...---,,,+++++++++))))))(((((((((((())))))))))))))))))))))))(((((()))((('''''''''(((***+++)))))))))))))))))))))))))))************)))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((***,,,+++)))'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))))))))&&&'''((())))))***))))))((((((((()))))))))))))))((()))))))))******************************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222444777888999999999999999:::;;;;;;;;;???BBBCCCGGGSSSdddrrr{{{zzz|||sssgggZZZUUUNNNIIIJJJSSS___iiixxxvvvnnnoooxxx,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''(((((()))*********%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''(((***(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((()))))))))*********)))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))******)))))))))***++++++)))))))))))))))((((((((())))))***++++++++++++***//////...------,,,++++++,,,,,,,,,---,,,,,,+++***---------...//////000000000111111000//////000222111111000000000000111111111111111333444666888999:::<<>>BBBDDDHHHMMMQQQUUUXXXZZZ]]]bbbiiinnnooolllfffbbb[[[XXXSSSOOOKKKJJJKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEAAAAAA???===:::777555333000000000000111111222333555666777888777555333111333333333222333666;;;>>><<<===>>>>>>>>>>>>>>>===;;;:::888888888888777555333222000///...---------+++******)))))))))))))))******))))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))),,,...,,,)))'''(((***'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&(((((((((((())))))))))))(((((())))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))***************************************++++++,,,---,,,,,,,,,,,,,,,............,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++---///111444777999:::;;;:::999999:::<<<===??????AAAEEEHHHOOO^^^ppp}}}}}}~~~wwwhhh[[[OOONNNMMMOOOUUU```mmmvvv}}}vvvuuu{{{,,,+++)))(((((((((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))***&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((()))))))))************))))))(((((((((((())))))&&&''')))***+++*********'''(((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++,,,,,,+++,,,,,,---------------///////////////.........------.........---,,,+++------...//////000111111///000111111111222444666444444444444555666777777555666777999;;;>>>@@@BBBEEEHHHMMMSSSVVVXXXXXXWWWSSSZZZaaadddbbbaaadddhhhlllnnnrrrvvvxxxyyyyyyxxxuuuwwwyyyzzzwwwoooeee^^^SSSYYYaaajjjpppsssrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqllljjjjjjkkklllmmmlllkkkdddeeefffeeeaaa\\\WWWSSSQQQPPPOOOOOOPPPSSSUUUWWW[[[aaajjjsssxxxyyywwwuuullliiieee```[[[XXXVVVUUUTTTPPPLLLIIIJJJJJJJJJIIIFFFFFFDDDBBB???<<<999888333222111000000000000000222222333444333333222111000111111000000222666999:::;;;===???@@@@@@@@@@@@???===;;;;;;;;;;;;999888666555333111///.........,,,,,,+++************************)))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&''''''((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((+++...,,,(((&&&''')))''''''''''''((((((((()))(((((()))******)))((((((%%%&&&((()))))))))((('''&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))***************************************+++,,,---------,,,,,,,,,---///000000///---,,,******+++++++++,,,,,,,,,******++++++,,,---......///000222444666888999999<<<;;;::::::;;;===@@@BBBCCCFFFJJJQQQ[[[iiiwwwzzzrrrggg\\\UUUOOORRRXXX___hhhsss|||}}}***)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&&&&!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%'''(((***++++++++++++'''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))***+++,,,,,,''''''(((((()))))))))***---...//////000/////////......//////000111111111....../////////...,,,+++---......///000111111222///000333444555777:::===999999999:::;;;<<<>>>>>>;;;<<<>>>@@@CCCFFFIIIKKKMMMQQQXXX^^^bbbddddddcccbbbkkktttuuuooohhheeefffoooqqqtttvvvxxxxxxwwwwwwxxxzzz}}}~~~{{{ssshhhaaaXXX^^^gggooouuuyyy}}}}}}|||zzzyyyyyy|||vvvxxxzzzzzzyyyuuupppmmmiiieee___ZZZWWWVVVWWWYYYRRRXXXbbbmmmuuu{{{}}}}}}{{{zzzxxxtttpppmmmiiihhh]]]XXXQQQMMMMMMNNNMMMLLLHHHGGGFFFDDDBBB???===<<<555444333222000000//////111000/////////000222333...///000000000111333666:::;;;===@@@AAABBBBBBBBBBBB@@@>>>>>>======;;;999888666444222000/////////------,,,+++*********++++++*********))))))(((((()))((('''''''''(((***+++******************************++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''+++---+++'''$$$&&&)))&&&'''''''''(((((())))))((()))***++++++***)))(((&&&''')))++++++***((('''&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((())))))*********+++))))))***))))))(((''''''*********)))))))))))))))))))))))))))***************************************+++,,,---...---,,,,,,---...000111111000...---*********++++++,,,,,,,,,))))))***+++---...//////222333444666777888888888<<<;;;::::::<<>>;;;;;;:::999666333000...---------...//////---+++...------------///111222444555888;;;>>>???@@@@@@DDDAAA>>>>>>@@@@@@===:::999777555555555444222000111000///...,,,+++***)))+++******)))))))))******''''''(((((())))))******%%%&&&''')))***,,,---...&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((())))))******+++******)))(((''''''&&&))))))***+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,------......///000444888;;;;;;:::999999;;;::::::<<>><<<<<<:::888777888777555333222111000///---,,,+++***++++++************++++++******************))))))(((((())))))*********+++''''''((())))))(((''''''''''''(((((((((((('''''')))))))))************+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))((('''''''''((((((******)))((((((((((((((())))))((((((((('''''''''(((((('''&&&'''((()))***))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))******+++++++++***))))))((((((((()))******++++++***************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---...///000000111222666:::<<<;;;:::999999<<<===???AAADDDHHHKKKMMMVVVaaajjjmmmqqqxxx|||{{{wwwqqqjjjccc\\\VVVXXX^^^mmmwww{{{zzz~~~222111...,,,************((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((************************'''(((((())))))(((((('''))))))))))))************(((((())))))*********+++))))))))))))***+++,,,,,,,,,------....../////////222222222222222222222222222000000111444666666666777666555444333333333333333333333444666999;;;===AAAGGGPPPXXX___dddiiikkkppplllgggcccccceeeiiikkkiiiccc[[[SSSOOOPPPSSSVVVXXXZZZ___eeelllsssxxx{{{|||{{{qqqiiieeeeeeccc```^^^aaaiiisss{{{}}}~~~}}}zzztttooofffaaabbbiiikkkiiilllrrr|||}}}}}}yyysssppplllhhhddd\\\[[[ZZZZZZ\\\ccclllrrr~~~}}}{{{zzzyyyyyyyyyyyyoooiii```XXXSSSOOOLLLKKKJJJGGGBBB@@@??????>>>===<<<888444111111222222222000//////......///000000,,,...222777;;;>>>AAABBBBBB@@@??????@@@@@@???===>>>===;;;;;;;;;;;;:::888333333222000///...------,,,++++++******++++++,,,---,,,,,,+++******))))))++++++******)))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''************++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))************++++++++++++******))))))))))))))))))))))))+++***)))(((((((((((((((******)))((((((((((((((())))))((((((((((((''''''(((((('''''''''((()))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))+++,,,,,,((((((((())))))))))))***,,,,,,++++++******))))))'''((())))))******))))))*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,.........///000111333333666888;;;<<<;;;:::999:::>>>BBBGGGIIIKKKNNNSSSWWWbbbkkktttvvvwwwyyyzzzyyyjjjfffaaa\\\WWWXXXdddqqqyyy{{{zzz444333111...,,,******)))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((())))))))))))((((((************************(((((())))))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,)))))))))***+++---...///---......///000111111222222222222222222222222222111111111111222444555555555555666555555555777888;;;;;;<<<===@@@DDDHHHJJJLLLPPPVVV]]]bbbfffhhhiiirrrqqqooonnnmmmooosssvvvwwwooocccWWWPPPNNNPPPRRRPPPSSSXXX```iiirrryyy}}}}}}vvvqqqooollljjjfffccceeelllvvv}}}~~~}}}}}}|||zzzuuuqqqeee```^^^aaabbbbbbffflllxxx~~~xxxvvvzzz|||xxxtttqqqrrrooojjjccc^^^\\\]]]___qqqtttxxxzzz|||vvvmmmeee___ZZZWWWOOOKKKEEECCCCCCDDDDDDCCCBBB???:::777666555444222444333333222111111111000+++,,,///333777:::<<<===??????>>>>>>???????????????>>>======>>>>>>===<<<666555444333222111000000---,,,++++++++++++++++++,,,,,,++++++************,,,++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++***))))))((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((()))+++,,,---))))))))))))))))))))))))+++++++++******)))))))))''''''((()))))))))))))))************++++++++++++************************++++++++++++++++++++++++------------------------------------------,,,,,,.........///000222444555888999;;;;;;:::999;;;<<<@@@FFFNNNSSSTTTXXX___dddqqqwww}}}}}}zzzvvvrrrqqqccc^^^ZZZXXXYYYaaaqqq666444333000...,,,******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************,,,,,,,,,++++++++++++*********++++++---...000111//////000111222222333333111111111111111111111111222222222111111111222333222555999;;;;;;===@@@BBBEEEFFFHHHKKKNNNQQQSSSTTTSSSTTTWWW[[[___aaabbbaaaiiilllqqqssstttuuuwwwyyyxxxqqqeeeZZZRRRPPPRRRTTTXXX[[[```gggnnntttyyy{{{~~~~~~~~~|||zzzyyyyyyyyyvvvuuusssppppppsssxxx|||~~~}}}}}}|||{{{yyyvvvssshhhdddbbbcccdddfffjjjooouuuzzz}}}tttoooooottt{{{yyynnnccc[[[XXXfffjjjnnnrrrvvv~~~|||vvvqqqmmmZZZUUUNNNKKKKKKKKKHHHFFFEEECCCBBBAAAAAA???<<<:::777777666555333222000000------...000222444555666;;;;;;<<<=========>>>???>>>===<<<===???@@@???>>>999999888777666555555444///...---,,,++++++++++++)))))))))*********++++++*********)))))))))))))))*********))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))***,,,,,,---***))))))((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))+++,,,************)))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---------------------------------------------------------...000222555777999:::;;;::::::;;;>>>@@@DDDLLLVVV\\\```eeelllqqq~~~yyyoooiiiggg```YYYVVVZZZbbbmmmzzz|||yyyxxxxxx{{{666555444222000---,,,+++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************+++*********))))))((((((,,,,,,,,,---...///111222111222222333333444444444111111111111111111111111111222333222111111333555777<<>>===<<<<<<===???@@@@@@???===<<<<<<;;;::::::999999444333111///---,,,,,,+++(((((())))))***++++++,,,))))))))))))************++++++************++++++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%''')))***,,,,,,,,,******)))((((((((((((((((((((())))))))))))******'''((()))*********))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******+++************))))))))))))((((((((((((((((((((('''((())))))******)))))))))))))))************+++************************++++++++++++++++++++++++------------------------------------............---------...000333666999;;;;;;;;;;;;<<>>;;;888777444333222000/////////000111444666777666777999<<<<<<<<<;;;===@@@AAAAAA@@@@@@??????>>>>>>=========:::888666333111///...---******++++++++++++++++++)))))))))))))))))))))))),,,+++************+++,,,))))))************))))))((())))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))%%%&&&((()))******))))))******)))((((((((((((((((((((()))))))))*********'''((()))***+++***))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''((()))******+++++++++*********))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************************************************************------------------------------------.........///.........///111555999;;;============???DDDKKKPPPZZZ___hhhqqqxxx}}}~~~zzzmmm]]]VVVVVVTTTXXXcccqqq{{{}}}tttqqqsssttt~~~666555555444222000...---((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))***+++***)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((((())))))))))))((((((++++++++++++++++++++++++))))))************))))))))))))))))))************((()))***+++,,,---......///......//////000111222555555555555555444444444333333333333333333333333...111444555555777;;;???LLLUUU```ggghhhiiikkkmmmlllqqqxxx}}}}}}xxxpppkkkaaa\\\UUURRRRRRRRRRRRQQQTTT]]]hhhnnnpppppprrrtttooonnnjjjgggcccaaa___^^^ZZZXXXUUUPPPLLLHHHEEEDDDBBB@@@>>>>>>???@@@AAAAAAGGGHHHHHHGGGDDDBBBBBBBBBAAABBBCCCCCCAAA@@@???@@@???CCCGGGKKKOOOTTTWWWWWWLLLOOORRRTTTVVVYYY\\\___ccc```ZZZVVVVVV[[[dddjjjpppwww|||vvvpppmmmkkkkkkkkkhhhfffeeehhhmmmsssxxxzzz{{{zzz{{{}}}sssmmmfff___YYYUUURRRPPPMMMLLLKKKJJJGGGCCC@@@>>>777555333222111000111111...111444555444555888;;;<<<<<<<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@?????????>>>===:::777444111000///...------,,,,,,++++++***++++++******))))))((((((---,,,+++******+++,,,---))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************++++++++++++******))))))))))))))))))))))))'''((()))))))))(((&&&%%%******)))((((((((((((((((((((())))))*********+++'''((()))++++++******)))************))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++******))))))******************++++++))))))***+++++++++++++++))))))))))))************************************************************---------------------------------.........//////000//////000333777;;;===????????????BBBHHHPPPVVVdddgggnnnwww}}}yyyvvvqqqeeeUUUNNNOOOQQQ[[[nnn~~~|||wwwxxx~~~777777777666444111///---++++++***)))))))))))))))&&&'''''''''(((((())))))&&&'''(((((('''&&&###"""$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***+++***((('''&&&''')))***))))))))))))))))))))))))+++*********))))))((((((******++++++)))(((&&&$$$))))))))))))***+++,,,,,,---///111222222222333444444444555555555555444333333444555666777888888888;;;<<<<<<===>>>??????@@@QQQTTTZZZdddnnnuuuxxxyyywww{{{zzzrrrmmmiiieee```]]][[[[[[\\\[[[^^^aaafffjjjkkkiiifffdddfff\\\TTTSSSQQQLLLHHHFFFEEEDDDBBB???<<<;;;;;;<<<;;;999777777888888777666:::<<<======<<<;;;;;;<<<===>>>??????>>>>>>???AAA???===<<<>>>AAACCCBBB@@@CCCAAA???AAADDDFFFEEEDDDKKKJJJIIIGGGHHHMMMTTTYYYdddnnn~~~zzzwwwwwwyyy}}}{{{wwwwwwtttooofffccc^^^\\\___dddiiilllrrrpppttt~~~{{{ssshhhaaa```YYYVVVRRROOOMMMKKKJJJIIIDDDBBB>>>:::666222000///333111///...000222333333888999;;;===???@@@@@@@@@???@@@AAABBBBBB@@@???===AAAAAAAAA???;;;888777777///---++++++,,,,,,+++***,,,,,,+++++++++++++++,,,************))))))))))))+++++++++************)))******)))(((''''''(((((('''(((((()))***+++++++++(((((((((((((((''''''''',,,,,,,,,,,,+++)))((('''******))))))))))))******+++*********))))))((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))************))))))+++******)))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))************))))))(((***+++***)))((()))+++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,+++*********+++,,,---------.........//////......---,,,,,,,,,------///222555777888999;;;===???@@@AAAAAADDDMMMYYYbbbgggnnnyyyzzzqqqhhhbbbZZZPPPNNNQQQ]]]iiivvv~~~~~~{{{}}}888888888777555333000///,,,+++***)))))))))))))))''''''''''''((((((((()))&&&'''(((((('''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))******)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))))))))(((((()))***++++++++++++------------...///000000222444555555444333444555333333444444555555666666777999:::999999999<<<>>>CCCCCCDDDDDDEEEFFFFFFFFFPPPRRRVVV^^^hhhqqqwwwyyyzzz~~~~~~wwwrrrmmmjjjffffffggghhhhhhfffaaa```___^^^[[[XXXUUUTTTRRRJJJDDDDDDDDD@@@===<<<===>>>???===:::999;;;>>>AAA???===<<<======<<<;;;>>>???AAAAAA?????????@@@???BBBFFFIIILLLLLLJJJIIICCC@@@======@@@CCCCCCCCCDDDBBB@@@>>>>>>>>>??????@@@@@@@@@???@@@CCCHHHLLLXXX___lllwww|||~~~|||sssnnnmmmmmmpppxxx|||wwwhhheeeaaaaaabbbcccbbb```eeebbbfffqqq{{{zzzzzzsssoooiiibbbZZZRRRKKKGGGGGGFFFCCC@@@===:::888777666444222111222333333222555666777999;;;===>>>???>>>>>>>>>>>>???@@@@@@AAACCCCCCDDDAAA===:::888777444222000//////...---,,,+++******))))))******+++++++++++++++************+++++++++************)))*********))))))((((((((('''(((((()))******++++++)))))))))))))))))))))))))))***)))))))))((('''&&&******))))))))))))******************)))))))))((())))))(((((()))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))************))))))************))))))++++++***)))))))))))))))))))))*********+++++++++************)))))))))((())))))************))))))((()))******(((((()))***++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,------............------,,,------...000222555777777888:::<<<>>>AAAEEEIIIMMMTTT^^^eeeooouuu~~~{{{zzzqqqggg^^^YYYUUURRRVVV\\\jjjttt~~~|||}}}999999999888777555222111---,,,+++***))))))))))))''''''''''''((((((((((((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))***************))))))))))))))))))***,,,---///000,,,,,,,,,,,,---...///000111222444333222222333444444444444444555666888999;;;???CCCBBBAAABBBGGGLLLPPPPPPPPPPPPOOONNNMMMLLLNNNOOOQQQXXXbbblllssswwwwww{{{~~~xxxtttpppkkkfffeeeggggggddd```ZZZVVVQQQLLLHHHFFFFFFFFFFFF>>>999999:::999888999888<<>>AAADDDDDDEEEDDDCCCAAA@@@BBBCCCLLLOOOVVV^^^bbbfffpppzzz{{{rrrjjjdddcccccccccjjjrrrzzz~~~pppllljjjkkkmmmlllgggbbb___ZZZZZZbbbjjjoootttwwwzzzooocccXXXRRRQQQPPPMMMIIIFFFBBB@@@???999777444333333333222000333333444555777:::<<<>>>===<<<;;;:::;;;>>>@@@BBBCCCEEEFFFDDDAAA===;;;:::;;;888555444333222000...++++++************++++++---,,,,,,,,,,,,++++++++++++++++++************))))))***+++++++++***)))(((((((((((()))******++++++))))))))))))************((((((((()))((((((((((((******))))))))))))******************)))))))))))),,,(((&&&'''+++,,,***&&&))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))++++++***))))))))))))***))))))************++++++************))))))))))))))))))************))))))''')))***)))((('''(((******************************+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---......---------......///111333555666666777999;;;===CCCLLLSSSYYY___eeejjjtttyyyzzztttqqqhhh___VVVRRRRRRWWW```jjjyyy|||::::::::::::999777555333......,,,+++***))))))((('''''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''((((((((((((((((((((('''&&&&&&'''(((((($$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%&&&((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((())))))(((((('''(((((()))***))))))))))))))))))))))))************************,,,,,,+++***+++,,,...///,,,,,,,,,,,,---...///000///111222222222333555777777666666666888;;;>>>@@@AAAHHHPPPRRROOOPPPUUU[[[]]]\\\\\\ZZZXXXUUURRRQQQPPPPPPSSSYYYbbbkkkqqqttttttwww|||{{{vvvsssnnnfff]]]XXXXXXVVVRRRMMMKKKHHHDDDAAAAAADDDGGGJJJNNNEEE>>><<<<<<<<<>>>BBB===DDDLLLPPPRRRUUU\\\bbbeeeccc```]]][[[XXXUUURRRPPPRRRSSSSSSRRRQQQQQQRRRWWWXXX\\\dddlllnnnjjjeee[[[VVVPPPLLLNNNTTT\\\```bbbbbb```XXXOOOLLLPPPVVVZZZ[[[[[[WWWRRRNNNKKKJJJNNNNNNPPPSSSSSSSSSZZZbbblllkkkhhhddd___\\\\\\^^^ZZZaaalllyyy{{{vvvwww{{{~~~{{{xxxkkkccc^^^```cccdddfffiiipppsss~~~zzzqqqkkkdddbbb]]]XXXQQQKKKFFFCCC???===;;;999999888555444333333222333555888;;;===:::999999999:::;;;===>>>@@@CCCEEEEEECCCAAA??????@@@>>>:::888666555222000...------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((***+++---,,,+++)))((((((((())))))************((()))))))))))))))*********************++++++,,,******))))))))))))***************)))))))))))))))+++)))'''(((***+++***((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))******++++++******))),,,+++******))))))******''''''''''''((((((((()))*********)))))))))))))))))))))************))))))'''((())))))((('''((()))))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...---------...///000000222444555666666666888:::???FFFQQQZZZaaagggmmmrrruuuyyy~~~|||uuunnniiiaaa[[[UUUSSSWWW```kkksss::::::;;;;;;:::888777555000///---,,,***)))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************+++++++++,,,+++******+++,,,...///111111000111111222333444333444555444444555777999777888999<<>><<<:::444333222222333555777999777777888999999888777666:::===AAACCCCCCCCCCCCDDDCCCAAA===;;;999888555333000///...---,,,,,,,,,,,,,,,++++++++++++*********+++++++++*********))))))((()))+++,,,---+++***((()))))))))))))))*********'''''''''(((((()))))))))***)))))))))***+++,,,---******))))))))))))******))))))))))))))))))******(((***++++++)))((()))+++************************))))))))))))))))))******((()))))))))******************++++++++++++******,,,++++++***************&&&''''''''''''((((((((())))))))))))))))))******))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++,,,,,,------------............---------------------...///000111222444555666666666777999<<>>GGGNNNXXXaaahhhpppwww}}}{{{tttkkk```YYYMMMTTT]]]eeeppp|||~~~~~~888999:::;;;:::999888777333222///---+++)))(((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((($$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''((())))))((('''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&'''((())))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,)))***,,,...///000111111---------......///000111000111333333444666:::>>>FFFHHHLLLQQQVVV[[[___aaa\\\^^^aaa```^^^[[[YYYYYYbbbeeeiiinnnqqqsssssssssmmmkkkiiihhhjjjlllmmmmmmhhhhhhfffccc]]]VVVPPPLLLJJJMMMOOORRRUUUZZZaaafffhhhfffbbb______cccgggjjjhhhbbb^^^\\\ZZZXXX\\\aaajjjkkkllloooqqqoookkkgggaaabbbdddhhhmmmooonnnmmmlllmmmoooooommmmmmmmmnnnhhhddd^^^ZZZZZZ___dddhhhkkkiiiddd^^^[[[^^^eeejjjppptttvvvssskkkeeebbbcccaaaffflllpppqqqqqqqqqqqqssstttxxx{{{wwwmmmfffddd```aaaaaa___[[[WWWUUUUUUTTTTTT\\\iiisssyyy{{{zzzpppmmmmmmqqquuuwww}}}{{{uuurrrgggaaaXXXOOOIIIEEEBBB@@@===<<<;;;999777555333333222333333444444444333333111333666888:::===AAADDDEEECCCAAA@@@@@@@@@>>>===888777444222///---,,,+++---,,,,,,,,,+++++++++++++++++++++************)))((((((((())))))************)))))))))))))))))))))&&&''''''((())))))*********)))'''&&&'''(((***+++******))))))))))))******((()))))))))******************+++******)))***+++************************((()))))))))************))))))))))))***************++++++,,,,,,++++++***---,,,++++++******++++++((((((((()))))))))******((()))))))))************))))))************)))))))))+++,,,+++***)))***,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,............---.........------,,,,,,,,,------...///000222444555555666777777888:::>>>AAAJJJRRR]]]fffmmmsssyyy}}}zzztttmmmddd[[[TTTQQQ\\\hhhsss888999:::::::::999888888333222000---+++)))(((((())))))(((((('''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((()))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&************************((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&((()))************))))))))))))))))))))))))*********++++++,,,,,,,,,...///000111111000///...000000000000111222333444222444777:::>>>CCCJJJNNNSSSTTTVVVYYY[[[\\\]]]]]]YYYXXXXXXXXXXXXYYYZZZZZZiiikkkooosssuuuvvvvvvuuuoookkkeeebbbbbbdddfffgggdddeeedddccc```[[[WWWTTTXXX^^^dddggghhhjjjoootttsssnnngggaaa___aaafffiiillliiijjjlllkkkiiijjjoooqqqpppqqquuuyyyyyysssmmmhhhiiikkknnnqqqrrrqqqooonnnpppqqqqqqpppoooooopppooolllgggbbbaaadddkkkpppuuusssnnnhhhcccccchhhlllppptttwwwuuunnnfffaaa^^^]]]bbbhhhlllnnnoooppppppnnnooovvv}}}|||uuupppooommmnnnnnnkkkgggbbb```___```\\\]]]dddiiijjjpppwwwtttwww{{{}}}}}}}}}~~~~~~~~~}}}yyyrrrkkkiiigggggglllrrr|||~~~~~~wwwkkk```XXXRRROOOLLLDDDDDDBBB@@@<<<999666555222111000000111333555777111222333444666999>>>BBBFFFDDDBBBBBBBBBCCCBBBAAA>>>===:::777444111000///......---------,,,,,,,,,+++++++++************)))((((((''''''((()))***************)))))))))))))))'''(((((()))***+++++++++---+++***(((((()))+++,,,******))))))))))))******(((((())))))*********+++---***((())),,,---+++(((************************(((((())))))*********+++))))))))))))***************++++++,,,,,,++++++***---,,,++++++******++++++&&&&&&&&&&&&'''''''''((((((((())))))*********+++))))))************))))))***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++,,,...//////......---------,,,,,,+++++++++------...///111222444555555666777888999;;;@@@CCCKKKTTTaaakkkqqquuuyyy|||~~~yyysssmmmggg```XXXRRR\\\gggttt~~~zzzxxx:::999888888777777888888777555333000...,,,******,,,+++***)))((((((((((((+++***(((((())))))'''&&&''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''+++///111///+++'''&&&'''''''''((()))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))******+++,,,,,,------111...,,,---000333333222111111111222444666666555666888;;;AAAHHHPPPVVVZZZ[[[ZZZYYYYYYZZZZZZXXXWWWPPPSSSUUUTTTRRRSSSXXX\\\rrruuuyyy{{{yyytttmmmhhhccc___ZZZUUUTTTXXX```fffhhhnnnsssqqqkkkhhhiiimmmpppttt{{{|||vvvuuuyyyzzzwwwoooeee\\\[[[bbbiiijjjpppxxx}}}|||yyyuuurrrvvvvvvvvvwwwyyyzzzyyywwwppptttzzzzzzpppjjjllloooqqqqqquuurrrooonnnpppuuu{{{~~~yyysssnnnkkkiiihhhkkknnnrrrtttsssoooiiifffbbbbbbcccfffiiijjjiiihhhfffjjjpppvvvzzzxxxsssoookkkjjjkkknnnppppppooommmjjjiiiiiikkkmmmmmmllljjjkkkkkklllmmmmmmnnnnnnnnnpppuuu}}}|||{{{xxxqqqiiibbb^^^\\\fffkkkqqqvvv|||wwwjjj___WWWTTTRRRMMMJJJHHHDDD>>>;;;===999666333111000///...,,,111000000000222555888:::AAABBBCCCDDDDDDEEEEEEEEECCCBBB>>>;;;777444222111000///---+++******+++,,,***************+++++++++))))))))))))))))))))))))************************''''''((()))***++++++,,,************))))))))))))(((((()))***++++++,,,,,,******************************))))))))))))************))))))((((((''''''***)))((((((((()))+++,,,&&&&&&'''((()))***+++++++++++++++*********************))))))))))))******+++)))''''''((())))))((()))))))))))))))))))))))))))************+++++++++---,,,,,,+++***)))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......111000000///......------///.........000222444555666555555777;;;@@@FFFIIIQQQ^^^mmmuuu{{{~~~~~~{{{|||yyyrrreeeXXXRRRVVV\\\oooyyy{{{sssooopppooottt{{{:::999888888777777888888777666333111...,,,+++***,,,+++***)))((((((((((((((('''&&&'''***+++***)))''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())),,,///111000,,,)))''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))************++++++,,,---------444111......///000...,,,333111111111444888:::<<>>666555444444555666444333333222111111222444666888???@@@BBBDDDEEEEEEEEEEEEEEEDDDAAA>>>;;;888777666333222///---,,,+++,,,---++++++++++++++++++++++++************************************************((((((((()))*********+++************)))))))))))))))******+++,,,,,,------******************************))))))))))))*********)))))))))((((((((('''***)))((((((((()))++++++''''''(((((())))))******)))))))))*********************))))))))))))******)))((('''''')))++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------...............///////////////////////////000111333555666999999999:::???FFFLLLPPP\\\hhhvvv~~~~~~zzzuuukkk```XXXYYYbbbiiizzzvvvjjjfffhhhooovvv:::999888888777777888888777666444222000...,,,+++,,,+++***)))((((((((((((((('''&&&'''***+++***)))''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((***,,,......,,,***'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((('''************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))******++++++++++++,,,,,,---.........444333111000000000...,,,555444444555999???EEEHHHQQQQQQSSSWWW]]]dddjjjnnnnnnhhh```YYYVVVUUUUUUUUU\\\___dddhhhjjjmmmqqqsssvvvrrrkkkccc^^^\\\[[[\\\[[[ZZZZZZ\\\cccnnnxxx~~~|||}}}|||~~~}}}wwwppplllnnnrrr{{{|||yyyrrrhhhhhhjjjooouuuzzz|||}}}|||vvvmmmjjjkkklllmmmrrrvvv~~~yyyrrrnnnoooqqqvvvzzz}}}wwwvvvuuuuuurrrnnngggccc___bbbgggnnnrrrrrrooolllfffaaa[[[YYYZZZ^^^bbbdddkkkkkkkkknnnrrruuuwwwwwwvvvtttoookkkhhhhhhhhhiiicccdddeeeiiiqqq}}}xxxvvvrrrnnnlllooouuuyyy|||{{{}}}vvvsssqqqnnndddUUUIIIEEE@@@>>>;;;:::999777444222555444222111111333444666<<<===@@@CCCEEEEEEEEEDDDGGGFFFEEEBBB@@@>>><<<<<<888666333000...---------,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************))))))))))))******++++++,,,---------******************************))))))))))))******))))))))))))(((((((((((()))))))))((()))******+++(((((((((((())))))))))))''''''(((((())))))************))))))))))))******)))((('''(((+++------,,,)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........---------...///000000111000000000111333444666777;;;;;;<<>>CCCIIIPPPTTT]]]]]]^^^```dddjjjooorrrwwwrrrkkkfffcccbbbbbbbbbfffjjjpppvvvwwwuuuppplllnnnjjjfffcccdddhhhmmmqqqssspppnnnnnnqqqwww|||}}}|||}}}|||xxxzzz{{{~~~~~~zzztttrrrtttxxx}}}}}}zzzrrrgggggghhhkkkqqqvvvyyy{{{{{{wwwvvvvvvuuuwww|||yyytttoooqqqtttxxx|||}}}uuuoooiiikkknnnsssvvvvvvtttrrrmmmhhh```[[[YYY[[[\\\]]]eeedddfffjjjpppvvvzzz{{{|||vvvqqqoooooorrrtttooonnnlllkkknnnuuu{{{tttpppppppppttt|||xxxhhh[[[UUUMMMIIICCC???<<<999666444555444222111111222444555888:::>>>AAACCCDDDCCCCCCGGGFFFFFFEEEDDDBBBAAA@@@;;;:::777444111///...---,,,,,,,,,+++++++++++++++************************************************)))))))))))))))(((((((((************)))))))))(((*********++++++,,,,,,,,,******************************))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++***)))))))))((((((((('''%%%&&&&&&'''((()))************))))))))))))******+++***))))))+++------,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------......///000000000//////000222333555666777:::;;;???EEENNNYYYbbbhhhpppyyy~~~vvvrrrkkkbbb```gggtttvvvmmmmmmsss:::999888888777777888888888777777666444111///...,,,+++***)))((((((((((((+++***(((((())))))'''&&&''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))************************+++++++++++++++,,,------.........///000000111111///000111222222333444555666;;;AAAGGGKKKPPPUUUYYYaaabbbeeeiiinnntttyyy|||}}}zzzvvvsssqqqoookkkiiihhhiiikkkpppuuuuuurrrnnnrrrrrrsssuuuzzz{{{yyyyyyxxxwwwtttssstttyyy{{{wwwxxxxxxyyyzzzvvvrrrsssxxx~~~{{{sssrrrrrruuu{{{zzzzzz|||~~~uuuuuuvvvxxxzzzzzzxxxvvvzzzuuunnniiiddd```\\\ZZZ]]]]]]^^^ccckkksssxxx{{{{{{wwwqqqmmmlllnnnsssvvvssssssqqqooonnnooorrrvvv~~~~~~{{{{{{}}}yyytttppppppvvv}}}|||qqqmmm[[[VVVNNNGGGCCC@@@>>><<<666555333222222333444555555777:::>>>@@@AAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCC>>>===:::777444111///...,,,,,,+++++++++*********************************************************)))))))))(((((((((((((((************)))))))))((())))))))))))******************************************))))))))))))******(((((((((((())))))))))))((()))))))))******************))))))((((((''''''%%%%%%&&&'''((())))))*********))))))))))))******...---+++***+++,,,+++***************************))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////////////////...///000222444666777777888<<>><<<:::888666555555666777444555777999<<<===>>>??????AAABBBDDDEEEEEEEEEDDDAAA@@@>>>;;;888555333111------,,,,,,++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))(((((()))************)))******))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))******///---+++***++++++)))(((************************)))************+++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........////////////////////////.........///000222444666888888999:::AAALLLZZZfffooouuuxxx{{{}}}yyypppfff]]]___cccmmmyyy:::999888888777777888888888999999999777444222000,,,+++***)))((((((((((((((('''&&&'''***+++***)))''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,***)))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************+++++++++,,,,,,---...///000000111111222333333333444555666666666999???DDDMMMQQQTTTTTTRRRPPPSSSVVVVVVZZZbbbkkksssyyy}}}}}}{{{yyyvvvrrrllleee```[[[VVVTTT]]]mmm|||~~~zzzsssrrrrrrtttxxx~~~~~~}}}}}}{{{uuummmhhhbbb```^^^```eeelllqqqtttuuuqqqkkkfffccceeehhhjjjjjjooovvvzzzzzzxxxvvvuuussssssqqqkkkeeeaaabbbdddfffllltttxxx{{{|||yyywwwxxx|||~~~|||yyyxxx{{{~~~uuuiii\\\OOOFFFEEECCC???;;;999777777777444444444555777999<<<===<<<>>>AAACCCEEEFFFEEEEEEEEEDDDBBB@@@===:::777666000//////...------,,,,,,++++++++++++++++++++++++************************&&&'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))******'''((((((((()))))))))***'''((()))***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******...,,,*********+++***)))************************)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////------......//////000000111222444777999;;;;;;;;;BBBKKKYYYhhhsssyyy{{{{{{~~~~~~{{{xxxtttjjjaaaYYY___iiivvv:::999999888777888888888888999:::999888555222000,,,+++***)))((((((((((((+++***(((((())))))'''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&)))++++++(((&&&&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************+++++++++,,,---...///000000111111222222333444444666888999:::===CCCKKKRRR[[[]]]^^^YYYTTTQQQSSSWWW\\\aaahhhqqqwww|||}}}~~~yyywwwtttqqqnnniiiddd```ZZZXXXZZZfffwww{{{zzzyyyyyyzzz~~~}}}jjjgggccccccfffkkkppprrrvvvrrrkkkddd```___aaabbbdddjjjrrrxxxyyyxxxvvvuuuwwwvvvrrrjjjaaa]]]]]]___cccggglllmmmooovvv{{{yyy~~~~~~}}}~~~~~~rrrddd[[[LLLIIIEEE@@@;;;999777777444333222333444777:::<<<;;;===@@@CCCFFFFFFFFFFFFGGGGGGEEECCC@@@===;;;999222111111000///.........++++++++++++++++++++++++************************%%%&&&&&&'''((()))******************))))))))))))++++++************************************************))))))))))))******'''((((((((())))))******'''((()))++++++******)))(((((((((((()))))))))))))))))))))))))))(((((((((******))))))))))))******+++***((()))***++++++***************************)))************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,---------................../////////000+++,,,---...///111222222222444777999<<<=========IIISSScccrrr|||~~~|||~~~~~~{{{vvvsssooofff]]]ZZZbbbooo}}}888999999999999888777777999999999888777555333333---,,,+++***))))))))))))''''''((((((((((((((('''))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******************))))))(((((('''''')))))))))))))))))))))))),,,***((('''&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++)))***,,,...111222333444333333222222444666999;;;999<<<@@@CCCGGGNNNXXX```iiihhhfffcccbbbbbbbbbccckkknnnrrrwwwzzz||||||}}}xxxxxxwwwtttpppnnnnnnnnnkkkjjjjjjmmmssszzzxxx~~~~~~~~~}}}xxxrrrlllkkklllpppsssvvvsssoooiiiddd``````aaaiiikkknnnqqquuuyyy|||}}}{{{zzzvvvpppjjjfffeeeeeegggmmmooommmqqq||||||~~~zzzvvvvvv|||}}}}}}tttmmm\\\QQQHHHFFFFFFAAA;;;888555333444777888666555888<<<<<<===>>>???AAACCCDDDDDDEEEFFFFFFEEEBBB>>><<<:::888555111...,,,,,,+++,,,+++***((((((((()))***)))************+++++++++,,,+++++++++******))))))++++++************++++++)))))))))***++++++,,,,,,///...---,,,***)))((('''(((((())))))***,,,---...***************)))((((((++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,)))))))))((()))******+++*********************+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,///...------...///000111///////////////000111111555888<<<;;;:::<<>>???@@@AAABBBCCCDDDEEEEEEDDDBBB???>>>===<<<888555222///...------,,,+++***)))******+++************++++++++++++***)))))))))((((((((((((++++++************++++++++++++******************---,,,,,,++++++******))))))))))))))))))***+++,,,***************)))(((((())))))))))))))))))))))))*********))))))*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++***************+++,,,++++++++++++*********)))++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,---///......---...///000111------------...///000000555777:::::::::???GGGNNN^^^jjjwww~~~~~~{{{xxxtttnnneee\\\ZZZ^^^jjjvvv666666777888999999999999999999999888777666555444//////---,,,+++******)))$$$%%%&&&((()))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))---,,,***)))))))))***+++))))))******)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,000000000000/////////...222333555999???EEEJJJMMMOOOUUU\\\bbbeeeiiiooosss{{{yyywwwuuuuuuvvvwwwxxxyyyyyyyyywwwvvvuuuwwwyyy|||xxxtttnnnhhhcccfffmmmuuuxxx||||||zzzzzz{{{yyyyyyyyywwwtttooojjjggggggggghhhiiijjjkkkmmmmmmppprrrtttssspppllliiihhhkkkrrrzzz~~~zzz|||zzzzzzyyyxxxwwwxxx{{{~~~~~~~~~~~~nnn\\\RRRMMMJJJJJJKKKHHHAAA:::888777555555888999:::;;;===>>>?????????BBBBBBCCCCCCCCCBBBAAAAAABBB@@@===:::666333111///...---,,,+++***+++,,,,,,************+++++++++,,,)))))))))))))))(((((((((++++++************++++++,,,,,,++++++***))))))(((******++++++++++++++++++)))))))))(((((())))))***)))************))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------......///............///000000---------...///000111222777999:::;;;???HHHTTT]]]lllvvvvvvrrrlllddd[[[WWW^^^hhhxxx|||444555666888999999::::::999999999999888777666666222111///---,,,+++******%%%&&&'''))))))*********'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))***+++*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------....../////////000111222333333666888===CCCLLLUUU]]]aaaZZZaaaiiinnnpppqqqsssvvvxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxuuuqqqooosss{{{{{{ssskkkdddeeemmmtttwwwzzz}}}uuupppjjjjjjhhhggggggggggggggghhhjjjmmmlllhhhbbb]]][[[ccclllwww}}}|||zzzvvvssssssxxx|||zzzxxxyyy{{{~~~yyyoooeee```\\\UUUOOONNNLLLFFFCCCDDDBBB;;;555333555777999;;;===>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDCCCAAA>>>;;;777444222///...---+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******************************)))(((((('''(((((())))))************)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,+++************+++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++***------------........./////////.........///////////////000000222333555555;;;;;;<<<@@@GGGTTTcccmmmvvv}}}~~~ssskkkccc]]][[[^^^jjjvvvzzzsssooo333444666777999999::::::888999999999999999888888444333111///---++++++***((()))))))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---......//////333333333444555666888999777:::@@@IIISSS^^^hhhmmmffflllsssvvvvvvuuuvvvwwwzzz{{{{{{zzzyyyvvvsssqqqnnnqqqtttuuuvvvyyy}}}uuuooojjjqqqxxx{{{xxxuuuqqqlllhhhfffdddcccbbbeeegggfffbbb\\\WWWUUUYYYaaannn{{{vvvnnnlllnnnppptttwww{{{vvvppplllkkkiiibbb\\\[[[TTTMMMIIIJJJGGG@@@888444444555777:::<<<>>>???@@@>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCAAA>>>;;;777555111000...,,,+++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,+++******))))))(((+++***)))(((''''''''''''((())))))*********))))))************************''''''((())))))(((''''''(((((())))))))))))((((((******************************))))))******+++,,,+++******)))))))))******))))))***+++,,,------...*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------.........///////////////////////////......///000000111333555666777;;;<<>>???<<<===>>>@@@AAABBBCCCCCCAAABBBCCCDDDBBB???<<<:::555333111...,,,+++++++++++++++++++++,,,,,,,,,,,,)))))))))***************++++++************++++++((())))))***++++++,,,,,,,,,,,,+++***))))))((((((+++***))))))((((((((((((((())))))************)))((((((((((((((((((((((((''''''))))))))))))''''''(((((())))))))))))((((((******************************))))))******+++,,,))))))(((((()))******+++)))******+++,,,---......*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---------.........///////////////000//////...---......///000222444666777999<<>>AAABBBBBBBBBAAA???AAADDDFFFFFFDDDAAA???:::888555222///---,,,,,,+++++++++,,,,,,,,,------)))))))))******+++++++++++++++************++++++******************++++++************))))))))))))+++******)))))))))******(((((()))***************((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((******************************))))))******+++,,,((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,---------,,,,,,---------.........//////000000000///---,,,......///111333555777999:::@@@JJJXXXhhhuuu~~~~~~xxxmmmbbbXXXVVV[[[iiiwww~~~nnnooouuuyyyuuutttuuuyyy~~~444555666777777888888777888888999:::;;;;;;;;;;;;999777555222///---,,,+++'''((()))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&((()))************'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++''''''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222777777888;;;???DDDHHHKKKNNNOOORRRWWW^^^ffflllppp{{{}}}~~~wwwkkk```YYYXXXZZZ\\\fffpppzzz}}}yyyuuutttuuutttwww|||~~~uuutttxxx}}}yyywwwsssllleee```^^^^^^___]]]aaagggjjjiiimmmtttxxxpppnnniii\\\OOOGGGBBB???;;;777666666888:::999;;;???AAACCCBBBAAA@@@>>>AAAEEEHHHIIIGGGEEECCC>>><<<888444111///------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++************++++++,,,,,,++++++***)))))))))'''(((((()))***+++++++++++++++************++++++(((((()))***************************************)))***,,,------,,,***)))(((((())))))))))))((((((*********************************)))***++++++,,,((())))))***+++---.../////////...---+++***))))))))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......//////000000000///---,,,000000111333555888:::;;;>>>DDDQQQbbbrrr}}}~~~yyypppbbbVVVTTTXXXcccsss{{{fffnnn}}}{{{yyyxxx{{{}}};;;999777444444555777888888888999:::;;;;;;;;;;;;999888777444111...+++***((((((((((((((())))))***)))((('''''')))******)))************************''''''(((((())))))******((('''%%%$$$$$$%%%&&&''')))&&&$$$%%%(((***)))(((((((((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))))))))((((((((((((,,,,,,++++++***)))))))))******+++,,,...///000000000000000111222555777888555666999>>>EEEMMMTTTXXX^^^^^^___cccjjjqqqwww{{{zzz}}}}}}xxxqqqkkkgggfffgggggglllooorrrrrrnnnjjjiiijjjnnnvvv||||||vvvmmmhhhhhhjjjllllllpppuuuzzz}}}~~~|||uuukkkbbb^^^^^^______bbbeeemmmxxx|||vvvwwwzzzyyysssqqqnnnggg```ddddddjjjqqqqqqiiieeegggttt~~~}}}uuussszzz{{{pppaaaXXXLLLHHHCCC???===:::777555:::<<<>>>???AAAAAA@@@@@@>>>???@@@BBBDDDEEEGGGGGGDDDBBB???:::666222///---......------,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))******++++++************++++++************************************************************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))++++++******************)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000//////............///,,,111555777777888:::===CCCKKKYYYjjjxxx}}}tttjjj```XXXUUURRR]]]kkkwww~~~yyyvvv{{{xxx:::999777666777999;;;;;;888888999:::;;;;;;;;;;;;:::999888666333000---,,,))))))((((((((())))))***)))((('''''')))******)))''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((()))'''%%%&&&(((***)))''')))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((('''((((((((())))))******++++++++++++************+++,,,,,,,,,------......000111222333444555666666666999???FFFOOOXXX___cccdddjjjrrrvvvwwwwwwzzz}}}{{{tttooommmnnnpppsssuuusssmmmhhhffffffooowww}}}~~~||||||yyyvvvuuuuuuuuutttsssqqqsssttttttvvvyyyuuupppbbb\\\UUUQQQQQQRRRSSSTTTOOORRRWWWZZZZZZ\\\^^^aaaccc]]]UUUNNNLLLLLLLLLMMMMMMOOOUUU]]]fffooovvvyyy}}}wwwnnneee___]]]^^^jjjnnnssszzz}}}vvvoooooommmppptttqqqjjjfffgggnnnyyy{{{~~~~~~{{{|||wwwwww}}}zzzqqqmmmZZZTTTKKKCCC???<<<:::999999:::<<<>>>@@@AAAAAAAAA>>>???@@@AAACCCDDDEEEEEEDDDCCC@@@===999555111//////......------,,,,,,++++++++++++*********))))))************))))))))))))++++++************++++++************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++)))(((&&&$$$###))))))************))))))************************************************,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000//////........./////////222666777777:::>>>BBBMMMWWWfffvvvuuuiii^^^YYYWWW```iiittt~~~~~~}}}~~~zzzvvvttt===;;;999999:::;;;;;;;;;888888999:::;;;;;;;;;;;;;;;:::999777444111///...******)))))))))))))))***)))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((()))((('''&&&&&&'''((()))***)))''''''((()))((('''***))))))((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))(((&&&''''''((()))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111333555666777777777<<<@@@IIISSS^^^gggnnnqqqrrrzzz~~~{{{}}}zzzyyy|||yyyttttttuuuwwwxxxuuunnngggdddcccooowww~~~wwwqqqjjjfff```\\\ZZZZZZZZZYYYUUUXXXZZZYYY\\\___]]]XXXRRRNNNIIIFFFFFFFFFFFFFFFHHHJJJMMMOOOOOOPPPRRRSSSQQQMMMHHHDDDCCCCCCCCCBBBBBBDDDFFFJJJOOOSSSWWWYYY]]]]]]\\\XXXRRRNNNKKKJJJRRRTTTXXX\\\aaadddgggiiipppqqqtttyyy}}}}}}|||yyyxxxxxxssskkkeeedddhhhttt|||xxxuuutttwww|||~~~wwwsssqqquuu{{{}}}~~~nnneeeXXXLLLDDD@@@???>>>888999;;;===???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCC@@@===999555222000000///...---,,,,,,,,,************))))))))))))++++++*********)))))))))++++++************++++++************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***(((&&&$$$"""!!!))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///////////////000000222444666777888===EEEKKK\\\hhhxxxtttfff^^^]]]___qqqwww{{{{{{||||||~~~zzzvvvttttttFFFAAA<<<::::::999888666888888999:::;;;;;;;;;;;;::::::888777555222000///,,,+++***)))))))))))))))(((''''''(((******)))((((((((((((((((((((((((((()))))))))((((((''''''&&&)))(((((('''(((((()))***+++***((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************)))((('''(((((()))******++++++))))))***++++++,,,------++++++,,,,,,------......000000222444888;;;>>>@@@GGGLLLWWWbbbmmmvvv{{{}}}{{{yyy~~~zzzvvvvvv|||xxxtttwwwzzz{{{xxxqqqkkkhhhgggpppyyy|||rrrkkk^^^ZZZVVVSSSRRRSSSSSSSSSQQQTTTVVVVVVWWW[[[ZZZVVVUUUSSSQQQOOOOOONNNNNNMMMLLLMMMNNNNNNOOOOOOOOOPPPPPPNNNKKKIIIHHHGGGFFFDDDFFFGGGHHHIIIJJJKKKNNNOOOLLLMMMNNNMMMKKKIIIHHHGGGHHHIIIKKKNNNPPPRRRSSSSSSUUUVVVZZZ```fffiiijjjjjjlllnnnrrruuuyyy}}}{{{qqqgggbbbcccppp|||wwwtttpppqqquuu|||yyyqqqllleeehhhmmmrrrwww}}}tttfffXXXNNNGGGBBB@@@;;;;;;<<<===>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCC@@@<<<888555222111///...,,,,,,,,,,,,++++++******************,,,++++++******))))))(((++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))************))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------...------------...//////////////////000000111222555666666777:::BBBMMMUUUlllvvv}}}ooocccaaagggnnnzzz}}}}}}xxxwwwzzz~~~QQQJJJ@@@:::999999777555888888999:::;;;;;;;;;;;;999888777666444222000///------,,,***))))))))))))((('''''')))***+++)))'''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))***************)))''''''(((((('''((((((((())))))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))************))))))))))))))))))***+++,,,------...)))***+++,,,...///000111000111222666<<>>>>>>>>>>>CCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBB???;;;999555444111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%&&&'''((()))*********))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------...------------...///////////////000000222333444666666777888===HHHVVVaaaxxxuuuiiiccchhhuuu~~~zzz||||||}}}}}}{{{{{{~~~cccWWWGGG===999:::999888888888999:::;;;;;;;;;;;;888888777666555333111000///...---+++***)))))))))''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''(((((())))))******)))******)))(((''')))***)))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))************)))++++++*********)))))))))*********+++,,,------...)))***+++---///111333444333444777<<>>>>>BBBBBBCCCDDDCCCAAA???>>>;;;999555111...,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++************++++++************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...------------...///////////////000111333444555777888999<<>>GGGRRR[[[ccchhhjjjooosssxxx~~~sssjjjiiilllkkkttt}}}~~~|||~~~|||yyyxxx~~~vvvjjjaaaZZZVVVPPPJJJCCCAAADDDGGGGGGEEEDDDGGGMMMSSS[[[gggttt~~~}}}zzz|||}}}|||xxxxxxxxxwwwvvvxxxyyyxxxvvvvvvyyy|||}}}yyyuuutttvvvvvvuuusssmmmlllkkkkkkkkkjjjgggddd\\\```eeefffeeegggmmmrrrvvvrrrmmmiiifffbbb\\\XXXSSSUUUXXX[[[^^^```bbbccc]]]ZZZVVVVVV[[[ccciiimmmooojjjccc^^^[[[XXXSSSPPPOOONNNNNNSSS\\\fffnnnrrr{{{yyyzzz~~~}}}}}}||||||zzz~~~~~~}}}{{{zzzzzz|||}}}uuuiii\\\TTTHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFCCC>>>888444111000000*********++++++,,,,,,,,,))))))***+++,,,------...++++++************++++++************************************************************************))))))))))))************))))))))))))))))))))))))((()))***************)))))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,---------,,,,,,...........................------------...////////////000111222444666777:::<<>>BBBGGGMMMRRRWWW___jjjrrryyy{{{}}}zzzsssqqqqqqqqqnnnnnnoooqqqtttuuuuuuttt{{{yyy{{{~~~yyyxxx}}}vvvjjj___SSSLLLMMMIIIFFFCCCDDDIIIMMMPPPPPPPPPTTTYYY[[[```hhhuuu~~~~~~}}}zzz{{{~~~|||}}}|||vvvooolllppptttwwwyyy{{{||||||~~~}}}~~~|||wwwrrrssssssttttttrrrmmmiiihhhkkkmmmnnnmmmnnnqqquuuxxxwwwtttqqqooommmlllkkkbbbaaa```bbbeeehhhiiiiiieeecccbbbccchhhqqqzzzzzzpppiiijjjjjjbbbWWWSSSTTTXXX___ggglllllljjj}}}~~~|||}}}}}}{{{xxxwwwxxx{{{{{{{{{~~~yyymmmbbb\\\XXXUUUOOOIIIDDDCCCFFFIIIEEEEEEDDDBBB@@@???@@@BBBBBBBBBBBBBBBCCCEEEGGGHHHIIIEEEAAA<<<999555000---...,,,))))))*********)))+++***))))))***,,,...///...,,,+++))))))***,,,---,,,,,,+++***))))))******+++++++++*********))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((()))******++++++))))))*********))))))(((++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111///000222111000444:::888999<<>>FFFLLLQQQVVVZZZ___fffqqqyyy}}}~~~zzzuuurrrqqqqqqmmmjjjhhhiiimmmpppqqqqqqsssrrruuu{{{}}}{{{}}}zzz~~~~~~}}}}}}ssshhh___ZZZVVVPPPMMMNNNSSSRRRQQQTTTXXX[[[\\\\\\^^^___aaabbbdddjjjqqqwwwzzz|||}}}zzzsssooonnnpppjjjkkkkkkhhhfffgggjjjnnnsssuuuwwwyyyzzz|||}}}vvvpppqqqrrrtttuuutttppplllhhhlllpppqqqqqqrrrtttuuuwwwxxx{{{}}}}}}|||{{{yyypppnnnmmmnnnppprrrrrrqqqsssrrrrrruuu{{{yyyxxxyyytttmmmhhhhhhjjjqqqyyy{{{xxxsssuuutttwwwzzzzzzzzz~~~}}}~~~|||yyyvvvtttuuuxxx|||||||||zzzxxxwww{{{yyyooohhh^^^ZZZUUUOOOKKKHHHHHHHHHFFFFFFEEECCCBBBAAAAAABBBAAAAAAAAAAAABBBDDDFFFHHHIIIFFFBBB>>>;;;777333000000...+++***+++,,,+++***,,,+++*********,,,...//////...,,,***))))))***+++,,,++++++***))))))******+++++++++*********))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((*********))))))))))))))))))******+++******))))))++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,---------........./////////000000000111111111///000333555444777<<<;;;===BBBLLLYYYjjj{{{}}}tttlllbbbbbbiiixxxrrriiieeefffoooxxx{{{uuummmgggccceeeiiilllnnnssszzz}}}sssmmm|||ppp___MMM???888666666777999;;;<<<<<<<<<;;;::::::999888777666555444444222000---+++******+++***************)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))+++,,,---===111)))+++,,,(((&&&((()))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---.../////////222000111666<<>>GGGSSSaaannnqqqrrrsssssstttyyyxxxsssrrrrrrlllggggggkkknnnmmmjjjhhhkkkqqqwww}}}tttmmmddd^^^\\\TTTRRRPPPNNNOOORRRUUUWWW^^^___ccciiimmmooopppqqqtttwww{{{}}}yyyvvvuuurrroooqqqtttuuurrrooohhhiiiiiifff```\\\[[[[[[ZZZYYYZZZ]]]ccchhhkkkmmmnnnqqquuuxxxzzz|||~~~zzzvvvwwwzzz~~~}}}qqq```[[[VVVVVVWWW^^^mmm{{{~~~{{{~~~|||ssspppooouuu}}}yyywwwvvvwwwwwwwww~~~~~~zzzwwwvvvoooeee___[[[WWWPPPJJJKKKIIIHHHGGGGGGFFFCCCBBB??????>>>???@@@CCCEEEFFFIIIGGGEEEDDDCCCAAA>>>;;;777444111///...---,,,++++++************+++,,,---...---,,,+++***)))******++++++***************+++************************))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))((())))))***************))))))((((((******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000111111111222222444000111666;;;;;;<<<>>>???FFFPPP[[[fffqqq|||{{{zzz{{{wwwlllccchhhppp{{{sssfffdddnnn}}}|||rrrjjjeeebbb___]]]\\\```gggnnnvvv~~~xxxqqqllljjjiiippprrrrrrkkk]]]MMM@@@999888777777888888999:::;;;;;;;;;:::999888777666666555444222000---,,,+++******************)))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((((((((***,,,+++)))***,,,)))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++---......------...000555666<<>>AAAIIIQQQ]]]gggnnnttt{{{~~~yyytttooollljjjsss{{{zzzpppppp{{{~~~xxxuuuuuuvvv{{{{{{vvvnnnhhhdddcccbbbbbbbbbgggnnnxxxwwwoookkkiiikkklllmmmooopppmmmeeeWWWIII@@@999888777666777888:::;;;;;;;;;::::::999888888888555555333111///,,,+++******************)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))***++++++******,,,...***))))))))))))***++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***---//////...000444999;;;>>>GGGUUUaaakkkvvv~~~~~~~~~|||sssrrryyy{{{~~~{{{wwwyyywwwiii^^^UUURRRSSSSSSVVV[[[aaahhhnnnrrruuurrrxxx|||{{{|||~~~~~~}}}|||}}}vvvpppmmmjjjgggdddfffiiihhhddd___ZZZ[[[]]]___aaacccddddddfffgggiiijjjllloooqqqrrrtttxxx|||qqqaaaQQQMMMLLLOOOUUU```rrryyysssooommmrrrzzz~~~~~~|||uuuoooqqqtttuuuttttttwwwyyy{{{}}}wwwtttooommmmmmvvvwwwqqqjjjccc^^^YYYTTTNNNLLLKKKJJJGGGDDDAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEGGGHHHHHHEEECCC???;;;777333111///---+++))))))******************)))******+++,,,,,,------*********)))******+++,,,***************+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))******)))))))))***++++++'''(((((()))******++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........//////////////////000000000111111333222555:::<<<>>>DDDKKKZZZdddqqqyyy{{{{{{}}}zzz}}}}}}uuulllhhhnnnttt|||~~~vvvmmmjjjkkkvvvzzzsssqqqmmmjjjggggggggghhhjjjoooxxxxxxtttnnnjjjhhhjjjnnnqqqlllkkklllmmmjjjaaaSSSIII;;;999888666777888:::<<<::::::::::::::::::::::::666555444222///---+++)))***************)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))******))))))+++,,,,,,******))))))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***---000111333777@@@FFFKKKOOOZZZgggooosssxxx~~~}}}yyyyyy{{{~~~{{{rrrrrrwww}}}zzznnnhhheeebbbcccfffeeeiiipppvvv{{{~~~~~~~~~xxx}}}~~~yyyuuuvvvvvvtttrrruuuwwwuuuoooiiidddccc^^^]]]]]]___cccdddbbb```bbbbbbdddgggjjjlllmmmmmmlllooosssuuuuuuvvvzzz~~~oooaaaPPPLLLLLLPPPYYYfffzzz{{{sssiiikkkpppuuu{{{~~~xxxyyy~~~vvvvvvvvvvvvuuutttrrrqqqqqqvvv|||}}}||||||yyyuuurrrtttzzzxxxooojjjbbb[[[SSSOOONNNMMMJJJGGGDDDCCCAAA@@@@@@AAAAAABBBAAABBBDDDGGGIIIIIIGGGEEEDDD@@@;;;777555222000---++++++,,,,,,,,,+++++++++******+++,,,,,,,,,++++++******))))))***++++++,,,))))))*********+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))*********'''((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////000000000111111111222222000222777<<<>>>AAALLLXXXlllwwwyyy|||{{{rrriiiiiitttuuullllllooo{{{|||xxxpppppppppooommmllllllllluuuyyy{{{ooommmkkkjjjlllppptttwwwkkkiiiiiilllnnnhhh[[[PPP<<<;;;999777777999<<<===999999::::::::::::;;;;;;666666444222000---+++)))***************)))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((()))++++++)))*********)))******+++,,,************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***---111444777>>>IIIQQQZZZ___jjjvvv{{{zzzzzz|||}}}uuuvvvxxx|||yyyqqqqqqttt{{{~~~yyytttuuuoookkkmmmpppqqquuuyyyuuuyyyyyy~~~{{{qqqjjjjjjiiifffjjjlllmmmkkkeee___]]]\\\UUUVVVYYY]]]bbbfffhhhhhhllllllmmmpppsssuuuuuutttqqqwww|||~~~~~~~~~nnncccRRRNNNMMMRRR\\\lll|||nnnllljjjhhhgggjjjooorrrzzz{{{vvvwww|||~~~~~~}}}zzztttnnnlllppptttvvvwwwyyy}}}{{{vvvtttuuuzzz~~~wwwqqqiiiaaaWWWRRRQQQPPPMMMJJJEEEDDDCCCAAA@@@@@@AAAAAA???@@@CCCFFFIIIJJJHHHFFFGGGDDD>>>:::777555222///------.........---,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,))))))******++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,++++++******)))(((((((((''''''(((******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------............/////////000111111222222222333333333...222999>>>???EEESSSbbbvvv~~~|||}}}zzzrrrjjjnnn{{{xxxsssvvv{{{xxxsssppprrrttttttrrrpppoooooo~~~xxxnnnmmmmmmmmmooorrrvvvzzz}}}kkkiiihhhiiijjjiiiddd```III???666555777888:::===;;;;;;;;;::::::999999999777666555333111...,,,+++,,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((())))))))))))************************(((((())))))))))))((((((++++++************++++++'''((()))***+++,,,,,,,,,---,,,+++,,,...000111111000222444555999EEEVVVcccfffjjjqqqwwwzzz}}}~~~ssskkkmmmuuu{{{wwwuuurrrooommmttt~~~~~~{{{yyyzzz~~~}}}}}}xxxpppiiiiiiooouuuxxx{{{}}}}}}|||}}}yyytttkkkdddaaaaaadddgggjjjgggbbb\\\XXXXXX\\\___bbbccceeeggghhhkkkooosssoooqqquuuxxx{{{||||||{{{|||xxxnnn```WWWPPPTTTfff~~~|||rrrjjjfffccc```]]]dddmmmvvv~~~}}}wwwuuuyyy|||xxxtttqqqiiilllqqqvvvzzz}}}|||yyyuuurrrpppvvv~~~yyyllliiieeeaaa\\\VVVOOOKKKGGGGGGEEECCCAAA?????????>>>???AAACCCDDDEEEFFFFFFEEECCC@@@===;;;888444111///---+++***+++,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++((()))***+++++++++++++++***++++++++++++***))))))************************)))*********++++++++++++,,,,,,+++***))))))******------,,,,,,+++***)))))))))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000111222222333000111222111000///000111999777888>>>CCCKKK]]]ooo~~~yyynnnkkkpppxxx}}}{{{xxxxxxyyyyyyxxxuuuqqqnnnpppwww}}}|||sssnnniiikkkoootttyyy}}}ooolllkkkkkkllljjjeeeaaaNNNBBB777444777888999;;;::::::999999999888888888777777666444222000...------,,,+++******))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))'''''''''((((((((())))))************)))))))))((((((((()))))))))*********************************&&&'''((()))************++++++************++++++******+++,,,---------,,,---,,,,,,,,,---.........111111444:::CCCPPP]]]eeehhhnnnvvv|||{{{uuuooolllooovvv~~~~~~}}}~~~{{{xxxtttrrrrrrrrrrrrqqqzzz|||xxxtttrrrrrrqqqmmmjjjhhhhhhfffbbbaaaeeeooowww~~~zzzwwwpppmmmgggbbb______```aaa```^^^\\\YYYYYY^^^dddiiikkklllmmmnnnoooqqqtttwwwwwwxxx{{{~~~~~~vvviiiaaa[[[___nnn~~~wwwooogggbbb___dddhhhkkkqqqyyy~~~}}}~~~~~~}}}||||||~~~yyytttqqqkkkmmmqqqtttwwwyyy{{{}}}~~~~~~zzzvvvtttzzz~~~wwwqqqiiiccc___[[[UUUPPPNNNLLLHHHEEECCCAAA???>>>>>>???AAABBBDDDEEEFFFFFFGGGEEEBBB@@@>>>;;;777444000...,,,+++,,,---,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++***++++++++++++***))))))************************((((((((((((((())))))***,,,++++++***))))))******,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........///000000111111000111222222111000222333888666999AAAKKKWWWjjjzzzxxxqqqkkklllttt~~~zzzwwwwwwwwwwwwwwwvvvtttsssuuu{{{|||tttmmmiiijjjmmmqqquuuzzz~~~uuurrrooonnnnnnlllgggbbbUUUGGG999555666777777999888888888888888777777777777777666555444222111000...---,,,++++++******+++'''((((((((()))*********''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((())))))************))))))))))))))))))*********+++++++++************************%%%&&&''')))***+++,,,,,,++++++************++++++,,,,,,---......---------,,,,,,---....../////////333333666>>>KKKWWW```dddlllsss|||wwwnnniiiiiilllqqqvvv{{{}}}zzzvvvttttttsssqqqpppqqqtttwwwyyyzzz{{{rrrlllhhheee```\\\]]]^^^^^^^^^bbbjjjwwwwwwrrrnnnlllgggfffdddaaa______^^^^^^[[[[[[ZZZZZZ]]]dddmmmtttvvvwwwyyyyyyyyyyyy|||~~~~~~uuuoookkknnnyyyzzzsssmmmnnnlllhhhgggjjjkkkjjjooorrrxxx}}}{{{wwwrrrrrrsssuuuvvvwwwxxxxxxwwwzzz~~~|||{{{{{{|||uuummmiiifff```\\\WWWRRRLLLHHHFFFEEECCC@@@>>>???@@@BBBDDDEEEFFFGGGIIIHHHFFFDDDCCC@@@<<<999333000---,,,---------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++++++++***))))))************************)))((('''''''''(((***+++,,,+++******)))*********++++++++++++++++++******)))************+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222111222333555999888;;;FFFTTTdddvvvpppmmmkkkpppyyy|||wwwvvvwwwxxxxxxvvvuuussssssvvv}}}yyyrrrmmmiiihhhmmmppptttxxx}}}zzzwwwsssqqqqqqnnniiiddd]]]NNN???999888777666777888888888888888888888888666666666555444333222111...---,,,++++++*********))))))***+++,,,------...(((((((((((((((((((((((((((((())))))***)))))))))(((((((((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,************************&&&'''((()))***+++++++++,,,++++++******++++++,,,------.........---,,,,,,+++,,,///000111333555666666777;;;AAAKKKUUU]]]aaaqqqwww}}}uuujjjcccbbbfffjjjooorrruuuvvvtttqqqpppoooqqqrrrtttyyy}}}wwwnnniiifffcccaaadddddddddeeeiiirrr~~~wwwrrrooojjjfffeeedddbbbaaa```aaaaaabbbbbbaaa```___bbbiiiqqqxxx~~~}}}zzzxxxyyy~~~wwwrrrllleeegggkkkpppvvv}}}~~~|||zzzyyyxxxxxxwwwwwwqqqtttyyy|||vvvtttwwwxxxrrrooommmddd\\\QQQKKKIIIIIIHHHFFF???@@@@@@BBBCCCEEEFFFGGGJJJIIIGGGGGGFFFCCC???<<<555333000.........---,,,------......---+++)))(((---------------------------+++)))''''''''')))******++++++++++++***))))))************************+++***)))((()))***,,,---++++++***************+++************++++++++++++))))))*********+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,------------...//////////////////......///000111111111222555777<<<<<>>BBBJJJWWWhhhzzz{{{wwwrrrssswww|||~~~}}}{{{vvvwwwwwwyyy}}}|||vvvqqqppprrryyy|||wwwpppjjjiiimmmrrrwwwwwwyyy}}}}}}yyyuuutttsssrrrnnnkkkkkkbbbXXXNNNCCC999555777888888888999999999999999555555555555444333222111---,,,+++******)))))))))'''((((((((()))*********************************((()))***++++++,,,,,,,,,******))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,************************)))******+++******)))))),,,,,,++++++++++++,,,,,,,,,,,,------...------,,,///000111000///222777<<>><<<999555222111000...---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***++++++++++++***))))))************************'''((((((((())))))))))))*********)))******+++,,,******************)))))))))************+++++++++,,,,,,++++++++++++++++++++++++,,,---------------,,,---------............000000000000111111111111//////000111111444888<<<@@@IIIVVVccctttyyytttqqqvvv|||}}}xxxtttsssvvvzzz}}}|||xxxtttqqqrrrwww|||vvvsssnnnkkkkkkpppwww{{{}}}{{{xxxtttssstttssspppmmmoookkkeeeZZZJJJ;;;666888777777777888888888999999777777777666555444222111...---,,,++++++******+++(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((((((*********)))))))))((((((((()))))))))************************++++++++++++************************((()))******++++++++++++---,,,,,,++++++,,,,,,---,,,---......///////////////111222222222888AAAIIIUUUYYY```ggglllssszzz|||~~~zzzyyyssspppkkkhhhhhhiiikkklllpppqqqrrrvvv{{{{{{{{{zzz|||~~~}}}|||zzzxxxrrrssstttwwwxxxvvvooojjjhhhhhhiiijjjkkklllmmmmmmoooqqqtttvvvwww{{{{{{xxxvvvvvv{{{|||uuuqqqsssvvv{{{~~~wwwtttssstttwwweeeVVVNNNKKKFFFEEECCCAAAAAAAAABBBCCCEEEFFFGGGHHHIIIGGGCCC???>>>;;;666444222111///---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++***))))))************************&&&''')))*********((('''******))))))***++++++,,,++++++******))))))(((((()))************+++++++++++++++++++++++++++,,,,,,+++,,,------...---------------------..................//////000111111111000111222222444777<<>>BBBEEEVVVgggqqqzzzzzzuuuvvv}}}|||{{{|||}}}~~~vvvzzz|||yyytttsssyyyxxxpppmmmiiijjjlllpppvvv|||yyyrrrrrruuuuuurrrvvvtttsssmmmZZZEEE;;;;;;999999888888888888888999777777888888888777777666333111///,,,*********+++))))))(((&&&&&&%%%%%%%%%))))))************))))))((()))))))))))))))(((((()))))))))))))))(((''''''************************,,,+++++++++***)))))))))+++++++++******************)))))))))***+++,,,,,,...------,,,,,,------...,,,---//////---,,,,,,---000111333777@@@NNN\\\fffooorrrwwwzzz}}}}}}xxxwwwzzz}}}}}}zzztttpppnnnnnnmmmmmmrrryyy}}}}}}zzzyyyxxxuuurrrqqqsssssspppmmmuuuxxx|||}}}{{{vvvrrrppptttsssrrrrrrsssuuuxxxyyy~~~|||yyyzzz{{{~~~{{{sssoooiiibbb___ccclllttt~~~{{{xxxvvvvvvvvvvvvuuuzzz{{{rrr\\\LLLJJJIIIGGGCCC???>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCC???===;;;888555222///...111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************)))(((((()))************+++++++++************************************************++++++******************++++++++++++++++++++++++,,,,,,------------......,,,---.../////////...---............////////////000000000000////////////111111555999::::::@@@GGGJJJYYYkkkuuu{{{{{{uuuqqquuu~~~{{{|||~~~|||yyytttrrrsssxxx~~~xxxrrrnnnkkkmmmqqqvvv|||~~~wwwssstttuuutttvvvtttsssnnn___KKK>>>;;;999888888777888888999:::888888888888888777666666333222///,,,*********++++++***)))(((''''''''''''))))))************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((+++++++++***************++++++++++++++++++,,,,,,+++************++++++,,,,,,++++++******++++++,,,***,,,---...------...000333666:::AAALLLZZZhhhqqqzzzzzzzzz|||~~~{{{uuusssvvvzzz~~~|||tttooommmmmmlllkkkssszzz~~~}}}xxxtttrrrrrroooqqqtttyyy}}}}}}{{{yyyvvvyyy|||}}}zzzvvvtttrrroooqqqtttwwwzzz{{{|||}}}~~~~~~|||{{{|||}}}}}}xxxvvvwwwzzzyyyvvvqqqhhhaaa```fffllluuuuuuwwwyyy|||yyyhhh]]]SSSNNNGGGCCCBBBAAA@@@>>>@@@AAACCCEEEFFFFFFFFFEEEBBBAAA???<<<888555333111111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************))))))((()))************+++++++++************************************************++++++******************++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,---------,,,,,,............///////////////000000000111111222222222222666:::<<<===CCCKKKVVVdddsss{{{zzzsssppppppyyy~~~vvvtttqqqqqqvvv}}}{{{tttooollloooqqqtttyyy~~~}}}}}}vvvuuuuuuttttttsssrrrpppgggUUUDDD<<<888888777777777888:::;;;999999999888888666555444333222///---++++++++++++---,,,+++***))))))))))))))))))************))))))******+++++++++++++++***)))))))))))))))*********''''''''''''''''''''''''***************++++++++++++++++++,,,,,,------...,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,***,,,......///000222444999>>>FFFOOO[[[gggsss{{{~~~xxxqqqooorrrwww|||~~~xxxppplllnnnpppooommmvvv}}}~~~}}}uuuyyy{{{uuuooommmnnnooovvv{{{yyyvvvwwwyyy||||||zzzxxxwwwwwwrrruuuzzz~~~||||||}}}{{{yyyxxxxxxyyyyyyrrrpppqqquuu|||}}}ttthhhbbbccchhhpppsssyyyvvvqqqcccZZZNNNHHHFFFEEEAAA======>>>@@@CCCEEEFFFGGGGGGFFFEEECCC@@@===999666555222000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++******)))((()))************+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,............//////////////////000111222333444555333333777<<<>>>@@@HHHPPPdddppp{{{~~~rrrlllnnnrrr}}}sssrrrsssuuu{{{zzztttqqqooonnnuuuwwwyyy}}}|||zzzvvvrrrpppooooooqqqmmm```MMM@@@888888777666777888:::<<<::::::999999777666444444444222000...,,,+++++++++---,,,+++***************))))))************)))))))))***++++++++++++++++++***)))))))))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))******+++,,,---.........---,,,+++++++++++++++......------------......---...//////000222555888>>>DDDOOOZZZeeeoooyyy~~~}}}vvvoookkkjjjnnnvvv|||}}}{{{rrrnnnkkknnnuuuzzzyyywwwyyy|||wwwrrrrrruuuxxx|||wwwrrrnnnooorrrvvvzzztttqqqvvvxxxzzz{{{{{{zzz{{{|||zzz|||}}}zzzyyyzzz{{{zzzxxxxxxxxxzzz~~~vvvttttttvvv{{{rrrjjjiiillltttyyy~~~|||vvvkkk\\\PPPJJJFFFCCC@@@===>>>@@@AAACCCEEEFFFFFFGGGFFFEEEBBB???;;;888666222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))*********+++++++++******************************************************+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...........................////////////000000111111222333333444333333777===AAAEEENNNXXXlllvvv~~~|||tttmmmmmmtttzzz}}}|||zzz}}}|||xxxsssvvvyyy~~~xxxssspppqqqtttvvv{{{}}}yyyooolllkkklllpppqqqhhhVVVGGG999888777666666888:::<<<::::::999999777666444444444333111///...,,,++++++++++++***)))))))))******))))))************))))))((())))))***++++++******++++++************+++,,,************************)))))))))***+++++++++,,,((())))))***+++,,,,,,---......---,,,+++++++++,,,///......------......///......///...///222666:::>>>FFFSSS```llluuu|||~~~pppeee]]]___eeeoooyyy}}}yyytttkkkkkkoooxxx{{{}}}yyyuuuqqqtttzzz{{{yyywwwuuurrrrrruuuzzz~~~zzzxxxxxxvvvxxxzzz{{{|||}}}|||}}}}}}}}}}}}{{{yyyxxxxxxzzz{{{|||{{{|||}}}{{{xxxyyyzzz|||}}}|||{{{zzzxxx}}}zzzsssrrrsssyyy~~~yyykkkZZZMMMFFFCCCCCC@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBB???<<<999777444333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***))))))))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------......//////............////////////111111111111111111111111333444888>>>DDDKKKVVVaaaqqqyyy}}}xxxrrrooopppwww~~~~~~yyyuuusssyyy|||}}}wwwttttttyyy}}}yyysssooonnnrrrwww{{{{{{nnnjjjjjjkkkmmmoookkk[[[LLL;;;999777666666777999;;;999999999888888666555444444333222111///---,,,+++******)))))))))))))))***))))))************))))))'''((()))***++++++++++++...---+++*********+++,,,((((((((((((((((((((((((***************+++++++++)))))))))******++++++,,,......---,,,,,,,,,------------,,,,,,,,,,,,------------------///333999===BBBKKKYYYgggrrr{{{ssseeeZZZUUUZZZcccnnnwwwxxxtttoooooosss{{{~~~}}}}}}{{{~~~~~~yyyvvvqqqssstttuuuvvvyyy~~~~~~~~~|||zzzyyyyyyzzzxxxzzz}}}}}}}}}}}}vvvvvvvvvwwwxxxyyyzzzzzzzzz|||~~~}}}}}}~~~}}}}}}}}}|||zzzwwwtttssstttxxx}}}~~~|||yyyyyyyyy{{{wwwhhhXXXLLLGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAA>>>;;;999666555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,++++++***))))))************+++++++++******************************************************++++++,,,---------++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++++++++,,,---...............////////////222222111111000000000000444555999BBBIIIRRR```mmmwww~~~}}}xxxsssrrrwww~~~|||xxxtttqqqyyy|||}}}yyyuuutttuuu|||zzzwwwrrroooppptttyyy}}}|||rrrkkklllkkkjjjkkkiii\\\MMM===;;;888555555666888:::888888888888888777666666444444333111000...,,,+++******))))))))))))******))))))************))))))((()))***+++,,,,,,,,,,,,000///,,,***)))******+++************************+++++++++***************++++++++++++++++++++++++...------------......///------,,,,,,,,,,,,------//////000111444:::BBBGGGPPPXXXeeeqqqyyy{{{tttllleee```]]]aaaggglllppprrrrrrqqquuu{{{~~~zzzuuupppnnnooossswwwzzz{{{|||}}}}}}~~~zzzyyyyyyzzzzzzzzz}}}~~~|||{{{{{{ssstttvvvxxxzzz|||~~~~~~|||||||||}}}yyytttqqqppprrruuuyyy|||~~~~~~}}}}}}yyymmm___QQQHHHDDDCCCBBBAAAAAABBBCCCCCCBBBCCCDDDEEEDDDBBB???===888777444111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***))))))************+++++++++******************************************************++++++,,,------...++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---...............////////////111111111222222222222222666777<<>><<<888555444555777999777777888888888777777666444444333222000...,,,+++*********)))******++++++))))))************)))))))))***+++,,,------...---111000---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---,,,,,,,,,,,,,,,,,,,,,---------------...///000//////............//////222222444666;;;BBBKKKRRR```gggqqqzzz~~~{{{sssmmmjjjkkkmmmjjjkkklllllllllooosssvvvuuu||||||uuuyyy|||zzzsssmmmhhhgggqqqvvv|||}}}{{{zzz{{{xxxuuuwww|||~~~zzzxxxwwwvvvwww{{{~~~zzzxxx{{{|||uuurrrqqqqqqsssxxx~~~ppp[[[LLLCCCCCCBBBAAABBBCCCDDDEEECCCDDDFFFGGGGGGEEEBBBAAA999888555222000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++******************************************************+++,,,,,,---......++++++++++++++++++++++++,,,,,,---------...............---,,,---...///000............/////////000111111222333444444555666888999???IIISSS```qqqyyytttwwwzzz{{{||||||}}}{{{zzz|||~~~{{{||||||zzzxxxxxx{{{~~~~~~vvvpppmmmnnnooorrrwww~~~|||~~~ssspppkkkjjjhhhcccZZZSSSCCCAAA<<<999777777999;;;;;;;;;:::999999888888777777666444111000......---+++++++++************)))''')))***)))((('''(((*********+++++++++******)))************************************************)))))))))))))))))))))))))))***++++++------...///------------------------//////......---......//////222666:::@@@IIIUUU]]]lllrrrzzz~~~~~~uuupppqqqtttwwwxxxzzzvvvqqqpppsssxxx|||~~~}}}|||rrrttttttsssqqqooonnnnnnxxxyyy|||}}}xxxtttvvvtttsssvvv{{{~~~~~~~~~{{{yyyyyyzzz|||{{{|||}}}zzzrrrrrrwww{{{}}}yyywwwsssuuu{{{~~~hhhUUUMMMIIIDDDBBBBBBBBBAAA@@@DDDCCCCCCDDDDDDDDDAAA???;;;999666444111000000000///---,,,,,,...//////...*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------/////////...------,,,,,,------......///000000000/////////111444555555555777===DDDNNN]]]ooo{{{~~~yyyrrrrrrtttvvvyyy|||}}}|||~~~{{{zzz|||~~~wwwrrrsssyyyxxxqqqlllpppooopppttt|||xxx~~~~~~xxxrrrpppoookkkaaaYYYFFFAAA:::666555777888999;;;::::::999888888777777666555444222000///...---++++++++++++************((()))***)))((('''(((***)))******+++++++++******************************************************************************,,,,,,,,,+++++++++******------------------------...............///111222444999@@@FFFMMMVVV```hhhtttvvvzzz~~~zzzyyy{{{||||||{{{}}}{{{xxxxxx{{{~~~wwwyyy{{{{{{yyywwwtttsssnnnttt}}}{{{xxxuuuvvvxxxzzzzzzxxxtttrrrsssqqqppprrrvvv{{{}}}}}}{{{||||||{{{zzz{{{}}}wwwrrrrrrrrrrrrxxxyyy~~~~~~nnn]]]RRRMMMHHHEEEFFFFFFDDDBBBCCCBBBBBBCCCDDDDDDBBB@@@===<<<999666333222111111///...,,,---...//////...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------.........///////////////------...//////000000111111000000111333555666666:::AAAKKKVVVeeevvv|||vvvqqqrrruuuzzz}}}uuutttwwwzzz}}}|||}}}|||xxxuuuwww||||||vvvqqqmmmrrrrrrsssxxxttt{{{~~~wwwtttuuuqqqggg]]]MMMDDD:::555666888999999::::::999999888777777777666555444222111///......,,,+++++++++************((()))******(((((()))***((()))***+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++************------------------------------.........111444777999AAAKKKUUU]]]eeemmmrrrzzzzzz{{{~~~}}}~~~}}}}}}}}}xxxxxxyyy{{{vvvppppppqqqqqqpppnnnlllkkklllwww}}}qqqrrrsssttttttrrrqqqpppqqqooommmnnnqqqvvvyyy{{{{{{}}}~~~~~~~~~~~~xxxtttqqqnnnpppqqqxxx~~~~~~tttgggWWWQQQHHHEEEEEEDDDAAA>>>BBBAAAAAABBBDDDDDDCCCAAA@@@???<<<999666444222111000...------...///......***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---......///000000.........///000000111111222111000000222555888:::>>>HHHUUUbbbppp~~~|||zzzwwwtttsssxxx}}}ooohhhkkkpppwww}}}}}}}}}{{{zzzyyyyyy}}}|||wwwsssqqqpppuuuvvvyyy}}}pppyyy{{{xxxzzzxxxnnneeeYYYLLL>>>777888;;;;;;999999999999888777777666666555555444333222000///...,,,,,,+++++++++*********((()))******)))((()))***'''((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------------------.../////////222777<<<@@@IIIVVVaaahhhnnnsssvvvyyy{{{~~~~~~xxxvvvxxx{{{|||rrrpppuuuzzz~~~vvvpppooollliiihhhhhhjjjkkkkkkrrr{{{}}}wwwqqqqqqrrrqqqppppppqqqrrruuussspppoooppptttxxxzzz~~~}}}{{{wwwvvvxxx~~~}}}zzz}}}yyyqqqfff]]]PPPHHHEEECCC@@@===AAA@@@@@@AAACCCEEEDDDCCCBBBAAA>>>;;;888555333222111///------...///...---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........//////000000111111222444333222111222555;;;>>>BBBOOO^^^lllxxx~~~}}}|||{{{wwwzzzqqqeeebbbiiiqqqwww~~~wwwyyy{{{~~~|||vvvrrrqqqrrrsssxxxzzz}}}mmmxxx~~~wwwooocccUUUDDD:::999:::999777999888888777777666666555555555444444333111///...,,,,,,,,,++++++++++++***)))***+++***)))((()))+++'''((()))***+++,,,,,,,,,***************************************************************************++++++,,,---...//////,,,,,,,,,---------.........///111000000444<<>>;;;888555444222000///...//////...---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------333333222222111000000///000000000111222222333333333555666666777;;;CCCJJJPPP]]]mmmwww~~~}}}}}}}}}yyyvvvwwwyyyyyyzzz|||~~~xxxnnnccc^^^cccmmmwww}}}zzz{{{~~~|||zzzuuurrrrrruuuyyy{{{~~~cccsssxxxlllZZZIII>>>999777666888777777666666555444444444444555555444222000///------,,,,,,,,,+++++++++)))***++++++))))))***+++)))******+++++++++******************************************************++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,---......///---111666888;;;CCCQQQ[[[iiioooxxx}}}~~~}}}~~~|||vvvuuu|||{{{wwwvvvlllmmmpppwww{{{yyyyyyzzz|||yyyrrrooooooppprrruuuwwwvvvsssooollldddaaa```dddlllssswwwwwwuuuvvvvvvvvvuuuuuuwwwyyy|||||||||~~~~~~{{{vvvxxx|||~~~vvvaaaPPPGGGEEEBBB@@@??????AAACCCCCCCCCCCCCCCBBBAAA>>>;;;888777333111///...//////...---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------111111111111000000000000000000111111222333333444222555888999:::???GGGNNNZZZggguuu||||||{{{|||xxxsssooorrruuuxxxzzz{{{}}}~~~}}}yyywwwvvvuuuppphhhaaa___eeeoooxxx{{{wwwvvvttttttuuuyyy|||~~~^^^qqqvvvdddRRRDDD<<<999999777777777666555555444444333444555555555333000///---------,,,,,,,,,++++++)))+++++++++***)))***+++******+++++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///++++++,,,,,,---...//////,,,111777;;;???JJJZZZfffnnnttt{{{~~~yyysssrrrvvv|||yyyzzz|||sssrrrtttyyy{{{uuurrrqqqrrrxxx|||qqqoooqqqpppqqqssstttssspppmmmkkkbbbaaaccckkkttt{{{{{{yyyrrrtttvvvvvvuuutttuuuwww~~~xxxuuuvvvtttwww~~~oooYYYMMMJJJCCCAAA??????AAABBBBBBBBBDDDDDDDDDCCC@@@>>>;;;999333111////////////...---,,,,,,,,,++++++******************++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////000111111222222333444444111555999;;;===AAAJJJQQQaaammmzzz~~~zzzwwwyyy~~~xxxrrrooossswww|||~~~~~~~~~|||}}}~~~|||yyyvvvttttttrrrmmmgggaaaaaagggrrrzzz||||||tttttttttuuuxxx{{{~~~WWWcccxxx{{{ppp^^^KKK>>>999999;;;;;;:::888777555444444666777777777555444222111...------,,,++++++++++++)))***++++++++++++***)))))))))***++++++++++++***///...------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------.........---------/////////...222333666???KKKYYYeeekkktttyyy||||||~~~~~~vvvoooqqqzzz~~~~~~{{{zzz{{{}}}||||||~~~yyynnniiimmmuuuuuuooommmpppqqqrrrrrrqqqmmmgggccc^^^cccjjjsssyyy{{{xxxvvvvvvvvvvvvsssqqqqqqrrrtttuuuzzzvvvpppwwwvvvvvv{{{jjjSSSHHHCCCBBB@@@???@@@AAACCCDDDEEEEEEEEEDDDBBB???<<<:::;;;777222.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************))))))******+++,,,,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,---......---,,,,,,---------------------------------...............///000111222222222222222555444888>>>AAAFFFSSSaaaqqqwww}}}xxxppppppyyyzzzxxxuuu|||}}}zzzyyyyyyxxxsssooopppooollljjjkkkrrrzzzzzzwwwtttuuuwwwzzz}}}QQQ\\\ooo{{{pppaaaQQQDDD<<<888888888777666555444333333666777777777666444222111......---,,,++++++++++++************************))))))***+++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,---------.........---------...000000000000555777<<>>BBBIIIWWWeeevvv||||||sssnnnrrr{{{~~~~~~{{{xxxuuuqqqooommmoooqqqtttvvv{{{~~~zzzwwwtttvvvxxx{{{KKKSSScccsss}}}zzzqqqggg\\\OOOBBB999777777666666666555555555666777777777666444333111///...---,,,++++++++++++,,,+++***))))))***+++,,,)))******+++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,------...,,,------------.........,,,---...///000111111222999===EEEQQQ^^^kkkuuuzzz~~~~~~ttthhhjjjnnnsssxxxyyywwwtttwwwxxxxxxzzz|||~~~{{{xxxxxxqqqmmmrrr}}}}}}uuuqqqqqqmmmlllkkkiiieeeaaa^^^\\\^^^aaaggglllpppqqqqqqqqqrrrtttvvvuuusssqqqqqqqqqsss{{{vvvrrrnnnmmmrrrzzz~~~~~~jjjSSSJJJGGGCCCAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAA???===<<<888444000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,......------,,,++++++******++++++,,,,,,++++++***------------------------////////////000000111111000111222333444444444444666777;;;AAAFFFOOO___lll|||zzzsssmmmmmmuuu~~~vvvpppmmmmmmiiioooxxx|||xxxvvvvvvwwwzzz~~~HHHMMMXXXeeeoooxxxyyyqqqlllfffZZZHHH:::777777888888888999999999666777777777666555333222000///...---,,,+++++++++,,,+++)))(((((()))+++,,,)))***++++++,,,,,,++++++******))))))))))))******++++++++++++++++++++++++*********+++,,,---...///------------............---...///000000111222444>>>DDDOOO[[[gggrrr{{{zzzqqqnnnqqqtttvvvuuurrrooonnnqqqsssvvvyyy}}}~~~|||sssuuuyyyqqqssszzz}}}vvvsssrrrnnnmmmiiiddd___[[[YYYYYY[[[___dddiiimmmoooqqqrrrtttwwwyyyzzzxxxvvvttttttvvv|||{{{sssooooootttzzz~~~~~~uuu^^^OOOJJJDDDAAA@@@AAA@@@???BBBBBBCCCCCCBBBBBBAAA@@@???;;;777444333333222111------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++------------------------.........///000000000111///000111222333444444444777;;;@@@EEELLLWWWgggtttuuuoookkkppp{{{ssskkkhhhiiiiiiqqq||||||yyyvvvuuuxxxzzz}}}DDDGGGNNNYYYccclllwwwyyysssmmmllljjj^^^JJJ:::777777777888999:::::::::666777777777777555444333111000...---,,,+++++++++,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++++++++*********++++++,,,++++++++++++++++++++++++*********+++,,,---...///---------.........//////...///000000000222666:::EEEMMMYYYeeennnvvv}}}~~~|||zzzvvvzzz{{{{{{yyyuuurrrqqqqqqqqqssswww|||{{{vvvyyy{{{tttvvv}}}}}}wwwssspppkkkiiiddd\\\VVVSSSTTTVVVZZZ___eeejjjnnnqqquuuxxxxxx{{{~~~~~~{{{zzzyyy{{{~~~{{{sssoooppptttwww~~~~~~mmmWWWPPPFFFAAAAAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???<<<777555444333111000------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,------******))))))))))))******************++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,---......///000000...///000222333444444444777===CCCHHHOOO\\\kkkvvv~~~tttppppppwwwqqqgggeeegggmmmsss|||~~~~~~{{{xxxvvvvvvuuuzzz|||BBBBBBGGGQQQZZZbbbmmmwwwsssmmmiiiiiihhh^^^KKK;;;555555666666777888999999666666777888777666555444111000///---,,,+++++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,------...------.........////////////000111111222777@@@FFFQQQYYYdddmmmsssxxx}}}zzz{{{}}}zzzyyy{{{|||xxxzzz~~~}}}}}}rrrpppttt}}}{{{uuummmiiibbb```ZZZRRRLLLLLLQQQVVV\\\bbbiiiooorrruuuzzz}}}|||~~~~~~}}}~~~~~~xxxvvvwwwyyyyyy{{{|||dddYYYLLLCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCC>>>;;;777444333222000...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,+++)))(((''''''...------,,,,,,------...------------------------+++,,,,,,---...///000000//////111333444555555555777???GGGKKKSSS```nnnvvv|||ttttttvvv~~~qqqhhhggghhhqqquuu{{{|||}}}{{{xxxvvvvvvxxxyyy}}}CCCBBBFFFNNNWWW___iiirrrwww}}}}}}wwwqqqllliiiiiiiii```OOOAAA666666666777777888888999666666777888888666555444222111///...,,,+++++++++***************************+++,,,,,,------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,------............////////////...000222333777???LLLVVV___fffpppvvvxxx{{{~~~|||yyy}}}wwwqqqoooqqqxxx{{{wwwoooeee]]]YYYWWWRRRLLLHHHKKKTTT\\\aaagggpppuuuwwwyyy}}}|||~~~}}}}}}~~~uuuttttttxxxtttfffTTTGGGCCCDDDDDDBBBCCCCCCCCCBBBBBBBBBCCCCCC???===999666555333111///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------.........///...---,,,***)))((('''------,,,++++++,,,------------------------------,,,,,,---...///000111111000111333555666777777888<<>><<<;;;777333///111...,,,***+++++++++***------------------------+++++++++,,,,,,---------,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,------,,,+++******+++,,,---...---,,,,,,,,,,,,---...------------------------.........//////000111222444222333888::::::===BBBJJJSSS]]]dddmmmwww}}}~~~yyytttuuu}}}}}}zzzvvvrrrtttvvv{{{{{{zzzzzz|||OOOGGGCCCKKKXXXaaaggglllmmmqqquuuvvvuuutttvvvxxxzzzyyywwwvvvrrrjjj^^^UUUGGG===777777999888666555777888999:::999666333222444222000...,,,,,,------,,,+++***)))))))))******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++...111222222111111222111444:::CCCOOO]]]jjjrrrvvv}}}}}}|||~~~}}}|||{{{|||}}}zzzyyysssqqqlllgggaaaYYYPPPHHHFFFCCCFFFMMMTTTZZZccclllssswww|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||zzzqqqnnnjjjiiikkkmmmooopppyyy~~~xxxzzz~~~yyyzzz~~~~~~{{{zzz}}}~~~zzzvvviiiVVVJJJFFFDDDAAAEEEEEECCCBBB@@@@@@??????BBBAAAAAA@@@???<<<777333222///---,,,,,,------,,,------------------------++++++,,,,,,,,,---------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---/////////....../////////...---,,,,,,,,,,,,---...---------------------------------......///000111444222333777999999===BBBMMMWWWbbbkkkttt~~~~~~xxxsssyyy}}}xxxwwwyyy~~~|||{{{{{{~~~TTTIIIAAAHHHUUU___fffjjjhhhkkkoooooooooooosssvvv{{{zzzyyyyyyvvvoooeee^^^MMMBBB999777777666444555:::::::::999888777666555444333000...---,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...******++++++++++++,,,,,,+++---000111111222333444555;;;FFFRRR^^^jjjttt{{{}}}}}}}}}}}}zzz||||||vvvxxx~~~yyytttrrriiieee```ZZZTTTLLLEEE@@@AAACCCKKKUUU]]]cccjjjqqqwwwzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz~~~~~~uuurrrnnnkkkjjjiiihhhggglllpppyyy}}}tttlllooovvv}}}}}}~~~~~~zzzyyyxxxxxxyyy{{{}}}~~~{{{zzzrrraaaPPPHHHEEECCCFFFEEEDDDBBB@@@???>>>>>>BBBBBBCCCDDDDDDAAA<<<888333111...---...//////...------------------------,,,,,,,,,,,,------------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---//////000000000000//////...------,,,,,,------...------------------------------------...///000000333111222666777888===DDDPPP[[[hhhqqqzzz{{{wwwsss~~~|||{{{}}}||||||}}}\\\MMMBBBFFFRRR^^^fffjjjiiilllooooooooopppuuuxxxzzzxxxwwwwwwvvvqqqiiibbbRRREEE:::666666555555777::::::999888777666666666444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------))))))***+++,,,,,,------,,,...///000000111333555777AAAPPP^^^jjjsss{{{~~~}}}}}}}}}zzzvvvsssxxxwwwppprrr|||||||||{{{tttnnnkkkaaa[[[UUUPPPJJJCCC??????CCCKKKWWWbbbiiinnnssswwwzzz{{{}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}zzzvvvrrroookkkgggdddgggiiiooo{{{~~~~~~~~~}}}|||{{{uuulllgggnnnyyy~~~oooZZZLLLFFFEEEGGGFFFDDDCCCBBBAAAAAAAAA@@@AAABBBEEEEEECCC???;;;444111///.../////////...------------------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------------------..................---......///000111222111222555777888???GGGRRR]]]jjjrrrzzz~~~{{{yyywww~~~}}}}}}}}}}}}}}}bbbSSSEEEFFFPPP\\\eeekkklllooorrrsssrrrtttxxx|||zzzxxxwwwwwwwwwssslllfffSSSGGG:::777777777888::::::999777666666666666777333333111000///...------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------***++++++,,,---...//////...////////////000333555<<>>@@@@@@>>><<<777444111///......---,,,------------------------............------------((()))***,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,---------...//////000000000000000000111222333333222222555888999===IIIUUUXXXcccpppyyy~~~}}}|||zzzwwwvvvtttwww|||~~~~~~~~~~~~eeeYYYMMMIIIKKKSSS```lllrrrvvvzzz{{{zzzyyy{{{~~~|||yyyxxxxxxuuuooojjjVVVJJJ>>>999999999999;;;888888888888888888777777333333222111000...---,,,)))***+++,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,---------......//////000000111111222444888===AAATTT```nnnxxx{{{|||{{{xxxtttqqqvvv~~~{{{yyyyyyzzz{{{||||||}}}}}}wwwrrrkkkcccYYYSSSEEE===888;;;::::::CCCQQQdddrrr~~~}}}{{{{{{}}}~~~uuunnniiijjjiiigggggglllvvv~~~|||tttpppooollljjjlllnnnuuunnnWWWJJJIIIAAAAAA@@@@@@???@@@@@@@@@===<<<<<<===???@@@@@@>>>:::777333111000///---,,,------------------------///.........------------)))***+++---......---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---......---,,,,,,---------...///000000000////////////000111222333222333666:::;;;AAANNN[[[fffpppzzz|||yyyvvvuuuuuuuuuzzz~~~~~~~~~~~~dddZZZOOOIIIIIIPPP^^^kkkuuuyyy~~~~~~|||}}}|||xxxwwwvvvsssmmmiiiXXXLLL???;;;:::888888999999999:::::::::999888888333333333222000///---,,,((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------............------,,,,,,,,,---------............///000111222444777<<>>======???AAAAAAAAA===999555222111000...,,,------------------------//////.........---------***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---------+++******+++------,,,,,,---......---,,,,,,---------...///000000111.........//////000111222333444777;;;===CCCQQQ```rrr{{{}}}}}}{{{zzzzzz|||{{{}}}}}}~~~~~~~~~iii^^^RRRJJJHHHMMM[[[gggsssvvvzzz}}}}}}}}}}}}~~~~~~}}}xxxssssssuuurrrlllaaaSSSCCC:::999;;;;;;:::999:::;;;;;;:::999777666222222333333333222111111///...---,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........//////......---,,,///......---------......---------...............:::666222111888CCCOOOVVVpppyyy|||oooeeeeeelllvvv~~~|||tttpppqqqvvvzzzyyy~~~uuunnnjjjdddWWWIIIAAA<<<999666555999BBBOOOXXXhhhoooyyy~~~~~~|||{{{{{{|||~~~|||uuummmggggggggggggllluuuzzz~~~wwwqqqrrrtttvvvzzz|||kkk[[[RRRDDDCCCAAA@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@===<<<888555222000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++///......------......////////////......------------------.........//////222///,,,---000333333222000555<<>>>>><<<999666333111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------.........//////333000---...111333444333333777<<<@@@DDDLLLXXXbbbppp||||||||||||zzzzzz|||~~~}}}|||}}}iiiaaaWWWPPPJJJGGGLLLSSSccciiiqqqxxx||||||zzzzzzwwwqqqggg___SSSFFF===999999::::::999888777666666666666888777666444222///---,,,------,,,,,,,,,---......,,,,,,,,,+++,,,------...000///...---,,,---............---------......///------........./////////+++///555;;;CCCTTThhhwww~~~sssggghhhttt~~~~~~~~~zzzwwwwwwzzz}}}xxxqqqgggaaa[[[TTTIII>>>:::===999:::;;;>>>DDDOOOZZZbbbnnnttt{{{yyyuuupppkkkkkkmmmooottt~~~zzzyyyttt|||~~~pppeeeVVVNNNEEEAAABBBDDDCCCAAAAAAAAA@@@???>>>>>>======>>>===:::777444222111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++------........./////////333111///000222444444444777999===AAAHHHQQQ\\\cccqqq~~~~~~|||xxxwww}}}}}}yyyxxxyyy{{{}}}~~~iiiccc\\\VVVNNNGGGGGGKKKXXX___jjjttt{{{zzztttlllggg\\\NNNAAA:::999;;;;;;:::888777666666777777888888666555222000...,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------......111///---,,,+++,,,...///...------------...//////------......//////000000...111888@@@LLL^^^ppp|||xxxqqqlllppp|||~~~~~~|||rrriii___WWWOOOHHHAAA:::999<<<999<<<@@@FFFMMMXXXcccjjjrrrwww|||}}}uuunnnjjjiiijjjlllrrr|||~~~{{{zzzqqqaaaVVVIIICCCCCCEEECCC@@@AAAAAA@@@???>>>===<<<;;;===<<<:::777555333111000000//////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,....................................////////////222222111111333444555555777999===DDDNNNYYYbbbhhhuuu}}}~~~wwwqqqtttzzzwwwwwwyyy{{{}}}gggbbb]]]XXXOOOFFFCCCEEEMMMVVVcccpppzzz|||wwwrrrgggXXXHHH???===>>><<<;;;999888777777888999666666666555333111000///,,,,,,,,,,,,,,,---...///,,,,,,---------.........111///---,,,+++,,,...///---------------...//////------......///000000111222333888EEEWWWhhhuuu|||uuuvvvxxx|||~~~xxxmmmcccXXXMMMCCC???===;;;999:::;;;???FFFNNNWWWaaajjjpppuuuyyy}}}zzzssslllgggiiigggiiiqqqyyyzzzlll___OOOFFFDDDDDDBBB>>>AAAAAA@@@???>>>===<<<;;;<<<;;;:::888555333111000000000///............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------................................./////////000000222222333333333444555666666888>>>GGGSSS___jjjpppzzz}}}}}}vvvrrrwww|||wwwuuuwwwzzz}}}~~~hhhccc]]]XXXNNNDDD@@@AAAEEEOOO^^^mmmxxx|||ooo\\\KKK???;;;;;;<<<;;;:::999888888888888555555555555444333111111------,,,,,,,,,---......,,,,,,---............---000///...---,,,---......---------------...///000------...///000000111222333444;;;KKK```qqqzzz}}}yyy~~~zzzvvvoooddd[[[NNNCCC:::999<<<;;;::::::>>>DDDMMMWWW```hhhppptttwwwzzz~~~yyyqqqiiikkkeeeccciiinnntttttthhhXXXLLLGGGDDDAAA???AAAAAA@@@???>>>>>>======<<<<<<;;;999777555333111111000//////......//////------------------------------------------------++++++,,,,,,,,,,,,------///......------......///+++++++++,,,,,,,,,,,,---....../////////000000000000222333333333333444666444999AAAKKKWWWdddpppxxx|||zzzwwwxxx|||~~~zzzvvvrrrrrrwww|||~~~nnnhhhaaaZZZOOODDD???AAA@@@JJJ[[[kkkvvv~~~xxxcccPPPBBB;;;999:::::::::999999888777666666666555555444333111111......---,,,,,,,,,------,,,,,,.../////////...---///............------------,,,,,,------///000000------...///000111222222555999CCCTTTfffttt{{{~~~|||}}}{{{{{{~~~}}}xxxssskkkaaaWWWOOODDD>>>:::;;;===<<<===???AAAHHHSSS]]]fffmmmsssvvvwww{{{xxxnnnmmmccc___ccceeehhhsss{{{qqqaaaSSSJJJEEEBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<:::777555444111000000///////////////........................------------------------+++++++++,,,,,,---------///..................///+++++++++,,,,,,,,,------.../////////000000000000///111444444222222333555444;;;FFFOOOYYYeeesss}}}yyyuuuwww}}}yyy{{{~~~rrrnnnlllooovvv|||~~~vvvoooggg^^^RRRFFFBBBCCC===HHHYYYjjjvvv}}}nnnZZZKKKBBB>>>888888999999999777555444777777666555444222000000///...------,,,,,,,,,,,,,,,,,,.../////////...---......//////......---,,,,,,,,,,,,---...///000111------...///000111222222777???LLL[[[hhhrrryyy}}}||||||}}}wwwwww{{{~~~~~~zzzxxxtttmmmcccWWWLLLFFF???===>>>??????===@@@FFFCCCKKKVVVaaajjjppptttwwwwww{{{}}}sssnnnccc]]]___``````kkkyyyvvvhhhXXXLLLFFFCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@?????????>>><<<:::777666111111000///////////////........................------------------------+++++++++,,,,,,---------///......------......///---------....../////////////////////000000000000...111444444222111333555555>>>IIIRRRYYYdddsss~~~xxxqqqxxx|||wwwxxx{{{|||llliiihhhmmmuuu|||~~~}}}zzzwwwoooeeeYYYNNNHHHEEEBBBEEEPPP```nnnwwwjjjQQQCCC???<<<;;;999888777777666666333444666777666444111///000...------.........---............---,,,++++++//////////////////........................------((()))***,,,///222666888:::III\\\hhhqqqyyy~~~{{{zzz~~~|||}}}wwwsssllldddZZZOOODDD===@@@>>><<<;;;<<<>>>@@@BBBBBBIIITTT___hhhooouuuxxxxxx|||sssooohhhdddcccfffkkkoooxxxzzznnn___QQQFFFBBBAAAEEEDDDBBB@@@??????@@@AAA>>>???>>>>>><<<:::888777000000000///......------------------------------------,,,++++++++++++,,,------------------------------------------------,,,,,,,,,---------.....................///000000444444333222111333666999<<>>>>>>>>>>>>>>>>>??????===;;;888777333333222000///...------...........................------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........///............///000000333333333222222333666999<<>>>>><<>>>>>===???@@@@@@???<<<999777666555333111000...------///////////////////////////......---,,,---------------------------------------------------------,,,------------.........//////......//////000111000222333333333444666999>>>EEEOOOYYYbbbmmm|||zzzvvvttt{{{}}}|||zzzxxxvvvwwwzzz~~~||||||{{{xxxqqqggg[[[SSSNNNNNNTTTcccpppyyyoooPPP@@@======;;;:::999888888888777666444333222222333333111///---,,,------+++***,,,,,,---......///......,,,,,,,,,---------------............////////////...///000111333999AAAGGG[[[eeeooovvv{{{zzzxxx|||{{{{{{sssiiiggg```TTTGGGAAABBBEEEDDDJJJNNNNNNKKKMMMTTT[[[ccchhhmmmrrruuuwwwzzz{{{{{{{{{zzzzzz}}}wwwfffWWWMMMHHHBBBCCCDDDDDDDDDCCCAAA@@@>>>???AAAAAA@@@>>>:::888555444222000///.................................//////...------------...------------------------------------------------------------............/////////...///000000111...000333444555666888999@@@HHHRRR\\\gggsss~~~~~~}}}|||{{{|||~~~~~~|||vvvlll___VVVMMMKKKPPP^^^mmmvvv{{{kkkQQQDDD======;;;:::999888888888777666444222222222333444222000............---,,,,,,,,,---...////////////,,,,,,,,,---------.............../////////000000---...000111333;;;GGGPPP```iiisssyyyzzzrrruuu~~~xxxqqqiiigggaaaVVVLLLGGGJJJNNNTTTZZZ^^^^^^ZZZ[[[aaahhhooorrrwwwyyyzzz{{{|||~~~}}}yyyzzzjjjWWWLLLIIIBBBCCCDDDEEEEEECCCBBBAAA???@@@AAABBBAAA???<<<:::444333111///......//////------------------------//////...------------...---------------------------------------------------------........./////////////////////000111111...000333555666777:::<<>>===555333111...------...///------------------------///......---,,,---------------------------------------------------------------........./////////000000//////000000111222///111444555777999===@@@JJJRRR]]]jjjuuu|||}}}{{{xxxxxx}}}tttfff\\\OOOJJJLLLWWWdddkkkoooqqqpppssswwwyyyzzz|||~~~zzzmmmZZZLLLGGG:::999888777666555555555666666555444333333333333000...------///000000///...////////////......---,,,------...//////000000---......///000000111111111444666888<<>>;;;777333111000000111........................---...///000000///...---------------------------111111000///...---,,,,,,////////////000000000000......//////000000111111555666777888999>>>GGGNNNYYY```lll{{{~~~~~~}}}~~~|||xxx{{{{{{www~~~|||~~~wwwnnn]]]PPPHHHMMMYYYdddkkkooopppssssssnnnlllmmmooommmkkkllliiieeecccbbb]]]WWWDDD===888888888555444555444444444333333333222222111111000///////////////...................................................///000000//////000111111333999EEEUUUggguuu}}}vvvjjj^^^aaahhhrrr{{{zzzxxxuuusssttt{{{{{{vvvpppnnnrrruuuvvvvvvwwwxxxxxxvvvuuuuuuvvvxxxuuuwwwyyy|||{{{tttrrrssswwwxxxvvvzzz}}}pppbbbSSSMMMEEEBBBCCCEEEDDDBBBFFFEEECCCBBB@@@@@@@@@@@@>>><<<888444111000000111........................,,,---...//////...---,,,------------------------000000000///......------////////////000000000000......//////000111111111333555777888;;;BBBLLLSSS\\\cccqqq|||~~~{{{tttxxx~~~~~~}}}{{{}}}zzzpppcccTTTGGGHHHRRR```llluuuvvvxxxvvvooolllmmmmmmllleeeeeeeeedddhhhjjjeee]]]HHH???999999999666555666444444444444333333333333222222111///............................................................,,,---...//////000222444111666AAAOOO___ooo{{{|||ssskkkcccgggmmmvvv~~~~~~|||yyywwwyyyyyyuuuqqqqqqtttvvvvvvuuuyyyzzz{{{zzzyyyyyyzzz|||xxxzzz}}}}}}vvvsssrrrsssyyyyyywwwtttvvv}}}lllaaaWWWKKKEEEFFFGGGFFFCCCGGGFFFDDDCCCAAA@@@@@@??????===999555222111111111........................,,,,,,------------,,,,,,........................////////////////////////////////////000000000000......///000000111111222222444777999===FFFRRR[[[___gggtttyyyoooqqq~~~xxxyyy{{{zzz}}}zzzrrrgggXXXIIIGGGOOO\\\lllwww{{{}}}zzzsssnnnnnnnnnlllffffffdddfffkkknnnggg]]]KKKAAA999888999777555666555444444444444333333333333222111///...---------................................................,,,---...//////000333666555===JJJYYYgggsss|||~~~wwwooojjjooorrrxxxwwwuuutttuuuwwwyyyxxxwwwzzz|||~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~}}}zzzyyyzzz{{{~~~wwwvvvvvvooofffYYYNNNIIIHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>:::777444222111111........................------------------------////////////////////////............//////000000////////////000000000000...//////000111111222222222444666999???IIIVVV```iiiooozzzvvvjjjkkkyyyxxxuuuwwwzzz{{{~~~~~~yyyjjj\\\NNNJJJNNNZZZiiivvvyyyuuutttssspppiiiiiiggghhhmmmooohhh^^^NNNCCC999777777666444444555555555444444444333333333222111///...---------........................////////////////////////...///000//////111444666999CCCSSScccoooxxx~~~~~~uuuooonnnzzz}}}~~~zzzwwwwwwwwwxxxyyy{{{|||{{{zzz{{{~~~~~~{{{zzzzzzzzz|||}}}~~~zzznnn]]]MMMFFFHHHLLLIIIHHHGGGFFFEEECCCBBBAAAAAA???<<<888555333111111///////////////////////////..................///////////////////////////------......///000000000////////////000000000000//////000000111222222222444555777:::@@@LLLZZZeeetttyyyqqqfffhhhuuuwwwtttuuuwww{{{}}}}}}mmmaaaTTTNNNOOOXXXgggttt}}}}}}{{{wwwmmmmmmlllkkkoooqqqkkkcccRRREEE999666777666444444555555555555444444444333222222111///....................................////////////////////////000000111000000222666999>>>JJJ\\\lllwww~~~}}}wwwwww|||~~~}}}zzzuuusssxxxyyyzzz|||}}}~~~~~~~~~|||}}}zzzxxxxxxzzz}}}kkkSSSEEEEEEJJJIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@===:::777444222111////////////////////////000///............///000........................---.........//////000000////////////000000000000//////000111111222222333555666888;;;BBBPPP```kkkxxx{{{~~~mmmdddhhhrrr{{{~~~wwwqqqssswwwyyy|||}}}~~~{{{rrrfffXXXPPPNNNVVVfffttttttvvvtttqqqpppqqqmmmgggVVVGGG:::777888777555555555555555555444444444444111111000///////////////........................///////////////////////////000111111222555:::===IIIVVVhhhvvv~~~}}}|||xxxttttttuuuwwwyyy{{{|||}}}~~~}}}~~~~~~}}}{{{zzzzzz|||~~~rrr[[[KKKFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGCCCAAA???;;;888555222111///////////////////////////...------------...///------------------------.........///////////////////////////000000000000///000000111111222333333555777999===FFFVVVhhhttt}}}~~~}}}iiiccchhhpppvvvxxxpppmmmrrrxxx{{{}}}}}}~~~xxxyyy||||||vvviiiZZZPPPMMMTTTeeeuuu}}}~~~|||uuuqqqooolllhhhXXXIII;;;888999999777666666666555555555444444444111000///////////////000........................000000000000000000000000...///000111333777===AAAUUUaaarrr~~~|||{{{sssqqqtttxxxwwwxxxzzz{{{|||}}}}}}~~~||||||||||||}}}~~~~~~~~~|||}}}}}}vvvvvvvvvwwwxxxyyyzzz{{{yyyzzz}}}}}}{{{yyyzzzzzz{{{zzzzzz{{{{{{zzzxxxvvvuuuwwwxxxzzz}}}~~~tttaaaRRRKKKIIIIIIJJJKKKLLLLLLKKKJJJIIICCCBBB???<<<888555222111000000000000000000000000...---,,,,,,,,,,,,---...------------------------////////////////////////////////////000000000000000000000111222222333333555777:::???IIIZZZnnn{{{~~~}}}gggbbbhhhooossstttllljjjrrryyy|||~~~}}}~~~wwwyyy{{{}}}{{{wwwpppeeeYYYQQQYYYqqqyyyyyyyyyvvvnnnfffZZZJJJ===;;;===999555555666666555444333333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,***---///000000///000000555000///111333555???KKK[[[jjjyyyzzzvvv{{{zzzoookkkmmmrrruuu~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{{{{~~~}}}zzzxxxxxxyyyqqqrrrsssttttttsssrrrrrrppprrrtttwwwyyyzzzzzzzzzxxxwwwuuutttsssttttttuuuvvvvvvvvvtttqqqooopppqqqmmmmmmnnnooooooooooooooonnnooooooooooooqqqtttwww|||~~~wwwfffSSSHHHGGGFFFGGGJJJKKKLLLJJJHHHGGGDDDBBB@@@===;;;777333///333111///---,,,,,,...////////////...------,,,,,,......------------..................////////////+++,,,---...///000111222333333333222333333444444888555777BBBQQQ```ooozzzrrrrrrssspppnnniiijjjlllqqqxxx}}}||||||{{{|||}}}{{{|||xxxlll```YYYbbb|||~~~|||}}}yyyqqqjjj[[[LLL>>>;;;<<<:::777777666666555444333333333333000000////////////..............................+++---///000//////000000111000111333444666AAAMMMbbbooo|||}}}vvvwww~~~rrriiiiiimmmrrrttt||||||~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~}}}||||||wwwxxxwwwtttqqqoooooopppnnnoooppppppooonnnlllkkkkkklllmmmnnnoooppppppppppppooommmlllkkkkkkkkkkkkllllllllljjjgggfffggghhheeefffggghhhhhhiiihhhhhhnnnnnnooooooooooooqqqrrrtttuuuwwwzzz}}}wwwfffTTTJJJHHHFFFGGGJJJKKKLLLJJJIIIGGGEEECCC@@@>>><<<888333000111111///...------...///------........................------------..................////////////------...///000111111222333222222222222333444444888666999EEETTTaaannnxxxwwwyyyxxxtttppphhhiiimmmrrrxxx}}}~~~~~~{{{{{{{{{{{{|||~~~~~~xxxjjjaaajjj}}}uuuoooaaaRRRBBB<<<:::999777777666666666555444444333333111111000000000/////////000000000000000000000000+++---///000/////////000///000333555666999FFFRRRlllvvv{{{vvvsssyyyvvvkkkfffiiippptttvvvyyy{{{}}}}}}|||}}}~~~~~~|||{{{~~~~~~~~~~~~}}}~~~}}}{{{ttttttsssqqqnnnmmmmmmnnnnnnnnnooonnnmmmllljjjiiikkkjjjiiihhhgggggghhhhhhiiihhhgggeeedddcccccccccbbbccccccaaa___^^^___```aaabbbcccdddeeeeeeeeeeeeggghhhiiikkkllllllllllllhhhhhhiiikkknnnqqquuuwwwyyy{{{|||~~~~~~}}}zzzjjjYYYNNNKKKFFFHHHJJJKKKLLLKKKIIIHHHFFFDDDAAA???===999444111////////////////////////,,,,,,------...//////000......------------..................//////////////////000000111111111111222111111111222222333444888777<<>>:::555222...//////000000000//////---------.........//////......------------..................////////////111111111111111111111222111111111111111222333444888888@@@PPP^^^hhhqqqwww~~~~~~wwwnnneeeiiinnntttyyy}}}}}}}}}|||||||||||||||zzzzzzyyyyyyzzz{{{}}}~~~uuummmxxx~~~|||wwwsssiii]]]KKK===888888777555777777777777777555444333222222222111000//////...////////////////////////---...//////......///111111444555555999HHH[[[iiiuuu}}}vvvuuuxxxvvvssswww|||~~~|||uuuooonnnsssxxxzzz{{{{{{}}}}}}~~~~~~~~~}}}|||{{{}}}}}}||||||}}}~~~{{{wwwtttpppnnnqqqqqqqqqpppnnnnnnoooqqqssspppmmmjjjjjjlllooorrrqqqnnniiieeebbbaaabbbbbbbbbbbbaaa```___^^^]]]\\\XXXYYYYYYYYYWWWXXXYYY[[[___```aaaccceeeffffffgggddddddfffiiikkkjjjgggccc]]]\\\\\\]]]aaagggmmmqqqnnnpppsssttttttttttttuuutttvvvxxxyyyyyyyyyzzz|||{{{|||~~~|||zzzhhhUUUHHHGGGHHHIIIKKKKKKKKKKKKKKKHHHFFFDDDBBB???;;;777333...///000000111000000/////////.........---------......------------..................////////////111111111111222222222222111111111111222333444555888:::EEEUUUdddmmmtttzzzzzzxxx~~~vvvllleeeiiipppuuuyyy}}}}}}~~~||||||||||||{{{{{{{{{|||zzzzzzyyyyyyyyy{{{|||}}}~~~rrrqqqxxx~~~}}}{{{xxxvvviii```PPPAAA;;;<<<===:::777777888888888666555333222222111000//////................................./////////------///111333555666777@@@TTThhhsssvvv}}}uuuwww|||yyyrrrrrrzzz~~~{{{xxxvvvttttttvvvyyyzzz{{{}}}~~~}}}~~~|||zzzzzz{{{|||~~~~~~}}}yyyxxxwwwuuussspppnnnmmmpppqqqrrrqqqppppppqqqsssqqqnnnkkkhhhhhhiiilllnnnkkkhhhccc___\\\ZZZZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVRRRTTTUUUUUUTTTUUUWWWYYY[[[\\\^^^```bbbddddddeeefffeeedddeeefffddd___ZZZWWWVVVVVVWWWZZZ___eeehhhfffiiilllmmmllljjjiiiiiigggiiilllnnnoooqqqtttwwwwwwyyy|||}}}pppZZZHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHEEECCC@@@===888444000000000000000000000000000//////...------,,,,,,......------------..................////////////000000111111222222222222111111111222333444555666:::===HHHZZZjjjsssyyy~~~|||vvvqqqmmmqqq|||uuujjjeeekkkrrrwwwyyy|||~~~}}}~~~~~~yyy{{{||||||{{{zzz{{{|||{{{zzzzzzyyyzzz{{{|||}}}~~~yyynnnooo}}}|||zzzyyyooohhhXXXGGG??????>>>:::777888999999999777555444222111111000///...---,,,/////////////////////////////////...------///111222555777<<>>999555333222111/////////000000..................------......------------..................////////////...//////000111222333333222222222333444555777888;;;???KKK^^^nnnwww~~~|||xxxqqqjjjddd___eeessspppgggfffllltttxxxyyy{{{~~~||||||xxxzzz||||||{{{zzz{{{}}}|||{{{zzzzzzzzz{{{|||}}}}}}mmmjjjjjjxxx~~~}}}}}}xxxqqq```LLLAAA???<<<777777888999:::999777555444111111000///...---,,,,,,///////////////////////////000///...------///111000444999@@@RRRhhhvvvyyyxxxyyypppuuu~~~zzzxxx~~~~~~zzzvvvtttrrrxxx~~~~~~~~~{{{xxxvvvxxxyyy{{{~~~~~~}}}}}}}}}uuuuuutttsssrrrpppnnnmmmggghhhiiikkkmmmooopppqqqooopppqqqqqqpppqqqsssuuuyyy{{{}}}}}}yyytttmmmiiieeeccc```]]]ZZZXXXWWWWWWWWWXXXYYY[[[[[[ZZZYYYYYYZZZ\\\]]]]]]]]]___aaaccccccdddfffiiikkkmmmnnnnnnuuurrrqqqtttxxxzzzwwwsssnnnmmmkkkjjjjjjkkkmmmnnnpppssswwwzzzyyywwwvvvuuuuuuxxx{{{~~~~~~uuussswwwlllYYYHHHHHHIIIJJJKKKLLLMMMNNNKKKIIIGGGDDDBBB>>>999666555333111///......///000,,,,,,------.../////////.........------...................../////////000---...///000111222333333333333333444555666888888<<<@@@LLL___pppzzz~~~~~~{{{vvvqqqjjjbbb\\\SSS[[[jjj|||xxxkkkcccfffmmmuuuyyyyyyzzz}}}}}}yyywwwzzz|||}}}{{{zzz{{{~~~}}}|||{{{zzz{{{|||}}}~~~ooobbb```hhhsss|||}}}|||}}}oooXXXGGG@@@:::444=========<<<999777444222333333222111000///...---------------.........///111000000//////000111222333666===IIIZZZlllzzzyyyooouuu}}}~~~zzz~~~yyyuuusssqqqwww~~~~~~}}}~~~|||yyywwwuuuyyyzzz|||~~~|||zzzyyywwwvvvttttttpppllllllppprrrpppnnnhhhkkknnnpppqqqsssuuuvvvpppqqqtttvvvyyyzzzzzzzzzzzzuuummmllljjjfffaaa``````bbbaaabbbdddeeeggghhhhhhhhhiiikkknnnpppooommmmmmmmmvvvxxxzzz|||}}}}}}|||{{{yyyrrrpppzzzyyycccPPPKKKIIILLLNNNNNNOOOQQQNNNLLLJJJGGGEEEAAA<<<888555444222000000///000000////////////............///...---,,,,,,---...///------......//////000000000////////////111222333333222111222444666777777@@@HHHSSS]]]fffqqqxxxzzz~~~yyyuuuppphhh]]]TTTMMMYYYhhhqqqpppjjjfffdddeeekkksssyyy{{{||||||{{{||||||{{{yyywwwxxxyyyxxxzzz|||}}}|||}}}mmm```YYYbbbnnnxxx~~~||||||dddMMMBBB<<<777======<<<;;;999666444222333333222111000///....../////////000000000111111111000000//////000222333555888???NNN```rrr~~~}}}yyytttxxx}}}~~~~~~xxxuuutttvvvzzz~~~|||zzzxxxwww|||}}}|||xxxvvvvvvwwwyyyzzzzzzyyywwwxxxyyyzzzxxxvvvxxxzzz}}}~~~~~~|||yyyvvvuuuvvvwwwyyyzzz{{{|||}}}}}}}}}wwwzzzhhhSSSLLLHHHIIIKKKJJJKKKMMMOOOMMMJJJHHHEEEAAA<<<999555444222111000000000000////////////............///...------------.../////////////////////000000000000//////000111222333333333333444666777888999@@@HHHSSS]]]fffqqq~~~zzz|||~~~zzzrrrgggZZZRRROOOYYYdddjjjhhhdddbbbbbbgggmmmuuuyyy{{{}}}}}}zzz{{{{{{{{{zzzwwwvvvvvvwwwxxxzzz|||}}}|||}}}lll^^^UUU^^^kkkwww~~~~~~uuuXXXGGG@@@=========<<<;;;888666444333333222222111000///......//////000000000111111111111000000///000111222333888:::CCCSSShhhyyy}}}{{{~~~zzzyyyzzz|||~~~~~~xxxvvvvvv{{{~~~~~~|||}}}~~~|||zzzyyyxxx|||~~~~~~}}}}}}yyyxxxwwwvvvxxxzzz}}}}}}}}}}}}}}}zzzyyy{{{}}}zzz|||pppZZZPPPIIIGGGHHHHHHIIILLLOOOMMMKKKHHHFFFCCC>>>;;;666555333111000000000111////////////............///......------......///000000000000000000//////000000///000000111333333333444444555777888:::;;;AAAIIIUUU___gggrrr}}}~~~ttteeeWWWPPPNNNUUU]]]```^^^]]]^^^aaajjjooovvvzzz|||~~~|||yyy{{{{{{zzzxxxuuussstttuuuxxxzzz||||||}}}}}}kkk]]]UUU^^^kkkxxxfffNNNDDDBBB===<<<;;;:::888666444444222222111111000//////...---............/////////111000000///000111333444999<<>>LLL___rrr|||xxxzzz|||wwwsssuuuwww~~~}}}yyyzzz|||~~~{{{xxx|||~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}zzzwwwwwwuuussspppmmmkkkjjjiiihhhfffddddddeeeiiimmmooonnnppprrrrrrqqqqqqqqqrrrsssvvvzzz}}}{{{{{{|||zzzfffYYYKKKHHHIIIKKKNNNQQQPPPNNNLLLKKKIIIFFFBBB???888777555333111111111111////////////............////////////////////////222222111111000000/////////000111111222222333333000222444555666888;;;>>>IIIRRR^^^hhhpppxxxzzziii___ZZZYYY]]]```___[[[YYY\\\```kkkpppvvvyyy{{{~~~}}}{{{}}}|||{{{xxxtttssstttuuuwwwyyy{{{|||}}}~~~uuu```RRRSSSYYYcccpppzzz~~~www}}}]]]GGGAAA<<<;;;:::888666555555555111111111111000000//////000000000111111111222222111000000000111333444555:::CCCTTTgggvvvwwwrrruuuzzzwwwsssvvvyyy|||yyyyyy{{{}}}|||zzz|||~~~~~~}}}~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~}}}{{{zzzyyyvvvrrroookkkiiigggdddbbb```^^^^^^[[[ZZZYYYYYYZZZ]]]aaaccccccdddggghhhhhhiiilllnnnrrruuu{{{||||||}}}jjjZZZLLLGGGIIIKKKMMMOOOPPPOOOMMMLLLKKKHHHDDDAAA999888666444222111111111////////////...............//////000000//////...000000000000000000/////////000111222333333333333...222555666666777<<<@@@OOOXXXeeepppvvv}}}~~~xxxxxx{{{~~~ppphhhfffkkkllljjjddd\\\YYY\\\```kkkpppvvv{{{}}}~~~}}}|||||||||zzzwwwtttsssuuuvvvvvvxxx{{{|||}}}~~~~~~|||||||||ooo]]]QQQOOOTTT]]]jjjvvv~~~vvvyyy~~~```JJJCCC<<<;;;999777666555555555111111111111000000000000000000111111111222222222111000000000111333555666===KKK^^^ppp{{{{{{rrrpppwwwxxxwww|||vvvqqqssswww{{{|||~~~~~~~~~|||{{{|||~~~~~~}}}}}}}}}~~~{{{zzzyyyxxxxxxyyy{{{|||~~~~~~|||zzzxxxvvvtttqqqnnniiifff___^^^\\\YYYWWWUUUTTTTTTPPPPPPPPPQQQSSSVVVXXXYYY]]]___bbbdddgggkkkppptttxxx|||ppp___OOOJJJKKKLLLLLLMMMPPPOOONNNMMMLLLIIIFFFCCC:::999666444222111111111////////////...............///000111111000///...//////////////////000000///000111333333333333333///222666777777999>>>BBBUUU___lllvvv}}}uuuqqquuuzzzwwwrrrppprrrpppjjjaaaXXXWWW]]]ccckkkqqqxxx}}}}}}|||||||||zzzzzzxxxuuurrrrrrtttwwwvvvxxx{{{|||}}}~~~|||yyyxxxwww{{{~~~|||nnn]]]RRRMMMQQQ[[[hhhvvvvvvxxxzzz|||~~~bbbMMMFFF<<<;;;999777555555555666111111111111000000000000////////////000000000000111000000000111333555666AAAPPPfffvvvwwwoooqqq}}}{{{|||zzznnnjjjooovvvzzzzzz~~~~~~~~~zzz|||~~~~~~~~~~~~zzzyyyxxxwwwwwwyyy{{{|||||||||}}}}}}~~~}}}zzzxxxrrrpppmmmjjjgggccc^^^ZZZWWWVVVTTTRRRPPPNNNNNNMMMLLLMMMMMMOOOQQQSSSTTTUUU]]]___bbbfffkkkqqqxxx}}}vvveeeTTTNNNNNNNNNMMMMMMQQQOOONNNMMMLLLJJJGGGDDD;;;999777444333222111111000/////////...............///000111111000///...------......//////000000///000222333444444333333///444888999888:::???DDDXXXbbbpppzzz{{{qqqooovvv~~~|||xxxwwwpppllldddZZZRRRTTT^^^ggglllrrrzzz|||zzzzzz{{{{{{xxxxxxvvvsssqqqqqqtttvvvvvvxxx{{{|||}}}~~~|||vvvsssrrrrrrtttvvvwwwvvvuuuooo```RRRMMMOOOVVVcccsss~~~{{{yyyuuusssssstttwwwxxxuuuaaaMMMAAA<<<;;;:::999888666555555444222000///000000///.............../////////000///222555444444666999:::HHHYYYooo~~~~~~zzzrrrwww|||sssiiiiiirrrzzz}}}|||~~~}}}zzzzzz|||}}}zzzvvvuuuxxx{{{|||{{{}}}|||zzz{{{}}}~~~~~~}}}~~~~~~yyyssspppllliiieeecccbbb___ZZZVVVOOORRRSSSOOONNNOOOPPPOOOOOOOOOOOOPPPSSSWWWZZZ]]]___cccjjjpppvvv{{{}}}}}}mmmVVVLLLLLLMMMMMMMMMRRRRRRRRRPPPNNNKKKGGGEEE===:::666444333333333222000000///......///000111........................000000000000111111111111555444222000000111222333666333333777:::<<>>;;;777444444444333222111000///......///000111000000000000000000000000000000000000111111111111444333222000000111333444555333444888;;;<<>>999888777666444333222222444222000///000000000........./////////000000000000000111000111555>>>EEE___mmm}}}xxxuuunnnooo{{{rrrlllhhhkkksss{{{}}}|||}}}~~~}}}||||||{{{{{{|||~~~~~~~~~||||||{{{zzzxxxyyy{{{~~~{{{wwwrrrooommmgggeeecccaaaaaa```^^^\\\^^^cccdddbbbaaaccccccbbbccccccbbbccceeegggiiikkkpppssswww|||jjj[[[RRRMMMOOOTTTUUUUUUTTTSSSPPPLLLHHHFFF???<<<888555444444333222111111////////////000111000000000000000000000000000000000000111111111111333222111111111222333444555333555999;;;===BBBIIISSS[[[iiixxx~~~kkkWWWOOOPPPNNNSSS___dddlllrrr{{{yyymmmggggggqqq~~~~~~{{{yyywwwuuutttsssqqqppppppppprrruuuxxxzzzxxxyyy|||~~~}}}xxxvvvqqqrrrpppoooooolllbbbWWWKKKLLLRRR___ooo}}}|||wwwqqqmmmiiiggghhhjjjkkkiiibbbUUUFFF===888888777666444333222111333111000///000111000///...////////////000000000333222111222333999EEEPPPkkkwww|||uuummmpppzzzyyy|||~~~tttkkkiiihhhlllttt{{{{{{zzz}}}}}}}}}|||zzzxxxwwwxxxzzz}}}}}}}}}~~~~~~}}}~~~}}}{{{zzzzzz|||~~~~~~~~~|||yyyvvvtttrrrrrrkkkjjjhhhgggggghhhiiiiiilllqqqsssqqqqqqssstttrrrssssssrrrqqqqqqrrrrrrssstttwwwzzz}}}uuudddUUULLLOOOUUUWWWWWWWWWUUUSSSOOOKKKIIIAAA>>>999666555444333222222111000/////////000111........................///000000000111111111111222111111111111222444444555444666:::<<<>>>EEEMMMSSS\\\iiiwww{{{jjjUUULLLNNNMMMSSS```dddjjjqqq{{{~~~yyypppkkkttt|||{{{yyywwwuuusssrrrqqqoooooooooppprrruuuxxxyyyxxxzzz|||}}}zzzuuuuuusssqqqrrrpppfff[[[MMMMMMQQQ]]]lllyyy~~~zzzuuuooojjjhhhjjjiiihhheee^^^RRREEE;;;:::999888777555444333333333111//////000111000///////////////000000000111333111000222444:::JJJZZZsss}}}zzzrrrxxx{{{tttpppttt{{{wwwmmmbbbcccfffkkkrrrxxx|||}}}wwwvvv}}}~~~|||{{{{{{yyywwwuuuuuuwww{{{}}}~~~}}}{{{{{{}}}}}}}}}|||~~~||||||}}}~~~}}}~~~~~~{{{yyyxxxxxxyyyzzztttsssrrrqqqqqqsssvvvyyyzzz}}}zzzxxxwwwvvvrrrsssvvvxxx{{{|||jjjXXXMMMNNNUUUVVVVVVVVVUUURRROOOLLLJJJCCC@@@;;;888666555444222333222111/////////000111........................///000000000111111111111000000111111222333444555555555777:::<<<@@@IIITTTXXXaaalllwww}}}yyy|||lllUUULLLNNNNNNVVVbbbfffjjjqqq|||~~~tttnnnuuuzzzyyywwwuuusssqqqqqqppppppppppppqqqrrrtttvvvxxxyyyzzz}}}yyyyyyxxxvvvvvvtttjjj___NNNMMMPPP[[[kkkxxxzzztttnnnjjjfffdddaaa^^^YYYPPPDDD;;;;;;:::999888666555444444222111//////000111111000/////////000000000111111111......222444:::LLL```uuuyyyttt|||{{{rrrlllpppyyy}}}pppggg[[[___eeekkkooossswwwzzz|||~~~{{{vvvvvv|||}}}}}}~~~~~~}}}zzzxxxxxxwwwuuusssvvvyyy|||~~~|||zzzyyyyyy{{{||||||{{{}}}{{{|||~~~~~~~~~}}}|||}}}~~~||||||{{{zzzzzz}}}~~~yyyuuussskkklllnnnqqquuu{{{~~~nnn\\\OOONNNTTTRRRRRRSSSRRRPPPNNNKKKIIIEEEAAA<<<999777555444222444333111000//////000111000000000000000000000000000000000000111111111111//////000222333444555555666666777:::<<>>:::777666444222444333222000//////000111000000000000000000000000000000000000111111111111...///000222333444555555888777888:::===DDDUUUdddhhhsss|||~~~uuu{{{ttt[[[PPPRRRTTT\\\hhhkkkrrrxxx|||zzz}}}xxxwwwuuusssrrrpppppppppnnnoooqqqsssuuuwwwyyyzzzyyy{{{ttthhhVVVUUUYYYddduuuzzzuuuqqqllleeeaaa\\\TTTHHH@@@::::::999777666555444333222000//////111222111000000000000000111111111111222...000666999???SSSjjjttt~~~{{{zzzwwwssszzz}}}pppfffaaa___fffoootttvvvwwwzzz}}}}}}xxxyyyyyywwwxxxzzz|||}}}}}}|||zzzxxxyyyyyyyyy|||~~~zzzvvvsssrrrssssssrrrsssvvvxxxxxxwwwwwwzzz}}}yyyxxxwwwyyy{{{~~~~~~~~~~~~|||{{{}}}~~~~~~~~~{{{rrrjjjfffaaabbbdddgggmmmuuusssdddWWWQQQSSSRRRSSSTTTUUUTTTSSSQQQOOOGGGCCC>>>:::888666444222555444222000000000000111........................000000000000111111111111---...000222444555555666888777888:::===FFFXXXiiimmmyyy{{{www^^^RRRTTTVVV^^^jjjmmmvvv{{{}}}}}}}}}xxxwwwuuusssrrrqqqpppppplllnnnpppsssvvvzzz|||}}}zzz{{{wwwlllbbbXXXUUUddd|||zzzxxxoookkkfffXXXQQQLLL@@@<<<;;;888888777666444222555444222000............////////////000000000000111333555555999GGG\\\lllxxxxxxvvvuuuttt|||vvvhhh```^^^^^^jjjuuuzzz|||zzzvvvsssrrrzzzyyyyyyzzz}}}|||yyyuuuwwwyyy{{{|||{{{zzzyyyyyy{{{wwwtttsssuuuvvvuuusssvvvwwwwwwvvvvvvvvvyyy{{{xxxxxxyyyyyyzzz{{{||||||zzz|||~~~~~~}}}~~~}}}zzzxxxwwwtttrrrsssuuuxxxzzzzzztttlllfffaaa___]]]___fffqqq}}}}}}ooo]]]SSSTTTSSSSSSTTTUUUUUUSSSPPPMMMKKKFFFAAA<<<999777444333444333111////////////000111111000///////////////111111000000000000000111333333222222333333444555666999:::;;;>>>JJJ\\\jjjqqqzzzrrrwwwaaaOOOOOOXXXaaajjjrrrxxx~~~~~~~~~~~~}}}xxxwwwtttrrrpppooonnnnnnooommmmmmpppuuuyyyzzzyyyzzz|||zzzqqqcccYYYWWWfffyyypppnnnmmmbbb[[[SSSEEE===;;;999888777666444333333222111000//////000000////////////000000000111///111333555<<>>;;;888666444444333111000/////////000111111000///////////////111111000000000000111111222222222222333444555666777999;;;;;;???KKK\\\jjjrrr{{{}}}|||}}}}}}qqqwwwbbbPPPQQQZZZbbbkkktttyyy}}}}}}~~~|||{{{uuutttrrrpppooonnnnnnnnnnnnlllllloootttxxxyyyxxxzzz|||wwweee[[[WWWfffzzzppppppqqqkkkfff[[[III>>><<<999888777777555333111111000000000111111222/////////000000000111111000111333666???QQQiiizzz~~~yyy|||~~~{{{||||||~~~xxxhhh^^^ZZZ[[[kkkttt|||}}}~~~}}}yyyyyywwwtttrrrrrruuuwwwzzzzzz|||~~~}}}|||}}}}}}}}}|||zzzxxxwwwxxxuuurrrqqqrrrrrrqqqppprrrssstttsssssssssvvvxxxxxxyyy{{{||||||{{{yyyxxxvvvwwwyyyzzz{{{{{{zzzzzz~~~wwwnnnddd^^^XXXVVVTTTRRRRRRSSSVVVWWWZZZ```kkkvvv~~~yyyqqqkkk```]]]ZZZZZZaaammmzzzyyyttt|||kkk[[[RRRRRRSSSTTTWWWXXXXXXUUURRRNNNJJJDDD???<<<:::777555444333111000//////000111111111000///////////////111000000000000000111111111111111222333555666777888:::;;;<<>>CCCOOO___kkkuuu{{{yyyvvvyyy|||}}}||||||~~~zzzrrrqqqhhh}}}qqq___RRRTTT]]]dddmmmvvv|||{{{|||}}}yyyvvvsssrrrqqqooommmlllkkkkkkjjjkkklllnnnqqqtttwwwxxxyyy|||yyyjjj^^^VVV___vvvuuunnnooommmkkkbbbPPPAAA>>>;;;888777777666555333333222222111111000///000000000000111111111111333222444;;;III\\\ppp}}}}}}}}}zzzxxxrrrsssqqq}}}mmmaaa]]]ccciiitttyyy|||zzzyyyyyyxxxtttsssrrrqqqoooooosssxxx}}}~~~}}}{{{zzzzzzxxxuuurrrpppkkkccc]]]\\\```hhhmmmmmmoooqqqrrrrrrrrrsssuuuxxxyyy{{{}}}}}}{{{xxxwwwwwwxxxyyyzzz{{{|||}}}}}}zzzooocccVVVNNNIIIHHHFFFDDDCCCDDDDDDEEEIIINNNVVV^^^gggqqqzzz}}}uuuooofffbbb]]]]]]bbblllxxxxxxoooiiifffbbbbbbeeehhhmmmvvvsssvvvzzzlll```YYYYYYYYYZZZZZZXXXTTTQQQOOOKKKEEE@@@<<<999777555333222111000000000111222111000000///////////////000000//////000111222222000000111222444777999:::;;;;;;===@@@GGGTTTcccmmmwww|||~~~{{{}}}}}}kkkjjjbbbvvvjjjZZZPPPTTT]]]dddlllvvv{{{}}}}}}yyyuuutttsssrrrpppnnnkkkjjjiiiiiijjjlllnnnpppsssvvvxxxyyy}}}{{{ooocccYYY]]]pppzzzrrrpppmmmmmmfffWWWCCC@@@;;;999888777666555333333333333222111000///000000000111111111222222///000444@@@RRRfffwww|||yyyyyy|||tttoooqqqpppxxxhhh\\\]]]gggqqqxxx||||||zzzyyyzzzwwwssssssssssssssssssvvvzzz~~~}}}}}}{{{xxxwwwwwwvvvssspppjjjeee^^^WWWVVV[[[eeelllmmmooorrrssssssssstttvvvxxxyyy{{{||||||{{{yyyxxxyyyzzzzzz|||}}}~~~{{{qqqeeeYYYQQQIIIHHHFFFDDDCCCBBBBBBCCCHHHLLLRRRXXX___iiiuuu}}}yyyrrrkkkhhhdddcccgggpppyyysssiii```\\\YYYWWWXXX[[[]]]bbblllxxxxxxvvv|||ttthhh[[[ZZZZZZ[[[ZZZXXXSSSPPPPPPLLLFFF@@@===:::777555333222111000000111222333111111000///////////////////////////000111222333000111111333555777999:::;;;<<<>>>BBBKKKYYYgggqqqzzz~~~~~~wwwcccccc]]]rrrcccUUUNNNTTT]]]dddmmmwww}}}|||wwwssssssrrrqqqpppnnnkkkiiihhhiiikkkmmmooopppsssvvvyyy{{{~~~}}}}}}yyylll___]]]ggg}}}{{{tttrrrnnnnnniii[[[DDDAAA<<<999888777777666111222333333333222111111000000111111111222222222///111999GGG[[[nnn{{{yyyuuuttt|||}}}rrrooorrrsssuuuddd[[[^^^lllxxx}}}||||||}}}{{{wwwtttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}~~~|||xxxtttsssuuutttqqqmmmeeebbb]]]XXXWWW[[[dddlllmmmpppssstttttttttuuuwwwxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{|||~~~}}}uuujjj^^^VVVKKKJJJHHHFFFEEEDDDCCCCCCFFFKKKSSSYYY___gggrrrzzz~~~xxxqqqnnnkkkjjjmmmsss{{{yyyrrrfff]]]VVVSSSRRRPPPRRRVVVWWW\\\dddppp~~~xxxyyyxxxmmmYYYYYYYYYZZZZZZXXXTTTQQQRRRNNNHHHBBB>>>;;;888666333222111111111222333333111111000///////////////////////////000111222333111222222333555777888999<<<===???EEEOOO]]]llluuu{{{}}}rrr[[[]]]ZZZqqqwww]]]RRRMMMTTT^^^eeeoooyyy~~~}}}{{{uuuqqqnnnnnnnnnnnnmmmllljjjiiiiiilllnnnppppppssswwwzzz}}}{{{wwwvvv~~~tttddd\\\```oooyyytttsssnnnnnniii\\\EEEAAA<<<999888777777666///000222333444444333333000111111111111222222222333666>>>MMMaaaqqqzzz~~~wwwrrrppp||||||rrrpppsssvvvvvvddd\\\aaaqqq~~~~~~zzzuuuxxx{{{}}}}}}}}}}}}~~~{{{~~~~~~~~~{{{vvvrrrqqqssssssppplllbbbaaa___\\\ZZZ^^^eeekkknnnppptttuuuuuuvvvvvvwwwxxxxxxyyyyyyzzz{{{||||||zzz{{{{{{|||~~~xxxmmmaaaYYYMMMLLLKKKIIIGGGFFFEEEEEEEEELLLUUU\\\bbbiiissszzz|||}}}|||uuusssooonnnpppvvv||||||qqqiii^^^VVVPPPOOONNNNNNPPPSSSUUUYYYaaakkkxxxyyywwwzzznnnWWWWWWXXXZZZ[[[YYYVVVSSSTTTPPPIIIDDD@@@<<<999777333222111111111222333444111111000///////////////////////////000111222333222222333333555666888999<<<===???FFFQQQ```nnnwww|||rrrTTTYYYYYYrrrooo[[[PPPLLLUUU___fffpppzzz|||{{{yyytttoooiiijjjkkklllmmmlllkkkjjjiiilllooopppqqqssswww{{{~~~jjjkkkppp|||iii]]][[[ddduuu~~~wwwsssqqqlllddd^^^JJJBBB;;;::::::777666777555444333222111111111111333222111111000111111111666666@@@SSSfffrrryyy~~~zzzuuuqqqnnn}}}tttrrrsss}}}kkk```]]]cccppp|||}}}|||zzzzzz{{{{{{}}}~~~~~~}}}||||||{{{}}}{{{xxxuuuqqqmmmkkkiiibbbaaa___]]]^^^bbbiiioooqqqrrrtttvvvvvvuuutttsssttttttuuuvvvxxxzzz|||}}}}}}}}}~~~~~~{{{rrrggg___YYYUUUQQQOOONNNMMMJJJGGGLLLPPPVVV]]]dddllltttyyy|||xxxtttsssvvv|||}}}pppfffbbbWWWTTTQQQQQQTTTVVVVVVTTTRRRTTTYYYdddssszzz|||ooo]]]XXXUUUZZZ]]]\\\[[[[[[VVVSSSMMMFFF@@@;;;777666333111000111333555666666000000000000000000000000000000111222333444444555444555666666666666888:::<<<:::>>>IIIUUU```llluuu}}}pppYYYWWW]]]oooyyyjjjSSSNNNNNNTTT]]]fffpppyyyyyyuuurrrqqqlllkkkiiiiiijjjllloooqqqooooooooooooppprrrwwwzzzgggjjjppp{{{qqq___XXX]]]mmm||||||vvvsssqqqmmmeee___JJJBBB;;;::::::777666777555444333222111111111111222222111111111111111222333666BBBVVVkkkxxxzzzwwwxxxzzzzzzyyy{{{wwwhhhbbbccchhhrrrzzz~~~|||{{{}}}~~~~~~~~~~~~~~~|||{{{xxxwwwuuurrrooollljjjhhhcccbbb```______ccciiinnnoooppprrrtttuuuuuutttssssssttttttvvvwwwyyy{{{|||{{{{{{|||}}}~~~~~~~~~wwwnnnggg]]]YYYUUUSSSRRRPPPLLLIIIOOOTTT[[[dddmmmwww~~~zzzxxx{{{yyylllccc___WWWSSSQQQRRRUUUXXXWWWVVVUUUVVV[[[eeetttzzzwwwwwwyyyxxxccc\\\XXX[[[^^^]]][[[\\\XXXUUUOOOHHHBBB<<<999777666444111000000000000///000000000000000000000000000000111222333444444555222444555666666777:::<<<>>>===AAAKKKXXXbbbnnnwwwpppUUUTTT\\\nnnvvvfffSSSOOONNNTTT\\\dddnnnwwwyyytttqqqooolllkkkjjjiiiiiikkknnnooonnnooooooooopppsssxxx{{{iiinnnvvv~~~zzzcccWWWYYYfffsss{{{{{{uuurrrppplllddd]]]KKKBBB;;;::::::777666777555444333222111111111111222222111111111222222333444888GGG\\\ooo{{{~~~yyyzzz}}}pppdddccciiioootttxxx|||zzzyyy|||~~~{{{yyytttsssqqqnnnllliiigggfffbbbbbbaaa``````ccchhhllllllnnnppprrrssstttssssssrrrrrrssstttvvvxxxyyyzzzxxxyyyzzz{{{}}}}}}~~~~~~}}}~~~wwwqqqfffbbb^^^\\\[[[XXXSSSOOOUUUZZZccclllvvv}}}zzzrrrggg___\\\YYYVVVTTTUUUYYY\\\]]][[[[[[\\\aaajjjwwwxxxvvvyyy}}}{{{{{{}}}~~~lllccc]]]^^^```___]]]]]]ZZZWWWQQQJJJCCC>>>:::999888555222000000///...---000000000000000000000000000000111222333444444555111222444555666888;;;===@@@???DDDOOOZZZdddpppyyytttVVVWWW___qqqqqq```RRROOONNNTTT[[[bbbmmmvvvyyytttpppmmmlllkkkjjjiiiiiijjjlllmmmnnnnnnooooooqqqtttyyy}}}rrrxxxiii[[[[[[eeeooorrrtttvvvwww|||zzztttqqqooojjjaaaZZZLLLCCC<<<;;;:::777666777444444333222111111111111111111111111222222333444777>>>MMMaaaooowww}}}~~~www{{{xxxjjj^^^```jjjrrrvvvwwwzzzyyyyyy}}}~~~zzzxxxsssrrrpppllliiifffcccbbb______`````````bbbfffiiiiiikkkmmmoooqqqrrrrrrrrrppppppqqqrrrsssuuuwwwxxxuuuvvvxxxzzz{{{|||}}}}}}}}}zzzrrrooojjjhhhfffccc]]]XXX[[[aaajjjrrr|||~~~{{{yyyxxxxxxxxxzzz}}}|||vvvsssmmmddd]]]\\\^^^[[[ZZZ\\\```ccccccbbb```bbbgggppp}}}wwwkkkbbb```bbbaaa______[[[XXXRRRKKKDDD???;;;999666444222111222333333333000000000000000000000000000000111222333444444555222444555666666777:::<<>>;;;999555333111111333444555444000000000000000000000000000000111222333444444555666777888888777777999;;;@@@BBBHHHSSS\\\dddpppzzztttXXX[[[eeeuuu{{{gggUUUJJJIIIKKKRRRZZZcccppp||||||wwwrrrmmmjjjjjjjjjiiihhhhhhhhhiiiiiikkkmmmnnnpppsssxxx~~~}}}ppp```^^^bbbeeehhhiiijjjmmmvvv}}}xxxtttqqqjjj```XXXMMMEEE===<<<;;;888666666555444333222111111111111000000111111333444666666666BBBWWWjjjtttvvv{{{yyyxxxvvvlllqqq||||||mmm___TTTXXXeeepppwwwzzzxxx{{{~~~~~~~~~}}}|||vvvtttpppkkkeee```]]][[[UUUWWW[[[^^^___aaacccdddffffffgggiiikkkmmmnnnooollllllmmmmmmnnnpppqqqrrrrrrtttwwwyyyzzzzzzyyyyyyvvvzzz~~~zzzuuurrrnnniiidddccciiiqqqwww~~~zzzxxxsssqqqooollliiigggeeedddbbbdddgggjjjlllppptttwwwwwwpppllllllkkkiiijjjlllkkkkkkkkknnnqqqqqqmmmiiieeefffkkksssyyyiiidddeeeeeedddccc]]]ZZZSSSLLLEEE???;;;999666333111000000111000///000000000000000000000000000000111222333444444555999::::::999888888999;;;@@@BBBJJJTTT\\\dddooozzziiiRRRVVVaaaqqq{{{vvvcccRRRGGGGGGKKKRRRZZZcccrrr~~~zzzuuupppllljjjhhhhhhggggggggghhhhhhiiijjjlllnnnppptttyyy}}}~~~kkk\\\\\\bbbeeehhhjjjkkkoooyyyzzzxxxvvvpppfff^^^NNNEEE>>><<<;;;888666666555444333222111111111111000000000111333555666777:::HHH___sss{{{}}}{{{qqqmmmeeennn}}}xxxcccWWWQQQWWWeeepppxxx}}}yyy}}}}}}|||zzzxxxwwwsssqqqnnniiiddd___\\\ZZZRRRUUU[[[^^^aaabbbdddeeeeeeeeefffgggiiijjjlllmmmkkkkkkkkklllmmmnnnooopppsssuuuwwwyyyzzzzzzxxxwwwqqquuu{{{{{{wwwtttoookkkjjjnnnsssuuuyyyzzz{{{|||{{{wwwrrrmmmiiidddcccaaa___\\\ZZZXXXWWWUUUWWWYYY\\\___ccciiimmmwwwzzz~~~}}}rrrmmmiiikkknnnpppsssxxxxxxxxxzzz}}}|||uuuoookkklllpppwww}}}jjjdddfffffffffeee___\\\UUUNNNGGGAAA===;;;888555222000000///...---000000000000000000000000000000111222333444444555999:::;;;;;;::::::<<<>>>@@@DDDLLLVVV]]]dddppp{{{vvvaaaTTTXXXaaaooowwwqqq]]]LLLHHHHHHMMMSSSZZZcccrrr|||wwwrrrnnnkkkjjjfffffffffgggggghhhhhhiiiiiikkknnnqqquuu{{{}}}~~~{{{dddXXX[[[dddiiilllnnnpppuuu|||zzzzzzuuukkkdddNNNEEE>>><<<;;;888666666555444333222111111111111000000000222333555777888AAAPPPgggzzzyyymmmgggdddppp}}}vvvZZZRRROOOXXXfffqqqyyy~~~yyy}}}|||zzzxxxuuusssrrrqqqpppoookkkgggccc___\\\ZZZPPPUUU[[[___bbbccceeefffeeeeeeeeefffhhhiiikkkllljjjjjjjjjkkklllmmmnnnooosssuuuxxxzzzzzzyyywwwvvvooottt{{{|||yyyuuurrrpppssstttrrrrrr{{{~~~~~~~~~~~~~~~~~~~~~~~~vvvwwwwwwuuupppiiibbb^^^XXXWWWUUUSSSQQQOOOMMMLLLMMMNNNPPPRRRVVV[[[bbbfffmmmpppuuu{{{~~~yyypppkkkhhhlllqqqtttzzz}}}vvvrrrsssvvv|||~~~kkkdddfffggggggfffaaa^^^WWWPPPHHHBBB>>><<<888666333222222222222111000000000000000000000000000000111222333444444555888:::;;;;;;;;;<<<>>>AAAAAAEEEMMMWWW^^^eeeppp|||qqq___\\\^^^fffqqqvvvmmmXXXGGGJJJJJJNNNTTTZZZbbbqqq{{{vvvqqqmmmkkkjjjdddeeeeeefffggghhhiiiiiiiiikkknnnqqquuu{{{{{{yyyvvvwww{{{yyykkk___\\\cccjjjuuuyyy{{{||||||{{{~~~|||pppbbbOOOFFF===;;;:::888666888555333111111444555444222555111000333555444555888EEEUUUhhhvvv{{{sssnnngggvvv|||lll\\\RRRNNNYYYiiitttzzz||||||yyyuuussssssttttttttttttqqqlllhhhddd```[[[XXXVVVWWWZZZ]]]```bbbcccdddcccccccccccceeegggiiijjjiiijjjkkklllmmmoooppppppqqqsssvvvxxxzzzyyyxxxwwwtttxxx~~~|||vvvrrrssssssqqqpppqqquuu|||zzzsssqqq|||~~~}}}{{{xxxxxxxxxwwwvvvuuuttttttjjjjjjhhhddd```ZZZVVVSSSNNNLLLIIIFFFCCCBBBAAAAAAEEEEEEFFFGGGKKKOOOSSSUUU\\\aaaiiipppvvvzzz~~~{{{uuurrrkkknnnqqquuuyyy~~~lllfffffffffeeefff```\\\WWWRRRLLLFFF@@@;;;888666444222111111111111000000000000111111111111000111222333333333333222666888;;;<<<======???AAACCCJJJSSSZZZ___hhhsss|||jjj```YYYaaammmtttqqqeeeVVVKKKCCCBBBFFFPPP[[[eeepppyyy~~~xxxtttpppnnnkkkiiihhhgggfffeeedddeeeffffffjjjkkknnnrrrxxx~~~}}}yyyuuutttvvvyyy{{{~~~|||uuuiii___^^^eeemmmvvv|||~~~|||~~~~~~uuuiiiRRRGGG>>>;;;;;;888777888555333111111444555444222555111000333555555666:::FFFVVVjjjxxxzzzsssnnnjjjxxxzzzhhhXXXPPPNNNZZZiiissswwwyyy}}}}}}zzzvvvtttsssttttttssstttqqqmmmiiigggddd```^^^ZZZ[[[]]]```bbbdddeeefffgggfffeeeeeeeeefffhhhhhhggghhhjjjlllnnnppprrrrrruuuvvvwwwyyyzzz{{{||||||www{{{~~~}}}{{{yyyvvvqqqmmmllloooqqq}}}~~~~~~~~~{{{sssiiieeemmmyyy~~~}}}||||||}}}~~~}}}zzzwwwrrrrrrrrrqqqpppmmmkkkjjj```___\\\XXXSSSNNNJJJGGGAAA@@@?????????@@@AAABBB>>>>>>???@@@CCCGGGJJJLLLQQQVVV^^^eeelllrrrxxx||||||~~~zzztttooommmgggkkkrrryyynnnffffffeeeeeeeeeaaa]]]XXXSSSMMMGGGAAA<<<888777555333111111111111000000000000111111111111111222222333444444555555666888;;;<<<===>>>@@@BBBGGGKKKQQQXXX___iiiuuu}}}}}}eeeaaa```gggpppsssmmm```QQQGGGBBBBBBGGGPPP[[[fffttt{{{uuuqqqmmmkkkhhhfffgggfffeeeddddddeeefffgggiiikkknnnssszzz|||wwwtttssssssrrruuutttoooggg```aaahhhooowww}}}zzzqqqVVVKKK@@@<<<<<<999888888555333222222333444444333444111111444555555888<<>>>>><<<;;;:::999999999999999999:::<<>>===<<<:::999777666666888888888999;;;<<<>>>???AAAEEEJJJOOOVVV^^^fffkkkkkkkkkiiifffbbbaaabbbdddllltttuuuhhheeeddddddcccaaa^^^ZZZUUUOOOIIIAAA<<<888777555333222111111222000000111111111222222222222111111111333666999;;;777999;;;===>>>@@@CCCFFFKKKMMMRRR\\\iiivvv||||||xxxxxxwwwhhh^^^eeesssuuuvvvpppcccTTTHHHAAABBBDDDIIIPPPWWWcccwww~~~yyytttooommmjjjhhhfffeeeeeedddcccdddeeeggghhhlllnnnsssyyy}}}zzztttoooiiigggccc]]]ZZZ\\\bbbgggvvv~~~~~~uuucccTTTDDD???>>><<<999999444444444444333333444555333111222555666777<<>><<<;;;:::;;;;;;555666777888999:::;;;;;;888888999::::::<<<======???AAADDDHHHLLLSSSZZZ___^^^]]][[[ZZZYYY\\\aaaeeerrr{{{|||yyyiiidddeeedddbbbaaa^^^ZZZVVVPPPIIIAAA<<<999888555333222222222222111111111111222222222222111000000000222555999;;;777999;;;===???AAAEEEHHHIIIMMMVVVdddrrr~~~~~~xxxuuummmlllnnnbbb[[[cccvvvxxxvvvmmm___PPPFFFBBBCCCDDDIIINNNTTT^^^qqq|||xxxsssnnnllljjjgggfffdddcccccccccdddeeeggghhhnnnqqquuu{{{~~~wwwqqqgggccc]]]VVVSSSUUU[[[```sss~~~{{{iiiXXXGGG@@@???===:::999444555555444333333444666333222333666666777>>>GGG\\\kkk|||wwwsssrrrxxx}}}fffSSSPPPUUUaaaooovvvsssppppppqqqxxx~~~}}}|||~~~|||zzzxxxvvvrrrmmmjjjhhheeebbbbbbfffkkkoooqqqhhheeebbb___^^^___aaacccaaabbbdddfffggghhhhhhiiijjjllloooqqqrrrrrrqqqqqqpppssswwwzzz||||||{{{zzzwwwyyy|||~~~~~~{{{kkk]]]UUUKKKMMMOOORRRVVV\\\ccchhhoooqqquuuyyy{{{{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~|||{{{yyyuuurrrnnnfff^^^]]]bbbpppuuuwwwsssppppppooonnnllliiiddd```]]]YYYUUURRRLLLKKKIIIGGGDDDAAA>>>===;;;::::::999999::::::;;;555666666777777777666666777777888999::::::;;;;;;<<<===???AAADDDHHHNNNQQQQQQQQQQQQRRRVVV]]]eeelllxxxwwwxxx|||jjjdddeeeeeecccbbb___\\\XXXRRRKKKCCC===999888666444222222222222111111111222222222222333000000000111333555888999888:::<<<===???CCCGGGKKKIIIPPP\\\jjjwww}}}zzz|||||||||}}}vvvrrriiigggiii___YYYcccxxxyyywwwlll\\\NNNFFFCCCCCCDDDHHHNNNSSS[[[jjjxxxyyyuuupppllliiigggeeedddcccbbbbbbbbbdddfffhhhiiioooqqqvvv{{{|||vvviiiddd\\\UUURRRUUU[[[```rrrnnn\\\HHHAAA@@@>>>;;;999444555666555333222555777222222444666666888@@@JJJcccqqq|||yyy|||xxxqqqnnnvvvyyybbbSSSQQQXXXeeerrrvvvrrrnnnnnnppptttzzz}}}{{{}}}|||zzzxxxuuuqqqkkkgggdddaaa^^^^^^aaaggglllnnnhhheeeaaa]]][[[\\\^^^```___```bbbdddeeefffffffffiiikkknnnqqqssstttsssrrrtttuuuwwwzzz|||~~~~~~~~~zzz}}}}}}ppp```WWWKKKKKKIIIHHHKKKQQQYYY___eeehhhmmmrrruuuvvvvvvuuuuuuvvvwwwyyyyyyyyyxxxxxxyyyzzz}}}~~~zzzwwwvvvuuurrrqqqooojjjdddcccgggkkknnnmmmiiigggfffddd```]]]ZZZVVVRRROOOLLLHHHFFFCCCAAA???===;;;:::::::::777888888999999999888888:::::::::888666444111000555666777999::::::;;;;;;999;;;===>>>@@@CCCGGGJJJKKKMMMPPPTTT[[[fffqqqyyyxxxuuu{{{}}}jjjcccfffgggcccdddbbb___[[[UUUMMMEEE???999888666444333222222222111111111222222222333333000111222444555777888888888:::<<<>>>@@@DDDIIILLLLLLTTT```kkkuuu}}}}}}}}}~~~}}}wwwwwwpppmmmjjj^^^[[[iiiyyyzzzwwwlll[[[LLLEEECCCBBBBBBFFFNNNUUU\\\fffooozzz~~~yyyuuupppllliiihhhfffdddbbbaaaaaabbbdddfffhhhiiillloootttzzzzzzmmmggg^^^WWWUUUXXX___dddqqqqqq]]]IIIBBBAAA???<<<999444555777555333222555777222222444777777888AAAKKKgggttt}}}wwwuuuxxx~~~tttnnnvvvvvvaaaSSSRRRYYYgggsssvvvpppmmmmmmppprrrwww~~~~~~{{{}}}{{{zzzxxxuuupppjjjeee```\\\XXXXXX\\\bbbgggjjjiiifff```\\\ZZZZZZ]]]___^^^___aaacccdddddddddcccgggiiinnnrrrtttuuuuuutttvvvvvvvvvxxxzzz|||~~~}}}xxxxxxwwwhhh^^^RRROOOJJJEEEDDDIIIPPPVVVXXX\\\aaaggglllnnnnnnnnnssstttuuuvvvvvvuuuttttttuuuwwwzzz|||}}}|||zzzyyy}}}zzzwwwtttrrrmmmkkkkkkkkkgggbbbaaaeeeeeefffccc___^^^]]]YYYSSSQQQNNNJJJGGGEEECCC@@@>>>@@@>>><<<:::999999;;;<<<777888999::::::999777666666777888999999999888777666777888:::;;;<<<<<<<<<999;;;===???@@@BBBEEEHHHLLLNNNSSSYYYcccppp}}}|||wwwzzz~~~kkkcccggggggdddfffdddaaa]]]XXXPPPGGGAAA:::888666444333222222333111111222222222333333333111333444666777888888888999:::<<<>>>@@@DDDJJJMMMPPPXXXbbbjjjqqqyyy~~~zzz~~~zzzuuunnn```___qqqzzz{{{xxxlllZZZKKKDDDBBBAAAAAAEEEOOOWWW]]]dddkkkuuu}}}~~~{{{wwwrrrnnnllljjjhhhfffaaaaaaaaabbbdddfffhhhiiiiiilllrrryyyyyyqqqlllbbbZZZVVV[[[dddlllxxx~~~dddKKKDDDCCC===777777777666555444444555666777222333555666555888DDDQQQkkkwwwyyyvvv{{{zzzsss|||oooZZZSSSRRR[[[gggmmmmmmkkkkkklllsssxxx}}}~~~~~~yyysssmmmhhheee^^^YYYSSSPPPSSSXXX^^^bbb___^^^]]]\\\[[[\\\]]]^^^\\\\\\\\\]]]___aaabbbcccfffgggiiilllooorrruuuvvvtttvvv{{{yyyxxxsssoooooooooqqqyyytttfff[[[RRRHHHEEEHHHKKKJJJGGGMMMPPPUUUZZZ^^^```aaabbbjjjkkkllllllkkkjjjkkkmmmooorrruuuvvvvvvvvvwwwxxx|||{{{{{{{{{||||||}}}~~~~~~|||||||||zzzxxxsssnnniiifffeeedddcccaaa___^^^]]]]]]\\\ZZZXXXTTTQQQMMMJJJIIIDDDCCC@@@>>><<<:::999999777888888999999888777777777777888888777666666555888888888888888888888888777999<<<===<<<<<<<<<===;;;===>>>>>>???@@@DDDFFFOOOTTT]]]gggrrr~~~zzz}}}ooodddeeejjjllljjjhhhccc^^^WWWOOOEEE???;;;888666444444333222000333333222222333333444555111333555666666666888:::999;;;===???BBBEEEJJJMMMTTT[[[dddlllsss{{{zzzoooiiilllsss}}}uuujjjYYYIIIBBBDDDEEEFFFJJJQQQ\\\hhhqqquuu~~~}}}}}}yyyuuuoookkkjjjiiigggdddddddddcccccccccdddeeeeeehhhmmmttt{{{~~~sssnnnddd[[[VVVZZZcccjjjvvv|||iiiPPPHHHFFF???999999777666555444444444555666444444666777666:::GGGUUUkkkwww~~~zzz{{{{{{uuummmYYYTTTQQQYYYaaaffffffgggkkknnnxxx}}}{{{wwwrrrlllfffaaa[[[VVVPPPMMMPPPUUU[[[^^^\\\[[[[[[ZZZ[[[[[[[[[\\\]]]]]]]]]]]]^^^___```aaacccdddgggiiimmmppprrrsssvvvxxx{{{~~~~~~~~~}}}}}}~~~xxxnnnhhhdddeeegggkkksss|||}}}qqqaaaXXXMMMHHHIIIJJJIIIFFFHHHJJJMMMPPPSSSUUUVVVWWW]]]___aaabbbcccdddgggiiikkknnnqqqssssssssstttuuuzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~|||yyywwwuuuuuutttrrrnnniiiddd```^^^[[[ZZZXXXVVVUUUTTTSSSSSSOOONNNLLLIIIFFFCCCAAA@@@AAA@@@>>><<<:::999888888::::::::::::999888777666::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;777999<<<======<<<===>>>===>>>??????@@@BBBFFFIIIVVV\\\gggsss~~~{{{{{{uuuiiigggiiijjjiiigggddd___YYYPPPFFF@@@;;;999555444333333222111333333222222333333444555111333555666666777999::::::<<<>>>@@@CCCFFFKKKOOOVVV[[[cccjjjpppxxx}}}rrrnnnsss{{{|||tttiiiXXXHHHBBBDDDEEEHHHOOOYYYdddpppxxx|||~~~}}}xxxtttnnnkkkiiihhhfffccccccccccccbbbccccccdddeeeiiinnnuuu|||wwwrrrhhh]]]WWWXXX```gggsssyyykkkSSSJJJEEE???999999777666555444333333444555555555666777777<<>>===<<<===<<<;;;999888888888888:::::::::::::::999999999888999:::::::::::::::999::::::::::::::::::::::::999;;;>>>???>>>>>>@@@AAAAAABBBCCCDDDFFFJJJOOOSSS```iiiuuu|||xxxzzz|||~~~~~~yyykkkfffffffffgggfffdddaaa[[[RRRGGG@@@===999555222222222222222333333222222333333444555222444666666666777999;;;;;;===@@@BBBEEEHHHMMMQQQXXX^^^eeejjjooovvvvvvssszzz{{{rrrfffVVVHHHCCCDDDDDDJJJTTTaaannnxxx|||uuurrrmmmjjjhhhfffdddbbbcccbbbbbbbbbccccccdddeeeiiiooovvv}}}{{{vvvmmmaaaXXXWWW^^^eeeqqqvvv}}}|||hhhRRRGGGBBB===999888777666555333333333444444666555666777888@@@PPP```oooxxxwww{{{~~~~~~~~~dddVVVTTTVVVZZZ]]]]]]]]]```hhhnnnyyy}}}zzzvvvuuupppggg___QQQMMMIIIHHHJJJNNNRRRUUUSSSTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^cccdddfffiiilllnnnpppqqqvvvwwwyyyzzzzzzzzzyyyxxxzzzyyyxxxxxxzzz~~~jjjaaaXXXVVVVVVYYY___gggnnnwww~~~rrriii^^^VVVRRRPPPNNNKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDFFFJJJNNNQQQVVV\\\``````cccgggiiijjjjjjlllmmmmmmnnnnnnooopppqqqssssssxxxzzz}}}~~~|||vvvpppkkkeeebbb]]]ZZZVVVPPPLLLHHHGGGFFFBBBAAA@@@?????????????????????>>>>>>===<<<;;;;;;::::::999888888888888999777777777888999;;;<<<===888999:::;;;<<<<<<<<<<<<===========================>>>AAAAAAAAABBBCCCEEEFFFHHHJJJMMMQQQXXX___dddnnnwww}}}vvvuuuzzz}}}zzzzzz{{{zzzjjjdddccccccgggfffeeeccc]]]TTTIIIAAA>>>:::555111111222333333333333222222333333444555333444666777777888:::<<<===???AAADDDGGGKKKOOOSSSZZZbbblllqqqtttyyy~~~yyy~~~{{{pppdddUUUGGGCCCDDDCCCLLLZZZiiiuuu}}}~~~zzzssspppmmmiiifffdddbbbaaacccccccccccccccdddeeefffjjjooowww|||rrreeeYYYWWW]]]eeeqqquuuzzz{{{{{{{{{~~~}}}yyyuuueeeRRRFFF@@@===::::::777666555444333444444555555444444666999CCCVVVhhhttt{{{ttt{{{}}}{{{}}}yyy___SSSUUU[[[^^^aaaaaa^^^```eeekkkvvvzzzwwwsssqqqmmmddd\\\OOOKKKHHHGGGIIIMMMPPPRRRRRRSSSUUUWWWYYYYYYYYYXXXVVVWWWYYY\\\]]]_________bbbccceeegggjjjlllnnnooorrrsssuuuxxxyyyzzzzzzzzzyyyzzzzzz{{{}}}~~~mmmbbbWWWRRRRRRTTTZZZ```fffooozzzyyyqqqggg___[[[YYYWWWUUURRRPPPKKKGGGCCCBBBAAABBB@@@AAADDDFFFIIIMMMRRRVVVZZZ]]]```cccdddeeegggiiihhhiiiiiijjjlllnnnooopppwwwyyy|||~~~~~~~~~zzzsssllleee^^^ZZZRRROOOJJJEEEBBB@@@??????>>>======<<<<<<======>>><<<<<<;;;;;;;;;::::::::::::999999999999999::::::777777777888:::<<<===???>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFGGGIIIKKKNNNPPPUUUZZZ```hhhqqqvvvxxxvvvzzz|||{{{|||{{{jjjdddeeefffhhhgggfffddd^^^UUUJJJBBB>>>:::555111111222333333333333222222333333444555333555777888888888:::<<<>>>@@@CCCEEEHHHLLLQQQUUU\\\gggttt{{{|||~~~|||ooobbbSSSGGGCCCDDDFFFQQQbbbqqq|||~~~}}}yyypppooommmiiieeebbb``````ccccccccccccdddeeefffgggiiioooxxx|||wwwiii\\\XXX^^^eeerrrvvvyyywwwsssppprrrvvvzzz{{{{{{yyyuuurrrqqqqqqrrrfffUUUHHHAAA>>>>>>>>>777666555444444555666777555333444777<<>>???@@@@@@CCCHHHKKKQQQTTTXXX[[[\\\^^^```aaacccddddddfffhhhjjjlllmmmrrruuuyyy||||||}}}~~~{{{tttmmmeee]]]UUUPPPGGGEEEBBB???===<<<<<<<<<======<<<<<<===>>>??????@@@@@@??????>>>======<<<::::::999999999999::::::<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOOPPPPPPRRRTTTWWWZZZ^^^dddkkkrrrzzz|||nnnhhhjjjllljjjiiigggddd^^^UUUJJJCCC===999555222222222222222333333222222333333444555444666888888888999;;;===>>>@@@CCCFFFIIIMMMRRRVVV]]]jjjzzzoooaaaSSSGGGCCCDDDIIIVVViiixxx|||xxxoooooonnnjjjeeeaaa``````bbbbbbbbbcccdddeeefffgggiiioooxxxvvv{{{lll^^^YYY___gggtttxxxyyyuuunnniiikkknnnppppppqqqqqqnnnmmmnnnqqqrrrhhhYYYJJJAAA>>>>>>>>>666666555555666777999:::555444555999???NNNfff{{{}}}ssszzzyyytttvvv}}}qqqWWWOOOUUU^^^aaabbb___\\\]]]ccciiiooosssxxx{{{{{{zzzxxxxxxzzz|||}}}|||}}}~~~tttpppiiiccc^^^ZZZUUURRRKKKIIIGGGGGGIIILLLNNNNNNQQQQQQQQQRRRRRRTTTUUUUUUSSSUUUXXX[[[]]]]]]]]]]]]^^^___```ccceeegggiiijjjnnnooorrruuuxxx{{{~~~{{{zzzzzzzzz{{{}}}vvvgggXXXRRRQQQSSSXXX^^^^^^eeennnwwwyyypppkkkhhhhhhhhhaaa^^^YYYSSSMMMHHHEEECCC===>>>===<<<<<<===AAADDDFFFIIINNNQQQSSSTTTWWWXXX[[[[[[\\\^^^```bbbdddfffkkkoootttxxxzzz|||~~~wwwssslllddd\\\SSSJJJEEE???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@DDDDDDCCCBBB@@@???>>>>>>::::::999999888999999:::>>>>>>???BBBEEEJJJNNNQQQRRRSSSUUUWWWZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\___```aaabbbbbbdddgggjjjmmmqqqxxxsssllllllnnnmmmkkkhhhddd]]]TTTKKKDDD;;;999555444333333222111333333222222333333444555444666888999999:::<<<===>>>@@@CCCFFFIIIMMMSSSWWW]]]kkkzzzppp```RRRGGGBBBDDDHHHVVVjjjzzz{{{wwwnnnooonnnkkkeeeaaa```````````````aaabbbccceeefffhhhnnnwwwsss~~~nnn```ZZZ```hhhvvvyyyzzztttkkkfffgggjjjggghhhkkklllkkkkkknnnsssrrriiiZZZIII???<<<<<<;;;666666666666777888:::;;;666555666;;;BBBRRRkkk}}}tttzzz~~~uuupppuuu}}}oooUUUNNNVVV]]]___^^^[[[XXX[[[ccckkkjjjoootttwwwwwwvvvuuuuuutttwww{{{|||{{{{{{|||~~~ooolllggg```ZZZUUURRRQQQIIIGGGFFFFFFIIIKKKLLLMMMQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVYYY[[[\\\\\\[[[[[[___```bbbdddfffhhhjjjkkknnnooorrruuuxxx{{{~~~{{{yyywwwvvvxxx{{{ppp^^^VVVSSSTTTWWW[[[___eeekkkqqq|||~~~uuuooolllllllllgggddd___YYYRRRMMMIIIGGG??????>>><<<;;;===@@@CCC???BBBGGGJJJLLLNNNPPPRRRRRRSSSTTTVVVXXX[[[]]]^^^eeeiiiooouuuxxx{{{~~~~~~|||{{{yyyxxxxxxxxxpppllleee]]]UUULLLCCC===:::999999999::::::;;;;;;:::::::::;;;<<<===>>>???BBBAAA@@@>>><<<:::999888:::999999888888888888888;;;===@@@EEEMMMTTT[[[___cccdddfffiiikkkmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmooopppqqqqqqrrrtttwwwzzz}}}vvvlllkkklllooommmiiiccc]]]TTTKKKDDD;;;888666444444333222000333333222222333333444555555666888999999:::<<<>>>===@@@CCCFFFIIINNNSSSWWW]]]jjjyyy~~~ppp```RRRGGGBBBCCCDDDSSSgggxxxzzzvvvnnnooooookkkeeeaaa``````^^^^^^^^^___```bbbcccdddgggnnnwwwyyy|||nnn^^^\\\[[[mmmtttzzzzzzrrriiifffhhhiiifffeeedddfffiiilllmmmmmmmmmhhhZZZJJJ@@@===<<<999999777555333333444666777555777999:::BBBWWWrrryyyrrr|||wwwuuukkklll{{{dddRRROOOSSSaaa\\\UUUPPPOOOTTTZZZ^^^kkkmmmqqquuuwwwxxxwwwwwwrrrrrrsssvvvyyyzzzyyywwwtttnnnfff^^^XXXSSSOOOMMMIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPRRRRRRQQQQQQSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\```aaacccdddfffiiimmmpppoooqqqtttwwwzzz|||}}}}}}yyyyyyxxxyyy{{{}}}{{{lll^^^UUUTTTWWW[[[dddddddddfffkkkrrryyy}}}|||wwwpppkkkgggdddccc```aaacccaaa]]]UUUMMMHHHGGGDDDAAA===;;;999999999;;;<<>>===:::999888666444333555666888444666888:::CCCXXXsss}}}uuuppp{{{~~~tttpppeeegggwww}}}aaaPPPOOOUUUbbb]]]VVVQQQPPPTTTYYY]]]hhhkkkpppuuuxxxzzzyyyyyytttttttttvvvyyyzzzzzzxxxvvvpppggg___YYYTTTOOOMMMEEEEEEEEEFFFGGGIIILLLMMMOOOQQQRRRRRRQQQQQQRRRTTTTTTUUUUUUVVVWWWYYYZZZ[[[___```bbbdddeeehhhlllooonnnpppsssvvvxxxzzz{{{{{{yyyyyyxxxyyy{{{}}}rrrcccYYYWWWYYY[[[```______```cccggglllooopppmmmhhhbbb]]]YYYWWWVVVYYYZZZ\\\\\\ZZZUUUPPPMMMHHHFFFBBB???<<<;;;::::::;;;<<<===>>>???AAABBBBBBCCCDDDEEEFFFGGGIIIMMMPPPWWW[[[bbbjjjqqqtttvvvvvvvvvwwwxxxxxxuuupppkkkgggZZZTTTLLLEEEAAA===;;;999888888888888888777777777999999999999::::::::::::<<<;;;:::999888777666666999888888888888999::::::;;;<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@EEEHHHMMMQQQXXX```ggglllnnnooopppqqqrrrqqqnnnhhhaaa]]]KKKGGGAAA===;;;:::999999666777777777777777777888777888888888999999999999::::::999888777777666666888888777777888888999:::999<<>>@@@@@@EEEGGGIIIKKKMMMPPPUUUXXXcccjjjuuu{{{xxxkkkfffyyyqqq\\\LLLEEECCCDDDLLLZZZiiisss|||wwwqqqmmmkkkhhhdddbbbaaaaaaaaaaaa```^^^^^^^^^aaaccceeegggnnnzzzpppqqqtttwwwyyy{{{zzzzzz{{{|||lllhhhgggxxx|||tttrrrpppooommmllllllmmmpppqqqqqqpppoooiii\\\LLLAAA???===;;;:::999888666666777888888666666888===KKK```xxxxxxjjjeeessswwwmmmbbbhhh}}}~~~uuu~~~xxx]]]OOORRRZZZfffbbb\\\WWWVVVXXX[[[^^^bbbfffnnnvvv|||}}}{{{yyyyyy{{{}}}}}}}}}uuuooofff]]]VVVPPPKKKHHHEEEEEEFFFHHHJJJKKKMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYY]]]___aaaccceeegggjjjlllooooooqqqsssuuuwwwyyyyyyyyyyyyyyyzzz{{{}}}tttggg___\\\[[[\\\[[[ZZZXXXUUUSSSRRRQQQNNNLLLJJJGGGDDDBBBAAA@@@DDDEEEGGGIIIKKKMMMNNNOOOIIIHHHEEEBBB@@@>>>===<<<999999999::::::::::::::::::::::::999999<<<@@@DDDEEEIIIOOOWWW^^^cccgggiiikkklllllljjjeee]]]VVVQQQCCC@@@===::::::;;;;;;:::555555666666777777888888777777777777888888888888999888888888777777666666888888777777777888999999:::===AAAEEENNN___tttyyynnneee^^^YYYVVVWWWYYY___iiitttuuuoooqqqqqqpppmmmggg___TTTKKKFFF<<<999666444444444333111444333333444444555666777999999:::;;;===???AAABBBGGGJJJMMMOOOPPPRRRWWW[[[fffnnnzzzyyy|||}}}}}}tttmmmeeefff~~~pppZZZKKKDDDDDDEEEMMMYYYgggpppyyy|||uuupppkkkiiifffcccaaa````````````___^^^]]]^^^```dddgggiiippp{{{oooooonnnoooppprrruuuwwwpppnnnpppxxxwwwwwwwwwwwwuuurrrqqqrrrrrrqqqpppoooiii\\\KKKAAA>>>===;;;;;;:::999888888888888999999888999AAAQQQggg}}}wwwjjjdddqqqxxxoooccckkk}}}ooo|||www]]]OOORRRZZZhhheee```\\\ZZZ[[[^^^```aaafffnnnvvv|||}}}{{{zzz|||}}}}}}|||pppjjjaaaXXXQQQKKKGGGDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOOOONNNMMMOOOPPPQQQQQQQQQRRRTTTUUUWWWXXX\\\^^^aaadddeeegggjjjlllnnnoooppprrrtttwwwyyyzzzyyyyyyzzz{{{|||}}}qqqgggaaa^^^]]]\\\ZZZWWWSSSOOOLLLJJJFFFEEECCCBBB@@@>>>======>>>>>>???@@@BBBEEEGGGHHHFFFEEECCCAAA???>>>===<<<999999999999888888888888888888888777777999===@@@@@@CCCHHHOOOVVV[[[```bbbffffffeeebbb\\\TTTKKKFFFAAA>>>;;;::::::;;;;;;:::555555666666777777888888666666777777777888888888888888777777777777777777888888888777888999999:::;;;===???AAAFFFRRRdddpppyyyxxxlllaaaXXXRRRNNNKKKPPPSSSXXXaaalllxxxsssmmmppppppooommmggg^^^TTTJJJEEE<<<:::666555444444333222444444444444555666777777999:::;;;<<>><<<;;;;;;:::999999999999999;;;999:::CCCUUUlllyyymmmgggsss{{{sssgggnnn|||wwwjjj{{{tttZZZMMMQQQYYYhhhfffbbb^^^]]]^^^```bbbbbbffflllrrrwww{{{}}}}}}~~~|||zzzyyyzzzzzzyyyxxxkkkeee\\\SSSMMMGGGCCC@@@AAABBBCCCDDDEEEEEEEEEDDDIIIKKKLLLLLLLLLLLLMMMOOOOOOPPPPPPQQQRRRTTTUUUVVVZZZ]]]```cccdddfffhhhjjjllllllnnnpppsssvvvxxxzzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}rrrjjjfffaaa___[[[VVVQQQLLLHHHFFFAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@???>>>===<<<;;;:::999888777555444222222444555666555555666888:::<<<>>>BBBGGGMMMSSSWWWYYY^^^^^^\\\YYYSSSKKKEEEAAA???===:::999999:::999888666777777777777777777888666777777777888888888888777777888888888888888888999999888888999999:::;;;;;;<<<======@@@GGGQQQXXX___eeeoooyyy}}}{{{yyywwwvvvuuuvvvxxx|||zzzpppjjj```WWWQQQLLLIIIGGGJJJMMMSSS\\\ggguuurrrmmmpppqqqpppmmmggg^^^TTTJJJDDD===:::777555555444333222333333333333444555666666:::;;;<<<>>>AAACCCFFFGGGIIIOOOTTTVVVVVVXXX]]]ccciiivvvwwwzzz}}}tttnnneee___\\\YYY___zzzqqq[[[LLLEEEEEEGGGKKKXXXhhhttt}}}~~~vvvqqqnnnhhhfffccc```^^^^^^^^^___^^^______]]]\\\___fffkkkrrrwwwooorrruuuvvvwwwyyy}}}zzzxxx{{{}}}zzzsssooonnnoooqqqrrrrrrmmm___OOOEEEBBBAAA>>>;;;;;;;;;:::::::::::::::;;;888999DDDXXXooo|||rrrhhhsssrrrwww~~~tttmmmhhhzzzpppUUUIIINNNXXXfffdddaaa___^^^___aaabbbccceeehhhmmmqqqtttwwwxxxyyyxxxwwwvvvwwwvvvsssqqqfffaaaXXXPPPJJJEEE@@@>>>>>>???AAABBBDDDDDDDDDDDDFFFGGGIIIJJJJJJKKKMMMNNNNNNOOOOOOPPPQQQSSSUUUUUUWWWZZZ^^^```bbbccceeeggghhhhhhjjjlllpppssswwwyyyyyyyyyzzz|||}}}}}}~~~~~~}}}vvvqqqiiifff```YYYRRRKKKGGGDDD@@@@@@??????>>>===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::888777666555444333333222111333555555444444555666888:::<<<@@@DDDIIIMMMPPPTTTSSSQQQOOOKKKFFFBBB???===;;;999999999999999888888888888888888777777777777777777888888888999999777888888888999999:::::::::::::::999::::::;;;<<<999::::::<<<>>>AAACCCEEEJJJPPPYYYbbblllxxx{{{wwwlllkkkhhhdddbbb```______```ccchhhnnnuuu~~~yyyqqqfffaaaZZZTTTQQQOOOMMMLLLLLLOOOUUU\\\gggvvvsssooossssssrrrnnnhhh___UUUKKKEEE===:::777555555555333222444444444444555666777777;;;<<<===@@@CCCFFFHHHJJJIIIOOOVVVYYYYYYZZZaaafffllluuu}}}|||vvvyyy}}}}}}vvvppphhhaaa\\\VVVYYYtttsss]]]NNNFFFFFFGGGNNN]]]nnnzzz|||tttooommmfffeeebbb___]]]]]]]]]^^^]]]^^^___]]][[[___fffmmmwww{{{rrrwww}}}}}}xxxwww~~~{{{sssooonnnqqqtttuuutttoooaaaQQQGGGDDDCCC@@@<<<<<<;;;;;;;;;::::::::::::777999DDDYYYppp~~~vvvgggqqqzzzmmmfffgggzzzmmmQQQEEELLLWWWdddbbb```^^^^^^___```bbbcccdddfffiiilllooorrrsssvvvuuutttttttttrrrooolllddd___VVVNNNHHHDDD@@@===<<<>>>AAACCCEEEFFFGGGGGGDDDEEEHHHIIIIIIJJJLLLNNNNNNNNNOOOOOOQQQSSSTTTUUUUUUXXX\\\^^^```aaacccdddeeeeeegggiiimmmrrruuuxxxyyyyyy{{{|||}}}}}}}}}}}}~~~~~~yyyqqqmmmeee]]]TTTMMMHHHEEE@@@AAA@@@@@@???>>>===<<<999:::::::::;;;;;;;;;;;;888888999999::::::999999444555555666666777888888111333666777666555555555666666888;;;>>>CCCGGGIIILLLKKKJJJHHHFFFCCCAAA@@@===;;;::::::;;;;;;:::999::::::999999888888777777888888888888999999999999888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===777777999<<>><<<@@@DDDKKKSSS\\\gggttt}}}zzzqqqhhhbbb^^^[[[XXXTTTQQQOOOOOOOOOPPPTTTYYY```iiisss}}}zzzooofffbbb^^^ZZZVVVUUUTTTSSSSSSSSSVVVZZZaaajjjxxxuuurrrvvvtttssspppjjjaaaVVVLLLGGG===:::777555555555444222777666666777777888999:::<<<===>>>AAADDDGGGJJJKKKIIIPPPWWWZZZZZZ\\\bbbiiiooottt||||||zzzwwwyyy~~~{{{vvvjjjbbb[[[QQQQQQlllttt^^^OOOGGGFFFGGGRRRaaattt{{{sssooommmfffdddaaa___]]]]]]]]]^^^\\\^^^___]]][[[___gggnnnzzz}}}www~~~{{{llliiiooo}}}wwwoookkklllpppsssvvvooo```PPPGGGEEECCC@@@::::::::::::;;;<<<======999===@@@FFFUUUmmmrrrlllooovvv}}}{{{qqqjjjiiiyyyjjjPPPEEEKKKTTTdddccc```^^^]]]^^^```aaagggiiilllmmmmmmnnnoooqqqsssrrrsssssstttqqqnnnjjjfff^^^VVVOOOHHH@@@???AAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNOOOOOOPPPQQQQQQRRRYYYYYY[[[]]]___aaaccccccfffeeeeeegggjjjooosssvvvwwwwwwxxx||||||}}}~~~|||uuukkkbbb\\\UUUNNNHHHFFFDDDAAA???>>><<<999777;;;999888888:::===>>>===;;;:::999777666666666666666666666666666555555444444333222222222444666888222555888:::;;;===???AAADDDDDDBBBAAA@@@>>>======;;;<<<<<<;;;:::999;;;===;;;:::888777777777888999777888:::;;;<<<<<<;;;:::<<<<<<<<<=========>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<>>>AAAEEELLLXXXfffpppzzzxxxvvvtttqqqjjjaaaZZZTTTPPPLLLJJJKKKLLLJJJIIIHHHJJJMMMQQQXXXbbbmmmtttzzz}}}{{{wwwtttpppkkkfffbbb```^^^]]]]]]^^^]]]\\\___^^^^^^cccnnn}}}tttqqqvvvyyyvvvqqqjjjbbbXXXNNNGGG===:::666444333333333222777777777777888999;;;;;;;;;===@@@CCCEEEHHHMMMPPPLLLQQQWWW[[[^^^```bbbdddkkkssstttwww}}}}}}yyy||||||zzz|||~~~|||xxxyyybbbUUUUUUYYYlllvvv[[[HHHCCCEEEGGGZZZgggvvv{{{tttnnnjjjgggbbb___aaaaaa^^^]]]_________]]]\\\\\\___dddhhhuuu}}}wwweee```dddlllsss{{{~~~}}}~~~}}}wwwttttttwwwzzzvvvoooaaaQQQHHHFFFDDDAAA<<<<<<;;;;;;:::;;;;;;;;;:::===@@@EEEUUUmmm|||pppeeeiiiqqqyyy~~~tttlllkkk|||gggNNNDDDJJJSSS```_________aaaeeehhhkkkkkkmmmppppppppppppqqqsssrrrrrrsssttttttrrrmmmjjjeee]]]UUUOOOGGG@@@===??????@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMNNNNNNOOOPPPQQQRRRRRRWWWXXXZZZ\\\^^^aaabbbccccccccccccdddggglllpppsssuuuuuuvvvzzz~~~}}}{{{~~~}}}~~~vvvnnnggg```XXXSSSJJJHHHDDDBBB@@@>>><<<:::<<<:::888888:::;;;::::::;;;:::999777666666555555888999999999999888777777666555333222222333444555222555777999:::;;;===>>>AAAAAAAAA@@@???>>>>>>======>>>>>>===<<<;;;<<<>>>======<<<;;;;;;;;;<<<===:::;;;<<<===>>>>>>>>>=========>>>>>>>>>?????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@EEEOOO\\\eeekkkkkklllmmmkkkfff]]]VVVSSSOOOKKKHHHGGGGGGEEECCCCCCEEEGGGJJJOOOXXXaaagggqqquuu{{{}}}zzzwwwtttpppnnnnnnmmmkkkhhhkkkhhhfffeeeggghhhiiihhhhhhggggggkkkssswww|||vvvrrruuuxxxuuuqqqkkkcccXXXMMMFFF>>>;;;777555555555444333666666666777888999:::;;;<<>>>>><<<;;;;;;:::::::::<<<>>>???EEEVVVooowwwlllaaahhhqqqyyy~~~xxxnnnmmm~~~}}}aaaJJJBBBIIIQQQ``````aaacccfffkkkooorrrqqqsssuuuuuutttssstttuuurrrrrrtttuuuuuurrrmmmiiiaaaZZZSSSNNNGGG???<<<===??????@@@AAABBBCCCCCCDDDFFFFFFHHHIIIIIIIIIIIIIIIMMMMMMNNNOOOPPPQQQRRRSSSVVVWWWYYY[[[]]]```bbbcccaaaaaa```aaadddgggkkknnnrrrrrrtttwwwzzz{{{zzzyyy{{{{{{}}}}}}|||xxxqqqjjjbbb\\\UUUQQQLLLHHHFFFDDDAAA???>>>===;;;;;;;;;;;;999777;;;:::888777666666555555555666666666666555444444666555333222111111222222222444666777777888999;;;===>>>>>>?????????>>>>>>@@@AAABBBAAA???>>>???@@@@@@@@@?????????@@@@@@AAA>>>>>>???AAAAAAAAAAAAAAA???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===@@@HHHSSS[[[eeehhhlllppppppjjjbbb\\\XXXUUURRROOOMMMKKKIIIGGGDDDDDDEEEEEEHHHNNNUUUZZZaaafffooouuuyyyzzz{{{|||~~~{{{xxxuuutttrrrooommmhhhfffeeegggkkkoooqqqrrrwwwuuutttuuuwwwyyyyyyyyytttttttttwww}}}xxx|||yyytttuuuwwwuuuqqqlllcccXXXLLLDDD???<<<888666555666555444666666666777888999:::;;;>>>AAADDDGGGIIILLLPPPSSSUUUWWWYYYZZZ[[[\\\___aaakkktttvvvzzz{{{~~~hhh[[[YYY]]]qqqxxx^^^LLLHHHJJJLLL```uuuyyyrrrmmmiiiddd___[[[]]]]]][[[[[[]]]___^^^]]]\\\\\\___dddhhhpppyyysss```YYY[[[dddmmmxxx}}}zzzyyyyyyyyyvvvoooaaaQQQIIIGGGDDDAAA>>>======<<<;;;;;;<<<<<<>>>??????EEEWWWqqqrrriiicccmmmxxx~~~zzzqqqnnnuuuZZZFFFAAAHHHPPPeeeeeefffgggjjjnnnqqqsssvvvwwwxxxxxxvvvttttttuuurrrrrrtttuuuuuurrrlllggg\\\VVVPPPLLLFFF???<<<>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWZZZ]]]___bbbcccaaa```___```aaadddhhhjjjooooooqqqsssuuuwwwwwwvvvwwwyyy{{{|||{{{{{{~~~}}}vvvnnnhhhddd___YYYSSSOOOKKKGGGEEEBBB@@@???>>>>>>===;;;999;;;:::999777666666666666444444444555444444333222555444333222222222222333222333555555444555777999:::;;;===???@@@@@@@@@@@@BBBCCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===>>>>>>@@@FFFPPPXXXhhhlllrrrxxxxxxtttmmmhhhaaa```]]][[[XXXUUURRRPPPLLLKKKJJJIIIIIIKKKPPPTTTUUU[[[bbbjjjooorrruuuwww}}}}}}{{{xxxqqqnnnkkkgggeeecccaaa```______bbbgggnnnvvv}}}{{{uuuuuuvvvtttqqqllldddXXXKKKBBB>>>;;;777555555555555444555555666777888999;;;<<>>???>>>??????FFFZZZttt|||ooohhheeerrr~~~wwwtttmmmSSSCCCAAAIIIQQQggghhhhhhjjjmmmooorrrtttwwwxxxyyyxxxuuusssssssssrrrrrrssstttssspppkkkfffYYYRRRMMMIIIDDD???===@@@AAAAAAAAABBBCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIKKKMMMNNNPPPRRRRRRSSSTTTVVVYYY]]]```bbbccccccbbb``````aaacccfffhhhkkkmmmnnnpppqqqssstttuuuxxx{{{~~~}}}{{{}}}~~~yyysssnnnfff___YYYSSSNNNKKKEEECCCAAA@@@@@@???===;;;<<<;;;:::999777777777777888888888888888777666666222222222222333444444555222333444444333444666888999;;;>>>@@@BBBCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDBBB@@@>>>===<<<;;;<<<;;;;;;;;;:::::::::999;;;===>>>???AAAGGGPPPXXXccciiiqqqxxxzzzyyyuuusssmmmlllkkkgggbbb^^^ZZZXXXVVVUUUSSSOOOMMMMMMOOORRRRRRVVV[[[```eeejjjppptttvvvvvvvvvwwwwwwsssnnnjjjaaa___]]]YYYWWWWWWXXXZZZ\\\___dddkkkuuu}}}wwwuuuwwwuuurrrmmmdddXXXKKKBBB<<<999666444444444444444555666666777999:::<<<===???BBBFFFJJJLLLOOOQQQTTTWWWXXXYYYYYY[[[___dddhhhvvvyyyiiibbbfff|||yyy^^^KKKFFFHHHJJJ[[[ttt|||uuupppjjjgggddd^^^[[[\\\\\\[[[\\\___^^^^^^]]][[[\\\___eeeiiirrr{{{~~~|||||||||ssskkkkkkpppsssvvvyyyyyyxxxzzzyyyfffSSSGGGEEECCC@@@<<<<<<<<<======>>>@@@@@@>>>???@@@HHH]]]xxx{{{nnniiifffuuu~~~hhhOOOAAABBBKKKRRRdddeeegggjjjnnnrrruuuvvvvvvwwwxxxwwwtttrrrqqqqqqrrrqqqqqqqqqpppnnniiifffZZZRRRLLLGGGBBB======@@@@@@AAAAAAAAABBBBBBBBBCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHKKKMMMOOOQQQQQQRRRSSSVVVYYY]]]```cccdddeeedddbbb```aaabbbeeegggiiikkkmmmnnnnnnooorrrtttxxx~~~~~~}}}|||vvvooohhhaaaZZZVVVNNNKKKGGGDDDBBBAAA@@@>>>======;;;:::999888888888777777888888777777666555222222333444444555666666333444444444333444777999;;;===AAADDDFFFGGGGGGGGGDDDGGGIIIJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKMMMNNNPPPQQQPPPOOOMMMLLLFFFDDDBBB@@@===<<<;;;:::======<<<<<<;;;:::::::::888:::<<<===???FFFOOOVVV]]]ccckkkrrrvvvxxxzzz{{{yyyzzzzzzwwwrrrmmmiiigggcccbbb___ZZZVVVTTTUUUWWWSSSTTTWWWYYY[[[___dddhhhkkkjjjjjjjjjiiifffaaa^^^VVVVVVUUUTTTTTTVVV[[[___ccchhhooowww~~~wwwuuuyyywwwsssmmmdddXXXKKKCCC;;;888555333444444444444666666777888:::<<<===??????CCCHHHKKKNNNPPPRRRTTTVVVXXXZZZ[[[^^^bbbgggkkkvvv~~~}}}ttthhhjjjvvv[[[IIIDDDFFFHHHWWWlll{{{uuunnniiieeeaaa[[[WWWXXXYYYXXXZZZ]]]^^^]]]\\\[[[\\\```eeejjjttt}}}}}}zzz|||zzzxxxuuunnniiikkkqqqxxx{{{}}}|||zzz|||kkkUUUHHHEEEDDDBBB>>>>>>>>>===>>>>>>??????===>>>AAAJJJ```zzz{{{ooolllkkk}}}dddLLLAAACCCMMMTTTaaabbbeeeiiinnnrrruuuwwwuuuvvvwwwvvvsssqqqpppqqqrrrqqqooonnnmmmkkkhhhfff^^^VVVMMMFFF@@@::::::>>>???????????????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFIIIKKKNNNOOOPPPRRRSSSVVVZZZ^^^aaadddffffffeeebbb``````bbbdddeeegggjjjlllllllllmmmpppsssuuu|||{{{zzz}}}~~~~~~}}}vvvnnniii]]]XXXRRRLLLIIIGGGEEEDDD???>>>===<<<;;;:::::::::666666777777666666555444444444555555666555555555444444555444444666999<<<>>>AAADDDHHHJJJKKKKKKJJJFFFIIIMMMOOOOOONNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJLLLKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUSSSQQQOOOIIIHHHEEECCC@@@>>>===<<>>>>>===<<<<<<<<<777999;;;<<<>>>DDDMMMSSS[[[___eeeiiilllooosssvvvzzz~~~~~~}}}}}}vvvtttqqqlllfffddddddeee^^^___```___^^^]]]^^^```bbbaaa`````````___\\\YYYVVVWWWXXXYYY\\\bbbjjjpppvvv{{{~~~wwwvvv{{{yyysssmmmdddXXXMMMEEE<<<999666444555555555555777777888999;;;===???@@@AAAEEEJJJNNNPPPRRRTTTVVVXXXZZZ\\\^^^```dddhhhkkkttt}}}zzzwwwnnnlllpppWWWFFFCCCFFFHHHTTTdddvvv{{{tttnnnhhhdddaaaZZZVVVWWWXXXXXXZZZ]]]]]]]]]\\\[[[\\\```fffjjjvvv}}}{{{xxxtttqqqjjjeeegggnnnuuuyyy||||||zzz|||oooWWWIIIFFFFFFDDDAAA@@@???>>>============<<<>>>AAALLLbbb|||{{{ooommmsssbbbJJJAAAEEENNNVVVbbbcccfffiiimmmppprrrtttuuuvvvwwwuuusssqqqpppqqqssspppnnnlllkkkjjjgggeeecccYYYNNNFFF>>>888888<<<============>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEGGGJJJMMMOOOPPPRRRTTTVVVZZZ^^^bbbeeeffffffeeebbb``````aaabbbdddgggiiikkklllkkklllpppssspppxxx{{{wwwuuuxxxzzzyyy~~~yyykkkeee\\\UUUPPPMMMKKKJJJ@@@???>>>===<<<;;;;;;;;;:::::::::::::::999888888777777777777666555444333444555555555555777:::===@@@CCCGGGKKKMMMNNNMMMMMMHHHKKKOOORRRRRRRRRSSSTTTUUUUUUUUUUUUSSSQQQOOONNNOOONNNMMMMMMNNNOOOQQQRRRTTTUUUWWWXXXXXXVVVSSSQQQNNNLLLJJJGGGDDDBBBAAA@@@AAAAAAAAA@@@???>>>>>>===888:::<<<===>>>DDDLLLRRRYYY[[[^^^______aaaeeeiiinnnuuu}}}{{{vvvsssrrrsssqqqrrrrrrpppkkkgggdddccc___^^^]]]]]]^^^^^^\\\ZZZ[[[]]]```bbbgggoooyyy~~~vvvvvv}}}zzztttmmmdddYYYNNNGGG===:::777555666777777666888888999:::<<<>>>@@@AAABBBFFFLLLPPPRRRTTTVVVXXXYYY\\\^^^```bbbdddhhhkkksss~~~{{{uuuqqqmmmmmmUUUEEECCCGGGJJJSSS```mmmwww|||tttmmmgggcccbbb\\\WWWXXXYYYYYY[[[___]]]]]]\\\[[[\\\```fffjjjvvvwwwnnnjjjbbb[[[^^^fffsss{{{~~~}}}mmmYYYPPPIIICCC>>>AAAAAAAAA@@@AAAAAABBBBBB@@@>>>@@@KKK___wwwuuujjjqqqwww~~~}}}~~~aaaKKK===<<>>999999:::;;;>>>===<<<<<<===>>>???@@@:::<<<>>>?????????@@@BBBCCCDDDFFFHHHJJJLLLNNNNNNOOORRRWWW[[[^^^```ccceeeeeedddccccccbbbbbbbbbbbbccceeehhhiiijjjkkkmmmooorrrrrrrrrsssuuuwwwzzz{{{~~~xxxssskkkccc]]]WWWRRROOOHHHFFFCCCAAAAAA@@@>>><<<;;;;;;;;;;;;:::999888777>>>;;;999888888888666555888555555777777666:::@@@CCCGGGLLLQQQSSSRRROOOMMMNNNMMMMMMNNNPPPSSSVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUWWWXXXYYYYYYXXXVVVSSSRRRRRRMMMIIIJJJJJJFFFEEEGGGDDDCCCAAA???===;;;:::999======>>>AAAEEEIIINNNPPPXXXVVVUUUTTTTTTWWWYYY[[[___gggsss|||}}}zzzvvvqqqkkkgggbbbaaa______```cccgggjjjmmmoooqqquuuyyyyyywwwzzzxxxtttmmmcccWWWMMMFFF<<<:::888777666777888999:::::::::::::::;;;???BBBEEEIIINNNRRRSSSTTTUUUVVVYYYZZZ\\\]]]___bbbgggjjjlllzzzuuummmzzzuuu```OOOEEECCCDDDDDDSSS[[[gggqqqzzzzzzqqqjjjeeebbb^^^\\\YYYWWWXXXYYYYYYXXX[[[[[[ZZZYYYZZZ^^^eeejjjuuu~~~wwwmmmhhh```YYY\\\eeettt|||xxxaaaTTTKKKEEEAAABBBAAAAAA@@@@@@AAAAAABBB@@@>>>???JJJ___vvvtttiiippp{{{{{{|||}}}zzz|||{{{aaaLLL???>>>KKKYYYgggffffffjjjpppssssssqqqpppppppppqqqrrrqqqooommmooonnnllllllkkkhhhddd```YYYQQQFFF===999888999999777999:::<<<===>>>>>>>>>:::<<<>>>???>>>>>>???AAABBBBBBDDDFFFHHHJJJKKKLLLOOORRRVVVZZZ\\\___bbbdddfffeeedddcccccccccccccccccceeeggghhhiiijjjlllnnnqqqqqqqqqrrrsssvvvxxxyyy~~~wwwnnnggg```ZZZWWWNNNKKKGGGEEEDDDCCCAAA@@@>>>>>>======<<<;;;:::999;;;999666666666777666555999777777:::;;;;;;@@@GGGKKKOOOTTTXXXYYYVVVRRROOOMMMLLLLLLMMMOOOSSSVVVYYY[[[[[[ZZZZZZXXXWWWVVVUUUWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\ZZZXXXUUUSSSSSSNNNKKKLLLKKKHHHGGGHHHFFFEEEDDDBBB@@@>>><<<;;;===>>>???BBBFFFKKKPPPSSSVVVTTTQQQNNNLLLLLLMMMNNNPPPVVV___hhhrrr~~~|||vvvrrrnnnmmmllllllnnnssswwwzzz|||~~~wwwvvvzzzxxxtttmmmcccWWWMMMFFF<<<:::888666555555666777::::::;;;;;;;;;>>>AAADDDGGGKKKPPPSSSUUUUUUVVVWWWZZZ[[[\\\]]]___bbbgggjjjlllxxx}}}nnnjjjyyy~~~ppp\\\KKKDDDBBBDDDEEEPPPXXXdddpppyyyzzzqqqjjjeeebbb___]]]YYYXXXYYYZZZZZZZZZZZZZZZYYYXXXYYY]]]ccchhhttt|||xxxmmmfff^^^VVVZZZdddrrr|||lllXXXLLLFFFDDDBBBBBBAAAAAAAAAAAAAAABBB@@@>>>@@@KKK^^^uuussshhhnnn}}}wwwzzzzzzwwwxxx{{{bbbMMMBBBBBBLLLVVVaaaaaaccchhhooossssssqqqpppooopppqqqssssssqqqoookkkjjjkkkkkkjjjgggaaa]]]SSSMMMDDD===999888777777222555888<<<======<<<;;;:::<<<>>>>>>======>>>???@@@@@@BBBDDDFFFHHHIIIJJJNNNQQQTTTVVVYYY\\\```cccfffeeedddccccccbbbbbbccccccdddfffgggggghhhkkkmmmooooooooooooqqqtttvvvwww}}}~~~|||ssskkkddd```XXXTTTNNNKKKIIIHHHGGGFFFCCCBBBBBBAAA@@@???===<<<:::888666666888999999888;;;:::;;;???AAABBBHHHOOOSSSWWW\\\``````[[[VVVRRRNNNMMMLLLMMMOOOSSSWWWZZZ^^^^^^^^^]]][[[YYYWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[______```___^^^[[[YYYWWWVVVQQQNNNOOOOOOKKKJJJKKKIIIHHHFFFDDDBBB@@@???>>>>>>>>>@@@CCCHHHMMMRRRUUUTTTRRRNNNIIIFFFDDDDDDDDDGGGJJJOOOUUU```ppp~~~~~~wwwvvv{{{yyyuuummmcccWWWMMMFFF<<<:::888666555555555666:::;;;<<<===>>>AAAEEEHHHJJJMMMRRRUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^aaafffiiimmmuuu{{{}}}nnndddeeexxxwwwiiiWWWHHHBBBAAACCCEEELLLUUUbbbnnnwwwzzzqqqjjjeeebbb```]]]YYYXXXYYYZZZ[[[[[[YYYYYYWWWVVVXXX\\\bbbgggrrr{{{~~~{{{nnnfff]]]VVVYYYcccqqq{{{qqqYYYLLLFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBB@@@AAALLL```wwwrrrfffkkk{{{vvvyyyzzzvvvxxx|||}}}bbbLLLCCCEEENNNVVVZZZ[[[^^^eeelllqqqqqqoooqqqqqqrrrtttwwwwwwvvvtttllllllllllllkkkfff```[[[OOOJJJDDD>>>;;;999888666444555888:::;;;;;;;;;::::::<<<>>>>>><<<<<<<<<===??????AAABBBDDDFFFGGGHHHMMMOOOQQQSSSUUUYYY^^^aaaccccccbbbaaaaaaaaaaaaaaabbbcccdddeeeeeefffiiikkkmmmmmmnnnnnnppprrruuuvvv{{{|||~~~|||uuunnniiiccc^^^WWWRRRPPPOOONNNMMMIIIIIIHHHGGGEEECCCAAA@@@>>><<<::::::<<<>>>>>>>>>@@@>>>???CCCEEEFFFLLLSSSWWW[[[aaaeeeeeeaaa[[[WWWRRRPPPOOOOOOQQQVVV[[[^^^cccbbbbbb```^^^\\\ZZZYYYWWWWWWXXXXXXZZZ[[[\\\]]]aaaaaaccccccbbbaaa___]]]ZZZUUURRRTTTSSSOOOMMMNNNKKKJJJHHHFFFDDDCCCAAA@@@>>>>>>@@@DDDIIIOOOTTTWWWTTTRRRNNNJJJGGGDDDCCCCCCEEEEEEFFFIIIPPP^^^ppp|||yyywww{{{zzzuuunnncccWWWLLLFFF===<<<999777666555666777:::<<<>>>@@@BBBEEEIIILLLLLLOOOSSSVVVWWWXXXYYY[[[YYYZZZ[[[[[[\\\___cccgggnnnssswww|||sssaaaZZZ```uuu}}}sssfffTTTFFFAAAAAACCCDDDJJJTTTbbboooxxxzzzqqqjjjeeebbb___[[[XXXVVVWWWYYYZZZZZZYYYYYYXXXWWWXXX\\\bbbgggrrrzzz}}}rrriii___WWWZZZcccqqq{{{qqqWWWJJJFFFDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBCCCNNNbbbyyyssseeeiii|||}}}www{{{{{{wwwxxxxxx}}}___HHHAAAGGGQQQVVVYYYYYY\\\ccckkkqqqqqqppprrrrrrsssuuuxxxyyyxxxwwwqqqqqqpppooolllfff^^^YYYNNNJJJDDD@@@===;;;999777999999999999999999::::::999;;;<<<<<<;;;:::;;;<<<>>>???@@@AAACCCEEEFFFFFFKKKMMMOOOPPPRRRVVVZZZ^^^^^^^^^^^^]]]]]]^^^^^^___aaabbbcccbbbbbbdddgggjjjmmmmmmmmmnnnppprrrtttvvvyyyzzz|||~~~~~~xxxtttmmmhhhaaa\\\YYYXXXWWWVVVQQQQQQPPPNNNKKKIIIGGGEEECCC@@@>>>===???AAABBBBBBDDDBBBCCCFFFGGGHHHMMMSSSZZZ^^^dddiiikkkhhhddd```YYYWWWTTTSSSUUUZZZ```dddgggfffeeedddbbb```^^^]]]\\\]]]^^^```aaaccccccdddbbbdddeeegggggggggeeeddd___ZZZWWWYYYWWWSSSPPPPPPLLLKKKJJJHHHFFFDDDCCCBBB??????AAAEEEJJJPPPUUUXXXXXXVVVRRRMMMIIIFFFDDDBBB@@@@@@@@@@@@CCCMMMZZZcccxxx|||zzz|||zzzvvvnnndddWWWLLLFFF???===;;;999888888888999:::===@@@BBBEEEGGGKKKNNNMMMPPPTTTVVVWWWXXXZZZ[[[XXXYYYZZZZZZZZZ]]]aaadddmmmqqquuu|||}}}hhhYYYTTT[[[qqqyyytttgggUUUGGGAAAAAABBBCCCKKKUUUdddqqq{{{zzzqqqjjjeeebbb]]]YYYUUUTTTUUUWWWYYYZZZZZZZZZXXXWWWXXX]]]ccchhhsss{{{}}}vvvlllaaaXXXYYYbbbsss}}}lllTTTKKKHHHDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDOOOddd{{{uuufffiiiwwwyyy~~~zzzuuuvvvzzz{{{\\\FFFBBBMMMWWWZZZ^^^]]]___dddlllrrrtttsssqqqqqqrrruuuwwwyyyxxxvvvuuusssqqqoookkkddd]]]XXXNNNJJJEEEAAA>>><<<999888<<<;;;999888888888::::::777999;;;;;;::::::;;;<<<===>>>???@@@BBBCCCDDDEEEHHHJJJMMMOOOQQQSSSWWWZZZYYYYYYYYYZZZZZZ\\\]]]^^^aaaaaaaaa``````bbbeeehhhlllllllllmmmnnnqqqssstttvvvxxxzzz|||}}}~~~~~~}}}~~~wwwrrrlllgggeeecccaaa```[[[ZZZYYYWWWTTTQQQNNNMMMHHHEEEAAA@@@AAABBBCCCCCCHHHFFFFFFHHHIIIIIIMMMSSS]]]aaagggllloooooommmkkkaaa^^^ZZZXXXYYY^^^dddhhhiiiiiihhhgggfffdddbbbaaa___```bbbdddfffggghhhhhhggghhhjjjlllmmmlllkkkjjjddd___]]]]]][[[VVVRRRQQQNNNNNNLLLJJJHHHFFFEEEDDDAAABBBDDDGGGLLLQQQVVVYYY^^^[[[VVVPPPKKKEEEBBB@@@>>>???@@@???@@@FFFNNNUUUhhhuuu~~~}}}}}}{{{wwwooodddWWWLLLFFF???===;;;:::999999;;;;;;;;;>>>AAADDDFFFIIILLLOOOPPPRRRUUUWWWWWWYYY[[[\\\YYYYYYZZZYYYZZZ\\\___bbbkkknnnuuu}}}qqq```TTTQQQXXXmmm{{{wwwttthhhVVVIIIBBBAAABBBCCCMMMXXXgggttt}}}zzzqqqjjjeeebbb\\\XXXTTTRRRSSSVVVXXXYYYZZZZZZYYYXXXYYY]]]ccchhhttt|||~~~xxxooocccXXXXXX```rrr{{{hhhTTTOOOLLLGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBAAACCCOOOddd|||wwwhhhjjjtttzzzwwwpppppp{{{yyy^^^KKKKKKYYYbbbcccbbb``````dddkkkrrrtttuuurrrrrrsssvvvxxxyyyxxxwwwsssqqqnnnkkkgggbbb\\\WWWOOOKKKEEE@@@===;;;999777999999999999999999999999666888::::::::::::;;;<<<;;;<<<===>>>???@@@AAABBBEEEHHHLLLNNNPPPRRRTTTVVVUUUUUUVVVWWWYYY[[[]]]^^^`````````______```dddgggjjjjjjjjjkkkllloooqqqrrrtttvvvxxx{{{|||}}}||||||~~~|||wwwssspppnnnkkkiiieeedddbbb```\\\YYYVVVUUUOOOKKKGGGDDDDDDEEEEEEEEEIIIGGGGGGJJJKKKKKKOOOVVV^^^aaagggllloooqqqpppppphhhddd___[[[\\\aaagggkkkkkkkkkjjjjjjiiigggfffeeeaaaccceeehhhjjjkkkllllllooopppqqqrrrrrrpppnnnmmmiiidddaaaaaa^^^WWWSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGJJJOOOTTTXXX[[[___]]]YYYSSSMMMHHHDDDBBB>>>???@@@???>>>AAAGGGMMMVVVcccsss}}}~~~~~~|||wwwooodddWWWLLLFFF===<<<:::999999:::;;;===<<>>???@@@CCCGGGKKKNNNPPPQQQSSSTTTSSSTTTUUUWWWYYY\\\^^^___``````___^^^^^^```cccggghhhhhhhhhiiikkkmmmoooqqqsssuuuxxxzzz|||||||||{{{||||||~~~}}}zzzwwwuuuqqqoookkkjjjiiifffbbb___\\\ZZZVVVRRRLLLIIIHHHHHHIIIHHHJJJHHHHHHKKKLLLMMMRRRXXX]]]```eeeiiimmmoooooooookkkgggaaa]]]]]]aaahhhllllllllllllkkkjjjiiihhhggghhhiiillloooqqqsssssssssuuuvvvwwwvvvuuussspppnnnlllgggcccccc```XXXSSSRRRSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIJJJMMMQQQVVVZZZ]]]]]]\\\YYYUUUQQQMMMJJJIII<<<<<<<<<999777888>>>BBBHHHTTTdddnnnuuu~~~}}}{{{~~~~~~|||wwwooodddWWWLLLFFF;;;:::999888888:::<<<===<<>>??????CCCGGGJJJLLLNNNPPPRRRUUUTTTRRRSSSVVVYYY\\\]]]\\\^^^aaabbbaaaaaaaaabbbfffggggggiiijjjlllnnnooopppqqqsssuuuxxxzzz|||}}}{{{|||~~~{{{yyywwwuuussspppnnnlllkkkhhhfff]]]XXXRRRMMMKKKJJJIIIIIIIIIJJJKKKKKKMMMPPPUUUYYY]]]cccgggiiilllqqqqqqnnniiieee^^^XXXVVV[[[cccjjjqqqrrrsssrrrooommmmmmnnnnnnnnnoooppprrrtttuuuvvvyyyxxxxxxxxxyyyxxxuuurrrnnnmmmjjjeeeaaa]]]]]]]]]YYYVVVSSSQQQPPPNNNKKKIIIGGGHHHKKKOOOTTTXXX[[[]]]\\\YYYTTTRRRQQQNNNHHHDDDAAA???<<<::::::<<>>???BBBEEEGGGIIILLLOOORRRUUUSSSRRRRRRTTTXXXZZZ\\\ZZZ\\\___aaa``````aaabbbeeeeeefffggghhhjjjlllmmmoooppprrrtttwwwyyy{{{|||zzz{{{}}}}}}|||~~~zzzwwwuuuqqqlllhhhbbb]]]WWWRRROOONNNMMMLLLJJJKKKLLLLLLNNNRRRWWW[[[\\\bbbgggjjjnnnssstttqqqiiieee^^^XXXVVVZZZaaagggppprrrttttttrrrqqqqqqqqqrrrrrrssstttuuuwwwyyyzzzzzzyyyxxxxxxyyyxxxvvvtttpppooolllhhhdddbbbaaaaaa\\\ZZZVVVTTTSSSPPPMMMKKKKKKNNNQQQTTTVVVWWWYYYZZZZZZVVVRRRQQQPPPMMMHHHDDDBBB@@@===:::999:::<<<>>>@@@CCCLLLXXXaaajjjvvv~~~~~~{{{uuulllbbbVVVJJJBBB;;;:::999999999:::;;;<<<>>>???BBBGGGLLLOOOPPPPPPRRRSSSUUUWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[___dddhhhmmmttt{{{~~~yyyxxxyyy|||}}}zzzrrrkkk^^^NNNFFFHHHTTTmmm}}}yyy|||ooo[[[JJJBBBBBBFFFJJJZZZkkkyyy|||~~~xxxpppiiiccc___XXXVVVTTTRRRSSSUUUXXXZZZZZZTTTPPPSSSWWW[[[cccjjjrrr{{{kkkttt|||}}}vvvpppdddYYY[[[eeeqqq{{{}}}{{{yyywwwtttuuuwwwyyy|||xxxiii[[[QQQMMMNNNOOOQQQPPPOOOOOOQQQQQQOOOMMMEEECCCDDDOOOfff~~~zzzvvvrrr{{{ttthhhoootttzzziiifffkkkyyywwwmmmccc]]]dddnnnrrrrrrrrrvvvuuusssqqqppppppqqqqqqtttsssqqqoookkkddd\\\VVVMMMIIIBBB;;;666555555666:::999888777666666555666555555666777777777777666777777777888999:::;;;<<>>@@@CCCGGGKKKNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\```gggkkktttzzz|||wwwvvvvvvxxxzzzxxxsssnnncccPPPFFFHHHWWWsssrrr]]]KKKBBBBBBGGGJJJ\\\nnn~~~yyyppphhhaaa\\\XXXVVVSSSRRRRRRTTTWWWYYYZZZTTTQQQRRRUUUYYY```hhhnnnxxxkkkrrryyy||||||vvvpppfff]]]bbbnnn}}}|||zzzuuuttttttvvvyyy|||~~~yyyooo```TTTMMMKKKMMMOOOPPPOOOOOOPPPRRRQQQPPPNNNEEEDDDEEEOOOfff~~~~~~xxxqqqwww~~~wwwkkkrrrwww|||lllkkkrrrzzzoooaaaZZZaaalllnnnmmmllltttsssrrrrrrqqqppppppppprrrrrrqqqoookkkddd[[[TTTLLLHHHAAA;;;666444555555888888777666555555555555333444666777777777666555666666666777888999;;;;;;>>>???@@@AAABBBEEEJJJMMMPPPPPPPPPPPPPPPQQQTTTVVVVVVYYY\\\^^^______aaabbbbbbbbbccccccdddfffggghhhlllmmmppprrrtttvvvvvvwwwwwwwwwxxx{{{~~~|||wwwpppkkkddd^^^[[[YYYWWWVVVUUUVVVWWWYYY[[[___dddhhhkkkqqquuuxxx{{{}}}wwwrrrhhh^^^WWWTTTWWWZZZeeejjjpppuuuxxxyyyzzz{{{}}}}}}}}}~~~~~~|||zzzxxxvvvuuutttrrrqqqhhheeeaaa^^^\\\ZZZWWWUUUUUUZZZ``````\\\WWWUUUUUUNNNKKKIIIHHHIIIHHHEEEAAA???>>>;;;999777888999:::======BBBIIIPPPXXXeeeqqqxxx|||~~~||||||tttkkk```TTTIIIBBB;;;:::::::::;;;<<<>>>???@@@BBBEEEHHHJJJMMMPPPRRRTTTUUUVVVXXXYYYZZZZZZZZZ]]]\\\\\\[[[]]]aaahhhmmmtttzzz|||zzzyyyyyyzzz{{{zzzwwwsssgggRRREEEHHHZZZxxxrrr]]]KKKBBBBBBGGGKKKWWWjjj}}}~~~{{{rrriiiaaa[[[WWWUUUSSSQQQQQQTTTWWWYYYZZZUUUQQQRRRSSSVVV]]]eeemmmvvv~~~ppptttwwwwww{{{{{{vvvqqqgggaaajjjxxxvvvsssppppppqqqsssrrrqqqoooeeeXXXMMMIIIJJJMMMOOOOOOOOOOOOQQQRRRRRRPPPMMMFFFDDDEEEOOOfffvvvqqqvvv||||||pppwwwzzz}}}ooonnnttt}}}sssbbbZZZaaakkkkkkiiijjjooopppsssuuuuuutttrrrppppppppppppnnnjjjbbbYYYRRRKKKGGGAAA;;;777555555666666666555555444555555555333444666777777777666555666666777777888999;;;<<<===>>>??????@@@CCCGGGJJJLLLMMMOOONNNMMMNNNPPPSSSVVVXXX\\\^^^^^^___```aaaaaaaaaaaabbbdddeeeggggggjjjkkknnnqqqsssttttttssstttuuuuuuwwwzzz}}}~~~vvvqqqjjjdddaaa___^^^]]]\\\]]]^^^___aaaeeekkkooosssyyysssfffZZZSSSRRRSSS\\\bbbkkkrrrwwwzzz}}}|||{{{{{{yyyvvvtttnnnkkkfffcccaaa___]]]\\\UUUYYY\\\]]]YYYTTTQQQPPPHHHFFFCCCDDDEEEEEEAAA>>><<<;;;999888888888:::;;;===<<>>??????AAAEEEGGGHHHJJJMMMLLLKKKKKKNNNQQQUUUWWW[[[\\\]]]]]]^^^___^^^______aaabbbdddfffggghhhiiillloooqqqrrrqqqqqqrrrrrrssstttwwwzzz|||~~~~~~yyyrrrllljjjhhhgggfffddddddeeefffgggkkkpppssswww~~~ooo```UUUPPPOOOUUU[[[dddmmmuuu{{{}}}xxxtttrrrnnnjjjfffeeedddcccbbbWWWWWWWWWVVVTTTQQQNNNLLLFFFCCCAAABBBCCCCCC@@@<<<::::::999888888999:::;;;;;;:::<<<@@@DDDIIISSS^^^fffllluuu{{{~~~|||{{{|||sssiii^^^SSSHHHAAA:::::::::;;;<<<>>>AAABBBDDDHHHKKKLLLKKKMMMQQQUUUYYYZZZ[[[\\\\\\\\\\\\[[[aaabbbbbbbbbccceeejjjmmmzzz~~~|||nnnYYYKKKKKKXXXuuuxxxbbbOOODDD@@@BBBCCCLLLZZZmmm||||||~~~vvvmmmeee^^^YYYVVVTTTQQQPPPPPPRRRUUUWWWWWWSSSQQQPPPOOOQQQYYYcccmmmvvv}}}~~~~~~yyyyyyvvvqqqrrrxxx{{{yyy|||zzzvvvsssssswww}}}|||tttmmmdddcccsss}}}uuupppnnnlllhhhddd___WWWLLLFFFGGGKKKMMMNNNOOOPPPQQQSSSUUUUUURRROOOIIIFFFDDDNNNfffxxxrrrxxxtttzzz|||rrrnnnnnn{{{wwwggg___fffiiiddddddlllmmmooorrruuuvvvvvvtttsssqqqpppooommmiiibbbYYYSSSDDDBBB===999666666666666333333222333333444555555555444444444444555666666444444444555666777999999;;;<<>>===<<<:::999888888777<<<;;;===@@@BBBDDDLLLUUUZZZcccnnnxxx}}}|||}}}}}}ssshhh]]]RRRHHHAAA:::::::::;;;===@@@BBBDDDHHHLLLOOOOOOMMMNNNTTTYYYWWWXXX[[[]]]```bbbcccddd^^^aaaeeehhhjjjlllppprrr~~~}}}{{{yyy|||xxxeeeVVVOOORRRgggwwwuuuqqqfffVVVGGG@@@???@@@BBBHHHNNN]]]ppp~~~tttlllfffaaa^^^UUUSSSQQQOOOOOORRRUUUWWWSSSQQQPPPOOOMMMOOOXXXccciiirrr{{{}}}~~~uuuxxxxxxvvvuuuvvvuuuqqqrrrvvvyyyxxxuuutttwww{{{xxxpppiii```^^^ooo{{{sssoookkkeeecccddddddXXXLLLJJJLLLMMMOOORRRUUUXXXZZZYYYZZZ[[[XXXQQQHHHEEEFFFPPPddd|||uuupppyyyyyy{{{xxxjjjhhhyyyzzzuuujjjaaabbbgggiiijjjkkkoooqqqrrrrrrrrrsssvvvxxxuuuwwwuuuqqqlllhhh___VVVHHHBBB:::666555555333222444444444333333222222222222222333333333333444444555555666666777888888888999:::;;;<<<===@@@DDDHHHDDDDDDEEEFFFHHHJJJLLLMMMTTTVVVWWWVVVTTTTTTUUUVVVVVVXXXYYYZZZ[[[]]]aaadddhhhhhhffffffggghhhkkklllmmmmmmnnnpppsssvvvyyy{{{zzzzzz~~~~~~sssdddZZZVVVRRRQQQVVVaaannnyyyvvvsssooommmnnnqqqsssttttttnnnfffbbb```]]]WWWRRRIIIFFFDDDCCCCCCCCCBBBAAA???>>>===<<<;;;:::::::::999999;;;>>>CCCIIIOOORRRZZZcccnnnvvvzzz~~~zzz|||~~~tttgggZZZNNNEEE@@@999;;;<<<===>>>@@@CCCFFFJJJMMMQQQTTTUUUUUUVVVWWWZZZ\\\___bbbdddeeeeeedddfffddddddfffggghhhmmmtttzzzzzz|||}}}}}}vvv^^^PPPQQQcccqqqlllggg^^^QQQGGGBBBAAA???>>>???JJJ[[[lllyyy{{{yyyrrriiifffaaa[[[UUUSSSPPPNNNNNNPPPTTTVVVWWWRRROOONNNNNNPPPWWW___lllpppuuuzzz}}}tttxxxzzzyyyyyy|||{{{wwwxxxzzz{{{zzzxxxwwwxxxzzz|||vvvpppiii___ZZZgggyyy~~~vvvsssoooiiigggiiiiii\\\OOOLLLMMMOOORRRVVVWWW[[[^^^]]]]]]\\\UUUMMMIIIFFFEEENNNbbbzzzzzzttt|||wwwwww|||zzzllljjj{{{}}}wwwkkkcccdddjjjnnnoooqqqrrrtttuuuuuuttttttvvvxxxvvvxxxvvvpppkkkfff\\\SSSGGGAAA:::555555555444333444444444333333222222222222222333333333333444444222333333444444555555666999:::;;;;;;<<<>>>BBBEEECCCCCCDDDEEEGGGIIIKKKLLLRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZ\\\___bbbeeeeeedddcccdddfffhhhiiijjjjjjkkkmmmooorrruuuwwwxxxyyy}}}zzzjjj^^^WWWTTTRRRVVV___iiittt|||xxxsssqqqrrrtttvvvvvvwwwrrrllliiihhheee```[[[PPPLLLHHHEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;::::::;;;>>>BBBHHHMMMPPPXXX```jjjqqquuuyyy~~~}}}}}}sssfffYYYMMMEEE@@@;;;<<<===>>>???BBBFFFIIILLLOOOSSSVVVWWWWWWXXXYYY]]]___bbbdddfffffffffeeefffcccccceeegggiiiooowww~~~~~~iiiWWWRRRaaannniiieee[[[MMMCCC???>>>>>>>>>AAAKKK\\\lllyyy}}}{{{sssjjjfffaaa\\\UUUSSSPPPNNNNNNPPPSSSVVVWWWSSSOOOOOONNNPPPWWW___kkkooovvv{{{~~~xxx|||}}}|||}}}~~~}}}||||||||||||{{{yyyzzzvvvrrrmmmbbbYYY```nnn{{{xxxuuupppnnnpppoooaaaSSSNNNOOORRRVVVZZZ[[[___bbbaaa```\\\SSSJJJKKKFFFCCCKKK^^^vvvzzz|||uuusssuuurrrmmm|||}}}vvvkkkbbbeeelllqqqtttvvvvvvwwwxxxwwwvvvuuuvvvxxxwwwxxxvvvoooiiicccYYYOOOFFF@@@999555555666555444444444333333333333222222222222333333333333444444111111222333333444444555888999:::::::::<<>>===;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEIIILLLSSSYYYbbbjjjnnnsssxxx|||~~~~~~}}}{{{qqqdddWWWLLLDDD@@@>>>?????????AAADDDIIIMMMOOOSSSWWWYYYZZZZZZ[[[[[[aaabbbdddfffgggggggggfffeeebbbaaadddfffiiiqqqyyypppZZZRRR```mmmiiiggg[[[LLLAAA===>>>@@@@@@DDDMMM]]]mmmzzz|||yyytttkkkgggbbb]]]UUUSSSPPPMMMMMMPPPSSSUUUWWWSSSOOOOOOOOOPPPVVV^^^iiiooowww}}}}}}}}}~~~{{{|||~~~{{{{{{xxxvvvtttiii]]]```jjj~~~}}}{{{vvvuuuwwwttteeeUUUPPPQQQTTTYYY^^^^^^aaacccaaa___\\\TTTLLLLLLFFFAAAGGGZZZsss~~~yyyuuuxxx~~~tttrrrrrryyyppp{{{{{{ssshhh___bbbjjjqqqvvvyyyyyyzzzzzzyyywwwuuuuuuvvvtttuuusssmmmgggaaaXXXNNNFFF@@@999555555666666555333333333333333333333333222222222333333333444444222333333444444555666666777888999999999999<<<>>>@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWYYYZZZ[[[\\\___aaa____________```aaabbbcccddddddeeefffhhhjjjmmmnnnppppppsssyyy}}}wwwjjjbbb___\\\\\\```gggppp}}}yyywwwwwwyyyzzzzzzwwwtttqqqpppooommmjjjggg\\\VVVNNNHHHEEECCCBBBBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;<<<>>>AAADDDEEELLLQQQYYY```ffflllrrrvvvwwwxxxyyyzzz{{{~~~}}}~~~~~~xxxnnnbbbUUUKKKDDD@@@??????@@@@@@BBBFFFKKKOOOSSSVVVZZZ\\\]]]]]]]]]^^^bbbccceeefffggggggggggggfffbbb```bbbcccfffnnnwwwkkkVVVQQQbbbrrrqqqooobbbQQQCCC>>>???BBBCCCFFFOOO^^^mmm{{{yyyuuutttlllhhhccc^^^UUUSSSPPPMMMMMMOOORRRTTTWWWSSSPPPPPPOOOPPPVVV]]]hhhnnnwww~~~~~~||||||yyy|||}}}zzzwwwwwwuuukkk``````iiivvv~~~{{{zzz|||vvvfffWWWQQQRRRVVV\\\aaaaaabbbaaa^^^]]]\\\WWWQQQLLLEEE@@@EEEWWWqqq|||xxxtttqqqsss~~~{{{sssrrrsssttt}}}~~~sssggg^^^aaajjjqqqwww|||yyyzzz{{{yyywwwtttssssssoooqqqpppkkkgggbbbYYYPPPFFF@@@999555555666666555333333333333333333333333222222222333333333444444222222333333444555555555666777888888888888:::<<<>>>>>>??????AAABBBDDDEEEEEEGGGIIIJJJKKKMMMOOOQQQRRRUUUXXXZZZ[[[]]]___bbb^^^^^^^^^^^^___```aaaaaacccccccccccceeegggiiikkkmmmmmmpppvvvyyy}}}{{{qqqkkkccc```aaadddiiisss~~~zzzxxxxxxyyyzzzyyyrrrpppmmmkkkjjjiiihhhggg]]]WWWPPPJJJFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;===???@@@EEEIIIOOOVVV^^^eeekkkooorrrrrrrrrrrrtttxxx}}}yyyyyy{{{uuukkk___SSSIIICCC@@@>>>???@@@AAACCCGGGMMMQQQUUUXXX\\\^^^___^^^___```bbbccccccdddeeefffffffffgggccc```aaaaaaccckkksss{{{bbbRRRPPPeeeyyyzzzvvviiiUUUFFF??????AAACCCGGGPPP___ooo}}}yyyuuuuuulllhhhddd^^^VVVSSSPPPMMMLLLNNNQQQSSSWWWSSSPPPPPPOOOPPPUUU\\\gggnnnwww~~~~~~|||zzz}}}xxxtttrrrpppggg\\\]]]eeesss}}}}}}vvvgggXXXSSSUUUYYY___dddcccdddbbb___]]]^^^[[[UUUKKKDDD???DDDVVVppp|||wwwrrrppprrr}}}yyysssqqqrrruuuuuuhhh___aaaiiirrryyy}}}yyyzzz{{{zzzwwwtttrrrrrrnnnpppppplllhhheee]]]TTTFFF@@@999555555666555444222222333333333333444444222222333333333333444444000000111222222333333444444666888888888888999;;;<<<<<<======>>>@@@AAABBBCCCEEEGGGIIIIIIKKKMMMOOOPPPSSSVVVXXXYYY[[[]]]^^^ZZZ[[[[[[\\\]]]]]]^^^^^^```_________aaacccdddfffjjjiiilllqqqtttxxxzzzuuuhhhggghhhkkkoooxxx~~~zzzxxxwwwvvvuuutttkkkiiifffddddddeeeggghhh```[[[TTTNNNKKKIIIGGGFFFBBBAAA@@@>>>============:::::::::::::::;;;<<<<<<@@@BBBFFFMMMTTT[[[aaadddiiijjjjjjjjjmmmrrryyy~~~vvvwwwxxxrrrhhh\\\QQQHHHBBB@@@===???BBBDDDFFFJJJNNNRRRWWWZZZ]]]____________```aaaaaabbbcccdddeeefffggghhhdddaaabbbbbbccciiiqqqrrr^^^QQQPPPfffzzz|||yyykkkVVVFFF>>>===???@@@FFFPPP```ppp~~~|||xxxuuulllhhhccc^^^VVVSSSPPPMMMLLLNNNQQQSSSWWWSSSQQQQQQPPPPPPUUU[[[hhhnnnwww~~~~~~~~~~~~yyyrrrmmmiii```VVVXXXaaappp|||}}}}}}vvvhhhZZZVVVXXX\\\bbbgggfffhhhgggcccbbbaaa\\\VVVJJJCCC>>>DDDWWWqqqyyyvvvuuu}}}zzzrrrnnnmmmttt}}}uuuhhh]]]^^^gggooovvv{{{yyyzzz|||{{{wwwtttsssrrrqqqssssssooolllhhh```XXXGGGAAA:::555555555444333222222222333333444444444222222333333333333444444111111222222333444444444333555777888888888:::;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGHHHIIILLLNNNOOOQQQTTTVVVUUUUUUVVVWWWUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^___aaa```cccgggjjjmmmvvv}}}rrrrrrsssvvvxxx}}}wwwssspppmmmjjjhhh```___\\\ZZZ[[[___eeeiiifffbbb[[[VVVRRRNNNKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@:::::::::;;;;;;;;;<<<<<<>>>>>>@@@DDDJJJQQQUUUXXX\\\\\\]]]___ccckkktttzzzwwwyyyvvvpppfffZZZOOOGGGBBB@@@===@@@EEEHHHJJJMMMQQQSSSWWWZZZ]]]_______________aaaaaabbbcccdddfffhhhiiigggdddcccdddeeeeeekkkrrr}}}~~~}}}jjjYYYOOOOOOdddwwwxxxxxxjjjVVVFFF???>>>???@@@EEEOOO```rrr|||yyytttkkkhhhccc]]]VVVSSSOOOLLLLLLMMMPPPRRRWWWSSSQQQQQQPPPOOOTTT[[[hhhnnnwww}}}~~~~~~{{{rrrkkkeee\\\SSSUUU___kkkvvv~~~|||}}}vvvhhh[[[XXX[[[___dddiiihhhkkkkkkhhhfffddd\\\TTTIIICCC>>>DDDXXXqqq}}}yyy}}}{{{qqqkkkhhh~~~rrryyytttfff[[[[[[ccckkkrrrxxxyyy{{{||||||yyyuuutttsssuuuwwwvvvrrrnnnjjjbbbZZZHHHBBB:::666555555333222222222222333333444444444222222333333333444444444333444444555555666666777222444777888888999:::;;;:::::::::;;;<<<===>>>???BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTVVVVVVUUUUUUVVVWWWYYYZZZWWWWWWYYY]]]```cccllluuuwww||||||~~~~~~zzzsssmmmhhhddd```]]]WWWUUUSSSRRRTTT[[[ccciiilllhhhbbb\\\WWWSSSNNNKKKHHHGGGFFFEEEDDDCCCCCCCCC;;;;;;<<<<<<<<<<<<<<<<<<===<<<===???DDDIIIMMMNNNOOOPPPRRRUUUZZZdddnnnuuuzzz|||uuuoooeeeYYYNNNFFFBBB@@@>>>BBBGGGKKKMMMPPPRRRTTTWWWZZZ]]]______^^^^^^___aaaaaabbbccceeegggiiijjjeeeccccccfffggghhhnnnttt}}}{{{}}}tttbbbTTTLLLMMMaaatttuuuxxxkkkWWWHHHAAA@@@AAABBBDDDOOO```rrr{{{vvvtttkkkgggbbb]]]VVVSSSOOOLLLLLLMMMPPPRRRWWWSSSQQQQQQPPPPPPTTTZZZiiiooowww}}}~~~~~~uuujjjaaaXXXSSSVVV\\\oooppprrruuuyyy~~~~~~|||vvvlll___XXXXXX^^^dddfffiiillllllkkkiiieee[[[QQQFFFEEECCCHHHWWWpppuuullljjj|||wwwpppwww}}}~~~yyyiii]]]]]]cccjjjrrryyy}}}}}}yyyxxxwwwssszzzyyyxxxwwwrrrjjj```ZZZNNNEEE<<<:::999777666777333222222111111222222333222333333333333222111111444222111222555555333111333444444555666777888888999999999999:::;;;<<<<<<@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQQQQOOONNNMMMLLLLLLNNNPPPQQQPPPPPPLLLJJJIIIGGGGGGHHHJJJKKKMMMNNNOOOPPPRRRWWW^^^cccnnnrrrzzzzzzrrriiibbb\\\VVVRRRLLLPPPQQQPPPRRR[[[bbbdddpppnnnjjjeee___[[[WWWUUUKKKLLLMMMLLLJJJGGGCCCAAA>>>===<<<;;;;;;;;;<<<============>>>???BBBDDDEEEDDDDDDFFFJJJNNNUUUdddrrr~~~|||yyyzzzxxxpppdddXXXMMMEEE???;;;<<<@@@FFFKKKNNNQQQSSSUUUZZZ[[[\\\]]]^^^_________aaabbbbbbbbbbbbdddgggjjjjjjgggeeeeeeeeeeeejjjqqqxxx{{{|||xxxiiiVVVLLLJJJJJJYYYpppzzz~~~iiiSSSHHHCCC???@@@CCCCCCLLL^^^uuuzzzzzzvvvnnnggg^^^YYYXXXUUUQQQNNNMMMOOORRRTTTVVVTTTPPPMMMLLLPPPVVV[[[eeemmmwww~~~yyymmmcccYYYSSSUUU[[[bbbcccfffjjjpppvvv{{{}}}|||yyyuuukkk^^^XXXZZZ```eeehhhkkkmmmnnnllljjjfff\\\QQQEEECCCAAAEEETTTmmmqqqhhhgggxxx}}}vvvzzz~~~{{{kkk]]]\\\aaahhhnnnttt}}}}}}xxxwwwtttppptttttttttsssooohhh___YYYMMMDDD;;;999888555444555333222222111111222222333222222333333222222111000444222111333555555333111444444555555666666777777888888888888999:::;;;<<<>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLIIIGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHJJJNNNTTTXXX^^^ccclll{{{zzznnnbbbYYYTTTPPPNNNOOOTTTWWWYYY^^^gggoooqqq{{{xxxqqqjjjddd___\\\[[[WWWWWWWWWVVVRRRNNNJJJGGG@@@???>>>===<<<===>>>>>>======<<<<<<<<<===???@@@>>>>>>@@@EEEHHHOOO]]]kkk{{{~~~zzzwwwwwwuuummmaaaUUULLLFFFAAA???@@@CCCHHHLLLOOOPPPSSSTTTYYYZZZ[[[\\\]]]^^^^^^^^^``````aaabbbdddhhhmmmqqqqqqkkkfffeeeeeefffkkkqqqyyy}}}~~~wwwttteeeSSSIIIGGGGGGWWWnnnyyy|||iiiTTTIIICCC???>>>@@@FFFOOOccczzz{{{|||xxxoooggg___YYYWWWUUUQQQNNNMMMNNNQQQSSSTTTRRROOOLLLLLLPPPWWW\\\fffmmmwww}}}~~~qqqeeeZZZSSSSSSYYY]]]^^^bbbgggnnntttzzz}}}}}}}}}~~~{{{xxxsssiii]]]XXX\\\ccchhhkkkmmmppppppnnnlllhhh]]]QQQDDD@@@>>>BBBPPPhhh~~~ooofffbbbrrr|||}}}ppp```\\\aaahhhmmmpppwww|||~~~zzzwwwvvvssspppnnnnnnnnnnnnkkkfff^^^YYYNNNDDD;;;888777444222444333222222111111222222333111222222222222111000000333222222333444444333111555555555555555555666666666666666777777888999:::;;;<<<===???@@@BBBCCCDDDGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEGGGHHHJJJGGGFFFEEEDDDCCCBBBBBBCCC???@@@AAABBBCCCGGGKKKOOORRRVVV___mmm}}}zzzkkk^^^VVVTTTSSSSSSWWW^^^eeejjjrrr|||}}}ssskkkfffcccbbb``````^^^ZZZUUUOOOJJJGGG???>>><<<;;;;;;;;;<<<===???>>>===<<<;;;;;;;;;;;;999999<<<@@@CCCJJJWWWddduuuzzz}}}}}}zzzwwwwwwsssjjj]]]QQQJJJEEECCCBBBDDDGGGKKKNNNPPPQQQSSSTTTXXXYYY[[[\\\]]]^^^^^^^^^___```aaacccfffllltttyyyzzzpppgggeeefffgggkkkpppxxx|||~~~}}}zzzzzz|||uuurrrdddRRRIIIFFFFFFWWWppp|||~~~mmmYYYLLLEEEAAA???@@@HHHRRRhhh}}}}}}zzzqqqhhh___YYYWWWTTTPPPMMMKKKMMMOOOQQQSSSQQQNNNLLLKKKOOOVVV[[[fffmmmvvv{{{~~~~~~uuuhhh[[[SSSSSSXXX```aaaeeejjjpppwww|||~~~}}}}}}~~~~~~{{{yyyqqqggg\\\XXX^^^ggglllmmmppprrrsssqqqnnniii]]]QQQCCC???<<<@@@MMMccc~~~qqqggg^^^mmm|||tttddd___dddkkkooopppmmmssswwwvvvuuuvvvuuurrrjjjjjjkkkkkkjjjeee___ZZZPPPFFF===999777444222333333222222111111222222333111111222222111111000///333333333333444444333222555555555555555555555444555555555555666777888888999:::;;;===???@@@AAABBBGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIGGGEEEEEEFFFJJJLLLJJJJJJJJJJJJIIIIIIHHHHHHCCCDDDFFFFFFGGGIIIMMMOOOSSSWWW]]]eeeppp|||{{{oooeeeaaabbbdddfffgggpppyyy|||rrrkkkhhhgggfffdddaaa[[[UUUMMMGGGDDDAAA@@@>>>===<<<<<<===>>>??????>>>===<<<<<<;;;;;;999999<<>>;;;@@@KKK^^^yyyssshhh]]]iii~~~}}}www{{{uuuhhhbbbeeelllqqqqqqjjjppptttsssrrrtttsssqqqjjjkkkkkklllkkkhhhbbb^^^SSSIII@@@<<<999555333444333222222111111222222333222222222222222111000000222333444444333333333333555555555555444444444444444444444444555666777777999999;;;<<<>>>@@@AAAAAAEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKKKKIIIHHHJJJOOORRRQQQRRRSSSTTTTTTTTTSSSRRRNNNPPPRRRSSSSSSTTTWWWYYY[[[]]]aaadddiiiqqqzzz~~~vvvqqqpppssswwwyyy|||yyyqqqllljjjkkkiiiddd^^^VVVOOOIIIEEEFFFDDDCCCAAAAAAAAAAAABBB>>>>>>>>>>>>>>>=========;;;;;;===@@@AAAEEEQQQ]]]lllrrrzzz|||{{{|||~~~zzzwwwwwwqqqhhhZZZMMMFFFDDDCCCDDDFFFIIIMMMPPPRRRUUUXXX[[[ZZZ[[[]]]___```aaabbbbbbeeeeeedddeeegggmmmtttzzzssshhheeeggghhhkkknnnrrrxxx~~~xxxwwwwwwxxx|||~~~|||xxxmmm[[[QQQMMMKKK\\\xxxzzzcccNNNDDDCCCFFFGGGGGGVVVsss}}}uuukkk```YYYWWWTTTPPPLLLJJJJJJLLLNNNUUUSSSOOOJJJIIIKKKQQQVVVbbbhhhpppvvvyyy{{{~~~xxx{{{nnn```YYY[[[bbbnnnnnnppprrruuuyyy}}}}}}||||||{{{yyywwwpppeeeZZZZZZcccmmmqqqqqqtttvvvwwwuuuqqqjjj\\\PPPDDD===;;;@@@IIIYYYsss}}}uuujjj___iii}}}zzzooorrr{{{zzzvvvnnnfffffflllqqqrrrppptttuuurrrpppqqqpppnnnnnnnnnnnnnnnnnnjjjeeeaaaWWWLLLBBB>>>;;;666444444333222222111111222222333222333333333333222111111111333555444333222222333444444444444444444555555444333333444444555666777888999:::<<<===???@@@AAA@@@AAABBBDDDGGGIIIKKKKKKMMMOOOQQQQQQQQQSSSXXX]]]]]]___```bbbbbbaaa___]]]\\\___bbbcccddddddeeegggdddgggjjjkkklllqqqxxx~~~|||~~~{{{|||xxxppplllllliiiddd^^^WWWPPPJJJGGGFFFEEECCCAAA@@@@@@@@@AAA===>>>???@@@@@@@@@??????======>>>@@@@@@CCCMMMXXXiiioooxxx}}}}}}yyy}}}vvvttttttooofffYYYMMMGGGDDDDDDEEEGGGIIIMMMPPPSSSVVVZZZ\\\[[[\\\^^^```aaacccccccccggggggfffeeefffiiiooosssxxxooogggeeefffgggjjjmmmssszzz{{{|||{{{{{{{{{qqq___TTTNNNJJJ[[[www|||dddMMMAAAAAADDDEEEHHHWWWttt~~~vvvlllaaaZZZYYYUUUQQQLLLJJJJJJLLLMMMTTTRRRNNNIIIHHHJJJPPPUUU```gggpppvvvyyyzzz}}}yyy}}}rrrddd___ccclllwwwwwwxxxyyy|||{{{wwwpppeeeZZZZZZdddooorrrqqqtttwwwxxxuuuqqqjjj\\\NNNBBB<<<:::@@@GGGSSSmmm}}}|||zzznnnbbbjjj}}}yyyggggggpppzzz|||xxxnnnjjjnnnssstttuuuxxxxxxsssppprrrrrrpppsssrrrqqqqqqppplllgggcccXXXNNNDDD???;;;666444444333222222111111222222333333444444444444333222222111333555555333111222444333333333444444555555555444333333444444555666777777888999:::<<<>>>???@@@===???CCCFFFIIILLLMMMMMMSSSWWW\\\^^^^^^```fffkkknnnpppqqqrrrqqqnnnkkkiiikkknnnrrrttttttuuuvvvwwwrrrvvvyyyyyyxxxyyyuuuooonnnlllgggaaa[[[UUUPPPMMMHHHGGGEEECCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@AAABBBAAABBBKKKVVVffflllvvv~~~zzz~~~~~~zzzzzzsssrrrtttkkkcccXXXNNNIIIGGGGGGGGGIIIKKKNNNPPPRRRUUUXXX[[[ZZZ[[[]]]___aaabbbccccccfffffffffddddddfffjjjmmmmmmhhheeeffffffeeehhhmmmrrr{{{uuudddXXXPPPJJJZZZwww}}}hhhQQQDDDCCCCCCAAAGGGSSSlll~~~~~~vvvmmmbbb[[[ZZZWWWRRRMMMJJJJJJLLLMMMQQQOOOKKKHHHGGGKKKQQQVVV___gggqqqxxx{{{|||~~~{{{uuuhhhccciiisssxxxxxxyyyzzz}}}yyypppeeeZZZ[[[eeepppsssqqquuuxxxxxxvvvqqqiii[[[NNNAAA:::999???EEEPPPhhh~~~{{{}}}sssdddkkk~~~xxxccc```hhh}}}vvvnnnqqqvvvxxxvvvyyyyyytttrrruuuwwwvvvuuutttsssrrrqqqmmmhhhdddYYYNNNDDD???;;;666333333333222222222222222222333444444555555444444333222111333555555222111222444222222333333444555666666444444444444555666777777666666888999;;;===>>>???>>>@@@EEEJJJMMMOOOPPPPPPZZZ___eeehhhiiilllrrrwww}}}~~~|||xxxtttqqqvvvyyy}}}yyyrrruuusssooojjjddd^^^ZZZXXXPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDEEEFFFDDDDDDLLLVVVdddkkkuuu~~~zzz}}}zzzttttttuuuhhhaaaWWWNNNJJJIIIJJJJJJKKKMMMOOOPPPQQQSSSWWWYYYYYY[[[\\\^^^```bbbbbbcccdddeeeeeedddccceeehhhjjjfffddddddffffffdddgggmmmpppzzzzzzhhh\\\SSSLLL[[[xxxmmmVVVIIIFFFDDD???EEENNNccc~~~}}}~~~vvvmmmbbb[[[[[[WWWRRRMMMKKKKKKLLLMMMMMMLLLIIIGGGHHHLLLSSSYYY___hhhssszzz}}}~~~~~~~~~yyyjjjgggnnnuuu{{{{{{|||}}}|||jjjZZZZZZdddlllooopppwwwvvvuuutttoooeeeWWWNNN>>>;;;===AAAEEEMMMddd{{{yyyxxxyyyxxxjjjooo}}}bbbXXX^^^uuuyyyvvvvvvuuuzzzwwwsssrrrsssuuutttsssxxxvvvtttsssrrrnnnhhhccc^^^WWWKKKAAA:::777666555333333333222222222111111555444444333333444444555666555333222111222333333222222333333333333444444444444444444444444444444555666777999999:::::::::???BBBFFFIIILLLPPPUUUXXX\\\```gggmmmssswww||||||yyy}}}}}}zzz~~~|||tttiiibbb^^^[[[WWWTTTTTTRRROOONNNQQQRRROOOPPPSSSVVVTTTPPPMMMNNNIIIGGGIIIJJJKKKPPPUUUjjjooowww~~~vvvssssssrrrhhh\\\OOOJJJHHHGGGHHHLLLQQQRRRSSSRRRQQQRRRTTTVVVYYYZZZ\\\^^^___```aaaaaahhhgggeeecccbbbbbbccccccdddddddddeeeggghhhjjjkkkrrr|||{{{{{{~~~qqq^^^NNNHHHSSSkkk~~~{{{jjjTTTEEEBBBCCCDDDHHHKKKVVVnnnuuummmfff___[[[XXXSSSNNNJJJHHHIIIIIIMMMMMMLLLIIIGGGIIIPPPUUU]]]hhhuuu|||}}}}}}~~~~~~yyymmmjjjooovvvzzz{{{|||~~~zzziii[[[\\\fffmmmppppppvvvuuuuuutttooodddVVVLLL@@@======@@@BBBJJJaaaxxxzzzwwwwww~~~{{{lllooo}}}}}}___SSSWWWppp}}}zzzzzzyyy{{{xxxuuutttuuuvvvuuutttvvvuuuuuuuuuuuuqqqkkkfffbbbZZZNNNCCC<<<888555444333333333222222222222111444444333333333333444444555444333222222222222333222222222333333333444444444444444444444444444444555555777888999:::::::::>>>AAAEEEIIIMMMRRRWWW[[[```dddjjjppptttyyy}}}}}}{{{uuummmiiieee```\\\[[[ZZZWWWYYY]]]]]][[[\\\___aaa^^^ZZZWWWTTTOOOMMMNNNOOOPPPTTTYYYiiiooowww}}}wwwsssrrrpppggg[[[OOOIIIHHHGGGJJJNNNPPPRRRSSSRRRRRRRRRTTTVVVZZZ[[[]]]^^^```aaaaaaaaacccdddddddddcccaaa```___aaaaaabbbccceeehhhjjjkkkqqqzzz~~~~~~rrr^^^OOOIIIPPPbbbsss{{{uuufffSSSGGGDDDBBBAAAFFFIIIVVVooovvvooogggaaa\\\XXXSSSNNNJJJHHHIIIIIIMMMMMMLLLIIIGGGIIIOOOTTT^^^hhhuuu}}}~~~~~~{{{~~~~~~tttjjjiiinnnttt{{{}}}wwwhhh\\\___iiioooqqqqqqttttttuuuuuupppdddTTTIIIBBB>>>===???@@@GGG]]]ttt~~~xxxuuu|||~~~oooppp{{{aaaRRRUUUfffzzz||||||{{{|||zzzxxxwwwxxxxxxxxxwwwxxxyyyzzz||||||wwwqqqllleee]]]QQQFFF>>>999555444333333333333222222222222333333333222222333333333444444333222222222222333222222222222333333333333444444444444444444444444333444555777888:::;;;;;;===@@@EEEIIINNNSSSYYY]]]aaadddiiinnnrrruuuyyy|||}}}~~~~~~|||{{{zzzuuuqqqkkkgggfffdddcccgggllljjjkkkmmmnnnooolllhhhddd___ZZZVVVVVVWWWWWW[[[```jjjooowww}}}~~~xxxtttqqqnnneeeYYYMMMIIIHHHIIILLLQQQQQQRRRTTTTTTSSSTTTUUUWWW\\\\\\]]]___```aaabbbbbb___```bbbcccbbb```^^^\\\^^^___```bbbdddgggiiijjjooowwwsss^^^PPPIIIMMMZZZgggsssmmm```QQQHHHEEEBBB===DDDHHHUUUmmmxxxqqqiiiccc\\\YYYTTTNNNJJJIIIHHHIIILLLMMMLLLJJJGGGIIINNNSSS\\\fffrrrzzz|||}}}}}}{{{~~~wwwjjjcccdddkkkqqq}}}sssfff^^^bbbkkkqqqssssssuuuuuuvvvvvvpppcccSSSGGGCCC>>>===??????FFF\\\sss{{{uuu|||qqqrrr|||hhhXXXWWWYYYmmm~~~|||zzzzzzzzz|||{{{{{{{{{{{{zzzzzzyyy|||}}}vvvqqqeee]]]RRRGGG???:::666444444444333333333222222222222222222222222222222222333333222222222222222222111222222222222333333333333333333333333333333333222333444666777999;;;<<<>>>AAAEEEIIIMMMQQQVVVZZZ\\\___cccfffiiilllooorrruuuuuuuuuvvvwwwwwwwwwxxx}}}|||yyytttpppppppppooorrrwwwuuuyyy||||||{{{yyytttoookkkeee```______^^^aaaggglllqqqyyy~~~~~~yyyuuurrrnnnbbbWWWLLLHHHIIIKKKOOOTTTSSSTTTVVVWWWWWWWWWXXXYYY]]]]]]^^^___```aaabbbccc______`````````___^^^^^^`````````bbbccceeeggghhhnnnuuu~~~vvv^^^OOOIIIKKKWWWdddpppjjj]]]OOOGGGEEEBBB>>>DDDHHHSSSgggzzzsssllleee]]]ZZZTTTNNNJJJIIIHHHIIIKKKLLLLLLJJJHHHIIIMMMQQQYYYbbbnnnvvvzzz|||~~~}}}|||{{{}}}|||nnnaaa]]]aaakkksss}}}pppeee___dddmmmsssuuuvvvwwwwwwxxxvvvpppbbbQQQEEEAAA======???@@@FFF[[[qqqwww|||rrrsss}}}nnnZZZUUURRRccctttzzzxxxvvvwwwxxx{{{|||}}}}}}|||{{{zzzzzz}}}|||uuupppccc\\\QQQGGG@@@;;;888666444444444333333333222222111222222333333222222111111222222222222222222222111111111222222222333333333333333333333333333333222222333444666888;;;<<>>;;;<<<@@@@@@EEEXXXmmmzzz|||sssttt}}}sss[[[OOOQQQ___mmmtttrrrppprrrvvvxxx{{{~~~~~~}}}{{{zzzzzzxxx|||}}}vvvppplllccc\\\RRRIIIBBB===999666444444444444333333333333111222333444444333222111000111222222333222222222111111111111222222222222333333333333333333333333333333333333555777:::;;;???@@@BBBCCCDDDFFFIIILLLNNNPPPRRRTTTUUUXXX\\\^^^^^^___```ccceeegggiiijjjqqqssswwwyyyyyyzzz{{{}}}{{{yyy{{{||||||}}}vvvoookkkhhhfffiiinnnrrrwww}}}}}}{{{vvvsssvvv~~~zzzvvvpppiiiZZZQQQJJJKKKNNNPPPTTTXXXUUUXXX[[[\\\\\\\\\]]]^^^___^^^]]]]]]^^^```aaacccbbbaaa^^^\\\]]]___ccceeeddddddcccbbbbbbbbbbbbcccjjjrrr|||yyy\\\MMMFFFHHHZZZpppyyyuuuhhhVVVIIIDDDDDDBBB@@@DDDLLLYYYlll}}}zzzqqqggg___[[[UUUOOOKKKIIIHHHIIIIIILLLMMMLLLIIIIIIKKKNNNXXX___iiisssyyy~~~~~~zzzwwwtttxxxyyywwwxxx}}}wwwoooccc\\\]]]gggttt|||~~~~~~|||zzzvvvvvvzzzlllddd___eeeooouuuzzz}}}|||zzzwwwrrriii[[[III===<<<:::<<>>???@@@AAADDDFFFFFFHHHJJJKKKMMMOOOSSSVVVWWWXXX[[[^^^bbbdddeeefffjjjlllooopppqqqrrrtttvvvzzz|||~~~|||{{{}}}}}}wwwrrrrrrtttwww~~~yyyqqqmmmiiigggiiinnnssswww}}}~~~|||zzzxxx{{{|||qqqjjjhhhppp}}}yyyssskkkcccVVVNNNJJJLLLQQQSSSUUUYYYTTTWWWZZZ\\\\\\\\\\\\]]]___^^^]]]\\\]]]^^^```bbb```___^^^]]]^^^```bbbdddbbbaaaaaa```aaaaaabbbbbbgggpppzzzvvv\\\MMMCCCCCCWWWppp~~~}}}sss```NNNEEECCCBBB@@@BBBHHHQQQaaavvv{{{}}}rrrggg___\\\VVVPPPKKKIIIHHHHHHIIIKKKMMMMMMJJJHHHJJJLLLUUU[[[eeeooovvv|||}}}~~~|||rrrwwwyyywwwxxx{{{}}}{{{nnnggg^^^ZZZ^^^iiiuuu}}}~~~|||{{{ppprrrvvv}}}lllddd___eeeooovvv{{{|||zzzuuuooofffWWWFFF;;;;;;:::<<>>MMM___sss{{{yyyvvvuuuzzztttrrrwwwlllYYYQQQXXXaaaeeecccaaaeeellltttxxx}}}~~~|||yyyxxxxxxppptttyyyzzzvvvqqqnnnmmmjjjcccXXXNNNEEE>>>888555555555444444444333333333222333555666666555333222///000111222333333222111000111111111111222222222222222222222222222222222555444333222333555777999888:::;;;<<<===???BBBDDD@@@BBBDDDEEEFFFIIIMMMPPPTTTVVVZZZ^^^aaaccceeeeeeeeegggiiikkklllmmmppprrrsssvvvxxxxxxuuutttwwwyyyvvvvvvwwwxxx{{{~~~}}}wwwyyy|||zzzqqqjjjhhhjjjooozzz{{{sssmmmiiifffiiinnnssswww}}}~~~~~~}}}zzzwwwuuurrrvvv|||zzzuuujjjaaa```kkk}}}xxxqqqhhh^^^SSSMMMJJJNNNRRRTTTVVVYYYSSSVVVYYY[[[[[[[[[\\\\\\^^^]]]\\\\\\\\\^^^```aaa]]]]]]]]]^^^___```aaaaaa___^^^^^^______```aaabbbdddnnnyyy~~~}}}~~~ttt[[[LLLAAA???SSSnnn|||hhhRRRFFFAAA@@@BBBCCCEEELLLYYYlllyyy~~~sssggg```\\\VVVPPPKKKIIIHHHHHHHHHKKKNNNMMMJJJHHHJJJLLLPPPVVV___jjjrrrxxx{{{||||||~~~yyyxxxwwwwwwwwwwwwtttrrrllleee]]][[[aaammmzzz~~~|||{{{uuuqqqooorrryyy~~~~~~|||nnnfffbbbhhhpppuuuwwwyyywwwvvvsssmmmbbbTTTFFF<<<;;;999999<<>>AAABBBDDDEEEFFFHHHKKKMMMPPPRRRUUUXXX[[[]]]______bbbcccccceeegggiiikkkllloooooopppppppppqqqqqqqqqqqqttttttqqqrrrwww{{{{{{yyysssppppppsssxxx}}}vvvlllbbb]]]]]]```jjjssswwwoooiiigggggghhhooottt{{{~~~~~~~~~|||xxxuuusssrrruuuzzz~~~zzzpppeee```kkkzzzvvvsssfffXXXPPPOOOMMMNNNPPPSSSUUUVVVVVVWWWXXXYYY[[[\\\^^^^^^YYY[[[]]]^^^\\\[[[ZZZ[[[[[[\\\]]]___```aaaaaaaaacccbbbbbbaaaaaabbbcccdddfffkkkrrrwwwzzz|||qqqZZZMMMFFFFFFTTTfffpppXXXHHHCCCCCC@@@BBBDDDIIIUUUiii}}}|||uuulllddd]]]VVVSSSPPPJJJHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGOOOVVV___gggmmmrrrwww{{{}}}~~~wwwvvvuuuuuuvvvvvvtttrrrnnnggg```aaakkkxxx{{{xxxrrrnnnkkkmmmtttxxxxxxvvviiibbbaaahhhrrrwwwxxxyyywwwuuuqqqiii^^^PPPCCC::::::888999<<<>>>CCCNNNYYYsss{{{yyyzzzqqqlllkkkwwwyyy[[[UUU[[[aaaaaa]]]\\\aaagggrrrwww{{{zzzxxxyyywwwssstttvvvxxx|||~~~|||xxxuuummmfff\\\RRRIIIAAA;;;777777555222222222333333222111111222333333444444555333333333333333333333333111222222333333333333333222222111111111111222222111111111222333444555666666888999:::999999:::<<<@@@AAACCCCCCCCCDDDGGGIIIMMMOOOQQQTTTXXXZZZ\\\]]]``````aaaccceeegggiiijjjkkkkkklllmmmnnnooopppqqqtttwwwxxxuuutttxxx{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{wwwlllhhhgggiiikkkppp{{{tttoooeeeZZZUUUSSSUUU]]]eeeyyy}}}tttkkkfffddddddeeennnsssyyy~~~~~~{{{{{{|||}}}~~~~~~~~~~~~{{{}}}}}}}}}}}}{{{yyyvvvuuutttwww{{{}}}nnnddd```ooozzzvvvqqqeeeWWWPPPOOONNNNNNPPPSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^]]][[[ZZZ[[[\\\[[[\\\]]]^^^____________^^^___```aaacccddddddeeegggiiinnnsssxxx~~~www}}}mmmVVVKKKEEEFFFRRRaaa{{{sssZZZIIICCCBBB>>>@@@BBBGGGTTTggg|||}}}vvvlllddd]]]VVVSSSPPPJJJHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGNNNTTT^^^gggmmmrrrwwwzzz{{{|||}}}yyyxxxwwwwwwxxxxxxvvvtttssskkkgggmmm|||}}}wwwppplllhhhiiiooosssrrrpppaaa^^^```jjjuuuyyyzzz{{{wwwtttnnneeeXXXKKK???888999777888;;;>>>BBBLLLVVVsss|||qqqkkkhhhpppdddVVV\\\bbbaaa^^^]]]bbbgggooouuuyyyyyyyyyzzzyyyvvvtttvvvyyy~~~}}}zzznnnhhh^^^TTTKKKCCC<<<888888666333222333333333222111111222333444555555666333333333333333333333333222222333444444444444444222222111111111111222222000000111111222333555555333666888999888888888999>>>???@@@@@@@@@AAACCCEEEIIIKKKMMMPPPSSSVVVXXXYYY\\\]]]^^^___aaadddfffgggffffffhhhiiikkkmmmnnnooorrrwwwxxxvvvuuuwwwwwwvvvttttttttttttuuuuuuuuuuuuzzzzzzzzz{{{}}}vvviiidddaaaaaaaaabbbjjjrrr|||}}}qqqkkkaaaVVVOOOKKKKKKPPPXXXhhhvvv{{{qqqhhhbbbaaabbbdddkkkpppwww|||~~~~~~{{{vvvttttttxxx{{{~~~}}}~~~}}}||||||}}}}}}{{{yyy{{{{{{{{{{{{zzzxxxwwwvvvvvvyyy}}}rrrgggddduuuzzzuuunnnbbbUUUNNNNNNNNNNNNOOOQQQTTTUUUYYYYYYZZZZZZ[[[\\\]]]]]]aaa```^^^[[[YYYYYY\\\^^^[[[[[[\\\]]]^^^^^^^^^^^^ZZZ\\\___bbbeeefffffffffggggggiiioooyyyssswwwmmmWWWKKKFFFEEEMMMWWWssswww]]]JJJBBBAAA======???EEEPPPcccxxx~~~wwwmmmeee^^^WWWSSSPPPJJJGGGHHHHHHIIIJJJIIIGGGEEEFFFGGGKKKRRR\\\fffmmmrrrvvvxxxyyyzzz{{{}}}~~~~~~}}}}}}|||yyywwwvvvooommmyyy|||sssnnniiiiiimmmpppnnnlll[[[ZZZaaannnyyy||||||}}}wwwtttmmmaaaTTTGGG===888888666888;;;===@@@IIISSSmmmtttlllfffjjjvvvrrrZZZ```eeeeeebbbaaaeeeiiinnntttyyyyyyxxxzzzyyyvvvsssuuuyyy~~~~~~rrrmmmdddZZZQQQHHH@@@;;;999777444333333444333222111111222222333333333444333333333333333333333333222333444444555555444444222222111111111111222222000000000111111222444444222444888999888777777777:::;;;===>>>>>>@@@CCCEEEGGGHHHIIILLLOOORRRTTTUUUYYYYYYZZZ\\\^^^aaacccdddcccdddeeefffhhhiiijjjkkkjjjpppsssqqqppprrrrrrppprrrrrrrrrsssssssssttttttuuuuuuvvvwwwyyy{{{}}}~~~uuummmhhhcccbbbaaa___ccciiiooosssvvvwwwvvvvvvvvvvvvrrrwww~~~xxxnnndddYYYRRRLLLIIIMMMRRRYYYhhhzzzyyyooofff```___aaacccggglllsssyyy}}}}}}|||yyyuuussssssvvvyyy~~~~~~}}}|||zzzzzzzzz{{{||||||{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvxxx{{{~~~zzzooolll}}}yyyssskkk^^^SSSKKKLLLMMMMMMNNNOOORRRTTTZZZZZZZZZ[[[[[[\\\\\\\\\cccaaa^^^YYYVVVWWWZZZ^^^\\\\\\]]]^^^^^^^^^^^^^^^ZZZ]]]bbbfffhhhhhhgggfffgggeeegggqqq~~~zzzyyyppp[[[OOOHHHEEEGGGLLLhhhzzzzzzbbbMMMCCC@@@>>>===>>>CCCLLL[[[pppxxxoooggg___XXXTTTPPPJJJGGGHHHHHHIIIIIIHHHFFFEEEFFFGGGIIIPPPZZZdddmmmrrruuuvvvyyyzzz{{{}}}~~~~~~{{{yyyvvvpppqqqwwwqqqlllkkkmmmmmmjjjfffXXXZZZcccqqq{{{}}}}}}}}}wwwtttmmm```QQQDDD<<<888777666888<<<>>>@@@GGGPPPdddxxxxxxmmmddddddkkkxxxgggkkkooonnnjjjfffeeegggnnnuuuyyyxxxxxxyyyxxxuuussstttwww{{{vvvqqqiii```WWWMMMDDD>>>:::888555444444444333333222222222222111111111111333333333333333333333333222333444444555555444444222222111111111111222222000000000000111111222333111444888999888777777777666888:::<<<>>>AAADDDGGGFFFFFFGGGIIIKKKNNNPPPRRRUUUUUUWWWYYY[[[^^^```bbbccccccddddddeeeeeeffffffbbbhhhlllllllllnnnnnnlllppppppqqqqqqqqqrrrrrrrrrrrrrrrtttuuuxxxzzz}}}~~~~~~~~~}}}}}}~~~}}}ssspppjjjeeedddbbb______ccceeefffggghhhfffccccccdddhhhsss~~~~~~uuukkk```XXXQQQLLLMMMQQQQQQ```qqq}}}yyytttkkkccc______aaacccfffkkkrrrxxx|||~~~~~~|||||||||zzzxxxwwwxxxyyy}}}}}}}}}}}}}}}}}}|||{{{vvvwwwyyy{{{||||||}}}~~~zzzyyywwwvvvuuuuuuuuuuuuyyy{{{~~~wwwttt|||xxxqqqfffZZZQQQIIIKKKMMMMMMMMMMMMPPPSSSYYYYYYYYYZZZZZZ[[[[[[[[[bbb```\\\XXXUUUUUUXXX\\\\\\]]]^^^______```_________aaafffiiikkkjjjhhhfffeeeeeeiiivvv~~~~~~~~~ppp___SSSJJJEEEDDDFFF\\\ppp{{{fffRRREEE@@@AAA>>>???BBBGGGRRReeexxx{{{qqqiiiaaaZZZVVVQQQKKKHHHIIIHHHIIIIIIHHHFFFEEEEEEFFFHHHMMMVVVaaakkkqqqtttuuuyyyzzz|||~~~{{{yyytttoooppp{{{vvvqqqoooooollleee```WWWZZZdddsss{{{|||zzz{{{uuussslll___PPPCCC;;;888777666999===>>>@@@FFFNNN\\\ooorrreee```aaakkkxxx{{{~~~{{{tttlllfffdddmmmtttxxxxxxxxxyyyxxxuuuuuutttuuuxxx|||yyyuuummmddd[[[PPPFFF@@@;;;999666444444555444333222222222222222222222222333333333333333333333333222222333444444444444444222222111111111111222222000000//////000111111222222444666777777666666777333666999;;;===AAAEEEHHHFFFFFFFFFFFFHHHJJJLLLNNNPPPQQQRRRTTTWWWZZZ\\\^^^aaaaaaaaaaaabbbbbbbbbbbb___eeeiiiiiiiiilllllljjjlllllllllmmmmmmmmmnnnnnnooooooppprrruuuxxxzzz{{{{{{||||||||||||}}}}}}sssmmmgggbbbaaa___ZZZXXXYYY[[[XXXXXXXXXVVVRRRSSSWWWeeevvv}}}zzz{{{wwwlllbbbYYYQQQOOOQQQPPP\\\kkkuuu|||~~~sssoooiiidddaaabbbdddfffiiimmmtttyyy|||~~~~~~}}}}}}|||~~~}}}{{{zzzzzz{{{{{{||||||||||||{{{{{{uuuwwwzzz{{{{{{|||}}}xxxwwwuuusssssstttvvvwwwzzz|||~~~||||||wwwuuuooobbbVVVPPPHHHLLLOOOOOOMMMNNNPPPSSSWWWWWWXXXYYYYYYZZZ[[[[[[___^^^\\\YYYVVVUUUWWWYYY\\\\\\^^^___```aaaaaaaaabbbeeehhhkkkllljjjhhhgggeeefffmmmyyy|||~~~}}}xxxpppdddXXXMMMFFFCCCCCCQQQfffyyyyyyjjjXXXIIIAAABBB??????CCCDDDJJJ[[[nnn~~~tttlllddd\\\XXXSSSLLLIIIJJJGGGHHHIIIHHHFFFDDDEEEFFFGGGKKKSSS^^^iiippptttuuuzzz{{{}}}}}}{{{pppkkkkkkzzz}}}xxxvvvtttnnneee]]]WWW[[[eeerrryyyxxxvvvvvvrrrqqqkkk___OOOAAA:::888777777:::>>>???@@@FFFMMMXXXkkk}}}lllccc^^^ddd|||uuulllgggkkkqqqwwwwwwxxxzzzzzzwwwxxxvvvtttuuuyyy}}}}}}yyyrrrjjj```UUUKKKDDD<<<:::666555555555444333111111222333555666666777333333333333333333333333111222222333333333333333222222111111111111222222000////////////000111111111333444444333444555666333555888:::<<>>???CCCCCCEEEUUUhhhvvvnnnfff^^^ZZZUUUNNNJJJKKKGGGHHHIIIGGGEEEDDDEEEFFFHHHJJJPPPZZZfffppptttvvvzzz{{{}}}mmmhhhhhhttt}}}zzzrrrggg^^^WWW[[[dddqqqvvvuuurrrsssoooooojjj^^^NNN@@@999777777777;;;???@@@@@@FFFMMMXXXjjjuuuhhh___ccczzz}}}tttnnnhhhooouuuwwwxxx{{{|||zzz{{{xxxttttttwww{{{~~~xxxooofffZZZOOOHHH===:::777555555555444333000111222555777999;;;<<<333333333333333333333333111111222333333333333222222222111111111111222222000////////////000000111000111222222111222444666333555777999:::===@@@CCCFFFDDDCCCBBBBBBCCCEEEFFFHHHHHHJJJLLLOOORRRUUUVVVWWWXXXYYY[[[\\\^^^___```^^^cccdddbbbaaacccdddbbbggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkkmmmmmmsssuuuxxxyyyxxxxxxzzz{{{|||~~~~~~ooohhhbbb```]]]UUUOOOMMMLLLGGGEEEGGGFFFDDDIIIQQQddd|||uuuxxx|||ssseee^^^]]]TTT\\\eeeiiiooovvvyyyyyyvvvuuusssrrrrrrtttvvvwwwvvvxxx{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}yyyyyyzzz{{{{{{zzzzzzzzzwwwyyy{{{zzzxxxvvvwwwyyypppooonnnooorrrvvv{{{~~~~~~wwwrrrppprrrlll^^^RRRNNNLLLPPPTTTUUURRRRRRUUUXXXSSSSSSUUUVVVXXXYYYZZZ[[[[[[]]]___^^^\\\YYYXXXXXXWWWXXXZZZ]]]___```aaabbbbbbdddfffiiijjjjjjjjjiiiiiijjjooowww}}}~~~{{{~~~}}}kkkVVVGGGAAA???CCCWWWllltttnnn```OOOBBB???<<<>>>DDDCCCCCCRRReeezzzxxxppphhh```[[[VVVOOOKKKKKKGGGHHHHHHGGGEEEDDDEEEFFFHHHIIINNNXXXeeeoootttvvvyyyzzz|||~~~|||qqqeeecccrrr{{{wwwttthhh[[[VVV^^^hhhpppttttttrrrqqquuuqqqgggWWWGGG<<<:::;;;:::;;;===???@@@CCCHHHKKKVVVdddzzznnnfffllluuupppiiifffkkkrrrwwwyyyyyyyyyyyy|||zzzwwwsssssswww}}}vvvlllbbbVVVKKKBBB;;;555666777555444555444333222222333444666777333333333222222111111111333333333222222111111111111111222222222222111111000000000000000000000000000111111222222333444444///111555888<<<>>>??????????????????@@@AAABBBCCCEEEFFFHHHKKKNNNQQQSSSTTTVVVVVVWWWXXXZZZ\\\]]]^^^]]]]]]^^^___aaabbbdddeeeeeeeeeeeeeeeeeeeeedddddddddfffiiikkkmmmmmmllllllqqqrrrtttvvvwwwxxxwwwwww}}}}}}zzzqqqggg___]]]ZZZTTTNNNLLLCCCCCCBBBBBBBBBEEEKKKNNNcccuuu}}}|||uuujjjdddbbbcccgggmmmtttzzz~~~~~~|||zzzzzzyyyxxxxxxyyyzzzzzz~~~~~~~~~}}}}}}|||zzzzzzzzzyyyxxx}}}}}}|||{{{zzzyyyxxxxxxvvvxxxzzz|||||||||zzzyyywwwvvvuuussssssrrrrrrrrrsssssssssrrrsssvvv{{{wwwvvvrrrllleee\\\UUUQQQTTTUUUWWWWWWVVVUUUVVVWWWQQQRRRTTTWWWYYYZZZ[[[\\\\\\]]]^^^___^^^\\\ZZZYYYTTTUUUVVVXXX[[[]]]^^^___bbbeeeiiimmmnnnkkkhhhfffkkkmmmqqqyyywww___III@@@AAABBBKKK\\\lllmmm]]]III=========???@@@AAAEEESSS```{{{{{{rrrkkkaaaYYYTTTPPPKKKGGGJJJJJJIIIHHHHHHGGGGGGFFFDDDHHHOOOWWWaaajjjppptttzzz|||~~~|||nnncccbbbqqq}}}yyyooocccYYY```jjjsssvvvvvvtttssstttpppeeeVVVFFF===;;;<<<;;;===???@@@BBBEEEIIILLLVVVbbbvvvxxxmmmoootttvvvllliiilllppptttvvvvvvwwwwwwzzzxxxuuurrrrrruuu{{{vvvmmmeeeYYYNNNDDD<<<666666666444222333444444333333333444555666333333222222222222222222333333222222222222222222111111222222222222111111000000000000000000000000000111111222222333333444111222333555666777888888>>>======>>>???@@@AAAAAABBBCCCEEEHHHKKKNNNPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\ZZZ[[[[[[]]]^^^```bbbcccdddccccccccccccccccccccceeegggiiilllmmmnnnmmmmmmnnnppprrrtttvvvvvvvvvvvvyyyzzz|||~~~{{{mmmddd\\\ZZZWWWPPPJJJHHHAAAAAAAAA@@@AAADDDIIIMMM^^^nnnzzzsssmmmnnnqqqvvv}}}|||zzzxxxwwwwwwwwwyyyyyyzzz{{{|||}}}~~~~~~|||zzzyyyzzzzzzxxxwww{{{{{{zzzyyyxxxwwwvvvvvvtttuuuvvvxxxxxxxxxxxxxxxvvvuuutttsssrrrqqqqqqqqqqqqqqqppppppqqquuu{{{xxxvvvsssmmmfff___XXXUUUVVVWWWXXXXXXVVVUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXTTTUUUVVVXXXZZZ\\\]]]^^^___bbbgggjjjlllkkkhhhggglllooouuu~~~yyybbbLLLBBBBBB>>>CCCPPP]]]___TTTFFF???<<<;;;===???@@@EEESSSaaa}}}ssslllbbbZZZUUUPPPLLLHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDHHHNNNVVV```iiipppsssyyyzzz}}}~~~~~~}}}}}}}}}~~~~~~xxxjjjbbbaaammm|||zzzpppfff]]]dddnnnvvvzzzyyyxxxwwwtttooodddTTTFFF===;;;===;;;===@@@BBBDDDGGGKKKMMMUUU___oootttpppqqq|||mmmjjjlllnnnqqqsssttttttuuuxxxvvvtttqqqpppsssxxx|||~~~vvvnnnggg\\\RRRGGG>>>777666666333222222555555444333333333444444222222222222222222333333222222222222222222333333111111222222222222111111000000000000000000000000000000111111222333333333555555555555666777888888<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDGGGIIIKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]___```bbbaaa`````````aaabbbcccdddeeegggiiikkkkkkkkkjjjkkkmmmooorrrssstttuuuuuuuuuvvvwwwyyy}}}|||kkkccc\\\YYYUUUMMMFFFDDD???@@@AAAAAABBBFFFKKKOOO\\\hhhzzz||||||~~~}}}{{{xxxvvvuuuvvvwwwxxxxxxyyyzzz{{{|||}}}}}}}}}yyyxxxxxxyyyzzzzzzwwwuuuxxxxxxwwwvvvuuutttssssssrrrrrrrrrrrrssstttuuuuuuuuutttsssrrrqqqpppppppppoooooooooppprrrwww~~~xxxwwwsssnnnhhhbbb]]]ZZZYYYZZZ[[[YYYWWWUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___]]]```dddhhhjjjjjjiiigggjjjnnnwww|||gggPPPDDDCCC;;;===DDDNNNQQQKKKEEEBBB<<<:::;;;===???DDDRRR```yyyuuunnnddd[[[VVVQQQLLLIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDGGGMMMUUU^^^gggnnnrrrwwwyyy{{{|||}}}~~~~~~~~~|||wwwhhhaaa___hhhuuu~~~vvvkkkcccbbbiiisss{{{~~~~~~|||{{{vvvooobbbRRRDDD<<<:::;;;;;;===@@@CCCEEEGGGKKKNNNTTT\\\iiiyyyyyyqqqnnnmmmiiijjjmmmqqqtttuuutttsssuuuuuussspppoooqqquuuxxx~~~|||uuunnnhhh]]]SSSHHH???888777777444333444666666555444333333222222111111111222222333333333111111111222222333333333111111222222222222111111////////////////////////000000000111222222333333444444444444666888:::;;;:::999999999::::::;;;<<<<<<===???AAACCCEEEGGGHHHKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVXXX[[[\\\^^^aaa```___^^^^^^```aaabbb```aaabbbdddeeefffffffffhhhjjjllloooqqqrrrrrrrrrrrrrrrsssuuuxxx|||zzzmmmeee]]]YYYSSSJJJDDDBBB???@@@BBBDDDGGGLLLRRRVVV]]]eeeqqq~~~|||yyyvvvttttttvvvwwwyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvyyyzzzzzzwwwtttvvvuuutttsssrrrqqqqqqppppppooonnnmmmnnnppprrrssssssrrrqqqpppoooooooooooooooooopppqqqtttzzzxxxvvvsssnnniiidddaaa___\\\]]]]]][[[XXXUUUTTTTTTSSSTTTVVVXXXYYY[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^___```aaabbbccc___aaadddgggiiiiiiiiihhhggglllwwwxxx|||lllTTTEEEBBB>>><<<@@@GGGJJJGGGDDDDDD>>>;;;:::;;;===BBBNNNZZZpppwww~~~xxxqqqfff]]]XXXSSSNNNJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFKKKRRR[[[eeemmmqqqvvvxxx{{{|||}}}~~~~~~yyyhhhbbb___dddnnnxxx}}}sssiiicccfffmmmwww~~~yyypppaaaPPPCCC;;;999999999<<<@@@CCCEEEGGGKKKMMMSSSYYYeeeuuuvvvnnnqqqfffhhhlllqqqvvvxxxvvvsssttttttrrrpppooopppsssuuu|||}}}{{{tttnnnhhh^^^TTTIIIAAA999888888666666777666666555555444333222111111111111222222333333333111111111222222333333333111111222222222222111111///////////////////////////000000111111222333333222111111111222444666777888888777777777888999999;;;<<<===???AAABBBDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVYYY[[[\\\______^^^^^^^^^___aaabbb^^^^^^___```aaabbbbbbccceeegggiiilllnnnnnnoooooonnnnnnooorrruuuyyy|||~~~|||tttkkkddd\\\WWWOOOFFFAAAAAA???AAAEEEIIIMMMRRRYYY]]]___dddkkkttt}}}}}}zzzvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssrrrsssuuuxxxzzzyyyvvvttttttsssrrrrrrppppppooonnnnnnmmmkkkjjjkkkmmmpppqqqpppoooooonnnnnnnnnnnnnnnnnnoooqqqsssvvv|||wwwuuuqqqlllhhheeecccbbb___```___]]]YYYVVVTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]^^^_________```aaabbbcccdddeeeccceeeggghhhiiiiiiiiihhhfffmmmxxx|||qqqwwwsssYYYGGG@@@???===???EEEGGGDDDAAAAAA@@@===;;;;;;<<>>@@@AAAAAADDDEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQTTTVVVXXXZZZ]]]]]]]]]^^^_________```^^^^^^______```aaaaaabbbbbbccceeeggghhhiiiiiiiiiggghhhjjjlllpppuuuxxx{{{}}}{{{tttllleee^^^VVVQQQKKKDDDBBBEEECCCFFFJJJOOOSSSYYY___cccccceeeiiinnnuuu|||~~~}}}{{{yyywwwvvvvvvvvvrrrrrrssstttttttttttttttpppqqqrrruuuwwwwwwtttrrrqqqqqqpppooonnnmmmllllllkkkjjjiiiiiiiiikkkmmmooollllllllllllmmmmmmnnnooommmpppsssuuuxxx|||uuurrrnnniiieeecccbbbbbbaaaaaaaaa^^^ZZZWWWUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]]^^^___```bbbcccdddeeegggggghhhiiiiiijjjjjjjjjiiioooyyy~~~qqqttt}}}aaaKKKBBB>>><<>>===AAA===;;;<<<<<<===CCCKKK]]]iiixxx}}}~~~vvvkkkbbb[[[VVVPPPLLLHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDGGGMMMUUU```jjjooovvvxxxzzz|||}}}zzzsssggggggffffffiiinnnqqqqqqrrrvvvxxxyyy}}}}}}www}}}|||~~~rrriiihhhlllsss}}}wwwmmm\\\LLLAAA<<<;;;<<<999<<>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^___```^^^___```bbbcccbbbbbbaaa___```bbbeeejjjooosssuuuxxxzzzzzzxxxvvvtttmmmfff^^^XXXQQQMMMIIIFFFIIINNNOOOQQQUUUXXX\\\```eeehhhjjjjjjllloootttxxx{{{|||~~~}}}}}}|||{{{zzzyyywwwwwwppppppqqqrrrrrrrrrrrrqqqnnnnnnoooqqqssssssqqqooonnnnnnmmmlllkkkjjjiiiiiihhhhhhgggggghhhiiikkkllliiiiiiiiijjjlllmmmooopppqqqtttxxx{{{}}}}}}ssspppkkkeeebbb`````````bbbbbbbbb___[[[XXXVVVVVVZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ\\\^^^____________]]]^^^___aaaccceeefffgggffffffggghhhiiijjjlllllljjjoooxxxuuussskkkRRRFFF===;;;===CCCDDDAAA======>>>;;;:::<<<======AAAGGGUUUdddwwwxxxmmmccc]]]WWWQQQMMMIIIIIIIIIHHHGGGGGGFFFFFFCCCDDDFFFKKKSSS^^^hhhoootttvvvyyy{{{|||~~~xxxfffhhhjjjiiijjjkkkiiigggnnnrrruuuxxx}}}~~~www}}}|||{{{mmmdddcccnnnuuu~~~uuujjjZZZKKKAAA>>>>>>???:::>>>BBBFFFIIIKKKNNNPPPQQQXXXeeeyyy}}}zzz{{{zzzeeennnooojjjdddeeekkkqqqttttttvvvwwwvvvuuurrrqqqrrrssstttwwwxxxwwwvvvtttnnnfffXXXMMMCCC>>>;;;666555666333444555555555444333222444333333222222111111111444333333222222111111111111111222222222222111111000000000000000000000000/////////000111111222222000111333666777777777666777666666555555555666666777777888999:::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFHHHHHHIIIKKKNNNQQQSSSTTTVVVWWWZZZ]]]^^^]]][[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^^^^^^^]]]]]]YYYZZZ]]]```eeejjjoooqqqrrrtttuuurrrqqqpppjjjbbb[[[UUUOOOMMMKKKJJJPPPWWWZZZ\\\___aaacccfffjjjmmmppppppqqqsssvvvyyyyyyyyy{{{}}}{{{||||||}}}}}}|||zzzxxxwwwssssssrrrrrrpppooonnnmmmlllllllllnnnppppppnnnlllllllllkkkjjjiiihhhggggggffffffffffffggghhhiiiiiigggggghhhiiikkknnnpppqqqvvvzzz~~~xxxrrrnnniiiccc___^^^^^^^^^bbbcccbbb```\\\XXXWWWWWWXXXYYY[[[\\\^^^^^^______ZZZ\\\___aaaccccccbbbaaa^^^___aaaccceeegggiiijjjddddddeeegggiiikkkmmmnnniiimmmuuuzzzsss|||rrrWWWJJJ>>><<<===BBBEEEBBB@@@@@@;;;999999<<<>>>>>>AAAFFFOOO```vvvyyynnnddd]]]WWWQQQMMMJJJJJJIIIHHHHHHGGGGGGFFFCCCDDDEEEJJJRRR]]]hhhnnnrrruuuxxxyyy{{{|||wwwjjjhhhiiinnnpppnnnjjjhhhxxxyyy{{{}}}}}}|||{{{yyy{{{}}}wwwjjjcccbbbnnnttt{{{zzztttgggTTTDDD======<<<999???@@@BBBDDDFFFIIIJJJKKKSSSVVV___ooo~~~yyywwwxxxmmmmmmwww{{{rrrhhhgggmmmssstttrrrzzzxxxuuusssqqqpppqqqqqqvvvxxxzzz}}}|||wwwoooiii^^^UUUIIIAAA>>>===;;;999888777555333222222222222333333333333333333333333333333333222222222111111////////////000000000000222222222111111111111000000000000000000000000000333555777888888888:::;;;999888888777666555444444777777888888888999999999;;;<<<=========???BBBDDDDDDEEEGGGIIILLLNNNPPPQQQRRRTTTWWWZZZ\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWUUUTTTRRRTTTWWWYYYZZZXXXVVVTTTSSSSSSTTTXXX^^^eeejjjlllsssttttttuuusssnnngggbbb^^^ZZZUUURRRTTTYYY```dddggggggggghhhkkknnnrrrtttuuuuuuuuuuuuuuuxxx}}}~~~{{{zzz{{{{{{}}}|||zzzxxxvvvuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrpppnnnlllllllllkkkiiigggmmmmmmnnnmmmkkkhhheeecccbbbbbbaaa```aaabbbdddeeefffccccccgggiiijjjnnnssszzz}}}wwwsssooohhhbbb]]]\\\\\\\\\cccaaa___]]][[[[[[[[[[[[^^^___```___^^^]]]^^^``````_________```bbbdddfffeeeeeeddddddcccccccccccceeedddccceeehhhllloooooommmooosss|||tttvvv~~~___FFFAAA===;;;>>>CCCEEECCC???;;;999999;;;<<<;;;@@@FFFRRR^^^ooo}}}~~~pppfff```\\\TTTNNNPPPMMMJJJHHHHHHIIIHHHHHHGGGDDDDDDIIIPPPXXXdddooopppssswwwyyy{{{}}}xxxiiiiiikkkooosssttttttttt{{{|||~~~}}}{{{zzz{{{|||~~~}}}ttthhhcccdddqqqxxx~~~xxxqqqdddQQQCCC>>>>>>>>><<>>;;;999999777666444333333333333333333333333333333333333333333333222222222222111111111111111111111000000111111111000000000//////000000000000000000000000000222444555555555666888:::999999888777666666555777777777888888888999999:::<<<=========>>>AAACCCCCCDDDFFFHHHJJJMMMNNNOOOPPPRRRUUUXXXZZZZZZYYYXXXXXXVVVTTTTTTTTTSSSRRRPPPOOOQQQSSSUUUTTTRRRPPPNNNOOOOOOPPPSSSZZZbbbhhhlllqqqrrrssstttrrrnnnhhhddd___^^^]]]]]]aaagggnnnrrrsssrrrqqqqqqrrruuuxxx{{{yyyzzzzzzzzzzzz||||||zzzyyyyyyyyy{{{zzzxxxvvvtttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmllllllllljjjhhhllllllkkkjjjhhhfffdddcccbbbbbbaaaaaabbbbbbcccddddddaaabbbeeehhhjjjpppwww~~~~~~vvvssspppjjjddd```^^^^^^___ccccccaaa```___^^^^^^^^^^^^___``````___^^^___aaaaaa`````````aaaccceeefffgggfffeeecccccccccddddddeeecccbbbcccgggjjjlllmmmlllnnnsss{{{uuurrrxxx|||bbbLLLAAA>>>;;;===BBBEEECCC???<<<:::999;;;;;;;;;???EEEPPP[[[lll{{{ssshhhccc]]]VVVQQQNNNKKKHHHFFFFFFFFFFFFEEEFFFCCCCCCHHHNNNUUUaaalllpppssswwwzzz{{{}}}uuugggjjjnnnsssyyy}}}~~~{{{zzz}}}}}}~~~{{{qqqfffbbbeeettt}}}{{{vvvlll___NNNBBB????????????BBBCCCEEEHHHKKKMMMPPPQQQUUUVVV[[[gggxxx|||kkkdddaaauuurrrjjjjjjoootttuuuvvvuuusssrrrqqqrrrrrrsssvvvwwwxxx{{{}}}|||yyyvvvjjjaaaTTTIIICCC???;;;888:::999777555444444444555333333333333333333333333333333333333222222222222333333333222222111111000000000000000/////////...000000000000000000000000///111333444333333444555:::999999888888777777777666666777777777888888888999:::<<<<<<<<<===@@@BBBAAABBBDDDFFFHHHKKKLLLMMMNNNPPPSSSVVVWWWXXXXXXWWWWWWUUURRRQQQPPPNNNLLLJJJJJJKKKMMMMMMMMMKKKIIIGGGJJJJJJJJJNNNTTT]]]ffflllqqqsssuuuvvvtttqqqllliiieeefffhhhlllqqqwww|||~~~{{{xxxxxxzzz}}}|||~~~~~~~~~}}}|||{{{yyyxxxwwwwwwvvvxxxwwwuuusssrrrqqqppppppoooooooooooooooooooooooopppooommmmmmmmmmmmkkkjjjkkkjjjhhhfffeeeccccccbbbaaaaaabbbbbbccccccbbbbbbbbb``````cccfffjjjqqqzzz|||uuutttqqqlllgggdddbbbbbbbbbeeeeeeeeedddcccbbbaaa```^^^___aaa`````````aaabbbbbbaaaaaaaaabbbdddeeegggiiigggeeecccbbbcccdddeeedddcccbbbcccfffhhhiiijjjkkklllqqqyyyyyyqqqsss|||iiiWWWCCC???;;;===AAADDDBBB???>>>;;;:::<<<;;;:::>>>CCCLLLXXXiiixxxwwwllleee___YYYSSSNNNKKKGGGEEEEEEFFFEEEEEEEEEBBBBBBFFFLLLRRR]]]hhhpppssswwwzzz|||}}}pppfffnnnvvv|||~~~|||zzzsssfffbbbeeeuuu}}}yyyuuuiii[[[JJJBBB???>>>???@@@BBBDDDFFFIIILLLNNNQQQRRRTTTVVVYYYaaaoooqqqfff]]]lllyyylllhhhlllqqquuuuuuuuutttsssssstttuuuuuuxxxwwwxxxzzz|||}}}{{{zzzooogggZZZOOOFFF@@@;;;888;;;:::888666555555555666444444444444444444444444444444333333333222222222444444333222111000000///111111000000000/////////000000000000000000000000///111333444333333444555777777777777777777777777555555666666666777777777777999;;;;;;;;;<<<>>>@@@AAAAAACCCEEEGGGIIIKKKLLLLLLNNNQQQSSSUUUVVVVVVVVVUUUSSSPPPNNNLLLJJJFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGHHHJJJQQQ[[[gggnnnuuuxxxzzz{{{yyyvvvsssqqqnnnqqquuuyyy~~~zzzxxxyyy|||~~~}}}~~~~~~~~~{{{{{{{{{|||}}}~~~|||wwwwwwwwwvvvvvvuuuuuuuuuuuutttsssqqqpppooonnnnnnlllmmmmmmmmmmmmmmmnnnnnnooonnnllllllmmmmmmllljjjjjjhhhfffcccbbbbbbbbbccc``````bbbccccccbbbaaa```aaa______aaacccfffoooxxxzzztttssspppmmmjjjgggfffffffffggggggggggggeeecccaaa___^^^___aaaaaa``````bbbcccbbbbbbaaabbbbbbdddeeefffiiihhheeecccbbbccceeefffeeedddcccdddfffhhhhhhhhhjjjkkknnnuuuuuuuuu~~~nnn___EEE@@@;;;<<<@@@CCCBBB@@@???<<<;;;<<<;;;999===BBBKKKWWWhhhwww}}}|||pppgggaaaZZZUUUQQQMMMJJJHHHGGGHHHGGGFFFFFFCCCBBBFFFJJJOOOYYYcccnnnqqqvvvzzz|||}}}yyynnnhhhuuu~~~}}}}}}xxxhhhcccfffuuu|||xxxuuufffWWWHHHBBB???===>>>AAABBBCCCFFFHHHKKKNNNPPPQQQSSSUUUWWW\\\gggwwwxxxiiiZZZdddwwwpppiiijjjooosssuuuuuuuuuuuuuuuvvvvvvwwwyyyxxxwwwxxxzzzzzzzzzyyyqqqjjj```UUUKKKCCC===999<<<;;;999777666666666777444444444444444444444444444444444333333333222222333333222111000000//////222222111111111000000000////////////////////////...000222222222111222333444444444444555555555555444444555555555666666666555777:::::::::;;;===>>>@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNQQQSSSTTTUUUUUUSSSQQQMMMKKKIIIFFFCCCAAA???@@@AAABBBDDDEEEFFFFFFGGGGGGIIIKKKQQQ\\\iiirrryyy|||~~~{{{zzzzzzzzz}}}{{{xxxxxxzzz|||~~~}}}}}}yyyyyyxxxyyyzzz|||~~~|||zzzyyysssssssssssstttttttttssssssrrrqqqooonnnmmmmmmmmmjjjjjjjjjjjjkkkkkkllllllmmmkkkjjjkkkllllllkkkjjjiiigggdddbbb```aaabbbccc______aaaaaaaaa```___^^^```^^^^^^___^^^```hhhrrr}}}wwwqqqooonnnmmmkkkiiihhhhhhggghhhhhhhhhgggdddaaa^^^]]]^^^```aaaaaa``````aaacccaaaaaaaaaaaabbbccccccdddhhhfffeeeccccccdddeeefffgggfffeeefffhhhiiiiiihhhiiiiiikkkpppyyyzzzyyy~~~|||nnn```GGGAAA;;;;;;???BBBBBB@@@???<<<;;;<<<;;;999<<>>???@@@BBBCCCEEEFFFGGGGGGIIIKKKMMMOOOQQQSSSSSSQQQNNNKKKIIIHHHFFFCCC@@@>>>>>>???@@@BBBEEEGGGHHHHHHJJJLLLOOOTTT___lllvvv{{{|||{{{|||}}}~~~~~~~~~~~~|||zzzyyyyyyzzz{{{|||||||||{{{zzz{{{~~~{{{yyywwwvvvppppppooooooppppppqqqrrrqqqpppooommmllllllkkkkkkgggggghhhhhhiiiiiijjjjjjjjjhhhggghhhjjjjjjjjjhhhgggeeecccaaa``````aaaaaa^^^^^^_________^^^]]]]]]]]]\\\\\\\\\ZZZZZZbbbkkkwwwzzz|||{{{|||tttnnnkkkkkkjjjjjjiiihhhhhhggghhhhhhgggeeebbb```^^^\\\___```aaaaaa______```aaa_________`````````aaaaaadddcccccccccddddddeeeeeegggffffffhhhjjjkkkkkkjjjiiihhhhhhkkkrrr||||||yyy~~~wwwiii\\\IIIBBB<<<:::>>>AAAAAA@@@???<<<;;;<<<;;;999===BBBMMMYYYiiixxx{{{{{{vvvkkkbbb\\\YYYQQQNNNJJJHHHGGGGGGFFFEEEHHHEEEDDDFFFHHHJJJRRRZZZfffkkkqqqwwwzzz|||~~~|||||||||uuuqqqsssvvv~~~tttggghhhpppyyy|||uuummm___NNNAAA@@@AAA===???EEEEEEFFFGGGIIIKKKLLLNNNNNNNNNRRRUUUXXX]]]kkkrrr[[[YYY^^^nnnsssmmmmmmppprrrsssssstttttttttttttttsssrrrqqqrrrtttuuutttsssooonnnkkkdddZZZPPPGGGBBB;;;:::888777666666666666555555555555555555555555555444444444444333333333222222222222222222111111111111111111000000000000////////////////////////,,,...000000///...///000//////000111222222333333333333333333444444444444222555888999999999:::;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFIIIKKKNNNOOOPPPNNNLLLJJJHHHHHHGGGDDDBBB????????????AAACCCFFFHHHIIILLLOOORRRWWWaaannnwww}}}~~~~~~||||||}}}}}}|||yyyxxxwwwxxxzzz{{{vvvwwwwwwwwwxxx{{{~~~|||zzzxxxvvvtttsssnnnmmmlllkkkkkklllnnnooonnnmmmllljjjiiiiiiiiiiiieeeeeeffffffggghhhhhhiiifffeeedddeeeggghhhhhhgggcccbbbaaa___^^^^^^^^^___^^^]]]]]]\\\[[[[[[\\\\\\WWWXXXYYYZZZWWWUUU]]]fffooosssxxx|||~~~|||xxxxxx{{{}}}qqqkkkfffgggggghhhhhhggggggfffgggfffdddcccaaaaaa`````````aaaaaa```^^^]]]^^^___\\\]]]]]]^^^^^^^^^^^^^^^___```bbbccceeeeeeeeedddfffffffffhhhkkklllkkkjjjiiihhhfffffflllyyy}}}yyy|||wwwrrrggg]]]JJJCCC<<<:::===AAAAAA@@@>>>;;;;;;<<<;;;:::===CCCNNNYYYiiiwww}}}zzznnneee___\\\SSSPPPLLLIIIHHHHHHGGGFFFGGGDDDCCCDDDEEEGGGNNNUUUbbbgggnnnuuuyyy|||~~~}}}zzzwwwwwwxxxtttmmmnnnttt|||~~~~~~oooeeejjjuuu{{{|||sssiii[[[JJJ>>>@@@AAA>>>AAAHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMQQQUUUWWW\\\iii~~~zzzaaa[[[ZZZfff~~~xxxpppnnnpppqqqqqqrrrssssssrrrrrrqqqnnnnnnnnnpppssstttsssrrroooooonnniii```UUULLLGGG;;;:::888666555555666666555555555555555555555555555555444444444333333333333333333333333333333444000000000000////////////////////////////////////...000222222111000111222//////000111222333333444222222333333333444444444222444777999999999:::;;;999999:::<<<===???@@@AAAAAABBBCCCFFFHHHKKKMMMNNNMMMKKKIIIHHHHHHGGGEEEDDDAAA@@@??????@@@BBBDDDFFFIIIMMMQQQTTTYYYbbbnnnxxx}}}}}}~~~|||zzzyyyyyyzzzxxxvvvuuutttuuuwwwzzz|||uuuvvvxxxxxxwwwwwwyyy{{{~~~||||||{{{zzzxxxvvvtttrrrrrrmmmkkkiiiggghhhiiilllnnnkkkkkkiiihhhggggggggggggddddddeeeeeefffggghhhhhhdddccccccdddfffgggfffeeeaaa```___^^^]]]\\\\\\\\\^^^]]][[[ZZZYYYZZZ[[[[[[SSSTTTWWWXXXUUUSSSZZZdddjjjnnnuuuzzz}}}{{{uuuvvv{{{|||pppiiicccdddfffggggggffffffeeeeeedddcccbbbaaabbbcccddd```aaaaaa```]]]\\\\\\]]][[[[[[\\\]]]]]]]]]\\\\\\\\\^^^aaadddeeeeeeddddddeeeeeefffhhhkkklllllljjjiiigggdddccchhhuuu}}}xxxtttpppiii```KKKDDD<<<999<<<@@@AAA@@@>>>;;;:::<<<;;;:::>>>DDDNNNYYYiiivvv}}}pppfffaaa^^^VVVSSSOOOLLLKKKKKKJJJIIIFFFCCCBBBCCCCCCEEEKKKRRR___eeemmmtttyyy|||~~~xxxwww{{{uuupppmmmnnnmmmmmmqqqwwwuuukkkhhhlllrrr~~~~~~|||yyyqqqiiiVVVKKKAAA???@@@AAACCCFFFDDDGGGJJJLLLLLLLLLNNNOOORRRPPPQQQTTTXXXeeezzzdddYYYSSS```wwwsssnnnnnnnnnqqqtttuuutttsssqqqpppooollljjjjjjlllnnnooooooqqqnnnkkkkkkkkkdddWWWLLLDDD@@@;;;999:::;;;999777888555222222555666666444333444444555555444444333333222111111000000111111333333222111000000111111000/////////............------......//////000000//////000000000000//////111111222222222333333333333333333444555666888888;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBEEEJJJMMMOOOMMMJJJIIIJJJKKKKKKJJJBBBBBBAAAAAABBBDDDFFFGGGKKKOOOSSSUUUVVV\\\iiirrr~~~}}}{{{{{{zzzxxxvvvuuussssssrrrqqqqqqppppppqqqssstttvvvuuuttttttssssssrrrrrrqqqxxxzzz~~~}}}}}}}}}}}}}}}|||||||||{{{zzzxxxwwwuuusssqqqqqqlllkkkiiihhhhhhhhhiiiiiihhhhhhiiihhhgggeeecccbbbcccbbbbbbbbbbbbbbbbbbccc``````aaaaaaaaaaaa```````````````___^^^\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXYYYYYYZZZZZZZZZjjjpppyyy}}}xxxyyy|||zzzppphhhdddcccbbbcccfffgggeeecccaaaaaaaaaaaaaaaaaaaaaaaaeeeccc```]]][[[ZZZ[[[[[[]]][[[YYYXXXXXXYYY[[[]]]___```aaabbbcccdddeeeeeedddeeehhhjjjkkkllllllkkkkkkkkklllmmmnnnrrrzzz}}}~~~}}}wwwvvvvvvrrrkkk[[[JJJ;;;:::>>>@@@@@@BBB@@@>>>;;;999999;;;===???KKKVVVeeepppxxxtttkkkddd```YYYRRRMMMLLLJJJGGGFFFHHHGGGFFFDDDBBBAAACCCHHHLLLYYY```jjjsssyyy|||~~~~~~xxxxxx|||uuuqqqnnnnnnmmmkkknnnsss~~~|||~~~tttjjjhhhnnnuuu}}}}}}zzzwwwooogggTTTIII@@@???@@@AAACCCEEEEEEHHHKKKMMMMMMMMMNNNPPPPPPOOOPPPSSSWWWbbbvvvsssbbbTTTWWWiiixxxpppnnnnnnpppsssttttttsssrrrqqqooommmjjjiiikkkmmmnnnnnnooollljjjkkkkkkggg\\\SSSFFFAAA<<<:::;;;;;;999777888555222222444666666555333444444555555444444333333222111111000000111111333222222111111000111111000000/////////................../////////////////////000000000000//////000000000111111111222222222222222333444555777777::::::::::::;;;;;;;;;;;;<<<>>>??????@@@CCCHHHKKKOOOOOONNNNNNMMMMMMMMMMMMHHHGGGEEECCCCCCEEEGGGHHHJJJNNNRRRRRRSSSYYYdddnnnyyy{{{wwwuuuwwwvvvtttrrrqqqpppoooooopppooooooooooooppprrrsssqqqqqqqqqqqqqqqrrrrrrrrruuuwwwzzz|||~~~|||zzzyyyyyyxxxxxxxxxxxxxxxyyyxxxvvvtttrrrpppnnnmmmiiihhhgggfffffffffggggggggghhhhhhhhhgggeeecccbbbbbbaaa```____________```^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXZZZ\\\___bbbcccjjjpppxxx}}}yyytttrrrwwwzzzqqqhhhdddbbbbbbccceeefffdddaaa^^^^^^^^^_________``````cccaaa___]]][[[[[[[[[\\\[[[ZZZXXXWWWXXXZZZ]]]^^^______```bbbccceeefffffffffgggiiijjjkkkkkkkkkjjjlllooovvv|||}}}}}}}}}|||}}}}}}zzzwwwvvvwwwsssmmmdddQQQ???;;;>>>AAABBBCCCCCCAAA===;;;:::<<>>;;;;;;;;;999777777555333333444555666555444444555555555555444444333222111111000000111111222222222111111111111111000000000/////////......///////////////.........//////000000000000///////////////000000000111111111111111222333444555666888888888888999999999999:::;;;<<<===>>>AAAEEEHHHOOORRRTTTTTTQQQPPPQQQRRRPPPNNNJJJGGGEEEFFFHHHIIIIIILLLOOOOOOPPPUUU^^^fffrrr}}}}}}zzzwwwxxxyyyzzz{{{zzzwwwuuusssqqqpppooonnnllllllkkkkkknnnnnnmmmmmmmmmnnnnnnooommmmmmmmmnnnooopppppppppppprrruuuwwwxxxzzz}}}}}}zzzwwwvvvuuutttrrrrrrrrrssstttuuutttsssqqqnnnkkkiiihhhfffeeeddddddccccccddddddffffffggggggfffdddbbbaaa```___^^^]]]\\\[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYYYYXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXZZZ___eeekkknnnnnnssszzz|||wwwlllfffccckkkxxxxxxooogggbbbbbbbbbcccdddcccaaa___ZZZZZZZZZ[[[\\\]]]^^^___```___^^^\\\\\\\\\]]]]]][[[ZZZYYYXXXYYY[[[^^^___^^^^^^```bbbdddeeeggghhhiiiiiijjjjjjjjjjjjiiihhhkkkrrr~~~~~~}}}~~~|||yyyyyy{{{yyytttoooZZZDDD<<<>>>BBBCCCDDDGGGDDD???<<<;;;===@@@BBBOOOYYYeeennnssszzzzzztttkkkfff]]]VVVPPPNNNLLLHHHFFFHHHFFFEEEDDDBBBAAABBBFFFIIIRRRYYYcccmmmssswwwzzz{{{|||}}}~~~~~~~~~xxxsssoookkkiiinnnuuu~~~vvvrrrrrrssstttzzz{{{wwwmmmcccdddooozzzzzz}}}~~~zzzwwwqqqggg]]]KKKDDD??????@@@???AAADDDEEEGGGKKKMMMMMMMMMNNNOOONNNOOORRRUUUWWW\\\jjjyyysss```XXX\\\iii}}}}}}uuuqqqpppoooppprrrssstttsssssspppmmmlllmmmnnnppppppkkkhhhfffgggiiiiiieeeaaaMMMGGG@@@===<<<<<<:::888666555444333444555555666444444555555555555444444333222111111000000111111111111222222222111111111000000000////////////...000000//////......------//////000000000000///////////////000000000111111000000000000111222333444666666666666777777777777999:::;;;<<<<<>>===AAADDDEEEHHHEEE@@@<<<:::<<>>===<<<:::888666555555444333444555666444555555666666555555444333222111111000000111111000111111222222222111111111000000000////////////000000//////......------//////000000000000//////000000000111111111222222000000000000000111222333444444444444555555555666999:::;;;;;;;;;>>>BBBEEEJJJPPPXXX[[[ZZZYYY\\\___^^^[[[VVVQQQMMMLLLLLLLLLKKKLLLMMMMMMMMMPPPVVV[[[jjjwwwzzztttoookkkeeeaaaaaabbbdddfffhhhjjjjjjjjjmmmllllllkkkkkkkkklllllllllllllllllllllkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhkkklllnnnooooooppprrrtttuuuwwwzzz||||||}}}~~~~~~}}}{{{xxxvvvttttttsssrrrpppooonnnnnnnnnoookkkkkkjjjiiigggccc```^^^aaabbbbbbbbbbbbbbbbbbbbb```aaaaaabbbaaa```^^^]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSVVVVVVWWWXXXXXXXXXWWWWWWXXXVVVTTTRRRRRRSSSTTTUUUVVVWWWYYY]]]cccjjjqqqtttxxx{{{~~~xxxooofffcccdddmmm|||wwwrrrllleee```aaabbbccccccaaa___\\\[[[UUUUUUUUUUUUWWWYYY\\\]]]\\\]]]]]]]]]^^^___```aaacccbbb```___^^^]]]]]]^^^^^^^^^```bbbdddggghhhiiijjjjjjiiihhhgggggggggfffkkkmmmrrryyy||||||oooWWWDDD===???CCCDDDFFFCCC???;;;:::;;;>>>@@@IIITTTbbbkkkqqqxxx}}}~~~}}}vvvrrrccc[[[UUURRROOOJJJGGGIIIFFFFFFFFFEEECCCBBBCCCEEEKKKRRR\\\fffnnnsssxxxzzzzzz|||~~~~~~~~~}}}wwwooohhhbbbbbblllxxx|||wwwvvvuuurrrppprrrooojjjccc___cccnnnwwwyyy}}}}}}xxxrrrhhhZZZNNNCCC@@@???BBBBBB@@@AAADDDBBBEEEHHHJJJKKKKKKLLLMMMPPPQQQUUUXXXXXXZZZeeeqqqooo[[[RRRYYYooo|||wwwqqqoooqqqssssssrrrtttsssrrrsssuuuvvvuuusssooollliiigggeeeccc```^^^UUUNNNEEE@@@===<<<:::888555666555444333333555777555555666666666666555555333222111111000000111111///000111333333222111111111111000000000////////////////////////.........//////000000000000//////000000000111111111222222000000000000000111222222333333333333444444444555888999999999:::<<<@@@CCCEEEKKKSSSYYY\\\^^^aaadddbbb```\\\WWWTTTQQQPPPPPPNNNOOOOOOOOOOOORRRVVVZZZgggrrrzzzsssmmmiiiddd___ZZZYYY[[[]]]```ccceeeggggggiiihhhhhhhhhiiijjjjjjkkkiiiiiijjjkkkkkkjjjjjjjjjiiihhhhhhgggffffffeeeeeeiiikkkmmmmmmmmmmmmnnnpppppprrruuuwwwxxxyyy{{{}}}|||||||||{{{{{{zzzyyyxxxxxxyyyyyywwwtttrrrrrrsssppppppoooooonnnmmmlllkkkgggggghhhgggeeebbb___]]]``````aaabbbbbbbbbbbbaaa]]]]]]^^^___^^^]]]\\\[[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRWWWYYY^^^ccciiiooorrrtttxxxzzz}}}~~~}}}{{{xxxrrrjjjdddaaakkk}}}yyyqqqlllfff```^^^aaaccceeedddaaa]]][[[ZZZUUUUUUTTTTTTVVVXXX[[[]]]]]]]]]^^^___```aaabbbbbbeeedddbbb```___]]]]]]\\\______aaaccceeefffhhhiiiggggggffffffffffffggggggmmmkkkkkkoooqqqttt{{{hhhOOO@@@>>>AAABBBCCCAAA>>>;;;:::;;;===???FFFRRRaaalllsssyyyzzzvvvfff^^^WWWTTTPPPJJJHHHIIIFFFHHHHHHGGGEEECCCCCCDDDHHHNNNYYYccckkkqqqvvvyyyyyy|||~~~~~~~~~yyyuuupppkkkeeedddnnnyyy~~~{{{zzzxxxsssnnnmmmiiibbb]]]^^^fffpppwwwxxx{{{{{{vvvnnnbbbSSSEEEAAA???@@@CCCCCCAAAAAAEEECCCFFFIIIKKKKKKKKKMMMNNNPPPQQQUUUWWWVVVXXXcccoooxxxbbbRRRRRRdddxxx|||tttpppppprrrqqqppppppqqqrrruuuxxxxxxuuussspppnnnllliiifffccc```^^^XXXQQQGGGAAA>>>===;;;999444666666444222222555888555555666666666666555555333222111111000000111111...000111333333333111000111111111000000000//////........./////////////////////000000000000///////////////000000000111111111111000000111111222222222222333333333444444444666777777777777:::===@@@AAAFFFMMMUUU\\\bbbfffhhheeedddaaa^^^[[[XXXVVVUUURRRRRRRRRRRRSSSUUUYYY[[[cccmmm{{{vvvqqqjjjfffddd```[[[WWWTTTVVVXXX[[[___bbbdddeeebbbbbbbbbbbbcccdddeeefffeeefffgggiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeehhhiiikkkkkkjjjjjjkkkmmmiiikkknnnpppqqqsssvvvxxxxxxwwwuuusssrrrqqqqqqqqqppprrrsssqqqooommmnnnpppllllllmmmmmmllljjjhhhfffdddeeeffffffeeebbb___]]]^^^___```aaaaaaaaa``````ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQXXX\\\dddlllrrrvvvwwwwwwyyy{{{|||||||||}}}|||xxxsssmmmgggddddddtttsssmmmhhhaaa___```aaadddgggfffaaa]]]ZZZYYYWWWVVVUUUTTTVVVXXX[[[]]]^^^^^^___aaabbbbbbccccccbbbbbbaaa___^^^]]]\\\\\\```aaabbbccceeefffggghhhddddddccccccdddfffggghhhllliiigggjjjlllooouuu}}}}}}^^^FFF>>>???@@@@@@???>>><<<<<<<<<===>>>DDDQQQbbbnnntttyyyyyy~~~wwwhhh```YYYUUUQQQKKKHHHIIIGGGIIIJJJIIIFFFDDDCCCDDDDDDJJJUUU___gggnnntttwwwwwwzzz~~~~~~~~~~~~~~~~~~wwwvvvtttqqqkkkiiiqqq{{{~~~}}}yyysssmmmjjjddd]]]ZZZ^^^hhhrrrxxxwwwzzzzzztttkkk^^^NNN@@@@@@???AAADDDDDDAAABBBEEEDDDGGGJJJLLLLLLLLLNNNOOOOOOQQQTTTVVVUUUWWWbbbnnn{{{zzz~~~lllXXXPPPZZZhhhuuupppppprrrqqqooonnnooorrrvvvyyyxxxuuusssqqqpppnnnkkkgggddd```^^^ZZZRRRHHHAAA>>>===;;;999444666666555222222555888555555666666666666555555333222222111000111111111...///111333444333111000111111111111000000000000---.........//////000000//////000000000000//////............/////////000222111111111111111222333222222333333333444444444444555666555666888;;;>>>???BBBHHHRRR\\\dddiiijjjgggfffeeeccc```]]]ZZZXXXTTTTTTTTTTTTUUUXXX[[[]]]```hhhuuu~~~|||zzznnnjjjdddbbbaaa^^^ZZZWWWMMMOOOQQQTTTXXX[[[^^^___\\\\\\\\\]]]^^^___```aaabbbccceeeggghhhhhhggggggcccddddddeeeeeeffffffgggggghhhjjjiiihhhhhhiiijjjcccfffiiikkklllnnnqqqtttuuussspppmmmkkkkkkkkkllljjjmmmnnnmmmkkkjjjkkknnnhhhiiikkkkkkjjjgggdddbbbcccdddeeefffeeebbb___]]]\\\]]]___```aaa```______XXXYYYYYYZZZZZZYYYXXXWWWTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOOOOOOOOOONNNMMMLLLNNNNNNPPPQQQRRRSSSSSSSSSYYY___hhhrrryyy{{{|||{{{{{{|||}}}}}}|||}}}}}}xxxpppjjjeeedddjjj|||yyypppkkkfff```___cccbbbeeehhhfffbbb\\\ZZZYYYXXXWWWVVVUUUVVVXXX[[[]]]______aaabbbcccccccccccc_________^^^^^^]]]\\\\\\aaaaaabbbccceeefffggggggbbbaaaaaabbbccceeehhhiiiiiifffeeeiiikkklllpppvvvhhhKKK>>>>>>?????????>>>>>>>>>>>>>>>>>>DDDRRRdddpppuuuyyy~~~tttwwwiiiaaaZZZVVVRRRKKKHHHIIIHHHJJJKKKJJJGGGEEEDDDDDDAAAHHHRRR\\\eeelllrrrvvvuuuxxx|||~~~~~~}}}}}}}}}~~~~~~~~~wwwpppnnnlllmmmwww}}}tttkkkjjj```YYY\\\aaagggrrr|||}}}xxxsssooocccRRRCCC===<<<>>>@@@BBBEEEHHHIIIJJJNNNNNNMMMLLLKKKKKKLLLLLLNNNNNNOOOPPPSSSZZZbbbhhhpppxxxwwwxxxwww^^^MMMPPP\\\vvv|||{{{zzzxxxuuuuuussstttzzz|||xxxuuuuuuqqqpppooollliiieeeaaa___TTTNNNFFFAAA???>>>;;;999999888777666555555666666666666666666777777777777222333444555444333222111111111111111111111111111333222111/////////000111111000///------...//////------------------------000//////............///000000111000000///...---222222111111111111111111444555555666888999;;;<<<>>>BBBHHHNNNUUU___llltttqqqooolllhhhdddaaa___^^^\\\YYYWWWWWWYYY[[[\\\\\\```dddkkkppprrroookkkgggddd___[[[ZZZ[[[[[[XXXTTTOOONNNMMMMMMOOORRRUUUWWWYYYYYYYYY[[[\\\^^^```aaaaaaccceeeeeeeeeeeefffgggfffeeecccbbbaaaaaabbbcccfffffffffffffffggghhhhhheeefffhhhiiijjjlllnnnqqqqqqooommmkkkiiihhhgggggghhhjjjkkkiiifffdddeeeggggggggggggfffeeecccaaa```aaa`````````______^^^^^^```___^^^^^^^^^]]]ZZZXXXVVVVVVVVVUUUUUUVVVWWWWWWPPPOOOMMMKKKJJJJJJKKKKKKIIIJJJLLLMMMOOOOOOPPPPPPMMMLLLKKKJJJJJJIIIJJJJJJLLLMMMNNNNNNNNNOOORRRUUU___eeennnuuuyyy{{{{{{|||zzz|||}}}yyyqqqgggccceeewww}}}}}}xxxnnnfffeeedddbbbbbbeeehhhhhhddd___\\\ZZZZZZYYYWWWUUUUUUWWWYYYZZZ^^^___`````````___^^^]]]___```````````````______```aaabbbdddeeeffffffgggcccdddeeeggghhhhhhhhhhhhjjjgggeeeggggggggglllsss}}}lllLLL===;;;<<<>>>>>>>>>>>>============EEELLLWWWbbbllluuu|||~~~xxxoooiii```YYYUUUQQQMMMIIIJJJJJJJJJIIIGGGEEEDDDCCCEEEHHHNNNWWWbbbkkkpppssswwwyyyzzz{{{zzzyyyzzz{{{~~~wwwpppmmmkkkllluuuvvvlllhhh```[[[^^^dddjjjsss|||}}}wwwpppiii^^^OOODDD@@@@@@@@@AAACCCEEEHHHIIIKKKJJJJJJLLLMMMOOOPPPQQQRRRNNNOOOOOOPPPSSSYYY```ffflllzzz{{{wwwvvv~~~}}}cccPPPPPPXXXiii{{{wwwxxxuuuvvv{{{}}}yyywwwwwwssssssqqqmmmiiiddd```^^^VVVOOOGGGAAA???>>>;;;999999888666555555555666777888777777777666666555555333333444444333333222222111111111111111111111111333222000/////////000111000//////...---.........///////////////////////////.............../////////000000000000//////...111111111111111111111111222222333444555777888999<<>>========================AAAHHHRRR\\\fffpppxxx}}}ttt|||tttmmmddd\\\WWWRRRMMMIIIJJJJJJIIIHHHGGGEEEDDDCCCDDDGGGLLLUUU___hhhooosssvvvyyy{{{}}}}}}}}}~~~~~~~~~xxxpppkkkiiikkksss|||~~~xxxnnneee```^^^bbbiiiooovvv}}}}}}uuukkkcccWWWKKKDDDDDD@@@@@@@@@AAACCCEEEGGGIIIHHHJJJLLLOOORRRTTTTTTUUUPPPPPPPPPQQQSSSXXX^^^bbbgggppp~~~yyyssszzzkkkWWWRRRUUU[[[rrr|||{{{xxxxxx|||}}}yyywwwwwwvvvuuusssooojjjeee```^^^YYYRRRIIICCCAAA???<<<999888777666555555555666777999888888777666555444333444444333333222222333333111111111111111111111111222111000000///000000000.........///......---,,,////////////////////////------------...///000000......///000000000//////000000000000111111111111222222222333444666777888<<>><<<<<<<<<<<<<<<<<<======>>>CCCKKKTTT^^^hhhrrrxxxwwwyyy{{{sssiii```ZZZTTTNNNIIIJJJJJJIIIHHHGGGFFFDDDCCCDDDFFFJJJPPPYYYdddmmmrrrtttwwwzzz}}}~~~~~~~~~yyypppiiigggjjjqqqwwwyyyxxxooobbb```aaafffmmmtttyyy}}}{{{sssiii___SSSGGGCCCDDDBBBBBBAAABBBCCCFFFHHHJJJIIIKKKNNNQQQSSSSSSSSSRRRQQQQQQRRRRRRTTTWWW\\\___dddiiirrr~~~tttyyyuuubbbWWWTTTTTThhh}}}xxxwwwzzzzzzwwwuuuuuuvvvuuusssppplllgggcccaaa]]]VVVNNNHHHEEEBBB???<<<888777666555555555666777888777777666555555444444555444333222111222333444111111111111111111111111111111000000000000000000---.../////////...,,,+++------------------------,,,,,,,,,---...///000111------...///000000000////////////000000000000000333333444444555777888999888;;;>>>BBBHHHRRR___hhhtttvvvzzz{{{yyytttoookkkccc___[[[WWWVVVUUUSSSRRRSSSTTTUUUUUUUUUTTTRRRQQQNNNLLLIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOQQQSSSUUUWWWXXXWWW[[[___aaaaaa___]]]]]]YYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^^^^___```aaaaaaaaa```^^^^^^___```eeedddcccaaa```_________^^^_________^^^^^^^^^^^^]]]^^^^^^_______________[[[[[[ZZZYYYXXXWWWWWWVVVVVVSSSPPPOOOOOOPPPPPPPPPOOONNNLLLJJJHHHFFFEEEEEECCCDDDEEEGGGGGGGGGFFFEEECCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGIIIKKKNNNRRRXXX___eeejjjlllooopppppppppqqqssswwwyyy}}}}}}uuuqqqxxx~~~~~~xxxtttuuuuuutttoooqqqqqqooojjjddd```^^^[[[[[[\\\]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^]]]\\\\\\[[[[[[\\\^^^___aaacccdddaaaaaaaaaaaabbbbbbcccdddhhhhhhiiiiiihhhggggggfffccc``````ccceeegggmmmuuu{{{oooWWWFFF>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@FFFNNNWWWcccnnnuuu}}}{{{~~~wwwlllccc\\\VVVPPPKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDGGGLLLSSS^^^iiipppqqqtttxxx{{{||||||}}}~~~~~~~~~yyyzzz~~~zzzpppgggeeejjjpppssswww~~~~~~~~~|||tttmmm___aaadddiiipppxxx|||}}}yyyqqqhhh]]]PPPEEEBBBEEEEEEEEEEEEEEEGGGIIIJJJLLLIIIKKKNNNQQQSSSSSSSSSRRRRRRSSSTTTUUUUUUWWW[[[^^^ccceeekkkwww{{{{{{rrrbbbWWWQQQ___ttt~~~xxxvvvwwwwwwsssqqqssssssssssssqqqoookkkiiigggaaa[[[TTTOOOLLLIIIDDD@@@:::999777666555555666666555555555555555666666666555444333222111222333444111111111111111111111111000000000111111111000000---.../////////...,,,+++........................,,,,,,,,,,,,---///000000,,,---...///////////////....../////////000000000333333333333444555777777111444888<<>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHJJJLLLOOOQQQRRRRRRUUUYYYZZZZZZXXXWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[YYY[[[[[[[[[ZZZ[[[]]]___]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWWWWXXXZZZ[[[ZZZYYY]]]]]]]]]\\\ZZZXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLJJJHHHGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEE@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGEEEHHHMMMRRRWWW^^^dddiiippprrruuuvvvvvvwwwxxxzzz|||}}}~~~~~~~~~|||xxx|||tttpppssstttooonnnpppqqqooopppqqqrrrpppkkkgggdddcccZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\ZZZZZZ[[[\\\^^^aaaccceeeeeedddcccaaaaaabbbcccdddgggggghhhggggggfffeeeeeeaaa^^^]]]___```aaagggnnnsss|||sss^^^JJJ<<<888888888999999::::::;;;;;;<<<>>>BBBGGGOOOZZZdddlllvvv{{{sss|||qqqhhhaaa[[[TTTOOOHHHHHHHHHHHHGGGFFFEEEEEEAAABBBDDDEEEIIIQQQ]]]eeeqqqtttyyy{{{|||{{{{{{|||}}}~~~}}}}}}~~~rrruuuzzz|||qqqfffeeemmmqqqqqqsssxxx{{{}}}yyyxxxvvvooohhh^^^cccgggjjjrrr{{{~~~{{{uuummmbbbVVVLLLGGGMMMVVVWWWWWWVVVUUUSSSPPPLLLKKKNNNNNNPPPQQQSSSTTTUUUVVVSSSUUUXXXYYYYYYZZZ\\\^^^^^^```dddlllxxxoooWWWVVV[[[kkkzzzyyywwwsssrrrtttrrrrrrssssssrrrqqqooonnnhhheeecccaaa___ZZZQQQKKK@@@>>><<<999777666555555555555555555555555444444333333444444333333222222111111111111111111111111...///000111222111111000111111000////////////000000000000000000000000000---------,,,,,,---...............///......------,,,,,,---......///000000000000000000000111222333555888;;;>>>@@@DDDLLLQQQTTTUUUVVVXXXYYYXXXXXXWWWSSSPPPKKKHHHGGGFFFDDDCCC??????@@@@@@???>>>===<<<999999999999999:::;;;<<<;;;;;;<<<<<<======>>>>>>CCCCCCDDDFFFIIIKKKNNNOOOOOOQQQTTTUUUTTTSSSTTTTTTSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXZZZ[[[XXXXXXWWWVVVVVVVVVWWWWWWUUUSSSRRRTTTWWWXXXWWWVVVWWWWWWWWWVVVTTTSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGFFFEEECCCDDDEEEEEEDDDBBBEEEDDDCCCBBBBBBAAAAAAAAA??????>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFGGGKKKQQQWWW\\\aaafffjjjpppssswwwzzz{{{|||~~~xxxyyy|||tttmmmqqqrrrnnnmmmooopppnnnnnnooopppnnnkkkhhhffffff\\\[[[ZZZYYYYYYZZZ[[[\\\YYY[[[\\\^^^^^^^^^^^^]]][[[[[[ZZZ[[[]]]```ccceeeeeecccbbb`````````aaabbbeeeffffffffffffeeeeeedddbbb___]]]^^^^^^^^^dddjjjoooyyy|||yyy}}}|||qqq```LLL???;;;777777888888999::::::;;;999;;;???DDDKKKTTT^^^dddqqqyyyuuuzzzvvvlllddd\\\UUUPPPHHHHHHHHHHHHGGGGGGFFFEEE@@@BBBDDDDDDFFFMMMXXX```lllqqqvvvzzz{{{{{{|||||||||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~wwwzzz~~~}}}qqqeeeeeennnrrrqqqppptttvvvvvv{{{xxxuuuxxxwwwqqqjjj___dddhhhjjjrrr{{{~~~zzzuuukkk___SSSIIIHHHSSS___kkkkkkkkkhhhddd___YYYVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSVVVXXXZZZ[[[[[[]]]___[[[]]]bbbiiittt|||___YYYWWWcccxxx}}}{{{yyyvvvuuuwwwssssssttttttsssqqqooonnniiihhhggggggeee___UUUNNNBBB@@@===:::888666555555777777666555444333333222222333444555444333222111111111111111111111111111...///000222222222111000333222000/////////000111////////////////////////......---,,,,,,,,,------.../////////...---,,,,,,,,,,,,------...///000000222111111111222333444444000333777888888:::???DDDGGGIIIMMMOOOPPPPPPNNNLLLLLLIIIEEEBBBAAA@@@???>>>======>>>???>>>===<<<;;;555666666666666777888:::777777777888999999999:::@@@@@@BBBDDDFFFIIIKKKMMMMMMNNNPPPQQQPPPPPPQQQRRRPPPPPPRRRSSSSSSSSSRRRQQQSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXWWWVVVUUUWWWXXXUUUUUUTTTTTTTTTTTTTTTUUURRRPPPOOOQQQTTTVVVUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA???CCCBBBAAA???>>>>>>======>>>===<<<;;;;;;<<<===>>>@@@@@@AAA@@@@@@???>>>===??????@@@AAABBBDDDEEEFFFIIINNNTTT[[[___dddhhhjjjmmmqqqvvvzzz|||~~~~~~uuupppwww~~~wwwqqqnnnrrrsssooonnnpppqqqoookkkmmmnnnmmmkkkhhhggghhh]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZ[[[]]]^^^______^^^^^^[[[[[[[[[[[[]]]```cccddddddcccaaa___^^^___```aaaddddddeeeeeeeeeeeeeeedddeeebbb``````______dddjjjnnnzzzxxxrrruuuwwwnnn```NNNBBB???666777777888999999::::::777999===AAAGGGPPPYYY___llluuu|||{{{zzzooofff]]]UUUOOOHHHHHHHHHHHHHHHGGGFFFEEE@@@BBBDDDCCCDDDJJJTTT]]]gggkkkrrrwwwyyyzzz{{{{{{{{{|||}}}|||{{{zzz{{{|||}}}}}}|||}}}~~~{{{}}}vvvmmmkkkkkklllnnnqqqoooqqqsssuuuuuuvvvxxxzzzxxx|||xxxxxx~~~wwwhhheeeaaabbbffflllrrrvvvxxxxxxsssfffWWWOOOLLLNNNVVV]]]qqquuuyyyzzzwwwppphhhbbb^^^\\\YYYVVVTTTUUUVVVWWWVVVXXXYYY[[[\\\\\\\\\[[[]]]\\\___gggrrr~~~nnn___SSSVVVggg|||zzzyyyvvvsssvvvuuuuuuuuuuuutttrrrooopppnnnjjjfffccc___ZZZVVVRRRIII???:::;;;;;;888333888777666555444333333333444444333333333333222222111111000000111111222333111222222333333222222111111111111111111111111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................000000000000000111222222...000333444444555888:::>>>???AAABBBCCCDDDEEEEEECCCBBB@@@===;;;999888888999:::;;;<<<<<<;;;::::::;;;777444444666888888666888777666555555666777888<<<===>>>???AAABBBCCCDDDIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLOOOOOONNNNNNOOOOOOPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSOOOMMMKKKKKKMMMNNNLLLIIIKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFFFFDDDCCCBBBAAAAAA??????>>>>>>===<<<:::999============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAAAAA@@@???>>>AAA<<<:::===@@@@@@BBBFFFJJJQQQ[[[aaadddeeefffhhhkkkmmmqqqwww}}}yyyooommm}}}{{{qqqmmmllliiioootttvvvsssooollllllkkkkkklllmmmnnnkkkfffccc^^^\\\ZZZXXXXXXYYY[[[\\\bbb___]]]]]]```ccccccaaa\\\ZZZXXXVVVXXX[[[```ccceeeccc___\\\[[[\\\^^^___iiikkklllggg```___dddjjjhhhgggeeeaaa______aaadddlllzzzzzzqqqqqq~~~|||uuulllddd\\\NNN@@@===;;;888666777::::::888777888:::<<>>>>>>>>>>>===<<<;;;:::999999999999:::;;;<<<===<<<<<<;;;===:::666555666888888777888888777666666777888888;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOOOOMMMLLLJJJLLLKKKKKKKKKKKKLLLMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMJJJJJJKKKJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@???>>>======<<<======<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======???@@@@@@@@@??????BBB===;;;>>>AAABBBEEEJJJPPPWWW___eeeggghhhiiikkkoooqqqtttyyy}}}pppkkkmmm}}}vvvnnnkkklllkkkooossstttpppmmmlllmmmlllkkkiiihhhgggfffdddbbb]]][[[YYYWWWWWWXXX[[[\\\fffcccaaaaaadddeeeeeeddd[[[ZZZXXXXXXYYY]]]aaaccceeeccc```]]]\\\]]]___```eeejjjnnnkkkeeebbbdddgggggggggfffcccaaa```bbbcccjjjxxxwwwuuu}}}{{{zzzvvvqqqnnnfffUUUDDD>>><<<888777999;;;;;;999888888999;;;???FFFOOOUUUaaalllwww~~~~~~uuujjjaaaZZZUUUQQQNNNIIIGGGGGGHHHIIIIIIFFFEEECCCBBBCCCGGGNNNSSSbbbhhhooosssttttttvvvxxx{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||rrrlllpppwwwxxxuuurrroooooommmjjjhhhgggiiikkknnnuuutttvvv}}}uuufffccc```bbbggglllrrrsssrrrpppiii___TTTNNNLLLLLLPPPUUUbbbeeejjjnnnpppooommmkkkbbb___\\\XXXUUUTTTSSSTTTWWWXXXYYY[[[]]]^^^^^^^^^\\\\\\___dddiiiuuuxxxdddXXXYYYiii|||wwwvvvvvvuuuvvvwwwvvvtttqqqmmmkkkjjjiiiiiihhhfffdddXXXRRRIIIBBB===;;;999888555555555555555666777777444444333333333333222222111111000000111111222333111222222333333222222111111111111111111111111111111000000//////......---........................///////////////.................................///............///000000///000222222111111333444555666666777888888777777777777777777777888999:::888999:::<<<======>>>>>>BBB>>>:::777777888888888999888888777777888888999999::::::<<<===>>>???@@@??????AAABBBCCCEEEFFFFFFIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIILLLJJJHHHGGGFFFEEECCCAAABBBBBBAAA@@@@@@???>>>>>>???>>>======<<<;;;::::::999999::::::::::::999999999999999999999999999:::;;;::::::::::::999999999;;;<<<===>>>???@@@@@@@@@CCC???===???BBBDDDJJJPPPXXX^^^fffjjjkkkkkkmmmooosssuuuxxx{{{}}}~~~{{{ssshhhjjjrrr~~~{{{pppjjjjjjlllmmmpppqqqooollljjjkkkmmmnnnjjjeeebbbaaaaaaaaa```]]][[[XXXVVVVVVXXX[[[]]]hhhfffccccccdddeeeeeeeee[[[[[[ZZZZZZ[[[^^^aaabbbeeecccaaa___^^^^^^___```aaahhhoooooojjjeeebbbccceeefffgggfffdddbbbbbbcccgggttt{{{}}}zzzyyyyyyzzz{{{uuuaaaMMMAAA<<<888888:::<<<;;;:::888999999:::===CCCJJJPPP\\\fffrrrzzz{{{}}}qqqfff]]]WWWUUUQQQLLLIIIIIIJJJJJJJJJFFFEEECCCAAAAAADDDJJJNNNZZZaaakkkqqqssssssuuuwwwzzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}rrrkkkqqq{{{|||yyyuuutttqqqmmmjjjiiikkkmmmnnnvvvvvvxxx|||sssdddaaa___bbbhhhnnnrrrrrrnnnkkkbbbYYYQQQMMMLLLJJJLLLPPPUUUXXX\\\```ccceeeeeeeee^^^\\\YYYWWWUUUTTTSSSTTTWWWXXXYYY[[[]]]^^^______^^^^^^```bbbdddnnnppp]]]TTT]]]vvv~~~yyyxxxwwwwwwxxxxxxxxxuuusssnnnmmmlllmmmmmmmmmkkkiii\\\WWWPPPGGG@@@<<<::::::555555555555666777888999444444333333333222222222111111000000111111222333111222222333333222222111111111111111111111111111000000000000//////............................../////////......---------..............................---------......//////000111111//////000111444444555555555555555444333333333444444666777777777888:::<<<>>>???@@@AAAFFFCCC???;;;999999999999999999999999999999999999888999:::;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFEEECCCBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::<<<<<<<<<;;;:::999999888555666777888888888888888777777888888999999999:::;;;;;;;;;;;;::::::999999::::::<<<===>>>???@@@@@@CCC???>>>AAACCCGGGNNNVVV```eeekkknnnnnnnnnoooqqqtttvvvyyy{{{|||}}}~~~{{{pppkkkkkksss~~~uuukkkhhhjjjmmmnnnooonnnjjjfffeeehhhkkknnnjjjeeebbb``````______^^^\\\YYYXXXXXXZZZ]]]___eeecccbbbaaaaaabbbbbbbbb___^^^]]]]]]]]]^^^___```dddcccaaa```_________```___fffmmmnnnjjjeeeaaa```ccceeehhhhhhfffdddcccbbbfffppp~~~ooo[[[FFF>>>888888;;;;;;::::::999999::::::;;;@@@FFFJJJXXXaaalllwwwzzz{{{xxxmmmccc\\\WWWSSSNNNKKKJJJKKKKKKKKKHHHFFFDDDAAA@@@BBBGGGKKKSSS[[[fffnnnqqqsssuuuwwwyyyyyyxxxxxxyyyyyyzzzzzz~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~ssslllrrr}}}{{{zzzwwwtttpppppprrrtttrrrzzzzzzzzz|||pppaaa^^^___ccciiipppssspppjjjeeeZZZSSSMMMLLLKKKIIIJJJMMMNNNPPPSSSVVVYYYZZZ[[[\\\WWWVVVUUUTTTTTTTTTTTTUUUXXXXXXYYYZZZ\\\]]]^^^______```aaabbbbbbiii{{{}}}gggWWWWWWjjj}}}|||{{{zzzzzz{{{zzzwwwtttsssqqqpppppppppooommmjjj```\\\UUUMMMFFF@@@===;;;666666666666777777888999444444333333333222222222111111000000111111222333111222222333333222222111111111111111111111111111000000000000000/////////------------------------///......------,,,,,,,,,..............................------------......///000111000...---...///222222333333333333333222333222222222222333444444666777999;;;>>>AAACCCDDDHHHGGGDDD@@@===;;;:::;;;999999::::::::::::999999888999999:::;;;<<<======<<<===>>>>>>@@@@@@AAABBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>???>>>>>>===>>>>>>======<<<;;;::::::999999999999888888777777666666333444555666666777777666666666777888999999::::::<<<<<<======<<<;;;:::999999::::::;;;<<<>>>??????BBB??????CCCFFFJJJSSS\\\eeeiiinnnooonnnnnnppprrrsssvvvyyy{{{{{{}}}~~~wwwllljjjnnn|||~~~qqqjjjiiilllooommmnnnlllhhhcccaaadddgggkkkiiifffeeedddbbb```^^^___^^^\\\[[[[[[\\\^^^```aaaaaa```______```aaacccdddcccaaa___^^^]]]]]]]]]bbbbbbaaa``````_________```dddhhhiiifffbbbaaa```aaadddhhhiiihhheeecccbbbfffmmm{{{|||kkkOOOCCC999888:::999888:::999::::::999:::===BBBFFFTTT\\\gggttt~~~}}}xxx~~~sssiiibbbZZZUUUPPPLLLKKKKKKJJJJJJJJJIIIFFFCCCAAABBBFFFIIINNNWWWbbbkkkppprrruuuwwwxxxxxxwwwxxxxxxyyyzzz{{{~~~}}}|||{{{{{{~~~~~~}}}||||||}}}~~~~~~~~~uuuooouuu~~~{{{wwwvvvwwwyyyvvv~~~}}}{{{{{{nnn___]]]```dddlllrrrtttoooggg```TTTMMMJJJJJJKKKIIIJJJMMMOOOPPPRRRTTTUUUVVVVVVVVVRRRRRRRRRRRRSSSUUUVVVVVVYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^```bbbbbbggguuuwwwbbbYYYbbbooo~~~~~~}}}{{{xxxuuuwwwuuusssrrrrrrpppnnnkkkeeeaaa[[[UUUOOOHHHAAA===999888777777777777777888444444333333333333222222111111000000111111222333111222222333333222222111111111111111111111111111000000000000000000000000------------------------...............---------........................//////...------------...///000000///...------......///000000111111111111333222222111111222222333555666888;;;???CCCFFFHHHIIIJJJIIIEEEAAA===<<<<<<888999999::::::999999888888888888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>===============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>=========>>>>>>999:::;;;;;;::::::;;;===::::::::::::999999999999555555555444444444333333333333444555555666555555444555666777888999::::::;;;<<<=========<<<;;;:::::::::::::::;;;<<<===>>>AAA@@@BBBGGGJJJNNNXXXbbbhhhkkknnnooonnnnnnpppsssssswww{{{||||||~~~xxxpppmmmhhhfffooo{{{{{{ooojjjjjjmmmooommmnnnmmmhhhcccaaabbbdddfffeeeeeeeeeeeeddd```^^^``````___^^^^^^^^^^^^^^^^^^____________aaadddggggggeeebbb```^^^]]]^^^^^^bbbbbbbbbcccbbbaaa```___aaaccceeedddbbbaaaaaaaaa___cccggghhhgggeeecccbbbfffjjjttt{{{[[[JJJ<<<:::;;;888888;;;:::::::::999:::<<<@@@CCCPPPVVVbbbppp{{{yyyzzzoooggg\\\XXXRRRNNNLLLKKKKKKJJJKKKJJJHHHDDDBBBCCCEEEHHHKKKSSS^^^gggmmmppptttwwwvvvvvvwwwxxxyyy{{{|||}}}~~~}}}||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}vvvttt{{{~~~|||{{{|||xxx~~~zzzxxxlll^^^^^^aaafffnnnuuuvvvoooeee]]]OOOJJJGGGIIIJJJJJJKKKNNNQQQRRRTTTUUUVVVUUUTTTSSSPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYXXXXXXXXXYYY[[[[[[[[[ZZZ]]]bbbeeeiiirrr}}}ppp___\\\bbbuuu}}}yyyvvvxxxvvvuuutttsssrrrooommmkkkfff```\\\YYYRRRGGG???<<<;;;999888777666666666444444333333333333222222111111000000111111222333111222222333333222222111111111111111111111111111000000000000000000000000........................////////////000000000000........................000//////...------.........///000///...---...///,,,---...000111111111111222111111111222222333444444555777;;;???DDDHHHJJJIIIKKKLLLJJJEEE@@@======777888999::::::999888777666666666777888888999999999999999999888888888888:::999999999::::::;;;<<<:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>======;;;::::::::::::;;;;;;<<<777999;;;:::777777888:::666666666666777777777777555555444444444444333333333333444555555555444444222222333555666888999999999:::;;;======<<<;;;:::::::::999999999;;;<<<===AAABBBFFFLLLOOOSSS]]]gggiiillloooooommmnnnqqqtttwww{{{~~~~~~rrrhhhcccdddffflll~~~{{{}}}wwwnnnkkklllmmmnnnmmmoooppplllgggbbbbbbcccaaa``````aaabbbbbb```^^^___```aaaaaa```^^^\\\ZZZYYY[[[^^^______bbbfffjjjhhheeebbb___^^^___aaabbbcccdddeeefffeeedddcccaaabbbcccdddcccbbbbbbbbbbbb^^^bbbeeegggfffdddcccccceeegggnnnxxx~~~hhhSSSAAA<<<<<<888888===:::::::::::::::<<>>===;;;999777555444444444444444333333333222222111111111000111222222333222222222333333222222222111111111111111111111111000000000000000111111111000000000000000000000000000000111111222222333333........................111000///..................///000///...---...000---...///111222333333333000000111111222444555666444555777;;;???EEEIIILLLHHHKKKNNNLLLGGGAAA>>>===777888999::::::999888777444555555555666666777777;;;::::::999888777777777888888777777888999::::::888888888888888999999::::::;;;;;;<<<<<<;;;;;;:::888888777888888999::::::888:::;;;999666444555777222333333444555555666666777777666666666666666666444444444555555444444333000000222333555666777888777888:::<<<<<<<<<:::999;;;:::999999999:::;;;<<>>;;;;;;::::::999888777666666777777777777666555444333666777888999999888777666777777777777666666666666:::999999888777666666555666777999:::999888666555666666555555555555666666777777666666555555555555666555555555555555444444222222222222222222222222111111222222222333333333222222333444444555555666666666666777888999999999777888999;;;===???AAABBBEEEGGGLLLSSS[[[aaaeeefffkkknnnqqqssstttvvvxxxzzz~~~}}}}}}~~~wwwjjjaaa^^^bbbooo|||xxxooojjjjjjkkkkkkiiimmmnnnnnnnnnkkkfffaaa^^^___^^^^^^\\\[[[\\\___aaaccccccbbbaaa___]]]\\\[[[YYYXXXYYY[[[```fffiiikkkmmmggg___ZZZZZZ]]]```bbbeeegggiiikkkkkkjjjhhhfff___aaacccdddeeeeeedddcccbbbbbbbbbccccccbbbbbbaaaeeehhhmmmqqqtttwww{{{~~~jjjNNN===:::>>>>>><<<======<<<:::999:::<<>>BBBDDDFFFHHHJJJJJJHHHDDD???<<<;;;:::999888777666555444222333444555555666555555333333444555555555555555555555555555444444444444888888777777666555555444555666888888888777555444666555555444444555555666666666555555555444444444444444333222222111111000222222222222222222222222111111111222222222333333222222333333444555555555777777777888888999999999888888888:::<<>>DDDIIISSS^^^jjjvvv~~~uuullleee^^^ZZZUUUOOOMMMNNNKKKJJJHHHHHHHHHGGGDDDBBBDDDFFFKKKRRR\\\eeekkkooopppssswwwyyyyyyzzz{{{|||{{{{{{|||}}}~~~~~~wwwrrrmmmjjjqqqwww~~~yyymmmaaa^^^```jjjooottttttqqqiii\\\PPPIIIJJJKKKNNNPPPRRRTTTUUUSSSUUUVVVUUURRROOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQUUUUUUVVVUUUUUUTTTSSSSSSVVVTTTUUUXXXZZZ\\\bbbjjj|||xxxgggVVV^^^nnn~~~|||zzzxxxwwwxxxxxxwwwvvvuuurrroooooonnnhhh]]]UUUPPPLLLGGGCCC???<<<999777666444222222333333333222111222222333333444444444222222333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////////////////...------------...////////////////////////........................---......///////////////......///000222333444444111111222444666999<<<===BBBDDDHHHJJJIIIEEE@@@<<<::::::999777666444333222000000111222333333333333111111111222333444555666333333333222222222111111666666555555444444333333444555666666666555333222555444444333333444444555444444444333333333333333333333222111000000//////222222222222222222222222111111111222222222222333222222333333444444555555777777777888888888888888888888888:::<<<@@@CCCFFFOOORRRWWW]]]ccchhhkkklllkkknnnqqqtttuuuwwwyyy{{{{{{{{{|||}}}rrraaaWWWTTT___xxxzzztttpppkkkiiiiiijjjiiigggiiihhhgggeeebbb___]]][[[[[[[[[[[[[[[\\\\\\\\\]]]cccbbbbbbaaa```___]]]\\\XXXXXXWWWXXXZZZ\\\___aaaeeeaaa\\\ZZZZZZ[[[\\\]]]___```bbbdddfffhhhjjjjjjhhhgggdddbbbaaabbbcccdddccccccdddddddddcccaaa```eeegggiiikkknnnsssyyy~~~hhhQQQBBB;;;999999<<<<<<<<<;;;999:::<<<>>>@@@FFFOOOZZZeeerrr}}}yyy}}}rrrjjjbbb]]]WWWPPPLLLMMMIIIHHHHHHIIIIIIHHHFFFCCCDDDEEEHHHNNNWWW```iiinnnppprrrvvvwwwwwwxxxyyyzzzzzz{{{{{{|||~~~|||wwwrrrooonnnttt|||}}}ttthhh```___bbbjjjnnnssssssooofff[[[RRRLLLLLLMMMOOOQQQSSSUUUVVVTTTUUUVVVUUUQQQNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRUUUUUUUUUUUUUUUUUUTTTTTTVVVSSSTTTWWWXXXYYY^^^eeeqqq}}}rrraaa]]]```qqq}}}{{{yyyyyyyyyyyyxxxwwwvvvsssqqqqqqqqqmmmeee___YYYUUUOOOIIIDDD@@@;;;888888666444333444444333111111222222333444555555666222333333333333333333222333333333333333333333333111111111111111111111111000000000000000000000000111111000000//////............------------......////////////////////////........................---...///000000///...---......///000111111222222111111111222444777999;;;???CCCGGGJJJIIIEEE???;;;999888777666444222111111111111111111000///...---111111000111222444666777222222222111111111000000444444333333222222222222333333444444333333222111333333333222222333333333222222222222222222111111222222222222111111111111111111111111111111111111111111111111222222222222111222222333444444555555666666666666666666666666999999:::;;;???CCCGGGJJJUUUYYY^^^dddhhhkkknnnooommmooosssuuuwwwxxx{{{}}}}}}}}}~~~jjj[[[VVV[[[lll~~~{{{ooommmkkkkkklllllljjjhhhiiihhhfffcccaaa___^^^^^^ZZZZZZZZZ\\\]]]^^^]]]\\\bbbbbbbbbaaa```___^^^]]]ZZZYYYYYYXXXXXXYYY\\\^^^bbb___]]][[[\\\\\\\\\\\\^^^^^^___```bbbeeegggiiiiiihhheeecccbbbaaaaaabbb```aaacccdddeeedddcccbbbgggggghhhiiilllrrryyy~~~ttt\\\HHH===;;;===;;;<<<<<<;;;999999;;;======CCCKKKUUUaaammmxxxxxxxxxnnneee```ZZZSSSNNNMMMHHHGGGHHHIIIJJJIIIGGGDDDCCCDDDFFFJJJQQQ[[[eeekkkooorrruuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}~~~|||xxxrrrpppsssyyy{{{oooccc___aaadddjjjlllooopppkkkaaaXXXSSSPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVWWWVVVSSSPPPNNNNNNJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQQQQUUUVVVVVV[[[aaafffqqq}}}lll___WWW```uuu}}}zzzzzzzzzzzzxxxwwwuuusssrrrrrrrrroookkkgggaaa\\\VVVPPPJJJDDD???;;;:::888666555555555333222222222333444555555666666333333333444444333333333333333333333333333333333111111111111111111111111111111111111111111111111111111000000//////............---------......///////////////////////////...........................///000000000///---,,,///////////////.........---......///111444777888>>>AAAEEEHHHGGGBBB<<<888777666555444222111000///000000000000///...---,,,000/////////111333555666222222222111111111000000222222222111111111111111222222222222222111000000222222111111111111222222000000000111111111111111///000000111111222222333111111111111111111111111000000111111111222222222111111222222333444444555444444444555555555555555:::;;;===@@@DDDIIINNNQQQZZZ___eeeiiikkkmmmoooqqqppprrruuuwwwxxxzzz|||~~~~~~~~~zzzcccYYYYYYjjj~~~~~~|||~~~xxxmmmllllllmmmnnnmmmlllkkkgggfffdddaaa```^^^^^^^^^[[[ZZZZZZ\\\___```^^^\\\```````````````___^^^]]][[[\\\[[[ZZZXXXXXX[[[^^^aaa___^^^]]]^^^___^^^]]]______^^^^^^___aaaccceeeeeeeeeeeeeeecccaaa___^^^\\\^^^aaadddeeeeeedddccchhhhhhhhhiiilllqqqyyy~~~|||dddMMM>>>;;;>>>:::;;;<<<;;;:::999;;;<<<<<>>999;;;999;;;<<<;;;:::999:::;;;<<>>BBBGGGNNNWWW```fffmmm~~~yyywwwuuuoooiii```XXXTTTMMMJJJHHHGGGGGGHHHIIIHHHCCCDDDEEEDDDDDDJJJSSS[[[fffiiimmmpppqqqrrrtttvvvwwwxxxyyy{{{}}}~~~|||tttttt{{{yyydddXXX\\\dddiiirrrmmmiiieeeZZZMMMIIILLLPPPOOONNNOOOPPPSSSVVVWWWTTTWWWYYYZZZZZZYYYZZZ[[[UUUUUUTTTTTTSSSSSSRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUWWWUUUUUUWWWVVVTTTWWW\\\XXX\\\ffftttpppbbbVVVTTTggg~~~}}}|||xxxvvvtttsssssssssttttttpppmmmhhhbbb]]]WWWPPPLLLAAA>>>;;;:::999888666555666666666666666555555555333444444555555444444333444444444444444444444444222222222222222222222222111111111111111111111111......//////000000111111000000000000000111222222////////////////////////........................///...---------///000111......//////000000111111222222000///...//////000---///333555666666444222000000000000000000000000222222222222111000///...///000111222222111000000111000000000////////////000000000000111111111111222222111000000000000000//////............/////////000000000111111222222555555444222111///......000000000000000000000000000000000000111111111111000111111222333333444444333444555777888:::;;;<<<===AAAHHHQQQYYY___cccdddfffmmmtttvvvtttssstttwwwzzz|||~~~~~~}}}~~~zzzrrrggg```iiizzzxxx}}}rrriiicccdddeeeeeeddddddeeegggffffffeeeeeedddbbbaaa```\\\XXXTTTVVV[[[___^^^]]][[[[[[\\\]]]]]]]]]\\\\\\YYY\\\]]]\\\YYYZZZ___dddaaa___]]]]]]^^^`````````\\\]]]]]]^^^_________```\\\[[[ZZZZZZZZZ\\\^^^```\\\^^^aaabbbbbb```]]]ZZZccceeefffgggjjjnnntttxxx||||||uuueeeRRRCCC>>>???888:::<<<;;;:::999999::::::<<<@@@DDDIIIQQQZZZ```eeexxx|||uuu{{{sssmmmcccYYYUUUOOOKKKHHHFFFFFFHHHIIIIIIBBBDDDEEECCCCCCGGGPPPXXXcccfffjjjmmmooopppssstttwwwxxxyyy{{{}}}~~~xxxqqquuu~~~uuuaaaXXX]]]dddfffqqqpppkkkaaaTTTKKKIIIJJJLLLMMMOOORRRTTTVVVWWWXXXZZZZZZ[[[[[[[[[YYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTUUUVVV\\\^^^eeepppjjjWWWOOOYYYiii}}}zzzxxxvvvvvvwwwwwwtttpppjjjfffccc^^^WWWRRRKKKFFF@@@;;;999888777777777666555444444444444444555555444444444333333333444333222111111222333444111111222222222222111111222222111111000/////////////////////////////////000000000000000000000000000/////////............***+++,,,---...---,,,,,,---------.........//////////////////////////////---------............///---...///000000///...---////////////000000000000111000///000111222111///...//////000000000000000///......------///000111000000000000000000000000333222222111000//////...///000000000000000//////000000000000////////////000000000000000000000000////////////////////////000000////////////000000111111111222333444555666777555444555888;;;>>>???AAAGGGPPPXXX^^^bbbeeeggglllooorrrsssrrrsssvvvyyy|||}}}~~~~~~~~~pppfffaaacccqqq}}}~~~qqqkkkjjjgggfffeeecccbbbbbbaaaaaafffeeedddcccbbbaaaaaaaaa]]]ZZZVVVUUUWWWYYY\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVWWWWWWYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]^^^YYYWWWUUUVVVXXXZZZ\\\\\\\\\]]]]]]]]][[[[[[]]]___cccdddeeefffgggjjjooorrr}}}}}}tttllldddWWWFFF<<<:::;;;;;;;;;:::999999:::;;;999:::<<<>>>CCCJJJRRRXXXbbbnnn|||yyy{{{xxxooofff\\\TTTPPPMMMIIIHHHIIILLLMMMNNNFFFFFFDDDBBBBBBEEEJJJNNN\\\ccckkknnnnnnmmmooorrrxxxxxxzzz{{{}}}}}}~~~~~~~~~}}}|||vvvqqqvvvqqq___XXX___gggjjjsssqqqkkk```TTTLLLKKKLLLMMMNNNPPPSSSUUUWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVV\\\___eeennn|||yyydddVVVVVV___rrr|||zzzxxxwwwxxxxxxuuuqqqmmmiiieeeaaa[[[WWWTTTOOOHHHCCC???===;;;:::888777666555555555555666555555444444444333333333333333222111111222333333111111222222222222111111000000000000000111111111////////////////////////000000000000000000000000000000/////////.........+++,,,---...///...---------------.........//////////////////////////////---------............///......////////////.............../////////000000222000///000111222111000......///000000000/////////......---...///000111/////////////////////////////////...---,,,,,,,,,//////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000111111111222333444555555666666777:::===???AAAAAAIIIOOOWWW___dddhhhjjjlllllloooqqqrrrqqqrrruuuwww|||}}}~~~~~~~~~ttthhhggglllttt~~~~~~|||{{{oooiiihhheeedddbbbaaa```___``````cccccccccccccccdddeeeeee___\\\YYYXXXYYY[[[[[[[[[YYYYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWYYY[[[]]][[[YYYVVVVVVWWWZZZ\\\]]]]]]^^^^^^^^^]]]]]]___aaaaaabbbcccdddeeehhhlllooo}}}|||tttlllggg^^^NNNBBB>>>999:::::::::999999:::;;;;;;<<<===>>>AAAGGGNNNSSS___iiiuuuyyy~~~}}}sssjjj___WWWRRROOOJJJHHHHHHIIIJJJJJJGGGGGGEEECCCBBBEEEIIIMMMUUU\\\fffkkkmmmooosssvvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}|||~~~sssooovvv~~~lll\\\YYYbbblllpppsssppphhh]]]RRRKKKKKKMMMOOOPPPRRRTTTVVVXXXXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPRRRSSSSSSTTTVVVWWWWWWXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRTTTVVVWWW[[[___dddjjjtttwwwcccYYYXXXddd{{{~~~|||zzzyyyyyyyyyvvvtttpppllljjjfffbbb___ZZZUUUNNNGGGBBB>>>:::888888888777666666666666777555555444444444333333333333333222222222222333333111111222222222222111111...//////000111111222222////////////////////////000000000000000000000000000000000/////////......------...////////////...---------...............////////////////////////---------............/////////............//////---------.........//////111000///000111111000///------...////////////.........------......///000..............................------,,,,,,++++++//////000000000000//////////////////000000000000000000000000000000000000111111111111111111111111111000000//////000000111222111111222222333444555666888;;;>>>BBBDDDEEEFFFPPPVVV___fffjjjlllnnnooommmooopppqqqqqqrrrsssuuuyyy|||~~~~~~tttjjjeeennn~~~}}}tttttt|||tttlllhhhfffdddccc```]]]\\\\\\\\\]]]]]]]]]^^^```aaadddeeeggg```^^^\\\[[[\\\\\\ZZZXXXWWWWWWWWWWWWWWWVVVUUUUUUXXXXXXWWWVVVUUUUUUVVVVVVZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWUUUTTTUUUWWWZZZ[[[^^^[[[XXXVVVVVVXXX\\\^^^___`````````______aaaccc___aaabbbbbbbbbdddhhhkkkvvvxxx||||||tttnnnlllgggZZZKKKBBB888888999999:::::::::;;;<<<<<<======>>>BBBHHHLLLYYYaaakkkyyyzzzwwwzzzoooddd]]]WWWSSSMMMJJJHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDGGGJJJOOOVVV```hhhlllooosssvvvvvvwwwyyyzzz|||}}}}}}}}}~~~}}}||||||{{{pppnnnuuu}}}yyygggZZZ[[[dddmmmsssqqqmmmdddYYYOOOKKKLLLNNNQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXWWWUUUSSSQQQOOONNNPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXVVVUUUSSSRRRPPPPPPPPPPPPOOOPPPRRRTTTVVVWWWZZZ^^^cccgggnnn}}}rrrccc\\\[[[ooo}}}{{{yyyxxxxxxxxxvvvssspppnnnkkkiiihhhaaa\\\TTTMMMGGGAAA<<<888999999888777666666666666555555444444444333333333333333333333333333333333111222222333333222222111//////000000111111111111////////////////////////////////////////////////000000000////////////...------......////////////........................////////////////////////---------............/////////---,,,,,,---//////,,,,,,,,,---------......000...---...///000///...,,,------...............------------......//////........................000000000//////............//////000000000000///////////////000000000000////////////////////////111111111111111111111111111000000000000000000111222111111222222333444555666999<<>>BBBHHHPPPVVV\\\```fffjjjkkklllmmmnnnppppppppprrrsssuuuuuuuuusssxxx}}}}}}{{{|||tttnnnuuuxxxuuuvvv~~~}}}~~~wwwllliiiiiihhhfffgggddd```[[[XXXUUUTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]][[[[[[[[[\\\\\\ZZZVVVRRRRRRRRRSSSSSSSSSSSSRRRRRRWWWWWWWWWVVVWWWWWWXXXYYYVVVWWWXXXYYYYYYYYYYYYXXXZZZYYYWWWVVVVVVXXXZZZ[[[___^^^[[[WWWTTTVVV[[[___eeeeeedddaaa^^^\\\]]]]]]^^^___aaabbbbbbccceeegggnnnqqqwww}}}xxxwwwvvvnnn\\\KKK===;;;999888:::;;;:::999888999999::::::===BBBEEELLLSSS___qqq|||zzzoooggg]]]XXXRRRMMMKKKJJJIIIIIIIIIIIIIIIGGGDDDCCCDDDEEEJJJOOOVVV^^^dddjjjooorrruuuvvvwwwzzz{{{}}}}}}~~~||||||}}}}}}||||||{{{{{{{{{ssstttzzz~~~~~~zzzyyy}}}|||lll]]][[[aaahhhmmmooopppjjjbbbYYYTTTSSSTTTVVVTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ[[[[[[\\\VVVUUUTTTSSSRRRPPPOOOOOONNNMMMMMMNNNPPPRRRTTTUUUVVVYYY]]]bbbkkkzzz~~~|||{{{ooo[[[]]]iii|||yyywwwuuuwwwwwwvvvssspppooopppqqqmmmiiiddd^^^XXXQQQJJJEEE>>>===;;;999777666555444555555444444444333333333333333444444444444333333222222333333333333222222222222111111000//////...000000000000000000000000000000000000000000000000111111000000000/////////------,,,,,,------...///...............---------////////////////////////---------............///......------------......,,,,,,,,,---------......---,,,+++,,,------,,,+++------...////////////...,,,,,,---............---//////////////////////////////////////////......---...///000000111111000......//////000000111111000000000000000000000000000000000000000000000000222111111000000111111222111111222333555777888999;;;===@@@BBBEEEMMMXXX```fffhhhkkkmmmnnnnnnpppqqqqqqqqqqqqsssvvvyyyyyyxxxuuuyyy~~~{{{yyyzzz}}}~~~|||yyy}}}yyyvvvpppttt||||||~~~pppgggggghhhgggeeefffdddaaa^^^ZZZWWWUUUTTTWWWWWWWWWWWWWWWXXXXXXYYYWWWXXXYYYZZZ[[[ZZZVVVSSSPPPQQQRRRSSSSSSTTTTTTSSSWWWWWWVVVWWWWWWXXXYYYYYYUUUVVVWWWYYYYYYYYYXXXXXXZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]][[[XXXTTTUUUZZZ___ccccccbbb___\\\YYYYYYZZZ\\\^^^```bbbbbbccceeegggkkknnnuuu{{{}}}|||vvvfffVVVEEE@@@:::888999::::::888666777888999:::<<<@@@CCCHHHMMMZZZlll{{{{{{~~~tttlll^^^YYYSSSMMMJJJIIIGGGFFFHHHIIIIIIHHHEEEDDDDDDDDDEEEHHHMMMUUU^^^gggnnnsssrrrsssuuuwwwyyy{{{{{{|||{{{{{{{{{||||||{{{{{{zzz~~~zzz~~~yyyxxx}}}sssdddXXX[[[eeekkkmmmnnnkkkfff___XXXUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUTTTSSSSSSRRRRRRRRRNNNMMMMMMMMMOOOQQQSSSTTTVVVWWWZZZ```jjjxxx}}}||||||eee]]]]]]lll}}}zzzwwwvvvvvvvvvuuurrrooonnnppprrrnnnkkkgggccc^^^WWWQQQLLLCCCBBB???<<<999777666555555555444444444333333333333333444555555444333333222333333444444333333222111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000/////////...---------...///000//////.........---------////////////////////////---------............///,,,------......------,,,------------...............---,,,---...///...,,,......///000000000//////+++,,,---.........------................................................---...///000111111111111.........///000111111111000000000000000000000000111111111111111111111111222111111000000111111222000111222444666999;;;<<<>>>BBBFFFJJJNNNUUU```hhhnnnoooppppppooopppsssuuusssrrrrrruuuzzz}}}}}}|||{{{~~~}}}zzzwwwwwwyyy||||||wwwxxxxxxrrrpppvvv~~~~~~uuujjjdddeeegggfffdddccccccbbbaaa___\\\YYYXXXUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUVVVYYY[[[ZZZXXXUUUOOOPPPQQQSSSTTTUUUVVVVVVXXXWWWVVVVVVVVVVVVVVVVVVSSSUUUWWWYYYYYYYYYXXXWWWYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[XXXUUUUUUYYY^^^^^^___^^^\\\YYYXXXXXXYYYZZZ\\\___aaabbbccceeeggggggjjjpppwww~~~qqqcccLLLEEE<<<888888999999777777888999999999;;;>>>AAAEEEIIISSScccqqq|||{{{yyyrrreee___WWWQQQLLLJJJGGGFFFGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCFFFMMMVVV```iiinnnnnnoooqqqsssvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzzzz}}}yyytttwww|||mmm^^^UUU\\\hhhmmmnnnooofffaaaZZZUUUSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTTTTTTTVVVXXXZZZ[[[WWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTNNNNNNMMMMMMNNNPPPRRRSSSVVVVVVYYY___iiiwww}}}pppaaaYYYaaarrr|||yyywwwuuuvvvuuuqqqnnnmmmooorrrsssqqqmmmjjjfff```YYYUUUGGGEEEBBB???;;;999777666555555444444444333333333333333444555555444333333222333333444444333333222/////////000111111222222000000000000000000000000000000000000000000000000111111111111000000000000000///.........///111222//////.........---------////////////////////////---------.........//////+++,,,............,,,+++---------.........//////000///......///000///......//////000000000000000+++,,,---.........---,,,------------------------.../////////////////////---...///000111111111111---......///000111111222000000000000000000000000222222222222222222222222222222111111111111222222000111222555777:::===>>>@@@EEELLLQQQUUU[[[eeelllrrrrrrqqqpppooopppsssvvvtttsssssswww|||~~~~~~}}}yyywwwvvvwwwyyyyyyuuuttttttsssyyytttoooooouuunnnfffcccdddeeeeeeccc```aaabbbcccbbb```]]]\\\RRRQQQQQQQQQQQQRRRRRRSSSTTTTTTVVVXXX[[[[[[ZZZXXXNNNOOOQQQSSSUUUWWWWWWXXXYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTWWWYYYYYYYYYXXXWWWXXXXXXZZZZZZZZZYYYXXXWWWWWWZZZ[[[YYYUUUUUUYYY]]]ZZZ[[[[[[ZZZXXXWWWXXXZZZWWWZZZ^^^```aaaccceeegggeeegggkkksss}}}zzzmmmQQQHHH===888777999888777999999:::999999:::<<<>>>DDDFFFNNN\\\hhhrrr|||uuulllfff^^^VVVPPPLLLIIIGGGFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDDDDHHHPPPZZZbbbfffkkklllnnnqqqssstttuuuvvvyyyyyyzzz{{{{{{zzzzzzzzzsssyyy~~~yyywwwxxx{{{hhh]]]YYYbbbmmmooonnnmmmddd]]]TTTPPPRRRUUUUUUTTTVVVUUUTTTRRRRRRSSSUUUVVVSSSTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUWWWWWWWWWXXXXXXVVVTTTTTTUUUWWWSSSQQQNNNMMMLLLMMMOOOQQQQQQTTTXXXZZZ___jjjxxx|||hhhXXXXXX```kkk}}}{{{zzzyyy|||yyyuuurrrrrrssssssssstttqqqnnnkkkjjjfff```[[[UUUPPPHHHBBB>>><<<:::999999777555444555555444333333222222222222222333333222222222111111111111000111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////111///---...000111...+++------............------////////////////////////.........------,,,,,,+++---------.........//////......////////////..............................------,,,,,,---...000111000///...---,,,------...////////////////////////000///...------...///000///......------///000111111111000000//////......111111000000//////......////////////000000000000222333333222222333666888333555777999;;;>>>BBBEEELLLPPPUUUZZZ^^^bbbgggiiimmmnnnnnnoooppprrrssstttttttttuuuvvvwwwyyy{{{|||}}}|||yyywwwvvvuuusssrrrqqqkkkcccaaalll|||qqquuuzzzkkkhhhffffffggggggeeebbb___]]]\\\]]]```bbb```^^^VVVTTTRRROOOOOOQQQTTTUUUYYYXXXYYY[[[]]]___^^^\\\YYYWWWUUUSSSRRRSSSUUUVVVXXXYYYZZZXXXUUUSSSRRRRRRTTTUUUWWWXXXYYYYYYXXXXXXUUUUUUUUUXXXZZZ[[[YYYXXXYYYYYYXXXWWWVVVVVVVVVVVVXXXWWWXXX[[[___```]]]ZZZZZZZZZ[[[\\\]]]___aaaaaaccceeennnzzzkkkZZZEEE999999;;;;;;888;;;;;;;;;;;;;;;;;;;;;;;;@@@DDDKKKSSS^^^mmm~~~vvv|||lllfff___YYYTTTOOOHHHCCCFFFFFFGGGIIIJJJJJJGGGDDDCCCCCCCCCEEEIIIRRR]]]dddfffiiimmmppprrrrrrtttuuuvvvvvvvvvwwwxxxyyyzzz{{{www|||}}}zzzyyyzzz{{{hhh___\\\dddnnnooollljjjccc\\\UUUSSSTTTWWWVVVUUUWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSTTTVVVSSSQQQOOOMMMMMMNNNPPPQQQQQQTTTVVVXXX\\\eeerrr|||~~~vvvbbbZZZYYY^^^mmm~~~}}}||||||xxxvvvuuuuuutttssssssqqqooonnnooommmiiifff[[[VVVOOOIIIDDDAAA>>><<<:::888555444555555333222333333222222222333444444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111000...------...//////...---......//////......---////////////////////////.........------,,,,,,,,,,,,,,,,,,---------............////////////..............................------,,,,,,---...000111000///...---,,,------...........................000///...------...///000//////...---...///000111111111000000////////////111111000000////////////000000111111111111111111000111222222111222444666555777:::===@@@EEEKKKOOOUUUYYY___dddgggiiijjjkkknnnnnnoooqqqrrrssstttuuuuuuvvvwwwxxxyyy{{{|||}}}|||~~~zzzuuuqqqnnnllljjjeeeaaa```fffxxxwwwttt|||vvvnnnhhhfffeeefffhhhhhhfffccc___]]]\\\]]]___```___]]]VVVTTTRRROOOOOOQQQSSSUUUUUUVVVXXXYYYZZZ[[[\\\\\\^^^\\\XXXUUUSSSSSSTTTUUUYYYZZZ[[[YYYVVVTTTSSSTTTTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZ\\\]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUYYYYYYZZZ]]]```aaa^^^\\\[[[[[[ZZZZZZ[[[]]]___```___ccclllyyyxxxfffOOO@@@;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBHHHPPPZZZiiiyyy}}}zzzwwwoooeee\\\VVVQQQLLLHHHFFFFFFFFFGGGIIIIIIGGGFFFCCCCCCAAABBBEEEMMMWWW___bbbfffkkkoooppprrrsssuuuwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}{{{wwwyyyzzz|||zzzqqqeee``````gggoooooojjjggg```\\\WWWVVVXXXYYYXXXWWWXXXWWWVVVUUUSSSQQQOOOOOOSSSSSSRRRRRRSSSTTTVVVWWWPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUVVVUUUSSSSSSTTTUUUSSSQQQOOONNNNNNNNNPPPQQQQQQSSSTTTUUUXXX___iiiqqqttt|||tttdddXXXSSS\\\hhh|||zzzyyywwwuuuttttttsssrrrsssssssssqqqoooddd___YYYSSSNNNIIIDDDAAA===;;;888777777666444333333222222222333333444555444444444444333333333333111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111...//////...---...///111---......//////......---////////////////////////.........---------------++++++,,,,,,,,,---------......////////////..............................---------------...///000//////...------------...........................//////............////////////.........///000111111000000000000/////////111000000000000/////////222222222222222222222111///111333333333444666777999<<<@@@DDDIIIQQQYYY___bbbffflllpppqqqpppooonnnoooqqqsssuuuvvvvvvvvvvvvxxxyyyzzz|||}}}~~~~~~~~~||||||uuunnnhhhcccaaaXXXYYY```rrruuussszzzuuukkkeeeeeeeeefffgggiiihhheeeccc___^^^]]]]]]^^^___]]]\\\VVVTTTRRRPPPOOOQQQSSSTTTSSSVVVYYYZZZYYYYYY\\\___dddaaa]]]YYYVVVTTTTTTTTTZZZ[[[[[[YYYWWWUUUUUUVVVUUUTTTTTTUUUUUUVVVWWWXXXZZZZZZZZZ\\\___```___]]]YYYXXXWWWWWWWWWWWWWWWXXX[[[[[[\\\___aaabbb```^^^]]][[[YYYXXXXXXZZZ]]]^^^]]]aaakkkvvvwww^^^III???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???EEELLLUUUaaapppzzzxxx~~~yyymmmbbb[[[VVVQQQMMMHHHFFFDDDEEEFFFHHHHHHGGGFFFDDDBBB@@@BBBIIIRRRXXX]]]aaagggllloooqqqtttvvvwwwwwwwwwwwwxxxxxxyyyzzz~~~{{{sssrrrqqqqqqssssssnnnhhh^^^^^^bbbiiiooonnniiiddd]]][[[YYYYYYZZZ[[[YYYWWWZZZXXXVVVTTTRRRRRRRRRRRRXXXVVVTTTRRRQQQRRRTTTUUUPPPQQQQQQRRRSSSTTTUUUUUURRRTTTUUUUUUSSSRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTYYY```fffkkksssuuucccVVVUUU\\\ppp~~~|||{{{{{{yyywwwuuuwwwwwwvvvuuuuuutttsssrrrlllhhhccc]]]WWWQQQKKKFFFCCC@@@===;;;:::888666555222222222222222333444444444444444444333333333333111111111111111111111111111111111111000000000///000000000000000000000000111111111111111111111111...111444333000......000......////////////......////////////////////////------------............,,,,,,,,,---------............////////////..............................------------......//////............------......------------------------/////////......////////////////////////000000000000000000000000000000000000000000000000000000000222222222222222222222222111333666777888888:::<<>>BBBHHHOOOZZZgggpppzzztttiiibbb[[[UUUQQQJJJGGGDDDCCCEEEGGGHHHIIIJJJHHHEEEBBBBBBFFFMMMSSSXXX]]]ccciiimmmqqqtttvvvvvvvvvvvvvvvwwwxxxyyyyyy~~~zzzrrrooollllllllliiieeebbbXXX]]]dddjjjooonnnhhhbbbZZZZZZZZZZZZ[[[ZZZYYYWWW[[[XXXTTTRRRRRRTTTWWWYYY]]]ZZZVVVSSSQQQQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTTTTQQQSSSUUUUUUSSSRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPQQQUUUZZZ]]]eeelllxxxuuuaaaWWWUUU```lll~~~}}}{{{{{{{{{zzzxxxvvvvvvvvvvvvuuutttttttttuuurrrooojjjeee___YYYRRRMMMGGGDDDAAA>>><<<:::888555444333333222222333333444333333333333222222222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000///444888999555000------...//////////////////...////////////////////////---------....../////////............////////////......////////////..............................---------...............------.............................................//////////////////.../////////000000000000000000000000000111111111111000000000000111111111111111111222222222333333333333555888:::;;;===@@@CCCFFFIIINNNTTT[[[dddmmmsssuuuvvvwwwuuusssrrrssstttvvvxxx{{{}}}~~~}}}}}}~~~qqqcccXXXRRRMMM]]]uuu}}}ppprrr}}}nnnfffeeegggfffggghhhgggeee```]]][[[]]]]]]]]]\\\[[[ZZZZZZ[[[WWWVVVTTTRRRRRRRRRSSSSSSRRRWWWZZZZZZXXXYYY___dddeeecccaaa^^^\\\ZZZZZZYYYWWWXXXXXXVVVTTTTTTUUUWWWWWWVVVUUUUUUUUUVVVWWWXXX[[[ZZZZZZ[[[^^^_________]]]]]]\\\[[[[[[[[[\\\\\\\\\^^^```bbbbbbaaa`````````]]]ZZZWWWWWWXXXZZZ\\\ZZZ___eeekkkrrryyyttt\\\HHH>>>;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAEEEJJJSSS^^^fffrrrzzzqqqiiibbbYYYTTTMMMJJJEEECCCDDDFFFHHHIIIJJJHHHFFFBBBAAACCCHHHLLLSSSXXX___fffkkkooosssvvvtttttttttuuuvvvwwwxxxyyy|||vvvrrroooooollleee___^^^VVV___ggglllnnnmmmggg```YYYYYYYYYYYYYYYXXXWWWVVVXXXVVVSSSQQQRRRUUUYYY\\\^^^[[[WWWSSSQQQPPPQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQPPPRRRUUUUUUTTTSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPPPPQQQTTTVVVXXX```eeennnzzzqqq```VVVWWW\\\gggxxx}}}|||||||||zzzyyyrrrtttuuuuuutttuuuwwwyyyvvvsssnnnjjjeee```ZZZVVVMMMJJJFFFCCC@@@===:::888777777666555444444444444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////000444888999777222...+++...//////000000//////...////////////////////////,,,,,,---...///000000000...////////////000000000......////////////..............................------......///......---,,,---......///.........////////////////////////......////////////.........///000111111111000000000000000111111111111222000000000111111111111222111111222333444555666666666888:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???BBBGGGOOOVVV```lll{{{~~~uuulllccc]]]TTTPPPJJJGGGFFFGGGGGGGGGCCCDDDEEEDDDBBBAAAAAABBBGGGLLLTTT[[[aaafffkkknnnmmmmmmnnnpppsssuuuxxxyyy~~~|||{{{rrrcccYYYVVV^^^iiirrrqqqnnnkkkddd]]]WWWXXXWWWVVVTTTRRRRRRSSSOOOPPPSSSTTTUUUTTTSSSRRRVVVUUUSSSRRRQQQQQQQQQQQQTTTUUUUUUUUUUUUSSSRRRQQQPPPSSSVVVWWWVVVUUUTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQRRRTTTVVVWWWWWWVVVYYY]]]eeeqqqsssdddXXXQQQYYYlll~~~}}}|||}}}|||yyyvvvtttvvvyyy|||xxxtttpppmmmjjjfffddd```]]]XXXTTTQQQMMMJJJGGG@@@???===;;;:::888777777666666555555555444444444111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111...,,,...111444333111//////000000000000//////////////////////////////+++,,,---...///111111222---------.........//////......////////////..............................------/////////...---,,,+++,,,.../////////......000000000000000000000000---...///000000///...---...///000222222111111000000000111111222222222222000000111111222222222222333444555777999;;;===>>>CCCDDDEEEGGGLLLSSS[[[aaa___cccgggjjjlllnnnpppqqqooorrruuuvvvuuuttttttuuuzzzzzzzzz{{{|||~~~}}}ooodddbbbhhhooo{{{~~~vvvmmmyyy~~~}}}sssiiifffeeedddcccbbbdddccc```[[[XXXXXXZZZVVVYYY[[[[[[YYYXXXZZZ]]][[[[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSUUUZZZ^^^aaabbb```______^^^]]]]]]\\\\\\XXXXXXXXXVVVUUUVVVYYY\\\[[[\\\]]]^^^^^^]]][[[ZZZ[[[YYYXXXXXX[[[]]]^^^^^^aaa```^^^\\\[[[YYYYYYXXXXXX\\\___```^^^\\\\\\]]]``````______^^^^^^^^^^^^fffiiijjjiiiooozzz}}}zzz{{{aaaJJJ???<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===???CCCKKKQQQVVVaaapppwwwnnngggbbbVVVQQQLLLHHHGGGGGGGGGFFFCCCFFFGGGGGGEEECCCCCCCCCCCCHHHPPPWWW]]]cccgggjjjjjjkkkmmmooorrruuuwwwyyyxxxqqq^^^WWW\\\eeelllqqqqqqoookkkccc[[[VVVUUUSSSQQQPPPQQQRRRSSSOOOQQQRRRSSSSSSPPPMMMKKKNNNSSSXXXXXXTTTQQQRRRSSSNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUWWWXXXYYYUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSRRRQQQRRRSSSUUUVVVZZZ]]]```ffftttlll\\\YYY___nnn}}}|||zzzzzzzzz{{{|||zzzyyyyyyxxxwwwsssnnnjjjfffaaa\\\ZZZZZZXXXSSSNNNHHHGGGDDD@@@;;;999999:::777777777666555333222111111111000000000000111111111111111111000000000000111111111111111111111111000000000000000000000000000000////////////000000111111222222222222111111---...111222222111...---+++,,,---...////////////........................//////.........---------111111000000//////..............................---------........./////////////////////.........////////////////////////---...///000111111111111000000///............///000111222111111333666888999:::;;;===@@@CCCFFFGGGHHHJJJLLLOOORRRXXX___dddhhhggghhhmmmrrruuutttrrrrrrssstttvvvxxxyyyyyyzzzyyyyyyxxxvvvvvvwww{{{~~~~~~~~~|||yyykkkcccbbbiiivvvxxxooottt|||tttjjjfffggggggccc___^^^]]][[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXXXXYYY[[[]]]ZZZYYYVVVTTTTTTUUUWWWYYYWWWXXXYYY[[[\\\^^^___```______^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXXXX]]]]]]^^^___```___]]][[[VVVWWWYYY\\\___aaabbbbbb```bbbccc___YYYUUUVVVYYYXXXZZZ\\\^^^^^^\\\ZZZXXX____________^^^^^^]]]\\\fffeeegggkkkrrrxxx{{{|||zzz{{{yyyhhhRRRAAA;;;???;;;999;;;:::888888<<<;;;;;;;;;;;;>>>AAADDDFFFPPPSSS___qqquuukkkddd[[[VVVPPPLLLKKKJJJGGGDDDDDDDDDEEEFFFFFFEEECCCCCC@@@CCCHHHNNNTTTZZZaaafffiiilllppprrrsssuuuvvvxxxzzz~~~{{{yyywwwkkk[[[WWW^^^gggnnnsssrrrppplllccc[[[TTTSSSRRRQQQPPPPPPPPPQQQNNNOOOPPPPPPOOONNNLLLJJJLLLRRRXXXYYYVVVRRRPPPQQQOOOPPPRRRSSSTTTUUUTTTTTTVVVVVVUUUUUUUUUUUUUUUUUURRRRRRQQQPPPPPPPPPQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVVVVZZZ]]]___cccnnnmmmbbb___eee{{{~~~}}}}}}|||}}}}}}}}}~~~|||{{{zzzzzzyyyvvvrrroookkkfffaaa___```^^^YYYUUUOOONNNKKKEEE@@@<<<<<<===888888777555444222111111222111111111111222222333222222222222111111111111111111111111111111111111000000000000000000000000111111000000000000111111//////000000000000//////...///000111111000///...,,,,,,---...////////////........................//////.........---------111000000000/////////...........................---------.........//////////////////////////////////////////////////////...//////000111111222111444444333222222222222222000111222222222333666999===>>>@@@CCCFFFIIILLLMMMQQQSSSTTTUUUWWW\\\aaaeeeiiihhhiiimmmrrrtttsssqqqrrrsssuuuwwwzzz{{{}}}}}}|||||||||zzzxxxyyy{{{}}}}}}~~~}}}zzzwwwxxx~~~sssqqqoooooosss|||~~~uuuoooooozzzsssmmmfffdddggghhheeeaaa]]][[[ZZZXXXXXXXXXXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[\\\[[[YYYWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZXXXWWWSSSSSSTTTUUUVVVWWWXXXXXX___^^^^^^^^^___^^^]]][[[ZZZ[[[\\\^^^```aaabbbbbb```bbbccc```[[[WWWXXX[[[XXXZZZ\\\]]]]]]\\\ZZZXXXZZZ[[[\\\]]]]]]\\\\\\[[[```aaadddggglllqqqvvvyyyzzz}}}}}}vvviiiVVVEEE===;;;777777:::;;;999:::<<<::::::999:::<<<>>>AAACCCKKKNNNXXXiiizzz{{{nnnfff]]]WWWPPPLLLKKKIIIFFFCCCEEEFFFFFFFFFEEEDDDCCCBBB@@@CCCFFFKKKPPPWWW___dddiiilllpppsssuuuvvvxxxyyyzzz{{{|||wwwsssooodddYYYYYY```jjjppptttssspppkkkcccZZZRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJPPPWWWYYYWWWRRROOOOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSOOOOOONNNNNNNNNOOOPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVVVVYYY\\\]]]___fffrrr|||pppbbb]]]iiiyyy}}}|||{{{{{{{{{zzzwwwtttoookkkgggeeeeeeddd```]]]ZZZXXXUUUOOOHHHCCC@@@@@@===<<<999777555333333333222222222222222333444444333333333222222222111111222222222222222222222222000000000000000000000000222222111111111111222222//////000000000000////////////000000000000//////---....../////////............................../////////............---000000000000////////////........................------.........///////////////////////////////////////////////////////////////000000111222222222444333222222111222222222333444555666666888<<>>DDDFFFNNN]]]mmm}}}xxxoooccc\\\UUUOOOMMMJJJFFFCCCFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFKKKRRRZZZ___eeeiiinnnqqqtttuuuwwwxxxwww}}}}}}yyytttnnnddd[[[]]]dddmmmrrrtttrrrnnniiiaaaYYYQQQRRRSSSSSSSSSQQQOOOMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLPPPTTTVVVTTTQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUUUURRRRRRTTTUUUUUUTTTSSSRRRNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRSSSRRRPPPPPPRRRSSSUUUWWWZZZ[[[\\\```hhhooolll^^^___gggyyy}}}|||{{{{{{|||{{{yyywwwrrroookkkiiihhhhhheeeccccccbbb___XXXPPPJJJFFFEEEDDDAAA>>>:::777666666666222222222222222333444444333333333222222222111111222222222222222222222222000000000000000000000000222111111000000111111222111111222222222222111111000000////////////000000...////////////......---......................../////////...............000000000000////////////....................................///////////////////////////000000000////////////////////////.../////////000111111222333222222222222222333333666777:::<<<>>>AAAFFFIIINNNNNNOOOQQQUUU[[[```ccccccddddddcccbbbcccfffhhhkkkkkklllmmmooopppppppppuuuvvvwwwyyy{{{~~~zzzsssmmmkkkkkkooossswwwyyyvvvrrrooommmwwwzzzsssiiieeeccchhhuuuyyylllaaa______bbbfffhhhgggdddXXXWWWVVVUUUTTTUUUVVVVVV[[[ZZZYYYXXXXXXXXXXXXYYY^^^^^^_________]]]\\\[[[ZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVXXXYYYXXXWWWTTTSSSRRRSSSTTTVVVXXXYYYZZZ[[[]]]]]]]]]\\\[[[\\\^^^```````````````___^^^]]]\\\___```aaa```]]]\\\]]]^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZ]]]___```___]]]\\\YYY]]]aaabbbbbbeeemmmtttwww~~~~~~vvvtttrrrhhhYYYMMM@@@;;;999<<<===;;;888999:::999999999999:::;;;;;;???AAAGGGTTTaaapppzzzllleee\\\UUUQQQMMMIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBEEELLLTTTZZZ___dddiiinnnqqqsssuuuvvvttt~~~~~~zzzsssiiiaaabbbgggooorrrrrrnnniiiddd]]]VVVRRRSSSTTTUUUTTTRRRPPPNNNNNNMMMKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPQQQPPPPPPQQQQQQRRRTTTUUUUUUSSSTTTUUUVVVUUUSSSPPPNNNOOONNNNNNNNNOOOPPPQQQQQQTTTTTTTTTRRRPPPNNNOOOPPPSSSUUUXXXYYYZZZ]]]bbbgggzzz{{{hhh^^^]]]```lll~~~|||zzzzzzzzz{{{zzzyyyuuussspppmmmllllllkkkkkkjjjiiifffaaaYYYRRRMMMKKKIIIFFFBBB===:::888777777444333333222222333333444333333222222222111111111222222222222222222222222000000000000000000000000000000////////////000000111111222222222222111111000000////////////000000/////////000//////......////////////////////////////////////////////////////////////000000000000////////////////////////........./////////000000////////////000000111111000000000000000000000000...............000111222333333333444555666777888888:::===AAADDDIIIOOORRRWWWVVVUUUWWW[[[bbbiiimmmjjjkkkkkkjjjiiijjjlllnnnllllllmmmnnnooopppqqqrrryyyyyyyyyyyy{{{|||~~~vvvmmmeeeaaa___ccceeebbb^^^bbbmmmxxx|||kkkccc]]]bbbjjjwwwpppfffaaa``````bbbeeefffdddbbbXXXWWWUUUTTTTTTUUUVVVVVV[[[[[[ZZZXXXWWWWWWVVVVVVXXXYYY[[[]]]]]]]]]\\\[[[[[[ZZZYYYWWWVVVTTTSSSRRRTTTUUUVVVWWWWWWVVVTTTSSSUUUVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\\\\[[[]]]```ccccccccccccbbbaaa___]]]\\\^^^^^^___^^^]]]\\\]]]]]]\\\\\\]]]^^^^^^]]]\\\\\\ZZZ\\\]]]______^^^]]]\\\YYY]]]```___^^^aaaiiipppwww}}}~~~xxxuuuuuupppcccXXXFFF>>>999:::<<<:::888888;;;:::::::::::::::::::::>>>???DDDNNNXXXeeewww~~~vvvnnncccZZZUUUPPPKKKGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCBBB@@@BBBGGGNNNTTT[[[___ffflllooorrrtttuuuzzz}}}uuukkkfffhhhmmmrrrsssqqqiiiccc```[[[UUURRRSSSUUUUUUTTTSSSPPPOOOOOONNNMMMLLLLLLMMMNNNOOOQQQPPPOOOMMMMMMOOOPPPQQQOOOOOOOOOPPPQQQRRRTTTTTTWWWXXXYYYZZZXXXTTTPPPMMMPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTRRROOONNNNNNPPPRRRTTTVVVWWWXXXZZZ^^^aaannnzzzwwwfff\\\WWW^^^rrr}}}{{{{{{{{{{{{zzzxxxwwwtttrrrqqqqqqqqqrrrmmmnnnlllhhhaaaZZZVVVTTTNNNLLLHHHCCC???<<<:::999777666555444333333333333444444444333333333222222333333333333333333333333000000000000000000000000000000////////////000000//////000000000000////////////000000000000//////...//////000000000//////////////////////////////...////////////000000000////////////000000000000////////////////////////....../////////000000000...//////000000111111222000000000000000000000000//////.........000111333000111222333555777999:::<<>>;;;:::;;;888888999::::::::::::999888:::>>>CCCGGGMMM[[[iii|||{{{ooofff___YYYUUUKKKJJJHHHFFFDDDDDDDDDDDDIIIHHHFFFCCCAAABBBFFFJJJIIIOOOXXX```eeehhhjjjlll}}}zzzyyyooohhhhhhlllrrrvvvzzzsssjjjccc___ZZZUUURRRUUUSSSQQQOOONNNOOOPPPQQQSSSRRRPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLOOONNNMMMMMMLLLMMMMMMMMMNNNOOOSSSYYY___bbb```]]]TTTRRRNNNJJJJJJKKKNNNPPPOOOPPPQQQPPPPPPPPPRRRTTTVVVTTTPPPMMMNNNQQQUUUXXX[[[bbbooo~~~rrrggg^^^]]]bbbmmm{{{ppphhhbbbhhhooo{{{{{{||||||zzzvvvssstttvvvqqqqqqqqqpppnnnllliiihhheeeccc```]]]ZZZUUUPPPLLLEEEAAA===:::::::::::::::999999999:::<<<<<<:::888888777555444333222222222333333333333333444444444111111000///////////////000000111111111111000000------...///000111222222.../////////000000111111000000000000000000000000000000000000000000000000111111111111000000000000//////////////////..............................444333222222111111111111222222111111111333444555000222444666777999===???>>>BBBGGGJJJMMMQQQWWW\\\]]]]]]^^^^^^___aaabbbccciiikkkooorrrttttttsssrrrtttvvvxxxvvvsssqqqsssuuuxxxyyy{{{|||{{{|||~~~~~~}}}}}}uuuggg```TTTSSSWWWdddyyyyyykkkkkkttt|||ssskkkhhhhhhhhhfffccc^^^[[[ZZZ[[[\\\\\\WWWXXXXXXVVVTTTRRRRRRSSS]]]\\\]]]^^^aaaeeehhhjjj^^^ZZZUUUUUUXXX[[[YYYWWWTTTUUUWWWXXXYYYZZZZZZYYY[[[ZZZXXXVVVUUUVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZ]]]^^^___]]][[[ZZZZZZ[[[]]]\\\ZZZYYYYYY[[[\\\^^^cccccccccbbbaaa___^^^]]][[[YYYWWWUUUUUUVVVXXXZZZ[[[[[[ZZZYYYZZZ^^^dddhhhffffffeeedddccccccbbbbbbbbblllxxx|||}}}vvv\\\III@@@===:::888;;;:::999999888888999999:::888888===BBBIIITTT___sss{{{vvvlllcccZZZSSSOOOLLLHHHEEEDDDDDDCCCBBBDDDEEEEEEEEEEEECCCAAA@@@EEEKKKTTT\\\bbbfffiiijjj|||zzzyyyrrrjjjhhhlllsssxxxzzzsssmmmddd^^^[[[YYYVVVSSSUUUSSSQQQPPPOOOOOOPPPQQQSSSRRRQQQOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOQQQUUUYYY[[[YYYVVVSSSQQQNNNKKKKKKLLLNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUWWWUUUQQQOOONNNOOOQQQSSS\\\___hhhvvvxxxiiiaaa^^^aaammmzzzpppeeeeeeeeejjjvvv~~~~~~{{{wwwuuuvvvxxxrrrrrrqqqpppooommmkkkjjjkkkiiifffdddaaa]]]XXXTTTLLLHHHCCC@@@>>>===<<<;;;:::999999;;;<<<<<<:::888888777666555444444333444222222222222222222222222222222111000000000000000111111222222222222111111111111111111000000000000.../////////000000000000000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000......//////000111111111111111000000000111222222111111000000111333444555444666888:::;;;>>>BBBDDDGGGKKKPPPSSSTTTXXX^^^bbbddddddddddddeeefffggghhhlllnnnqqqtttvvvvvvuuuuuuwwwxxxxxxxxxvvvuuuvvvvvvyyy{{{}}}~~~}}}}}}~~~|||mmmccc^^^bbbccchhhrrrvvvooosss~~~xxxlllfffdddddddddaaa^^^ZZZWWWXXXYYYZZZZZZWWWXXXXXXWWWTTTSSSSSSTTTXXXYYY[[[^^^aaaccceeefff\\\XXXTTTTTTWWWYYYXXXUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXX\\\]]]]]]\\\ZZZYYYYYYZZZZZZYYYXXXXXXXXXZZZ[[[]]]aaaaaaaaa```___]]]\\\[[[ZZZXXXWWWUUUUUUWWWYYY[[[[[[[[[ZZZYYYYYY]]]bbbfffeeeeeeddddddccccccbbbbbbaaajjjssswwwyyyjjjTTTFFF???===<<<<<<;;;::::::999999:::::::::888888<<>>===<<<;;;<<<>>>>>><<<:::888777666666555555555555333333333222222222222222333222222111000111111111111222222222222222222111222222222111111111111000////////////000000000000000000000000000000000000000000000000000000000000111111000000000/////////000000000000000111111111//////000111222333333444111000000111222333444444222222222333444666888999:::<<>>===>>>??????>>><<<888888777666666666666666555555555555444444444444333222111111000000111111111111222222222222111111//////000111222333333444000000000000000000000000111111111111111111111111000000000000000000000000111111000000000/////////000000000000000111111111000000000111111222222222333333333333444555666666666777888999;;;===>>>???BBBDDDGGGJJJLLLOOORRRUUU\\\```dddfffeeegggjjjmmmmmmmmmnnnnnnoooooooooooorrrsssvvvxxxyyyzzzzzzyyy|||zzzxxxyyy|||}}}|||yyyzzz}}}~~~}}}}}}|||~~~~~~~~~~~~yyytttzzz~~~yyyqqqqqq|||yyywwwlllpppvvv}}}~~~{{{}}}~~~oookkkfffcccaaa```^^^]]]VVVUUUSSSSSSUUUWWWXXXWWWXXXYYYYYYXXXVVVTTTUUUVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUSSSSSSTTTUUUUUUSSSTTTSSSRRRRRRSSSUUUWWWYYY\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUUUUUUUUUUWWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUWWWWWWVVVVVVWWWXXXZZZ\\\\\\\\\\\\[[[ZZZ[[[]]]```aaaaaaaaabbbbbbbbbbbbbbbaaabbbeeejjjpppvvvzzz|||qqqWWWDDD======<<<<<<;;;::::::::::::::::::888777:::<<>>===>>>???>>><<<:::999888777777777777777666666666555555444444444333222111111000000111111000111111222222111111000...///000111222333333444111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000//////000000000111111111111111111111111111000000666666666555666777777888;;;<<<>>>@@@CCCEEEFFFGGGLLLNNNQQQSSSUUUWWW[[[^^^aaaeeeiiijjjiiiiiilllooopppqqqrrrsssttttttssssssssstttvvvxxxyyyzzzzzzzzz|||yyyxxxyyy}}}~~~}}}zzzzzz}}}~~~}}}}}}~~~zzzsssiiiwwwrrrfff```^^^^^^hhhvvv~~~{{{yyy}}}{{{oooeeecccaaa___^^^\\\ZZZXXXTTTTTTSSSUUUWWWYYYYYYXXXVVVWWWXXXWWWUUUTTTTTTUUUWWWUUUSSSQQQPPPRRRTTTUUUWWWVVVUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQRRRTTTWWWXXX\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVTTTUUUVVVUUUSSSRRRSSSTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYXXXVVVUUUTTTWWWVVVVVVVVVWWWYYYZZZ[[[\\\]]]]]]\\\[[[[[[\\\^^^____________````````````aaa```aaafffmmmtttwwwxxx{{{}}}gggOOOAAA<<<;;;::::::999999999999999:::888777:::;;;<<>>===<<<;;;:::999999999777777666666555444444444444333222222111111222222111111222222222222111111333333333222222222111111333333333222222222222222222222222222222222222222222222222222222222222222333333222222222111111111000000000111222222333333333333333333333333333333999999999999:::;;;======CCCDDDGGGJJJMMMOOOQQQQQQWWWYYY[[[]]]^^^```dddgggeeeiiimmmnnnmmmmmmnnnqqqtttvvvxxxyyyzzz{{{zzzzzzuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzz|||}}}}}}}}}|||~~~}}}sssmmmhhhuuuiii___YYYWWWWWW]]]jjj|||zzzyyyzzz}}}qqqfff]]]\\\ZZZZZZZZZXXXUUURRRSSSSSSSSSVVVXXXZZZYYYXXXTTTUUUUUUUUUSSSRRRRRRTTTXXXUUUQQQNNNNNNPPPTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXYYY[[[ZZZZZZZZZYYYXXXXXXWWWXXXXXXWWWVVVUUUUUUUUUUUURRRSSSTTTSSSRRRQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]cccllltttyyy{{{yyyyyyxxx```LLL@@@::::::999888888888888999:::777888:::::::::>>>DDDLLLUUUbbbnnn{{{{{{ooohhh^^^VVVPPPLLLIIIGGGEEEDDDCCCCCCCCCCCCDDDDDD@@@@@@??????AAAGGGNNNSSSuuuoooiiijjjnnnssswwwuuuooohhh```]]]ZZZYYY[[[[[[YYYWWWUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQSSSTTTRRRNNNLLLMMMNNNOOONNNNNNMMMMMMNNNOOOOOOMMMNNNOOOOOOOOOOOOQQQSSSZZZZZZZZZYYYWWWUUUSSSRRRRRRTTTUUUVVVXXX\\\bbbgggrrrvvvkkkcccfffqqqxxxjjj___[[[ZZZggg{{{~~~}}}{{{xxxxxxzzz{{{||||||||||||zzzxxxuuusssrrrrrrqqqoooppplllhhhccc___[[[VVVSSSMMMKKKHHHHHHHHHIIIHHHGGGDDDCCCAAA???===<<<<<<;;;;;;;;;:::999999888777777666666555444444444444444333444444444444444444333555555555555444444444444555555444444444333333333333333333333333333333333333333333333333333333333444444444333333333222222222222333333444555555666555555666777888999:::;;;>>>???@@@AAADDDFFFHHHJJJOOOQQQUUUXXX\\\^^^___```aaaccceeefffgggiiilllnnnjjjnnnssstttsssrrrsssuuuvvvxxx{{{}}}wwwwwwxxxyyyzzz{{{{{{|||xxxzzz|||||||||}}}~~~~~~tttmmmkkkwwwvvvnnnccc[[[YYY[[[```cccmmmyyywwwzzz~~~zzzrrriii```WWWVVVVVVWWWWWWVVVTTTQQQPPPPPPRRRTTTWWWXXXVVVUUUQQQRRRSSSRRRPPPPPPPPPRRRTTTRRRQQQPPPQQQSSSVVVXXXVVVWWWWWWWWWVVVUUUUUUUUUSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWVVVTTTTTTSSSSSSSSSQQQRRRSSSSSSQQQQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZZZZYYYXXXXXXYYY\\\\\\\\\[[[[[[ZZZZZZYYY[[[ZZZ[[[```jjjttt}}}|||{{{oooVVVEEE;;;;;;:::999999999999:::999777888::::::999<<>>>>>@@@@@@???>>>======<<<<<<888888777666666666666666555555666666666666555555444444555666777888999999666666666555555444444444333333333333333333333333444444444444444444444444555555444444444333333333444444555555666777888888666777999;;;===???AAABBBDDDEEEGGGJJJMMMQQQTTTVVV[[[]]]```dddhhhjjjllllllhhhiiikkkllllllnnnpppsssnnnssswwwyyywwwvvvxxxyyyvvvxxx{{{~~~xxxyyyyyyzzz{{{|||}}}}}}xxx{{{~~~~~~}}}}}}vvvllljjjlll|||ooofff[[[VVVZZZdddmmmrrr|||xxx}}}|||qqqkkkccc\\\UUUUUUUUUVVVXXXXXXVVVTTTNNNNNNPPPSSSUUUVVVTTTRRROOOPPPQQQQQQOOONNNOOOPPPOOOPPPPPPRRRTTTWWWYYYZZZUUUVVVWWWWWWUUUTTTTTTTTTQQQRRRSSSUUUVVVVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRPPPRRRSSSRRRQQQQQQRRRSSSQQQRRRSSSSSSSSSSSSSSSRRRUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWTTTVVVXXXYYYXXXWWWWWWWWW\\\[[[[[[ZZZYYYXXXXXXWWWXXXWWWYYY^^^hhhtttvvv[[[GGG<<<<<<;;;::::::::::::;;;999777888::::::999;;;AAA@@@EEENNNWWWaaaoooyyymmmbbbZZZTTTPPPMMMGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAABBBDDDGGGzzzmmmccceeejjjrrrwwwvvvpppggg```^^^]]][[[ZZZYYYYYYYYYYYYUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWUUURRRNNNLLLKKKLLLNNNNNNMMMLLLLLLMMMJJJKKKLLLLLLKKKLLLNNNPPPNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMNNNOOORRRTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMOOOPPPPPPQQQSSSTTTVVVWWWdddnnn}}}mmmdddfffmmmssstttllleeegggzzz}}}}}}}}}{{{yyyxxxyyy{{{{{{zzzwwwuuusssqqqpppqqqrrrssssssrrrooolllhhheeebbbaaa^^^]]][[[XXXVVVTTTSSSSSSRRRQQQPPPMMMKKKGGGEEECCCAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>===<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;:::999777666666555555666777888999999999888777;;;:::999888777777777777===<<<;;;999999999:::;;;;;;:::::::::<<<>>>@@@AAACCCBBBBBBBBBDDDFFFHHHIIIMMMOOOSSSWWW[[[___aaacccfffgggiiijjjjjjkkkmmmoooqqqqqqpppppppppqqqrrrsssuuuvvvwwwxxxyyyyyyxxxwwwxxxwwwvvvyyy}}}~~~|||}}}~~~~~~~~~tttiiifffooo{{{uuuaaa``````aaahhhsss~~~}}}zzz{{{mmmfffccc___[[[WWWUUUTTTTTTUUUVVVVVVUUUPPPQQQSSSUUUWWWWWWWWWVVVRRRPPPNNNMMMMMMOOORRRSSSUUUTTTSSSRRRSSSUUUXXXZZZYYYXXXXXXWWWVVVVVVUUUUUURRRTTTUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUUUUSSSQQQPPPQQQRRRTTTUUUWWWXXXWWWVVVTTTSSSOOOPPPRRRTTTUUUUUUTTTSSSUUUSSSRRRTTTXXX[[[[[[YYYXXXYYYYYYYYYYYYXXXXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWXXXXXXWWWVVVVVVWWWZZZYYYXXXYYY^^^jjjwwwwww___MMMAAA>>>;;;999999:::<<<<<<<<<;;;999777777888999:::???@@@EEEOOOYYYfffwww|||pppfff]]]TTTOOOJJJHHHEEEDDDCCCBBBAAA??????@@@@@@AAABBBCCCDDDEEEwwwnnnhhhggglllrrrvvvtttmmmddd^^^\\\\\\[[[ZZZZZZYYYXXXXXXUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVTTTQQQNNNKKKIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQRRRRRRRRRQQQOOONNNKKKLLLLLLLLLLLLLLLKKKKKKMMMLLLLLLMMMNNNPPPRRRTTTVVVVVVVVVVVVTTTRRRPPPOOOJJJKKKMMMOOORRRUUUWWWYYY___hhhvvvoooeeeccceeepppyyywww~~~~~~~~~|||zzzyyyzzzzzzyyyxxxxxxwwwuuussssssssstttuuuvvvtttrrroookkkhhheeedddaaa___\\\YYYWWWVVVWWWWWWWWWVVVUUUTTTRRROOOMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>===<<>>======<<<<<<<<<======@@@@@@@@@??????@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPUUUWWWZZZ^^^bbbfffhhhiiilllmmmnnnmmmllllllnnnpppqqqqqqrrrsssuuuvvvwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxyyywwwvvvxxx|||~~~}}}vvvmmmfffbbbhhhyyyttthhh]]]bbbiiipppyyyzzz|||qqqfffbbb```^^^ZZZUUUTTTRRRSSSTTTUUUTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPOOONNNOOOPPPRRRTTTWWWUUUTTTSSSSSSUUUXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVRRRSSSTTTTTTRRRQQQQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTTTTSSSQQQPPPQQQSSSTTTWWW[[[^^^]]]ZZZVVVSSSOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTSSSTTTXXXZZZZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWYYYXXXWWWVVVVVVWWWZZZYYYWWWXXX\\\fffrrrzzz{{{zzztttaaaTTTEEE@@@;;;888999::::::999<<<;;;999777777888999:::<<<<<<@@@HHHQQQ[[[kkkyyyxxxmmmccc[[[UUUMMMJJJGGGEEEDDDCCCAAA???AAAAAAAAABBBBBBCCCCCCCCC~~~wwwmmmfffdddmmmooossstttppphhh```ZZZYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTTTTTTTSSSQQQNNNLLLJJJJJJKKKIIIGGGGGGHHHIIIIIIKKKLLLLLLLLLLLLOOOQQQRRRRRRSSSSSSRRRPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRUUUUUUUUUUUUSSSRRRPPPNNNIIIJJJKKKMMMPPPSSSUUUVVVYYY```kkkwwwoooccc___ZZZeeettt}}}{{{zzzzzzzzzyyyxxxzzzyyywwwvvvuuuvvvvvvwwwxxxwwwuuusssooollliiihhheeecccaaa^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXXXXUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOOOONNNNNNMMMMMMLLLHHHHHHHHHGGGFFFEEECCCCCCBBBDDDFFFHHHIIIIIIGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>===>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUWWWYYYZZZ^^^___bbbeeeiiilllnnnpppttttttsssqqqooooooqqqsssrrrsssvvvxxx{{{|||}}}~~~zzz{{{|||||||||{{{zzzyyyzzzxxxwwwwwwzzz~~~~~~~~~~~~~~~~~~zzzsssmmmfffcccbbbcccgggqqquuufff]]]]]]ggguuuzzzrrruuu}}}sssggg```^^^^^^\\\ZZZTTTSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTXXXWWWUUUTTTTTTVVVXXXYYYZZZZZZYYYXXXXXXWWWWWWVVVQQQRRRSSSSSSQQQPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPOOORRRSSSSSSSSSQQQPPPQQQSSSTTTYYY___dddddd___YYYUUUPPPPPPQQQQQQRRRTTTUUUVVVUUUTTTSSSUUUWWWYYYZZZZZZ^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWYYYXXXWWWVVVWWWXXXZZZYYYWWWVVVYYYaaajjjqqqxxxssspppuuu}}}yyypppfff```OOOGGG>>>999:::;;;:::888;;;:::999888888888999::::::999<<>>AAAFFFQQQ\\\jjjyyyuuunnnddd```YYYRRRNNNJJJGGGEEE@@@@@@AAAAAABBBCCCDDDDDDtttiiigggnnnvvv{{{xxxrrrllleee___ZZZXXXTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTTTTOOOOOOPPPQQQSSSUUUWWWXXXPPPNNNKKKFFFCCCBBBDDDGGGLLLMMMMMMLLLKKKKKKLLLNNNOOOOOOPPPPPPOOOMMMLLLJJJGGGFFFEEEEEEFFFGGGIIIJJJIIIHHHHHHGGGHHHJJJKKKLLLPPPPPPQQQQQQPPPNNNMMMLLLHHHIIIJJJKKKNNNPPPRRRSSSSSSVVVZZZ^^^eeeppp}}}ssseee]]][[[^^^eeemmm{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyywwwtttqqqoookkkoootttxxxyyyvvvrrrooommmmmmmmmmmmlllkkkjjjiiijjjjjjjjjjjjhhhfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```^^^]]]\\\___^^^\\\\\\]]]___aaacccaaaaaaaaa```^^^[[[YYYWWWSSSTTTUUUVVVVVVVVVUUUTTTXXXWWWWWWXXXYYYZZZ[[[\\\[[[]]]aaadddffffffeeedddbbbccccccccccccbbbbbbaaa___aaadddhhhkkknnnpppqqqssssssssssssuuuwwwyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||wwwkkk]]]RRRLLLPPPUUU[[[bbbmmm{{{zzzpppgggdddjjjwww}}}rrrmmmgggbbb[[[VVVSSSQQQPPPNNNTTTSSSSSSUUUVVVVVVTTTQQQOOOOOOPPPQQQRRRTTTUUUVVVQQQQQQPPPPPPQQQQQQRRRSSSWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRPPPRRRTTTTTTSSSRRRSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUWWWVVVTTTRRRRRRRRRVVVXXXZZZ\\\]]]]]]]]]]]]WWWWWWVVVUUUTTTTTTTTTTTTPPPRRRSSSRRRRRRRRRTTTVVVTTTVVVYYY[[[[[[ZZZYYYWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUUUUTTTTTTUUUWWWYYYXXXXXXXXXVVVUUUVVVYYY\\\\\\fffttt~~~vvvqqqsssssssssqqqoooooopppqqqoooggg[[[OOOEEE???;;;999:::::::::999999999888888777666777;;;===AAAKKKUUU```mmmzzzlllfff^^^VVVQQQLLLHHHFFFAAAAAAAAABBBBBBCCCCCCCCCxxxkkkcccdddnnnvvvzzzvvvoooggg```[[[YYYWWWSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUVVVWWWWWWWWWWWWVVVRRRRRRQQQQQQSSSUUUWWWXXXRRRPPPLLLFFFBBBBBBDDDGGGNNNNNNNNNMMMKKKJJJKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJFFFEEEDDDDDDEEEFFFHHHJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNOOOOOOPPPOOONNNLLLKKKGGGGGGHHHJJJLLLNNNPPPQQQPPPSSSWWWZZZ]]]eeennnvvv|||qqqggg___]]]```ggguuu}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{||||||zzzvvvsssqqqnnnqqquuuxxxyyyxxxvvvuuussssssrrrqqqpppnnnmmmllloooppppppooonnnllljjjiiigggggghhhhhhhhhhhhhhhhhhfffggggggggggggffffffeeedddeeefffgggggggggggggggeeefffggggggfffdddbbb```___^^^\\\ZZZZZZ[[[]]]^^^``````____________`````````bbbeeegggiiiiiiiiihhhgggggghhhhhhhhhgggeeeeeedddfffjjjnnnrrruuuwwwxxx{{{zzzyyyyyyyyy{{{}}}|||~~~}}}}}}~~~{{{uuummmdddZZZSSSNNNRRR___ppp{{{vvvoooggghhhiiimmmuuu~~~rrrjjjeeeaaa]]]WWWSSSPPPPPPPPPQQQRRRRRRRRRTTTUUUUUURRRPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNOOOQQQRRRTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQSSSUUUUUUTTTSSSTTTUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVXXXYYYXXXVVVSSSQQQQQQTTTVVVXXX[[[\\\]]]\\\\\\ZZZZZZYYYXXXWWWUUUTTTSSSNNNPPPRRRQQQPPPPPPRRRUUUTTTVVVYYY[[[[[[ZZZWWWVVVSSSSSSSSSSSSTTTTTTTTTUUUSSSTTTTTTSSSRRRSSSVVVYYYWWWXXXXXXWWWVVVWWWYYY[[[^^^kkkzzz~~~vvvxxxxxxxxxyyyxxxwwwuuussstttsssnnndddVVVHHH>>>:::999:::::::::999999888888888666777999:::<<>>:::888:::;;;999999<<<888777666666888;;;>>>AAACCCHHHRRR^^^gggrrruuummmfff^^^XXXUUUMMMHHHHHHHHHDDDAAA@@@uuuooolllccc]]]ZZZ___kkkwww~~~nnnhhh```[[[YYYWWWUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKLLLNNNOOOOOOOOOTTTRRRQQQOOOOOOPPPRRRSSSXXXZZZZZZWWWRRRMMMJJJHHHJJJLLLMMMNNNNNNMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEKKKJJJJJJLLLNNNPPPPPPPPPKKKKKKJJJJJJKKKLLLLLLMMMJJJIIIHHHHHHIIIKKKNNNOOOOOONNNMMMMMMNNNPPPSSSTTTWWW___mmm}}}wwwfff[[[[[[eeesss|||~~~~~~}}}}}}{{{{{{zzzwwwuuuuuuvvvxxxyyywwwwwwvvvvvvvvvxxxyyyzzzxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssstttuuuvvvuuuuuutttyyywwwtttttttttuuuuuuttttttttttttuuuuuuuuuuuuuuurrrsssrrrpppmmmllllllnnnmmmnnnpppqqqpppnnnkkkiiimmmlllkkkkkklllnnnppprrrsssrrrrrrrrrrrrsssssstttrrrssstttwwwyyy|||~~~~~~~~~~~~vvvmmmdddbbbfffooo~~~~~~mmm\\\UUUPPPQQQUUU]]]hhhrrr}}}xxxtttwww}}}yyyqqqlllmmmnnniiidddbbb\\\YYYTTTRRRQQQRRRRRRRRRUUUUUUTTTRRROOOMMMMMMNNNPPPQQQQQQRRRSSSTTTVVVWWWXXXVVVRRROOOKKKIIIHHHHHHKKKJJJIIIHHHJJJMMMPPPRRRRRRSSSSSSTTTTTTSSSSSSRRRMMMOOOQQQRRRRRRSSSUUUWWWYYYYYYXXXWWWWWWVVVUUUUUUYYY\\\___^^^[[[XXXYYYZZZZZZYYYXXXYYY[[[\\\\\\[[[YYYXXXVVVUUUTTTTTTUUUUUUSSSSSSRRRRRRSSSTTTVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWWWWVVVVVVXXXZZZYYYYYYXXXXXXVVVUUUTTTSSSUUUVVVWWWWWWXXXXXXWWWWWWXXX]]]dddmmmuuu~~~|||cccOOOCCC===999::::::888777:::999888777777888:::<<<>>>???BBBJJJTTT[[[cccppp}}}zzzqqqhhhaaa\\\TTTNNNMMMKKKFFFBBBAAA|||rrrkkkfff```\\\[[[cccoooxxxzzzwwwjjjeee___\\\[[[YYYVVVRRRPPPPPPOOOMMMLLLLLLLLLLLLOOONNNLLLLLLMMMNNNPPPPPPQQQPPPOOONNNOOOQQQSSSTTT[[[\\\\\\XXXSSSMMMIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEIIIIIIIIILLLOOOQQQPPPPPPKKKJJJIIIHHHIIIIIIKKKLLLHHHGGGGGGGGGHHHKKKMMMNNNMMMMMMLLLKKKKKKMMMNNNOOOUUUZZZcccoooyyyhhh```aaaeeeiiivvv~~~}}}{{{yyyyyyzzz{{{xxxwwwvvvuuuuuuwwwyyyzzzzzz{{{|||||||||{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyxxxvvvuuuzzzwwwsssrrrrrrsssssssssvvvvvvwwwwwwxxxxxxwwwwwwsssttttttssspppooooooppppppqqqsssuuutttrrrooommmpppooommmmmmmmmppprrrttttttssssssssstttuuuvvvwwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~{{{vvvuuuwwwzzzyyyiii]]]RRRPPPRRRXXXbbbnnn{{{}}}uuurrrooopppvvv|||nnnhhhfffmmmrrrnnngggbbb___\\\XXXUUUTTTTTTSSSRRRTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTSSSPPPNNNKKKIIIHHHJJJIIIGGGGGGHHHKKKOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRMMMOOOQQQRRRRRRSSSVVVWWWZZZZZZYYYYYYXXXXXXXXXWWWYYY[[[]]]]]]ZZZYYYYYYZZZYYYWWWWWWXXXYYYZZZZZZYYYWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTSSSSSSTTTUUUVVVWWWUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYXXXWWWXXXZZZ\\\[[[[[[[[[ZZZZZZXXXWWWWWWTTTUUUWWWXXXXXXXXXWWWVVVXXX\\\bbbiiiqqqyyyjjjWWWHHH@@@999999999777777999999999777777777888:::;;;===???EEEMMMRRRXXXdddooo~~~~~~tttllleee]]]VVVSSSPPPJJJEEEDDD{{{qqqhhhccc^^^]]]```hhhrrrwwwuuupppgggccc^^^[[[ZZZXXXTTTQQQOOOOOOMMMLLLKKKKKKKKKKKKOOONNNNNNMMMLLLMMMOOOQQQMMMLLLLLLLLLNNNQQQTTTVVV[[[[[[YYYTTTOOOKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGJJJMMMOOONNNMMMMMMLLLJJJHHHGGGHHHHHHIIIFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKJJJKKKLLLLLLSSSVVV\\\fffuuusssiiibbb^^^dddkkkvvv~~~|||{{{{{{|||{{{yyywwwuuuuuuuuuwwwxxxyyyzzz{{{|||}}}|||{{{zzz{{{{{{{{{{{{{{{|||||||||xxxyyy{{{||||||zzzxxxvvvwwwuuurrrpppqqqrrrssssssvvvvvvvvvvvvvvvwwwwwwwwwssstttvvvuuusssqqqpppppprrrsssvvvwwwwwwvvvtttrrrsssrrrqqqpppqqqsssuuuvvvtttttttttuuuvvvxxxyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{~~~qqqggg^^^ZZZUUUZZZaaakkkvvvyyyiiihhhjjjqqq{{{vvvooogggcccdddmmmtttqqqjjjeeebbb___[[[XXXWWWVVVUUUTTTPPPOOOOOOPPPQQQSSSSSSTTTSSSSSSRRRSSSSSSTTTUUUUUUQQQQQQQQQQQQPPPNNNLLLKKKLLLKKKIIIIIIJJJLLLOOOQQQRRRRRRSSSSSSSSSSSSRRRRRROOOQQQSSSTTTTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZZZZXXXXXXXXXXXXVVVUUUUUUVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXTTTTTTTTTUUUVVVVVVWWWXXXUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\\\\[[[YYYXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\\\\UUUVVVWWWXXXYYYXXXWWWVVV]]]```dddiiinnnuuu{{{ttteeeLLLBBB:::888888777777999999888888777777777888999;;;;;;???FFFKKKPPPYYYcccqqq{{{}}}tttmmmddd\\\YYYTTTMMMGGGEEEyyypppgggaaa[[[^^^dddlllssstttpppkkkbbb^^^ZZZXXXXXXVVVSSSOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKMMMOOOKKKKKKKKKKKKMMMPPPSSSUUUWWWVVVSSSOOOKKKJJJKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHH@@@@@@AAACCCDDDFFFGGGGGGCCCCCCEEEHHHKKKMMMLLLKKKMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKNNNQQQVVV___lll}}}yyyjjj```]]]]]]___fffooo{{{~~~}}}||||||~~~}}}{{{yyywwwvvvvvvwwwyyyzzz{{{|||}}}}}}|||{{{||||||||||||||||||||||||yyyzzz|||~~~~~~|||zzzxxxuuusssrrrrrrtttuuuvvvuuuwwwvvvtttssssssssstttuuusssuuuwwwwwwuuusssqqqqqqrrrsssuuuwwwxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvwwwxxxtttuuuwwwyyy{{{|||}}}}}}{{{{{{zzzyyyxxxxxxyyyyyy~~~|||mmmccc^^^^^^bbbfffnnnxxx}}}sssjjjfffhhhnnnxxxuuukkkfffccc```ccclllqqqooojjjgggbbb___\\\ZZZYYYXXXVVVUUUMMMLLLKKKMMMOOORRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSNNNOOOPPPQQQQQQPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPRRRTTTVVVVVVWWWZZZ\\\[[[[[[[[[[[[[[[[[[[[[\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSUUUWWWYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYUUUUUUVVVVVVWWWXXXXXXXXXSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^]]]ZZZYYYZZZ[[[XXXYYY[[[\\\^^^_________VVVWWWXXXXXXYYYYYYXXXXXX```bbbeeehhhkkknnnrrruuuwww}}}zzzoooUUUHHH===999999888888999888888777777777777777888888777999???CCCGGGOOOWWWgggqqq}}}{{{tttkkkbbb^^^YYYQQQKKKIIIwwwoooeee^^^ZZZ```hhhooopppmmmhhheee]]]ZZZVVVUUUVVVVVVTTTRRROOONNNMMMMMMMMMMMMNNNNNNKKKMMMOOONNNLLLKKKLLLNNNMMMLLLKKKKKKLLLNNNQQQRRRQQQQQQPPPMMMKKKJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHAAAAAABBBCCCCCCDDDEEEEEE@@@AAACCCGGGJJJLLLKKKIIIJJJJJJKKKJJJJJJIIIHHHHHHBBBCCCDDDFFFGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIILLLQQQXXXbbbnnn{{{wwwmmmddd\\\\\\___dddoooyyy}}}|||zzzyyyyyyxxxyyy{{{}}}}}}}}}}}}|||}}}||||||{{{{{{zzzzzzzzzxxxzzz}}}~~~{{{yyyuuutttuuuwwwzzz||||||{{{xxxvvvssspppoooppprrrssssssvvvyyyzzzxxxuuusssrrrqqqqqqrrrtttuuuwwwyyyzzzwwwxxxyyyzzzzzzzzzyyyyyyuuuwww{{{~~~~~~}}}|||||||||}}}~~~{{{|||yyyjjjddddddfffoooxxx~~~}}}oooiiijjjlllpppwwwyyyjjjcccaaa___]]]```hhhkkkiiiffffff```^^^[[[YYYYYYXXXVVVUUUPPPNNNLLLMMMPPPRRRRRRQQQQQQQQQPPPOOOOOOPPPPPPPPPNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRUUUVVVWWWXXX[[[]]]YYYYYYYYYZZZZZZ[[[[[[[[[WWWVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTVVVYYY[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYUUUVVVWWWWWWXXXYYYYYYYYYQQQQQQRRRTTTUUUXXXYYYZZZZZZ\\\^^^^^^\\\[[[[[[[[[VVVWWWYYY[[[\\\]]]^^^^^^YYYXXXXXXXXXXXXYYYZZZZZZ]]]___bbbdddeeefffhhhjjjiiiqqq}}}~~~{{{sss```QQQCCC===;;;999888888777777777777777777777777999666666;;;>>>@@@FFFLLLZZZdddppp}}}~~~tttlllgggbbbZZZSSSQQQ~~~wwwmmmccc\\\\\\ccclllpppmmmgggaaa^^^[[[XXXUUUUUUWWWYYYXXXVVVOOONNNNNNNNNNNNNNNOOOPPPLLLOOOQQQQQQOOOMMMMMMOOOOOONNNMMMKKKKKKLLLNNNOOOLLLMMMNNNMMMLLLLLLMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@CCCFFFJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIBBBBBBDDDEEEGGGIIIJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJHHHJJJNNNSSSYYYaaajjjpppxxxiiibbb___\\\___eeehhhttt~~~}}}|||yyyzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxxxxzzz}}}~~~|||zzzvvvvvvxxx{{{yyyvvvrrrnnnmmmnnnppprrrtttwww{{{{{{zzzwwwtttsssoooooopppqqqsssvvvyyy{{{xxxyyy{{{}}}}}}|||zzzyyyvvvyyy~~~zzz~~~~~~}}}yyyvvvqqqkkkhhhkkktttzzzpppgggaaafffoooyyyxxxllleeeiiirrrtttxxxrrrddd___```\\\[[[___dddfffdddccceee^^^\\\YYYXXXXXXWWWUUUTTTUUUSSSPPPQQQSSSTTTSSSQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQRRRRRRQQQPPPNNNMMMNNNOOOOOOPPPPPPOOOOOONNNPPPRRRTTTVVVWWWXXX[[[]]]WWWWWWXXXXXXYYYYYYZZZZZZXXXWWWUUUVVVWWWXXXXXXWWWUUUTTTUUUWWW[[[]]]]]]]]]YYYYYYZZZ[[[[[[ZZZZZZYYYUUUVVVWWWXXXYYYYYYYYYYYYOOOOOOPPPRRRTTTVVVXXXYYYWWWZZZ]]]___^^^]]]\\\]]]VVVVVVXXXYYY[[[[[[\\\\\\ZZZYYYYYYXXXXXXYYY[[[\\\YYY[[[___`````````aaabbbaaahhhrrr}}}~~~wwwhhhXXXHHH@@@===:::777777666666666666777777777777;;;888777:::<<<===AAAGGGMMMXXXeeeqqq}}}tttpppjjjbbb[[[YYYzzzssshhh___ZZZ```kkkrrrnnneee___]]]\\\ZZZYYYXXXWWWVVVVVVUUUUUUQQQOOOOOOQQQSSSTTTQQQNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIKKKMMMNNNOOONNNNNNOOOQQQPPPOOONNNLLLKKKIIIHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEAAACCCDDDDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIKKKNNNQQQVVV]]]aaalllyyyyyyjjj___[[[ZZZ___cccnnn}}}|||||||||}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzz{{{{{{{{{|||||||||||||||{{{uuuxxx}}}yyywwwtttrrrpppoooppppppuuuttttttttttttuuuvvvvvvqqqppppppqqqsssvvvvvvvvv{{{~~~~~~{{{sssmmmhhheee]]]aaafffjjjppp~~~wwwrrrllliiihhhfffcccaaa]]]ccclllyyyxxxrrrqqqsssxxx||||||rrriiibbb^^^]]]]]]\\\[[[\\\^^^______]]][[[YYYWWWWWWXXXXXXTTTQQQUUURRRQQQRRRUUUVVVTTTRRRNNNNNNMMMMMMLLLKKKKKKJJJPPPRRRSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSPPPOOONNNOOOPPPQQQOOOQQQTTTWWWXXXYYYXXXWWWYYYXXXVVVTTTTTTVVVYYYZZZVVVVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZZZZZZZZZZZZZYYYXXXYYY\\\^^^^^^^^^]]]\\\XXXWWWVVVUUUVVVWWWXXXYYYRRRQQQQQQRRRRRRSSSTTTUUUYYYVVVXXX___```[[[XXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\YYYWWWXXX[[[]]]\\\ZZZ]]]\\\[[[]]]___bbbbbbbbbccceeekkkuuu~~~|||yyyooocccSSSFFF>>>:::888666555444222333555666666555777666666666888;;;>>>@@@GGGKKKVVVdddppp}}}wwwoooeee^^^^^^~~~wwwnnnddd^^^\\\eeennnrrrkkkaaa\\\YYYXXXVVVUUUTTTRRRQQQQQQRRRRRRQQQPPPOOOPPPRRRRRRPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIKKKLLLNNNNNNMMMMMMOOOPPPPPPOOONNNMMMKKKIIIHHHGGGHHHGGGFFFFFFEEEEEEEEEEEEBBBCCCEEEEEEEEEFFFIIIKKKIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHKKKMMMPPPTTTYYY]]]aaakkk|||qqqfff```YYYZZZ```lllyyy~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}zzz{{{|||||||||{{{yyyyyyuuuxxx|||}}}{{{xxxuuusssrrrrrrrrrsssssssssttttttttttttttttttsssrrrsssvvvxxxyyyxxx~~~yyynnnddd^^^]]]^^^```bbbhhhpppwwwxxxfffaaa[[[WWWXXX[[[]]]^^^eeemmmyyy}}}{{{yyyxxxzzz~~~{{{tttkkkccc^^^\\\[[[YYYXXXXXXYYY\\\]]]\\\[[[YYYWWWUUUVVVXXXXXXWWWUUUTTTRRRQQQQQQRRRRRRPPPOOONNNMMMMMMLLLLLLMMMMMMMMMQQQSSSUUUUUUSSSQQQQQQQQQMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRQQQQQQRRRSSSUUUWWWQQQRRRTTTUUUVVVVVVUUUUUUXXXWWWUUUTTTTTTVVVXXXYYYWWWVVVVVVVVVVVVWWWWWWXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXZZZ\\\^^^___^^^]]]\\\ZZZYYYXXXVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTWWW^^^aaa^^^\\\]]][[[[[[[[[[[[[[[[[[ZZZZZZ]]]ZZZYYYYYY\\\]]]]]][[[\\\[[[[[[\\\___bbbbbbbbbddddddhhhooovvv}}}{{{uuurrriiiaaaVVVKKKBBB<<<888666888777666777888999888777777666666666777:::<<<===DDDHHHPPP[[[eeeqqq|||tttjjjeeeeee{{{qqqggg___^^^```kkkppppppggg]]]WWWTTTRRRSSSQQQOOOMMMLLLMMMOOOPPPQQQPPPPPPPPPQQQPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJLLLMMMMMMMMMMMMNNNPPPPPPOOONNNMMMKKKJJJHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFHHHKKKOOOSSSTTTQQQMMMJJJGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCFFFIIILLLNNNPPPTTTVVVYYY___lll}}}{{{ppp^^^ZZZXXX]]]eeepppzzzxxxtttrrrtttzzz~~~~~~~~~}}}}}}~~~{{{|||}}}~~~}}}{{{yyyxxxvvvxxxzzz}}}}}}zzzwwwuuuuuutttsssuuuvvvxxxxxxwwwvvvuuuwwwvvvuuuwwwzzz|||||||||~~~rrrjjj___WWWVVV]]]fffmmmvvv|||vvveeeXXXTTTOOONNNSSS\\\dddiiiuuu}}}~~~~~~tttqqqkkkddd___[[[ZZZYYYVVVVVVVVVXXX[[[\\\\\\[[[WWWUUUTTTTTTVVVWWWXXXWWWSSSTTTTTTRRRPPPOOOOOOPPPOOONNNMMMLLLLLLNNNPPPQQQRRRTTTWWWWWWVVVTTTSSSSSSNNNOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRSSSUUUXXX[[[\\\SSSSSSSSSSSSSSSSSSRRRRRRVVVUUUTTTTTTTTTVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\^^^___^^^]]]\\\\\\[[[ZZZXXXVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSVVV^^^bbbbbbaaabbb]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[ZZZZZZ\\\]]]]]]\\\[[[ZZZZZZ\\\___bbbbbbbbbdddccceeejjjooouuu}}}~~~}}}|||yyyuuupppllliiidddbbb]]]UUUKKKAAA;;;888777666555666777777555444777666555555666888999:::>>>AAAHHHQQQYYYddduuu}}}sssmmmlllvvvlllccc]]]```eeennnppplllbbbYYYUUURRROOORRRPPPMMMKKKJJJLLLOOOQQQQQQPPPPPPOOOOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJJJJKKKLLLMMMLLLLLLMMMOOOPPPOOONNNMMMKKKJJJIIIHHHEEEEEEEEEDDDEEEEEEFFFFFFCCCDDDEEEFFFIIIMMMSSSWWW]]]ZZZTTTOOOKKKJJJJJJJJJJJJKKKLLLMMMLLLJJJGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDBBBDDDHHHJJJKKKLLLNNNPPPTTTVVV^^^nnnxxxnnnbbb\\\[[[```kkkvvv|||vvvqqqqqquuuyyy~~~zzz{{{}}}~~~|||zzzyyyyyyyyyzzz||||||zzzyyyxxxxxxxxxzzz}}}~~~{{{zzzyyyxxxwwwyyy|||~~~vvvooolllgggbbb```fffrrrtttcccWWWQQQPPPPPPUUU^^^jjjvvv|||yyyxxx}}}uuuqqqmmmjjjeee```\\\ZZZYYYYYYVVVVVVWWWYYY\\\^^^]]]\\\VVVTTTRRRQQQRRRSSSUUUVVVRRRTTTVVVTTTQQQOOOQQQSSSRRRPPPNNNLLLLLLNNNPPPRRRRRRTTTWWWXXXVVVTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSUUUWWWZZZ\\\]]]TTTSSSRRRQQQQQQQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUWWWXXXYYYZZZZZZ[[[YYYZZZ\\\^^^^^^]]]\\\[[[[[[[[[ZZZYYYWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSWWW]]]bbbccccccccc^^^]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZYYYYYY[[[^^^aaabbbbbbdddcccdddhhhlllsss{{{wwwtttpppllliiifffcccaaacccfffhhhbbbWWWIII???;;;777666666666777666444111666666555555555666777777999;;;BBBKKKTTT___pppvvvqqq~~~pppgggaaa___dddjjjnnnmmmggg]]]WWWUUUSSSPPPOOOMMMJJJIIIIIIKKKNNNPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLJJJKKKLLLMMMLLLLLLMMMOOOPPPOOONNNMMMLLLKKKJJJIIIFFFEEEEEEEEEEEEEEEFFFGGGBBBCCCDDDFFFHHHMMMRRRWWW^^^[[[UUUOOOKKKJJJJJJJJJGGGIIIMMMOOOOOOLLLIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFHHHIIIIIIKKKMMMOOOOOOTTT```ssswwwiii___ZZZ\\\bbbfffkkksss{{{{{{wwwvvv~~~}}}{{{yyywwwxxxzzz|||}}}}}}|||||||||zzzyyyxxxxxxzzz}}}~~~}}}||||||||||||{{{}}}}}}yyyxxxxxxzzz}}}~~~yyytttsssssstttxxx|||qqqggg^^^WWWTTTPPPTTT\\\fffrrr~~~tttnnnppp}}}}}}tttlllhhhgggdddaaa]]]YYYWWWVVVVVVUUUUUUVVVYYY\\\]]]\\\[[[VVVTTTRRRPPPNNNNNNPPPQQQNNNQQQSSSRRRPPPOOORRRUUUSSSQQQOOOMMMLLLMMMOOOQQQQQQSSSVVVVVVUUUTTTSSSSSSVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWYYYYYYSSSRRRRRRQQQRRRRRRSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZXXXYYY[[[]]]]]]\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTVVVXXX[[[___bbbbbb```\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ^^^```aaaaaaeeecccdddhhhkkkooozzzvvvpppiiidddbbbaaa___^^^ccciiinnnlllaaaQQQDDD======<<<:::::::::999777444555555555555555555555666777999???GGGOOOZZZkkkzzzwwwvvviiicccbbbdddhhhmmmkkkiiibbbZZZWWWWWWVVVQQQLLLJJJIIIGGGHHHJJJMMMNNNNNNNNNNNNMMMKKKJJJLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLJJJLLLMMMMMMMMMMMMNNNPPPPPPOOONNNMMMLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDEEEFFFHHHKKKOOOSSSVVVSSSOOOKKKHHHGGGGGGGGGGGGKKKQQQVVVYYYXXXUUURRRKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCFFFGGGGGGHHHJJJLLLOOOPPPSSS[[[ggguuu~~~oooccc^^^^^^[[[\\\^^^bbbgggpppyyy{{{wwwuuuvvvxxxzzz}}}zzzwwwuuuvvvwwwxxxyyyzzzzzzzzz}}}|||yyywwwwwwyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}{{{}}}~~~}}}zzzyyyyyy{{{}}}yyywwwvvv|||wwwlll___XXXSSSRRRUUUYYYbbbiiiuuupppiiihhhlllzzz{{{tttmmmgggccc___]]][[[XXXUUUSSSSSSRRRSSSSSSUUUXXX[[[[[[YYYWWWVVVUUUTTTPPPMMMKKKLLLMMMJJJKKKMMMMMMMMMNNNOOOQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTRRRSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWXXXZZZ[[[[[[\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTTTTWWWXXXYYY\\\```___[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXWWWVVVVVVXXXZZZZZZYYYYYYZZZ]]]_________dddcccdddfffgggiiiqqqzzzwwwmmmfffccccccbbbaaadddjjjqqqrrrjjj[[[LLLCCC???===:::888888777555444555555555555555555555555888888<<>>FFFUUUcccmmm~~~mmm^^^UUUZZZeeekkknnnqqqjjjfffaaa]]]ZZZXXXUUUSSSRRRRRRQQQPPPPPPQQQSSSTTTQQQOOONNNLLLKKKJJJKKKKKKEEEGGGKKKMMMOOOOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGLLLJJJIIIGGGGGGHHHIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJGGGFFFEEEFFFHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLRRRQQQPPPPPPPPPSSSUUUVVVbbbnnnzzzooojjjeee^^^XXXYYYVVVXXXaaajjjrrr~~~zzz{{{}}}|||{{{}}}yyynnneeeddd```\\\ZZZZZZ^^^aaacccgggnnnuuuvvvxxx}}}~~~nnniiibbb\\\YYYXXXVVVUUUWWWVVVUUUUUUTTTTTTTTTTTTXXXYYYZZZ\\\^^^]]]ZZZWWWZZZYYYWWWUUURRRPPPNNNMMMJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOQQQUUUXXXWWWVVVTTTSSSQQQPPPPPPPPPUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPSSSSSSSSSSSSSSSSSSRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZXXXVVVUUUXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXWWWVVVTTTRRROOONNNQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUUUUVVVVVVUUUUUUYYYXXXWWWVVVVVVVVVWWWWWWZZZZZZYYYYYYYYYZZZZZZ[[[WWWYYY\\\^^^aaaiiittt|||wwwuuutttqqqqqqvvv{{{zzzkkkSSSLLLBBB:::666555666777555444333333555666666666555555666888;;;BBBIIIOOO]]]gggwwwfffZZZSSSZZZdddiiikkklllgggddd```\\\ZZZXXXUUUSSSSSSRRRQQQQQQQQQRRRSSSSSSMMMMMMLLLKKKJJJKKKLLLLLLGGGIIIKKKMMMNNNMMMKKKIIIIIIIIIJJJJJJJJJIIIHHHHHHNNNNNNMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHKKKLLLKKKIIIGGGEEEDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLMMMLLLLLLLLLJJJIIIHHHGGGGGGEEEDDDEEEGGGHHHHHHFFFGGGGGGGGGHHHJJJKKKMMMNNNQQQPPPOOONNNOOOPPPRRRTTTZZZdddtttzzzppphhh___ZZZWWWYYY]]]bbblllwww}}}~~~yyyrrrnnnooorrrvvvxxx~~~{{{qqqeee\\\WWWVVVVVVVVVYYY```iiippp~~~|||wwwwwwwwwpppccc___YYYVVVTTTTTTSSSSSSXXXXXXWWWVVVVVVVVVVVVVVVZZZZZZZZZ\\\]]]]]]ZZZXXXVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOOOONNNMMMOOORRRUUUSSSSSSRRRPPPOOOOOOOOOOOORRRSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWUUURRRPPPNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXWWWVVVTTTXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZXXXYYY[[[]]]aaajjjuuu~~~}}}{{{xxxxxx}}}ttt]]]UUUIII???999777777888777555444555666888777777555555666777999===CCCHHHOOOXXXeeettt___XXXUUU\\\eeeiiiiiihhhccc```]]]ZZZYYYXXXVVVTTTTTTSSSRRRRRRRRRRRRSSSSSSJJJJJJIIIIIIJJJKKKLLLLLLIIIJJJLLLLLLLLLJJJHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHIIILLLMMMLLLJJJFFFDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEFFFDDDCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMMMMNNNOOOPPPRRRZZZfffsssssskkkbbb\\\XXXWWWZZZ___jjjpppxxx}}}}}}xxxmmmggg___[[[\\\```dddgggmmmooopppqqqrrrsssvvvyyyyyyzzz}}}|||vvvmmmfff```ZZZSSSMMMKKKNNNRRRXXXbbbooo}}}|||wwwuuuwww{{{rrrggg```\\\YYYUUUSSSSSSTTTUUUUUUYYYXXXXXXWWWWWWWWWXXXXXX[[[ZZZYYYZZZ[[[[[[ZZZYYYSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNMMMLLLKKKLLLOOORRRRRRQQQPPPPPPOOOOOOOOOPPPOOOPPPRRRTTTVVVXXXYYYZZZYYYYYYYYYXXXVVVSSSOOOMMMOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTUUURRRSSSTTTVVVWWWXXXYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZXXXYYY[[[\\\aaajjjvvvmmmdddUUUHHH???;;;999888888777666666888999999888444555666666777999<<