BM6P6(@ ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((###***&&&vvv%%%'''"""(((((('''((('''&&&%%%)))222+++ HHH444$$$ TTT&&&---]]]+++***%%%'''&&&\\\___(((000 $$$%%%~~~666---'''"""$$$AAA&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((((((((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))%%%"""!!!$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$"""###&&&(((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((###***&&&vvv%%%'''"""(((((('''((('''&&&'''+++"""???CCC111$$$000---((("""***SSS((()))''''''&&&\\\^^^(((000'''$$$((("""<<<))) !!!'''$$$AAA&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((((('''((())))))******))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((###***&&&vvv&&&'''"""((((((''''''((($$$"""***"""222\\\~~~###+++$$$$$$,,,*** $$$FFF"""'''(((((('''&&&\\\\\\)))555!!!******---FFF^^^###$$$222$$$@@@&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$''',,,000000///''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%(((###***&&&www&&&'''###((('''&&&'''###(((%%%''''''>>>===...***"""***%%%---(((!!!&&&:::+++((('''((('''&&&\\\XXX---...)))...%%%666!!! :::---$$$@@@&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###&&&---111000---''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%(((###***&&&www&&&'''###((('''&&&''' )))---&&&+++...111!!!)))--->>>,,,&&&)))333777***%%%''''''&&&\\\PPP000(((111+++$$$000'''<<<444***&&&AAA&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$'''---///,,,(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%(((###***&&&xxx'''(((###''''''&&&&&&&&&!!!###)))%%%###CCC--- (((,,,(((KKK---&&&%%%---@@@+++$$$''''''&&&\\\BBB///$$$---$$$+++)))###,,,$$$777(((CCC&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''***------)))%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%(((###***&&&xxx'''(((###''''''%%%&&&'''!!!'''000999%%%$$$111&&&000EEE&&&$$$!!!&&&DDD***###)))'''&&&\\\111)))$$$'''$$$...)))&&&333%%%444~~~***EEE&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''+++...///---)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%(((###***&&&xxx'''(((###''''''%%%&&&///((('''LLL111$$$---###&&&222:::!!!(((&&&!!!CCC((("""***(((&&&\\\%%%$$$)))))))))'''(((+++)))###***&&&jjj+++FFF&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!'''...222111...***)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""" $$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""#########%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((&&&%%%&&&)))***)))'''(((((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%***)))&&&... )))222$$$xxx'''(((###''''''%%%&&&))) ***"""***ZZZ+++&&&%%%%%%..."""###777!!!444 ###:::***(((%%%###'''``` ,,,&&&)))++++++(((&&&(((***+++---%%%666'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((,,,......,,,+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%&&&)))***)))'''''''''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***!!!''' $$$'''***...&&&'''000xxx'''(((###((('''%%%&&&''' )))'''***NNN$$$'''%%%&&&000$$$''''''+++!!!)))'''===***((('''&&&(((___""",,,'''(((******)))(((((()))%%%///000'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))++++++***)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&'''((()))((('''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&& +++)))---!!!++++++,,,)))###'''xxx'''(((###((('''&&&'''&&&###'''+++'''999$$$)))$$$$$$...$$$+++---,,,'''iiiBBB***(((((()))&&&\\\%%%))))))(((((()))******((('''(((444,,,fff'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''!!!+++(((,,,###555000&&&---'''(((xxx'''(((###(((((('''''''''%%%$$$,,,"""&&&***+++!!!"""+++ ---]]]$$$%%%(((&&&###;;;III***(((***,,,"""XXXNNN(((%%%***(((&&&(((++++++)))&&&---"""!!!777kkk'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''+++******)))((('''''''''&&&&&&&&&''''''(((((((((***,,,######...###(((...***%%%&&&xxx'''((($$$)))((('''((((((&&&$$$***###!!!)))+++###''')))///''''''!!!111"""&&&&&&RRR***&&&+++---[[[+++...&&&***(((&&&(((++++++)))&&&!!!(((000 000'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((()))((('''&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''+++******)))'''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%***))))))!!!---(((***...xxx'''((($$$))))))((()))(((%%%&&&((()))'''"""((((((...(((BBB+++"""%%%,,,&&&,,,'''[[[+++%%%+++,,,lll"""000))))))(((((()))******(((''')))888+++'''---444666'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''')))***)))&&&%%%&&&(((******((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))) (((------)))***nnn***---'''(((YYYxxx'''((($$$)))))))))))))))%%%+++$$$+++***sss%%%)))(((,,,$$$***kkkqqq///###(((((()))******eeebbb,,,$$$++++++###)))***+++'''(((******)))(((((()))///...%%%...\\\'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''')))+++)))&&&%%%&&&(((,,,+++)))((('''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***)))***&&& ***KKKxxx'''((($$$******)))***+++&&&///!!!***(((@@@///+++$$$$$$888---+++&&&,,,((("""'''111fff,,,###******)))CCC000###***&&&)))++++++(((&&&(((***###***)))'''---'''(((%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%'''***+++)))'''))))))************))))))''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))...###+++"""---zzz***+++''',,,+++)))***"""111$$$&&&222777***---%%%%%%***!!!111'''&&&***///%%%,,,)))$$$zzz***(((///... ###---+++''')))******+++++++++******))))))))))))(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''%%%%%%%%%%%%''''''((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))&&&&&&(((&&&"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%(((((('''$$$))))))************))))))''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))///$$$((( %%%zzzyyy)))***&&&+++***((()))---&&&)))777###???***,,,+++---...kkk***111)))(((%%%###,,,&&&MMM###444!!!!!!888@@@555+++///)))******+++++++++******))))))))))))(((((((((((()))kkk&&&'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''$$$"""###'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''%%%$$$((())))))******))))))(((''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))$$$$$$///..."""@@@TTTxxx(((***%%%***)))(((((($$$---'''###,,,+++!!!!!!```OOO$$$+++bbb;;;(((111++++++)))(((###...555fff///***%%%[[[kkk,,,)))###///******+++++++++******)))))))))))))))((((((((((((###+++yyy''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""!!!"""'''(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''######"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))))))))((('''%%%(((((())))))))))))((((((''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((($$$"""%%%...333+++'''///&&&FFFyyy)))***&&&+++***))))))'''+++---%%%!!!+++444111'''%%%555EEE000$$$&&&***'''---222))))))000%%%555ppp(((222'''***,,,%%%222***'''******+++++++++***))))))))))))))))))(((((((((((((((%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%'''%%%%%%(((((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((***++++++***)))'''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((555111""")))(((222999lll{{{***,,,(((,,,,,,******%%%%%%///222''''''---)))'''+++:::""",,,666000&&&***...(((---***$$$###<<<"""ooo555'''%%%111(((666'''+++++++++++++++***)))((())))))))))))(((((((((((()))000''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''&&&***'''''')))'''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((()))***)))'''%%%%%%%%%'''(((((())))))(((((('''''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))***,,,+++222444//////$$$,,,---111+++&&&rrr{{{+++---(((------++++++...###%%%---,,,+++***$$$---%%%(((!!!777---(((,,,---'''&&&---///...&&&))):::###@@@333)))'''...'''111+++++++++++++++***)))((())))))))))))((((((((((((""",,,)))!!!:::'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,,,,***(((''''''%%%%%%((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&)))***)))'''%%%&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))***)))'''!!!$$$*** 333+++!!!)))###%%%AAA{{{***,,,(((---,,,***+++///***$$$$$$))).........&&&;;;!!!JJJ,,,%%%:::444***"""(((000+++(((111'''//////((((((%%%///OOOKKK444---777222###222+++,,,,,,++++++)))(((((())))))))))))((((((((((((''''''$$$888(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))***,,,------+++)))'''&&&$$$%%%((()))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((***,,,,,,)))'''(((***''''''((((((((((((''''''''''''((((((((((((''''''((()))***)))((('''(((***))))))))))))))))))))))))+++ %%%111///***)))&&&333000''')))111%%%---###WWWzzz***+++''',,,+++)))*** 000222))))))***'''(((000444///!!!444KKK///222---&&&$$$666777...000222---,,,---***555+++---333---&&&,,,FFFddd444333444((('''---///???(((,,,,,,,,,++++++)))(((((())))))))))))((((((((((((+++'''222)))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''')))***,,,------+++(((&&&(((%%%&&&))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))((()))***+++***((())))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''+++''')))OOOVVV999%%%)))000+++&&&)))---,,,***))))))***+++,,,111---***)))***+++...222iiiNNN:::,,,---111111333:::777888999777444333666999666222222666888666555666<<<888===WWWzzzRRR999555888:::///---///111///+++,,,000///---,,,,,,,,,,,,***((('''(((***+++***)))(((&&&###000&&&%%%,,,:::===...))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''))))))*********))))))((((((''''''###$$$%%%&&&''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&%%%$$$######%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))))))))((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))...***"""(((666888///888***"""(((.........222,,,,,,,,,,,,,,,------...(((***---///......///222%%%///555222333:::;;;777DDD:::777===@@@<<<;;;@@@JJJLLLMMMKKKGGGFFFJJJNNNPPPMMMNNNSSSUUURRRQQQRRRSSSKKKCCCAAAGGGLLLIIIAAAJJJIIICCC<<<===EEEJJJJJJ@@@;;;888999888666777;;;666444111//////...---,,,++++++++++++++++++++++++"""...***+++333$$$555000***....../// """))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&''''''))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''(((&&&$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))'''((())))))******))))))((('''&&&'''((()))(((&&&))))))************))))))++++++++++++++++++++++++++++++************++++++((((((((()))))))))******'''((((((((()))***%%%'''(((******+++,,,---...*********+++,,,,,,------))),,,000000000111333555???;;;777666:::AAAHHHMMMIIIDDDCCCJJJLLLJJJLLLRRR___eeeiiiggg```[[[[[[^^^ZZZ\\\dddooosssooohhhfff^^^^^^\\\\\\```fffeee```HHHIIIIIIKKKPPPTTTQQQJJJPPPJJJFFFGGGGGGCCC@@@???>>>;;;888666555555555444111///---***)))((())))))(((---***&&&***,,,###)))---$$$!!!###555111'''))))))))))))))))))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''')))(((((((((((()))+++,,,)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((()))(((((((((((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))************))))))(((''''''))))))((('''((())))))************)))+++++++++++++++++++++++++++******))))))******+++(((((()))))))))*********...)))'''***...///111444'''///222,,,)))++++++''',,,+++++++++,,,---///000333444333444888@@@EEEFFFBBB@@@EEEQQQXXXYYY___hhhnnncccZZZ[[[aaahhhpppxxxwwwvvvqqqjjjlllrrrqqqkkklllcccWWWRRRUUUWWWTTTNNNQQQLLLLLLQQQTTTPPPHHHDDDDDDCCCBBBBBBCCCCCCBBB@@@:::999777444111...,,,++++++***...''',,,777------000***777&&&(((&&&))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''')))+++,,,))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))*********((((((''''''''''''(((((('''''''''((((((((((((((((((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))******************)))((((((******)))((((((((()))***************************************))))))(((((((((((())))))))))))))))))************,,,((((((------&&&###$$$%%%---///))))))111222+++000000//////111333666888:::>>>CCCLLL[[[iiikkkfffcccdddnnn}}}{{{|||mmmcccdddggggggfff```YYYTTTWWWXXXTTTOOOMMMGGGHHHJJJLLLNNNNNNKKKHHHCCCDDDEEEEEECCC@@@<<<:::444***333666%%%'''000''',,,***###666&&&(((&&&;;;************************))))))******)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((***((('''&&&&&&''')))+++)))))))))(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))))))))(((((((((''')))((((((''''''''''''((('''''''''((((((((((((((()))(((((('''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))((()))******++++++******+++)))((()))***+++***)))'''((()))******+++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***((())),,,......///222***------(((+++222444///111333555999<<>>GGGPPPWWWZZZZZZYYYddd|||vvvhhhbbbccc```]]]YYYUUURRROOOKKKHHHFFFHHHKKKNNNOOONNNMMMKKKSSSCCC===???<<<<<<<<<777******---(((333555222$$$***************************++++++******(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))))),,,+++******)))((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++---...'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%'''+++///)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))((('''''''''''''''&&&'''''''''(((((())))))***)))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++++++++***)))'''&&&'''((()))((('''''''''(((******+++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++&&&---000,,,,,,111111---+++...333777777777<<>>999888111///---,,,,,,,,,++++++---+++)))***+++,,,)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((())))))))))))*********+++((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***************************************************************++++++++++++++++++******)))******++++++---//////......///000111555999===???CCCHHHLLLYYYkkk~~~|||rrrhhh^^^WWWSSSUUUVVVVVVVVVWWWYYY[[[[[[WWWUUUTTTPPPHHHCCCCCC@@@;;;555111111000...,,,,,,+++++++++---,,,***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))************(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))***************+++++++++++++++,,,************+++************+++++++++++++++,,,,,,)))***************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------///000000...///111444777===CCCHHHNNNXXXeeeooo{{{uuufffSSSUUUSSSNNNLLLQQQXXX\\\XXXXXXYYY[[[WWWPPPMMMNNNRRRKKKAAA:::888666333000...,,,+++***************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%###''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((()))))))))(((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++++++++************************++++++,,,,,,,,,,,,))))))******+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++,,,------***---000000000222888===BBBKKKYYYeeeppp|||iiiiiiaaaTTTLLLNNNSSSUUUTTTTTTWWW[[[ZZZVVVVVVYYYXXXQQQHHHAAA>>><<<:::888333111---***((((((***,,,************************))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***%%%&&&((()))))))))((('''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********,,,+++******)))******************++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---...)))...444999===EEEPPPYYYkkkvvvvvviiiddd^^^VVVQQQOOOPPPTTTVVVTTTVVVYYYTTTPPPKKKEEEAAA@@@AAACCC;;;999555///+++***,,,...************************)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))((()))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&''')))*********((('''&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))******+++,,,,,,***)))))))))******))))))******+++,,,,,,,,,))))))***++++++,,,------------,,,,,,,,,+++++++++******+++,,,...000111222222:::FFFPPP[[[jjj|||lllWWWPPPLLLNNNQQQQQQRRRTTTSSSSSSPPPJJJDDDBBBDDDHHHBBBBBB@@@;;;444000...///++++++++++++++++++++++++))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******)))(((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''(((***+++,,,+++)))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++---,,,***)))))))))******(((((()))***++++++,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++------...000222444666888>>>IIIXXXhhhxxxcccYYYPPPPPPSSSSSSSSSUUUXXXZZZXXXPPPFFFBBBDDDIIIGGGIIIIIIEEE===555000///++++++++++++++++++++++++))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++)))(((''''''((()))+++,,,***))))))***++++++***(((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&''')))***)))(((*********)))))))))))))))++++++***************+++)))******++++++,,,------++++++++++++,,,---...///000***(((,,,---***+++///...111444777:::<<<@@@BBBFFFZZZvvv~~~rrraaaSSSNNNMMMNNNOOOSSSWWWXXXUUUQQQPPPLLLIIIHHHIIIJJJJJJGGGCCC===::://////...---,,,++++++***,,,***''''''((()))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++((((((((((((((()))************))))))))))))******((((((((((((((('''''''''+++*********))))))((((((&&&'''((())))))((('''&&&,,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***((('''&&&'''((()))(((&&&(((((((((((()))))))))))))))))))))))))))(((''''''((('''&&&''')))***)))(((************))))))))))))++++++************++++++*********+++,,,,,,------++++++++++++,,,,,,---...111---,,,///000...///222666999;;;<<>>:::444...***)))***,,,***)))(((((())))))'''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))***+++)))(((((((((((()))************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))******)))(((''''''((()))***'''&&&&&&'''))))))'''%%%(((((((((((())))))))))))))))))******))))))((((((((('''&&&''')))***)))(((************************++++++************++++++******++++++,,,,,,------,,,,,,+++++++++,,,------000------///000///000333999CCCNNNSSSXXXdddzzzwwwggg]]]VVVTTTZZZ]]][[[\\\bbb^^^[[[WWWSSSRRRQQQOOONNNJJJFFF@@@888222...+++******))))))***+++***(((%%%(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++)))))))))((())))))***+++******))))))))))))******************************+++++++++++++++***************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))*********)))(((((()))******(((((()))+++,,,,,,)))&&&(((((((((((())))))))))))))))))*********))))))((()))((('''((()))***)))((()))***************++++++++++++*********+++,,,,,,******++++++,,,------...---,,,,,,,,,,,,,,,------.........///000222555888===SSSnnn}}}zzziii\\\[[[YYYSSSUUU\\\aaa^^^[[[ZZZYYYVVVRRRNNNMMMMMMMMMIIICCC:::111+++---+++***+++,,,,,,+++))))))((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++******)))))))))*********))))))))))))***+++++++++******))))))******+++************+++++++++++++++++++++***************+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))******++++++))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))************))))))))))))************+++---...---***((((((((((((((())))))))))))))))))************))))))***)))(((((()))***)))'''))))))******+++++++++,,,++++++******+++,,,,,,---***++++++,,,------......------------------...///---///111111444:::AAAEEETTTnnnttthhh```WWWTTTWWW___^^^___aaaccc```XXXRRRPPPQQQSSSSSSNNNFFF>>>999222...+++)))***+++,,,---***))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++******************************)))((((((((())))))***************+++,,,,,,++++++************++++++)))))))))******+++++++++************************+++***)))(((((()))***+++************++++++++++++************************(((((())))))******++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))******+++***************************))))))***,,,,,,***((((((((((((((())))))))))))))))))******++++++******+++)))((((((******)))'''))))))******+++,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,------..................///000111111+++000333555;;;HHHUUU\\\yyywwwpppfff^^^\\\ZZZZZZ^^^bbbaaaZZZTTTUUUUUUTTTRRRPPPMMMKKKJJJ:::555///+++***+++,,,,,,******)))((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++************************))))))((((((((())))))***++++++******++++++,,,---++++++************++++++)))))))))******+++,,,,,,*********+++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))******+++*********++++++************)))((()))***+++***((((((((((((((())))))))))))((()))***++++++++++++***+++***))))))******)))'''))))))***++++++,,,------++++++++++++,,,---......++++++,,,,,,---..................///000222333444333;;;AAAEEEPPPeeexxxyyyggg```XXXVVVXXXYYYVVVRRRVVVVVVUUUTTTRRRQQQOOOOOOGGGBBB;;;555111///---++++++******)))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((('''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))******+++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,*********+++,,,---------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))***+++***(((((((((***((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++******++++++++++++******,,,***))))))***++++++***(((((((((((())))))))))))((()))***+++++++++++++++,,,***))))))******)))'''))))))***+++,,,,,,------++++++++++++,,,---...///++++++,,,------......///......///000222444555666DDDMMMUUU[[[jjj|||sssuuu|||{{{nnn^^^TTTSSSUUUUUUSSSRRRTTTWWWYYYWWWSSSMMMIIIRRRMMMGGG@@@:::555///,,,++++++***))))))((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************+++,,,---...,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,---...//////........./////////000000---...///000000///...------------....../////////------------------------++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))***((((((((((((((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------,,,,,,,,,---------......+++------,,,,,,---...,,,000...///555666888@@@KKK\\\ttt~~~qqqlllkkknnnssszzzyyy}}}|||tttnnnooorrrtttfff\\\[[[SSSFFFLLLNNNPPPPPPPPPPPPOOOLLLOOONNNMMMKKKGGG???777111...,,,***)))******)))((((((((())))))***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))************************++++++******************)))******+++,,,,,,------++++++++++++++++++,,,,,,...,,,+++++++++,,,+++++++++,,,---,,,++++++---///...,,,,,,///444777666444333555777777888:::===???;;;888999<<<999222111666666444444777888555222111111000............,,,+++000...,,,,,,,,,+++)))((()))))))))(((((()))+++---((()))***+++******)))((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***************************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))******+++,,,,,,---,,,,,,---------.........000111222000///000000//////000555===AAACCCKKKUUUuuugggaaaaaaeeemmmuuu{{{{{{uuujjjccccccdddcccnnn}}}}}}rrrlll]]]MMMFFFIIILLLQQQUUUWWWUUURRRLLLMMMNNNOOONNNIIICCC>>>555111---***)))******)))(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((()))))))))***************************++++++******************+++++++++,,,,,,---------,,,,,,,,,------.........,,,+++******+++---------***,,,///000///......///333444666888:::<<<>>>@@@@@@BBBDDDFFFGGGHHHKKKNNNQQQMMMKKKMMMKKKFFFFFFIIIEEEDDDCCCCCCAAA===:::999333222222222444555444333///---,,,,,,---...---,,,//////...,,,***))))))******+++,,,------,,,++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,,,,------------............///000000///...000222111333:::EEEOOOYYYdddmmmtttjjjfffhhhpppxxxuuurrrjjjbbb```eeegggfffoooyyyrrr___RRROOOMMMOOORRRQQQLLLGGGFFFHHHLLLQQQTTTSSSOOOKKK@@@;;;444...,,,+++***)))******)))(((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))************************************++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------......---,,,,,,---......,,,...000111222333555777;;;???DDDFFFGGGKKKQQQWWWVVVWWWXXXXXXXXXZZZ]]]```[[[VVVRRRRRRQQQNNNLLLMMMTTTUUUTTTPPPKKKFFFCCCAAA;;;::::::<<>>======<<<;;;555444333333333222000...++++++++++++******))))))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))************)))))))))***++++++,,,,,,---------.........//////000...///111000///666???IIILLLVVVkkk}}}|||kkkddd___]]]^^^aaaiiiqqqsssmmmccc\\\]]]cccbbb]]]___XXXQQQOOORRRUUUWWWXXXbbbjjjuuuyyyfff\\\VVVOOOJJJIII@@@BBBFFFLLLQQQTTTTTTRRRSSSPPPKKKFFF@@@888000+++///---***(((((((((***+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))******************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........///000000111111000444:::>>>@@@CCCFFFIIIPPPVVV^^^eeejjjlllmmmnnnkkklllpppyyyzzzwww|||}}}yyytttrrrmmmfffcccaaa^^^]]]\\\ZZZXXXUUUVVVRRROOOMMMNNNPPPRRRRRRKKKHHHCCC@@@>>>:::666333222111000///...---,,,,,,*********************+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))*********++++++)))******+++,,,,,,------------........./////////111......111111111<<>>:::777555333333222111000...---+++******++++++++++++++++++++++++*********)))((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************)))************++++++++++++,,,,,,------......///............/////////000333000555@@@JJJTTTkkk~~~yyy{{{}}}}}}zzzmmmcccgggjjjiiijjjmmmmmmjjjpppoooqqquuuxxx{{{mmmhhhTTTQQQMMMLLLNNNQQQSSSTTTPPPOOOOOOOOOPPPPPPNNNLLLGGGBBB:::222,,,))))))))))))((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++******************************+++,,,,,,---......,,,---...000111333444555>>>AAAFFFMMMTTTZZZ```bbbeeemmmuuuvvvqqqiiieeecccddddddeeeeeegggjjjooosssooonnnjjjddd______dddjjjkkkmmmoooooonnnnnnoooqqqnnnwwwyyyqqqjjjmmmtttxxxuuu|||zzzgggYYY\\\dddppp~~~zzzmmmbbb\\\VVVPPPKKKRRRPPPLLLHHHDDDAAA@@@???:::999666444111...,,,++++++++++++++++++++++++++++++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++******************************+++++++++,,,,,,,,,+++++++++************)))+++++++++++++++***)))(((******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))---222222000...///222555666CCCWWWggguuu}}}uuuyyy||||||qqqhhhgggfffxxx{{{~~~nnnXXXIIIJJJPPPPPPPPPUUUXXXXXXRRRKKKKKKQQQRRRNNNOOOLLLFFF;;;000***)))+++++++++***)))))))))***+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,***(((222+++(((,,,...,,,---000///222555888:::>>>EEEKKKWWWZZZ]]]```bbbggglllqqqmmmmmmkkkgggaaa______```[[[WWWQQQOOORRRYYYbbbhhhooorrrooobbbZZZZZZ\\\\\\bbbbbbgggnnnmmmeeebbbeeehhhfffbbb^^^^^^aaahhhmmmkkkggggggkkkjjjbbb]]]^^^\\\cccmmmtttzzzzzzmmmeee```ZZZ\\\YYYUUUVVVXXXUUUMMMFFFEEEBBB>>>:::666333222...---,,,,,,......+++))))))***++++++***))))))*********)))(((((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))******))))))((((((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++************+++++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------222111///...///111444666<<>>===999444000...///111++++++,,,,,,,,,,,,,,,,,,))))))******+++******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////---...///111555999>>>AAATTTiii~~~~~~jjj[[[VVVUUUQQQMMM[[[^^^jjj|||xxxiii[[[UUUVVVSSSUUUUUURRROOOOOOPPPRRRNNNMMMKKKJJJHHHBBB888111,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***))))))))))))))))))***(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,...///000111222666;;;BBBKKKRRRXXXZZZ\\\\\\\\\```ggglllccc\\\VVVWWW]]]___ZZZTTTKKKLLLOOOTTTZZZ^^^______^^^[[[YYYXXX\\\cccjjjooo{{{|||||||||}}}~~~}}}||||||~~~zzzooofffbbbdddgggnnnwwwvvvfffkkkmmmgggYYYMMMGGGFFF@@@BBBDDDCCC>>>888444222111///...---------,,,+++))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((('''((())))))(((((()))***((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......///000000***...111333555???NNNZZZyyy{{{ooo]]]UUUNNNOOOVVV[[[\\\[[[dddhhhuuuqqqfffbbbUUUSSSQQQNNNMMMMMMPPPSSSSSSPPPMMMKKKKKKHHHCCC>>>444222---)))'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((******))))))))))))******((())))))***+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++---111444@@@???AAAHHHTTT^^^bbbaaa\\\^^^^^^[[[UUUQQQQQQRRRWWWWWWWWWXXXYYYXXXTTTQQQJJJPPPWWW\\\___ccckkkqqqwwwwwwxxx{{{~~~yyywwwxxxwww}}}vvvrrrpppvvv|||tttbbbVVVQQQGGGIIILLLLLLJJJFFFCCCAAA999666222000000///---++++++++++++++++++***))))))*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((&&&((())))))(((((()))+++(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,------...///000111111000444777888>>>PPPkkktttaaaRRRIIIEEEDDDIIITTT^^^cccgggjjjooouuu{{{ssscccZZZPPPLLLLLLMMMRRRWWWXXXUUUQQQNNNLLLLLLJJJIII???<<<666000,,,++++++,,,)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''+++******))))))******+++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///000555<<>>FFFQQQYYY```bbbdddeeejjjmmmggg^^^ZZZ\\\]]]YYYSSSNNNLLLLLLLLLRRRZZZaaafffmmmtttyyy|||rrrkkkqqq|||{{{vvvuuuuuuwww{{{mmmccc]]]XXXQQQKKKHHHCCC===<<<>>>>>><<<999777555222///------......,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&'''))))))((((((***+++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------...///000111222222999@@@MMM]]]qqqqqq```YYYZZZZZZSSSKKKOOOTTT___iiilllmmmwwwyyyzzz~~~xxxzzz|||{{{yyyzzz~~~{{{}}}sss[[[QQQQQQTTTYYY___aaa```]]]VVVOOOKKKLLLNNNMMMLLLJJJEEE>>>666///+++************))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++************++++++,,,,,,++++++++++++++++++------------------------222777>>>DDDKKKVVVcccmmmiiijjjddd[[[XXX\\\\\\WWW]]]^^^^^^[[[UUURRRSSSUUU```dddjjjrrr|||~~~zzzpppjjjhhhlllqqqzzz}}}{{{uuujjj```KKKFFFAAA@@@CCCEEEDDDAAA<<<999555111//////000111,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))%%%'''))))))((((((***,,,,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---///000111111333555666???OOOfff}}}tttqqqpppfff___bbblllooofff\\\\\\cccmmmuuu{{{}}}~~~{{{}}}|||zzz{{{}}}}}}}}}~~~{{{yyy|||}}}yyytttuuuuuuwwwxxx{{{}}}~~~oooccc]]]ZZZYYYXXX]]][[[XXXUUUSSSQQQPPPPPPJJJKKKLLLJJJDDD<<<444///)))+++------+++))))))***&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++******,,,---...---,,,(((---111111...///333888:::BBBMMMZZZfffoooqqqoooeee___WWWRRRQQQTTTVVVXXXZZZ[[[[[[YYYWWW[[[dddkkkttt}}}tttttt|||ooojjjbbbaaammmtttbbb[[[PPPGGGGGGKKKKKKFFFHHH@@@777333333333000---......---,,,+++******)))---+++(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///---,,,///666;;;BBB\\\~~~sssdddaaabbbqqqppptttwwwsss|||}}}zzz{{{}}}yyy{{{~~~~~~|||{{{}}}~~~~~~~~~~~~zzzxxxyyyyyyvvvsssssssssttttttvvvwwwxxxyyywwwzzz~~~xxxlllbbb[[[WWW\\\ZZZWWWTTTRRRQQQPPPOOONNNNNNMMMKKKGGGBBB>>>;;;...,,,+++***)))(((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,---,,,,,,------,,,***)))---...///000111777???FFFMMMTTT^^^gggmmmnnniiidddccc]]]UUUNNNLLLNNNSSSVVVXXX___hhhoootttzzz~~~~~~{{{}}}vvvwww}}}zzz}}}uuuiiiaaa]]]VVVOOOHHHEEEAAA???>>>;;;777333000000///...---,,,,,,+++,,,***(((((()))))))))(((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///111222111222888CCCLLL```vvvzzzbbbUUUVVV```iii{{{{{{xxxxxxyyyzzztttvvvyyyyyyyyyyyy{{{|||~~~~~~}}}}}}~~~~~~}}}|||zzzxxxwwwuuuuuusssssssssrrrrrrrrrssssssvvvwwwwwwuuusssrrrrrrtttyyy{{{{{{oooddd^^^YYYVVVTTTSSSSSSSSSRRRQQQSSSRRROOOKKKHHHFFFEEEDDD777222,,,(((((()))((('''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))*********+++++++++------.........---,,,+++333333333666>>>IIITTT[[[]]]^^^aaadddeeeccc^^^[[[```\\\UUUMMMHHHKKKSSSZZZfffooo{{{~~~}}}zzz{{{|||{{{qqqiiirrrzzzpppdddZZZRRRPPPMMMIIIEEEBBB@@@???999777444111...,,,++++++,,,+++******++++++)))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((************************((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------...///000111///222666777:::BBBOOOYYY}}}vvvjjjYYYOOOQQQ^^^ooo{{{yyyvvvvvvyyyzzzyyywwwxxxzzzzzz{{{{{{{{{|||}}}}}}||||||}}}|||~~~~~~zzzwwwwwwxxxuuutttssssssssssssssstttwwwwwwuuusssqqqqqqtttvvvyyyzzz|||~~~yyyuuu|||wwwllldddVVVSSSQQQQQQTTTWWWWWWVVVVVVTTTQQQMMMIIIGGGEEEDDDAAA999///******+++)))'''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++)))))))))*********++++++***,,,---...//////000111444555999AAANNNZZZdddhhhccc\\\UUUSSSSSSUUUXXX\\\\\\[[[XXXTTTRRRWWWcccmmm}}}zzztttwww~~~xxxrrrrrruuuqqqppppppttt{{{{{{pppnnnxxxzzzkkkkkkxxxxxxnnnaaa]]]TTTJJJCCC@@@CCCFFFDDDAAA<<<666111---,,,+++,,,++++++,,,------,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---...///000222333444666<<>>333---,,,+++)))&&&'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***((('''%%%%%%'''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++)))************+++++++++)))+++,,,------///333666666:::DDDPPP\\\eeeiiiiiieeeZZZOOOKKKKKKMMMSSS[[[ZZZ^^^cccgggkkkvvv|||{{{{{{uuuuuuwwwxxxzzz{{{zzzxxxwwwzzz}}}{{{}}}|||wwwsssuuu}}}wwwttt~~~qqqlllcccXXXNNNHHHGGGHHHLLLHHHBBB;;;666444333333---,,,++++++,,,---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))************************************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---...///000111111333;;;MMMggguuuppp~~~|||kkkZZZ\\\^^^bbbiiiqqqxxx|||}}}~~~}}}|||uuu|||}}}zzzyyyzzz|||}}}}}}~~~}}}~~~~~~}}}{{{}}}|||||||||~~~zzzxxxxxx|||~~~~~~|||wwwtttuuuwwwqqqqqqqqqrrrssstttuuuvvvsssttttttsssqqqpppqqqsssuuutttssssssuuuxxx|||~~~~~~yyyyyywwwnnnbbb[[[YYYXXXVVVSSSPPPRRRUUUVVVVVVTTTPPPNNNHHHBBB999222...+++(((%%%'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,***,,,------...222:::@@@IIIPPP[[[eeekkkmmmmmmkkkdddXXXPPPOOOOOOMMMRRRYYYeeemmmxxxzzzxxxuuutttxxx}}}~~~||||||vvvppplllmmmssswww|||yyypppeee[[[UUUSSSOOOIIICCC???>>>???@@@444111---,,,++++++***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******************************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------...///000111222666???RRRkkktttnnnsssfff```\\\YYYfffhhhlllppptttxxx|||~~~}}}xxxsssqqqooorrrxxx}}}||||||}}}|||{{{{{{|||}}}|||{{{zzz{{{}}}~~~|||zzz~~~~~~||||||}}}~~~zzzwwwvvvvvvvvvrrrrrrrrrrrrssstttuuuuuuqqqtttvvvwwwvvvtttssstttqqqqqqrrrtttvvvyyy|||~~~yyyoooccc^^^\\\XXXTTTQQQSSSVVVXXXXXXWWWTTTSSSJJJGGGAAA;;;444...***((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++)))************++++++++++++,,,,,,,,,,,,---------,,,...111333666???LLLUUUfffkkkppprrrpppmmmllllllfffZZZRRRUUUYYY[[[dddppp{{{sssllliiijjjmmmrrryyy~~~~~~rrrhhh```[[[TTTLLLHHHFFFGGGHHHBBB===666111...---+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((***************************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................//////000111222:::BBBRRRhhhxxxdddZZZ[[[```jjjsssvvvuuusssooommmpppuuuyyy~~~|||zzzxxxwwwvvvvvvuuussstttuuuxxx|||~~~|||yyy|||~~~~~~{{{yyyzzz|||~~~}}}|||yyyxxxxxxxxxuuuuuuuuuttttttuuuuuuvvvllloootttwwwwwwvvvuuuuuurrrsssvvvxxxzzz{{{||||||xxx|||~~~vvvhhhccc```\\\YYYUUUVVVVVVWWWVVVTTTSSSRRRMMMLLLIIICCC;;;333...,,,(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------......,,,000444999@@@NNN___kkkuuuwwwxxxrrrjjjddddddfffmmm___VVV[[[eeeppp{{{}}}{{{|||~~~yyyyyy||||||}}}zzzsssqqqtttvvvuuu|||{{{rrrlllfff]]]TTTMMMIIIIIIIIIOOOIII@@@888333000...---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))*********)))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''***************************************************************************++++++,,,,,,++++++***------------------------------------------------....................................////////////+++...111222111///------...---...000000000777???;;;LLLdddwww{{{yyyvvvxxxllleee^^^]]]ccckkkppprrrzzzsssjjjfffiiioootttvvv~~~{{{xxxuuusssrrrrrrtttwwwyyyxxxwwwxxx|||}}}|||zzzzzzzzzyyyvvvtttuuuwww{{{}}}~~~|||{{{uuuwww|||zzzzzzyyyxxxwwwvvvtttssspppsssuuuuuuttttttvvvyyy}}}yyyyyy|||vvvkkkaaa[[[YYY^^^YYYUUUUUUYYYYYYUUUQQQRRROOOKKKHHHCCC<<<222+++,,,)))&&&%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''')))(((((('''''''''((((((,,,+++(((&&&%%%%%%&&&'''))))))))))))************************************))))))))))))))))))))))))'''(((((()))))))))))))))+++******+++------,,,***+++++++++,,,,,,---------+++,,,,,,++++++,,,...111333000444EEEXXXcccjjjnnnpppkkkddd```^^^^^^___```fffcccfffqqq{{{nnnsss|||xxxzzzqqqjjjmmmyyyyyyzzz{{{sssdddeeekkkllltttzzz{{{uuurrrkkkaaaUUULLLGGGEEEMMMOOONNNGGG===444000111,,,+++***(((((()))+++,,,(((((((((((()))***,,,,,,))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************'''(((((()))***+++++++++)))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////...///111222111///......///------000222333888>>>FFFYYYrrrwwwmmmgggeeettttttjjjbbbaaabbbfffkkkppprrrsssuuusssqqqoooooorrrwwwzzz}}}xxxtttqqqpppqqqrrrwwwyyyyyywwwtttsssvvvyyyvvvxxx|||}}}{{{{{{vvvtttwww~~~~~~{{{vvvxxx|||}}}}}}}}}}}}{{{yyywwwvvvqqqtttwwwxxxxxxyyy|||||||||~~~}}}ooofff```]]]ZZZXXXVVVUUUUUUVVVVVVWWWSSSOOOKKKHHHEEE???777111...+++(((&&&'''(((((('''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((+++***(((&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,------...///.........000222444999DDDSSSbbblllmmmkkkgggccc^^^[[[[[[^^^bbbdddgggllluuu~~~~~~~~~tttpppooopppqqqpppsss|||~~~{{{|||}}}zzzvvvpppnnnqqqwww~~~yyyxxxuuurrrlllbbbWWWOOOLLLNNNPPPPPPKKKBBB888222333000---++++++,,,------******))))))))))))******))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************'''(((((()))******++++++)))))))))))))))(((''''''***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////000111111111111000///...111......222666999@@@GGGZZZooossseee^^^___rrruuu|||~~~iii[[[YYY]]]ZZZ```iiipppssssssrrrrrrrrrttttttsssrrrvvv}}}wwwqqqooooooqqqsssvvvxxxxxxuuurrrqqqtttxxxvvvyyy~~~|||zzz{{{xxx{{{~~~}}}{{{{{{{{{yyyttttttxxx}}}~~~}}}zzzxxxqqqsssuuuvvvvvvvvvxxxzzz~~~{{{xxxyyy{{{}}}{{{yyy~~~{{{ssstttyyyvvvmmmeee```YYY\\\^^^]]]ZZZWWWVVVWWWUUUQQQMMMJJJHHHDDD>>>999222...***(((((())))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))''''''''''''))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))),,,++++++,,,......---,,,---------,,,,,,,,,,,,,,,+++,,,.........///222444>>>KKKWWW^^^gggqqqqqqkkkddd```[[[XXXZZZ```hhhmmmwww}}}vvvqqqttt}}}{{{pppqqqsssxxx~~~~~~yyylllbbbQQQPPPPPPRRRSSSNNNEEE===<<<666///++++++,,,,,,+++---,,,+++***))))))(((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((()))******++++++)))))))))))))))(((((('''))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++************))))))))))))************,,,,,,,,,,,,,,,,,,------------------------------------------------------....................................////////////111000//////000000///...111111222666:::BBBPPP]]]ssssssjjjiiivvv{{{wwwlll^^^[[[UUUTTTXXX\\\dddnnnssssssqqqqqqrrrvvvuuusssqqqsss{{{}}}xxxtttqqqqqqrrrsssssstttuuutttsssuuuzzz~~~}}}yyyvvvyyywwwzzz}}}}}}~~~{{{vvvtttuuu|||~~~}}}zzzzzzzzzyyyxxxwwwvvvwwwwwwuuusssuuuxxxzzzxxxuuu{{{~~~|||wwwrrrrrruuu|||}}}|||pppfff^^^bbbfffhhheee^^^XXXSSSZZZUUUPPPLLLKKKHHHCCC@@@666222---***)))*********)))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''((()))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))),,,,,,,,,---...///...,,,---------------,,,,,,,,,,,,---......111555;;;@@@VVVdddjjjeeegggrrruuuoooeeebbb___]]]aaajjjvvv~~~{{{|||~~~~~~zzz|||vvvfff```ZZZVVVVVVUUUTTTQQQLLLCCC777000------,,,+++...---,,,+++***)))))))))((()))))))))************))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************(((((())))))************(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,---------------------------------------------------------------....................................////////////111///---...000111000......111666;;;@@@KKKbbbvvv{{{qqquuu}}}jjjSSSTTTXXXUUUVVV\\\aaagggnnnpppooooootttyyyzzzwwwtttuuuzzz{{{zzzxxxvvvsssrrrppppppsssuuuvvvvvvuuuxxx~~~|||yyyxxxxxxzzzxxxzzz~~~}}}yyyyyy{{{~~~}}}|||{{{wwwuuutttwww{{{}}}|||zzz}}}yyyxxxvvvssssssvvvvvvwww}}}zzzjjjgggddddddfffddd___ZZZ___ZZZTTTPPPNNNLLLHHHDDD;;;666000,,,*********)))***)))))))))(((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))***+++((()))))))))************************************((((((((((((((((((((((((((())))))***************,,,,,,,,,---...///...,,,------------------------000111222444888AAAKKKQQQeeeqqqtttjjjgggoooqqqkkk```bbbeeejjjsss~~~kkkjjjttt~~~}}}{{{|||{{{wwwuuuxxx~~~zzzqqqggg```\\\[[[\\\___UUUHHH<<<666222000///------,,,+++++++++++++++((()))))))))************))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))*********(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------------------------------....................................////////////000...---///222444222///---111999BBBJJJZZZsss~~~qqqsss{{{bbbYYYVVVZZZVVVPPPUUUbbbccchhhlllmmmnnnqqqyyy{{{zzz{{{{{{uuuxxxxxxxxxvvvtttqqqooonnnxxxyyyyyywwwuuuwww||||||zzz{{{~~~}}}yyyyyy}}}~~~~~~zzzzzz|||}}}{{{{{{xxxwwwxxx}}}}}}~~~|||{{{{{{}}}yyywwwxxxvvvrrrrrrttttttuuuxxx}}}~~~vvvkkk___YYY]]]dddhhhiiiaaa\\\WWWTTTRRRPPPKKKHHHBBB===555///,,,+++***)))******)))))))))(((((((((''''''((((((((()))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***((((((((())))))*********))))))))))))************************************))))))))))))))))))))))))((()))******++++++******,,,++++++,,,......---,,,,,,---------...............000444999???IIISSSZZZ]]]fffiiidddaaacccccc^^^^^^ggguuuqqqmmmttt|||tttooottt}}}zzzyyy{{{pppjjjlllwwwyyynnncccZZZUUUeee```WWWLLLAAA888333000...------,,,+++++++++,,,))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))******'''(((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---......//////------------------------------------------------....................................///////////////......222666888555111111444===MMM]]]nnnyyytttyyyiiiXXXYYY]]]___ZZZVVV\\\fffgggjjjnnnqqqrrruuuzzz~~~zzz{{{~~~|||zzz|||{{{yyywwwuuutttsssrrrzzzzzzyyyuuurrrtttyyy}}}||||||}}}}}}}}}~~~~~~|||zzzyyyzzz|||~~~}}}}}}zzzyyyzzz|||yyyssssssvvvxxxvvvvvvyyywwwssstttyyywww|||sssdddZZZZZZ```iiinnn___\\\XXXVVVVVVTTTPPPLLLIIICCC;;;333///---+++************)))))))))(((((('''((((((((())))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((())))))*********))))))))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***+++******+++---...,,,++++++,,,,,,---...///000000...333;;;CCCKKKRRRYYY^^^VVVWWWXXXXXXYYY[[[^^^```nnn~~~}}}~~~{{{|||vvvtttxxx}}}rrrcccXXXfffiiihhhaaaSSSDDD:::555111000...---+++*********))))))))))))************))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))***************)))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------.../////////------------------------------------------------..................................../////////000///...///444:::;;;777333888888BBBVVVmmm~~~|||~~~mmmvvv}}}kkkdddfff```\\\[[[^^^cccggghhhhhhkkknnnsssvvvwwwwwwwwwwwwyyy{{{{{{zzzzzz~~~}}}zzzxxxwwwxxxyyywwwwwwvvvsssppprrrwww|||}}}~~~|||zzzzzzxxxzzz~~~}}}wwwwww|||zzzuuutttwwwuuupppnnnqqqhhhllluuu|||qqqfff______dddiii]]]ZZZWWWWWWXXXWWWSSSOOONNNHHH>>>666111...---,,,************))))))))))))(((((((((((())))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******+++------,,,******+++,,,---...000111111555<<>>................................................/////////...---------,,,............///////////////......//////333===FFFdddsss{{{yyykkkeeejjjrrryyy{{{yyywwwvvvtttvvvzzz{{{yyyvvvsssrrr|||||||||{{{zzzyyyyyyyyy{{{}}}~~~|||~~~}}}xxxxxxwwwvvvuuuxxx~~~|||xxxwwwwwwxxxyyyxxxwwwsssqqqsssrrrpppqqqtttvvvwwwzzz~~~sssiiigggdddyyyrrrjjjjjjddd\\\TTTPPPPPPKKKBBB999222///+++)))*********)))))))))((((((((((((((()))((((((''''''''''''(((((()))'''&&&'''((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***************++++++(((((())))))***+++,,,---,,,,,,,,,,,,,,,---------///000222666???MMM^^^jjjtttlllddd^^^ZZZTTTQQQPPPXXXbbbwwwxxxwwwzzzooommmppp}}}{{{yyyyyyyyy~~~lllVVVIIICCC===444------,,,,,,---......,,,+++******++++++******)))((())))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,------///000000000///000000---///222444777===EEEJJJ................................................/////////...---------,,,........./////////000000///---...111222777FFFVVVwwwlllrrr~~~bbbWWWbbbnnnzzz{{{uuuqqqsssvvvvvvyyy||||||xxxtttrrrqqqzzzzzzzzz{{{|||}}}~~~}}}||||||zzzwwwxxx{{{{{{xxxyyyxxxxxxyyy}}}|||||||||||||||uuuqqqppprrrsssqqqsssvvvvvvwwwyyy}}}tttoooaaattttttkkkkkkbbbXXXSSSRRROOOIIICCC888444///+++************))))))((((((((())))))***)))(((((('''''''''(((((()))'''&&&'''))))))((('''************************))))))))))))))))))))))))(((((()))***************************************))))))******+++++++++,,,))))))))))))***+++------,,,,,,,,,,,,---...///000111222777BBBQQQ___iiinnnnnncccYYYTTTQQQNNNQQQWWWkkk{{{~~~rrrttt~~~xxxvvv~~~yyy{{{zzzzzz}}}qqqqqq|||xxxcccSSSKKKFFF>>>777...,,,++++++...///...,,,+++++++++++++++******)))))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************))))))(((((())))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,+++++++++++++++***+++,,,,,,---+++,,,,,,,,,---------------///000000...///111333444444888???JJJSSSYYY[[[...............................................................---------....../////////000000000///---000555888???TTTjjjqqqgggXXXZZZhhhrrrvvvpppiiikkkuuu}}}uuuxxx|||{{{xxxuuuvvvwwwuuutttuuuwww{{{}}}~~~}}}}}}|||xxxtttvvv|||}}}|||||||||~~~|||zzzxxxwwwuuurrrqqqttttttrrrsssvvvssstttvvvyyy|||}}}rrrjjjjjjrrrmmmmmmggg]]]VVVSSSPPPMMMJJJ@@@:::333...+++++++++***))))))((((((((()))******))))))((((((''''''(((((((((''''''''')))***)))(((************************))))))))))))))))))))))))(((((()))***************************************))))))******+++,,,,,,,,,***************+++,,,---------,,,---...000222444444:::EEESSSaaaiiikkkkkkfff\\\UUUTTTTTTWWWbbbppprrrtttyyyqqqjjjooo}}}uuummmrrr{{{~~~wwwzzz}}}{{{{{{vvvnnnnnnrrr{{{vvvjjj[[[QQQKKKFFFAAA444000,,,+++---///...---+++,,,,,,,,,,,,+++*********))))))(((((())))))***''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))*********++++++++++++,,,)))***+++,,,---,,,+++++++++++++++++++++,,,------,,,,,,,,,---------......---///111000///000444888999;;;AAAMMM[[[eeeiiihhh................................................---------................../////////000000000000000///333:::???IIIccc}}}|||pppxxxttt\\\VVV___lllqqqpppjjjiiiqqqyyy}}}uuuxxx{{{yyyuuutttvvvyyyrrrqqqqqqtttyyy||||||{{{}}}}}}{{{xxx{{{yyytttrrrvvvssssssvvvuuuqqqppprrrqqqrrruuuwwwyyy|||xxxsssjjjffftttssskkkhhhbbb[[[TTTOOOMMMMMMFFF@@@777000---++++++***))))))(((((()))******+++******)))((((((((((((((((((''''''''')))***)))(((************************))))))))))))))))))))))))(((((()))***************************************))))))***++++++,,,------+++++++++******+++,,,,,,---------...000333666777===JJJ[[[ggglllllljjjjjjaaaZZZXXX\\\___ggg{{{vvvlllyyy}}}qqqjjjvvvyyywwwsssooolllkkkllllllfffffffffgggggghhhhhhhhheeekkkqqqsssrrrrrruuuwwwzzz|||qqqjjjjjjuuuxxx|||vvv}}}}}}zzz}}}}}}~~~{{{yyy}}}{{{nnndddgggnnnooodddWWWQQQMMMIII>>>777000,,,---///...,,,,,,,,,,,,---,,,++++++*********))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,(((***+++------,,,+++***,,,++++++++++++,,,------------------...............111333222111222888>>>AAAHHHTTTaaammmtttwwwxxx................................................,,,------....../////////////////////000000000000111000555>>>DDDPPPllluuujjjssszzznnn^^^[[[eeeiiikkkjjjiiinnnvvvwwwsssvvvyyyzzzwwwrrrooorrrvvvsssrrrqqqtttyyy{{{{{{zzz~~~~~~}}}xxxtttxxxuuuuuuwwwuuupppmmmnnnqqqsssvvvwwwyyy{{{~~~uuuqqqooouuu~~~~~~yyyggggggeee^^^VVVOOOMMMMMMJJJCCC:::222---,,,+++***))))))((())))))***++++++******)))((((((((((((((((((''''''((()))******)))************************))))))))))))))))))))))))(((((()))***************************************))))))***+++,,,,,,------,,,,,,++++++***+++++++++---------...111444888:::FFFXXXmmmvvvsssllljjjlll___ZZZ\\\ccchhhsssnnnhhhyyy{{{sssyyyzzzsssnnnjjjhhhdddbbb```]]]\\\\\\\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[ZZZ___bbbbbb``````cccgggeeegggiiillloootttzzz~~~yyy~~~yyyppplllkkkqqq||||||rrrllldddllltttyyywwwppprrr~~~}}}vvveeeXXXhhhrrrlll^^^UUUQQQOOOFFF>>>333...---...---+++,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***+++------,,,+++***,,,,,,++++++,,,,,,---...---------........./////////222444444222555<<>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB??????@@@AAACCCDDDEEEEEEBBBCCCEEEHHHKKKOOORRRTTTVVV[[[cccjjjqqqxxx~~~{{{uuuuuuvvvuuussslllhhh___^^^aaa[[[ZZZgggzzzZZZUUUPPPMMMEEE999111//////...------......---+++++++++*********)))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((''''''))))))************))))))))))))))))))************************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,---......///000111000000000222444444;;;DDDJJJMMMWWWooo.........------...............------------............/////////000000000---...///000000000222333888@@@PPPhhhjjjnnntttwwwtttjjjeeehhhooojjjnnnqqqpppmmmmmmrrrwww|||yyyuuutttuuuwwwwwwwwwrrrtttxxx|||zzztttsssvvvxxxvvvvvvwwwxxxzzzzzzxxxuuutttuuuuuuvvvzzzwwwqqq}}}uuummmlllaaaQQQNNNMMMKKKGGGAAA:::222...+++***)))))))))***,,,---((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---......//////000000222666>>>JJJWWWbbbiiihhhfffccc___ZZZYYY```iiixxxvvvooommmzzzzzz|||rrreee\\\WWWUUUSSSQQQNNNKKKIIIHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@>>>>>>=========>>>??????<<<<<<<<<<<<==================>>>???@@@@@@??????>>>>>>???@@@@@@AAABBBBBB@@@@@@AAACCCEEEGGGIIIJJJLLLQQQWWW^^^dddkkkqqqvvv~~~|||mmmfffeee]]]]]]lllyyyiii^^^RRRMMMGGG???777333000...------......,,,++++++++++++*********))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---............------,,,,,,,,,---...///000000111222111///000444888999CCCOOOXXX___lll---..................---......------------......------........./////////---///000000///000333555===LLLddd~~~xxxllliiikkkppptttrrrnnnkkklllnnniiimmmpppooolllmmmrrrwww{{{xxxuuusssssstttuuuuuuvvvzzz~~~wwwwwwzzzyyyxxxxxxyyy{{{{{{yyywwwvvvuuuuuuvvvzzz~~~qqqvvvtttnnneeeXXXPPPNNNKKKHHHFFF@@@999333+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...///000111222333999CCCOOOYYY```eeefffeeebbb^^^ZZZUUUWWWhhhzzziiigggvvvrrrfff___XXXSSSMMMJJJJJJJJJJJJIIIEEECCCAAA@@@@@@@@@>>>===??????????????????>>>>>>??????>>>>>>======>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>??????@@@@@@@@@AAA<<<<<<<<<===>>>???@@@AAADDDFFFIIILLLQQQWWW^^^ccclllooosssxxx|||yyykkkhhhccciii}}}zzz}}}jjjVVVMMMJJJFFFAAA>>>444111...---------+++***++++++++++++************&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))***))))))))))))))))))***((()))))))))************************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------------------...///000111000222222111000444;;;BBBIIITTTaaammmyyy------...//////...------......------------......------........./////////...000111000000222888===JJJ^^^|||kkkbbbfffnnnppptttvvvsssppppppooommmlllnnnppppppnnnooossswwwxxxxxxwwwtttssstttwwwzzz|||{{{wwwwwwxxxxxxxxxxxxxxxyyyxxxwwwuuuvvvyyyvvvlllwwwsssnnnqqq|||ppphhhbbbXXXRRRLLLIIIIIIEEE???999...---+++***))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------...000111333444666BBBSSSaaaiiijjjiiigggeee___[[[\\\```lll~~~sssnnnzzzooocccYYYQQQMMMJJJGGGFFFCCCCCCCCCBBB@@@???DDDCCCAAABBBCCCCCCBBB@@@<<<===>>>?????????>>>>>>@@@???>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???===============>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAACCCGGGNNNRRRZZZ^^^dddjjjpppvvv}}}ooo]]]ZZZZZZhhh}}}}}}}}}|||uuubbbWWWQQQLLLJJJJJJ;;;777222...,,,,,,+++***,,,++++++++++++*********''''''(((((()))(((((('''))))))))))))))))))))))))(((((())))))))))))************))))))))))))******))))))))))))*********************************************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------------------------...///000111222000222444333555>>>KKKUUUhhhqqqzzz------...//////...------......------------............/////////000000000...000111111222888AAAIIIZZZnnn~~~~~~vvvddd___aaaiiirrrwww|||}}}wwwrrrrrrrrrqqqtttsssrrrrrrrrrssstttuuutttwwwzzzxxxuuuwww~~~|||vvvwwwxxxvvvtttuuuyyy|||yyywwwuuuuuuxxx}}}{{{mmmZZZ```fffjjjpppzzzyyypppkkktttvvvnnnlllcccZZZPPPKKKKKKIIICCC===222000...,,,+++******+++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.../////////...------...///111333555666===LLLaaaooosssnnniiifff___YYY\\\lllwwwuuukkk[[[UUUNNNIIIHHHHHHGGGEEECCCCCCBBBBBBBBBAAA???>>>===<<<;;;===>>>???>>><<>>======<<<<<<<<<=========>>>>>>??????AAAEEEHHHLLLPPPVVV\\\bbbhhhnnnrrrvvvyyy~~~}}}{{{xxxuuuuuuzzzxxxbbbTTTSSSSSSbbb{{{yyyuuu|||}}}~~~~~~yyysssjjj[[[NNNJJJMMMEEE???777000---,,,,,,,,,,,,,,,+++++++++*********(((((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++))))))))))))*********************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............---------...///000222333000333666888>>>LLL___mmm,,,---...//////...---,,,.........------.........000000000000111111111111---///111222444<<>>??????AAABBBBBBBBBBBB@@@@@@???@@@AAABBB@@@>>>???@@@AAABBBCCCBBBAAA@@@AAAAAABBBCCCDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC======<<<<<<;;;<<<<<<<<<999;;;===>>>>>>???@@@BBB@@@DDDIIIOOOTTTZZZ```cccmmmpppvvv{{{|||pppkkkiiieee```^^^dddppp{{{vvvqqqddd]]]]]]ZZZcccxxxyyypppuuuzzzzzzpppxxx~~~wwwbbbLLLGGGKKKLLLEEE;;;333...---......,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////------......///111222333000444888<<>>?????????>>>>>>???@@@@@@@@@@@@BBBDDDFFFEEECCCDDDFFFGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLHHHGGGGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAA???===;;;999;;;<<<<<<;;;;;;;;;;;;AAABBBEEEHHHLLLQQQVVVXXXeeeiiiooouuu{{{uuujjjhhh]]]ZZZbbbhhhgggjjjrrrtttpppjjjhhhjjjooosssvvvwww{{{zzzkkkdddlllyyyuuu^^^LLLGGGSSSKKKBBB:::222,,,+++///,,,)))))),,,...,,,***,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************(((((()))***+++***)))++++++******************)))************+++++++++******+++++++++,,,,,,,,,------......///000000000111...,,,---000111000---444999===AAAMMMcccyyy------------------------------------............////////////////////////333111111444999DDD\\\qqqxxxzzz{{{uuuhhhiiilll]]]TTTZZZbbbeeejjjqqqwwwuuurrrpppqqqsssvvvyyyuuutttvvvyyyyyyuuuuuuwwwxxxzzzyyyuuuwwwyyyzzzwwwuuuuuuyyy{{{{{{yyywwwxxxyyyzzzzzzwwwsssppptttoooiiikkk{{{vvvnnniiilllwww|||vvvooommmwwwuuukkk[[[QQQMMMJJJFFF@@@:::222---,,,,,,+++***++++++++++++************)))))))))))))))))))))))),,,,,,,,,,,,++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------,,,,,,------......//////111222333999HHHWWWttt~~~~~~pppaaa\\\ZZZUUUeeewww}}}uuuyyy|||jjjbbbXXXPPPMMMJJJEEEBBBEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAACCCCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHIIIHHHHHHHHHIIIKKKMMMOOOMMMNNNPPPRRRTTTVVVVVVWWWVVVWWWYYY[[[[[[[[[YYYXXXVVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLLLLLLLKKKHHHFFFDDDBBBAAABBBCCCCCCBBB@@@???@@@@@@@@@???>>>===>>>===>>>???AAADDDGGGJJJLLLVVV[[[ccckkkqqqwww|||xxxpppeee___cccffffffjjjssstttsssqqqqqqtttzzz|||wwwoootttttt___SSSRRRNNNJJJCCC777---+++///---)))(((,,,...+++***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************(((((()))***+++***)))************************************++++++++++++***++++++++++++,,,,,,,,,------......///000000000///...---...111333444444:::???FFFPPP```vvv....................................////////////////////////////////////555222222888CCCWWWpppyyyvvvzzz___XXXXXXaaahhhjjjooowwwtttsssrrrqqqsssuuuyyy{{{uuuuuuxxx}}}}}}{{{}}}~~~xxxwwwxxxuuuuuuuuuuuuwwwyyy{{{|||yyyyyyzzz~~~xxxvvvqqqnnnttt|||uuummmiiippp|||~~~www}}}lllYYYNNNJJJIIICCC>>>666000------------++++++***))))))***+++,,,************************---------,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------,,,,,,---......///...222444333:::KKK]]]ggg{{{wwwnnnbbbWWWUUU\\\ccc|||zzzyyysssyyyssscccTTTOOOIIIFFFFFFFFFDDDBBBCCCBBBBBBAAAAAAAAABBBBBB??????@@@AAACCCEEEGGGHHHMMMNNNMMMLLLKKKKKKNNNQQQQQQSSSTTTTTTTTTVVV\\\aaa___aaadddgggjjjmmmnnnooooooqqquuuwwwxxxwwwuuussspppppppppnnnlllhhheeecccbbb```]]][[[ZZZWWWTTTQQQLLLJJJHHHGGGHHHIIIHHHGGGDDDDDDCCCBBBAAA@@@???>>>============>>>???AAABBBGGGLLLTTT\\\dddjjjppptttxxx{{{tttjjjhhhfffdddhhhpppsssvvvyyy{{{{{{}}}~~~yyyeeeQQQQQQQQQKKK>>>111,,,///---)))(((+++---***)))*********)))))))))((((((((())))))))))))))))))))))))************************(((((()))******************(((((()))***+++***)))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,---......//////000000111//////000111222666:::>>>FFFOOO\\\lll////////////////////////////////////000000000000///////////////000000000555444888BBBTTTkkkqqqVVV\\\]]]cccllloooooosssyyyvvvvvvuuuuuuwwwyyy{{{}}}vvvvvvzzz}}}yyyxxxrrrtttuuuuuuvvvxxx{{{~~~~~~~~~~~~yyysssjjjlll|||zzzbbbPPPIIIJJJEEEAAA999222...------...,,,+++***)))***+++...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------,,,------...///000000444444444CCC[[[kkkmmmhhhaaa\\\YYYVVVYYYjjj~~~ppp~~~iiiWWWMMMKKKHHHEEEEEEFFFHHHHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJMMMOOOSSSTTTTTTTTTTTTWWW[[[^^^aaadddffffffeeehhhqqqxxxzzz|||}}}zzzxxxuuusssqqqoookkkhhh^^^[[[VVVSSSQQQPPPMMMKKKKKKIIIGGGFFFEEEEEECCCBBBBBBBBB@@@?????????@@@AAA@@@CCCIIIPPPWWW___hhhmmmrrrvvvzzz}}}}}}wwwqqqlllggghhhlllsssyyyxxxlllddddddiii{{{|||wwwUUURRRPPPLLLCCC777111000///***)))+++,,,***)))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************(((((((((***+++***)))***************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------.........///000000111111000222333333444888@@@FFFUUUdddxxx/////////////////////////////////000000000111111////////////000000111111333666<<>>>>>BBBIIISSSZZZccchhhmmmqqqtttyyy|||yyyxxxyyy}}}|||ooolllooovvvzzz}}}|||yyyyyy~~~iiiZZZLLLIIIIIIEEE>>>999444...+++,,,---***)))+++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))******************(((((()))***+++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000111111222000000222555===IIIVVV^^^sss------------------------........./////////000000...//////000111111222222666DDDTTTcccuuupppUUUPPPSSSSSS\\\dddnnnsssttttttttttttssstttvvvyyyzzz{{{||||||}}}zzzwwwwwwyyy{{{zzzxxxrrrtttwwwyyy}}}rrr{{{yyy}}}{{{```PPPHHHHHHEEE???777000------,,,+++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,------...000111222555666CCC\\\sss{{{vvvppp^^^XXXVVV^^^tttwww___QQQJJJFFFDDDEEEBBBCCCEEEFFFFFFEEEEEEEEEHHHIIIJJJLLLOOORRRUUUVVVXXX\\\```aaa```bbbgggkkkssswww~~~~~~zzzrrrlllddd___\\\YYYTTTPPPPPPNNNKKKHHHFFFDDDDDDCCC@@@@@@???>>>???CCCIIIMMMVVVZZZ```gggmmmtttzzz}}}xxx|||}}}}}}~~~~~~zzzzzztttrrr}}}sssdddVVVPPPNNNIIIBBB???666000---...---+++***,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************(((((()))***+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////000111111222222222222444>>>MMM```pppyyy------------------------............////////////...//////000111222222222888NNNhhhzzz|||iiiWWWWWWXXXUUUbbbjjjqqqtttttttttrrrqqqsssuuuxxx{{{~~~{{{vvvqqqqqquuuvvvtttpppooosssvvvvvvwwwnnnwwwxxxyyyhhhTTTIIIJJJHHHCCC:::222...---***************)))((('''************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,------///000111222;;;>>>QQQmmm}}}zzzssspppbbb```aaappp|||zzz~~~___SSSKKKJJJJJJEEEBBBBBB>>>@@@CCCEEEEEEEEEFFFGGGMMMNNNPPPTTTXXX\\\```bbbfffkkkpppqqqqqqtttzzzzzzsssooojjjddd^^^YYYWWWSSSOOOLLLJJJHHHHHHAAABBBBBBAAA@@@AAACCCEEELLLPPPVVV^^^fffmmmrrrtttxxx|||~~~}}}{{{|||}}}~~~|||vvvqqq{{{xxxlll___XXXRRRJJJDDDCCC777111.........++++++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************(((((()))***+++***)))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000111111222222555555999GGG\\\ttt//////............//////////////////000000000000000111333333333333666888EEEYYYttt|||jjjaaa]]][[[[[[kkkpppttttttqqqoooqqquuupppvvvyyyxxx{{{~~~xxxwwwtttpppnnnoooqqqttttttwwwxxxvvvyyyxxx}}}yyyxxxyyy```SSSQQQKKKBBB<<<888222,,,.........------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------........./////////++++++000333222222444CCCQQQfffzzz}}}pppeee___gggtttuuu~~~|||VVVRRRNNNIIIFFFFFFEEECCC@@@AAACCCGGGIIIIIIJJJKKKLLLPPPTTT[[[```bbbdddfffgggqqqtttxxxzzz~~~wwwooojjjoooggg\\\VVVTTTRRROOOKKKGGGFFFEEEDDDCCCBBBBBBBBBGGGIIIPPPZZZaaaeeejjjppptttvvvxxxyyyyyyzzz}}}~~~yyy~~~||||||tttaaaPPPHHHFFFFFFDDD;;;111,,,---//////---++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******)))************+++++++++,,,++++++******++++++,,,---...///...,,,+++,,,---.........///////////////222///...000111///111666:::888@@@UUUmmm~~~wwwjjjmmmwww//////............//////////////////000000000000...///111111000222555999GGGZZZssskkkdddbbbaaaaaajjjnnnqqqrrrpppooopppqqqooouuuxxxyyy|||}}}{{{yyywwwsssqqqpppqqqrrrrrrvvvwwwuuuwww~~~rrrhhhrrrzzznnnSSSMMMGGGCCC@@@:::333///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------------,,,---------.........//////111///000222111111666<<>>555///------,,,***++++++++++++++++++++++++******************************))))))(((((((((((())))))************))))))************++++++++++++,,,,,,++++++++++++,,,,,,---...///...,,,+++,,,---.............../////////333000000222333333666<<>>777777...---,,,,,,+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------............////////////+++...111000---333HHH\\\nnn```^^^bbbvvvxxx___SSSJJJGGGHHHEEEDDDCCCCCCDDDEEEFFFGGGIIILLLQQQVVV\\\dddkkkqqqrrrtttxxx{{{yyyeeebbb\\\VVVPPPKKKGGGFFFGGGFFFFFFFFFDDDFFFQQQ\\\bbbgggooouuuwwwxxxxxxxxxwwwyyy{{{|||}}}www[[[PPPFFFEEEBBB<<<555000///...,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---......,,,,,,,,,...,,,,,,------......//////222000///222333555===GGGYYYhhh|||zzzsssdddSSSKKKIIIKKKQQQWWW//////............//////////////////000000000000000222222222333<<>>777222111///,,,***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...///000//////111222<<<===IIIeeegggaaa___mmmzzzyyy```SSSJJJHHHLLLFFFFFFFFFFFFGGGIIIJJJLLLPPPRRRYYYaaagggmmmwww{{{pppccc[[[RRRIIIDDDEEEGGGJJJUUUbbbsssxxxzzzwwwuuuvvvwwwwwwzzzzzzzzz{{{|||~~~vvvvvvttttttyyy|||pppbbbRRRGGGFFFKKK???777///,,,---///...,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,---------......,,,,,,,,,---------......,,,...//////...---///000///---...222444222333666:::>>>NNNkkkxxxaaabbbaaacccfffddd]]]ZZZ[[[ZZZXXXZZZaaafffhhhlllqqq111111000//////////////////000000111111222333333444555:::IIIccc}}}gggeeehhheeecccgggeeehhhkkkoooqqqqqqppppppqqqqqqrrrsssqqqqqqwww~~~jjjTTTYYY]]]\\\UUUQQQUUU]]]]]]```dddiiimmmrrrxxx|||ppphhh]]]VVVUUUZZZaaaeeebbbXXXOOOMMMMMMMMMPPPSSSPPPOOONNNOOORRRXXX^^^aaa^^^\\\ZZZYYYYYY]]]aaaeeekkkkkkjjjjjjjjjjjjiiihhhiiinnnuuu{{{~~~~~~zzztttmmmiiiggghhhiiiiiikkkmmmooorrrsssuuuuuutttrrrrrrtttwwwzzz|||}}}}}}{{{yyywwwuuurrrooolllqqqrrrOOODDDKKKDDD@@@999555222000...+++........................------------------------------------------------,,,------...............,,,.../////////000222444;;;CCCTTTpppkkk```\\\___rrr|||~~~bbbWWWSSSJJJFFFLLLEEEEEEFFFGGGHHHKKKNNNQQQVVVXXX```jjjqqqwww{{{pppiii\\\SSSJJJEEECCCEEEOOOZZZgggooowwwyyywwwuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~wwwxxxwwwtttttt|||lllXXXIIIFFFKKKFFF<<<111+++,,,///...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,---------......---...//////......///000111///000444444222444888===HHH]]]yyyzzzkkkfffjjjfffdddeeebbb\\\[[[\\\[[[[[[aaahhhmmmmmmpppuuu222111000//////......///000000000111222222333333666888@@@UUUrrr~~~hhhYYYZZZ^^^]]]bbbmmmlllmmmnnnoooooopppppppppqqqqqqsssuuusssrrr|||yyybbbQQQUUUXXXYYY\\\ccciiilllnnnppprrrtttuuuwwwzzz}}}nnnllljjjkkknnnqqqsssssskkk___TTTPPPPPPPPPRRRUUUYYYYYYYYYXXXWWWTTTRRRQQQPPPPPPOOOQQQUUUZZZ___bbbdddeeeeeedddcccbbbbbbbbbfffiiimmmooorrruuuzzz~~~{{{}}}~~~{{{uuummmhhhfffeeeeeeeeegggiiillloooqqquuuuuutttrrrrrrssswwwzzzzzzwwwtttssstttuuuwwwzzzwwwhhhcccqqq[[[IIIOOOCCC@@@;;;777444222000///........................------------------------------------------------,,,---......//////......---...///000000111444777:::KKKddd{{{rrr^^^[[[ZZZbbb|||~~~jjjSSSRRRQQQFFFBBBHHHCCCEEEGGGHHHJJJNNNTTTXXX___cccnnn{{{|||llldddXXXOOOHHHEEEJJJQQQXXXaaaooowwwxxxuuuuuuwwwwwwwwwwwwxxxyyyzzz{{{|||wwwzzz{{{vvvrrrttt~~~xxxdddSSSLLLKKKKKKAAA555...---......---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,---------......,,,,,,,,,---------......---...000///......///111333222222444444333777===JJJ[[[sssmmmkkkrrrpppfff^^^[[[[[[YYYYYY[[[___aaahhhppprrrppprrrwww111111000///////////////000000111111222333333333888;;;HHHbbbfff\\\UUUWWWZZZ\\\eeeqqqooonnnnnnnnnnnnooopppqqqrrrqqqtttwwwvvvxxxwwwaaaQQQWWW]]]dddsss~~~ssstttuuutttssstttuuuwwwqqquuuzzz}}}{{{vvvhhh[[[WWWVVVUUUUUUWWW^^^aaaeeehhhhhhfffbbb___TTTTTTTTTVVVZZZ]]]]]]]]]YYY[[[\\\[[[[[[\\\^^^```eeeffffffddddddhhhpppwwwyyy}}}~~~vvvmmmgggdddbbbbbbbbbccceeeiiilllnnnrrrrrrrrrqqqqqqrrruuuwwwxxxsssqqqrrruuuxxx~~~mmm^^^fffxxxjjjQQQOOODDDBBB>>>:::666333111000........................------------------------------------------------------...////////////......///000111111333777:::===VVVttt}}}mmm```ZZZ^^^nnn{{{lllYYYLLLLLLKKKDDDDDDJJJCCCGGGJJJLLLOOOTTT]]]cccfffmmm{{{|||vvvkkk^^^RRRKKKIIIJJJLLLTTTbbbpppuuutttuuuxxxvvvvvvvvvvvvwwwxxxyyyzzzvvvzzz|||xxxqqqooosssxxxuuuwwwzzziiiYYYNNNJJJNNNGGG===555000///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---///000000///...000111555333333444444555===EEEUUUkkktttsssxxxrrrfffZZZWWWXXXYYY\\\```eeehhhpppvvvwwwtttuuuyyy111000///////////////000000111111222222333333444999???PPPmmmxxxZZZXXXWWWWWWZZZaaaiiinnnjjjkkklllmmmooopppqqqrrrrrrqqqtttzzz{{{~~~tttbbbUUU```mmmyyyqqqrrrsssrrrrrrsssvvvxxxwww~~~sssgggdddeeeeeeeeegggooosssyyyooommmllllllkkkgggbbb]]]UUUWWWWWWWWWVVVWWW[[[___bbbbbb```\\\ZZZ\\\dddkkksssyyy~~~}}}uuukkkeeebbb```_________bbbeeeiiikkkmmmnnnoooooonnnoooqqqssstttooooootttxxxzzzwwwccc^^^jjj}}}yyyYYYMMMGGGEEEAAA<<<777222000///........................------------------------........................------...//////////////////000111222222555999<<>>666111111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---///000000//////000111333111222444555999DDDPPPaaavvv{{{uuutttkkkccc[[[YYYXXXZZZaaaiiikkknnnuuu|||{{{wwwyyy~~~000000////////////000000000111111222222333444444:::BBBUUUsssgggVVVXXXWWWVVV[[[eeejjjiiieeegggjjjnnnqqqrrrrrrrrrrrrpppttt{{{{{{{{{yyyuuunnn]]]VVVgggxxxtttuuuvvvwwwxxx{{{~~~|||qqqqqquuuxxxyyy{{{}}}tttiii```YYYZZZYYYWWWTTTUUUYYY]]]______]]]XXXTTTUUU[[[bbbkkkrrryyyzzzsssjjjdddbbb___^^^]]]^^^```cccgggiiijjjkkkmmmmmmllllllnnnooooookkknnnuuuzzzzzz}}}hhh[[[aaatttbbbOOOIIIHHHDDD>>>777111///...////////////////////////------------------------........................---......///////////////000111222222333666:::>>>IIIccc|||nnnccc]]]fffsssxxxeeeRRRNNNIIIGGGIIIJJJIIIFFFGGGLLLRRRUUUYYYaaalllttt~~~}}}ssshhh^^^VVVPPPGGGFFFMMM]]]iiinnntttzzzzzzyyyxxxxxxwwwwwwxxxxxx|||}}}~~~{{{vvvrrrrrrsssttt}}}{{{lll___YYYXXXRRRRRRNNNDDD999333222555...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------.........///000000//////000111111000000333666<<>>VVVnnnzzzkkkcccZZZ^^^^^^YYYXXX```jjjpppuuuqqqttt~~~000000000000000000000000222000111333444222444888BBBTTTiiiwwwsss^^^RRRRRRVVV[[[___aaabbbcccdddcccgggllloooppppppqqqqqqtttsssvvvwwwmmmdddeeessszzzwwwwww}}}sss{{{{{{ttttttzzz}}}}}}|||zzzyyy}}}xxxvvvsssqqqmmmggg```[[[QQQNNNKKKIIIHHHGGGFFFEEEQQQYYYccciiijjjgggeeeddd]]][[[XXXUUUTTTWWW]]]aaaaaacccfffgggiiikkknnnpppqqqppptttzzz}}}|||yyyggghhh]]]TTTIIIGGGEEE;;;666555...000000/////////...............//////......---,,,///...------------...///////////////000000000000000222///111666555===RRRccc}}}eee\\\eeetttmmm\\\RRRJJJIIIGGGFFFFFFGGGJJJLLLMMMMMMUUU```hhhooo{{{}}}{{{{{{vvvllldddXXXOOOHHHIIIPPPZZZgggrrr{{{{{{zzzyyyxxxyyy{{{|||{{{}}}{{{uuupppnnnooosss}}}}}}|||kkk]]]\\\aaaaaa]]]YYYVVVQQQHHH<<<444//////......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.....................////////////---...000000//////111222222222666;;;@@@NNNggg~~~ssshhhddd```fffhhhcccaaahhhsss{{{xxxuuuyyy000000000000000000000000111000000333333222444:::JJJ]]]qqq{{{]]]QQQMMMTTTXXX]]]aaabbbbbbcccccccccgggkkknnnoooooopppqqqvvvwww~~~vvvaaaZZZUUUZZZiii{{{yyyrrrnnnmmmmmmrrrwww}}}}}}|||{{{|||}}}~~~|||{{{xxxuuusssqqqiii]]]TTTJJJGGGDDDCCCCCCCCCBBBAAAAAAIIIUUU```ggghhheeeccc\\\ZZZWWWSSSPPPQQQUUUXXXYYY]]]bbbfffhhhkkkmmmooossssssvvvzzz{{{|||}}}pppoooppp[[[MMMJJJHHH===777666111000000000/////////......000///......------......///......------......///////////////000000000000...222111222777888FFF```}}}uuu``````qqqvvvvvvoooYYYOOOJJJHHHFFFEEEEEEEEEHHHKKKOOOQQQUUU^^^kkkttt}}}~~~}}}vvvpppdddYYYNNNGGGGGGMMM[[[hhhuuuyyy||||||zzzzzz{{{}}}{{{{{{||||||{{{wwwqqqmmmgggmmmssswww}}}xxxoookkkhhhhhhaaa[[[ZZZ[[[TTTDDD666000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.....................////////////---...000000//////111222444666;;;CCCNNN___xxx}}}kkkcccbbb^^^fffjjjfffeeemmmyyy000000000000000000000000000///111333333222666===OOOdddvvv|||mmmZZZTTTOOOZZZ\\\___aaaaaaaaabbbdddfffiiilllooooooppprrrsssuuuwww~~~zzzvvvnnneeeTTTQQQPPPVVVaaannnvvvzzziiigggddddddiiittt|||wwwrrrnnnrrrlllgggfffeee^^^SSSIIIHHHEEECCCBBBBBBBBBBBBAAA;;;AAAKKKWWWaaaffffffeee^^^\\\XXXTTTPPPNNNPPPRRRUUUZZZbbbgggkkklllnnnooorrrsssuuuwwwyyy|||zzzqqqttt^^^NNNJJJJJJ@@@999777222000000000////////////...111000...---------.../////////............//////////////////000000000000---333333333666:::MMMlllkkk^^^fff}}}qqqvvvyyy___RRRJJJIIILLLFFFGGGGGGGGGIIINNNSSSVVV]]]hhhuuu~~~}}}~~~zzzwwwpppfffYYYOOOGGGHHHRRR^^^nnnttt{{{}}}{{{zzz{{{~~~{{{yyyxxxyyyzzzxxxsssnnnccciiikkkkkkwwwwwwqqqggg\\\XXX[[[YYYJJJ999111111000///............---------------------------,,,,,,++++++,,,,,,---------------........................////////////---...000000//////111222555888???JJJYYYmmmvvvfff^^^]]]VVV]]]bbbdddiiittt000000000000000000000000000///111444333222888@@@VVVkkk{{{}}}vvv^^^UUUXXXWWWbbbbbb```^^^]]]___cccgggkkkmmmoooqqqqqqrrruuuwwwuuuzzz}}}vvvsssrrrmmmooommmhhheeeccc]]]WWWLLLLLLNNNTTT\\\ccceeeeee]]]```dddjjjvvv}}}xxxrrrjjjaaa]]][[[UUULLLDDDFFFDDDBBBAAAAAABBBAAAAAA<<>>>>>???>>>>>><<<<<<>>>BBBHHHPPPWWW\\\[[[ZZZWWWRRRMMMJJJIIIIIIRRRYYYbbbkkkpppsssuuuvvvqqquuuwwwwww{{{tttqqqxxx}}}tttWWWIIILLLGGG???999222111111000000000/////////111000//////......//////...//////000000//////...////////////000000000000...333333444:::BBB[[[}}}~~~uuurrr||||||eeehhhzzzooo\\\SSSMMMFFFDDDGGGDDDFFFHHHJJJLLLRRR[[[aaaiiivvv}}}}}}}}}~~~~~~}}}|||vvvqqqkkkeee\\\SSSOOOQQQ\\\dddnnnuuuyyyzzz{{{|||yyyxxxwwwxxxyyyyyywwwvvvkkkjjjfffeeennntttddd^^^[[[NNN>>>444333222000////////////---------------------------,,,,,,++++++,,,,,,---------........./////////............////////////---...000000//////111222111:::HHH\\\tttyyy}}}}}}uuulllddd]]]YYYVVV^^^gggppp|||000000000000000000000000000111444666555555===HHHccc{{{wwwcccNNNMMMZZZ```cccbbb```^^^___cccjjjoooqqqrrrsssssssssuuuyyy{{{rrrggg[[[TTTNNNGGGCCCCCC???EEEHHHHHHIIIMMMMMMKKKIIIKKKOOOVVV^^^dddhhhjjjhhhvvv~~~wwwlllbbbYYYRRRLLLIIICCC@@@===<<<<<<<<<;;;;;;999:::;;;;;;===CCCLLLSSSXXXXXXVVVRRRMMMIIIHHHHHHLLLSSS^^^hhhpppuuuxxxzzzxxx|||~~~|||}}}ooonnnzzzdddLLLKKKHHHBBB===666111111111000000000//////000000000000000///.........///000111111000///...////////////000000000000...222111555???JJJdddyyyrrrvvvttteeerrrfff]]]RRRLLLJJJGGGEEECCCDDDGGGKKKNNNQQQYYYdddmmmyyyzzzzzz{{{|||~~~~~~~~~}}}wwwrrrooommmhhh^^^VVVTTTUUU[[[eeeooovvvyyyzzzzzzwwwxxxyyyyyyxxxxxxyyyzzzsssmmmgggeeehhhqqqsssiiibbbTTTDDD444444222111000/////////........................---,,,,,,++++++,,,,,,---............////////////............////////////---...000000//////111222222>>>PPPfff{{{}}}wwwooofffaaa______cccppp~~~000000000000000000000000000222555777666666???JJJnnn|||aaaVVVSSSZZZaaa]]]^^^______```bbbffflllqqqrrrrrrsssssssssuuuyyy|||zzzppp___WWWOOOLLLJJJEEEBBBBBBAAAFFFIIIIIIIIILLLMMMLLLPPPQQQTTTZZZaaajjjqqquuusssnnnggg^^^UUUMMMIIIFFFCCC@@@===<<<<<<<<<;;;:::666999;;;:::999===FFFNNNYYYYYYWWWTTTOOOKKKJJJJJJGGGNNNZZZeeennnuuuzzz~~~~~~rrrjjjuuu~~~}}}nnnOOOKKKIIIEEE@@@999111111111111000000000000///000111111111000...---...///000111111000///...////////////000000000000---111000666CCCQQQjjjnnngggrrrssslll~~~uuu\\\VVVMMMGGGIIILLLIIICCCFFFJJJOOOSSSXXXaaannnxxxsssuuuwwwzzz|||}}}}}}|||yyytttqqqrrrpppggg]]]YYYQQQVVV___jjjtttyyyzzzxxxvvvyyy{{{zzzwwwwwwzzz}}}yyyooohhhfffccceeeuuu|||}}}rrrjjjZZZJJJ555444333111000/////////........................---,,,,,,++++++,,,,,,---............/////////000............/////////000---...000000//////111222666BBBUUUkkkvvvwwwtttlllbbb^^^aaaeeettt111111111000000000000000222777555444888999AAASSSvvvnnnWWWYYY[[[]]]bbbbbbaaaaaaaaacccgggmmmssswwwvvvnnnjjjmmmppprrr{{{pppdddTTTOOOKKKIIIDDD@@@BBBGGGAAACCCGGGLLLPPPRRRSSSTTTSSSWWW[[[___eeeooo}}}yyyxxx|||{{{vvvjjjfff___WWWNNNGGGCCC@@@???>>>===<<<;;;::::::;;;>>>===<<<::::::>>>CCCHHHVVVZZZ\\\XXXPPPIIIGGGGGGIIINNNVVV^^^gggqqqzzz{{{hhheeetttUUUPPPIIIIIIGGG999777555222222222333222111000000///...............000000000000000000000000...///111111000000222333111//////@@@EEERRRzzzzzzjjjmmmtttwwwiiiWWWRRRLLLGGGEEEDDDEEEEEEIIINNNTTTXXX]]]iii{{{vvvsss~~~yyywwwxxxvvvtttrrrooojjjddd```ZZZYYY\\\dddoooxxx{{{{{{}}}{{{xxxwwwvvvvvvvvvyyyrrrjjjccc___cccppp~~~{{{{{{|||ooollljjjLLL>>>666222444444000...000//////.........---------.........------,,,,,,,,,////////////////////////////////////000000000000222000///000///---111777999IIIbbbzzzvvvrrrkkkfffddd```^^^eeeppp111000000000000000000000000555333333999<<>>@@@EEEDDDEEEHHHKKKNNNRRRTTTUUUVVV[[[bbbiiirrr~~~zzzxxxzzz~~~{{{qqqgggdddfffbbb[[[[[[XXXSSSMMMGGGBBB>>><<<<<<;;;:::999888888888888::::::999888888;;;@@@CCCPPPTTTXXXWWWQQQKKKHHHHHHHHHLLLRRRYYYbbbmmmxxx}}}~~~~~~wwwdddZZZyyy[[[PPPGGGGGGEEE888888555222111222222222111000000///...............000000000000000000000000...///111111000000222333333444222AAAIII[[[|||lllgggvvvwwwsssaaaSSSOOOJJJEEEDDDEEEFFFGGGIIIMMMSSSZZZcccrrr|||xxxuuusssvvvzzzzzzwww|||zzzvvvtttsssrrrqqqnnnjjjfff___\\\[[[```jjjuuu{{{}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxsssllleee^^^^^^iiivvvyyyxxxxxxyyyqqqmmmUUU>>>666111333444111///111//////.........---------.........------,,,,,,,,,////////////////////////////////////000000000000111///000111000///444:::AAATTTlllssskkkhhhfffeeefffeeeeeennnyyy000000000000000000111111...333111222:::@@@NNNcccooo\\\]]][[[]]]bbbbbbbbbdddgggkkkoooqqqssssssrrrmmmpppxxxwwwxxxxxxooofff]]]QQQHHHIIIFFFDDDCCCAAA>>>AAAFFFJJJKKKLLLNNNRRRWWW\\\___aaafffoooyyy}}}zzzyyy{{{|||zzzyyyuuunnneee```___aaabbb___XXXRRRPPPOOOKKKEEEIIIHHHFFFCCC@@@===:::888888777666555444444444444555666666666666888;;;===GGGMMMTTTVVVSSSNNNJJJIIIGGGHHHLLLRRR[[[hhhvvvzzz{{{|||~~~qqq^^^SSSvvvgggQQQGGGGGGEEE;;;888666222111111111111000000000///.........//////000000000000000000000000...///111111000000222333444888666AAAOOOjjj|||hhhZZZfffttt||||||eeeWWWMMMJJJGGGDDDDDDFFFHHHKKKNNNQQQXXXaaaooowwwkkkddd```^^^```eeehhhqqq|||}}}}}}wwwvvvttttttsssqqqmmmjjjgggaaa\\\]]]eeepppzzz~~~}}}|||{{{zzzyyyyyyyyyzzzwwwuuuqqqiii___ZZZbbbnnnwwwyyytttsssxxxrrrbbbJJJ@@@666444444222111000/////////.........------.........---------------////////////////////////////////////000000000000000000111333222222777>>>KKKaaayyysssfff^^^^^^bbbgggkkkjjjllluuu000000000000000111111111///444111222;;;DDDTTTkkkqqqcccbbb^^^^^^dddcccbbbfffjjjooorrrrrrqqqqqqooooooxxx~~~pppiii___WWWSSSNNNHHHCCCGGGDDDCCCEEEDDDBBBEEEJJJPPPPPPRRRVVV\\\dddkkkoooqqqvvv}}}~~~|||zzzyyyyyyyyyxxxvvvvvvvvvvvvuuutttttttttuuunnnmmmiiibbbYYYSSSPPPPPPPPPMMMIIIFFFFFFFFFDDDAAA>>>>>>???>>>===;;;888777555444333333222222222333111333555555555555777999BBBIIIQQQVVVUUUPPPKKKHHHEEEEEEGGGLLLVVVeeevvvwwwxxxzzz{{{}}}mmmYYYUUUuuutttUUUIIIHHHFFF@@@:::777333000000111000000000000///////////////000////////////////////////...///111111000000222333222:::888DDDWWWyyymmmYYYRRRiiisssllljjj[[[OOOIIIHHHFFFDDDEEEHHHLLLPPPVVVYYY```mmm~~~}}}~~~wwwjjj[[[SSSNNNLLLNNNQQQSSS[[[gggqqqxxx~~~zzzyyywwwuuutttqqqmmmjjjlllfff```___eeennnxxx}}}||||||{{{zzzyyyxxxxxxxxxwwwxxxwwwpppddd[[[```jjjvvv}}}tttppp}}}uuunnn^^^QQQAAA777333111111000////////////...........................---------////////////////////////////////////000000000000000000222444333333999BBBVVVqqqzzzlll___WWWZZZaaajjjmmmmmmnnnvvv~~~//////000000111111111111222666222333===GGGXXXqqqnnnfffeee``````dddccceeehhhmmmqqqssssssqqqooorrrssszzzyyylll[[[UUUMMMHHHGGGFFFDDDCCCEEECCCDDDGGGGGGFFFIIIOOOQQQRRRWWW^^^gggqqqzzz~~~}}}}}}yyyuuuuuu{{{~~~~~~~~~yyywwwwwwwwwvvvuuuyyywwwvvvvvvvvvuuurrrpppooooooooopppqqqqqqpppooofffeeeaaa[[[UUUOOOLLLKKKJJJFFFBBBAAA@@@@@@AAABBB::::::;;;;;;:::888666555444333333222222222222333000222444555444444666777???FFFOOOUUUUUUPPPJJJFFFCCCCCCDDDHHHSSScccuuuqqqsssuuuxxxzzz}}}nnn[[[TTTkkk~~~XXXKKKIIIFFFDDD<<<888444111000111111000000000/////////000000111////////////////////////...///111111000000222333///999:::IIIaaacccUUUVVVppptttjjjppprrraaaUUUJJJFFFFFFFFFEEEFFFJJJPPPUUU\\\```iiiwwwzzzpppuuupppaaaQQQHHHDDDBBBCCCFFFGGGMMMUUU]]]dddnnnxxx~~~{{{zzzyyywwwuuutttsssqqqooolllnnnjjjeeedddhhhnnnuuuyyy|||{{{zzzyyyxxxvvvuuutttuuuvvvwwwssshhh^^^___fffuuu|||uuuxxxuuukkk___KKK:::111000222333000000/////////.................................////////////////////////////////////000000000000111111333444222333<<>><<<999999<<<777777777777666444333333333333222222222222333333111222444444444444555777<<>>???AAAAAADDDIIIMMMSSS\\\gggooowww}}}~~~|||zzzwwwuuuuuurrrqqqpppppprrrrrrqqqpppmmmkkkiiihhhjjjnnnrrruuuzzzzzzyyyyyyxxxvvvuuutttsssssstttsssjjj```^^^bbbooo{{{}}}xxxooogggVVV@@@333111333555000000000/////////...................../////////////////////////////////////////////000000000000111111222333333666CCCQQQccc{{{hhhZZZUUUSSS[[[ccchhhnnnwww~~~...//////000111111222222111666444777CCCNNNaaazzzaaa\\\cccjjjgggjjjqqqpppqqqrrrssstttuuuuuuuuuuuuwwwwwwvvvzzz{{{rrrbbb\\\ZZZRRRGGGFFFDDDDDDEEEFFFFFFFFFIIIHHHJJJNNNOOOOOORRRXXXaaahhhsss~~~{{{yyyzzzvvvtttqqqrrruuuxxxxxxxxxnnniiidddgggvvvvvvpppppprrrrrrqqqpppnnnmmmmmmmmmmmmkkkiiihhhfffddddddeeedddbbb___XXXUUUPPPLLLIIIGGGEEEDDDBBB>>>===>>><<<666555999777666555444333333333333333222222111111222222333111222333333222222555666777<<>>>>>???<<>>888333222222333333000000///000000111222222000000000000000000000000...///111111000000222333666???JJJgggyyyqqq^^^cccnnnooo{{{eeeTTTJJJHHHJJJCCCEEEFFFEEECCCGGGNNNUUU^^^llltttkkkwww{{{sssbbbSSSEEE@@@@@@???>>>???888;;;>>>???@@@BBBHHHMMMXXXaaajjjnnnrrrvvvyyyxxx|||~~~~~~}}}{{{zzz{{{|||{{{zzzxxxzzzzzzuuupppnnnnnnmmmooonnnlllkkklllmmmlllkkkkkkjjjhhhffffffiiinnnqqqtttuuuxxxzzz{{{||||||{{{{{{wwwuuuvvvqqqhhhaaa___eeemmmxxxxxxyyy|||ttt\\\CCC777333222000000000000////////////---.........//////000000////////////////////////////////////000000000000...///111444666@@@TTTgggwwwiiiUUURRRYYYYYY]]]___cccnnn|||111111000000111111222333444777333666HHHZZZtttpppaaahhhkkkllluuuvvvvvvsssrrrvvvxxxuuussstttzzzxxxtttiiiXXXWWWTTTQQQMMMKKKIIIHHHBBBCCCEEEFFFGGGIIILLLNNNLLLMMMSSSXXXZZZ]]]gggrrr{{{zzzzzzyyywwwtttooopppooonnnkkkhhheeedddhhhbbbbbbvvvvvvnnnooonnnhhhjjjrrrlllkkkiiiiiiiiihhheeecccbbb```_________]]]XXXTTTNNNMMMJJJFFFCCCAAA???>>><<<<<<<<<;;;:::999888777888666444222111222333444222222222222222222222222333111///111333555333111444555:::CCCKKKNNNJJJFFFDDD??????CCCCCCEEERRRbbbiiiooo|||}}}___OOORRR]]]dddPPPJJJIIIIIICCC<<<666333333333333333333111000000000111222000000000000////////////------...000222444333333:::???ZZZpppxxxjjjddd___{{{pppYYYQQQLLLGGGEEEDDDCCCFFFIIIIIIJJJPPPXXXddd{{{~~~uuuwwwxxxjjjppp~~~xxxsss\\\PPPEEEAAA@@@>>>===???@@@AAA@@@<<<<<<@@@BBBAAAHHHKKKPPPXXXaaajjjqqquuu~~~}}}|||}}}~~~~~~{{{xxxvvvvvvvvvwwwxxxwwwuuusssoookkkhhhgggjjjlllnnnmmmkkkjjjllloookkkkkkjjjiiihhhkkkooosss{{{{{{{{{|||~~~~~~}}}xxxvvvtttsssqqqjjjaaaZZZXXXcccrrryyy}}}{{{|||nnnOOO:::666333444333222111000000000000........................000000000000000000000000000////////////000000111,,,111222000666JJJcccttt}}}ooo]]]XXXZZZXXXZZZdddlllmmmpppyyy111111000000111111222333333666444<<>>>>>AAABBBCCCPPP```lllsss}}}}}}fffTTTVVV```|||iiiUUUPPPPPPJJJDDD<<<666333222222222333333111000000000111222000000000000////////////......///000222333333333<<>>CCCEEEJJJRRR^^^mmmzzz|||zzzyyyzzzzzzzzzxxxwwwuuussssssssssssuuutttrrrpppmmmiiifffeeedddgggjjjjjjiiihhhhhhjjjjjjjjjjjjiiiiiilllppptttzzz{{{}}}|||zzzyyywwwuuutttrrrkkkbbb[[[YYY___jjjzzz}}}~~~qqqRRR===888555444333222111000000000000........................000000000000000000000000000////////////000111111333666555333;;;QQQjjjzzz|||fffVVVVVVXXXWWW\\\cccjjjnnnttt}}}111111000000111111222333222555555BBB___|||vvvdddeeekkkoooqqqxxx}}}uuuqqqrrrtttsssoookkkpppxxxwww}}}|||fffTTTLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGJJJLLLNNNQQQTTTVVVZZZ[[[^^^bbbfffppp|||zzzxxxvvvvvvvvvtttsssxxxvvvrrrlllfffbbbaaabbbbbbeeesssuuulllhhhjjjjjjffffffkkkhhhgggeeeeeeeeedddaaa___```^^^[[[YYYVVVRRRMMMIIIFFFEEECCC@@@>>>===<<<;;;;;;;;;;;;:::999888666666666555333222111222222333111111111111111111111111444222222333444555444333555444666<<>>FFF```zzzwww^^^]]]nnnzzz^^^OOOJJJGGGDDDCCCEEEDDDFFFJJJMMMSSS^^^iii~~~}}}yyyuuussszzz|||{{{}}}|||}}}~~~}}}uuujjjaaaRRRJJJDDDEEEFFFEEEEEEGGGDDDEEEBBB===<<<>>>???<<>><<<<<<;;;;;;:::::::::999888777555555444444333222111111222222000000000000000000000000333333333444444555555444555444444888>>>DDDFFFGGGBBB===<<>>777222111111111333333111000000000111222000000000000////////////000111111111111222333555>>>JJJdddooo\\\fffwwwwwwmmmWWWLLLHHHEEECCCCCCGGGEEEFFFKKKPPPWWWeeerrrwwwqqqmmmkkkllllllmmmoooppplllddd^^^OOOIIIDDDFFFGGGFFFGGGIIIGGGIIIGGGCCCBBBDDDDDDAAADDDBBBAAAEEEOOO]]]llluuuwwwvvvtttssssssssstttuuuwwwwwwwwwwwwuuurrrooommmlllkkkjjjhhhfffcccaaa``````ccchhhlllmmmllliiihhhggghhhiiiiiijjjmmmqqquuu|||~~~~~~|||zzzzzzzzzxxxvvvuuutttooogggaaaXXXVVV[[[lllzzz[[[BBB:::777444444333222111111111111........................////////////////////////////////////000111222222000111111777JJJeee}}}zzz|||gggVVVSSSYYY\\\YYYbbbjjjttt{{{111111000000111111222333444555777JJJmmmyyygggZZZdddiiioootttyyy}}}}}}yyyxxxsssooopppppppppssswww{{{yyyiiiWWWJJJEEEFFFHHHFFFGGGHHHIIIJJJKKKKKKJJJKKKNNNSSSWWWYYY\\\___aaaaaaeeemmmtttxxx}}}zzzzzzxxxxxxwwwuuutttsssssssssnnnooommmhhhdddfffkkkqqqvvvrrrwwwuuulllhhheeedddfffgggfffdddeeecccbbb`````````___\\\ZZZYYYXXXVVVSSSOOOKKKIIIGGG@@@???>>>===<<<;;;;;;;;;999999999888777666444444333222222222111111111222000000000000000000000000333333444444444444555555444333333555:::@@@EEEGGGCCC>>>===@@@???@@@LLL[[[gggoooxxx~~~uuuPPPLLL___wwwkkkYYYZZZRRRKKKAAA888333111111111333333111000000000111222000000000000////////////000111222222111222555777???NNNhhhiii___rrr}}}|||yyyttteeeTTTLLLHHHEEECCCDDDHHHFFFGGGLLLSSS\\\lllzzz|||qqqfff```^^^\\\ZZZ[[[^^^___^^^[[[KKKFFFBBBDDDFFFGGGKKKPPPPPPSSSSSSOOOMMMLLLIIIEEECCCAAA???@@@DDDLLLTTTZZZ___```cccfffjjjnnnppprrrqqqrrrrrrqqqnnnjjjfffdddggggggfffeeecccaaa___^^^YYY\\\```eeeggggggdddbbbfffggghhhhhhiiilllpppsss|||{{{{{{|||yyywwwuuuuuutttpppiiidddVVVTTTYYYfffuuuyyy```DDD:::777555444333222111111111111////////////////////////////////////////////////////////////000111222333111333666???TTTooo~~~|||uuucccXXXYYY___aaa^^^fffqqq~~~111111000000111111222333555666888MMMqqqrrreee___iiilllqqqvvvzzz|||}}}}}}zzzsssooopppsssssstttwww|||~~~qqq___PPPIIIHHHIIIJJJFFFHHHJJJLLLMMMMMMMMMLLLPPPSSSWWWYYYZZZ[[[\\\]]][[[bbbmmmvvv{{{}}}xxxwwwwwwxxxwwwuuurrrpppqqqrrriiijjjjjjhhheeehhhpppwwwuuuooopppyyy}}}vvvooommmeeecccbbbccceeeeeedddcccaaa```___^^^^^^]]][[[XXXVVVVVVTTTQQQLLLHHHFFFFFF???>>>===<<<;;;:::::::::888888888777666555333333111111111111111111111111111111111111111111111111222333444444333333444555444333333444888>>>DDDGGGCCC>>>===?????????KKKZZZkkkttt|||~~~|||WWWPPP___yyyrrrZZZXXXVVVOOOCCC999444222222111333333111000000000111222000000000000///////////////111333222111222666:::CCCUUUlllzzzcccdddyyy}}}{{{kkk___RRRLLLHHHDDDDDDFFFGGGFFFIIIPPPXXXddduuu~~~xxxrrrmmmggg___YYYWWWUUUQQQNNNKKKEEEAAACCCEEEIIIQQQYYYXXX\\\]]]ZZZVVVSSSMMMFFFEEECCCAAA@@@AAACCCFFFHHHPPPUUU[[[cccjjjpppssstttooooooooommmkkkgggcccaaacccbbbbbbaaa```___]]]\\\XXXYYY\\\___ccceeeeeecccdddfffggghhhhhhjjjmmmppp}}}}}}zzz{{{}}}yyyvvvtttttttttqqqkkkfffWWWTTTWWW```hhhrrr|||eeeFFF;;;777555444333222222111111222////////////////////////000000000000000000000000/////////000111222333444000333777AAAUUUpppxxxzzzwwwnnnccc]]]^^^aaabbbbbbhhhttt111111000000111111222333555777;;;RRRwww~~~ooojjjkkklllnnnqqqtttvvvwwwxxxzzzwwwsssrrrsssrrrpppsssxxx{{{qqqgggZZZOOOJJJJJJKKKLLLIIIKKKMMMPPPRRRSSSSSSSSSRRRVVVZZZ]]]^^^^^^```aaa^^^fffrrr|||}}}}}}yyyxxxvvvwwwvvvsssooommmnnnooohhhjjjkkkhhheeegggooowwwrrrkkkkkkssstttlllgggiiibbbbbbaaa```aaacccbbb``````___^^^]]]]]]\\\ZZZWWWVVVVVVTTTOOOHHHCCCBBBCCC>>>===<<<:::999999888888777777777666555444333222000000111111111111111000222222222222222222222222000222444333222111333555333333333444777===CCCGGGBBB===<<<>>>======IIIXXXgggpppxxxzzz||||||~~~|||[[[RRRYYYnnnyyy\\\XXXZZZRRRFFF;;;555333222222333333111000000000111222000000000000////////////...111333333111333888===HHH]]]qqqrrr^^^hhhxxx|||||||||wwwbbbXXXNNNIIIFFFCCCDDDGGGEEEEEEJJJTTT___mmm}}}{{{zzz~~~xxxqqqkkkcccZZZTTTSSSLLLEEECCCDDDHHHRRR\\\```fffjjjjjjhhhddd]]]UUUTTTQQQNNNJJJGGGFFFEEEEEEJJJPPPZZZdddmmmrrrttttttlllllllllkkkiiigggeeeccc^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXX[[[```dddffffffdddeeefffgggggghhhkkkmmmyyy~~~|||{{{{{{xxxuuusssssstttqqqkkkggg[[[TTTSSSXXX^^^ggg{{{kkkJJJ<<<999555555444333222222222222////////////////////////000000000000000000000000/////////000111222444555///333888AAAVVVsssvvvuuunnnjjjddd```]]]]]]```ccciiirrr~~~111111111000111222222333555777===VVV{{{kkkhhhmmmmmmmmmooopppqqqppprrruuussssssuuuuuupppmmmrrryyywwwiii^^^YYYRRRKKKFFFFFFHHHJJJLLLNNNRRRUUUXXXZZZZZZZZZRRRVVV[[[```ccceeehhhjjjkkkssszzzwwwyyy{{{xxxuuuuuuuuuvvvuuurrrmmmkkkkkkmmmiiilllmmmiiieeefffmmmuuussslllkkkqqqoooccc\\\___aaaaaa___^^^___aaaaaa^^^```___]]]]]]]]]\\\YYYWWWVVVVVVTTTMMMEEE@@@>>>???===<<<;;;999888777777777777777777666555444222222///000111111111111000000222222222222222222222222///222444333111000222555333333444555777<<>>:::555555444333222222222222000000000000000000000000000000000000000000000000/////////000111333444555333777<<>>BBBAAA???;;;999:::???GGGNNNWWW___jjjrrruuuvvvxxxyyyyyy~~~cccJJJGGGQQQbbbzzz|||eeegggfff___PPP@@@777555444111333222111111000111111111111111111111000000000000...///111222000222===IIIZZZjjj{{{nnneeesss~~~|||vvvdddVVVPPPKKKIIIFFFBBBBBBFFFHHHJJJQQQ\\\mmmyyypppiiidddgggggggggfffeeedddcccbbbdddhhhppp{{{}}}}}}||||||}}}eeeKKKGGGHHHFFFGGGMMMZZZkkkvvvmmmfff```[[[WWWSSSLLLLLLUUU\\\[[[YYYZZZWWWYYY]]]_______________^^^]]]ZZZWWWTTTSSSRRRRRRRRRNNNJJJMMMTTT[[[^^^^^^cccaaaaaacccgggiiiiiigggrrrxxx{{{yyyyyyyyywwwtttooojjjgggaaa[[[OOOOOOXXX]]]mmmYYY???;;;666555333333333333111000000000000000////////////111111111000000000000000111111111111111111222222///===CCCNNNmmm{{{mmmiiifffaaa______aaacccdddlllqqq{{{111111000111222222222222888888AAAVVVppprrr```]]]bbbgggjjjmmmoooooonnnmmmkkknnnllllllnnnnnnooowww}}}tttiiiaaa^^^XXXPPPIIIGGGJJJOOOSSSTTTYYYaaahhhkkkiiifffbbb^^^bbbfffkkkpppwww~~~}}}{{{yyyvvvuuuvvvwwwwwwwwwrrrppphhh]]]XXX[[[aaacccdddfffiiikkkkkkiiigggeeehhhiiillloookkkbbb___aaaccccccbbbaaa```___`````````^^^\\\ZZZYYYWWWTTTRRRQQQNNNIIIEEEBBB@@@===;;;;;;;;;:::999888777666555444333222222111111222222111111222222222333333333000000111111222222222333333333444444444555555555444444444333444777<<<@@@@@@>>><<<::::::>>>EEEJJJPPPYYYeeennnrrrsssssstttqqqwww~~~~~~dddJJJDDDMMM```|||llljjjfff___QQQAAA777555444111333222222111111111111111111111111111000000000000///000222333222444???KKK[[[qqqkkkeeewwwzzz{{{www\\\PPPKKKFFFEEEBBB???@@@DDDIIILLLSSS___qqq}}}tttjjj```ZZZUUUUUUVVVUUUUUUTTTSSSRRRXXX]]]hhhuuu}}}||||||{{{{{{|||~~~{{{}}}|||{{{fffNNNIIIJJJHHHHHHMMMLLLYYYkkk|||}}}xxxkkkbbb[[[ZZZXXXTTTSSSUUUWWW[[[```ccccccaaa^^^]]]]]][[[XXXUUUSSSQQQQQQQQQOOOLLLIIIJJJOOOVVVZZZ]]]aaa``````bbbfffhhhhhhfffooovvv~~~{{{zzzyyyxxxuuuqqqlllhhhddd]]]OOOLLLTTTZZZkkk]]]AAA<<<777555333333444333222111111000000000////////////111000000000000000000000111111111111111222222333111===BBBQQQttt}}}rrrjjjhhhfffeeefffhhhiiijjjsssyyy111111111111111222333333888555===TTTpppjjj___aaafffccciiioooqqqooolllkkkkkkooommmlllmmmmmmoooxxx}}}tttmmmfffaaa___ZZZQQQKKKIIIMMMSSSWWWZZZ```hhhnnnqqqnnniiifffccciiipppsssttt|||}}}|||xxxvvvtttssstttuuuuuuuuuqqqmmmdddXXXSSSXXX^^^aaa___cccgggkkkllljjjgggeeeeeegggkkklllgggaaaaaaeeekkkhhhdddaaaaaaaaa``````^^^\\\ZZZXXXWWWUUURRRPPPMMMJJJEEEAAA???===;;;999999999888777666555555444444333222222111111222222222222222333333333444444//////000111222333444444333444444444444555555555444444444333333666:::===>>>>>><<<;;;:::===AAAEEEKKKUUUcccnnnrrrrrrqqqqqqlllssszzz|||~~~|||eeeLLLAAAGGG[[[{{{ssskkkgggaaaTTTCCC888666444222333333222111111111111111111111111111000000000000000111333444333666BBBNNN[[[yyygggfff|||oooXXXLLLGGGCCCBBBAAA>>>@@@DDDIIINNNWWWeeewww}}}~~~|||wwwrrrwwwwwwwwwssskkk```UUUNNNIIIIIIJJJJJJJJJJJJIIIIIIKKKQQQ]]]kkkvvv|||}}}{{{zzzyyyyyyyyyzzz{{{||||||xxxyyywwwuuuxxx}}}|||ttt___MMMJJJNNNOOOPPPRRROOOTTT[[[eeeqqqwwwjjj^^^VVVUUUYYYbbbfffjjjmmmlllgggaaa\\\ZZZXXXUUURRRPPPOOONNNNNNJJJIIIHHHGGGIIINNNUUU[[[___^^^^^^```dddfffffffffkkkrrr}}}}}}|||zzzyyywwwsssnnnjjjggg___PPPJJJOOOUUUeee~~~gggHHH@@@777555444333444444333222111111000000000/////////000000000000000000111111111111111111111222333333444<<>>@@@IIIUUUeeeqqqvvvuuutttsssqqqxxx|||{{{yyy{{{||||||zzzfffOOOAAABBBUUUtttxxxkkkiiidddWWWFFF:::666555333333333222111111111111222111111111111000000000///000111333444444777DDDQQQ]]]}}}|||gggjjjlllYYYKKKFFFCCCCCCCCCAAADDDHHHJJJPPP[[[kkk}}}zzzuuuqqqmmmiiifffgggggggggddd]]]TTTKKKFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDIIIRRR]]]hhhpppuuuwwwtttuuuuuuvvvwwwxxxxxxyyyxxxxxxvvvssstttyyy{{{xxxmmm___PPPMMMQQQUUUUUUTTTZZZYYYWWWWWW^^^lll}}}nnnbbb```ccckkkkkkmmmmmmjjjeee^^^YYYWWWUUURRROOOMMMKKKKKKKKKGGGHHHGGGEEEDDDHHHQQQXXX\\\\\\]]]___aaaccceeeeeegggnnnyyy~~~{{{zzzyyyuuuppplllgggaaaRRRJJJNNNQQQ]]]ssstttSSSGGG999777444444444555444333111111111000000000//////000000000000000111111111111111111111222333333444555???III```~~~}}}~~~yyyttt}}}tttdddfffiiinnnssswwwzzz}}}000222222111000111444777999:::OOOyyytttfffddddddccciiimmmqqqqqqnnnnnnrrrwwwuuuqqqpppppppppsss|||tttkkkeeebbbaaa\\\TTTNNNLLLNNNSSSVVVbbbccceeegggiiiiiijjjiiilllttt|||}}}|||}}}}}}yyyuuutttssssssuuuwwwvvvuuurrriii___^^^iiisssqqqiiigggfffdddbbbbbbccceeefff]]]aaabbb^^^YYYXXX[[[]]]ZZZ\\\___cccdddbbb]]]YYYXXXWWWTTTSSSRRRPPPMMMJJJGGGDDD@@@>>>===<<<:::999666555555444444333333333444333222222111111222222000000000000111111111111333222222222222222222222444444444555555555666666444555555444333555888:::<<<======<<<;;;;;;<<<>>>GGGTTTfffsssyyyxxxvvvuuuyyy~~~{{{xxxzzz||||||xxxhhhSSSCCCAAAQQQmmmooommmiii]]]JJJ<<<777555333444333333222111222222222111111111111000000000///000000222444444888EEESSS```uuuiiippp}}}fffVVVJJJEEECCCDDDDDDCCCFFFKKKLLLSSS```qqqxxxmmmbbb\\\ZZZ[[[YYYWWWUUUQQQLLLGGGCCCAAA<<<===>>>>>>>>>>>>>>>===@@@BBBGGGMMMUUU^^^eeejjjkkklllooorrrtttuuuvvvvvvtttsssppplllnnnsssuuurrrrrriii\\\WWWZZZ___^^^YYY___]]]YYYWWWYYY```jjjppp{{{lllfffeeeccc```^^^\\\\\\YYYVVVSSSTTTRRRPPPMMMJJJIIIHHHHHHEEEGGGGGGDDDAAADDDMMMUUUYYYZZZ\\\^^^```aaaccceeeeeejjjttt{{{zzzzzzwwwrrrmmmeeecccVVVLLLNNNOOOVVVfff}}}___KKK;;;999666444555555555444111111111111000000000000//////000000111111111111111111111111222333444555666CCCSSSjjj{{{tttrrryyynnn```ccchhhpppwww{{{000222333111000111555999;;;<<>>>>>;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>@@@DDDKKKSSSYYY]]]```eeekkkooorrrssssssqqqqqqmmmjjjlllrrrtttrrrnnnkkkeeebbbjjjwwwyyytttnnnllliiieeecccbbbbbbcccmmmyyypppeee___ZZZVVVQQQQQQSSSVVVVVVUUURRRPPPNNNKKKHHHGGGFFFFFFCCCEEEFFFCCC@@@BBBIIIOOOWWWYYY\\\^^^___```ccceeedddhhhppp}}}{{{zzz{{{yyysssmmmdddeeeYYYMMMMMMMMMQQQ^^^tttnnnQQQ>>>;;;777555555555555444222222111111111000000000/////////000111111222222111111111111222444555666999JJJ```xxxtttsssuuullldddeeekkksssyyy{{{~~~|||}}}}}}000222333222///000666;;;???<<>>======999;;;<<<===>>>AAAFFFKKKOOOTTT[[[ccciiinnnpppqqqppppppllliiilllsssvvvuuuhhhkkkjjjjjjxxx|||xxxtttpppmmmooouuu|||vvvkkkbbb\\\WWWRRRRRRVVVZZZZZZYYYQQQOOOLLLIIIGGGFFFEEEEEEAAABBBCCCBBB@@@AAAEEEIIIVVVYYY\\\^^^^^^```cccfffeeegggmmmyyyzzzyyy{{{yyysssmmmfffgggZZZLLLKKKKKKOOO[[[qqq|||^^^AAA>>>999666555555444333222222222111111111000000...//////000111111222222111111111222333444555666===OOOjjj}}}|||uuuiiigggkkkqqqwwwzzzzzzzzz|||yyy|||000222444222///000666;;;HHH@@@NNNvvv|||yyynnnpppmmmeeedddeeehhhmmmrrruuuuuutttnnnmmmnnnppppppqqqxxxzzz}}}yyy|||yyylll]]]RRROOOOOOIIIHHHGGGGGGHHHJJJMMMOOOUUU[[[eeeqqq~~~yyyyyyyyywwwxxxwwwtttpppoooqqquuuqqqqqqqqqsssvvvwwwwwwuuullljjjggggggppp~~~zzzsssiii___XXXUUUUUUVVVZZZ[[[ZZZXXX]]]cccaaaZZZ^^^hhhqqqpppfff[[[UUUUUUSSSQQQOOONNNMMMKKKGGGEEEAAA>>>;;;:::::::::999888555444444444444444444333444333222222111111222222000111111111111222222222111111222333444444555666555555555555666666666777333555666777777888;;;===<<<======<<<;;;;;;>>>@@@???LLL^^^mmmtttuuuuuuuuusssrrrooonnnuuuoooXXXFFFFFFXXXnnn}}}}}}yyywwwkkkUUUCCC999555444555444333333222222333333111111111111000000000000222222444666888===MMM\\\xxxuuuaaaggg}}}|||kkk[[[MMMIIIDDDBBBCCCDDDDDDGGGLLLWWWaaarrr}}}yyyrrriiibbb\\\XXXSSSMMMHHHEEECCCCCCBBBBBBBBBAAAAAA???>>>===999<<>>???BBBEEEFFFKKKTTT]]]eeekkknnnooolllllliiifffjjjqqquuutttooosssqqqooo|||~~~uuukkkaaa[[[VVVUUUXXXZZZYYYVVVPPPOOOLLLIIIGGGEEEDDDDDD@@@@@@AAA@@@@@@AAACCCEEEVVVYYY]]]^^^^^^___cccffffffggglllwwwzzzyyy{{{yyysssmmmiiiiiiZZZJJJHHHJJJOOO[[[nnn~~~wwwmmmCCC???:::666555444333333222222222111111111111000...//////000111222222222111111111222333444666777AAASSSooowwwfffeeeqqqvvv{{{{{{xxxvvvxxx{{{222222222111222222333333777???UUUuuuvvv{{{mmmfffgggllliiivvv~~~yyyxxx~~~{{{tttpppmmmooopppqqqvvv|||www~~~xxxnnn```SSSKKKHHHHHHJJJJJJCCCCCCJJJJJJLLLWWWYYYfffvvv~~~{{{yyyyyy|||vvvqqqqqqpppmmmlllmmmoooqqqsssuuuuuuuuussssssmmmlllfffcccjjjxxxvvvpppfff^^^ZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[___eeeiiigggpppyyyvvvjjj]]]VVVUUUPPPNNNLLLJJJIIIFFFCCC@@@===<<<:::888777777777888333333333222111111444666333333222222111222222222222222222333333444444555111222333444444444333222333333444444555666666666666777888777666555666777:::;;;;;;;;;:::;;;>>>@@@DDDMMMZZZhhhttt{{{{{{xxxpppoooooorrrxxxtttYYYHHHEEEPPPfffxxxyyy|||sss[[[DDD999666444555555444333333333333444222222222111111111111000000///000333888@@@QQQ```{{{xxxcccgggrrr```RRRHHHFFFBBBAAACCCDDDEEEIIINNN[[[hhh{{{zzztttqqqpppmmmhhh```YYYSSSNNNIIIEEEGGGDDDBBBCCCDDDDDDAAA===;;;>>>AAAAAA@@@>>>>>>>>>???DDDLLLRRRXXX```hhhnnnkkkooooookkkmmmtttwwwtttpppllljjjoooyyy~~~qqqmmmeee]]]WWWTTTSSSSSSMMMKKKIIIFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAQQQWWWZZZYYY[[[bbbeeedddggghhhkkkrrr{{{wwwxxxvvvqqqkkkhhheee]]]QQQHHHGGGLLLSSSfff}}}~~~zzzPPP;;;@@@;;;444777222555111111111111000000000000111111111111111111111111111111111000000333777;;;CCCcccpppkkklllxxx{{{}}}{{{wwwvvvzzz222222111111222222333333666@@@VVVqqqyyyjjjjjjooosssxxxzzzqqqnnnmmmoooooonnnqqqvvvttt{{{uuuiii\\\PPPHHHEEEDDDFFFIIIGGGHHHPPPQQQTTTaaaqqq}}}{{{yyyyyyyyywwwpppkkkkkklllkkkmmmqqqoooppprrrtttttttttrrrqqqooommmhhhdddhhhrrrxxxwwwoookkkddd___]]]^^^___```]]]]]]^^^___aaafffmmmrrr{{{~~~}}}uuugggZZZTTTRRRPPPMMMKKKIIIGGGEEEAAA>>>===<<<:::888777777777888444444444333111111333555333333222222111222222333222222222333333444444555222333444444444444333222444444444555666666777777666777888777666555666888:::;;;;;;;;;:::;;;>>>@@@???IIIXXXhhhvvv~~~|||xxxwwwwwwxxx}}}www^^^LLLEEEMMMcccvvvzzzbbbJJJ<<<888666666555444444333333444444222222222222111111111111111111222555888CCCWWWjjjtttffflll{{{wwwlll]]]RRRIIIFFFBBBAAACCCDDDEEEJJJPPP^^^kkk}}}}}}wwwsssqqqrrruuutttooohhh```ZZZVVVVVVMMMKKKJJJKKKKKKIIIDDD?????????@@@AAA@@@???===<<<>>>AAAEEEIIINNNVVV```fffjjjmmmkkkhhhiiipppsssrrrooollljjjlllqqqvvvwwwwwwtttsss{{{~~~{{{{{{yyytttlllcccZZZRRRMMMJJJIIIFFFCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@KKKRRRWWWWWWZZZ```eeeeeefffhhhiiiooo}}}yyyxxxvvvpppkkkeeeccc\\\RRRIIIGGGJJJOOO[[[kkkZZZAAABBB<<<444888333777333222222222222111111111111111111111111111111111222222222222222444999<<>><<<<<<;;;:::888777777777777666666555444222111333555333222222111222222333333111222222333444444555555333444444555444444333333555555555666777777888888666777888888666666777888:::;;;<<<;;;:::;;;===@@@<<>>>>>????????????????????????DDDMMMTTTVVVXXX]]]ccceeegggggggggjjjxxxzzzxxxuuupppjjjcccaaa[[[SSSJJJGGGHHHKKKXXXcccxxxfffHHHCCC<<<555888333888444444444333333333222222111111111111111111111111333333333333333666:::>>>YYY}}}|||mmmeeefffkkkooorrrtttuuutttvvv{{{111111111111222333444444???HHHZZZnnnttt]]]kkkwwwsssqqqqqqrrrrrrrrrwww}}}qqqmmmfff\\\SSSNNNKKKHHHEEELLLUUUXXX\\\eeegggppp|||{{{yyyxxxzzzuuunnnhhhggggggfffgggjjjnnnoooqqqrrrrrrpppnnnmmmooommmjjjfffddddddcccbbb]]]]]]]]]]]]```ffflllqqqnnnllliiifffeeegggmmmqqqzzzssshhh^^^WWWSSSPPPOOOKKKIIIEEECCCAAA???<<<:::;;;;;;:::999888777666666777777666444222111333444222222111111222222333333222222333333444555666666555555555555555444444333666666666777888888999999666777888888777666777999;;;<<<<<<;;;:::;;;===???>>>FFFXXXmmm|||~~~}}}{{{zzz{{{}}}sssaaaNNNAAAFFF\\\sssqqqVVVCCC;;;:::666666555444444444444444333333222222222111111111333444555666:::JJJiiirrrppp}}}}}}vvvdddZZZOOOFFFDDDBBBBBBDDDEEEGGGNNNWWWgggsss}}}wwwtttssstttxxxvvvrrrmmmiiihhhjjjlllkkkgggbbbaaa```^^^[[[WWWSSSMMMHHHGGGIIIIIIFFFBBB@@@???>>>>>>AAAGGGNNNSSS___aaabbbcccdddfffggggggeeehhhkkkkkkiiieeebbb```eeebbbeeeppp}}}~~~}}}wwwssspppqqqqqqpppjjjbbbZZZUUUMMMLLLIIIEEECCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAJJJSSSVVVWWWZZZ```eeeggghhhfffgggsss{{{wwwuuupppllleeebbb[[[RRRJJJGGGIIIKKKVVVddd}}}oooLLLCCC===777999333666444444444333333333222222111111111111111111111111222333333333444666;;;>>>TTTvvvkkk___ZZZ]]]ccclllnnnqqqsssuuuyyy~~~111111111111222333444555@@@FFFVVVnnnyyy\\\hhh}}}}}}xxxttttttrrrqqqqqqrrruuuuuueee]]][[[WWWRRRMMMKKKJJJIIIHHHPPPZZZ___fffrrrxxx}}}|||xxxttttttwwwwwwrrrooopppooollljjjkkknnnooopppqqqqqqooommmlllllljjjhhhfffccc___^^^^^^[[[[[[[[[\\\___fffooovvvzzzwwwqqqiiicccaaabbbdddeee___XXXSSSPPPOOONNNMMMIIIFFFBBB???>>>===:::999:::::::::999888777666555666666666444111111222444222111111111222222333444222333444555666777888888666666666555555444444444666666777777888999999999555777888888777777888:::;;;<<<<<<;;;::::::===???@@@FFFVVVkkkxxxyyyxxxxxx{{{yyyxxxvvvvvvxxxzzz{{{xxxooo```OOOCCCGGG^^^uuuvvv[[[DDD:::999666666555444444444444555333333333222222222222111222333555666;;;MMMmmmqqqppp|||{{{wwwfffYYYLLLCCCCCCBBBCCCEEEEEEHHHQQQ[[[lllwww{{{vvvtttsssvvvooogggeeehhhlllmmmllljjjeee___^^^aaafffiiiiiibbb[[[SSSNNNNNNMMMIIIEEECCCAAA@@@???AAADDDGGGIIIUUUXXX]]]bbbeeedddbbbbbbcccfffjjjkkkhhhccc___]]]bbbaaacccjjjttt{{{zzzuuu~~~xxxuuukkkiiigggccc___[[[XXXWWWMMMLLLIIIFFFCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBHHHQQQWWWYYYZZZ^^^bbbggghhhgggfffppp{{{xxxvvvrrrmmmjjjdddZZZOOOIIIGGGJJJMMMRRRcccwwwOOOCCC>>>:::;;;222444444333333333333222222222111111111111111111111111111222222222333666;;;>>>RRRqqqyyynnn[[[SSSSSSZZZaaalllnnnqqqtttwww|||000000000111222333444555;;;AAAUUUttt|||aaaiiizzz{{{uuurrrqqqqqqqqqooonnnooopppvvvzzzlll[[[PPPNNNLLLMMMNNNMMMLLLKKKMMMNNNVVVaaajjjwww~~~~~~{{{yyywwwrrrnnnqqqwwwxxxtttsssuuuvvvrrrpppqqqooopppqqqqqqpppnnnlllkkkjjjhhhgggfffbbb\\\[[[^^^]]]___``````aaafffooovvv{{{tttkkkbbb\\\[[[[[[XXXUUUQQQOOOMMMKKKJJJHHHFFFCCC???===<<<<<<:::999:::::::::999888777555444555555444333111000222444111111111111222333444444444444555777888999::::::888777666555555555555555666666666777888888999999555777888888888888999:::<<<<<<<<<;;;::::::<<<>>>@@@CCCRRRgggrrrrrrppprrrzzzxxxvvvssssssuuuxxxyyyvvvnnn```QQQFFFJJJ^^^sss~~~bbbGGG:::888777666555555444444555555333333333333222222222222222222444777>>>PPPpppoooooovvvfffWWWJJJCCCBBBAAACCCEEEFFFIIISSS___ppp{{{}}}|||wwwsssrrruuummmeeeeeejjjooommmjjj___ZZZTTTUUU\\\fffmmmqqqrrrkkkbbb[[[XXXWWWUUUSSSMMMIIIEEECCCBBBCCCBBBBBBMMMOOOVVV___cccaaa```aaaeeefffggghhheeeaaa\\\XXX^^^```bbbdddkkkqqqqqqmmmnnnvvv|||yyywwwpppllleee]]]WWWSSSPPPOOOIIIHHHEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFNNNWWW\\\\\\]]]```dddggggggfffmmm}}}zzzwwwsssnnnllleeeYYYNNNHHHHHHKKKMMMXXXhhhWWWFFF???<<<===333555444444333333333222222222111111111111111111111111111222222222333777;;;???SSSpppttt|||yyy^^^OOONNNSSS]]]eeeoooppprrruuuzzzzzz000000000111222333555666:::EEE```}}}wwwgggppp|||{{{vvvsssqqqrrrsssnnnnnnooopppqqqwwwpppcccXXXLLLIIINNNMMMSSSYYY[[[XXXWWWZZZ^^^gggttt|||~~~{{{vvvtttsssssssssqqqmmmlllsss~~~yyytttqqqrrrrrrooommmooopppqqqrrrrrrqqqnnnllljjjjjjgggggggggbbb[[[ZZZ^^^aaaeeehhhhhhggghhhmmmqqqwwwtttooohhh___YYYWWWVVVRRRRRRPPPMMMJJJGGGFFFEEECCCAAA===;;;;;;<<<;;;:::999999999999888777555444222333333111000000222444111111111111222333444555555666777888:::;;;<<<===999888777555555555555555555555666666777888888999555777888888888888999;;;<<<======;;;::::::<<<>>>@@@AAAOOOfffrrrrrrqqqvvv|||yyyuuuqqqppprrruuuxxxwwwnnn___PPPEEEFFFWWWiiikkkLLL;;;999777666666555555555555555444444333333333222222222333222333999BBBTTTqqqooorrrrrrbbbSSSIIIEEEAAAAAACCCFFFFFFIIIUUUbbbuuu{{{}}}~~~}}}yyyuuusssrrrqqqmmmiiijjjllllllhhhcccZZZUUUOOOOOOVVV___fffiiilllhhhccc^^^]]]___bbbeee^^^XXXOOOHHHDDDCCCAAA@@@GGGGGGMMMXXX]]]]]]___cccfffdddccccccdddbbb\\\XXXZZZ___aaa___```dddeeebbbaaaggglllkkkhhhjjjttt}}}~~~zzzwwwtttrrrqqqnnnkkkfff___XXXQQQLLLJJJFFFEEEBBB@@@???>>>>>>???????????????????????????AAAAAAHHHUUU^^^^^^]]]___```eeegggeeekkk~~~|||yyysssnnnjjjcccXXXOOOIIIHHHIIIJJJ[[[iiidddKKKAAA>>>>>>555999555555555444444444444333111111111111111111111111222333333444555888===AAAUUUtttyyy~~~oooUUUJJJMMMVVV```hhhqqqqqqsssvvv{{{nnn000000000111222444555666===NNNooowwwvvvnnnjjjwww{{{yyywwwvvvvvvxxxnnnoooqqqtttuuuyyy|||aaaTTTNNNIIIMMMVVVVVV___iiikkkgggeeehhhmmmyyyxxxxxxyyyuuuqqqqqqmmmmmmnnnnnnlllmmmyyyzzzsssmmmkkkiiieeeeeegggqqqqqqrrrrrrqqqnnnllljjjkkkhhhggghhhbbbYYYYYY^^^dddiiiooopppmmmjjjkkkmmmlllkkkhhhccc\\\WWWUUUUUUOOOPPPOOOLLLGGGDDDDDDDDDBBB???<<<;;;;;;<<<<<<;;;999999999999888666555333111222222000///000222444111111111111222333444555666777888999;;;<<<===>>>:::999777666555555555666555555555666777777888888555777888999888888:::;;;<<<======;;;::::::<<<>>>AAABBBPPPggguuuvvvwww}}}}}}yyysssooommmooorrruuuxxxmmm]]]MMMAAAAAANNN^^^|||rrrPPP===999777777666555555555555555444444444333333333222222444222444:::EEEWWWqqqqqqwwwnnn]]]OOOHHHHHHAAAAAADDDFFFFFFJJJVVVcccxxx}}}{{{}}}}}}|||xxxuuurrrrrrsssjjjkkkmmmmmmkkkfff___[[[^^^XXXQQQPPPSSSYYY\\\^^^VVVVVVUUUTTTWWW]]]fffmmmnnneeeWWWLLLGGGEEECCCBBBDDDCCCGGGQQQXXXZZZ___eeefffbbb```aaaeeeeeeaaa\\\UUU]]]aaa]]]]]]aaadddbbb^^^ccceeeaaaZZZ\\\fffqqqtttssspppnnnlllkkkjjjiiieeeeeedddaaa\\\UUUNNNJJJEEEDDDBBB@@@?????????@@@????????????????????????>>>===DDDSSS___```^^^___]]]cccfffdddiii{{{zzzsssmmmgggaaaXXXPPPJJJHHHFFFFFFRRRbbboooOOOBBB>>>???888===777666666666555555555555111111111111111111111111333444555555666:::???BBBZZZ|||mmmSSSIIIMMMWWWaaahhhrrrrrrsssvvv{{{~~~ccc111111111111222333444555>>>KKKkkk}}}wwwwwwnnnrrrzzz{{{}}}~~~yyywwwxxxzzzzzzyyynnnoooqqqrrrtttxxx~~~uuu\\\OOOKKKKKKRRR]]]YYYppp|||yyyxxxssspppuuu}}}zzzvvvsssrrrrrrqqqpppmmmrrrrrrlllkkktttxxxrrrmmmllliiidddaaabbbnnnwww|||xxxqqqllliiifffjjjhhheeebbb``````aaabbbjjjssstttjjjgggllllllgggdddbbb___\\\ZZZXXXUUURRROOOMMMKKKIIIFFFDDDCCCCCC=========<<<;;;;;;::::::888666444333444555444333333333444333333222000000000000111222222333444444666666777:::<<<<<<;;;888:::888555222111222333555222333444666777888888999888888888888999:::;;;;;;???>>>===:::888999<<<>>>AAAFFFUUUiiiwwwxxxtttrrrsssqqqnnnkkkkkknnnrrruuuwwwlllWWWIIIFFFBBBKKKaaawwwYYYBBB>>>::::::888777666666666666555444333333222222333333333333555;;;GGG\\\www|||pppxxxlll___SSSJJJEEEAAABBBEEEGGGHHHLLLYYYggg~~~xxxzzz~~~||||||yyyvvvuuusssqqqooommmjjjkkkkkkkkkiiieeebbb```dddWWWQQQYYYcccccc]]]XXXSSSRRRPPPOOOQQQXXXbbbjjjnnnmmmhhh^^^QQQHHHFFFGGGDDDIIIJJJIIILLLUUUZZZXXX^^^```ccccccbbb___^^^^^^ZZZ\\\^^^___^^^^^^___```^^^______\\\YYYYYY\\\```eeedddcccbbbaaaaaaaaaaaa[[[ZZZYYYVVVRRRNNNJJJHHHIIIFFFBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>??????AAA>>>EEEUUU[[[VVVUUUYYY^^^___ccceeeiiivvv{{{qqqooohhhbbbXXXOOOIIIFFFFFFGGG[[[ddd{{{xxxMMMEEE@@@:::;;;>>>888777666555444333333333333222222111111222222333333222333444444666@@@LLLfffnnnZZZSSSTTTXXXdddrrr|||xxxvvvyyyzzzzzz~~~ppp\\\111111111111222333444555;;;FFFccc}}}{{{nnnsss{{{|||~~~zzzwwwwwwwwwvvvtttppprrrsssssstttwww}}}oooZZZQQQQQQUUU```lllrrr}}}uuuqqqvvvzzzwwwtttqqqqqqpppooonnnoooooommmkkkooozzzuuunnniiihhhfffbbb```bbbqqqyyy~~~zzzsssnnnkkkhhhgggeeecccbbbaaabbbdddeeettt|||{{{oooggggggfffaaaaaa___[[[YYYWWWUUURRROOOLLLJJJHHHFFFDDDBBBAAAAAA;;;;;;:::::::::::::::999888666444333333333111///222222222222222222222222222222222333333444444444666666777999;;;<<<:::888888666444222111111222222111222333555666777888888888888888888999:::;;;;;;>>>>>>===:::888999<<<>>>@@@EEESSSgggtttvvvrrrppppppooommmkkkkkklllooorrrtttiiiTTTGGGEEECCCMMMcccttt___DDD>>>;;;:::999777666666666666555444333333222222333333333555888<<>>>>>>>>>>>??????@@@===DDDRRRXXXTTTSSSWWW\\\^^^bbbfffiiiuuu{{{pppnnnddd^^^VVVMMMHHHFFFGGGHHHUUU___sss}}}QQQHHHBBB;;;<<<===888888666555444444333333333333222222222222333333333222333444444777BBBMMMjjjqqq___[[[\\\^^^eeeooo{{{xxxxxxxxxvvvyyy~~~hhhWWW111111111111222333444555888@@@WWWvvvrrrvvv}}}~~~}}}wwwtttttttttrrrpppssstttttttttssswww~~~|||jjjZZZWWW[[[dddrrrzzzjjjhhhwww|||wwwvvvtttqqqpppoooooonnnlllnnnkkkfffgggqqq|||~~~yyynnngggbbbaaaaaa``````cccrrrzzz~~~zzzsssnnnkkkhhhdddcccbbbaaabbbccceeefffuuu}}}}}}pppeeeaaa___\\\\\\ZZZWWWUUUSSSQQQNNNKKKHHHFFFEEEBBBAAA???>>>>>>999999999888888888888888666555444444333111...+++111111000000111333444555555555555555555555555555555555666888::::::888666444444333222111000000///000111222444555666777777888888888888999:::;;;<<<======<<<:::999999<<<>>>@@@DDDQQQcccpppqqqooommmnnnnnnnnnlllkkkkkkmmmooopppeeePPPDDDBBBBBBMMMdddqqqfffFFF>>>;;;:::999888777666666666555444444333333333333333222666999===IIIdddyyyvvvxxx|||kkk___SSSIIICCCAAABBBEEEHHHKKKQQQaaapppzzztttnnnrrrxxx}}}}}}{{{zzzyyytttrrrpppnnnllliiieeeaaa^^^]]]]]]]]]^^^^^^______^^^___bbbffffffcccdddhhhaaa\\\ZZZ]]]dddiiihhhddd^^^___bbbgggkkkggg\\\RRRNNNOOOMMMHHHFFFIIIKKKLLL[[[```eeehhhfffbbb^^^\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[WWWSSSQQQRRRUUUYYYZZZUUURRRNNNJJJGGGFFFEEEEEEKKKKKKJJJIIIGGGEEECCCBBBCCCAAA>>>>>>???@@@@@@?????????>>>>>>>>>>>>?????????===BBBOOOUUURRRRRRUUU[[[]]]bbbfffjjjuuuyyynnnlll```[[[SSSKKKFFFFFFGGGIIINNNXXXiiiWWWKKKCCC=========999999777666555444444444333333222222222222333333333222333555555888DDDPPPlll~~~uuueeeaaabbbccciiippp{{{wwwvvvvvvtttwww{{{rrr]]]OOO111111111111222333444444<<>>======<<<::::::999888777666555555444333333444444222///,,,000/////////111444777999888888777777777666666666555555444666777777666444222222333333222111///...///000111333444555666666777777888888999:::;;;<<<======<<<;;;999:::<<<>>>@@@CCCNNN___kkkmmmkkkjjjlllnnnoooooolllkkkmmmoooooodddNNNAAA@@@???KKKccctttlllIII===<<<;;;:::888777666666555555555444333333333333333222555999@@@RRRpppvvvvvvuuu}}}nnnbbbWWWLLLEEEAAABBBEEEIIILLLUUUfffwww{{{uuulllooouuu{{{zzztttqqqqqqooonnnkkkiiifffaaa\\\WWWRRRQQQPPPOOOPPPQQQSSSUUU\\\bbbiiimmmllliiiiiijjjdddcccgggqqqzzzzzzooocccWWW\\\fffqqqwwwsssiii```\\\\\\YYYSSSNNNNNNOOOQQQ]]]aaagggiiigggccc___\\\ZZZYYYXXXXXXYYYYYYXXXXXXXXXTTTQQQQQQTTTVVVVVVUUUMMMKKKGGGDDDBBBBBBCCCDDDJJJIIIHHHFFFEEECCCAAA@@@@@@>>>======???@@@@@@?????????>>>>>>>>>>>>??????@@@>>>BBBLLLRRRRRRSSSVVVZZZ]]]bbbgggjjjtttxxxllliii___ZZZRRRJJJFFFEEEGGGHHHJJJTTT```ttt[[[MMMDDD??????===;;;:::888777666555444444333333333222222333333333333222333555666:::GGGSSSnnnzzzlllddd```cccooo|||}}}xxxtttuuuuuuuuuyyy|||gggTTTGGG111111111111222333444444BBBHHHYYYnnn~~~}}}}}}|||xxxtttpppppprrrsssrrrqqqppprrrtttssssssxxxkkk^^^VVVYYY```iiixxxppphhhxxxzzzuuusssuuuqqqpppooooooooonnnkkkiiiffffffeeefffkkkooollleee[[[WWWWWW[[[```bbbeeeiiikkkssswwwsssllliiihhhfffcccbbbaaa___\\\YYYWWWVVVTTT]]]ccc```[[[YYYYYYZZZUUUSSSPPPNNNMMMKKKHHHFFFBBBAAA@@@>>>======<<<<<<===<<<:::888666444333222222222222444555444111////////////000333666:::<<<;;;::::::999888777666666555444333444555555444222111222333333333111///...///000111333444555555666777777777888999:::<<<===;;;<<<<<<;;;::::::<<<>>>AAABBBLLL\\\hhhkkkjjjjjjlllooorrrqqqnnnmmmooorrrvvviiiRRRCCC@@@@@@LLLcccpppKKK>>>===<<<:::888777666666555666555444444333333444444333444888CCC]]]~~~ssssssooodddXXXMMMFFFAAABBBEEEIIIMMMWWWjjj|||{{{sssmmmccceeellltttssskkkggggggllljjjhhhfffbbb\\\UUUPPPIIIHHHFFFDDDDDDEEEGGGIIIRRRYYYbbbjjjooopppnnnkkkggglllvvvooo___[[[fffttt}}}~~~yyytttqqqlllllljjjeee___ZZZ[[[___aaadddggggggeeeaaa___^^^\\\YYYWWWWWWYYYZZZYYYXXXTTTRRRRRRUUUXXXXXXTTTPPPFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHGGGDDDBBB@@@???>>>===<<<;;;<<>>>>>>>>>>>??????@@@???BBBJJJQQQTTTVVVXXXZZZ]]]cccgggjjjtttwwwjjjhhhaaa[[[SSSKKKFFFEEEFFFGGGIIIQQQ[[[mmm^^^NNNEEEAAAAAA???<<<;;;:::888666555555555444333333333333333333444333222333555777===JJJWWWooosssddd[[[bbbyyy}}}xxxuuuuuuvvvwww|||vvvaaaOOOCCC111111111111222333444555===GGGXXXnnn}}}{{{zzz{{{zzz{{{wwwsssssstttuuusssqqqnnnqqqsssrrrqqqxxxbbbXXXSSSWWW]]]cccqqq{{{rrreeemmm}}}xxxuuussstttoooooonnnoooooommmiiifffbbbeeeffffffhhhjjjgggaaaXXXVVVXXX___eeeeeefffhhhhhhppptttqqqkkkiiihhhgggcccbbb```\\\VVVPPPKKKHHHIIIOOOVVVYYYXXXWWWVVVWWWRRRPPPMMMLLLKKKIIIFFFDDD@@@???>>>===<<<<<<<<<<<<<<<;;;:::888555333222111111111111333444444333111//////000222555999<<<>>>===<<<;;;:::888777666555555333222222333333111000000111222222222111///...///000111333444555666666777777777888999;;;<<<===;;;<<<<<<<<<;;;;;;<<<>>>AAABBBKKKZZZfffjjjjjjkkkkkkpppsssssspppooorrrwww|||oooVVVFFFCCCAAANNNfffsssMMM???>>>===;;;999777666666555666555555444444444444444333555999FFFdddpppppp{{{}}}nnndddXXXLLLDDDBBBBBBEEEIIINNNYYYmmm}}}xxxqqqhhhaaaZZZ\\\dddooooooeeeaaacccccccccbbbaaa^^^XXXQQQLLLDDDCCC@@@???>>>???@@@AAAGGGMMMVVV```llluuuwwwsssllltttmmm___eeeqqq}}}zzztttuuuyyyuuuuuuuuurrrjjjbbbaaafffffffffddd```]]]\\\]]]___ZZZWWWTTTTTTWWWYYYYYYWWWPPPQQQTTTWWWWWWUUUPPPLLLBBBBBBCCCDDDFFFHHHIIIJJJGGGFFFDDDAAA???===<<<<<<===<<<<<<===???@@@@@@?????????>>>>>>>>>>>>??????@@@@@@BBBHHHOOOUUUYYY[[[\\\___cccfffiiitttwwwjjjggg```[[[RRRJJJEEEDDDEEEGGGIIIOOOYYYnnncccPPPFFFDDDDDD???>>>===;;;999777666666555444444333333333333444444333222333666888???MMM[[[iii{{{vvvcccYYYccc}}}|||xxxxxxyyyzzzsss^^^MMMAAA111111111111222333444555999FFF[[[sssrrrttt{{{yyyyyyxxxuuurrrsssuuuvvvuuusssnnnrrrsssqqqooovvvccc\\\ZZZ```fffjjjvvvzzztttyyyxxxuuusssrrrmmmmmmmmmnnnmmmjjjeeeaaa]]]______```dddgggccc]]]YYYYYY]]]fffjjjgggddddddccckkkppplllhhhggggggfffbbb```]]]XXXQQQIIIBBB>>>???CCCIIIPPPUUUUUUSSSRRROOOMMMKKKIIIHHHFFFDDDAAA>>>===<<<;;;;;;;;;;;;;;;888888777555444333222111222111000000222222111//////000222555888;;;===>>>>>>===<<<:::888666555444555333111000111111000//////000000000000///......///000222444555666666666666666777888999;;;<<<===:::;;;<<<<<<;;;;;;<<<>>>BBBCCCJJJYYYeeejjjlllnnnjjjooosssrrroooooouuuzzz|||nnnUUUDDDAAA@@@MMMffftttNNNAAA>>>===;;;999777666555555666666555444444444444444444888<<>>===<<<;;;;;;;;;<<<<<<===CCCIIIPPP\\\kkkttttttqqq{{{{{{sssnnnxxxvvvqqqvvv}}}uuujjjhhhmmmjjjfff^^^WWWSSSTTTYYY^^^VVVRRROOOPPPTTTVVVVVVTTTLLLOOOSSSTTTRRRNNNKKKIIICCCDDDFFFGGGHHHHHHHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>===<<<<<<>>>@@@@@@???>>>??????>>>>>>>>>>>>????????????AAAFFFNNNVVV\\\]]]^^^```dddfffiiitttwwwjjjggg\\\WWWPPPHHHDDDDDDFFFHHHLLLNNNZZZrrrhhhSSSHHHEEEEEE??????>>><<<:::888777666666444444333333333333444444333222333666999@@@OOO]]]iii{{{rrr```YYYcccwww|||yyyzzz|||oooZZZKKKAAA111111111111222333444555>>>MMMeee~~~iiinnnwwwxxxxxxqqqnnnmmmoootttwwwvvvuuupppssstttpppnnntttjjjeeeeeemmmsssvvv|||pppooorrrrrrooommmllllllllllllkkkhhhbbb^^^WWWWWWVVVYYY```eee```WWW[[[\\\bbbkkkmmmhhhccc```^^^fffkkkhhhdddcccdddddd```___[[[UUUNNNEEE===888777888???JJJRRRTTTQQQOOOMMMKKKHHHGGGFFFDDDBBB@@@<<<;;;;;;:::999999::::::444444444333333333222222444111///...//////...---///111333777:::<<<>>>>>>>>>>>><<<:::888666444444555333000000000000///..................---------000111222444555666777777666666777888999;;;===>>>999;;;<<<<<<;;;;;;===>>>CCCCCCJJJYYYeeekkkmmmoooiiinnnrrrqqqnnnooovvv|||xxxjjjPPP@@@======KKKddduuuOOOBBB>>>===<<<999888666555555666666555444444444444555444:::???IIIbbbllllll{{{}}}ppphhh\\\OOOGGGCCCBBBDDDHHHMMMYYYooozzzuuufffccc___]]]ZZZTTTLLLFFFGGGFFFNNNYYYVVVIIIAAADDDCCCEEEHHHLLLMMMJJJDDD@@@888888888888888999999:::333888<<<===FFFXXXeeejjjttt}}}{{{}}}{{{vvv|||wwwsssxxxllleee[[[PPPLLLOOOWWW]]]RRRNNNJJJKKKPPPTTTSSSQQQKKKNNNQQQPPPLLLHHHGGGHHHGGGHHHJJJKKKJJJHHHFFFEEEDDDCCCBBB@@@@@@@@@AAABBB>>>======>>>@@@AAA???>>>??????>>>>>>>>>>>>??????===>>>@@@DDDLLLVVV]]]^^^```aaadddfffhhhtttwwwjjjgggYYYTTTMMMFFFCCCDDDFFFHHHPPPOOOZZZtttmmmUUUIIIFFFEEE>>>???>>><<<:::888777666666555444444333333444444555333222333666:::AAAQQQ___rrryyy|||kkk\\\YYYaaannnwwwzzzxxx{{{lllXXXIIIAAA///000000000000111444666>>>LLLjjj{{{cccjjjxxxwwwrrrkkknnnnnnllllllpppqqqpppooopppsssuuusssuuu|||www{{{wwwtttpppoooooonnnkkkhhhccchhhlllkkkjjjggg___VVVQQQSSSUUUWWWXXXWWWUUUTTTXXXaaaiiikkkkkkiiieee___^^^^^^^^^___```aaacccdddaaa^^^YYYTTTKKKAAA:::777222555999@@@FFFKKKMMMMMMLLLKKKHHHEEECCC@@@?????????===:::777555444444444444444444444333333333333666333000///000111111111333333444777<<>>;;;999666444333333222000///............///............---------000111222333555666777888999888888777888:::;;;<<<<<<<<<;;;:::;;;<<<===>>>AAAHHHVVVeeelllllllllnnnlllmmmnnnnnnnnnnnnppprrrvvvaaaNNNEEE>>><<>>>>>AAAEEEIIIIIIEEEAAA===AAA===;;;;;;>>>???<<<999::::::999999999999::::::999888777888<<>>>>>>>>>>>????????????AAAGGGNNNUUUYYY[[[\\\___bbbeeehhhsssxxxmmmbbb^^^TTTJJJEEECCCAAACCCGGGHHHNNN[[[nnnxxxYYYLLLGGGEEEFFFBBBAAA??????>>>;;;777444666555333222333333222111444555777888888AAAVVViii{{{fffYYY^^^bbbhhhvvv~~~}}}{{{zzz|||dddQQQFFF???///000111000000111444666???TTTwww|||yyyeeennnzzzyyytttkkkmmmnnnmmmooottttttqqqooopppssstttsssuuu}}}{{{{{{xxxsssqqqnnnmmmmmmkkkgggccc^^^dddhhhiiihhheee^^^UUUPPPUUU\\\___]]]XXXTTTQQQZZZccclllooonnnmmmgggaaaZZZZZZZZZ[[[\\\]]]^^^___```^^^ZZZUUULLLBBB999444333555888===AAAEEEHHHJJJIIIHHHEEECCC@@@>>>===<<<<<<:::777555444444555666666777777888777777666666666444111000000111222111444444555888===@@@AAAAAA???>>>===:::888555444333222111000......---.....................---------111111222333555666777888999888888777888:::;;;<<<<<<<<<;;;:::;;;<<<===>>>???GGGVVVfffmmmkkkjjjllliiijjjlllmmmmmmnnnpppsssrrr]]]JJJBBB<<<;;;III]]]~~~xxxNNNGGGFFFCCC>>>;;;;;;:::999777666555444444333333444444555555<<>>>>>===???BBBDDDDDDAAA===999;;;;;;;;;;;;::::::::::::;;;:::999999888888999999999999999888999<<>>>>>>>>>>>????????????BBBGGGNNNUUUYYY[[[\\\^^^bbbeeehhhsssyyymmmccc]]]SSSJJJEEECCCAAACCCGGGGGGMMMXXXmmm|||[[[MMMGGGEEEFFFDDDBBB@@@>>>===;;;777555777555333222333333222111222333666777888@@@UUUhhhnnn```dddhhhmmmxxx{{{zzzyyyzzz~~~bbbOOODDD>>>///000111111000111444777AAAZZZ|||~~~{{{jjjqqqzzzxxxtttkkkllllllkkknnnsssqqqlllnnnooorrrssssssuuu}}}xxxvvvnnnmmmkkkjjjiiieeeaaa]]]YYY```fffgggfffccc\\\TTTPPP\\\iiioookkkbbbYYYUUU\\\fffnnnqqqqqqooojjjddd^^^]]]\\\[[[[[[[[[[[[[[[ZZZ[[[ZZZUUUNNNDDD:::444444555777<<>>???FFFUUUeeelllkkkkkkllllllmmmoooooonnnnnnoooqqqmmmXXXFFF???;;;;;;LLLaaayyyyyyOOOHHHFFFCCC???<<<;;;;;;999888666555444444333444444444333777>>>LLLaaa{{{llljjj|||uuukkkaaaSSSIIIEEEBBBCCCHHHPPP]]]pppxxxmmmbbbWWWNNNFFFAAA@@@@@@@@@?????????>>>>>>??????@@@BBBCCCAAA>>>;;;:::<<<>>>>>>;;;;;;<<<>>><<<<<<:::999999999:::;;;;;;<<<===<<<:::999:::;;;===JJJUUUZZZdddxxx~~~}}}xxxfffQQQEEEAAAAAAEEEIIIBBBCCCHHHMMMNNNHHHCCCAAABBBAAA@@@@@@BBBCCCDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@BBBGGGNNNUUUYYY[[[\\\^^^bbbdddgggqqqzzznnnddd\\\RRRIIIEEEBBBAAACCCHHHIIILLLWWWlll]]]MMMGGGFFFEEEFFFDDD@@@>>><<<:::888666777555333333333444333222111222444666777???RRRdddpppdddiiinnnrrr{{{yyyxxxxxxyyy~~~~~~___MMMCCC>>>000111111111000222444777AAAYYY~~~|||mmmpppuuussssssppppppooommmppprrrnnnhhhooooooqqqrrrrrruuu~~~}}}yyyuuutttjjjjjjiiihhheeeaaa\\\XXX[[[bbbhhhiiifffbbb[[[TTTVVVfffyyy|||oooddd___^^^ffflllmmmmmmmmmjjjeeeaaa```^^^\\\ZZZYYYXXXWWWWWWZZZ[[[WWWQQQIII???777666444777BBBOOOSSSNNNEEEFFFEEEDDDBBBAAA???===<<<888666333111222444777::::::<<<>>>@@@@@@>>><<<:::888555222111222444444444888777888:::===@@@@@@@@@:::999888666444222111000.........---------------,,,,,,------.........///222333444555666777888888999888888777888:::;;;<<<===<<<;;;;;;;;;<<<>>>???@@@FFFSSSccckkklllnnnrrrtttuuuuuussspppnnnmmmnnnjjjVVVCCC===;;;???SSSiii{{{xxxxxxOOOHHHEEECCC@@@>>><<<;;;:::999666666555444444444444444222888???III]]]|||rrrpppxxxiiiqqqzzzwwwnnndddUUUJJJEEECCCCCCHHHOOO\\\nnn~~~llleee[[[PPPHHHBBB???===AAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCEEEHHHIIIFFFDDDBBBCCCDDDEEEEEEEEECCCBBB======;;;::::::;;;===>>>>>>@@@AAAAAA???=========;;;AAAFFFIIISSSbbbmmmpppoooooottt}}}zzzfffOOOBBB>>><<<<<<>>>;;;@@@HHHKKKIIICCC>>>======;;;:::<<>>>>>??????@@@@@@@@@BBBGGGNNNUUUYYY[[[\\\^^^aaadddfffqqq{{{oooddd[[[QQQHHHDDDBBBAAADDDHHHLLLOOOXXXppp___MMMIIIGGGFFFHHHEEEAAA===<<<:::888777888666444333444444333222222222444555666===MMM]]]|||}}}}}}kkk___gggpppsss{{{yyyyyyxxxyyy}}}yyy[[[KKKCCC???000111111111111222555777AAATTTsss}}}~~~~~~iiijjjooopppsssvvvwwwuuurrrsssuuurrrmmmpppooopppqqqqqquuuzzzxxxuuupppllllllggghhhhhhgggccc^^^ZZZWWW```hhhmmmkkkgggbbb\\\VVV```oootttgggaaa^^^dddgggfffeeeggghhheee^^^]]]\\\[[[[[[[[[[[[[[[___cccccc\\\UUUOOOEEE;;;888555:::NNNdddiiiZZZHHHBBBBBBBBBAAA@@@>>><<<;;;888666444222333555888:::;;;<<<>>>@@@???>>>;;;999777555222111333555555555888777777999<<<>>>>>>===777666555333222000//////,,,,,,,,,---------------,,,,,,---......///000000444444555555666777888888999888888777888:::;;;<<<======<<<;;;<<<===>>>???BBBFFFQQQ___hhhmmmsssyyytttuuuvvvtttqqqnnnmmmmmmkkkVVVCCC>>>???FFF^^^wwwvvvNNNIIIDDDCCCBBB@@@===;;;;;;:::666666555444444444444555444999>>>FFF[[[|||xxxvvvyyyqqqxxxxxxpppgggWWWKKKFFFCCCCCCHHHOOO[[[mmm}}}zzzoooiiiVVVRRRMMMGGGCCCBBBDDDFFFIIIJJJJJJKKKKKKJJJIIIHHHIIIGGGGGGKKKPPPRRRPPPNNNMMMJJJIIILLLQQQPPPIIIBBB;;;:::999999:::<<>>FFFGGGDDD???;;;999888888888999;;;>>>???????????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@@@@@@@BBBHHHOOOVVVZZZ\\\\\\^^^aaadddfffqqq{{{pppeeeZZZPPPGGGDDDBBBAAADDDIIINNNQQQ\\\xxx```NNNKKKJJJHHHHHHEEEAAA>>><<<;;;999888888777555444555555444333444444444555555:::HHHVVVsss|||xxxfffYYYcccmmmqqqvvvxxxyyyzzz}}}tttYYYJJJDDD@@@000111222111111222555888@@@OOOjjj|||eeefffnnnrrryyywwwyyywwwsssqqqsssssspppqqqppppppppppppttt~~~wwwtttoooiiiggggggeeefffgggeee```\\\YYYXXXeeelllppplllfffbbb^^^YYYgggrrr~~~zzzlll```YYY\\\aaacccaaaaaadddeeeccc\\\]]]^^^```cccfffhhhiiikkkooolll```WWWRRRHHH===:::999BBB[[[uuuxxxaaaJJJ===>>>>>>>>>===;;;999777888777666555666888:::;;;<<<===>>>>>>===;;;999777555222111111333666777777777666666777:::;;;;;;:::333333222111000///...---)))***+++,,,,,,---,,,,,,,,,------///000111222222555555666666777888888999999888888777888:::;;;<<<>>>===<<<<<<<<<===>>>???CCCGGGQQQ^^^ggglllrrryyymmmoooqqqqqqpppooonnnooooooXXXEEE???BBBNNNjjjsssLLLIIICCCCCCCCCAAA>>><<<;;;<<<777666555555444444555555666:::>>>FFF___zzzxxxxxxrrriiiYYYLLLFFFCCCCCCGGGNNNZZZlll|||rrrcccXXXSSSKKKKKKIIIGGGGGGIIIMMMQQQSSSSSSTTTTTTSSSRRRPPPOOOMMMJJJJJJNNNUUUXXXUUURRRSSSOOOMMMRRRWWWUUUIII===777666666777:::>>>CCCEEEKKKKKKIIIFFFCCCBBBCCCEEECCCBBB@@@@@@AAADDDEEEEEEGGGHHHPPP[[[dddiiimmmrrrxxx}}}zzzbbbVVVPPPEEE:::777777777888:::777>>>CCCAAA>>><<<:::777666777999999888999;;;>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEE@@@@@@????????????@@@@@@@@@AAACCCHHHOOOVVVZZZ\\\[[[]]]aaadddgggrrr{{{oooeeeXXXOOOFFFCCCBBBBBBEEEIIINNNQQQ```dddPPPNNNMMMIIIGGGDDDAAA???>>>===;;;999999777555555555666555444555444444555666:::EEERRRkkk{{{fffVVV___kkknnnpppuuuxxx|||sssZZZLLLEEEBBB111111222222111333555888===MMMfff~~~gggjjjrrrwwwwwwpppoooqqqqqqsssrrrqqqpppnnnsss|||uuuqqqlllgggeeegggccceeeeeebbb^^^ZZZYYYZZZdddkkknnniiiccc```___\\\eeejjjppprrrlllcccYYYTTTYYY___ccccccbbbdddccc```\\\]]]___cccfffjjjmmmooommmpppjjj\\\SSSQQQJJJ???===???LLLdddyyyxxxaaaJJJ;;;<<<======<<<:::888666555666777999:::<<<>>>>>>>>>>>>>>><<<;;;999777666222000///000333666888999666555444555777888777666111111000///...------,,,'''(((***+++,,,,,,,,,,,,------...000111333444444666666666777777888888999999888888777888:::;;;<<<>>>===<<<<<<<<<===???@@@CCCHHHRRR___fffhhhlllqqqjjjmmmpppqqqpppooooooppprrr[[[FFF@@@EEETTTtttoooJJJIIIBBBDDDDDDBBB>>><<<<<<===777666666555555555555555444999@@@NNNmmm{{{www~~~xxxtttkkk[[[MMMGGGDDDCCCGGGNNNZZZkkk{{{tttbbbUUUPPPNNNNNNOOOPPPPPPNNNOOORRRUUUWWWXXXYYYYYYXXXVVVTTTSSSQQQOOONNNRRRYYY[[[WWWQQQTTTSSSTTTXXXZZZTTTFFF:::777777888:::???EEEKKKNNNSSSTTTTTTRRROOOMMMMMMMMMLLLJJJIIIGGGFFFCCCBBBBBBBBB@@@BBBGGGIIIJJJPPPWWWbbbiiiwwwrrrWWWEEEAAA>>>888444666888777888;;;999>>>???<<<:::;;;:::666555999<<<:::666555999==================>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCEEEFFFGGGHHHAAA@@@@@@??????@@@@@@AAAAAAAAACCCHHHOOOVVVZZZ\\\ZZZ]]]aaaeeehhhtttzzzooodddXXXNNNFFFCCCBBBBBBEEEJJJNNNRRRaaahhhTTTPPPNNNIIIEEECCCAAAAAA@@@???<<<::::::888666555666666555444333222333555777;;;FFFRRRjjj|||eeeTTT^^^lllooopppssswww}}}uuu\\\MMMFFFBBB111222222222222333666888;;;LLLfffzzzmmmpppxxx|||uuuqqqrrrtttuuusssqqqpppnnnsss~~~wwwpppmmmhhhbbbaaadddbbbcccccc```\\\YYYYYY[[[bbbiiikkkfffaaa______^^^___aaadddeeeccc___YYYUUUVVV^^^eeeffffffeeebbb^^^YYYZZZ[[[]]]```cccfffgggeeeiiicccUUUNNNOOOKKKBBB>>>DDDSSSiiiwwwsss]]]III<<<===>>>>>>>>><<<999888333555777;;;===@@@AAABBB@@@???>>>;;;999777666555000///...///333777999:::555444333444555666555444000//////...------,,,,,,'''(((***+++,,,,,,,,,+++---...///111222444555555666666777777888888999999999888888888888:::;;;<<<>>>===<<<<<<<<<===???@@@BBBHHHTTTaaagggffffffiiimmmppprrrsssrrrpppoooooottt\\\FFF@@@FFFWWWyyymmmIIIIIIBBBDDDEEECCC???<<<<<<===777777666555555555555555000777BBBWWW|||}}}www|||xxxtttlll\\\NNNGGGDDDCCCGGGNNNYYYkkkzzzlll\\\SSSTTTVVVUUUWWWYYYWWWTTTRRRRRRTTTWWWXXXZZZZZZZZZXXXVVVUUUVVVSSSRRRVVV\\\]]]WWWQQQSSSVVVZZZ^^^[[[RRRDDD:::;;;;;;<<<@@@EEELLLSSSWWWYYY\\\^^^^^^\\\ZZZYYYYYYWWWUUUSSSPPPJJJCCC@@@???@@@>>>???CCCBBB===>>>DDDHHHOOO]]]cccVVVAAA;;;BBB999666666::::::888888;;;;;;>>>===888777;;;;;;666555;;;???;;;444222777>>>==============================>>>???@@@AAAAAABBB???@@@BBBDDDFFFHHHIIIJJJAAA@@@@@@??????@@@@@@AAAAAAAAACCCHHHPPPVVV[[[\\\ZZZ]]]aaaeeeiiiuuuzzznnndddWWWNNNFFFCCCBBBBBBEEEJJJPPPRRR```~~~lllVVVRRRNNNHHHCCCBBBBBBBBBBBB@@@===::::::888666666666666666444111000222555888===HHHSSSlll~~~zzzcccRRR]]]mmmrrrsssssswww}}}xxx^^^OOOFFFBBB222222111111222222333444:::JJJ___qqq|||qqqddduuuzzzyyyqqqmmmpppoooooommmlllnnnooosss~~~yyyppphhhggggggdddaaaaaa___]]]ZZZYYYXXXWWWVVVUUU```jjjgggbbbeeeccc^^^```]]]\\\\\\\\\[[[XXXSSSPPPOOOZZZiiipppnnnfff^^^[[[ZZZYYYXXXXXXYYYYYYXXXWWWWWWTTTQQQNNNKKKHHHEEEBBBEEEMMM[[[iiimmmdddRRRDDD777888:::;;;;;;:::999777444555888:::===???@@@@@@???>>>===:::888666444333111000000222666999::::::222111000111222222111000000///...---,,,+++++++++******))))))***++++++,,,---...000222444555666666777777777777777777777777999999888888999999:::;;;;;;<<<<<<;;;:::;;;===???FFFMMMVVV___dddggghhhhhhlllmmmnnnnnnnnnnnnoooqqqppp\\\FFF===AAAVVVyyyjjjKKKGGGGGGFFFEEEDDDDDDBBB???<<<:::999888777666666666666777666???ZZZ~~~tttmmmzzzwwwooo___QQQFFFAAAAAAFFFJJJRRRggg|||uuubbbYYY\\\cccgggjjjgggdddcccccc```\\\WWWXXXTTTTTTWWWXXXWWWZZZaaa[[[]]]```bbbdddgggkkkooommmnnnrrrvvvuuummm^^^SSSJJJIIIFFFHHHPPP]]]gggkkkqqqooonnnmmmnnnpppsssuuurrrrrrlll```UUUMMMDDD<<<999===???<<<;;;===:::444DDD@@@CCCLLLJJJ???888:::;;;@@@AAA>>>???EEEGGGDDDBBB???;;;999::::::::::::>>>===;;;999999999:::;;;===;;;:::<<<>>>>>><<<999=========>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCEEEIIIOOOTTTVVVWWWVVV]]]ddddddfffuuu~~~uuujjj^^^WWWNNNFFFDDDCCCCCCFFFKKKRRRTTTfffnnn[[[UUUKKKAAABBBBBBBBBAAA@@@===;;;:::999999888666555555555555555333333666999>>>IIITTTooo{{{oooYYYVVVaaalllrrruuuuuuzzz~~~}}}{{{~~~cccOOOIIIIII222222222111222222333444<<>>??????<<<<<<:::888666444333222111000000111444777777777111000//////111222111000///...---,,,,,,+++++++++******)))******+++,,,---...///111333444666666777888888888888888888888888999999999888999999:::::::::;;;;;;;;;:::;;;===???GGGMMMWWW___dddggghhhhhhjjjkkkkkklllkkkkkklllllllllYYYEEE===BBBUUUvvvhhhLLLHHHFFFEEECCCCCCCCCAAA>>>;;;:::999888777777666666777999888>>>UUUuuuyyyooo}}}yyyqqqbbbTTTJJJDDDCCCFFFIIIPPPcccwwwmmmccceeekkkmmmkkkiiihhhddd___[[[ZZZ\\\^^^eee```^^^aaabbbaaadddiiipppqqqrrrtttvvvyyy}}}{{{vvvvvvvvvsssjjjbbbXXXVVVTTTTTTXXX___dddffffffeeeeeefffhhhkkknnnpppoooooohhh[[[PPPHHH@@@999===:::888888;;;>>>AAACCCLLLPPPTTTRRRGGG<<<<<>><<<:::999999;;;<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;:::999888777666666666555333333555888===HHHSSSooo~~~oooYYYTTT]]]hhhnnnqqqvvvzzz}}}}}}|||iiiUUUMMMLLL222222222222222333444444;;;CCCWWWtttvvvyyyzzzqqqeeeeeeaaabbbfffdddfffdddfffiiilllqqq{{{~~~}}}}}}}}}}}}}}}}}}|||{{{xxxvvvtttmmmfffaaaaaa___ZZZUUUSSSVVVUUUQQQKKKGGGIIIQQQXXX```ppprrrjjjeee___\\\bbbYYYYYYZZZZZZZZZXXXTTTPPP\\\fffttt~~~vvvhhh]]]WWWUUUSSSRRRSSSRRRPPPNNNLLLJJJHHHGGGFFFEEECCCAAAAAA@@@@@@BBBBBB===555///777888888999888777555444333555888;;;=========<<<999888777666444333222222000000///111333555555444...------...///000000///......---,,,++++++++++++************+++,,,---...///000222444666777777888888888888888888888888888::::::999999888999999999999:::;;;::::::;;;===@@@GGGNNNWWW```dddfffggghhhiiiiiijjjjjjjjjiiihhhgggdddSSSCCC>>>CCCTTTrrrppppppfffMMMIIIEEEDDDBBBBBBAAA@@@===;;;;;;:::999888777777777777;;;888===OOOkkk~~~ooo|||ttteeeYYYOOOGGGDDDEEEGGGMMM^^^rrrvvvcccaaalllsssnnneeecccdddccc^^^YYY[[[dddlllyyyuuussstttuuuttttttvvv{{{zzzzzz|||yyysssqqqsssrrrlllfffbbb___]]]]]]^^^_________``````___^^^^^^___```aaadddddd___TTTIIICCC===777???888666;;;???AAAIIITTT\\\hhhlll]]]HHH>>>DDDLLLYYYeeerrrvvvtttoooggg```UUUOOOGGG@@@============BBBAAA???>>>>>>???@@@AAA<<<:::777777888:::::::::;;;;;;;;;;;;<<<<<<======??????AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEJJJQQQVVVXXXYYY[[[aaaeeeeeehhhxxxzzznnncccWWWRRRJJJDDDBBBCCCCCCFFFKKKUUUZZZnnnzzz[[[NNNIIIFFFAAAAAAAAAAAA@@@???>>>======<<<;;;999888888777777555333333555888<<>><<<::::::::::::777555777777777777666555444333555777999;;;;;;;;;999888777666666555444333222222111000000111333444333222,,,+++***,,,...///...---------,,,+++++++++++++++))))))******,,,---...///111222444555777888888888888888888888888888888888;;;:::999999888888999999999::::::::::::;;;>>>AAAGGGNNNWWW___ccceeeffffffiiiiiiiiijjjjjjiiifffddd[[[MMMAAA???DDDTTTppplllfffeeeNNNIIIFFFEEECCCBBBAAA@@@>>><<<;;;;;;999888888888888888999777;;;KKKfffooo{{{~~~vvviii]]]SSSJJJDDDEEEFFFKKK[[[mmmqqq___```lllppphhh^^^dddgggjjjkkkjjjnnnwww~~~~~~|||zzzyyyxxxxxxzzz||||||zzzxxxnnnooopppqqqooolllfffbbbccc```]]]^^^___]]][[[\\\[[[ZZZZZZYYYXXXYYYYYYZZZWWWZZZYYYPPPGGGAAA<<<888;;;555888CCCFFFGGGUUUhhhyyy~~~dddLLLIIISSS[[[wwwvvvkkkccc\\\UUUKKKBBB>>>=========CCCBBBAAA@@@@@@AAACCCDDD>>><<<888777777999;;;<<<<<<<<<======>>>>>>????????????AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCFFFLLLRRRWWWYYYZZZ]]]aaaddddddiiizzzxxxkkk___TTTOOOHHHBBBBBBCCCCCCGGGKKKWWW___wwwtttVVVKKKHHHGGGAAAAAAAAAAAAAAA@@@@@@@@@>>>===<<<:::999888888777666444444666888===HHHSSSmmm}}}iiiPPPJJJUUUeeettt}}}yyyzzz|||uuubbbYYYWWW333333222222333333444555999@@@]]]tttvvv{{{eee\\\___^^^aaafffeeeeeeeeegggkkklllnnnvvv||||||||||||{{{zzzzzzyyyzzzxxxvvvssspppnnnlllkkkhhheeeeeegggfffbbb^^^___WWWQQQMMMRRR___kkkqqqsssnnnuuulll```^^^[[[VVVZZZYYYZZZ[[[^^^bbbeeeeeeeeeiiizzzooo___YYYSSSQQQNNNMMMLLLKKKIIIGGGEEECCCAAA??????>>>;;;999;;;:::999999999999999888666666666666555555444444888888999:::999888666444777666666555555444333333111111111222444555333111+++***)))***,,,---,,,+++,,,,,,+++*********++++++))))))***+++,,,...000111222333444666777888999999888888888888888888888888::::::999999888999999:::888999:::;;;;;;<<<@@@BBBHHHOOOXXX___cccdddeeeeeegggggggggiiijjjhhhccc___SSSGGG>>>???FFFVVVrrrsssqqqdddNNNHHHHHHFFFDDDBBBBBBAAA???===<<<;;;:::999888888888888888777;;;HHH```}}}qqqzzz~~~wwwkkkaaaWWWLLLEEEDDDEEEJJJYYYjjj|||pppdddgggppprrrnnnjjjtttwww}}}zzz}}}~~~|||zzzwwwuuu~~~~~~~~~}}}yyywwwqqquuuyyywwwpppkkkiiiiiilllgggdddgggfffaaa^^^```YYYYYYYYYZZZ[[[^^^```aaaZZZ______VVVKKKCCC===888666333999FFFMMMTTTlll___PPPYYYkkkuuussshhhbbb\\\VVVMMMEEEAAA???>>>>>>CCCBBBAAA@@@AAABBBDDDFFFAAA???<<<999777999;;;>>><<<<<<<<<===>>>??????@@@??????AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCDDDHHHMMMTTTXXXZZZZZZ\\\```bbbccciii|||vvvhhh[[[RRRLLLFFFAAABBBCCCDDDHHHLLLTTT___{{{kkkSSSMMMLLLIIIBBBBBBAAAAAAAAAAAAAAAAAA>>>===<<<:::999888777777777555555777999===HHHSSSlllyyywwwZZZOOOVVVeeeuuuzzz{{{}}}tttaaaZZZYYY333333333333333444444555<<>>===<<<:::888999999888777666555444333555555555555555555555555888888888888777666555444888777777666555444333333000000111333555555333111,,,***)))***+++,,,+++)))++++++******)))******+++))))))***+++---///111222333444555666777888888888999999999999999999999999999999888888999999:::;;;999:::;;;<<<<<<>>>BBBDDDKKKQQQZZZaaaeeefffffffffeeeeeeeeehhhjjjhhhbbb]]]NNNCCC<<>><<<<<<;;;:::999999999999888888<<>>999::::::;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCEEEFFFJJJOOOUUUYYYZZZYYY\\\___aaacccllltttdddXXXPPPJJJDDD@@@BBBDDDFFFIIINNNVVVccchhhTTTQQQOOOLLLCCCCCCBBBAAAAAAAAABBBBBB???>>>===;;;999888777777777555555777888===GGGRRRkkkyyyhhhYYYZZZcccoooxxxzzz}}}tttbbb[[[[[[444333333333333444555555;;;AAA\\\~~~xxx}}}wwwiiigggjjj```ZZZ[[[ZZZaaabbbfffkkkmmmnnnuuu}}}}}}xxxuuurrrssstttttttttsssrrrqqqqqqqqqpppnnnkkkhhhfffdddcccaaaaaacccbbb^^^^^^aaa^^^\\\___jjjvvvzzzsssjjjdddnnniii```___[[[WWW\\\]]][[[YYY[[[```fffkkknnniiiVVVOOOPPPKKKIIIGGGFFFFFFEEECCCAAA@@@>>>============<<<:::888888888666444222222222444444444555555666777888666555555555555666888888888777666555444333222222......///222444444222000---+++******++++++)))(((******))))))))))))******))))))***,,,...000222444333333555666777777888888999999999999999999999999777777777888999:::;;;<<<999;;;<<<===>>>@@@CCCFFFOOOUUU]]]dddhhhhhhhhhhhhgggfffhhhkkknnnllleee___LLLAAA:::???JJJ^^^}}}yyyZZZMMMHHHIIIFFFCCCAAAAAA@@@???>>>===<<<;;;::::::999999:::888999===EEEVVVpppxxxvvvrrryyy{{{ssslllcccUUUIIIEEEEEEGGGTTTcccttt}}}|||vvvyyy~~~~~~{{{~~~~~~sssqqqyyyvvvrrrooooooqqqtttvvv||||||rrr___LLLBBB>>><<>>999777999<<<999999:::;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDGGGHHHKKKPPPVVVYYYYYYXXX\\\^^^aaadddoooppp```TTTMMMIIICCC@@@CCCFFFGGGKKKOOOYYYhhhiiiUUUQQQNNNJJJEEEDDDCCCBBBAAAAAABBBBBBAAA@@@>>><<<:::999888888666333333555666;;;EEEPPPkkk~~~jjj]]]]]]bbbjjjqqq||||||jjjbbbaaa444333333333333444555555666<<>>???>>>===888888888666555555666777444444444555666777888999333333222333444777:::<<<888777666555333222111000,,,,,,...000333333111///...,,,+++***+++***((('''***)))))))))))))))******))))))***,,,...111333444333333555666777777777777999999999999999999999999666777777888999;;;<<<===:::;;;===>>>???AAAEEEHHHRRRXXX```gggjjjkkkkkkkkkkkkjjjlllpppsssrrrjjjcccKKK@@@999>>>KKKaaaqqqUUULLLIIIHHHEEEBBB@@@??????>>>=========<<<;;;::::::::::::666999>>>FFFWWWqqqwww~~~wwwtttzzz}}}vvvooogggYYYKKKFFFDDDFFFRRR```sss|||{{{}}}yyyvvvvvvtttssstttyyyrrr[[[GGG?????????GGGSSSjjjtttlll{{{zzzuuu|||~~~tttcccXXXTTTTTTTTTVVVVVVSSSOOOKKKDDDCCCCCCCCCDDDFFFIIIJJJEEEEEECCC???999666888:::;;;;;;<<<===>>>???@@@AAA??????AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDHHHIIILLLQQQVVVYYYXXXWWW]]]___aaaeeerrrnnn]]]QQQJJJIIICCC@@@CCCFFFHHHLLLPPPXXXgggkkkTTTNNNKKKGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBB@@@>>><<<;;;:::999444222111333555999CCCNNNkkkvvvccc[[[^^^cccjjjooo}}}tttjjjhhh777555222222333444444444888AAAPPPnnnqqqooossssssrrr~~~qqqbbb___^^^[[[]]]```dddfffhhhmmmtttzzz|||{{{wwwtttqqqqqqpppooollljjjhhhfffjjjiiigggfffdddcccccccccaaa```^^^]]]\\\\\\]]]]]]]]]___bbbdddccc```\\\YYYXXXbbbkkkhhh___YYY]]]dddfffbbb]]]ZZZ\\\```ccceeeccc```[[[UUUPPPMMMKKKJJJEEECCCAAA@@@@@@???===;;;======<<<;;;;;;:::999999777555444444444444222111555555555666666666666666555444333222333555777999444333222000000000000111...,,,,,,000444555111,,,)))***++++++***)))***+++***++++++++++++***))))))+++,,,---///111222333333555555666777777777777777666666777777888888888999999888888888999;;;===>>>???>>>>>>@@@??????EEELLLQQQYYY```cccfffjjjllljjjllliiijjjpppvvvtttjjj```KKK;;;:::BBBFFF^^^hhhXXXMMMHHHIIIGGGEEEBBB???===;;;:::<<<;;;;;;::::::999999888===888;;;BBBOOOooo|||xxx{{{sssttt~~~wwwooojjj___QQQHHHCCCFFFRRR^^^xxx~~~~~~sssccc___mmmooosss{{{uuujjjXXXGGG======EEEMMMTTTkkkzzz||||||xxxttttttrrrkkk^^^TTTVVVVVVUUUTTTSSSQQQPPPOOOLLLIIIEEEAAAAAADDDIIILLLEEEEEECCC===777444555777777999;;;<<<<<<===???AAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBHHHGGGJJJOOOVVV[[[\\\[[[ZZZaaagggkkkwwwvvvhhhXXXLLLHHHFFFAAA@@@CCCFFFHHHKKKPPP[[[eeegggTTTOOOMMMFFFHHHEEEAAAAAACCCEEEDDDBBBAAA@@@???===<<<:::999888777444333444444777AAALLLlll{{{{{{nnn[[[ZZZccchhhjjjkkk{{{777555333222333444444444:::>>>GGG___zzz~~~|||nnnbbb```aaa^^^aaadddgggiiijjjmmmrrrwww}}}~~~yyyuuusssqqqpppnnnllljjjhhhgggfffffffffeeedddcccccccccccc```___]]]\\\[[[[[[\\\\\\^^^```bbbcccbbb```\\\ZZZ^^^fffnnnkkkbbb]]]aaaggglllfff___YYYWWWXXXYYYYYYXXXVVVRRRMMMIIIGGGFFFEEECCCBBB@@@??????>>><<<:::;;;::::::999888888777777777555444333444444222111333333444444555666666777666555444333333333444555333222000///......//////---,,,,,,000444444000,,,)))***++++++))))))***+++******++++++++++++******+++,,,---///111222333333555666777777888888777777777777777777888888888999999888888888:::;;;===>>>???>>>>>>???>>>>>>DDDLLLPPPXXX___bbbeeejjjkkkjjjllljjjkkkpppuuusssggg]]]HHH;;;<<>>============<<<;;;;;;::::::999:::666:::BBBPPPqqqxxxsss~~~yyyvvvuuu~~~wwwpppmmmbbbUUUKKKEEEGGGRRR]]]uuu{{{uuuqqq}}}jjj^^^\\\```hhhuuuyyyiii]]]QQQGGG??????BBBGGGRRR]]]ssszzztttqqqooommmkkkeee\\\TTTVVVVVVVVVUUUSSSQQQPPPOOOMMMJJJFFFBBBBBBDDDHHHKKKHHHHHHFFFAAA:::555555666666888:::;;;<<<<<>>===<<<;;;:::999888555444444444777@@@JJJgggsssaaa]]]bbbiiipppvvv888555333222333444444333999===CCCVVVppp}}}vvveee\\\___bbbaaacccfffjjjllllllnnnrrruuu~~~~~~}}}vvvsssrrrpppnnnllliiigggfffffffffccccccbbbbbbbbbbbbcccccc^^^]]]\\\ZZZZZZZZZ[[[[[[______```aaaaaa```___^^^bbbiiinnnjjjccc___ccchhhlllfff^^^WWWSSSQQQOOONNNMMMKKKHHHEEECCCBBBBBBBBBAAA???===<<<===<<<:::888888777777666666555555555666555333333444444222111111111222333444444555555555555444444333222111111111000///...---------...---,,,,,,000333333///,,,)))***++++++))))))***+++))))))***+++,,,,,,,,,,,,+++,,,...000111333333444666777888888999999888888777777777888888888888888999888999999:::<<<===>>>???===>>>???>>>>>>DDDLLLQQQYYY```cccggglllmmmlllmmmlllmmmrrruuupppcccXXXDDD;;;===CCCIIIiiiaaaTTTIIIIIIFFFEEECCCBBBAAA@@@@@@???>>>======<<<<<<;;;::::::999555:::AAAMMMmmmvvvnnnxxx~~~}}}xxx~~~~~~xxxsssrrrhhhZZZOOOGGGFFFPPP[[[pppwwwyyyxxx||||||zzz~~~zzzkkk\\\ZZZkkk~~~vvvpppnnnllljjjhhhpppppprrrppphhh]]]WWWWWWYYY[[[^^^___\\\SSSGGG>>>999111444DDDRRRYYYfffttt~~~wwwwwwxxxwwwvvvsssnnniiieeefffeeeeeeccc___[[[VVVTTTTTTSSSSSSQQQOOOMMMKKKJJJLLLIIIFFFCCCBBBDDDHHHJJJKKKLLLKKKFFF>>>777444444555777999;;;;;;<<>>>>>>>>===<<<<<<;;;;;;999666555555555666>>>GGG^^^ttttttjjjggglllxxx888666444333444444444333666>>>GGG[[[vvvwwwgggWWWSSSZZZ``````bbbfffkkkmmmmmmnnnqqqttt{{{|||vvvsssrrrooommmjjjgggeeeeeeeeefffcccbbbaaaaaa```aaaaaaaaa]]]\\\[[[ZZZYYYZZZZZZ[[[]]]^^^___```aaabbbccccccbbbfffiiifff___\\\___dddccc^^^XXXSSSPPPOOOMMMLLLHHHGGGEEECCCAAA@@@??????>>><<<::::::::::::888666666666555555555444444444555444333333444444222111111111111222222222222222111222444444444222000///000000///......---------,,,,,,---000222111...+++)))***+++***)))((()))+++((()))***,,,---.........+++,,,...000222333444444777777888999999999999999888888888888888888888888888999999:::;;;<<<===>>>>>>======???>>>>>>DDDLLLUUU]]]dddgggkkkoooqqqpppnnnnnnooosssssslll^^^SSSCCC:::<<>>GGGeeeyyymmmuuu~~~yyyvvvuuulll```TTTJJJFFFMMMWWWmmmttt}}}|||{{{uuurrrqqqooolllnnntttsssqqqppprrrvvvwwwuuusssqqqooolllkkkjjjgggccc___cccbbb^^^VVVLLLLLL\\\nnnjjjddd\\\WWWVVVVVVUUUTTTWWWXXXYYYXXXUUUQQQPPPQQQNNNIIIBBB;;;777666666777999666AAAWWWcccgggtttzzzddd___aaabbbbbbbbb^^^YYYUUUUUUVVVUUUWWWXXXVVVRRROOOOOOQQQMMMLLLLLLJJJHHHFFFDDDCCCGGGEEECCCAAABBBEEEHHHJJJKKKMMMNNNIIIAAA999444333444666999:::;;;===???AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEIIIJJJLLLOOOTTTXXXZZZ\\\cccfffjjjuuu{{{hhh[[[OOOFFFEEEAAA???@@@EEEHHHKKKRRRYYYpppxxxaaaSSSOOOOOOJJJHHHGGGEEECCCBBBAAA???>>>============<<<<<<<<<<<<:::888777777555555<<>><<<<<<;;;:::888888888888666555555555555555444444444444444333222222333444333111222222222111000000//////...000222444444333222111000000000//////...------+++,,,---///111000---+++((()))******)))((()))***((()))+++,,,......//////,,,---...000222333444444777777888999999999999999999999999888888888888888888999:::;;;<<<=========>>><<<===??????@@@FFFNNNWWW___fffiiilllppprrrpppnnnnnnppprrrpppgggYYYNNNCCC::::::CCCYYYfffZZZGGGKKKHHHFFFDDDBBB@@@???>>>===<<<<<<;;;;;;:::999999999<<<888;;;>>>DDD```}}}mmmrrrzzzxxxwwwpppggg[[[NNNFFFJJJSSShhhppp{{{}}}yyyxxxtttqqqpppnnnkkkiiijjjiiigggfffgggjjjjjjfffcccbbb```]]][[[ZZZYYYXXXVVVSSSTTTUUUSSSMMMMMMYYYfff___YYYRRRNNNNNNOOOOOOMMMGGGIIIKKKKKKJJJIIIHHHGGG<<<<<<;;;999777555444444999>>>PPPfffoooppp}}}yyyaaaSSSPPPRRRRRRSSSSSSOOOKKKIIILLLPPPGGGJJJKKKIIIFFFEEEGGGKKKFFFFFFEEEDDDBBB@@@>>>===???>>>>>>>>>@@@CCCFFFHHHHHHKKKLLLIIIAAA999444222333666888:::<<<===@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFIIIKKKMMMPPPTTTXXX\\\^^^```iiisssyyyfffZZZMMMEEEDDD@@@???AAAFFFIIILLLTTT\\\rrrvvvaaaUUUOOONNNJJJGGGGGGFFFDDDBBB???>>>>>>==================<<<<<<:::888888888666555:::AAAVVVddd~~~tttpppwww:::888555444444555444333777>>>EEE]]]yyyyyy|||pppdddVVVOOORRR[[[bbbfffkkkmmmooommmjjjiiikkkmmmvvv}}}}}}yyy{{{~~~}}}~~~wwwsssqqqlllkkkiiigggeeeeeeeeeeeebbbaaa___^^^\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZWWWXXXYYY[[[^^^```bbbccc___``````^^^[[[XXXWWWWWWTTTQQQNNNLLLKKKJJJHHHFFFBBBBBB@@@>>><<<:::999888:::888777666777777555444444444444444444444444444444222111222333444333111222222111111000/////////...000222444555444333222000000000000///...---,,,***,,,...//////...,,,***((()))******(((((()))***)))***,,,---.../////////,,,---///111222444444555666777888888999999888888999999999999999888888888888999:::<<<===============<<<===@@@AAABBBIIIRRRXXX___fffhhhjjjnnnooommmllllllmmmmmmjjj```SSSIIIAAA:::<<>><<<<<<<<<;;;;;;:::999999888888;;;888<<<===CCC^^^}}}nnnooo}}}{{{zzzxxxtttnnncccTTTHHHIIIPPPbbbkkkvvv~~~zzzwwwpppnnnmmmmmmmmmkkkgggeeedddcccbbbbbbbbbaaa^^^\\\\\\ZZZWWWUUUTTTTTTUUUVVVOOOOOOQQQQQQMMMJJJQQQ[[[ZZZUUUOOOLLLLLLLLLJJJHHHDDDHHHIIIFFFEEEEEEAAA===777888999888777777999;;;:::HHH^^^rrr{{{}}}xxxkkk\\\OOOIIIFFFEEEFFFGGGGGGDDDAAA@@@BBBEEE>>>@@@AAA@@@======@@@CCCAAAAAA@@@???>>><<<;;;:::777888888:::<<>>>>>===============<<<<<<<<<:::999999999777555999@@@VVVeee|||~~~;;;888555444444555444333777;;;@@@YYYxxxtttvvvlllcccYYYVVVYYY___eeeiiijjjlllnnnmmmkkkkkkooorrruuu|||{{{vvvwwwzzz~~~}}}zzzzzz||||||}}}}}}|||yyytttooollliiihhhgggfffeeedddcccbbb]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUWWWXXXZZZZZZ[[[[[[\\\\\\\\\[[[YYYVVVSSSQQQPPPMMMJJJHHHGGGEEEBBB@@@>>>>>>===<<<:::999777666999777666666666666555333333333333333333333333333333222111222333444333111//////000000111111111111111222333444444333222222......//////...---+++***)))+++...//////---+++***((()))***)))((('''(((***++++++,,,...////////////,,,---///111333444555555555666777777888888777777:::::::::999999888888888888999;;;<<<===>>>======<<<;;;===AAACCCEEELLLUUUZZZaaaggghhhjjjmmmnnnkkkiiihhhhhhgggbbbYYYLLLDDD<<<;;;BBBNNNfffpppZZZSSS???KKKDDDCCCBBB@@@>>>=========<<<<<<<<<;;;::::::999999;;;888;;;;;;>>>WWWvvvrrrppp}}}|||{{{zzzxxxtttkkkZZZLLLJJJOOOYYYcccpppyyy}}}|||wwwtttkkkiiigggfffffffffccc___\\\\\\\\\ZZZWWWVVVVVVVVVSSSSSSRRRPPPNNNNNNOOOPPPJJJJJJJJJIIIEEEBBBHHHPPPQQQMMMIIIGGGGGGGGGDDDAAACCCFFFFFFBBB@@@AAA>>>888999888555222222666???EEEFFFXXXmmm{{{zzzppp]]]WWWOOOHHHCCC???======<<<======<<<:::999:::;;;888999999999888999:::;;;::::::::::::999888777666444444555666777999:::;;;999===@@@@@@;;;666444333444666:::<<<>>>@@@DDDFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJNNNQQQTTTYYY___dddtttooo```WWWKKKCCCAAA@@@AAADDDHHHJJJMMMUUU___uuuhhhXXXPPPJJJJJJHHHCCCEEEGGGEEEAAA>>>>>>>>>>>>>>>======<<<<<<<<<;;;999888999:::888555999???RRReee{{{;;;888666444444555444333555999???[[[~~~~~~wwwwwwjjjccc]]][[[^^^bbbfffiiifffiiikkklllmmmpppvvv{{{ttt{{{zzzssstttvvv|||}}}|||{{{xxxxxxzzzxxxwwwvvvvvvtttqqqlllhhhffffffffffffdddcccaaa```XXXXXXXXXWWWWWWWWWXXXXXXTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTVVVVVVVVVUUUTTTSSSXXXXXXYYYXXXWWWSSSOOOLLLKKKIIIGGGEEEDDDCCC@@@>>><<<<<<<<<<<<;;;:::888888888777555555666666555333222222222222222222333333333222111111333444333111------...000111333444444444444444444333222222111,,,---......---,,,***))))))+++...///...,,,******((()))***)))((('''(((***,,,,,,---...////////////,,,---///111333444555555555555666777777777777777:::::::::999999888888888888999;;;===>>>>>>======;;;;;;>>>BBBDDDFFFNNNWWW]]]dddiiikkkllloooooolllfffeeedddbbb]]]SSSHHH@@@777<<>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;888999777777OOOlllwwwxxxsss~~~||||||{{{{{{yyyppp___OOOLLLPPPSSS^^^kkkuuuzzz}}}~~~yyyuuusssnnnkkkgggccccccccc```\\\[[[\\\\\\YYYUUUSSSTTTWWWMMMNNNOOONNNLLLJJJJJJJJJHHHFFFEEEDDDAAA???EEENNNIIIFFFDDDDDDEEEEEEBBB???@@@CCCAAA<<<<<>>888888999:::;;;;;;:::999666666666666666777777666444444555555444444333222222333333444444444555555444888<<<<<<888555444444444777:::===???AAAEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIMMMQQQTTTWWW\\\ccciiijjj]]]UUUJJJBBB@@@AAAAAAEEEIIIJJJMMMVVV```zzzaaaSSSMMMHHHHHHFFFBBBEEEGGGEEEAAA>>>>>>??????>>>>>>===<<<<<<;;;;;;888888999:::888666999???LLLdddzzz~~~}}};;;:::888777666666555555444888<<>>======;;;;;;;;;:::::::::999999666777888888777555333222111111222222222111111000222222222111111111000000000000111222333333444444;;;:::999666333000---,,,//////...---,,,,,,++++++***---111222000...++++++***))))))(((((()))***+++---...///000000///...---...///000222333444555555555555666777888999999:::999:::<<<<<<<<<:::888777666999<<<>>>>>>=========:::===@@@@@@BBBIIITTT]]]eeegggkkknnnnnnmmmjjjhhheeebbbbbbbbb\\\PPPEEEAAA;;;???III\\\yyyZZZKKKEEE===HHHAAA@@@???>>>==================<<<;;;::::::999999===888777999;;;DDD]]]vvvuuuzzz|||zzz~~~|||qqqdddXXXNNNGGGUUUYYYcccqqqzzz|||~~~}}}yyyvvvrrrpppjjjhhhdddbbb```^^^[[[XXXZZZYYYVVVTTTRRRPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIFFFEEEDDDCCCCCCBBBBBBBBBFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>><<<:::888777888888888888<<>>===;;;888666777777777777666666666666777777666666555555555444555555444333222222111111222222333333333222111111:::<<<>>>@@@AAABBBEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCAAABBBDDDEEEEEEFFFIIIKKKNNNMMMOOOTTTYYY^^^hhhqqq|||ccc[[[TTTFFF???BBB???DDDBBBDDDNNNRRRXXXeee~~~```TTTIIIIIIEEEFFFFFFFFFEEEDDDCCCAAA???>>>???>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;LLLfffzzz{{{zzz;;;:::999888777666666666888;;;<<>>===<<<<<<===<<<>>>@@@AAACCCKKKVVV___eeegggiiijjjkkkkkkjjjjjjhhheeedddbbb[[[NNNCCC>>>;;;@@@OOOhhhWWWKKKFFF>>>HHH@@@@@@???>>>============<<<<<<<<<;;;::::::999999:::777888;;;===EEE\\\sssyyy}}}zzz|||yyy|||zzzrrrhhh^^^SSSIIIPPPSSS^^^nnnxxx|||~~~zzzvvvsssooommmhhheeebbb```^^^\\\YYYVVVVVVUUUSSSQQQNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAADDDCCCBBB@@@??????>>>>>>???>>>>>><<<:::888777666666777:::===BBBKKKTTT[[[gggeeebbb\\\TTTKKKCCC>>>::::::888777777777888888888:::;;;<<<<<<:::777666777777777777666666666666777777666666666555555555666666555444444333222222222222222222222222222222:::<<<>>>@@@AAABBBEEEGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCEEEFFFFFFHHHJJJMMMQQQOOOQQQUUUXXX]]]fffpppuuu]]]WWWQQQDDD>>>AAAAAAFFFDDDEEENNNPPPVVVddd|||^^^SSSHHHIIIEEEFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;IIIaaauuu~~~{{{{{{zzzvvv{{{<<<<<<:::999888777777777888:::999DDDaaavvvwwwpppmmmhhhdddcccbbbaaaccchhhhhhgggjjjqqqssspppmmmmmmuuu}}}}}}rrrpppsssyyy~~~~~~~~~~~~|||{{{sssqqqooonnnmmmkkkhhheeecccbbbaaaaaa```]]]YYYUUUTTTTTTSSSQQQMMMLLLLLLMMMHHHGGGFFFFFFFFFHHHIIIKKKIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKJJJHHHGGGEEEAAA@@@>>><<<;;;:::::::::666666666555555555555444555444222000///000111222000111111111111111111111000111333444555555444333000000111111222333333333222333333222222111000///---------,,,++++++******))),,,///000...+++************))))))******+++,,,......000000000000......///000111333444555666666777888888888888888888888999:::;;;;;;;;;:::888888888:::===>>>===<<<<<<======???@@@BBBEEENNNYYYbbbffffffggghhhiiijjjkkkllllllhhheeebbbYYYKKK@@@===;;;CCCXXX{{{PPPHHHEEE>>>DDD@@@???>>>======<<<<<<===<<<;;;;;;::::::999999999888666888<<<<<>>AAAAAAGGGFFFIIIQQQSSSZZZllltttZZZPPPFFFHHHEEEEEECCCCCCCCCBBBAAA???>>>===>>>>>>======<<<;;;;;;;;;::::::999999999999::::::DDDZZZnnn|||~~~yyytttnnnsss~~~~~~===<<<;;;:::999888888888555888555===VVViiiwwwiii\\\kkkjjjhhheeebbbaaaeeeiiijjjhhhjjjoooqqqnnnmmmooouuuyyy}}}|||rrrppprrrwww|||~~~}}}{{{ssspppmmmkkkjjjiiigggeeecccbbbbbbcccbbb^^^YYYUUUQQQRRRQQQMMMIIIEEEDDDDDDAAABBBCCCEEEFFFGGGGGGHHHFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;::::::999999999555555444444444333333333333222111000///000000111111000000000111111111222333444555666666555444333000000111111222222222333111111111111000//////...,,,,,,+++++++++*********)))+++......---***))))))************++++++,,,---...///000111111000///...///000222333555666666666999888888888888888888888999999::::::::::::999888999;;;======<<<;;;<<<<<<===>>>@@@BBBGGGQQQ\\\dddeeefffhhhiiikkkllllllllllllhhheeeaaaWWWIII???======GGGbbbxxxKKKEEECCC<<>>===<<<<<<<<<<<<;;;:::::::::999999999888888666888:::888>>>TTTlll}}}~~~|||{{{xxxuuusssmmm___PPPHHHIIISSSbbbpppuuuxxx{{{{{{|||~~~~~~~~~~~~~~~}}}xxxrrroookkkhhheeebbb___[[[XXXVVVTTTRRRPPPLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>======>>>???>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666555;;;CCCIIINNNPPPRRRSSSEEEBBB???;;;999777777888555666666777888999:::;;;;;;:::999888777666666666666666666666777777777777777777666666666666666666888888888888888777777777777555222111111333666888;;;===???AAAAAABBBDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGGGGIIIKKKNNNRRRRRRSSSWWW[[[aaannnzzz|||gggTTTNNNJJJBBB>>>@@@???FFFHHHMMMVVVYYYeee|||jjjVVVNNNDDDGGGDDDDDDBBBBBBAAAAAA@@@>>>===<<<=========<<<<<<;;;;;;;;;::::::999999999999::::::AAAVVVjjj}}}zzzmmmeeelllyyy|||{{{>>>===;;;:::999999888888555999555:::OOOaaarrrlll[[[hhhjjjkkkgggccccccfffiiikkkjjjkkkpppqqqooopppsssuuutttvvv{{{|||yyyssspppqqquuuyyy{{{|||zzzssspppmmmjjjiiigggeeeddd``````aaacccccc```[[[WWWQQQQQQOOOJJJDDD???<<<;;;===@@@DDDHHHJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFEEEFFFEEECCCAAA@@@>>>======:::::::::::::::999999888555444444444333333333333111111222333333222000///111111000000111222333444777777888777666444222111000111111111111111222222111111111000///---,,,+++***************))))))))))))+++------,,,***)))))))))******+++,,,---------...///000111111000///...000111333444666666777777999999999999888888888888888999999999999999999999;;;<<<======;;;:::;;;<<<<<<===???DDDKKKUUU___fffeeegggkkknnnooonnnllljjjiiifffccc___TTTGGG@@@???@@@MMMllllllIIIEEEBBB======???>>>===<<<;;;;;;;;;;;;999999999999999888888888777666777999888@@@ZZZuuu|||yyy~~~zzzxxxwwwrrrdddUUUKKKJJJPPP]]]jjjpppsssuuuxxxyyyzzz|||~~~~~~zzztttoookkkhhhdddbbb___[[[WWWTTTRRRPPPOOOMMMHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@???>>>============>>>===<<<;;;:::::::::;;;999999888777777888888999<<>>@@@AAAAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEBBBDDDEEEFFFFFFHHHJJJMMMRRRRRRSSSVVVXXX___mmm{{{vvveeeTTTMMMIIICCC???AAA???EEEHHHOOOXXX\\\mmmbbbSSSLLLCCCGGGDDDCCC@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::BBBUUUhhh||||||hhh^^^eeettt~~~}}}pppnnnpppxxx===<<<;;;:::999888888888888<<<888:::JJJ\\\pppooo^^^eeeiiijjjfffdddfffhhhiiilllkkkmmmqqqqqqoooppptttsssoooqqqzzz{{{yyytttqqqppptttvvvxxx||||||yyytttqqqmmmjjjhhhfffcccaaa]]]^^^___```aaa___ZZZWWWQQQPPPMMMGGG@@@;;;888888<<>>===;;;::::::<<<<<<===AAAGGGPPPYYYbbbgggfffiiimmmppppppnnnkkkiiifffdddaaa\\\QQQEEE???@@@BBBRRRtttbbbIIIFFFBBB??????>>>===<<<;;;;;;::::::;;;888888888888888888888888666555888999999CCC```}}}}}}uuu{{{}}}zzzyyyvvvjjj]]]PPPLLLNNNYYYdddkkkoooqqqxxxxxxyyy|||zzzvvvqqqlllhhhdddaaa^^^[[[WWWRRRNNNMMMLLLJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>>>>>>>??????>>>===<<<<<<<<<<<<===<<<;;;:::::::::::::::888777777777888:::<<<===EEEIIINNNPPPKKKCCC<<<777777777666555555555666777666666777888888888888888777777666555555555666666555555666666777777888888666666777777777777888888888999999999:::;;;;;;;;;;;;999777555666999<<<>>>===???AAAAAABBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCEEEFFFFFFHHHJJJMMMSSSRRRTTTUUUVVV\\\lll{{{{{{nnn```RRRLLLHHHCCCAAAAAAAAAFFFIIIPPPXXX\\\qqq[[[QQQKKKBBBFFFCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999CCCSSScccvvv~~~jjj^^^dddppp|||}}}qqqppprrryyy===<<<;;;999888888888888666<<<999888GGGZZZppplll\\\cccggghhheeeeeeiiijjjhhhllllllnnnqqqoookkklllqqqoookkknnn{{{{{{vvvrrrpppssstttuuuyyy~~~}}}{{{uuusssooollliiieeeaaa___[[[[[[[[[\\\]]][[[WWWTTTPPPNNNJJJDDD>>>999888999;;;===@@@CCCEEEEEEFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;999888777888888888888777666555333333333333222222222222111111111222222222111111444333222222333444666888;;;999777444222222222333111111111111000000000000111111111000///---++++++((((((((((((((((((((((((+++,,,...---,,,******+++)))***,,,---...///......///000111222222111000///111222444555777888888888888888888999999:::::::::888888888888888999999:::===>>>>>><<<:::999:::;;;<<<>>>DDDLLLVVV___fffiiihhhjjjlllmmmmmmllljjjiiieeeccc```ZZZNNNAAA===???BBBUUUyyyUUUEEECCC??????@@@>>>===<<<;;;::::::::::::777888888888888888888888666666999:::888>>>YYYuuuyyy~~~wwwwww~~~{{{zzzxxxpppfffTTTNNNLLLUUUaaaiiinnnqqqvvvvvvvvvxxx|||~~~}}}{{{vvvrrrmmmgggddd```]]]ZZZVVVRRRMMMIIIGGGFFFEEEDDDAAA@@@??????>>>>>>>>>>>><<<<<<========================<<<;;;::::::::::::;;;::::::999999999999999777777777888:::===@@@BBBFFFHHHIIIGGGBBB<<<888666:::888666444444555666777777888888888888777666555444555555555555666666666555555555666777888888888666666777777777888888888888888999::::::;;;<<<<<<:::999777777777:::<<<>>>===???AAABBBBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGIIIKKKNNNQQQRRRUUUWWWZZZbbbtttwwwdddYYYNNNHHHFFFCCCBBBBBBDDDGGGJJJRRR[[[aaazzzVVVPPPKKKAAAFFFBBB@@@@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999@@@NNN]]]nnnuuukkkkkkooo~~~}}}zzzxxx<<<<<<:::999888777777777222999777777FFFZZZsssmmm^^^bbbfffgggdddeeekkkkkkgggllllllnnnpppmmmhhhhhhllllllhhhmmm}}}wwwsssqqqrrrsssssswww|||~~~~~~|||vvvtttpppmmmiiieee```]]][[[ZZZYYYYYYYYYWWWTTTQQQNNNMMMHHHBBB===::::::<<<;;;;;;;;;<<<>>>AAACCCEEECCCBBBAAA@@@???======<<<::::::;;;<<<<<<;;;999888666777777777777555444333222222222222111111111111222111000//////000222333555444333222333555777999:::888555222111222444555111111111000000000000000000000000000///...---,,,'''''''''(((((((((((((((+++---......,,,++++++,,,)))***,,,.../////////...///000111222222111000///222222444666777888888888777777888999::::::;;;;;;888888777777888999::::::>>>>>>>>><<<:::999:::;;;===@@@FFFOOOZZZccciiikkkkkkkkkkkkjjjjjjjjjiiiiiifffccc```YYYLLL???;;;===BBBVVV|||KKK@@@>>>;;;<<<>>>======<<<;;;::::::::::::777777777777777888888888777888;;;:::444666LLLfffwwwzzz}}}uuu|||zzz~~~{{{{{{zzztttmmmVVVNNNKKKSSS___hhhnnnrrrtttrrrrrrtttwwwxxxwwwtttsssooojjjeeeaaa]]]ZZZWWWSSSOOOIIIEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888:::999888888888888888999777777777999;;;???CCCEEECCCCCCAAA===999666666777777777888888999888888888::::::;;;:::999888666444222333444555666666666666444555555666777888888999666666777777888888888999777888999999:::;;;<<<<<<999888777777888:::<<<===>>>???AAABBBBBBBBBDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFGGGHHHHHHJJJMMMOOOOOOQQQVVV[[[```kkkuuukkk\\\SSSIIIEEECCCCCCBBBCCCDDDHHHLLLUUU```hhh|||TTTPPPKKKAAAFFFBBB???@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;IIIWWWhhh{{{yyysssqqq}}}???;;;777555666777777777333444333:::DDDPPPqqq|||jjjfffhhhiiigggcccbbbgggmmmiiikkklllkkkjjjjjjkkkllljjjjjjsss}}}rrrqqqooonnnnnnppprrrsss~~~}}}}}}|||{{{yyywwwwwwtttnnnhhhddddddccc^^^ZZZYYYWWWUUUSSSRRRRRRRRRRRROOOKKKEEE???;;;:::;;;;;;999<<<<<<:::===AAABBB????????????@@@@@@>>>;;;888:::999999888777666555555555666555333444777666222222222222111111111000000////////////000111222333666666666666666777888888888666444333444444444333555444222000//////000000+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***,,,,,,***)))))))))***+++---...///000111111111111000222444333222000000000333444555777888999999999999999999999999999999999999999999::::::;;;;;;;;;AAA@@@???>>>============AAA???CCCNNNUUUYYY```hhhmmmkkkjjjlllooopppnnnlllcccffffff]]]NNN@@@<<>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999???DDDQQQeeezzz|||???<<<888666666777888777888999777;;;EEEQQQtttssskkkiiieeecccbbbcccfffhhhkkklllmmmlllkkkjjjkkklllooonnnrrr{{{}}}yyyuuuvvvsssqqqnnnlllmmmoooqqqsss||||||{{{{{{yyyxxxvvvuuuqqqlllfffbbbbbb```\\\XXXXXXWWWUUUSSSRRRRRRRRRRRROOOKKKEEE???;;;999::::::;;;>>>???>>>@@@DDDDDDAAABBBAAAAAAAAAAAA@@@<<<:::;;;:::999777666555555555555777666333444777666222222222222111111111000000////////////000111222333666555555555555666777777777555333333444555555555666555333111000///000000,,,,,,+++++++++*********)))(((((((((((()))******...---+++*********+++,,,---...///000000111111000000222444333222000000000333444555666777888888888999999999999999999999999:::999999::::::;;;<<<<<>>>>>>>>???AAA@@@FFFPPPWWW\\\cccjjjooollliiijjjmmmooonnnllldddeeeddd\\\MMM???<<<@@@HHHeee^^^<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999999999999888888777777777999777555555666777777666888:::<<<===>>>>>>===<<<777777777555333222333555777666555444444555666777777666444222111222333444444444555555555666666666666666666666777888999:::999999999999:::::::::::::::;;;<<<<<<=========<<<888999::::::999:::<<<>>>CCCCCCCCCCCCBBBDDDGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGHHHLLLMMMMMMPPPUUUYYY\\\bbboooyyyhhhWWWOOOIIIEEEDDDBBBAAADDDHHHNNNTTTSSSZZZoooaaaQQQEEEEEEEEE???>>>AAA??????>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999===CCCQQQeeezzz~~~|||vvvxxx???<<<888777777888888777:::<<<:::;;;BBBNNNrrr}}}nnnggg```^^^aaaeeefffffflllmmmnnnmmmkkkjjjjjjlllooonnnooorrrqqqnnnnnnqqqsssqqqmmmkkkkkkmmmppprrryyyyyyyyyxxxwwwuuusssrrrmmmiiiccc```___]]]ZZZWWWXXXWWWUUUSSSRRRQQQPPPPPPNNNKKKEEE???;;;999999999<<>><<<:::<<<:::888666444444444444333555555222111444444111222111111111111000000000////////////000111222333555444444444444555666666555444222333555777777777666555333111////////////---,,,+++***)))***++++++))))))(((((()))******+++///...---++++++,,,,,,---------...///000000000000111222444333222000000111333444555666777888888888999999999999999999999999::::::999999:::<<<>>>???AAA@@@???>>>>>>???@@@@@@AAADDDKKKUUU\\\```gggnnnrrroookkkjjjmmmoooooonnneeeccc___XXXJJJ???>>>DDDPPPvvvSSS:::>>>@@@======<<<::::::::::::999999999999:::::::::::::::::::::::::::888888999999999@@@IIIYYYlllzzz{{{|||~~~{{{yyyyyywwwvvvooodddXXXQQQTTT[[[cccgggkkkjjjiiijjjkkkkkkiiiggggggccc]]]XXXTTTQQQNNNKKKFFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888888888888888777777777777888777555555777888888777<<<=========<<<;;;999888555666666444222222333444555555555555555555555555444444222222222222444444555555555555666666666666555555666777888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============999:::;;;;;;:::;;;===???DDDEEEFFFFFFEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIINNNPPPOOOSSSXXX[[[]]]jjjnnn```RRRNNNHHHCCCBBBAAAAAAEEEJJJOOOVVVVVV[[[vvvZZZMMMCCCDDDDDD???===???>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999;;;@@@NNNaaavvvxxxzzzyyyvvvxxx???<<<999888888999888888777<<<:::999>>>FFFdddpppjjjccc```bbbfffiiijjjmmmnnnooommmkkkjjjjjjkkkiiikkkmmmmmmlllkkknnnrrrssspppllliiiiiikkknnnqqquuuuuuvvvuuutttrrrooonnnjjjfffaaa^^^]]][[[XXXVVVVVVUUUTTTRRRQQQOOOOOONNNMMMJJJEEE@@@<<<:::::::::===CCCIIIJJJKKKMMMKKKGGGHHHEEEAAA>>>===;;;999888<<<:::888555333333333444000333444000...000111...111111111111000000000000////////////000111222333444333333333333444555555444222111222444777888888555333111///---,,,,,,,,,---,,,***(((((()))+++,,,))))))))))))******+++,,,///...,,,+++++++++,,,---------...///000000000000222333444333111000111222333444555666777777777777999999999999999999999999;;;:::::::::;;;===???AAA??????=========???@@@AAACCCHHHQQQZZZ```eeekkkppprrrooolllllloooqqqooommmeee___YYYSSSHHH???BBBLLLeeeqqqOOO>>>BBBAAA===<<<::::::::::::999999999999888999999999999999999999999;;;999888:::999999>>>EEEWWWgggzzzwww~~~zzzyyyyyyxxxwwwssslllaaaVVVQQQTTT[[[bbbkkkkkkkkkkkkkkkjjjhhhgggfffbbb\\\WWWTTTQQQMMMKKKDDDBBBAAA>>><<<;;;:::::::::::::::::::::999999999888888888888888888888888777777777777777777777777777666555666888999888888<<<<<<;;;;;;999777666444444555555333222111222444333444555555555555444333222222111111222333555555555555666666666777777777444555777888999999888777:::::::::;;;;;;<<<<<<===<<<======>>>>>>>>>======:::;;;<<<<<<;;;<<<>>>@@@DDDFFFHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHKKKPPPPPPPPPTTTZZZ]]]eee{{{iii\\\NNNLLLFFFAAAAAAAAABBBGGGMMMJJJUUUWWW^^^~~~vvvSSSIIICCCDDDDDD@@@===>>>======<<<<<<;;;:::::::::::::::999999999999:::::::::999999999999999999999999<<>>=========BBBKKKTTTVVVWWWXXXVVVRRRQQQLLLEEE@@@===:::888777:::999777555333333333333111555666111///000111///000000000000000000000000////////////000111222333333333333333333444555555333222000111333666666666111000...,,,************---,,,***(((((()))***+++)))))))))******+++------...---,,,******++++++,,,---...///000111111111111222333444333111000111333555555666777888888888888999999999999999999999999:::::::::;;;===???AAABBB>>>===<<<;;;<<<>>>AAACCCFFFOOOYYY```dddiiinnnqqqllljjjjjjlllpppqqqnnnkkkfff[[[RRRMMMEEE@@@IIIXXXcccKKK@@@CCC@@@======888::::::999999999888888888999999999999999999999999;;;888888::::::999<<>>>>>???>>>>>>======;;;<<<======<<<===???AAACCCEEEHHHIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGJJJJJJMMMPPPPPPPPPUUU]]]mmmuuucccZZZNNNIIIDDD@@@AAABBBDDDIIIOOOMMMZZZ^^^iiijjjNNNHHHCCCCCCCCC@@@>>>===<<<<<<;;;;;;:::999999999999999888888888888999999999999999999999999999999888999>>>MMMbbbvvv???===;;;:::;;;;;;999888555<<<;;;:::===>>>JJJ```{{{{{{tttpppnnnnnnkkklllmmmllljjjiiiiiikkkjjjnnnqqqoooooorrrsssqqqpppnnnllliiihhhhhhiiijjjlllnnnoooooonnnkkkhhhfffcccaaa^^^[[[XXXWWWVVVVVVRRRQQQQQQOOOMMMKKKIIIHHHGGGEEECCCAAA@@@@@@AAABBBKKKVVVbbbfffggggggeeeaaa^^^WWWMMMEEE???<<<999888777777666555444333222222333888999555111222333222//////000000000000000111////////////000111222333444333333333333444555555444222000000111333333333...---+++)))(((((()))))),,,+++***)))((()))******))))))******+++,,,.........---+++*********+++,,,//////000111222222222222333444444333111111222444666777888888999999999888999999999999999999999999999:::;;;===???AAABBBCCC===<<<;;;;;;<<>>@@@;;;;;;>>>:::999999999999888888888888999999999999999999999999:::777777:::;;;999;;;???GGGYYYppp~~~{{{|||zzzyyyxxxwwwvvvvvvpppdddWWWQQQSSSXXX]]]```bbbcccaaa___^^^^^^]]]ZZZXXXUUURRRMMMHHHDDD@@@???===<<<;;;:::::::::999888888777777666666666555555666666666666666777555555555555666666666666555444444555777777555444333333333333333333444444333444444333222111333444333333333333333333333333111222222444555666666777777777777777888888888888666777888999::::::::::::888999999:::;;;<<<======???????????????>>>>>>===<<<===>>>>>>===>>>@@@BBBCCCEEEHHHIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLOOOQQQPPPQQQZZZddd~~~fff[[[WWWOOOFFFBBBAAACCCEEEFFFKKKQQQRRR]]]dddtttaaaJJJGGGCCCAAA@@@???===<<<;;;;;;::::::999888888888999888888777777888888999888888888999999999999999999666888DDDXXXnnn}}}~~~}}}???>>><<<;;;;;;;;;:::888666<<<999888>>>???EEEUUUppp|||wwwoooiiiiiijjjkkkkkkiiihhhiiikkkmmmpppooollloootttuuurrrnnnmmmllljjjhhhgggggggggiiikkklllmmmkkkhhheeebbb___^^^\\\XXXUUUTTTTTTTTTOOOOOOOOOMMMKKKHHHFFFEEECCCCCCBBBBBBCCCDDDFFFGGGQQQ___mmmsssttttttqqqnnnhhh```TTTHHH@@@;;;888777333444555666666444333111333888:::555000111222222////////////000000111111////////////000111222333444444444444444555555666555333000//////000//////,,,+++***)))((()))******************))))))))))))*********+++,,,---...//////...,,,+++++++++,,,---000111222333333444333333444444444333111111222444888888999::::::::::::999999999999999999999999999888999<<>>BBBFFFHHHMMMZZZfffiiiiiikkkmmmllliiigggeeehhhnnntttvvvwwwgggTTTDDDAAA@@@EEEZZZrrrgggIII???======777999???<<<999999999999888888888888888888888888888888888888999666666:::;;;:::;;;===BBBXXXuuu~~~}}}~~~}}}{{{yyywwwwwwxxxvvvmmm```VVVTTTVVV[[[___ccccccbbb```___```ZZZYYYXXXVVVSSSMMMFFFAAA???>>>===<<<;;;:::::::::888888777777666555555444444444555555555666666666444444444555555666666666444333333444555555333111333333222222222333333444333444444444222222444555444333222111111222333444222333444555666777777777777777777888888888999999999999999999:::;;;<<<<<<999:::;;;<<<===>>>>>>??????@@@@@@@@@??????>>>======>>>??????>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOORRRRRRUUUaaannnqqq___VVVSSSKKKDDDAAAAAAEEEHHHIIIMMMRRRUUU]]]fff}}}rrrZZZGGGFFFBBB>>>===<<<;;;::::::::::::999888888777777888888777777777777888888777888888888999999999999999666666@@@RRRfffuuu{{{{{{|||???>>><<<<<<<<<<<<:::888666:::666555===???CCCPPPiii~~~{{{pppfffhhhiiijjjjjjiiihhhiiikkkmmmnnnkkkhhhmmmvvvyyyuuummmmmmllljjjiiigggfffeeehhhiiikkkllljjjgggcccaaa\\\[[[ZZZVVVSSSRRRRRRSSSNNNNNNMMMLLLJJJGGGDDDCCCAAAAAAAAABBBDDDGGGIIIKKKTTTbbbqqqxxxzzzyyywwwssslllcccUUUHHH???999666444111333555777777555333111000666888222---...///000.../////////000000111111////////////000111222333555444444444444555666666666333000.........---,,,,,,+++***))))))***+++,,,)))************)))((((((*********+++,,,---///000000///...---,,,---......111111222333444444444444444555444333111111333555999999:::;;;;;;;;;::::::999999999999999999999999777999===AAACCCDDDCCCBBB@@@???>>>>>>@@@DDDHHHKKKOOO]]]iiikkkjjjkkklllkkkoookkkgggiiipppxxxgggRRR@@@>>>???GGG___zzzXXXIIIAAA@@@===555888???<<<999999999888888888888777888888888888888888888888888555555999<<<;;;;;;===CCC\\\||||||}}}zzzxxxxxxzzzzzzrrrfff[[[VVVVVVXXX\\\```aaa```^^^]]]^^^ZZZZZZZZZYYYVVVPPPHHHBBB>>>>>>===<<<;;;;;;;;;;;;888777777666555555444444444444444555555555666666444444444555555555666666444333333444555444111///444333333222222333333444333444555444333333444666444333111000000111333444333444555666777777777777777888888888888999999999;;;:::999999:::;;;===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>======>>>??????>>>???AAACCCFFFGGGIIIJJJJJJJJJLLLNNNLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMPPPSSSTTTYYYggguuu}}}oooaaaWWWPPPDDDCCCAAABBBGGGJJJKKKNNNRRRYYY___kkkeeeVVVFFFEEEAAA<<<:::::::::888::::::999999888777777777888888777777777777888888777777888888999999999999:::666666???PPPbbbnnnssspppwww{{{xxxEEE@@@;;;:::;;;:::777222555444777999777777AAANNNlll~~~|||ooogggnnnnnnoooooommmkkkhhhfffgggiiilllooorrrssssssrrrrrrooommmllleee___aaahhheeefffiiikkkkkkgggaaa\\\___YYYUUUUUUTTTPPPOOOPPPNNNLLLJJJHHHEEEDDDBBBBBBBBBAAA@@@@@@BBBDDDGGGHHHTTTaaaqqq}}}xxxnnndddUUUJJJDDD???999555555444333222222222333444222222222111111111111000////////////////////////333111111333222000222666444444555555555555555555444333111///...------...++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++,,,...000111111///---++++++...111333111222333333111111222333666555222111111333555777888888999:::;;;;;;<<<<<<;;;;;;:::999888888888888666:::???BBBBBB@@@???>>>===>>>>>>===>>>CCCLLLRRR```hhhllliiigggiiiiiieeeiiikkkkkkkkkpppxxxzzzwww^^^JJJ???AAA@@@BBB[[[||||||SSSDDDAAA>>><<<;;;:::999888999999999999999999999999999888888888777777666666666666777888999;;;<<<===AAA```}}}}}}}}}{{{zzzyyy{{{|||xxxoooddd[[[VVVVVVWWWXXX[[[]]]\\\YYYVVVXXXWWWUUUUUUTTTQQQMMMJJJAAA???;;;999999999999888777777555444444555666777555555444444444444555555555444444666999:::888555777666555444333444444555444444444333333222222222666666555444444444555555...000111333444444444333555555666666777888888888777777888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>????????????@@@@@@@@@CCCCCCCCCBBB???======>>>@@@@@@@@@??????BBBFFFIIIHHHIIIKKKMMMMMMMMMMMMLLLKKKIIIGGGGGGIIILLLNNNOOOPPPSSSTTTYYY\\\XXXhhhsssiii```RRRJJJKKKFFFCCCCCCEEEFFFHHHOOOXXX\\\___uuuSSSNNNDDDCCCAAA???>>>===<<<<<<999999888888777666555555888888777777666666555555666666777888999::::::::::::;;;;;;===LLLaaannnqqqzzzyyy~~~zzzuuusssDDD???:::999::::::777333666555777999777666???KKKcccyyyqqqmmmllllllmmmmmmkkkiiigggfffjjjlllmmmnnnooonnnlllkkkooommmkkkkkkllljjjeee___dddfffhhhjjjjjjgggaaa\\\YYYTTTPPPQQQPPPMMMKKKLLLJJJIIIGGGEEECCCAAA@@@???===<<<<<<<<<===???AAACCCQQQ^^^ooozzz{{{rrrfff]]]PPPGGGBBB???:::777555444222111111111222222222222222111111111000000////////////////////////000...///222333000000222333333333333333333333333000///...,,,++++++++++++*********))))))(((((((((************************,,,,,,,,,,,,---...000111222000---,,,,,,...000222222333444333222111222444666555333222222444666777888888888999:::;;;;;;;;;;;;;;;:::999999888999999999===BBBDDDCCCAAA@@@???<<<>>>>>>???AAAHHHRRRZZZdddjjjnnnkkkiiikkkjjjgggiiikkkllllllqqqvvvuuupppMMMAAA:::===@@@IIIcccpppMMMCCCAAA===;;;;;;:::999888888888888888888888888888888888888777777777666666666777777888999;;;===>>>>>>UUUvvvzzzwww~~~}}}}}}zzz{{{{{{yyyssskkkbbb\\\UUUUUUVVVXXXZZZYYYWWWTTTVVVTTTSSSRRRRRRQQQNNNLLLEEEBBB===;;;::::::999999888777666555444444555555555555444444444444555555555444444666999:::888666777777555444444444555555666666555555555444444444666666555444333333444444222222222222444555777888777777777888999999::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBB???======>>>@@@AAAAAA@@@@@@BBBFFFJJJHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNOOOOOOQQQQQQOOOUUU]]]___rrrnnnhhh___QQQHHHHHHCCC@@@AAAGGGLLLOOOTTTYYY___hhhmmmMMMHHHBBBAAA???>>><<<;;;;;;;;;999999999888777666666666777777777777666666555555555666777888999999999999888:::;;;===III\\\lllqqq}}}{{{~~~{{{wwwtttrrrBBB>>>:::888999999777555777777888888666777>>>HHHaaa{{{tttqqqrrroooooooooooonnnmmmkkkkkklllmmmnnnnnnnnnmmmkkkjjjoooooonnnqqq{{{tttbbbdddeeefffiiiiiifffaaa]]]UUUPPPMMMNNNMMMJJJHHHIIIFFFEEECCCAAA???======<<<:::999999999:::;;;===>>>DDDQQQ___hhhnnnoooiiiaaaZZZSSSJJJCCC@@@>>>;;;999555444333222111000000000222222111111111000000000////////////////////////000---...444777333///...111111111111111111111111---,,,++++++******++++++))))))))))))((((((((((((************************------------...000111222222000...,,,,,,...000222222444444444333222333444666555333222333444666888777777888888999:::::::::;;;;;;:::999999999::::::===@@@DDDEEECCCAAA@@@???<<<===???@@@EEENNNZZZcccfffkkknnnlllkkklllllljjjhhhjjjkkkmmmssswwwrrrjjjEEE@@@<<<===DDDVVVpppcccJJJBBB@@@<<<;;;::::::999888777777777666666666666666888888777777777777666666777777777888:::;;;===>>><<>>>>>???=========>>>???@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDBBB???======>>>AAAAAAAAAAAAAAACCCFFFIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRPPPWWWaaafffwwwuuujjjeee^^^QQQGGGEEEEEEAAACCCKKKRRRVVVYYY]]]aaasssXXXJJJEEE@@@???===<<<;;;:::999999999999999888888777777666777777777666666666666555555666666777888888888888777:::::::::AAAQQQbbbkkkxxx{{{wwwtttwwwrrrrrrsssuuuwwwwwwwwwvvvuuu@@@===999777888999888666::::::;;;999777888>>>DDDgggzzzssspppqqqsssqqqppppppooonnnnnnmmmmmmjjjkkkmmmooopppqqqqqqqqqlllqqqrrrtttjjjccccccdddfffgggeeeaaa^^^TTTNNNKKKLLLKKKGGGEEEFFFBBBAAA???>>><<<;;;:::::::::999999999999:::;;;<<<999BBBKKKQQQUUUXXXUUUPPPPPPKKKDDD@@@>>>===;;;:::666666555333222111000000111111111111000000000000////////////////////////111...///777;;;888111---000000000000000/////////,,,,,,+++++++++,,,,,,,,,(((((((((((((((((())))))++++++++++++++++++++++++------...///000111222222222000...------...000111333444555555444333444555555555444333444555777888777777888888888999999999;;;:::::::::::::::;;;<<<@@@BBBDDDDDDBBB@@@>>>>>>===>>>@@@BBBGGGQQQ___hhhfffiiilllmmmnnnoooooonnnjjjkkkkkknnntttxxxqqqfffFFFDDD>>><<>>;;;:::::::::999888777777777666666666666666777777777777777777666666777777888888999;;;<<<===>>>???RRRooo||||||{{{~~~~~~|||yyywwwyyy|||zzztttnnn^^^]]][[[[[[[[[ZZZXXXVVVTTTRRROOOMMMMMMMMMMMMLLLKKKGGGAAA===<<<;;;:::999999888777666444333333222555555444444444444555555555555555666777888888888888888888777777777777888888888888888888888888888777666555444333222222222666555555555777999<<<>>>:::::::::;;;<<<<<<===============>>>>>>?????????===>>>>>>???@@@AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDBBB???>>>>>>>>>@@@AAAAAAAAA@@@BBBEEEHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLOOOQQQQQQPPPPPPPPPQQQUUUWWW\\\cccdddrrryyynnneeeaaa[[[PPPHHHFFFHHHGGGIIIOOOTTTYYYaaajjjooorrrKKKKKKEEE>>>>>><<<;;;:::999999999999999888888888777777777666666666666666666666666444555666777777777777777777999999777999DDDUUUbbbhhhsssuuurrr~~~uuummmjjjkkkkkknnnqqquuuxxxzzzzzz>>>;;;888666777888888888<<<======:::888:::???BBBbbbvvvssstttuuutttnnnmmmllljjjiiiiiiiiijjjhhhiiijjjmmmoooqqqrrrrrrfffnnnpppooowwwyyyhhhbbbbbbbbbdddeeedddbbb___TTTNNNJJJIIIGGGCCCAAABBB???>>>===;;;::::::999999888888888888888888999999888===AAABBBEEEIIIJJJHHHHHHEEEAAA===<<<;;;:::999888777777666444333222111111111111000000000//////////////////////////////111---...666;;;777000,,,000000000/////////......*********+++++++++++++++''''''(((((())))))******++++++++++++++++++++++++------...000111111222222000000.........///111222444555666666555444555666555555444555555777888999888888888888888888999999;;;:::::::::;;;<<<======@@@BBBCCCAAA???=========???@@@BBBDDDIIISSS___iiiggghhhmmmrrrvvvvvvuuuuuusssqqqnnnooouuuwwwlll___DDDAAA;;;???VVVzzzzzzIII@@@???===:::999999:::999999888888777777777666666666666666666666666666777777777777777888999:::;;;<<<>>>:::GGGbbbrrrxxx~~~}}}|||{{{xxxvvvxxx|||}}}yyyttteeeccc```]]]\\\[[[XXXWWWUUURRROOOLLLLLLKKKJJJIIIJJJFFFBBB???===<<<:::888999888888777555444333222555555444444444444555555555555666666666777888999888999999999999999999999888888888888999999999999888777666555444444444444444555777999:::;;;<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCC@@@>>>>>>??????@@@AAAAAA@@@AAADDDFFFJJJJJJJJJIIIIIIIIIIIIIIIIIILLLPPPRRRQQQPPPPPPQQQPPPWWWXXXZZZ___ccctttnnnfff]]]WWWRRRLLLHHHGGGHHHJJJOOOSSSVVV___ssscccDDDJJJAAA>>>===<<<;;;:::999999999888888777777777777777666555555555555555666666666444444555666666666555555666777888777777@@@QQQ___bbboootttqqq}}}~~~rrrkkkhhhfffffffffjjjppptttvvvvvv;;;:::777666555777999:::<<<>>>===999888<<>>AAA@@@???>>><<<:::999888888888777888888777666555444333111111000000000/////////////////////////////////...+++,,,222555111---,,,000//////......---------'''(((((()))))))))(((((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111///.........///111333444555666777777666555666777555555555666777888999:::999999999999999999999999:::::::::;;;<<<===>>>???@@@AAAAAA???===;;;<<<===@@@BBBEEEHHHLLLTTT___hhhjjjkkkpppyyy~~~}}}zzzzzzzzzvvvrrrrrrwwwuuueeeSSSBBB>>>@@@SSSwwwfffCCCAAA===;;;999888999::::::999888888777777666666555555555555666666666666777777666666666777777888:::::::::777???TTTeeeqqqyyy}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{yyywwwxxx{{{|||{{{xxxlllhhhccc___\\\ZZZWWWUUUUUURRROOOMMMLLLKKKHHHFFFGGGEEEBBBAAA@@@>>><<<999999999999888777666555444555555444444444444555555555666666666555666888:::999999:::;;;;;;;;;::::::999999999:::::::::::::::999999888777777777777888666777999;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEECCC@@@>>>>>>??????AAABBBBBBAAAAAACCCEEEKKKJJJJJJIIIJJJJJJKKKKKKIIIMMMRRRSSSQQQPPPQQQSSSQQQWWWWWWYYYffftttuuurrr```ZZZRRRLLLIIIHHHGGGGGGFFFKKKSSSYYY___oooWWWAAADDD<<<===<<<;;;:::999999999999666666666666666666666666444555555555555666666666333444444555555555444444444555777999;;;BBBRRRaaagggqqqssspppzzz|||zzz~~~wwwpppmmmgggdddbbbdddhhhllllllkkk:::999777555444666999<<<:::===<<<777777<<<>>><<>>999888;;;:::999888777777666777777444444444444333222222111111444444111222666888666666666777777666666777888666666777777666555444333111000000000////////////////////////////////////---+++,,,///000------///......---,,,,,,+++******(((((()))***))))))''''''(((((()))***+++,,,------------------------------+++,,,...000111111111000---------///000222444555666777888888666666777888444555555666777999999::::::::::::::::::999999999:::::::::;;;<<<>>>???@@@@@@AAA@@@>>><<<;;;<<<>>>@@@CCCHHHKKKPPPWWWaaahhhllllllrrr}}}~~~yyyxxxwwwtttrrrvvv{{{vvvaaaKKKDDD???JJJmmmUUUAAADDD<<<:::888888999::::::999777777666666555444444333555555555666666666777777555555555555666777888999777777===IIIWWWiii||||||{{{xxxyyy{{{|||~~~~~~}}}|||zzzyyyyyyzzz{{{{{{tttooohhhbbb^^^[[[XXXVVVRRRQQQOOONNNNNNLLLIIIGGGDDDCCCCCCDDDDDDBBB???<<<888999::::::999888777666555555444444444444555555444666777666555555888;;;999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEECCC@@@?????????AAACCCDDDDDDCCCCCCEEEFFFKKKJJJJJJJJJJJJKKKMMMNNNKKKPPPTTTTTTRRRQQQSSSVVVUUU[[[]]]jjjpppdddaaaQQQOOOKKKGGGFFFHHHIIIIIIIIINNNVVV```lllwwwKKK@@@@@@;;;::::::999888777777777777444555555555555555555555444444444555555555666666333333444444444444333333555444555999;;;@@@MMMZZZiiiooorrrttt|||~~~{{{xxxpppkkkfffeeegggiiihhhfff999888666444444666999===777;;;:::555555;;;===:::===OOO```sssuuu~~~|||wwwtttoookkkiiiiiijjjkkkggggggggghhhiiikkklllmmmfffggglllpppmmmfffcccfff```___^^^___aaacccbbbaaabbbWWWLLLDDD>>>999999<<<888777666555555555555555444444444444444333222111000333444333333666555222///111333444444555777999444555666666666555444333000000000000///////////////////////////////////////---...000...,,,...333,,,,,,++++++***))))))(((***+++,,,,,,,,,+++)))((((((((()))+++,,,---...///------------------------+++,,,...///000111000000+++,,,---///111333555666666888999888777666777888444555666777888999::::::::::::::::::::::::::::::::::::;;;;;;===>>>@@@AAAAAAAAA@@@>>><<<;;;===???@@@DDDIIINNNRRRZZZcccjjjlllkkkrrr}}}|||tttrrrnnnnnnpppxxxzzzaaaHHHDDD???OOO{{{FFF===BBB<<<:::888777999::::::999666666555444444333222222444555555555666666777777555555555555555666777888777:::>>>DDDPPPeee|||ttttttvvvxxx{{{~~~~~~~~~}}}zzzxxxxxx{{{}}}{{{uuunnngggbbb^^^[[[YYYPPPOOONNNOOOOOONNNKKKHHHBBBCCCEEEGGGHHHFFFAAA>>>888999:::;;;;;;:::888888555555555444444555555555444666777666444555888;;;999:::<<<=========<<<<<<<<<<<<======>>>>>>??????;;;;;;;;;;;;<<<===>>>>>>AAA???===<<<<<<===???AAA???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEEEECCCAAA?????????CCCEEEFFFFFFEEEEEEFFFHHHKKKJJJJJJJJJKKKLLLNNNOOOMMMRRRUUUUUURRRRRRUUUXXXYYY```iiinnn^^^WWWQQQIIIJJJIIIGGGHHHLLLMMMMMMOOORRRZZZfffvvv```DDDAAA@@@>>>999888777666666666666666333444444444444444444444444444444555555555666666333333444444444333222222888555444888999;;;DDDOOOeeeiiiqqqyyy|||vvvnnnkkklllllliiifff:::::::::999999:::;;;;;;;;;999777555555777999;;;DDDJJJWWWjjjuuuyyyxxxmmmqqqrrrtttsssmmmjjjkkkllljjjiiihhhggghhhjjjkkkkkkjjjpppkkkffffffiiiiiigggdddfff```\\\^^^______```ccc^^^[[[UUUJJJ???888666666666666777666444333333444333333333222222222111111111111222333333333333222111111222222222333333333666555555444333222111111333333333222111000................../////////000000000000000000000000000///...---,,,+++++++++++++++***((('''''''''((()))++++++,,,---...///000111////////////...---+++++++++---...,,,******///333......///000111333555666:::::::::999999777666666555666666777888999999999:::::::::::::::999888777888888999:::<<<>>>@@@AAA???>>>===<<<===>>>AAABBBHHHHHHIIIPPPYYYaaafffgggkkkqqqyyy}}}}}}zzzvvvtttsssggggggxxxqqqaaa[[[HHHQQQ```___GGGFFF999888777666444444666777888888777666555555444555555444333333333333444555555444444444555555555555666;;;:::<<>>>>>>>>===============<<<<<<======>>>>>>>>>?????????AAAAAAAAAAAA??????AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHFFFEEECCCBBBAAAAAAHHHGGGFFFDDDDDDFFFGGGHHHJJJJJJJJJJJJLLLNNNQQQRRRNNNPPPTTTVVVTTTQQQVVV]]]]]]fff{{{ppp___VVVPPPMMMHHHEEEBBBAAADDDHHHMMMOOORRRWWW```qqqZZZ@@@===AAA;;;:::999888777666666666666444555555555444333333222333333333444444444555555333333333333333333333333555555555555666999===AAAUUUbbbsss~~~tttooonnnmmmjjj:::::::::999999::::::;;;:::999777666666777999:::<<>>???@@@AAA???>>>>>>>>>>>>@@@BBBCCCHHHKKKQQQXXX___dddggghhhiiipppzzz~~~|||wwwsssqqqpppllloooyyyyyyiiiWWWOOOTTTccctttVVVAAA<<<555888777555444444555777888888777666555444444444444333333333333333444555555444444444444555555555555888777:::@@@KKK___|||zzzxxx~~~tttooorrrvvvwwwyyy||||||{{{|||~~~}}}|||{{{{{{zzzwwwrrrlllfffccc^^^XXXRRROOOOOOOOOMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA???<<<999888888888999777777777777777777666666777777666555666777888999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRWWWTTTTTTVVVVVVVVV]]]eeeaaasssqqq]]]RRRNNNJJJGGGJJJGGGDDDCCCEEEIIIMMMOOOQQQ\\\mmmqqqRRR???>>>???888888888777666555555555555444444444444444333222222333333333444444444444555333333333333333333333333444444444444555777;;;???KKKZZZlllzzzwww{{{}}}xxxtttmmmeee::::::999999999999::::::888888888888888888888888:::>>>JJJaaa~~~{{{vvvnnn___]]]bbbfffiiijjjlllqqqrrrooommmkkkiiiiiiiiijjjiiigggfffffffffjjjnnnnnnkkkgggcccbbbcccggggggdddfffiiibbb```[[[RRRGGG>>>777444555555444444333333444444111111000000000/////////000000111222222222222222//////000000000111111111111111111111111111000000444444444333222111000///....../////////000000000000000000000000000000000...---,,,++++++******+++***)))))))))***+++,,,---......///000111222222333111111222111111000/////////...---...///000///...///000111222444666777888::::::;;;::::::999888777777777777888888999999::::::::::::::::::999999999:::;;;===???@@@AAA@@@@@@======>>>???@@@BBBCCCDDDIIIPPPZZZbbbeeeggghhhjjjiiirrr{{{}}}wwwqqqnnnoooooouuu||||||rrraaaOOOCCCIIIccczzzeeeKKK===555555777666555444444555666777888888666555444333333333333333222222333333444555444444444444555555555555666555777;;;DDDZZZ|||zzzwwwyyy{{{tttvvvwwwwwwvvvvvvwwwyyy}}}|||zzzzzzzzz{{{}}}~~~|||}}}}}}}}}{{{xxxuuusssjjjcccZZZSSSQQQPPPOOONNNLLLKKKIIIGGGEEEDDDCCCCCCFFFDDDAAA===:::999888888999999999999999999888888666777777777777888888888;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEHHHJJJKKKKKKJJJIIIJJJKKKLLLNNNPPPQQQRRRSSSWWWUUUUUUYYY[[[^^^fffooojjj___QQQIIIFFFFFFEEEBBBEEEDDDDDDDDDGGGKKKOOORRRXXXlllXXXGGG???<<<<<<777777666555444444333333444333333444444444333222222333333333333444444444444333333333333333333333333222333333333333555999<<>>CCCXXX{{{zzzuuugggbbbeeejjjmmmooossswwwvvvrrrooollljjjiiiiiiiiihhhggghhhggggggjjjmmmnnnmmmkkkgggbbb___bbbdddccccccdddbbbaaa]]]WWWMMMBBB999444555333222111222222222222111111000000000////////////000000111222111111111........./////////000000.........//////000000000444444444333333222000000...////////////000000000////////////////////////------,,,+++++++++++++++)))******+++,,,...////////////000000111222222333222333333333333222222111111///...///222222000,,,000111222444666777888999;;;;;;;;;;;;;;;:::999999888888888999999999::::::::::::999999:::::::::;;;;;;<<>>;;;<<<===???AAACCCEEEFFFLLLVVVaaafffffffffiiimmmpppwww}}}zzzqqqkkkmmmqqqttt~~~lllYYYJJJ???>>>\\\yyyuuuJJJFFF>>>444;;;666555555444444555555666888777666444333222222222222222222222222333333444333333444444444555555555555666777777;;;LLLlll|||||||||xxxssspppnnnmmmlllrrrtttwwwyyyyyyyyy{{{|||{{{|||~~~wwwpppeee\\\WWWTTTRRRQQQMMMLLLJJJHHHGGGEEEEEEDDDJJJIIIGGGDDD@@@<<<888666::::::::::::::::::;;;;;;666777888999999999888888;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKOOOPPPQQQRRRSSSTTTTTTTTTRRRUUU[[[aaaeeejjjwwwhhhZZZKKKFFFBBBAAACCCEEECCCAAABBBCCCEEEGGGKKKQQQWWW\\\eeeiiiGGGBBB>>>999999888777666555444333333333333222222333333333333222222222222333333333444444444222222222222222222222222222333333333333555888:::888EEEWWWgggttt{{{xxxrrr}}}{{{www{{{{{{lll;;;:::999999888888888888555666888999999888666555===<<>>888666333000///000111111000222222111111111000000000...///000000111111000000------........./////////,,,------......//////000333333333333222111111000////////////000000000111////////////////////////...---,,,,,,+++,,,,,,,,,***+++,,,---///000000111/////////000000111111222333333444444555444444444444111000111333333000---111222444777888999::::::;;;<<<<<<<<<<<<;;;;;;:::999999999999:::::::::::::::999999999:::;;;<<<<<<<<<===???@@@@@@???===<<<;;;<<<===???BBBEEEGGGIIIRRR[[[dddfffddddddjjjpppxxx||||||uuullliiipppxxxxxx```NNNDDD>>>JJJhhh___>>>DDD>>>444>>>555555444444444444555555777666555333222222111111222111111111111222333333333333333444444444444555555666888888777AAAYYYppp|||wwwoookkkkkkkkkjjjgggmmmtttyyy{{{zzzzzzzzzxxxzzz||||||rrrggg]]]VVVQQQOOOMMMLLLKKKIIIHHHHHHGGGGGGFFFHHHIIIIIIGGGCCC???<<<:::999999888999999:::;;;777888888999:::999999999;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBB@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIHHHHHHGGGHHHHHHFFFFFFFFFGGGHHHKKKMMMNNNRRRRRRSSSSSSSSSSSSTTTTTTSSSXXX```ggglllyyyuuuXXXLLLCCCAAA@@@BBBDDDEEECCCAAADDDFFFIIILLLPPPWWW___eeeooo~~~XXXBBBBBB<<<555888:::777777666555444444444444111111222222222222222111222222222333333333444444222222222222222222222222333444444444444444777999666@@@MMM\\\kkkwwwzzzvvv{{{zzzzzzwwwzzz;;;:::999888888777888888666666777888888777666666555999CCC\\\}}}sssmmmppprrruuu{{{yyymmmkkkiiiiiikkkkkkkkkjjjfffffffffiiimmmtttzzz~~~vvviii^^^\\\______]]]\\\^^^^^^^^^\\\XXXPPPGGG@@@:::555111///111222000///222222111111111000000000......///000000000000000------........./////////,,,---------......//////222222222222222111000////////////000000000111111000000000000000000000000......------------......,,,,,,...000111111222222//////000000111111111111222333444555555666555555666444333222222222111///222444666999:::;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::::::::::::::999999999:::;;;===>>>>>>???@@@@@@???>>>===<<<======>>>@@@CCCHHHLLLOOOZZZ```fffgggeeeffflllrrr{{{zzzwwwpppjjjmmmwww{{{hhhQQQCCC@@@DDD]]]xxxQQQ===AAA999222:::444444444444444444444444555555444333222222222222111111000000111111222333333333333333444444444444333555999:::888<<>><<<:::888888888999888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGIIILLLNNNPPPRRRQQQQQQQQQQQQSSSUUUVVVWWW[[[bbbkkkvvvoooSSSGGGCCCBBBAAABBBDDDDDDCCCBBBDDDFFFIIILLLPPPXXXccckkk{{{fffMMMAAAAAA:::555888:::777777666555444444444444000000111222222222111111222222222222333333333333222222222222222222222222333444555444333444555777666<<>>>>>=========;;;;;;;;;;;;;;;;;;:::::::::999888888:::<<<>>>???BBBAAAAAA@@@???>>>>>>===AAAAAA@@@BBBFFFLLLRRRVVVaaafffkkklllkkkkkkooosssuuussspppllllllssszzzfffUUUGGG@@@HHHVVVsssnnnDDD???<<<444222555333333333444444333333333333333222222222222333333000000000000000111222222222222333333333444444444222444777:::888999CCCNNN^^^iii{{{zzzrrriiiaaa[[[^^^```eeemmmuuuzzzyyywwwzzzzzz|||}}}xxxlll```ZZZTTTSSSQQQOOONNNLLLLLLLLLEEEEEEFFFHHHKKKNNNQQQSSSMMMJJJFFFAAA===;;;:::999::::::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPRRRQQQPPPQQQSSSWWW[[[^^^___dddpppaaaKKKCCCBBBAAA@@@@@@BBBCCCEEEEEEFFFIIIMMMQQQXXXcccrrr}}}TTTDDD>>>>>>888777:::666666555444333222222222222///000000111222222111111111222222222222333333333111111111111111111111111111333444333222222333444444777===GGGXXXjjjsssssslllnnnsss{{{}}}xxxvvvvvv|||;;;:::999888777777777777777777666666666666777777======<<>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<>>>>>>>>>>>===============>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLOOOQQQRRRQQQPPPPPPSSSRRRQQQSSSWWW]]]cccgggjjjrrrpppSSSGGGFFF@@@???>>>>>>@@@DDDGGGIIIMMMQQQWWW^^^hhhwwwlllJJJ???;;;:::777;;;;;;222555444333222111111111111//////000111111111111111111111222222222333333333111111111111111111111111000111222222111000111222222444888AAARRRdddlllllllllmmmpppvvvxxxvvvsssrrrppplllmmmsss|||tttAAA;;;555444555555555666444555777888888888777666333:::;;;AAANNNZZZkkkuuummmooobbbggglllllljjjiiijjjmmmccciiiooopppooonnnqqqtttyyyyyyuuujjj]]]TTTTTTWWWYYY]]]^^^\\\]]]aaa^^^XXXPPPIII???777333333333444//////////////////......111111000000//////......222222111000///...------///////////////......---,,,---///111222222111111******++++++---...000111111000///...---...//////000000000111222222333333444111000222444666555222222333333444444555555666555555555555666666666777777555333222222555999;;;888:::<<<===>>>===<<<;;;>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@?????????FFFFFFFFFIIIOOOWWW^^^ccckkkmmmooonnnlllkkknnnqqqkkkssstttpppuuuooo[[[EEE;;;===NNNnnnbbbLLL:::888888333///111444444333333333222222222222222222222222222222222111111111000000000000000222222111111111111111111222333333444666999>>>BBBIIIWWWjjjyyy}}}~~~}}}zzzpppiiiccc]]]^^^\\\ZZZ```mmmtttttttttwwwyyyyyyyyyzzz|||tttnnnaaaVVVRRRSSSRRRNNNKKKKKKJJJHHHGGGFFFHHHIIITTTQQQPPPQQQSSSPPPIIIBBB???===:::888777888999:::<<<;;;:::999:::<<<>>>???@@@@@@??????>>>>>>======@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFIIILLLNNNOOONNNMMMMMMOOORRRSSSSSSRRRRRRTTT[[[aaafffkkkpppxxxkkkTTTHHHEEEFFFCCCBBB@@@@@@BBBFFFKKKNNNKKKVVV\\\hhhNNNCCC>>>:::999:::999444000222222222111111111111000111000///......///000111222222111111111111111111111111111111111111111111111111222222222333333333,,,777:::999GGGbbbpppmmmtttmmmlllsssyyyvvvrrrrrrssssssssssssnnnkkkpppxxxssseee|||<<<888555555555666666777555666777888999888777777777===<<>>>>>===<<<;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCC>>>????????????@@@@@@AAAFFFGGGIIINNNUUU]]]eeeiiirrrrrrrrrpppnnnnnnoooqqqpppttttttttt|||aaaRRRCCC>>>CCCUUUwwwYYYGGG999888888444111444444333333333333222222222222222222222222222222222000000000000000000000000111111111111111111111111222222333333444888<<<@@@AAAMMM```rrryyy{{{uuukkkhhhfffZZZ[[[XXXVVV\\\gggooooootttwwwyyyyyyxxxxxx|||{{{oooaaaYYYWWWUUUQQQPPPOOONNNLLLJJJIIIJJJKKKLLLJJJJJJNNNRRRSSSOOOKKKDDDBBB???<<<::::::;;;<<<>>>===;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>>>>===???????????????@@@AAAAAADDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPUUUTTTRRRRRRRRRRRRRRRRRRUUUWWWZZZ]]]bbbkkkxxxzzz^^^OOOGGGBBBAAACCCBBBAAAAAADDDIIIMMMQQQTTT]]]dddvvvjjjEEE???;;;888777999999555111222222222111111111000000111000///......///000111111111111111111111111111111111111111111111111111111111111111222222222222000666888888DDD]]]pppvvv~~~|||}}}}}}vvvsssuuuwwwuuutttrrrkkkcccbbbgggyyyuuu\\\nnn666777777777777777777666666666777888888888888777777<<<:::;;;DDDLLL[[[rrrwwwtttfff```___bbbfffiiiiiiiiiiiijjjgggiiilllllllllooouuuzzzyyyqqqggg___\\\YYYUUUQQQOOOSSSWWWZZZ___bbbaaa\\\ZZZUUUMMMFFF@@@:::555222222111111111111111111222111000000000000/////////111111111000000/////////000000000000000///............---------.........,,,---...000111111111000,,,,,,++++++,,,---...///000111111222222333333444222222222444777999:::999333333444555555666666777777777777777888888888888777777777777999:::<<<<<<;;;;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999;;;<<>>>>>??????AAABBBDDDEEEGGGJJJOOOVVV^^^gggmmmqqqzzzwwwtttqqqqqqqqqqqqpppqqqrrrrrrwwwsssPPPEEE<<<===DDDWWWxxx~~~LLL@@@777888777333333777333333333222222222111111222222222222222222222222000000000000000000000000111111111111111111111111111222333222333555999<<<===GGG```{{{~~~zzznnniiigggZZZXXXTTTQQQVVV___fffgggpppssswwwwwwuuuuuuwwwzzzzzz}}}rrreee___ZZZVVVSSSQQQNNNKKKIIIIIIIIIIIIEEEDDDEEEHHHMMMPPPOOOMMMHHHFFFCCC@@@>>>======>>>>>>===<<<;;;:::;;;<<<===============>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@DDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRWWW\\\aaadddjjjzzz~~~___NNNIIIEEE@@@===BBBBBBCCCEEEIIIMMMPPPSSSZZZdddoooTTTCCC;;;888555666888888555333222222111111111000000000000//////......//////000000000000000111111111111111111111111111111111111000000000000111111111111444444444666???SSSkkk}}}yyyvvvyyyzzzyyyzzzzzztttjjjeeefffjjjwww{{{hhhiiizzz444999<<<;;;999888777555555555555666666666666666444888666666???FFFUUUkkk{{{nnnhhhjjjkkkkkkllllllkkkiiihhhhhhiiikkkllllllnnnrrruuuqqqhhh___^^^cccccc]]]UUURRRSSSTTTVVVZZZ]]]^^^]]]___[[[UUUOOOHHHAAA999444333333222111111111222222000000000000000000000000111111000000000000000000000000111111000000///...000///---,,,+++,,,---...,,,---///111111111///...++++++,,,---...///000111111111222222333444444444333333444555777888999999555555555666777777888888888888999999999:::::::::888888:::;;;<<<=========<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???@@@@@@AAACCCFFFHHHIIIMMMQQQWWW___gggnnnrrruuu|||wwwrrrpppqqqrrrqqqoooooommmooozzzwww^^^III>>>888>>>KKK___}}}]]]AAA:::777777666222333777222222222222111111111111111111111111111111111111/////////000000000000000000000000000111111111111111111222111111222555888999CCCbbb}}}zzz}}}|||~~~uuunnnbbb]]]VVVQQQRRRWWW[[[]]]gggkkkppprrrrrrrrrtttwwwxxxzzz~~~wwwmmmeee___XXXUUUQQQMMMLLLKKKKKKKKKGGGEEECCCDDDFFFGGGFFFEEEHHHFFFDDDAAA@@@???@@@@@@>>>===<<<;;;::::::::::::<<<<<<<<<======>>>>>>???>>>>>>>>>===>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@BBBCCCEEEEEEEEEDDDCCCFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRNNNOOOQQQSSSTTTVVVYYY[[[\\\dddmmmuuusss```MMMEEEDDDBBB@@@???BBBEEEJJJOOOSSSVVVXXXXXXdddtttfffHHHDDD999777555555666666444222111111111111000000000000/////////////////////////////////000000000000000111111111111111111111111////////////000000000000555111111555:::EEE^^^vvv~~~zzzzzz}}}~~~|||kkkvvvuuuppp666???DDD@@@:::888666222333333333333444444444555333888555444;;;@@@LLLaaa{{{vvv{{{xxxtttqqqpppnnnjjjfffgggiiikkkllllllkkkkkklllnnngggccciiitttwwwqqqhhhYYYTTTPPPPPPTTTXXX]]]``````^^^[[[VVVPPPHHH@@@:::666555333111000111111222000000000000111111111111000000000000111111111111111111111222111000000///111000...---,,,,,,---...,,,---///000000///...,,,,,,---...///111222222333222222222333444444555555555555666666555555666666777777777888999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>===<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@???>>>===<<<@@@@@@@@@BBBEEEHHHLLLNNNVVVZZZ___ffflllppprrrsssvvvrrrnnnmmmooopppooonnnllllllqqq}}}gggLLLGGG<<<:::III___xxxhhhHHH;;;888777666444111111444222222111111111000000000111111111111111111111111......//////000000000000//////000000000111111111000111111111000111333555666:::UUU~~~zzz|||qqqhhh]]]VVVRRRQQQRRRTTT[[[```fffjjjlllnnnqqquuuyyyzzz|||~~~xxxpppccc___YYYTTTSSSRRRQQQPPPLLLJJJGGGEEEDDDCCCBBBAAADDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEEEEDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOQQQUUUWWWZZZ___eeeiiilllwwwdddYYYPPPHHHDDDBBB@@@BBBFFFIIINNNVVV___fffjjjkkkkkkzzzsssLLL>>>===888777555444444333222000111111111000000000//////......////////////............/////////000000000000000000000000000000000....../////////000000000222...000555555999LLLcccxxx|||wwwzzzsssttt888DDDIIIBBB:::777555111222222111111222222333444666:::777555999:::CCCVVVyyywwwsssrrrppplllggghhhiiikkklllllljjjhhhgggjjjggghhhppp{{{~~~xxxbbbZZZRRRPPPQQQUUU[[[bbb^^^]]]\\\[[[WWWPPPGGGAAA:::888555333111111111222000000000111111111111222000000000111111222222222222222222222222111000000222111000///////////////---.../////////...---,,,...///000222333444444444222333333444444555555666555777777666555444555666999999::::::;;;<<<<<<===<<<<<<<<<<<<==================>>>>>>???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;===>>>???@@@@@@@@@@@@@@@???>>><<<;;;:::??????AAADDDIIINNNSSSVVV^^^aaaeeeiiimmmoooooopppooommmllllllmmmnnnmmmlllmmmooottt|||~~~qqqXXXDDD>>>:::BBB[[[xxxwww~~~MMM???888777666555333222111111111111111000000000000///111111111111111111111111---......//////000000111...//////000000111111111///000111000000000222444999666DDDccc{{{uuuggg\\\TTTOOONNNPPPPPPVVV\\\aaadddhhhnnnrrrvvvyyyzzzzzzzzz|||qqqkkkbbb[[[XXXVVVSSSPPPPPPOOOMMMKKKIIIHHHGGGGGGBBBBBBBBBAAAAAABBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCEEEFFFFFFFFFFFFGGGFFFFFFGGGIIIMMMPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUXXX[[[___eeeooovvvuuudddWWWLLLIIIGGGFFFCCCAAAEEEKKKTTTYYYdddooozzzSSS???<<<888777666666444333222111111111111000000000/////////---......//////......---------......//////000000000000000000000000000000////////////000000000000//////222555222222>>>NNNcccmmmyyy{{{rrr|||{{{pppnnn777EEEKKKBBB888666444000333222111111111222444444555:::888666999888???PPP|||~~~~~~sssooopppqqqnnnjjjjjjiiiiiijjjjjjjjjiiihhhgggfffhhhmmmuuu{{{}}}}}}qqqfff[[[VVVSSSQQQUUU[[[ZZZ[[[[[[\\\ZZZUUUNNNIII@@@===999666333222333333000000111111111222222222//////000111222222333333222222333333222222111000222222222222222222111111000000000//////.........///000222333444444444333333333333444555555666666555777999888666555777999;;;<<<<<<======>>>??????============>>>>>>>>>???@@@@@@???>>>>>>=========<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<=========999:::;;;===@@@BBBCCCDDDBBBAAA@@@???>>>=========@@@AAAEEEJJJQQQZZZaaaeeecccdddgggjjjlllmmmmmmlllkkkmmmoooooommmlllkkklllooorrrvvvuuulll\\\KKKAAA<<>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIJJJMMMPPPRRRTTTSSSSSSSSSSSSUUUVVVWWWWWWZZZ^^^ccchhhsssjjjWWWPPPPPPHHHDDDCCCDDDDDDDDDGGGMMM\\\```iiiwwwiiiDDD======666444555555444333333333333111000000000////////////------...//////...------,,,,,,---......///000000000000000000000000000000//////000000000111111111///222555444111111999AAAOOO]]]mmmwww~~~~~~wwwllluuuzzzzzzxxxtttssssssooovvv~~~}}}tttsss555DDDKKKAAA777555555111444333222222222333444555111777777666::::::@@@QQQ{{{zzzzzznnnjjjmmmqqqooolllkkkjjjhhhgggiiikkklllmmmhhhhhhiiikkkooouuu{{{rrrddd]]]UUUNNNMMMQQQWWWXXXZZZ\\\\\\YYYSSSNNNCCCAAA<<<888555444444444000000111111222222222222//////000111222333333444222333333333333222111111222222444555555444333222333222111000/////////000///000222333444444333222333333444444555666666666444777999999777777:::<<<=========>>>??????@@@@@@===>>>>>>>>>????????????BBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999999999999999<<<<<<<<<=========>>>>>>999:::<<<>>>AAACCCEEEFFFCCCBBB@@@???>>>???@@@AAACCCEEEJJJQQQZZZeeennnsssdddeeegggiiikkkkkkkkkkkkkkkooorrrqqqnnnkkkjjjkkkooorrrtttmmm]]]KKKBBB@@@FFFUUUqqqUUU<<<>>>666444111000333666444000000000000000////////////000000000000000000000000---------...///000000111---......///000111111222---///000111000111222444000333999EEEWWWiiiwww}}}xxx}}}rrrfffZZZPPPMMMPPPGGGKKKPPPTTTXXX^^^fffllljjjoootttvvvuuuwww|||xxxpppiiibbb\\\SSSTTTTTTRRRPPPMMMLLLLLLIIIIIIHHHGGGFFFDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAAAAA@@@?????????@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDD@@@AAACCCDDDEEEDDDCCCCCCFFFEEEEEEEEEFFFHHHJJJLLLOOONNNLLLKKKKKKMMMOOOQQQTTTSSSSSSSSSUUUWWWZZZ\\\^^^ccciiiooowwwmmmbbbUUUJJJFFFGGGAAA>>>AAAEEEFFFIIILLL^^^aaaiiiwwwSSS<<<<<<;;;555222333444444444444555666000000000000////////////,,,---...//////...---,,,,,,,,,------...///000000000000000000000000000000000000000000111111111111000555777333111333999;;;DDDUUUhhhsssxxxyyyrrriiiiiiyyy|||uuuwww|||wwwmmmnnntttvvvrrrooo{{{yyy{{{;;;FFFJJJAAA666333222111333333222111222333444555555666888888999:::===???eee~~~zzzooollloooqqqpppmmmnnnllljjjjjjmmmooonnnmmmgggiiikkkkkkkkkmmmrrrvvvyyyssspppnnneeeVVVLLLJJJNNNQQQVVVZZZ[[[YYYSSSOOOLLLIIIFFFAAA<<<777333222333222222222222111111111111111000000000000111111333333333333333222111000333222222222222222333333333333222222111000000///333444444444444444333333333444444555666777777888777888888999999:::;;;;;;===>>>>>>>>>????????????>>>===<<<===@@@BBBBBBBBBDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;===@@@AAAAAAAAABBBDDDBBB???<<<<<<@@@CCCCCCAAACCCDDDKKKYYYhhhqqqpppllleeefffiiikkklllmmmmmmmmmnnnnnnmmmmmmnnnnnnmmmmmmqqqxxxrrr[[[HHHDDDCCC???MMMmmmmmmFFF???>>>666555444222111111222222222111111111000000//////000000000000////////////////////////////////////000///.........///111222000000000000111111111111111555333777FFFSSSddd{{{vvvuuuyyywwwddd[[[XXXRRRKKKJJJMMMMMMHHHGGGOOO\\\eeekkknnnpppqqqppprrrvvvyyy|||~~~}}}ssshhh^^^WWWVVVUUUQQQOOORRRNNNMMMKKKHHHFFFGGGIIIKKKGGGFFFDDDCCCDDDEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@CCCCCCAAAAAAAAAAAACCCCCCBBBBBBCCCDDDDDDEEEEEEFFFJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNQQQSSSSSSRRRXXXSSSSSSWWWYYY[[[bbbkkkpppttt}}}}}}qqqaaaUUUNNNJJJGGGDDD;;;???CCCEEEFFFIIINNNRRR[[[cccpppcccHHH???999444333333333333222222333444444000000000//////...------,,,---...//////...---,,,............////////////111111000///...---,,,,,,000000000000000000000000...///000111333444555666@@@PPPcccooossssssrrrqqqeeejjjooossswww{{{||||||~~~rrrkkkooozzz~~~999AAADDD===666444444333444333222222222333555555444666777888888999<<<>>>NNNmmmwwwsssttttttqqqnnniiikkknnnppppppnnnmmmlllfffhhhkkkjjjhhhgggjjjllljjjppp{{{yyyfffVVVQQQJJJKKKOOOUUUZZZZZZVVVRRRSSSRRRNNNIIIDDD>>>:::777333222222111111111222222111111111111111111222333222222333333222111111000333222222111111111222222222222222222333333333333444444555555555555444444555555666666777777888888888888888999::::::;;;;;;======>>>>>>>>>????????????>>>===>>>AAACCCCCCBBBCCCCCCBBBAAA@@@>>>>>>===>>>======<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;???AAABBBBBBAAA@@@@@@AAA@@@@@@???@@@BBBCCCCCCBBBHHHLLLUUUaaakkkooolllgggeeeggghhhjjjlllllllllllllllmmmmmmkkkiiikkkqqquuu|||lllSSSAAA>>>DDDHHHYYYuuuWWW>>><<<666555444222111000000111111111111111000000000//////000000000000/////////...........................000///.........///111111//////000000000111111111111555333555AAAKKK\\\ttt}}}tttsss}}}iiiTTTLLLOOOSSSPPPNNNJJJFFFEEEJJJRRRWWW]]]bbbhhhkkklllmmmooorrrtttvvvxxx{{{tttjjjeee```YYYVVVXXXUUUTTTRRROOOLLLJJJJJJJJJNNNLLLJJJHHHIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPQQQRRRUUUVVVWWWWWWWWWXXX]]]dddhhhhhhnnnvvvsssiiiddd[[[OOOGGGEEEEEECCCBBBDDDCCCCCCDDDHHHNNNTTTWWW___eeeqqqzzzNNN;;;777444222333333222222111222222333333///...---,,,,,,,,,------,,,---...//////...---,,,............////////////000000//////......------////////////////////////...///000111333444555555;;;HHHYYYfffnnnsssvvvxxxiiihhhfffhhhppp|||xxxrrrqqquuuyyy888<<<<<<888555666666555444444333333444444555666444555666666666777:::<<<@@@XXXrrr{{{tttpppooonnnmmmkkknnnqqqqqqnnnllllllmmmmmmqqqtttsssoookkkjjjjjjeeetttqqq]]]SSSMMMJJJJJJNNNUUUXXXWWWTTTVVVUUUSSSOOOIIICCC>>>;;;555444333222111222333333222222111111222333333444111222222222222111000000333222111000000000000000111222222333444555555666555555666666666666555555777777777888888888888888888888999999::::::;;;;;;============>>>>>>>>>>>>???>>>>>>???AAACCCCCCBBBAAA@@@@@@???>>>======<<>>===<<<<<<=========<<<;;;::::::;;;<<<===DDDEEEEEEDDDAAA???>>>>>>???@@@BBBCCCBBBBBBCCCEEELLLSSS^^^hhhnnnmmmiiiffffffggghhhjjjjjjkkkkkkjjjkkkmmmmmmjjjgggkkkttt}}}sss]]]JJJ<<<:::EEERRRppp{{{EEE;;;>>>555333222111000000///000000111111000000000000//////000000000/////////..............................//////......//////000111//////000000000000111111000555333222999AAAQQQiii~~~~~~{{{tttsssoooMMM>>>BBBLLLSSSNNNIIIFFFEEEFFFGGGIIINNNUUU^^^dddfffgggiiikkkrrrsssuuuvvvyyy~~~yyynnnbbb\\\[[[YYYXXXWWWUUUSSSQQQOOONNNQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQSSSVVVYYY[[[\\\[[[___fffnnnsssxxxxxxeeeWWWQQQPPPKKKDDDAAABBBCCCDDDCCCFFFFFFFFFJJJOOOTTTXXXZZZbbbggguuuyyy\\\@@@666555444444666111111000000000000111111///...---,,,+++,,,---...------............---------............/////////...................................................//////111222333444555444>>>NNN^^^jjjrrrvvvyyyrrrkkkcccbbbiiixxxxxxtttpppkkkhhhttt999888666444444555555444444444444444555555666666333555666555555666888:::@@@OOOddduuutttmmmiiiiiijjjoooooonnnlllkkkllloooqqqtttxxx||||||wwwrrrooonnngggrrruuuggg___WWWPPPIIIHHHLLLQQQRRRPPPUUUUUUUUUSSSOOOJJJEEEBBB;;;:::777555333333333333222222111111222222333444111111111222222111000000333222111000////////////222222222333444444555555555666666777777777777666999999999999999999888888888888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======???AAABBBAAA@@@>>>>>>>>>======<<<<<<<<>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;>>>@@@AAAFFFGGGGGGEEEBBB???>>>>>>>>>@@@BBBBBBAAABBBFFFJJJPPPYYYccckkkmmmkkkjjjiiiggghhhhhhiiiiiijjjjjjjjjlllmmmnnnmmmmmmpppvvv{{{sss___MMMFFFBBBCCCRRRgggddd===999>>>888222222111111000000000000000000000000000000//////000000/////////.............................................//////000000////////////000000000111///555222000555999HHH___|||zzz{{{{{{sssvvv|||vvvYYYFFF@@@@@@MMMJJJHHHIIIGGGDDDCCCDDDEEELLLUUU[[[___aaaeeehhhqqqrrrtttuuuwwwzzzrrrhhhccc]]][[[YYYWWWVVVVVVUUUUUURRROOOKKKIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTQQQSSSUUUXXX[[[___cccfffdddiiipppwwwxxxiii___VVVPPPMMMJJJFFFBBBAAAAAACCCBBBBBBAAAFFFMMMSSSVVVYYY[[[]]]iiiqqq[[[KKK<<<777666555444666000000//////......//////111111111000///......------------------------------------.........//////---------....../////////------------------------......///000111222333444///666EEEVVVccclllrrrxxx{{{uuupppnnnqqq}}}{{{vvvsssoooiiidddiiimmm{{{yyy}}}:::666222222333333222222444444444555555555555555444555555555444444666888===FFFVVVhhhxxxzzz{{{rrriiiccc```fffgggjjjmmmqqqsssrrrqqqrrrvvv{{{{{{wwwsssppppppgggggghhhkkkpppuuuuuusss\\\SSSHHHBBBCCCHHHJJJKKKSSSUUUVVVVVVUUURRROOOMMMCCCAAA>>>;;;888666444444333222222111111222222333000111111222222222111111222111111000//////000000333333333333333333333333555666666777888888777777::::::::::::999999999999888999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<===???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::::::::<<<>>>AAADDDEEEDDDEEEFFFEEEBBBAAA@@@AAA???AAABBBAAAAAAEEEMMMSSSYYY___fffiiiiiihhhiiikkkhhhhhhhhhiiiiiijjjjjjkkkppppppqqquuuwwwvvvrrrmmm^^^LLLAAAEEEKKKUUUmmmlllNNN999222666555222222222222222111111111//////////////////000000////////////....................................---......///////////////...////////////000000000...333111///444666AAAVVV~~~|||tttuuuzzz{{{wwwuuuvvv}}}~~~sssaaaPPPEEECCCEEEIIIHHHCCCAAADDDBBBFFFLLLPPPSSSXXX^^^cccgggiiilllnnnppptttxxx{{{~~~rrrmmmeee___\\\ZZZXXXVVVUUURRRNNNLLLLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOOQQQTTTVVVWWWXXX]]]___bbbdddfffjjjooossssss|||xxxiiiYYYRRRNNNIIICCCAAACCCBBB@@@???@@@AAAAAAAAACCCJJJSSSXXX[[[aaaiiipppcccEEE>>>777555444222000000000///......---------...000111333333222///,,,***---------,,,,,,---------------------............,,,,,,------......//////------------------------......///000000111222222111222888EEERRR___ppp~~~rrrqqqyyy|||vvvrrrrrrsssssssssllliiiooozzz}}}zzzzzznnnnnnzzz999444222333333000000222333333444555555555555444444555666555444444555777666@@@NNN___xxx|||ttthhhZZZQQQYYYaaallltttwwwuuuqqqmmmppptttxxxxxxvvvsssssstttrrrjjj___ZZZ```kkkqqqqqqXXXQQQIIICCCAAACCCFFFHHHKKKLLLNNNPPPQQQQQQPPPOOOIIIHHHFFFBBB???<<<999888555555444333222222222222111111222333333333333222111111111000000111111222333333333333222222222222444555666777777888888777999999999:::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;===??????===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<===???BBBDDDEEEFFFAAACCCDDDDDDCCCBBBBBBCCCBBBCCCDDDEEEIIIPPPXXX^^^dddgggiiihhhfffeeegggiiiiiiiiiiiiiiijjjkkklllmmmuuuvvvyyy~~~wwwhhh[[[MMMCCCAAAKKKXXXjjjtttKKK@@@888111222333111222222333333222111111......////////////000000/////////.........------------------------------------...////////////.........////////////000000...222//////555666<<>>@@@@@@@@@BBBDDDFFFIIIJJJPPPTTTZZZ```iiiwwwjjjEEE:::777555555555444222000000///...------,,,---------...000111111...,,,***------,,,,,,,,,,,,------,,,------------.........,,,,,,------.........///---------------------------......///000000111111666000...444===NNNiiixxxmmmppprrrrrrpppnnnnnnuuuuuuuuu{{{nnniiijjjjjj666222222444333///000444111222333444555444444333555666777666444444555777222???KKK[[[{{{zzzuuurrrooohhh^^^UUU]]]iiiuuuwwwpppiiihhhjjjqqqsssvvvvvvtttsssvvvyyyzzzuuukkk```___cccddd```TTTTTTRRRNNNHHHEEEDDDEEEBBBCCCEEEHHHJJJKKKLLLLLLLLLLLLKKKJJJGGGCCC@@@===:::999777555444333333333222222333444444444444444111111000111111222333444222222333333444444555555333444555666777777777777888888999999::::::;;;;;;999999::::::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>??????===;;;;;;;;;;;;;;;<<<<<<======:::::::::::::::;;;<<<===???@@@BBBDDDEEEDDDCCCCCC@@@BBBCCCCCCBBBBBBBBBCCCEEEFFFIIIOOOXXX___eeegggiiiiiiiiihhhgggggghhhjjjiiiiiiiiiiiikkkmmmnnnpppxxx|||ppp[[[LLLJJJNNNZZZjjjxxxXXX>>>:::666444555111///000111222222111000000........./////////000000//////.........---------------------------------,,,---.../////////.............../////////000000///222...///666555555AAA\\\sss~~~{{{uuusss|||~~~aaaKKK<<<>>>DDDDDDBBBCCC???@@@AAAAAA@@@DDDJJJOOORRRVVV[[[___cccfffjjjlllkkkjjjmmmuuuzzz|||zzzrrrlllhhhbbb]]][[[[[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQQQQPPPPPPQQQQQQRRROOOOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\___bbbgggkkknnnooosssxxx~~~ssscccXXXRRRNNNEEEAAA@@@DDDGGGEEEEEEGGG@@@BBBDDDFFFJJJNNNSSSVVV[[[]]]eeetttqqqLLL;;;888777555555666666444111000000///------,,,,,,,,,,,,,,,---...///000111111------,,,++++++,,,------,,,,,,---------.........---------------------------------------------------......//////000000000555///...111333===WWWqqq{{{mmmmmmgggnnnsssrrrqqq|||vvv~~~|||tttnnnhhh333000222555444///000666111222333444444444333222666777777666444444555777000>>>HHHUUUwwwsssllllllmmmllliiikkkvvv}}}uuucccYYY___iiioooqqqrrrqqqoooppptttxxxtttwwwuuummmgggeeeaaaZZZVVV[[[^^^ZZZQQQIIIDDDCCCBBBCCCDDDFFFHHHJJJLLLMMMLLLMMMNNNNNNLLLHHHEEEBBB===<<<:::888666555444444222333444444555555555555000000111111222333555555111222333444666777888888333444555666777777777777777777888999999:::;;;;;;999999:::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@===;;;:::;;;;;;<<<<<<=========:::::::::;;;<<<===>>>???BBBDDDFFFGGGFFFDDDAAA???@@@BBBCCCCCCBBBAAAAAABBBGGGIIINNNXXXccckkkmmmlllgggggghhhiiikkklllmmmmmmiiiiiiiiijjjkkknnnpppqqqyyy}}}iiiSSSEEEQQQccc}}}^^^HHH999444000444555---...///000111111000//////---.........//////000000//////.........---------------------------------,,,,,,.../////////...---............/////////000111222---///777444111999@@@WWWnnnxxx{{{~~~rrrkkkrrrxxxWWW<<<;;;EEEHHHDDDCCC@@@AAABBBAAA???AAAEEEJJJHHHLLLRRRWWWZZZ]]]```cccfffdddhhhrrrwwwvvvyyy~~~~~~{{{tttoookkkiiihhhggg]]]]]]\\\[[[YYYXXXWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWPPPQQQRRRSSSSSSRRRQQQPPPTTTTTTTTTUUUVVVVVVWWWWWWUUUVVVWWWYYY\\\^^^___```aaacccfffkkkppptttxxxyyy|||{{{jjj]]]UUUOOOIIIEEECCC@@@@@@BBBCCCBBBCCCGGG@@@BBBDDDGGGJJJOOOUUUYYY___bbboooWWW???<<<777555333111222333000,,,111000///...---,,,,,,,,,---,,,+++,,,...333888;;;------++++++++++++------,,,,,,,,,---------......------------------------........................------......//////000000111000444888444333CCCYYYwwwvvv~~~yyymmmkkkiiittt~~~~~~}}}hhhsss|||zzz333333222111222333444555222333333444444333333222444555555333222222444666<<<999999LLLsssooogggmmmrrrpppqqqtttssshhhXXXQQQ^^^pppnnnppprrrqqqoooppptttyyyzzz{{{{{{vvvmmmccc]]]YYYUUUaaaooopppeeeUUUHHHBBBAAA???===>>>AAAEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIDDDBBB???;;;888555333222333333444555555555555555555444444333222222222333222333555777777666555444333333444444555666777777777888999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>===>>>===;;;999999999:::;;;999:::;;;===>>>@@@AAABBBBBBAAA@@@???????????????@@@BBBDDDDDDDDDDDDFFFGGGMMMSSS\\\eeekkkmmmmmmllljjjiiiiiilllpppqqqooolllmmmllllllkkkllllllmmmnnnuuu}}}jjjRRRHHHHHHTTTGGG@@@777222333444333111111000000///...---------........................------++++++++++++------000///---,,,+++,,,,,,------------...------,,,,,,------------............111000/////////000222333:::GGG\\\pppyyy}}}zzzmmmiiiwwwnnnRRRCCC@@@CCCEEEFFFBBBCCCBBB???===>>>BBBFFFEEEGGGIIIKKKNNNRRRWWWZZZ]]]```dddiiimmmqqqssstttvvvyyy~~~|||vvvssskkkgggbbb``````___]]][[[[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYWWWUUUUUUUUUVVVUUUTTTYYYYYYZZZ[[[\\\]]]]]]^^^aaaaaaaaabbbdddgggjjjmmmlllpppvvvzzz}}}{{{eee```XXXOOOHHHDDDAAA@@@>>>@@@AAAAAA@@@???@@@AAAEEEDDDIIIQQQUUUUUUYYY```fffooofffIII999333444444333222222111111000...------,,,,,,------...+++++++++,,,...000111222111000///---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,------...///000000111111000000111444999>>>AAAcccmmmyyy|||vvvrrrqqqmmmsssxxxwwwxxxpppiiimmm666666555444444444444444333333333333333333333333333444444222111111333555444555777AAA\\\}}}{{{{{{sssrrrwwwzzzwwwuuuqqqjjjaaa___kkkzzz~~~{{{wwwrrroooppptttwwwzzzvvvpppkkkhhheeecccaaacccooorrr\\\MMMEEEAAA===;;;<<<>>>@@@AAAEEEFFFGGGHHHIIIHHHHHHGGGHHHFFFDDDAAA>>><<<::::::666666666666666555444333333333222111111111111111333444666777888777666555444444555555666666777777555666777999999999999888999999999999999999999999::::::::::::::::::::::::<<<======>>>>>>======<<<<<<;;;999888777888:::;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCEEEHHHMMMQQQVVVZZZ```fffjjjkkkjjjiiihhhggggggjjjmmmnnnllljjjlllkkkkkkkkklllmmmnnnooozzzvvvooobbbPPPCCCDDDKKK```hhhCCC===555222222333222000000000000///...---------........................,,,,,,,,,++++++,,,,,,,,,......---,,,+++,,,------,,,---------------,,,,,,---------.........//////111000/////////000111222999AAAPPP```lllvvvtttooouuuyyylllXXXLLLFFFEEEEEEGGGEEEAAA>>><<<===???AAA>>>???BBBDDDGGGJJJNNNPPPVVVXXX\\\aaaeeehhhjjjkkklllooosssvvvzzzzzzuuurrroookkkhhhlllkkkiiiiiijjjjjjhhhggggggeeeccccccdddddddddcccffffffhhhiiilllmmmooopppnnnooopppssswww{{{ttteee[[[SSSPPPKKKEEEBBB@@@@@@AAABBBCCCCCCCCCBBBCCCEEEGGGJJJLLLQQQWWWXXXYYYbbblll}}}iiiMMM===777777333333333222111111000000------,,,,,,,,,,,,------++++++++++++,,,...///000///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------......//////000000111000000000222555999;;;OOOZZZiiiuuuzzzzzzzzzyyyooopppnnniiiiiiwwwyyyvvvxxxtttiii___ddd}}}888888888777666444333222444333222111111222333444222333333111000000222444444888:::<<>>999888:::<<<===???@@@AAABBBCCCDDDDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@;;;::::::999777555333222555555444444444444333333444555666777888777666666666666666666666666666666444666888:::::::::999888999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999;;;<<<=========>>>>>>>>>>>>>>>>>>=========>>>@@@AAABBBCCCBBBCCCEEEGGGKKKRRRYYY___aaaccceeehhhiiiiiihhhggghhhggggggiiikkkkkkjjjhhhkkkkkkjjjjjjlllmmmpppqqqsss___MMM@@@>>>IIIUUUlllzzzHHH===888333111222222111///000000//////...---------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...,,,,,,------------,,,,,,---............/////////000000/////////000111222444888CCCSSSaaammmzzz~~~wwwuuu{{{wwwhhh]]]WWWTTTRRRLLLEEE@@@@@@@@@@@@@@@======>>>@@@AAACCCDDDDDDLLLNNNQQQUUUXXX[[[]]]]]]```cccfffhhhjjjooovvv|||}}}~~~}}}|||yyywwwwwwuuuttttttuuuvvvuuutttuuuvvvxxx{{{~~~vvvcccWWWPPPKKKIIIEEECCCAAA>>>===>>>@@@AAA@@@AAABBBCCCDDDHHHLLLPPPTTTXXX^^^bbbbbbgggtttdddFFF:::444333777333222222111111000//////------,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,........................000000000000000111222333888BBBRRRcccqqqxxx|||}}}pppooojjjdddaaaiii{{{xxxiiihhhsss{{{rrrdddXXXjjj777777888888777555333222444333111000000111333444222333333222111111333555777;;;<<<999<<>>??????@@@DDDDDDCCCAAA@@@@@@@@@@@@======<<<;;;999777666555555555555555555555555444444555666777777777666666666666666666666555555555555666999;;;<<<;;;999888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<>>>>>???@@@AAABBB?????????>>>>>>>>>======>>>>>>???@@@AAACCCEEEFFFDDDGGGKKKPPPVVV]]]eeejjjiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiijjjjjjjjjiiijjjiiihhhiiikkkoootttvvvrrrZZZJJJEEEJJJYYYffftttZZZ999777555222111222222111////////////......---------------------------------***+++,,,------,,,+++***+++++++++,,,,,,------...++++++,,,---------,,,,,,------........./////////////////////000000111111...111===NNN^^^iiisss{{{wwwuuuuuufff\\\PPPJJJIIIHHHEEEAAAAAAAAA@@@AAAAAAAAA@@@???DDDEEEGGGJJJLLLNNNPPPQQQXXXZZZ]]]^^^___ccciiioookkktttwwwjjjbbbXXXOOOKKKHHHGGGFFFCCCAAA???>>>>>>???AAABBB@@@BBBFFFIIIMMMQQQVVVYYY]]]aaagggnnnvvvyyyHHH:::;;;444000222222111111000000//////...---,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++***+++---//////...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------------------...//////000000000000000///444@@@OOO```llltttwwwlllmmmkkkgggcccdddiiinnnzzz}}}yyysssuuu||||||tttffffffgggiiirrr333444555666555444333222444333111000000111333444333333444333222222555777666666555333555@@@UUUeee{{{zzzuuuuuuwwwwwwwwwuuu~~~{{{ssspppuuurrrooollllllkkkkkkkkk[[[UUULLLDDD???===<<<<<<888888888999:::;;;<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999888333444555555555555444444444444555555666666666666666666666555555555555555444555777999:::999888888::::::::::::::::::::::::999999999999999999999999<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCC@@@?????????>>>>>>>>>>>>?????????AAABBBDDDFFFGGGGGGLLLSSSYYY___dddiiillllllkkkjjjjjjiiiiiijjjjjjhhhiiiiiiiiihhhhhhiiijjjfffggghhhkkkooouuuzzz}}}zzzgggRRRHHHKKKWWWiiiwww}}}aaaHHH999444333222111222222111000............------------------------------------)))***,,,,,,,,,,,,***)))***++++++,,,,,,---------***++++++,,,------,,,,,,------------..................//////000000000000...000:::JJJ[[[jjjxxx|||qqq}}}~~~rrrcccYYYTTTOOOGGG@@@BBB@@@???@@@AAABBBAAA???@@@AAAAAACCCDDDFFFGGGHHHOOORRRUUUVVVWWWZZZ```eeefffoooyyy|||{{{{{{}}}rrrfff]]]VVVSSSOOOKKKGGGDDDAAA???@@@??????>>>???AAACCCEEEEEEIIINNNSSSVVVYYY\\\___```eeennn|||ZZZ<<<:::>>>555///111111000000//////...------,,,,,,,,,++++++,,,,,,,,,///...---,,,++++++++++++)))+++---///000///...---++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,---///000111111000000///111666@@@OOO^^^jjjpppjjjkkkkkkiiifffeeehhhkkkxxxxxxuuuzzz{{{vvvssskkk]]]PPPMMM[[[uuu333333333333333333222222333222111000000111222333333444444333222333666888666333222333666>>>LLLXXXmmm~~~~~~{{{xxxvvvuuutttzzz}}}uuusssuuuxxxxxxwwwrrrkkkgggggghhhfffaaaXXXPPPIIICCC???<<<::::::999999888999999:::;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;::::::999777888999;;;;;;:::999999555555555666666666777777666666666666666666666666444444555666777777777777888888888888888888888888999999999999999999999999<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>????????????????????????@@@BBBEEEGGGJJJKKKOOOSSSYYY___bbbeeegggiiikkkjjjjjjiiiiiijjjkkkkkkggghhhiiihhhggghhhjjjllljjjmmmqqqvvvyyyzzzyyyxxxcccUUUHHHGGGQQQbbbvvvyyy~~~nnnHHH>>>:::222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,,,,+++)))***+++,,,,,,------,,,+++,,,,,,,,,,,,------------...///000000000//////333111555@@@PPPddd{{{xxxzzzqqqvvv~~~|||ttthhhaaaYYYNNNFFFCCC@@@===>>>AAACCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFIIILLLMMMMMMPPPUUUYYY\\\dddmmmssstttvvvzzz~~~~~~{{{qqqiiibbb[[[UUUPPPKKKIIIEEEBBB???>>>>>>>>>;;;;;;===???BBBEEEIIIJJJKKKNNNSSSWWWZZZ]]]aaacccjjjrrr^^^GGG555666888333000333000000///......------,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,+++++++++***+++,,,...//////......++++++++++++++++++++++++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222888CCCQQQ___hhhoooooommmkkkkkkqqq{{{|||tttqqqwww{{{wwwnnnzzzvvvmmm```SSSPPP\\\kkk555555444222111111111111111111111111111111111111222222333222222333555777888555444777999;;;DDDOOO[[[yyyzzz|||uuurrrssstttyyy}}}|||vvvrrrsssvvvvvvwwwxxxvvvqqqkkkhhhgggmmmiiiddd^^^YYYRRRKKKGGG???===<<<:::888888888888888777777777777888999999777777888888888777666666999:::<<<===>>>===<<<;;;888888777777888888999:::777777777888888999999:::777666666666777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>??????>>>>>>======<<<======???@@@AAABBBBBBAAACCCEEEIIIMMMQQQTTTVVV\\\___bbbddddddeeeggghhhjjjiiiiiiiiiiiijjjjjjjjjjjjkkkmmmlllkkkkkkoooqqqzzzyyylllcccKKKIIILLLYYYiiiyyy}}}~~~MMM:::999444111000///...------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---,,,+++******))))))***,,,,,,------,,,******++++++++++++,,,,,,---...///000000000///...111///000666AAASSSlllxxxwww|||qqqeeejjjqqqwwwqqqiiiaaaZZZRRRLLLEEECCCDDDDDDCCC@@@AAAAAA@@@??????@@@AAABBB???BBBDDDEEEDDDEEEIIIMMMMMMRRRYYY```eeekkkqqquuutttwww{{{~~~{{{uuummmgggdddbbb```^^^\\\ZZZVVVQQQLLLIIIFFFDDD@@@???>>>======>>>AAACCC???@@@BBBEEEIIINNNQQQSSSSSSVVVZZZ___eeellluuuzzzpppVVVEEE:::222111222111000111//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++******+++*********++++++,,,,,,,,,************************))))))))))))*********+++************++++++++++++******++++++,,,,,,---------------......//////000...///111333888CCCPPPZZZgggjjjlllnnnrrr}}}}}}mmmlllsssuuuqqqmmmxxxvvvuuuqqqeeeYYYWWW\\\999777555222111000000000000111222222222222111000000111222111111222444777666444555888666555;;;FFFWWW|||yyyqqqooorrrvvvtttvvvyyyyyyxxxuuussssssuuuuuuvvvvvvuuutttqqqpppnnnmmmllljjjfffaaaZZZUUUBBB@@@>>>;;;999888888888555555444444555555666777666666666555555444222222333444666888888888666555::::::999999::::::;;;<<<888888999:::;;;;;;<<<<<<<<<;;;999999999;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>???@@@@@@@@@@@@???????????????>>>===<<<;;;;;;===>>>@@@BBBCCCDDDEEEGGGKKKPPPUUU[[[___bbbhhhiiiiiihhhfffgggiiikkkiiiiiiiiiiiiiiiiiiiiiiiinnnpppqqqqqqpppqqqtttxxxuuu]]]LLL???GGG[[[ttt}}}[[[777555777,,,//////...,,,******---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,---,,,+++)))(((((()))***+++,,,---------))))))*********+++++++++,,,---///000000000///...++++++...222777BBBVVVhhh~~~zzzxxx}}}kkkSSSWWWhhh~~~zzztttpppeee]]]RRRKKKIIIGGGCCC@@@BBBAAA@@@?????????@@@AAA<<<>>>AAA@@@??????BBBFFFFFFHHHKKKQQQXXX```gggkkkmmmqqquuuxxxxxxyyy{{{~~~~~~yyyrrrbbb[[[RRRMMMKKKKKKJJJIIIHHHJJJJJJIIIEEEBBBAAAAAA===???AAAAAAAAAAAABBBCCCHHHIIILLLOOORRRVVVYYY[[[___aaaeeekkkuuupppJJJ999777444111000222333000---///......------,,,++++++,,,++++++++++++++++++,,,,,,++++++***))))))******))))))(((((()))***++++++************************))))))))))))************)))************+++++++++))))))***+++,,,,,,------...------,,,,,,------...+++...//////000666AAAJJJSSS\\\fffmmmtttpppkkkiiieeeiiipppkkkiiikkknnnkkkdddaaaddd444333111000000000111111111222333333333333444666111111111222222333333333333333333444777:::>>>@@@NNNxxx}}}rrrmmmooosssvvvzzzwwwvvvzzzyyyuuuqqqppprrrvvvyyyzzzwwwssspppoooooollliiiffffffeeedddbbbPPPHHH>>>:::;;;===<<<:::999999888777555555555555888777666666777777555333333333333444555666777888777888:::;;;<<<<<<;;;:::999999:::;;;===>>>??????>>>>>>======>>>???AAABBBCCCBBB@@@???>>>???@@@BBB@@@???===<<<;;;<<<<<<===>>>===;;;::::::;;;===>>>BBB@@@===<<<===>>>>>>>>>======>>>???BBBEEEHHHJJJOOOTTTZZZ^^^___aaadddfffkkkjjjhhhgggffffffggggggkkkiiiggggggggghhhgggfffnnnppprrrtttuuuyyy}}}```MMMGGGGGGTTTkkkiiiGGG999222111555000000///...............------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......000000000000444;;;DDDJJJkkkxxx}}}{{{zzz}}}uuucccXXXZZZzzz{{{xxxzzz}}}xxxkkkgggbbbRRRIIIKKKJJJDDDDDDCCCBBBBBBAAAAAA@@@AAA???>>>>>>???AAA@@@???AAACCCFFFGGGJJJPPPXXX^^^dddgggmmmssswwwzzzzzz{{{}}}zzzooohhhWWWPPPHHHBBBBBBCCCDDDCCCBBB@@@???@@@BBBAAA>>>;;;===>>>@@@@@@AAACCCFFFIIIMMMOOORRRUUUYYY]]]bbbfffiiinnnttt{{{oooJJJ???999444333222000///.........000///...---,,,++++++++++++++++++++++++++++++++++++*********))))))((((((++++++++++++*********))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++***)))((()))***++++++,,,,,,,,,,,,---------------............/////////000//////111555888NNN]]]iiihhhiiissspppgggbbbaaaaaaccceeecccbbbdddhhhkkkiiiggg333222111000000000111111000111222222222222333444111222222222222222222333333333333444666999<<<===PPPuuurrrfffdddhhhlllmmmrrrpppqqqttttttpppnnnpppppptttxxxzzzyyywwwuuutttqqqnnnkkkiiiiiiiiigggfff[[[SSSJJJBBB???===:::888<<<:::888666666666555444222111111333555777666555444444444444444555666777666777999:::;;;;;;::::::999999::::::;;;<<<=========<<<<<<<<<===>>>???@@@@@@???===<<<;;;<<<===>>>;;;;;;999888888888999999<<<;;;:::999999:::<<<===?????????@@@AAAAAAAAA@@@@@@AAAAAACCCEEEHHHKKKLLL\\\```dddfffeeedddeeegggkkkjjjjjjiiiiiiiiijjjjjjkkkjjjiiihhhhhhhhhggggggkkkjjjjjjooowwwhhhQQQFFFFFFPPPhhhXXX>>>555111111444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...////////////000555<<>>???>>>===@@@BBBCCCDDDEEEHHHMMMRRRYYY\\\aaaggglllpppssstttwww{{{}}}|||~~~{{{sssjjjcccRRRMMMEEEAAA@@@AAAAAA@@@@@@???>>>@@@CCCCCCBBB???===@@@DDDFFFHHHJJJMMMOOOUUUVVVWWWYYY^^^dddlllqqq}}}VVV???:::666444333111000///.........///...---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((++++++*********))))))))))))))))))))))))))))))))),,,+++++++++************)))***+++***)))((()))***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............---///222555???OOO^^^cccgggrrr~~~}}}wwwpppkkkgggaaa\\\YYYiiifffdddccceeehhhjjjkkk222222111000000000111111//////000111222222222222222222222222222111111111333333222333444666888:::???\\\~~~uuuaaaWWWZZZ___aaa___eeeeeehhhkkkjjjgggiiinnnnnnrrrvvvxxxwwwuuussssssrrrooommmllllllllllllkkkeeeaaaZZZRRRKKKEEEBBB@@@???;;;777666888999777555222111111333555777666555555555555444444555666666666777999:::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>>>><<<;;;:::999999999:::;;;999888777777777777777888<<<;;;:::::::::<<<===>>>;;;<<<>>>@@@@@@@@@???>>>CCCDDDFFFIIIMMMQQQTTTVVVfffhhhkkklllkkkjjjiiijjjjjjjjjjjjkkkkkkkkkllllllkkkkkkjjjjjjiiiiiihhhhhhmmmjjjjjjsssrrr^^^LLLBBBEEENNNeeedddBBB444222111000111//////...------------...++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++*********(((((()))))))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......------///333666DDDPPPcccqqquuuwwwqqq~~~}}}ppphhhsssggg\\\XXXRRRMMMJJJHHHFFFEEEDDDBBBAAAAAABBBBBBAAA@@@???@@@AAAAAA@@@AAACCCEEEIIILLLPPPUUUZZZ___ccceeeooossswwwxxxwwwwwwzzz}}}|||{{{{{{|||~~~~~~|||{{{}}}zzzooollliiijjjkkkggg```YYYKKKGGGCCC@@@????????????=========???CCCEEEEEEEEEDDDHHHLLLOOOQQQRRRTTTVVVYYYZZZ]]]ccclllvvvlllTTT@@@666444111333222111///..................---,,,++++++++++++++++++++++++++++++++++++************))))))))))))******)))))))))((((((((())))))))))))))))))))))))************))))))))))))((()))******)))((()))+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...000000===LLLVVV^^^hhhppptttxxxyyyyyywwwrrriii]]]UUU``````aaaaaabbbdddhhhkkk111111111000000000000111//////000222333444333222333333222222111111000000333222222222333444555666000BBB[[[ooo~~~sss```ZZZ___ddd```ZZZZZZ[[[^^^aaa^^^\\\bbbjjjkkknnnqqqrrrpppmmmlllkkkpppnnnlllkkklllmmmmmmllljjjiiifffaaa[[[VVVTTTSSSDDD???;;;:::<<<===;;;888:::888666666777777666555777666666555555555666666888999:::<<<<<<<<<<<<;;;999999999999999999999888999999::::::;;;<<<<<<===<<<;;;:::999999999:::::::::999999999999:::::::::===<<<<<<======???@@@AAA===>>>@@@@@@@@@@@@AAABBBGGGIIIMMMSSSYYY^^^ccceeegggiiilllnnnoooooooooooojjjjjjkkkllllllllllllllljjjkkkkkkkkkjjjjjjjjjkkkqqqqqquuuuuufffTTTFFF???EEEUUUeee[[[GGG444///111111/////////...------,,,,,,------************************++++++++++++************+++++++++***************))))))))))))*********+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......------///111555BBBSSSaaalllwww~~~mmmaaaggg}}}pppmmmhhhbbb^^^ZZZVVVQQQMMMIIIHHHFFFFFFFFFEEECCCAAACCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIMMMQQQUUUWWWdddggglllppprrruuuxxx{{{||||||{{{{{{{{{zzzyyyxxx{{{qqqbbb\\\WWWWWWZZZZZZSSSMMMDDDCCCAAA@@@AAAAAABBBBBBCCCCCCDDDFFFHHHKKKLLLMMMOOOQQQTTTUUUVVVXXXZZZ\\\[[[___hhhtttdddDDD???:::333222000222111000///............------,,,+++++++++++++++*********************************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))***+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,******,,,...+++222;;;DDDMMMWWW___dddmmmsssxxxyyyxxxsssjjjbbbWWW[[[___aaaaaadddiiinnn000000000000111000000000111000111333666666444111222222222111111000000000222222222222222333333444555;;;HHHZZZmmm|||uuuwwwtttwwwuuujjj```UUUUUUWWWXXXUUUTTTZZZccceeegggkkklllkkkjjjjjjjjjmmmkkkiiiiiijjjllllllkkkkkkkkkkkkiiieeebbbaaaaaaPPPLLLGGGEEECCCAAA<<<999>>><<<999888999999888666888888777777666777777777:::;;;<<<>>>>>>>>>>>>===::::::999999999999888888999999:::;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAABBBAAABBBCCCCCCDDDGGGMMMQQQSSSUUUYYY^^^dddhhhlllnnnjjjkkkmmmppprrrrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmiiikkkllllllkkklllppprrrwww|||wwwYYYNNNBBB@@@FFFVVVlll}}}```EEE;;;111000222222///---......---,,,,,,,,,,,,,,,************************+++++++++*********))))))*********************************+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---///000//////000111///<<>>IIIUUU^^^\\\eeekkknnnqqquuutttpppaaaaaa```^^^]]]ccclllsss...///000111111111000000111000111444777777444111111111111111111000000000111111222222222222333333999888???NNN```ppp~~~|||jjjqqqrrrfffYYYVVVTTTSSSQQQPPPUUU]]]^^^aaafffjjjlllmmmooopppllljjjhhhhhhiiikkkkkkjjjmmmlllkkkjjjhhhfffcccbbb^^^]]]ZZZUUUNNNHHHBBB??????<<<:::999:::;;;::::::999999999888888999999:::;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;::::::::::::999:::;;;<<<============@@@@@@@@@@@@??????>>>>>>999:::<<<===>>>>>>>>>>>>;;;<<<===???@@@BBBCCCCCC???AAADDDEEEHHHNNNXXX___ccceeegggiiikkkmmmnnnnnnqqqqqqrrrssstttssspppnnnmmmllllllkkklllmmmooopppjjjlllnnnnnnnnnrrryyy~~~jjjEEE???===FFFVVVhhh{{{~~~EEE<<<777333111222222///---------,,,++++++++++++,,,************************+++************))))))))))))))))))******************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---///111000111222333...999===BBB```{{{tttrrrsssvvvwww~~~yyytttyyyuuurrrrrrzzzxxxjjj^^^]]]^^^eeemmmqqqooolllfffdddaaa___\\\YYYTTTPPPIIIHHHGGGHHHIIIHHHFFFDDDHHHHHHHHHHHHIIIKKKMMMOOONNNQQQXXX___hhhoootttwww~~~}}}{{{{{{|||}}}{{{uuunnngggcccaaa```ggglllmmmiiieeedddbbb^^^TTTOOOIIIGGGIIIIIIFFFBBBDDDEEEGGGGGGHHHJJJNNNQQQKKKNNNQQQSSSSSSSSSSSSTTTTTTWWW[[[```eeekkkrrrvvvoooJJJ999666;;;333---222666//////...---------------++++++******)))******+++************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((******))))))***,,,************++++++++++++,,,,,,,,,,,,------------+++---...---+++++++++---///,,,+++///555???NNNZZZ^^^fffjjjhhhjjjqqqtttqqqrrrkkkaaaXXXVVV\\\gggooo---...000111111111000000111//////333777777333///000000000000111111111111000111222222333333333333444222777DDDRRRbbbvvv}}}~~~{{{~~~{{{rrrbbb\\\VVVSSSQQQPPPSSSXXX[[[___dddhhhkkknnnqqqsssmmmkkkiiiiiijjjkkkkkkkkkpppmmmiiihhhiiigggccc```dddgggiiieee\\\TTTPPPOOOEEEBBB>>><<<<<<<<<<<<;;;:::::::::::::::;;;<<<===;;;<<<>>>???@@@@@@??????<<<<<<<<<<<<============;;;;;;===>>>??????>>>>>>@@@@@@@@@@@@@@@??????>>>:::;;;===???@@@@@@@@@@@@>>>???AAACCCEEEFFFGGGGGGEEEIIIMMMOOOQQQWWW```gggnnnnnnoooppppppooonnnmmmuuussssssssstttrrrnnnjjjfffeeecccccceeeiiimmmpppmmmoooqqqqqqsssyyyooo[[[CCCAAAHHHZZZnnn^^^===777666333000///000000///---,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))((()))))))))*********+++************++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,.../////////111222000444555:::QQQsss~~~~~~~~~tttppptttuuuwww}}}zzzyyy___[[[YYY]]]eeejjjiiifffiiiiiijjjlllnnnnnnllliii___\\\XXXVVVUUUSSSPPPMMMMMMNNNPPPSSSVVVYYY\\\]]]\\\]]]___bbbeeeggghhhhhhlllmmmllljjjfffeeegggiiiccc___XXXPPPKKKHHHGGGHHHHHHNNNRRRPPPOOORRRSSSQQQLLLIIIGGGFFFHHHIIIIIIHHHJJJKKKLLLKKKJJJLLLPPPTTTNNNRRRWWWZZZZZZYYYYYYZZZ\\\bbbjjjrrryyyjjjSSSAAA777666777///---222111///...------,,,,,,------******))))))))))))******************************((()))))))))************++++++*********)))))))))))))))))))))))))))))))))((((((((())))))*********&&&(((******))))))+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,...++++++...000444@@@LLL\\\gggmmmjjjllluuuxxxuuuxxxrrriiibbb```bbbdddfff---...///111111111000///000......222666777222---//////000000111111222222000111222333333333333333333222666<<>><<<;;;:::::::::;;;<<<===>>>???:::;;;===>>>??????>>>>>>=========>>>>>>>>>??????<<<===>>>@@@@@@@@@@@@??????????????????>>>>>>===<<<===???AAABBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLMMMTTTXXX]]]______bbbhhhmmmpppqqqrrrrrrrrrqqqpppooosssqqqpppqqqrrrqqqmmmiii]]]\\\ZZZ[[[^^^dddjjjmmmoooqqqssstttvvv~~~{{{mmmdddWWWGGGMMMOOOZZZqqq```AAA999444444222...---///111111---,,,++++++******++++++++++++++++++++++++++++++************))))))))))))(((((())))))*********+++))))))))))))************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------------...000222000000555AAAWWWrrrzzzxxxyyyuuu{{{}}}{{{kkkcccZZZXXX[[[^^^\\\YYY^^^```eeelllsssxxxzzzzzz}}}yyysssnnnlllhhhddd```YYY[[[___dddiiinnnqqqsssqqqnnnkkkhhheeeaaa\\\YYYRRRRRRRRRNNNJJJHHHIIIKKKFFFCCC???<<<;;;<<<>>>@@@888>>>CCCBBB@@@BBBCCCBBBEEEEEEEEEFFFHHHJJJMMMNNNOOOOOOOOOMMMKKKLLLPPPTTTWWW\\\cccggggggffffffggghhhppp{{{dddHHHCCC;;;333444444000222222)))......---,,,,,,,,,------***)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++++++++++++++************))))))))))))))))))))))))(((((())))))******++++++&&&((()))***))))))+++---)))************+++++++++)))************+++++++++((()))+++,,,+++***+++,,,+++***,,,///,,,***111<<>>>>>===<<<<<<===???@@@<<<999;;;???@@@===999888:::<<<>>>>>>===;;;:::>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@???@@@DDDHHHJJJKKKPPPOOOPPPTTTYYY\\\[[[YYYbbbbbbccceeehhhkkkmmmnnnzzztttuuu{{{|||vvvpppmmmnnnoooooommmkkkiiigggaaa``````aaacccfffhhhiiitttvvvzzz|||rrr```OOOEEEHHHPPPWWWmmm^^^FFF===999222222111000///...------///...---,,,++++++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++---------............///+++000444333333===OOO___mmmrrrxxx|||~~~}}}tttjjjiiijjjcccXXXXXXSSSRRRSSSTTTVVVaaammmuuuxxxvvvxxx{{{uuuooo^^^TTTPPPIIIGGGCCCAAABBBAAA>>>>>>AAA>>>===<<<:::999999888888888888999:::<<<>>>AAABBBBBBBBBDDDGGGJJJMMMPPPRRRRRRUUUWWWTTTPPPNNNQQQUUU]]]hhhvvv~~~}}}|||}}}vvvmmmsss~~~\\\@@@777888333333222111000///...---))))))***+++,,,------...,,,,,,+++***)))))))))*********))))))))))))*********)))(((((())),,,///111000///...,,,+++***))))))+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,------,,,,,,...000:::LLL```nnn~~~uuuooosssyyyxxxqqq000000000000000000000000000000000000000000000000333222111000000///...---000000111111111222222222555666333666<<>>AAAAAAAAA???>>>>>>???@@@@@@???>>>============<<<<<<===>>>>>>??????????????????>>>>>>>>>??????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFIIIMMMRRRUUUVVV\\\\\\]]]___bbbddddddcccdddeeegggjjjmmmpppsssttt|||{{{}}}|||vvvqqqoooppprrrrrrpppmmmkkkiiihhhjjjkkklllmmmooorrruuuwwwxxx{{{yyynnn___QQQHHHIIIVVVeeevvvnnnKKK;;;555222222222111000///...---,,,......---,,,++++++++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))************,,,++++++***))))))******++++++++++++++++++++++++------------............,,,///111000000777EEERRRbbbhhhnnnsssxxx}}}]]]UUUNNNMMMMMMLLLPPPVVV]]]___gggpppvvvxxx~~~|||wwwnnnZZZLLLGGG@@@???<<<;;;>>>>>><<<===@@@:::::::::999999999:::::::::;;;;;;<<<===???@@@AAA?????????BBBGGGNNNUUUYYY______[[[VVVRRRSSSZZZ```jjjuuuyyyyyyxxxvvvqqqsssfffHHH999666777333222222111000///...---)))******++++++,,,,,,---,,,+++******))))))************))))))))))))*********)))(((((())),,,///111000///...,,,***)))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++***,,,---,,,,,,,,,...000444BBBOOOZZZlll{{{vvvxxx|||yyysss000000000000000000000000000000000000000000000000333333222222111000......000000000111111111222222444555222444999>>>TTTwwwyyy~~~wwwrrrpppooonnnmmmmmmooosssvvvxxxsssqqqooollljjjiiiiiihhhffffffeeeeeefffggghhhiiioooqqqsssrrrnnnfff^^^XXXYYY[[[^^^___\\\TTTJJJCCCKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIHHHDDD@@@>>>@@@BBB??????===<<<===>>>@@@AAAAAA@@@@@@@@@AAACCCEEEGGGHHHJJJLLLMMMLLLLLLMMMOOOTTTRRRQQQSSSWWW\\\___```bbbdddeeeeeedddeeeggghhhfffhhhkkknnnrrrtttvvvwww}}}zzzyyywwwuuurrrpppqqqssstttssspppmmmjjjjjjccciiiqqqvvvyyyzzznnnbbbYYYOOOJJJLLLYYYqqqtttMMM<<<555222222111111000///...------,,,...---,,,++++++***++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))*********++++++++++++++++++++++++------------............---......,,,,,,111999@@@MMMVVVbbbmmmvvv{{{||||||yyymmm___XXXTTTPPPMMMMMMUUUSSSTTTXXX[[[]]]ccckkkvvvxxxtttlllWWWIIIEEE@@@CCC???>>>???===999888;;;::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>AAA@@@AAADDDLLLVVV```fffkkkgggaaaZZZWWW]]]hhhqqqwww{{{{{{wwwuuu___CCC777555555444222222111000///......---++++++++++++++++++++++++++++++***)))))))))*********))))))(((((())))))***))))))(((((())),,,///000111000...,,,***)))((((((***)))((((((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))++++++++++++++++++++++++***+++,,,,,,+++,,,...000///666:::>>>NNNfffxxx~~~~~~|||wwwrrrrrrwwwxxxvvv000000000000000000000000........................222333444333111000///...000000000000111111111111000222///111666666DDD^^^{{{{{{zzzuuuooolllppptttvvvqqqooommmllljjjjjjjjjkkkeeecccbbbaaabbbeeegggiiiqqquuuyyyyyytttnnnjjjhhhjjjgggccc___]]]ZZZWWWUUUZZZYYYXXXXXXZZZ[[[ZZZZZZ]]][[[XXXUUUQQQPPPPPPQQQKKKIIIFFFCCCCCCDDDGGGIIIHHHHHHHHHIIILLLQQQVVVXXXWWWZZZ\\\\\\ZZZYYYZZZ\\\```^^^[[[[[[^^^aaacccddddddfffhhhgggeeeeeeiiimmmhhhjjjmmmppprrrttttttuuussstttuuutttsssrrrssstttsssuuuvvvtttoookkkiiiiiiiiirrr~~~vvv___PPPMMMLLLNNNUUU___oooPPP:::777444222333000000///......---,,,,,,---,,,,,,+++******++++++*********************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***************+++++++++++++++++++++++++++,,,,,,---------............---,,,+++,,,...111444888DDDWWWkkkzzz{{{rrrooopppqqq}}}tttqqqrrruuuwww}}}uuukkkcccZZZQQQOOORRRQQQ\\\iiiqqqwwwzzzzzzxxxrrrjjjjjjfffVVVNNNQQQPPPIIIEEECCCCCCAAA===<<>>>>>>>>===<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBAAAEEEEEEGGGLLLTTT___hhhnnniiifffaaa]]]]]]cccmmmuuussspppllliiihhhlllrrrvvvfffTTT>>>444444777444///111111000//////...------,,,+++++++++******))))))******))))))))))))******))))))(((((((((((()))))))))(((((((((***,,,...///111000...,,,***((('''''')))(((((((((******)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************************)))***++++++***+++---//////000---,,,444FFFTTTZZZfffhhhgggdddfffooovvvxxx////////////////////////------------------------111333555444111///.../////////000000000111111111...111000111666111555EEEWWW^^^rrr{{{nnnhhhlllqqqrrrsssrrrpppnnnmmmmmmmmmnnnllljjjgggeeefffiiinnnppprrruuuyyyxxxtttqqqqqqssssssooohhhdddcccdddeeeeeeiiihhhiiilllooopppooommmmmmiiieeefffhhhjjjhhhfff___\\\XXXUUUTTTUUUWWWYYYZZZYYYYYYZZZ]]]aaaeeehhhkkknnnpppnnnjjjgggiiikkkhhheeebbbaaadddgggjjjkkkkkklllmmmllljjjlllqqquuunnnnnnpppqqqrrrsssssssssrrrtttwwwwwwvvvwwwyyy{{{wwwyyyzzzvvvqqqmmmnnnpppvvvaaaPPPGGGFFFMMM\\\mmmzzz~~~}}}ZZZ777111555111---/////////......------,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++***************++++++++++++++++++++++++++++++,,,,,,,,,------------......---------...///000000111999KKKbbbxxx}}}zzzwwwtttpppmmmmmmooozzz}}}{{{llldddccc[[[fffnnnlllgggddd```\\\ccc[[[^^^```XXXXXX```bbbNNNJJJHHHJJJIIIGGGHHHLLLDDDDDDCCCCCCCCCDDDEEEFFFGGGIIILLLPPPQQQRRRQQQPPPLLLNNNSSSYYY```gggmmmpppjjjiiihhhggggggjjjnnnqqqjjjhhhggggggmmmzzz^^^@@@:::333222555666222...000000//////...---------,,,++++++******))))))(((***))))))((())))))******))))))(((((((((((())))))((((((((((((***,,,---///000///---+++)))(((''''''((((((''')))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************)))***+++*********,,,...000///,,,(((***111777999FFFNNNWWW\\\cccmmmtttwww///////////////////////////////////////////////////333666555111...---.../////////000000000111111///333111333777111...777AAAIII]]]vvv|||vvvmmmqqqvvvwwwwwwuuusssqqqpppoooooooooooommmjjjhhhhhhkkkooorrrrrrssstttqqqnnnmmmooorrrppppppooopppqqqooollliiirrrrrrtttyyy}}}~~~zzzvvvkkkgggfffjjjqqquuurrroooiiihhhfffdddddddddeeefffmmmlllkkkjjjjjjkkkmmmnnnqqqtttwwwtttnnnkkklllooojjjgggeeefffjjjppptttvvvqqqpppooonnnnnnqqquuuyyyuuuttttttsssssstttuuuuuuwwwxxxyyyyyyxxxxxxyyy{{{{{{}}}~~~zzzuuuuuuyyy~~~|||```NNNJJJLLLYYYeee{{{{{{vvvSSS>>>000222666000,,,///......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000111222555>>>PPPfffxxxxxxuuutttuuutttqqqppprrrxxx||||||ooodddddd]]]bbbjjjhhhlllsssssseee___ZZZXXXUUURRRSSSVVVSSSRRRQQQQQQSSSWWWZZZ]]]^^^aaafffjjjlllllljjjiiicccfffkkkqqqwww{{{}}}~~~~~~}}}}}}}}}www{{{~~~[[[:::777666444222000000000000//////......------------++++++*********)))))))))))))))((((((((()))******)))((((((''''''(((((()))''''''((()))***,,,---...///...,,,+++)))(((((((((((('''''')))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***************************((()))******)))***,,,.........---,,,,,,,,,,,,,,,...;;;KKKXXXdddoootttsss////////////////////////////////////////////////...222555555000,,,,,,---////////////000000000111///333///000777222---333888===MMMcccsss~~~qqqttt~~~rrruuuyyyxxxrrrqqqpppnnnnnnnnnoooooommmmmmmmmlllmmmmmmnnnnnnoooooonnnmmmllllllmmmooonnnpppssswwwxxxuuuooojjjssstttwww|||xxxqqqhhhgggiiilllpppqqqooommmkkklllmmmoooppppppqqqqqqwwwvvvtttrrrqqqpppoooooonnnrrruuurrrllliiikkknnnkkkiiiggghhhlllsssxxxzzzwwwtttpppnnnooosssvvvwwwwwwvvvtttssstttuuuxxxyyyyyyxxxxxxxxxxxxxxxxxxwwwzzz|||}}}{{{yyy|||hhhPPPJJJUUUbbbyyy{{{OOO>>>777222444444000///000---------,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///...------...111111111555>>>MMMaaasss~~~vvvrrrrrrvvvxxxwwwyyy}}}wwwqqqyyy|||tttpppllliiikkkooorrrooollljjjkkkoootttwwwyyy|||pppPPPBBB444555555444111...---///111.........------------,,,************))))))))))))((((((((((((((()))******((((((''''''''''''((((((&&&'''''')))***+++---------,,,+++***))))))))))))''''''''')))******'''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******************************((()))***)))))))))+++---,,,,,,,,,------,,,,,,,,,(((111<<>>;;;999666333000...///222............------------,,,,,,++++++***)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************,,,...///...---,,,---...///............---------........................---,,,---...000111000...222222222222222111000///111000///......---......000000111222333;;;NNN```ooouuu~~~zzznnnnnnuuusssfff\\\TTTPPPQQQTTTYYY^^^dddiiimmmooosssrrrqqqpppppprrrtttvvvsssuuuwwwuuummmhhhmmmwww~~~|||zzzyyyxxxvvvtttrrrqqqrrrrrrssstttuuuvvvvvvuuuvvvxxx{{{}}}}}}zzzxxxvvv{{{}}}{{{zzzxxxxxxzzzzzzrrrrrrrrrrrrrrrsssuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxyyyzzz}}}zzzyyywwwvvvvvvvvvtttssswww{{{}}}yyymmmaaa[[[[[[___ccchhhnnnuuu|||xxx~~~WWW777555999222---000------------------,,,,,,++++++***************)))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---///000000000000000222666;;;OOOlllzzz}}}iiiHHH:::666444000---...000111111------------,,,,,,,,,+++,,,,,,+++******))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((('''&&&'''((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***))))))+++---//////............---------........................---------...000111000//////000111222222222111000111000//////......//////111000111333222333<<>>MMM___lll{{{sssjjjiiiqqqpppiii___UUUNNNLLLNNNOOOXXXYYY[[[[[[[[[___dddiiipppmmmlllmmmooottt~~~xxxtttrrrsssuuuzzzzzzzzzzzz{{{{{{{{{{{{wwwvvvuuuuuuvvvvvvtttrrrsss|||~~~zzz{{{zzzxxxyyyyyyzzz{{{{{{zzzyyyxxxvvvvvvvvvvvvwwwwwwxxxxxx{{{|||}}}}}}|||zzzwwwuuulllkkkjjjlllnnnooonnnllleeeqqqtttdddVVVMMMRRR[[[qqq{{{oooOOO===555/////////,,,+++---******+++,,,,,,++++++***))))))))))))************((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************((()))***+++,,,++++++******++++++++++++,,,,,,,,,---,,,++++++,,,---------...000---///:::AAAKKK^^^nnnkkklllssszzz{{{|||~~~~~~xxxxxxwww|||vvvVVVJJJBBB555///333000444444111000000,,,&&&,,,+++++++++************++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,+++******+++,,,,,,,,,//////.........---------........................///...---///111222111000///000111222111000...,,,,,,------///111333555666444000///111222000000222666FFFYYYgggwwwxxxpppfffoooyyyjjj\\\SSSOOOPPPQQQMMMOOORRRSSSRRRTTTXXX\\\______aaaggglllooovvv}}}|||zzzvvvrrrppprrrvvvzzz{{{{{{zzzyyyyyyxxxxxxwwwuuutttssssssttttttsssrrrvvv|||}}}~~~{{{yyyzzz{{{zzzxxxxxxyyy{{{{{{{{{zzzzzzyyyxxxwwwwwwzzz{{{|||}}}{{{wwwrrrooo___^^^___bbbgggjjjjjjhhhxxxrrr\\\PPPLLLQQQaaaqqqwwwrrrlllJJJ???222444444222000...+++)))((()))***++++++***)))((()))))))))))))))*********((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))************)))************+++++++++************************((()))***+++,,,+++************+++++++++,,,,,,,,,,,,***((()))+++///111222---222000///222222999KKKTTTWWWcccttt~~~}}}~~~~~~~~~zzzxxx{{{]]]JJJ>>>@@@;;;///---777+++222333...,,,///111///+++++++++************)))++++++******)))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%((('''&&&''')))))))))'''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))++++++)))(((........................////////////..........................................,,,+++...222000***.........------.........222111000//////000111111333===JJJYYYooo{{{uuusss}}}qqqdddkkkwwwxxxkkkaaaYYYSSSVVVPPPIIIFFFHHHKKKMMMMMMQQQRRRSSSWWW]]]eeekkkpppqqqpppoooooooooqqqsssuuuyyyxxxwwwvvvvvvvvvwwwxxxpppnnnooosssuuuqqqnnnooozzzvvvxxx|||zzz{{{}}}~~~{{{vvvvvvyyyzzzxxxuuuwwwrrrmmmmmmnnnmmmhhhbbbYYY\\\aaaggghhhiiiqqq{{{ttthhh\\\MMMIIIXXXppp|||pppuuukkkIII>>>999222111000///...---,,,,,,,,,,,,+++******+++,,,,,,************************(((((((((((((((((((((((()))******)))'''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,000/////////111222444666AAALLL```vvv{{{~~~mmmPPPAAA>>>999555444333111000//////...---,,,++++++***************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************........................,,,,,,------.........///---------------------------//////---///333222///......------------......111000////////////000111222777???LLLcccuuuyyyfffRRRQQQWWWrrrzzz}}}xxxbbbYYYMMMDDDAAAAAAAAA@@@BBBCCCFFFIIINNNTTTXXX[[[fffgggiiilllnnnqqqrrrssspppqqqrrrtttuuuvvvvvvuuuuuuqqqqqqtttuuurrrpppqqqqqqssstttsssrrrssswwwzzz|||||||||}}}}}}|||{{{{{{rrrrrrssstttuuurrrmmmhhhgggggggggiiikkkllljjjhhhvvvxxxrrrddd______[[[VVVNNNSSSZZZeeexxxxxxwwwkkkJJJ:::777222111111000///...---,,,++++++***))))))))))))***+++************************'''''''''''''''''''''''')))))))))(((&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,......---...///111222333444<<>>@@@BBBEEEGGGJJJKKKSSSUUUYYY^^^bbbeeeffffffcccfffjjjnnnqqqqqqqqqpppooojjjggghhhiiihhhhhhjjjhhhhhhiiijjjlllpppsssvvvxxxwwwuuusssqqqooommmllleeejjjqqqsssqqqjjjccc______fffooovvv{{{~~~wwwgggUUUKKKIIIKKKPPPUUU^^^nnntttPPP;;;000111333---000000///...---,,,++++++***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000111999III___sss~~~}}}}}}|||{{{~~~~~~vvvtttxxx~~~eeeJJJ666000555666333000.........---,,,++++++,,,,,,,,,---------************************)))))))))(((((((((''''''(((((('''&&&&&&'''(((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******------------------------***++++++,,,---.........++++++++++++++++++++++++(((---000,,,***,,,......---,,,,,,++++++,,,,,,---------------.........////////////111???SSSccciiipppnnn]]]eeennntttnnnmmmpppkkkaaaXXX]]]nnnyyylllaaaWWWMMMFFFGGGFFFDDDCCCCCCCCCEEEFFFFFFGGGJJJLLLOOORRRTTTUUU[[[]]]```dddfffhhhhhhhhhbbb\\\XXXYYY[[[[[[]]]aaafffeeefffiiilllnnnmmmllllllkkkhhheeeaaa^^^\\\[[[ZZZaaaiiikkkgggbbb``````jjjvvvxxxppp\\\WWWYYYdddiiijjjpppzzzhhhJJJ444//////444666---.........---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********************************************************************++++++++++++++++++++++++++++++++++++++++++,,,---......///111111111555???MMM[[[ddd{{{zzzyyyyyyyyy~~~{{{zzz|||bbb@@@666<<<>>>666///444222/////////000///...+++++++++++++++,,,,,,,,,************************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***------------------------------------------------++++++++++++++++++++++++***///111---***+++---------,,,,,,++++++,,,,,,---,,,,,,---...............---111111///333@@@PPPYYYeeewwwpppaaaeeeqqq|||dddQQQQQQbbbwww{{{tttkkk```YYYWWWTTTOOOJJJHHHHHHIIIJJJJJJHHHFFFDDDDDDFFFHHHJJJRRRRRRSSSTTTVVVXXXYYYZZZTTTNNNKKKMMMOOOPPPSSSWWWXXXYYY\\\___bbbaaa^^^[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSYYY___aaa```bbbiiiooo{{{kkk```[[[ZZZcccxxx}}}~~~nnnEEE777444666333333444...------,,,,,,++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---............,,,///111000111999HHHTTT^^^eeemmmrrrwww}}}|||{{{zzzyyy|||zzzoooKKKAAA888555555444222222111000......///000///...---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,............---------,,,++++++++++++++++++++++++...111222///...000111///------,,,,,,,,,,,,------+++,,,---...////////////,,,222555000...666CCCLLLXXXgggsssyyy~~~wwwxxxzzz~~~xxx```XXX___jjjoooqqqpppppptttzzz~~~~~~rrrooojjjeeebbbaaabbbccc\\\YYYSSSOOOLLLMMMOOOPPPPPPOOONNNMMMNNNOOOQQQRRRJJJEEECCCFFFIIIHHHJJJMMMFFFJJJOOORRRTTTSSSQQQOOORRRTTTWWWZZZ\\\]]]^^^^^^bbbfffjjjkkknnnttt~~~uuukkkeeebbbbbbiiippp~~~wwwssszzzgggEEE999222555777---***...,,,,,,+++++++++*********))))))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---...............***...111///,,,///999CCCHHHTTTcccnnnyyy|||{{{uuuXXXIII777999999666111------///...,,,,,,,,,---...---,,,------,,,+++***)))((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---//////...111555555111......------------......+++,,,...///000000//////,,,222444000///444<<<@@@GGGSSS___kkk|||{{{pppxxx{{{xxxnnnoooqqqpppfffbbb^^^bbbnnn}}}}}}xxxtttqqqpppqqqqqqhhhhhhiiiiiiiiiiiiiiihhh^^^ZZZZZZ]]]___\\\[[[\\\YYY]]]aaabbbaaaaaabbbdddnnnqqquuuzzz}}}~~~}}}|||yyysssaaa```bbbhhhpppzzz|||{{{zzzZZZBBB444666---000222)))'''+++***+++************)))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++,,,---.........---,,,.........,,,++++++...000:::EEEQQQ[[[iii|||~~~xxxWWWAAA::::::666222......222444000+++,,,+++***+++------+++***++++++******)))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,111777666222///......------......///+++,,,...000111000000///,,,000111000111666888777:::CCCQQQcccyyyzzz~~~uuuooouuu~~~~~~}}}ooo```^^^fffnnnmmmiiiiiiqqq~~~jjjDDD000000777333(((***000------...)))************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************+++,,,---...---,,,+++111---+++,,,000111000---+++222777;;;HHH```uuu~~~yyyxxx~~~```FFF:::555333000///000000...///000000///---,,,,,,,,,......,,,***))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///000///000///...///222333222111111???LLLVVVhhh}}}xxxxxx~~~tttoooqqquuu}}}{{{XXX>>>666444222111000///...---,,,+++++++++************))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''************************+++***)))))))))***,,,,,,...------,,,+++***))))))------,,,+++,,,---...//////111222222444===JJJTTTbbbssszzzrrrsss||||||pppaaaYYYVVVNNNCCC777000...///000//////...------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,,,,---++++++++++++++++++++++++,,,++++++,,,...//////...---,,,---...111333333333///:::BBBGGGWWWppp{{{|||}}}~~~}}}|||yyy{{{}}}bbbDDD444111000/////////...---,,,,,,+++++++++*********)))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''******************************)))))))))***+++,,,---,,,,,,++++++******)))---,,,,,,+++,,,---...///...000111000000333;;;AAAMMMZZZccceeennn||||||{{{{{{|||~~~nnnWWWIIIBBBCCCCCCAAA<<<555111////////////......---,,,,,,+++***++++++++++++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((())))))***+++++++++************************+++++++++---//////...,,,+++***+++---111333444333///555777777BBBWWWiiipppvvv~~~{{{|||pppnnnrrr|||vvvqqqvvvwwwtttsssyyyuuuvvv}}}lllRRRCCC555111222111000000......---,,,++++++++++++******))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,...111000------///111888===EEEOOO\\\ooo|||tttyyynnnSSS@@@666555666///222555555333111///.........------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))*********++++++))))))))))))))))))))))))++++++,,,///111111...,,,+++***+++---000222333222111444222///555EEESSSYYYbbbooo}}}|||~~~{{{}}}vvvvvvxxx{{{|||wwwuuuzzz}}}{{{~~~|||~~~eeeGGG<<<555111222333000...///------,,,+++++++++++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((************************)))))))))))))))******+++))))))******+++++++++,,,,,,,,,,,,,,,,,,---------+++---000000...---...000000---111;;;CCCKKK\\\nnn}}}zzzsssxxx~~~~~~lllUUUNNNBBB888222111444777,,,...111222111000...,,,------,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))))))))))))))+++,,,---///111111///------,,,,,,---000111111000222333111///111999AAAEEELLLZZZgggqqq~~~zzztttpppsss~~~fffRRRCCC777111...---///...***)))+++,,,,,,+++*********++++++)))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))******'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************((())))))******++++++,,,+++++++++,,,,,,,,,,,,,,,---...///.........000111222+++,,,222333111999FFFMMMTTT___hhhjjjmmmxxx~~~~~~~~~~~~yyyjjj^^^QQQ@@@444333222111000///...------//////............---,,,++++++++++++************((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,...000111///---///...---...000111111000000111111000000222555777@@@NNN\\\gggyyyyyytttooopppxxxvvvuuuxxx\\\EEE===666//////,,,,,,......++++++---++++++******)))******+++))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&''')))******'''(((((())))))******+++(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,000///...---,,,---......111---...222222---///666999;;;@@@GGGLLLSSS```mmmrrr}}}xxxyyy|||tttbbbVVVHHH===888666333000111000000///...---,,,,,,...,,,***)))+++---------******************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++************+++,,,---************************((()))))))))*********+++************************************************+++******+++---......---...------///111333333222111111222222000///111333888FFFUUU```rrrzzzsssmmmmmmssszzz~~~yyytttxxxWWWAAA:::666111,,,111---,,,///111///...000******))))))))))))******))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))******++++++)))((((((''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''''')))*********)))((())))))))))))************)))***+++,,,---,,,,,,+++...---------......------......000111111000000111888444333666888:::@@@GGGUUU]]]jjjyyyuuuyyy{{{xxxtttkkkZZZKKKDDDAAA<<<666222222444777888000000///...//////000111,,,***((()))+++------,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,,,,---...************************(((((())))))*********+++))))))))))))((((((((((((***************************)))((((((***,,,,,,,,,,,,,,,,,,///222555555555444333333333222000111444...===JJJTTTdddzzz{{{|||xxxssstttvvvyyy{{{}}}{{{uuuxxx~~~kkkOOO666111444111///333000+++***...000---,,,,,,***)))))))))))))))******)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++***)))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((*********))))))))))))))))))***+++,,,---,,,++++++***+++,,,///111222000...,,,//////......000///---111...///444555333111222777999???JJJWWWaaaeeefffqqq{{{{{{ttt~~~yyy}}}fffWWWIIIBBB>>>999777999222222222000---,,,,,,---,,,,,,,,,,,,,,,,,,++++++---+++***+++---...,,,***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******)))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,++++++******++++++++++++++++++++++++++++++,,,+++******++++++)))(((+++***)))'''''')))***+++************))))))))))))((((((((((((((((((((((((++++++,,,---...///000111///333888:::999666333222333666;;;DDDRRRfffzzz|||uuuooossstttllljjjjjjooottt}}}~~~zzztttrrrzzzhhhOOO<<<999444///,,,,,,---...------,,,,,,+++***))))))+++*********))))))(((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''')))************''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))******)))((('''''''''(((+++*********))))))((((((************+++,,,---...,,,,,,,,,---------..................///////////////000000000111111111111333333333555888<<<@@@CCCLLLQQQYYYbbbllluuuyyyyyy||||||wwwssskkkoooooolllggg```YYYSSSNNNLLL777777666555333222111111000///...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))'''''''''((()))******)))((((((((((((((((((((())))))))))))(((((()))******)))'''%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---,,,++++++******++++++++++++++++++++++++++++++,,,+++******++++++***(((+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))***++++++,,,---......///...111444444333111000///,,,000555888???NNNcccssszzzwwwttt{{{wwwttt}}}{{{vvvxxxzzzvvvvvv~~~sssrrruuutttpppnnnyyy|||rrrXXXBBB666666444111...,,,,,,---...---,,,,,,+++******))))))*********)))))))))(((((()))((((((((('''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))++++++***************+++************)))))))))(((************+++,,,---...,,,,,,,,,,,,---------------.........//////////////////000000000111111111111000000111333666999:::;;;>>>CCCGGGLLLQQQWWW[[[```aaafffnnnwww~~~rrrkkksss~~~{{{}}}sssxxxuuu^^^PPPOOOCCCAAA>>>:::777444222111444444333222111000000/////////...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((((((***))))))((((((((((((((((((((())))))))))))((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---,,,++++++******++++++++++++++++++++++++++++++,,,+++)))***++++++***)))+++***)))(((((()))***+++************))))))))))))******************************++++++,,,,,,,,,---000111111000...---...000,,,111444333222;;;LLL[[[qqqmmmkkkqqqwwwqqqooopppvvv}}}~~~}}}~~~tttqqqqqqqqqrrruuu|||{{{___HHH555.../////////...---------......,,,,,,++++++***)))))))))******))))))))))))((((((((((((((('''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))******)))))))))***++++++************))))))))))))***************+++,,,---++++++,,,,,,,,,------------------.........//////////////////000000000000000000/////////111222333222333555666666888;;;===DDDEEEJJJRRR\\\eeekkkmmmrrrvvvwwwpppeee```dddjjjtttyyywww{{{}}}xxxxxx{{{}}}lllqqq{{{}}}vvvnnnhhh[[[GGG888555555444333222111000000000000000000/////////............---,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))(((''''''***)))((((((''''''(((((('''(((((())))))(((((('''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((())))))))))))(((&&&''''''''''''(((((((((***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---,,,++++++******++++++++++++++++++++++++++++++,,,***)))***++++++***)))+++******))))))******+++************)))))))))(((************************++++++++++++,,,,,,,,,,,,444333222///------000333///222444222000333===FFFZZZbbblllrrryyyyyywwwxxx}}}xxxtttwwwzzzxxxwwwwww~~~lllQQQFFF===111///666,,,---------...---------++++++******))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((()))))))))))))))(((((('''''''''((((((*********)))))))))))))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000111000000///000000111222222444555555555666888:::666666888===CCCIIINNNQQQVVVXXXZZZXXXUUUSSSTTTWWW^^^cccllluuu}}}mmmsssyyy~~~{{{xxxyyy}}}{{{sssnnnlllmmmrrrxxx}}}~~~zzzhhhkkkpppuuuwwwtttmmmgggfffhhhjjjkkklllpppwww|||nnnaaaSSSKKKCCC999333222222222111//////.........---.....................------,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))'''''')))))))))((('''&&&))))))(((''''''''''''((('''(((((((((((((((((('''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((---,,,++++++******+++++++++++++++++++++++++++++++++***)))***+++,,,+++)))++++++************++++++************)))))))))(((************************,,,,,,,,,,,,,,,---------444333111...,,,---111444------...///000000111222???JJJZZZgggppp{{{tttsss}}}yyyxxx|||}}}vvvpppqqqxxxyyyPPP===000333444---,,,222------.........---++++++******))))))))))))(((((((((((((((((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))************))))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------............/////////////////////000111222222000222333333444555777999555555555555666999<<>>PPPcccqqq|||}}}|||zzz{{{xxxtttyyyzzztttwww~~~}}}|||yyyvvvyyyvvvZZZFFF<<<000))),,,...+++)))---------------,,,+++***))))))))))))(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))******************)))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------------------.........///,,,,,,---...///000111111///000111111000000222444666666666555444666999<<<;;;:::999:::<<<======<<<999:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBDDDFFFHHHJJJGGGHHHIIIHHHFFFDDDDDDDDDJJJIIIGGGBBB>>>===>>>???@@@BBBDDDDDDFFFJJJNNNRRRCCC???:::666444333111000444666666555222111333666;;;999777666555222///---111000000000000111111222---------------.........++++++******++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''')))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((---,,,++++++******++++++++++++++++++++++++++++++***)))((()))+++,,,+++******++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++,,,------...)))+++,,,,,,++++++---...------...//////000000000333///222===KKKVVVdddooossstttsssuuuyyy|||tttZZZBBB333---777333...++++++,,,------++++++******************(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))((((((((((((((()))***+++((()))))))))******************))))))))))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---...///////////////000111222111000///111333222333555555444555888<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::===:::666555555888:::<<<777777888777666555444333777666666444333222222333222222444555555777<<>>777333222333444444333444666666444222111000---000333222111///...,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,***************+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((---,,,++++++******++++++++++++++++++++++++++++++***)))((()))+++,,,,,,******++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((('''((()))***+++,,,------'''***---......------...***,,,---+++))))))---222...///333333111666LLLbbbtttwwwuuuttt|||}}}}}}zzzxxxsssxxx~~~||||||\\\HHH999///000777))),,,+++&&&'''+++---+++((((((((((((((()))******'''''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))######$$$%%%''')))***,,,(((((())))))*********+++******)))))))))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///000000111111000000///000111111111000000222444---///222222111222555999666555555555666888999:::888888777777888888999:::===;;;999888999888777666666666555555666777777777222333555555555555444444000111333555444555888======888222...---...///000///...---,,,,,,---------,,,///000---+++---111444000///...---,,,+++++++++,,,,,,,,,,,,++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&)))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,---,,,***(((((()))***+++******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......------...///222555999;;;^^^jjjtttwww{{{rrrlllqqq~~~}}}~~~{{{yyy|||]]]OOO>>>555444444000,,,,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((((()))***++++++******************************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------......111111111000000000000000222222111111222222333444777777888888888777777666777999::::::888777777888777888999777555444444555666555444333333444555666333333333333333333333333111111222333444555555666666555444333222000//////111000///...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((,,,,,,+++++++++*********++++++,,,,,,+++******)))******************************************************))))))******+++,,,---,,,***)))((()))***+++*********+++++++++,,,,,,---------,,,,,,,,,++++++******++++++,,,------.........---...///222444666777FFFYYYiiixxx~~~~~~qqqlllttteeeQQQCCC;;;111---...///---***,,,,,,+++++++++*********))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........000000000000000000000000222111111111111222333333777777777888888777777666777999:::999888666777777777888999888555444555666555555444333333444555555333333333333333333333333111111111222333333444444444333333222111000//////000///..................---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********)))))))))))))))*********((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((***************)))))))))******++++++******))))))++++++++++++++++++++++++******************************)))))))))***++++++,,,+++***)))((()))***+++*********++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------......---,,,---...///000///333:::GGG]]]uuu~~~wwwrrryyy{{{}}}www```MMM===444000...,,,,,,...///...---++++++++++++*********))))))))))))(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------.........///////////////000000000000000111111111111111222222333666666777777777777666666666888999999777666666777777888999888666555555666444333333222222333333444333333333333333333333333111111111111111111111111111111000000////////////......---------...//////------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))((((((((((((((((((((((((((())))))'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((************************))))))*********))))))(((++++++++++++++++++++++++******************************))))))))))))******+++***))))))))))))******************++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,------...777222,,,...>>>YYYsss}}}qqqiiiqqqxxxsssttt~~~|||cccFFF555000111333---...///...---,,,------+++************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))((((((((()))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++------........./////////......///////////////000000000000000000111222222555555666666777777666666555777888888666555555666666777888777555444555666222222222222222222222222222222222222222222222222111111000000000/////////........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******************))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((('''''''''(((******++++++++++++++++++((())))))*********))))))************************))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))******))))))*********+++++++++******************************+++++++++++++++,,,+++++++++,,,---...//////---...///111444===KKKVVVwwwzzzyyyppphhhkkkwww~~~zzz~~~zzz{{{{{{zzzyyy}}}}}}aaaSSS@@@444111111///,,,,,,,,,,,,***(((''')))+++*********)))))))))(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++------------.........///------........./////////000000//////000000111222333444555666666666666666444666777777555444444555555666777666444444444666222222222222222222222222222222222222222222222222111000000//////......---,,,------------.........,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((('''''''''(((*********+++++++++++++++))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((()))))))))))))))))))))))))))************+++***************+++++++++******++++++++++++++++++******+++,,,...///000000+++...111333000...333;;;IIIUUU```dddfffkkkqqquuuqqquuutttwww{{{tttsss}}}zzz~~~qqqZZZ@@@777...,,,000222...***++++++***)))((((((+++---))))))))))))((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,---------......,,,,,,------...////////////////////////000000111222333444555666666666666333555666666444333333444333444555444333222333555111222222333333222222111222222222222222222222222000000000//////.........,,,,,,------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************))))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((()))))))))*********++++++)))******+++,,,,,,++++++************************))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++******************)))***+++,,,---.........222///---...---+++000888***555@@@IIITTTdddooorrriiimmmmmmqqqtttmmmppp}}}}}}nnn[[[LLLIIIFFF:::888222+++(((***---......,,,+++++++++,,,......///))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------.........+++++++++,,,,,,,,,,,,---+++,,,,,,---....../////////............///000000222222333444555555555555333444555555333222222333111222333333111111222333222222333444444333222222111111111111111111111111000000000///////////////------------------,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''((((((((())))))******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))***))))))))))))))))))******************++++++,,,,,,,,,,,,++++++******************)))***+++,,,,,,,,,,,,,,,---((()))000222///---//////222222222>>>TTTeeelllmmmmmmhhheeeddd]]]eee}}}xxxyyy~~~lllVVVEEE:::222444555,,,---///111000...+++*********))))))+++------+++))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))###$$$&&&((())))))((('''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---............******+++++++++,,,,,,,,,++++++,,,------...//////...............///000000111222333444555555555555222444555555333222222333000111222222111000111333222333444444444444333222111111111111111111111111///000000000000000000000.........------,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++************++++++************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))******+++,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000444>>>LLLVVVbbbdddeeeaaa^^^^^^dddiiiwwwoookkklllooonnnXXXCCC===666111000///...,,,---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++,,,,,,---...//////////////////000000000000000000111111111222222222333333333333333222111000222222222111111111000000333222222111111222222333111000///......///000111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))(((((()))))))))))))))))))))))))))(((((('''''''''((((((((('''%%%&&&((()))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))******+++,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++,,,...444;;;@@@???KKKZZZeeehhhhhhggggggkkkmmmmmmjjjfffeeehhhlllrrrttt```KKK===777333///------...---,,,,,,,,,+++************+++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***((())))))******+++,,,,,,++++++,,,,,,---.........------........./////////000000000111111111222222222222333333222222111000222222111111111000000000111111111111111111111111111000///......///000111.................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&((()))((((((&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++************))))))))))))))))))*********++++++(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))******)))))))))))))))******+++,,,+++************+++,,,+++************)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++---000222333222000777AAAKKKTTT^^^iiipppuuupppggg[[[SSSSSSYYY___eee{{{}}}~~~|||ooo\\\KKK>>>666000,,,...,,,+++***+++,,,+++***,,,++++++***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''((())))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++(((((()))******++++++,,,+++++++++,,,,,,------...,,,,,,,,,---------......//////000000000111111111111222222222222111111000111111111111000000000000...///000111111000///...000//////......//////000....................................------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&'''((('''&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))***)))))))))))))))******+++++++++************++++++************))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,+++...333555444222000///---///666FFFXXXdddyyyvvvnnncccYYYRRRPPPPPPUUUbbbpppuuussspppqqqtttrrrwww~~~}}}cccTTTDDD>>>555...,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))++++++***)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((()))))))))))))))))))))*********************++++++*********(((((())))))***+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------....../////////000000000000111111111111111000000111111000000000/////////---...000111111000...---////////////////////////------------------------......------------------************************+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))(((''''''''''''(((((()))***(((&&&&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***)))))))))))))))******+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,***(((***...111222000)))***,,,...111666<<<@@@SSS[[[fffnnnnnnggg^^^XXXSSSUUUXXXZZZ\\\```dddhhhlllrrr{{{www~~~iiiQQQAAA:::000///......//////...---)))***,,,,,,,,,+++******+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$#########"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))******(((((()))))))))*********))))))(((((((((((())))))'''(((((()))******++++++*********+++++++++++++++,,,,,,---------.........------.........////////////000000111111000000000000000000/////////.........///111222222111///.........////////////......------------------------,,,,,,,,,---------------************************++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++)))''''''(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******)))))))))))))))******+++))))))***++++++***))))))(((((()))))))))))))))***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,///,,,******+++---...///++++++---...///000000000999???IIIUUU___fffjjjllljjjiiigggeeebbb^^^ZZZWWWaaalllmmmXXXEEE:::555555...---------,,,,,,,,,,,,$$$&&&)))***)))***+++,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''(((((())))))******((((((((()))))))))******((((((''''''''''''((((((''''''((())))))******+++************************,,,,,,,,,---------......,,,,,,---------............//////000000000000///////////////...............///000111111000///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***+++***(((((()))***)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******)))))))))))))))******+++((()))***++++++***)))((((((((((((((())))))******((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---......---,,,,,,---///111...***)))***---111333666444111444===JJJWWW___jjjnnnrrrsssooohhhccc___gggrrr}}}~~~rrrdddXXXCCCAAA<<<555///***((('''))))))))))))))))))+++---%%%'''))))))((((((***,,,))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))(((((((((((()))))))))***)))(((''''''''''''((()))''''''(((((()))******************************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000///////////////.........------........................------...//////...------++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++***))))))+++,,,++++++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))******)))))))))))))))******+++((()))***++++++***)))((('''((((((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,%%%))),,,---+++***+++---+++***+++---///000///...,,,+++,,,///333777999999IIITTTcccmmmqqqssswww{{{xxxrrruuuwwwzzz|||zzzvvvhhhUUUHHHAAA999000///...---,,,,,,,,,---///***+++------,,,++++++,,,+++------+++'''&&&'''***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))***)))(((''''''((()))***''''''(((((()))******************))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------...///000000////////////.........---------...------,,,,,,------...,,,---...//////...---,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,***)))***,,,------,,,'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++*********))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))***++++++++++++******)))((((((((()))+++,,,...------...---+++*********)))((((((***,,,///111...............///000000444555999@@@JJJWWWeeennn}}}rrrkkkooovvv~~~{{{xxxxxx|||vvviiiYYYNNNIIICCC;;;666333222000...++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***%%%"""$$$((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&'''&&&$$$"""''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++////////////...---,,,,,,---,,,,,,,,,,,,---......//////.........---------......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))((())))))))))))))))))))))))'''(((((()))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))***++++++++++++******)))((((((((()))++++++,,,+++++++++***(((''''''***)))))))))***,,,...///...------------...//////000111222444999AAAJJJQQQppp|||xxxvvvyyy}}}jjjWWWLLLEEE>>>999777333///------......,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***''''''((()))(((((())))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&(((***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++)))***++++++,,,,,,++++++,,,------.........---------,,,,,,,,,,,,---......///.........------------......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((())))))*********)))))))))))))))(((((('''))))))))))))))))))))))))((()))******++++++******)))))))))((()))******+++((()))******+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000000000//////222666:::LLL___iiilllwww}}}{{{}}}~~~uuuxxx}}}}}}eeeWWWDDD555///...---,,,...,,,++++++---.........************************)))))))))))))))))))))))),,,***(((((()))***)))(((******))))))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&(((+++,,,,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++)))***++++++,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,---..................------------......---------,,,,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))((('''%%%$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))***************)))))))))))))))******+++***,,,+++)))))),,,,,,*********++++++++++++***)))+++++++++++++++,,,,,,------...///...---...000222333AAADDDCCCKKKPPPQQQWWWcccnnn}}}}}}vvvmmmddd```aaa^^^UUULLLAAA:::222...---...---+++------------...------,,,************************((((((((((((((((((((((((***((('''''')))))))))'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))************))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))((()))))))))************+++---,,,'''&&&******&&&******+++++++++***)))(((***************+++,,,,,,(((***,,,,,,+++,,,---//////777444///333444444;;;???KKK[[[kkkxxxwwwpppmmmbbbccc___VVVPPPMMMHHHBBBIIICCC;;;555333333555666...+++***+++---...,,,***((()))******)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###%%%***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((()))))))))*********))))))***++++++++++++***++++++,,,,,,++++++***))),,,++++++++++++,,,------,,,,,,------------------......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******+++******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))************)))###)))+++(((,,,666:::777******************))))))***************+++,,,,,,+++,,,------,,,,,,---...---333///***---+++,,,444///666@@@JJJRRR[[[dddjjjdddaaa\\\XXXVVVTTTQQQOOOQQQSSSUUUUUUTTTSSSTTTUUUTTTSSSRRRTTTXXX[[[]]]]]]bbb^^^ZZZWWWWWWXXXWWWUUUXXXXXXUUUOOOGGG???:::888777999777222000000///+++222222111...+++***---000...,,,)))'''(((*********%%%''')))***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***%%%"""%%%***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******((()))******++++++******,,,,,,,,,,,,+++***))))))+++++++++++++++,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,------+++((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((()))))))))************))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***+++******)))!!!)))+++)))///<<>>******)))(((((()))***++++++************+++,,,,,,---...///...------...000)))000---***---***)))222---///222555999<<<>>>@@@AAA===:::777777777777666777888999999888777888999>>><<<:::<<<>>>@@@@@@???<<<:::999888666444444555777666555444333111000...,,,//////------111333111000111111111///---,,,,,,000...+++***))))))))))))(((***,,,+++******,,,...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((())))))***************+++,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++,,,,,,+++(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))++++++******)))***000...&&&&&&...000***+++)))((('''''')))+++---+++++++++***++++++,,,---((()))*********+++---///+++111///---///***(((000---,,,,,,---000222222111777444111000111333555555000222444444333222222333555222......///111000...///111444333///---111777222000......000000///---+++---,,,******///000///---+++)))***---///...,,,)))***,,,------+++'''%%%***+++,,,***'''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))((('''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((('''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,------------++++++******++++++,,,---+++++++++,,,,,,---------......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))+++***)))))))))***,,,---&&&''''''''''''''''''''',,,***(((((())))))'''&&&(((&&&%%%&&&)))+++)))'''&&&'''''''''''''''&&&&&&)))(((((('''''''''(((((())))))))))))((((((((((((******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,...///......///000000000000000000///.........------------...//////------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++***))))))******++++++++++++*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((())))))))))))***(((((()))***+++***)))******++++++++++++******,,,+++******)))*********))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((((((((()))(((&&&$$$(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$)))&&&$$$$$$%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***))))))((()))***+++,,,))))))(((((((((''''''''')))(((''''''))))))((('''((('''%%%&&&)))***(((&&&&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,---------***,,,...///...---...//////////////////...---,,,---------------...//////------............------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++***))))))******+++*********))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((())))))))))))(((((((((***+++***))))))******++++++******)))***)))))))))***++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++******************++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&%%%%%%&&&''''''%%%###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%###$$$&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))************))))))((((((((('''&&&%%%%%%&&&(((***)))((()))'''&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,*********+++++++++,,,,,,+++---......---,,,---...---------...------,,,+++---------------.........,,,------......------,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''(((***+++***))))))******++++++******)))((((((((()))***+++------******++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((+++,,,,,,+++((('''%%%%%%%%%'''))))))'''%%%(((''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&%%%%%%&&&''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$&&&((()))(((''')))(((''''''''''''&&&%%%%%%&&&''''''((('''''''''(((''''''''''''(((((()))&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++))))))))))))************+++---......,,,++++++,,,,,,---------------,,,,,,,,,,,,------............,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++***************+++)))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))((('''(((*********((())))))************))))))(((((((((((()))***+++,,,++++++++++++************,,,+++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&(((+++,,,,,,+++(((&&&(((((((((***,,,---+++***((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((((((((((((%%%%%%&&&'''(((((())))))(((&&&%%%&&&'''((('''&&&((((((((('''&&&%%%%%%&&&%%%&&&&&&'''(((((('''''''''''''''''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))*********+++++++++((((((((()))))))))*********,,,------,,,***+++,,,,,,------.........------+++,,,------......------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***************++++++(((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''')))***)))((()))))))))******)))))))))******))))))((())))))***+++*********************+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%''')))******)))'''%%%(((((()))+++......---+++''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&''''''((()))((((((((($$$%%%%%%&&&'''((()))))))))'''&&&'''(((((('''&&&&&&'''((('''%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''&&&''''''((()))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''')))))))))************+++((((((((()))))))))******)))+++,,,,,,+++***+++,,,,,,,,,------......------***+++,,,......------,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************)))******+++,,,((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&''')))***)))(((((())))))******))))))(((+++***)))((((((((((((((())))))***************************+++++++++++++++,,,,,,++++++***))))))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''')))++++++***((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%''')))***((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))&&&'''((()))))))))((((((((((((((('''''''''''''''((('''&&&''')))******)))$$$&&&((('''%%%$$$&&&((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))************(((((()))))))))*********''')))+++,,,+++***+++,,,******+++,,,,,,,,,,,,,,,)))+++,,,......---,,,+++******++++++++++++******************+++++++++,,,******************************++++++++++++************))))))***++++++,,,)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))((('''&&&''')))))))))((((((((())))))))))))(((((()))(((((((((((())))))***(((((())))))******++++++)))*********++++++++++++++++++******************(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&((()))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%'''((((((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&''')))*********)))(((,,,+++***)))((('''&&&&&&&&&%%%%%%'''***,,,,,,+++###%%%''''''%%%%%%''')))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((('''((((((((())))))************))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))************&&&(((++++++++++++,,,---((()))***+++++++++++++++)))***,,,......---,,,+++******++++++++++++******))))))******+++++++++,,,******************************++++++++++++************))))))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&'''((())))))((((((######%%%&&&'''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))(((((((((((())))))))))))((('''&&&''')))))))))'''(((((())))))))))))((((((''''''''''''(((***+++,,,'''(((((()))***++++++,,,))))))******++++++++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$%%%&&&((((((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%''')))(((&&&%%%&&&)))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,+++******))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))******+++++++++******)))(((''''''&&&((('''%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((,,,+++)))((((((((()))***'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((('''&&&(((+++,,,***''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%((((((&&&###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&''')))((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************,,,+++******))))))*********)))(((((((((((()))***************************((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((++++++)))((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************((())))))******+++++++++++++++***))))))))))))***)))((((((''''''(((((()))************************''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((******)))((((((((())))))''''''((((((((((((((('''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''')))***)))'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''(((((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************'''(((((()))***++++++,,,++++++***)))))))))))))))((((((''''''''''''((((((************************''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((())))))&&&'''((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&''''''((((((((()))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******+++++++++***))))))(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''$$$$$$%%%&&&(((***,,,---+++,,,+++***((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))************************(((((((((((((((((((((((('''(((((())))))***************)))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))(((((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&((())))))'''&&&&&&'''$$$$$$%%%''')))+++---...+++,,,,,,+++(((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******)))((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((&&&$$$%%%&&&&&&&&&&&&'''((()))***+++''')))+++***'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''///...,,,+++)))(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((($$$&&&((('''$$$"""###%%%'''''''''&&&&&&&&&''''''$$$'''))))))'''&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))+++)))((()))***)))'''%%%%%%%%%&&&&&&((()))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((((('''***(((&&&$$$$$$&&&(((***)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))'''%%%%%%'''''''''&&&))))))))))))(((%%%###"""&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$###$$$''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%&&&$$$"""'''&&&%%%$$$###$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%'''######%%%&&&'''((((((((($$$&&&(((******(((%%%###)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$&&&))),,,+++*********))))))(((((())))))))))))***************)))))))))(((&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$&&&((()))&&&###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((((((''')))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&((())))))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&$$$###%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%'''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&))),,,*********)))))))))(((((((((((()))))))))*********************)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&((((((&&&###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&(((***+++***))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((((((''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''***,,,******))))))))))))(((((((((((())))))))))))******))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''(((***+++)))((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''')))(((''''''(((***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###!!!"""%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''(((***,,,))))))))))))))))))(((((((((((((((((()))))))))***'''((()))***************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((()))***)))(((&&&(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&'''))))))'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&'''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******)))(((***+++''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""" !!!###"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$%%%''')))%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))+++(((((((((((((((((())))))'''(((((((((((()))))))))&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***))))))))))))'''%%%'''''''''''''''((()))***&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%(((&&&$$$######$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******))))))***+++''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$%%%&&&&&&&&&&&&###%%%'''&&&######%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%&&&'''((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))''''''(((((((((((())))))''''''(((((((((((())))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((()))******(((&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$%%%&&&''''''"""%%%'''%%%!!! ###'''"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%%%%'''(((((('''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''((('''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%&&&$$$""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''(((***+++***((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%###"""###%%%'''''''''###$$$&&&((())))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''(((&&&###$$$$$$######$$$&&&''')))"""%%%'''%%% """%%%!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%"""!!!"""%%%(((***&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&$$$"""!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))***,,,---,,,+++)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((((($$$###%%%%%%###$$$(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$###"""&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""'''+++***%%%"""###&&&'''%%%###!!!!!!###%%%'''%%%%%%$$$######$$$$$$%%%)))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&((('''%%%#########%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$%%%''')))))))))((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''&&&%%%%%%%%%$$$""" '''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))***+++++++++***((('''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&'''''''''''''''$$$$$$&&&&&&$$$$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$###"""&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((&&&###"""$$$'''&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***(((((()))***+++)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&'''''''''''''''$$$%%%))))))%%%$$$'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$######""""""###$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''((()))*********)))(((&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""############&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((+++'''###"""%%%''''''''''''&&&%%%$$$###$$$%%%&&&""""""$$$%%%&&&'''''''''&&&&&&'''((((((''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%######%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))(((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&$$$'''++++++'''$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&((()))(((((((((((((((((((((((('''(((***++++++***(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$'''(((555...&&&###%%%((('''%%%&&&&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$'''++++++'''$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''((()))******)))'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%'''***,,,+++(((%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''555...&&&###%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((''''''&&&'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&******&&&$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$'''***------+++'''%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''''''''&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&+++'''###"""%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&'''((((((((('''%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###%%%))))))%%%###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$(((,,,---***'''&&&'''%%%&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&''''''&&&%%%###""""""!!!"""###$$$%%%########################$$$############$$$%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$######"""'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$''''''$$$###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))%%%))),,,+++&&&###%%%)))&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$###"""!!! !!!"""$$$&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))#########$$$&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""""""$$$&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$#########$$$%%%(((&&&###"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''&&&''')))((('''&&&''')))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''''''''&&&%%%$$$###$$$%%%%%%)))'''$$$###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&((((((''''''(((***((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&)))'''%%%$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''&&&''''''''''''''''''''''''$$$%%%'''''''''''')))***((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''###$$$%%%'''((())))))))))))((('''&&&%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''###%%%''''''&&&'''(((***((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))***)))(((&&&%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###"""""""""$$$%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###############"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***)))(((&&&%%%%%%%%%&&&$$$###"""###%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""""""""$$$%%%$$$###########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++(((&&&&&&&&&''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((((((''''''***)))'''%%%$$$$$$$$$%%%$$$######$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$######### !!!###&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''---***'''&&&'''((()))(((''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))***+++&&&&&&''''''''''''''''''***)))'''%%%$$$$$$$$$$$$%%%$$$$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$###""""""""""""%%%###""""""%%%(((******$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''################################################%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""'''%%%######$$$$$$$$$"""########################'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((***)))((('''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$#########$$$$$$((('''%%%%%%(((+++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%$$$$$$###%%%$$$"""###$$$&&&%%%$$$########################''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%###"""###$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$######"""######$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''((('''&&&&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$######"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''((()))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***++++++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((&&&$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))+++(((&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%$$$######$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))******(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((*********))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%$$$###""""""""""""((('''&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''###"""""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&%%%$$$###$$$%%%&&&$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''))) 000***%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###;;;###))))))---$$$///%%%(((!!!+++333000((("""&&&&&&)))###"""((((((%%%%%%######---,,,&&&!!!((('''###!!!###$$$%%%&&&&&&###!!!,,,!!!!!!''''''%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&,,, $$$,,,!!!$$$###''')))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&$$$"""!!!!!!""""""$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%$$$###''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###...(((""""""!!!***%%%%%%%%%&&&&&&&&&''''''################################################---&&&---&&&$$$ $$$!!! (((...'''&&&...222...***+++...000$$$)))%%%$$$+++***,,,+++)))$$$ &&&+++&&&***---!!!000---&&&&&&&&&'''***,,,...///%%%&&&))))))%%%!!!###(((&&&%%%###""""""###%%%&&&$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&"""!!!)))&&&"""'''(((///***"""$$$%%% %%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&'''))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))'''&&&'''((()))((('''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''''''''((((((((()))))))))'''&&&%%%%%%&&&''')))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***&&&""""""%%%))) !!!!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((("""***%%%+++###$$$###***,,,'''"""###!!!'''///---'''######$$$&&&***000///""" %%%&&&(((***""" +++222$$$+++///***&&&""" %%%((($$$!!!"""&&&)))&&&%%%$$$######$$$%%%&&&$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&&&&$$$&&&''' '''+++&&&'''***---***---%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&)))'''&&&'''((()))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))+++,,,,,,***'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''$$$&&&***,,,"""))))))))))))************"""""""""""""""""""""""""""""""""""""""""""""""" +++---((()))"""...+++ $$$)))---%%%(((&&& $$$,,,111+++(((((($$$:::"""(((###$$$///,,,"""###$$$"""###000***...111 ###(((---...+++'''((((((###""")))***%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&$$$%%%"""***'''''')))"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!"""$$$%%%&&&%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******+++++++++)))'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++%%%$$$((((((000"""""""""#########$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''000)))'''&&&%%%***...***&&&###>>>\\\[[[..."""%%%)))...((("""******&&&...'''tttYYY777...### ((()))(((%%%%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&$$$***)))(((,,,&&&"""'''"""(((###999"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))'''&&&'''((()))((('''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&(((((((((((()))))))))***'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++'''(((((('''%%%%%%''')))+++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((("""---&&&((($$$***ooommm&&&$$$ &&&***######111222---222:::===)))***###,,,&&&***LLL***"""(((000%%%)))&&&!!!###)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&$$$PPPfff111%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))'''&&&'''((()))((('''&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))******((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***$$$%%%%%%$$$$$$%%%(((***,,,+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%"""+++###...%%%///)))&&&###&&&***(((###555&&&???---999"""444###!!!,,,!!!888NNN%%%444%%%$$$'''"""###,,,$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&111 """XXXxxx %%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&+++)))&&&###""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&''')))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))((('''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((()))))))))*********&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''(((((($$$%%%%%%$$$###%%%(((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''***!!!!!!111 '''(((!!! '''%%%(((mmm555//////%%%%%% ZZZuuuEEE !!!---***#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&---ZZZzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&555222---(((%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ """###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&(((***)))&&&%%%''')))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))***))))))(((''''''))))))))))))************&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$###$$$'''***'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###&&&++++++***///777[[[\\\XXXssshhhZZZ999...$$$((($$$"""+++### &&&|||{{{hhh000 ***%%%'''$$$!!!&&&***!!!bbbrrr***!!!###%%%)))!!!)))***!!!111###'''"""&&&((()))...""""""$$$%%%%%%###"""""""""!!!%%%+++eeerrr%%%"""***(((%%%&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&########################'''%%%###$$$''')))'''%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''((()))((('''&&&((())))))(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((+++***)))((((((''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''(((******+++++++++(((((((((((())))))))))))++++++******)))((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$%%%'''&&&###%%%,,,"""''' @@@zzz666'''$$$...))),,,(((%%%'''$$$$$$***$$$'''222"""999...111###...### &&&''' &&&GGGrrr 000$$$$$$ ***)))######""")))!!!'''***$$$###### """######"""!!!"""$$$###!!!###[[[,,,""""""$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''&&&((())))))(((''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***)))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))************((((((((()))))))))******......---,,,***)))((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%### !!!%%%+++%%%222((($$$--- !!!$$$%%%###%%%'''&&&$$$%%%$$$###HHH,,,)))333***---FFF%%%+++!!!###$$$$$$)))///(((!!!KKK{{{ ---&&&+++&&&///)))""")))(((000%%%&&&+++$$$%%%&&&%%%%%%&&&))),,,,,,)))+++[[[www---###%%%,,,((($$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))'''&&&((())))))((('''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((())))))******))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''((())))))))))))''''''((()))************))))))))))))************///...---+++***((('''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&))))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&''''''(((]]]&&&###666)))%%%***$$$&&&+++&&&&&&'''$$$PPP(((///000!!!(((&&&&&&)))+++***...,,,,,,~~~///&&&000$$$... (((///***%%%(((%%%!!! """&&&*** !!!(((YYYxxx %%%(((### $$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((******)))((('''(((******((('''((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((()))******+++)))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***************((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((())))))***++++++******))))))))))))*********+++******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((***+++***)))222###'''%%%!!!RRR'''&&&!!! ###(((&&&---%%%******666---***###)))$$$ '''ccc~~~)))######)))(((&&&%%%$$$###!!! :::)))(((~~~FFF&&&222!!!!!!!!!(((((( $$$000''',,,%%%%%%&&&&&&&&&&&&)))---000...''''''^^^***+++&&&&&&&&&!!!!!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***+++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))***+++***)))''')))******)))(((((()))(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))******++++++,,,,,,++++++((())))))))))))*********&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&&&&%%%&&&)))((($$$'''$$$)))'''***BBB+++###)))((((((""",,,%%%++++++'''[[[(((///'''))))))DDD>>>'''!!!$$$!!!,,,111+++))),,,"""***$$$(((&&&PPPVVV###)))"""%%%"""!!!%%%,,,'''$$$ !!!###&&&...$$$___ttt"""...***###***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,******(((&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***+++,,,+++)))''')))******)))(((((()))((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++***))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((())))))******)))))))))******++++++,,,++++++***(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###'''******&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%$$$"""$$$(((%%%)))$$$...DDD(((***+++"""(((&&&...&&&(((%%%...''')))777))))))&&&LLL|||)))$$$###$$$###(((++++++(((222@@@<<<)))&&&++++++$$$(((%%%kkk]]][[[WWWZZZ[[[\\\\\\[[[[[[\\\]]]ZZZ]]]ZZZiiiTTT```:::(((///!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%(((***+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%''')))$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******,,,,,,+++***((()))++++++)))((()))***(((((()))))))))*********))))))))))))))))))))))))++++++******)))*********((()))************)))((((((((((((((((((((((((((('''((()))******)))((('''''''''((())))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))*********))))))((())))))*********))))))(((&&&'''''''''((((((((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&***...---)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&& ######!!!$$$)))''' +++222(((<<<)))000)))&&&222((($$$000mmm'''###&&&%%%&&&***nnn!!!%%%((('''$$$###'''***((($$$...--- ((($$$'''$$$***$$$&&&!!!,,,==='''%%%+++ ,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%'''***+++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((*** """$$$&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******,,,,,,+++***((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))*********))))))((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((---111000,,,(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###'''"""CCC'''###$$$'''$$$%%%%%%'''***---###&&&}}}"""$$$111!!!))) %%%'''+++&&&######,,,'''!!!&&&%%%%%%%%%%%%###"""$$$(((EEE...(((""")))!!!&&& ###===xxx###%%%"""%%%'''###$$$$$$%%%%%%%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******,,,+++******++++++)))(((*********************************))))))))))))))),,,***))))))***++++++***...+++(((''')))*********+++******)))(((''''''&&&'''((()))******)))((('''+++***)))'''''''''(((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''''''''(((((((((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###'''"""CCC'''###$$$'''$$$%%%%%%$$$***,,,(((+++zzz$$$---'''+++$$$555222$$$***)))  ######$$$''''''&&&'''***,,,/// """'''===%%%((("""!!!$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))************))))))******++++++++++++******,,,+++******++++++***(((************************************))))))))))))+++***)))***+++,,,+++)))*********)))***...444999+++******)))((((((''''''(((((()))******)))((((((***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###'''###CCC'''###$$$'''$$$%%%&&&!!!***!!!(((***+++eee777666((()))###%%% $$$)))***000///$$$555*** !!!)))+++###)))///***+++###'''+++===}}}$$$###""")))&&&&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))***************************************))))))***************++++++++++++******,,,+++******++++++***)))++++++++++++++++++++++++*********************************+++---,,,***((((((+++,,,+++)))---888@@@*********))))))(((((('''((())))))******))))))(((((((((((('''(((((()))***&&&''''''((())))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###'''###CCC'''###$$$'''$$$%%%(((!!!)))!!!"""'''%%%===000'''666&&&999111///+++&&&'''+++%%% ,,,666(((777111'''%%%'''===!!!+++)))!!!$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************,,,+++))))))))))))+++,,,***++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++)))***************++++++******+++,,,...---***(((+++,,,---+++(((***000555*********)))))))))(((((())))))))))))))))))))))))))))))))))))******++++++((((((((())))))***************)))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((()))((((((((((((''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###'''###DDD'''###$$$'''$$$%%%'''"""'''###!!!'''$$$'''***---(((%%%&&&$$$###'''((('''333!!!&&&***+++---***222|||...&&&$$$BBBwww***+++$$$ %%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,***++++++++++++++++++++++++))))))******+++++++++,,,******+++---...---+++(((...---,,,,,,,,,***)))(((************))))))))))))******))))))))))))******)))******+++,,,,,,,,,,,,++++++******))))))))))))******)))((('''&&&&&&%%%'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###'''###DDD'''###$$$'''$$$%%%###$$$$$$$$$&&&)))((('''666,,,---666xxxiii$$$)))---***"""+++000&&& &&&???gggOOO"""***&&&"""***HHH|||###"""###***(((%%%%%%%%%%%%$$$###""""""###%%%&&&&&&$$$$$$&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,...---+++)))---,,,,,,...///...***&&&************************+++******))))))******+++***++++++,,,,,,,,,++++++,,,,,,++++++***))))))((())))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###'''$$$EEE'''###$$$'''$$$%%% ((("""###***'''&&&+++((('''EEE555)))!!!'''333###***!!!>>>YYY+++%%%***+++777~~~555%%%)))###&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,++++++------,,,+++)))+++,,,------,,,++++++************************++++++***))))))***++++++)))***+++++++++***)))(((+++++++++++++++++++++***(((((((((((((((''''''''''''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###'''$$$EEE'''###$$$'''$$$%%% ,,, !!!***!!! +++***###www\\\```((( &&&!!!,,,!!!%%%--- aaa%%%!!!+++!!!mmmPPPWWW___iiiSSSYYY```VVV\\\[[[bbb666$$$%%%"""///!!!''''''''''''&&&%%%$$$###"""%%%'''&&&$$$###%%%(((%%%%%%$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...,,,******,,,------,,,&&&***---,,,(((&&&***///******************++++++,,,+++***))))))***+++,,,((()))*********((('''&&&*********++++++,,,------'''''''''(((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))((((((((('''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%'''"""CCC$$$%%%&&&$$$((($$$&&&%%%$$$###$$$%%%&&&'''!!!333%%%'''666'''...)))&&&///!!!"""***"""999$$$$$$%%%,,,)))$$$'''[[[yyy%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''(((***+++***)))((()))*********************************+++++++++******)))+++++++++***++++++,,,---*********,,,------,,,***)))***+++---......,,,))).../////////...,,,***))))))+++...///---+++******///---,,,---------,,,+++000---++++++,,,...///...+++---//////...,,,++++++))))))************++++++++++++******************+++******))))))))))))***,,,,,,,,,,,,+++++++++***************))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******'''((()))******)))((('''******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%'''"""CCC$$$%%%&&&$$$((($$$%%%$$$$$$$$$$$$%%%'''(((222111***TTT,,,$$$"""%%%&&&,,,***XXX@@@$$$$$$"""&&&777NNNppp)))...+++((()))$$$'''[[[yyy%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((((((***+++***)))((()))+++******************************++++++++++++******+++++++++******+++,,,,,,,,,,,,,,,---...---+++***,,,,,,---///111222111000,,,,,,------------,,,,,,+++---......,,,,,,,,,---111000////////////...---000///......000000///...---.........---,,,,,,,,,,,,,,,---------------------------------------,,,///......---,,,,,,++++++************************************))))))))))))))))))((((((((('''''''''((((((((((((((()))******'''((()))******)))((('''***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((((((((************************((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%'''"""DDD$$$%%%&&&$$$((($$$$$$$$$$$$$$$%%%&&&((((((,,,,,,666QQQ"""""",,,$$$''',,,///000ppp!!!,,, ###&&&mmmDDD))))))$$$'''[[[yyy%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((***))))))))))))((((((((()))***+++***))))))***+++******************************+++++++++++++++***,,,++++++******++++++++++++,,,,,,---------,,,+++,,,,,,------...//////000+++,,,,,,---...///000000000111222111000111333555333333333444444444444555222222222333444444222///333333111000000/////////...............---,,,+++------------------------,,,,,,,,,,,,+++******************************+++++++++*********)))))))))))))))((((((((((((''''''((((((((((((((())))))***(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((************************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%'''###DDD$$$%%%&&&$$$((($$$###$$$$$$%%%&&&'''((((((111""";;;222777'''///222&&&(((###&&& $$$ 666'''((('''$$$AAA$$$///&&&)))$$$'''[[[yyy%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++******************************++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---...///......///000------------------///111333333444555777999;;;<<>>>>>>>>===;;;888666555111111000///...------,,,))))))***************++++++++++++,,,,,,,,,,,,---+++++++++*********))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&""""""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&%%%'''###DDD$$$%%%&&&$$$((($$$$$$$$$%%%&&&''''''(((((("""777%%%(((WWW*** %%%,,,,,, 999"""!!!'''%%%###"""333+++)))$$$&&&333"""###((()))$$$'''[[[yyy%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111000......///111000222444555666888<<>><<<777333000//////000---------,,,,,,+++++++++,,,++++++++++++*********(((((())))))))))))*********))))))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&!!!"""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))((((((************************)))))))))************+++++++++++++++++++++++++++((((((''''''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))((('''###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$(((###EEE$$$%%%&&&$$$((($$$&&&''''''(((((('''&&&%%%,,,***%%%@@@***333###000### ---(((***222 """&&&!!!,,,******:::***ccc)))$$$'''[[[yyy%%%&&&'''))))))'''''''''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,************************)))***+++,,,------------,,,,,,---...000222333444000444999;;;;;;>>>EEEJJJPPPVVV^^^cccfffjjjoootttuuuxxx|||~~~{{{yyyzzz}}}{{{ssskkkiiimmmtttyyy{{{}}}~~~}}}|||~~~|||yyytttooojjjgggeee\\\VVVLLLBBB:::555333333222111111000///...------,,,,,,+++++++++*********(((((()))))))))***************)))(((((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&######%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))((((((************************))))))*********+++++++++++++++++++++++++++++++++((((((''''''''''''((((((&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$(((###EEE$$$%%%&&&$$$(((%%%'''((((((((((((&&&%%%$$$***CCC\\\###%%%...###!!!222zzz///###+++***!!!www///---###(((!!!###""")))...)))$$$'''[[[yyy%%%&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,******+++,,,************************)))***+++,,,------...---,,,,,,---///111333555777;;;AAAHHHNNNSSS[[[eeelllnnnuuu}}}yyyuuuooohhheeefffkkkooowww|||mmmcccXXXTTT[[[gggqqqvvvxxx{{{~~~~~~}}}|||{{{{{{{{{ssseeeVVVIIIAAA>>><<<888777666555444222111111,,,,,,,,,+++++++++******(((((())))))*********+++******)))(((((((((((((((***)))(((''''''((()))***'''((((((((())))))************))))))(((((((((''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''''''''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$((($$$EEE%%%&&&((($$$(((###'''((()))++++++)))((('''&&&###'''(((222$$$$$$###+++TTT---###,,,"""%%%***yyy&&&&&&&&&&&&&&&&&&&&&&&&666666ZZZyyy%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))((((((((((((((((((((())))))))))))++++++************++++++******+++++++++******)))*********)))))))))))))))---------,,,,,,,,,++++++...---++++++---.........+++---...///......000222555666888<<>>;;;999999777333000---***)))(((***(((((())),,,---,,,***,,,***))))))***+++***)))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&,,,+++)))'''&&&%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&)))((('''''''''(((***+++))))))))))))************))))))************))))))((((((((()))******++++++++++++,,,,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$((($$$EEE%%%'''((($$$(((###&&&''')))******)))'''&&&%%%TTT..."""+++%%% '''DDD((($$$(((&&&$$$)))vvv&&&&&&&&&&&&&&&&&&&&&&&&---;;;VVV___TTTyyy%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***++++++************++++++*********++++++******)))************************,,,,,,------......------+++++++++,,,.........---/////////...---...111444;;;???FFFPPPZZZcccjjjnnnwww~~~mmmcccYYYSSSSSSYYYhhhuuu}}}{{{{{{{{{{{{}}}~~~vvvpppllliiicccZZZTTTSSSWWW\\\ooowww}}}|||zzzvvvmmmddd\\\ZZZUUUQQQNNNKKKIIIHHHHHHEEE@@@:::666222000///------------,,,+++)))'''+++***)))***+++,,,,,,+++***************************)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((''''''&&&'''((())))))'''''''''((((((((())))))'''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))************))))))************))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$((($$$EEE%%%'''(((%%%((($$$&&&'''((())))))((('''&&&BBBmmm===$$$,,,((($$$(((000###&&&###+++""")))uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&******222MMMyyy%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))******++++++************++++++))))))***************)))************************+++,,,---///000//////...,,,------.........---,,,///000222444777===DDDIIIVVV[[[eeepppzzz{{{nnnddd^^^]]]eeeoooyyy|||pppgggVVVQQQJJJEEEDDDGGGLLLPPP\\\iiiwww{{{xxxrrrlllgggcccaaa```[[[XXXRRRKKKEEEAAA???>>>111111///---+++***,,,...+++)))((()))******)))(((***************************)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''((())))))''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((((()))***+++)))))))))*********++++++))))))************))))))******++++++,,,---------,,,,,,,,,,,,---------------------------,,,,,,,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$((($$$EEE%%%''')))%%%)))$$$&&&&&&'''(((((('''&&&&&&<<<{{{666$$$''')))$$$###((( ///"""((({{{''''''''''''''''''''''''&&&******;;;iiiyyy%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''''''''((((((((((((((()))))))))*********++++++************++++++))))))******+++******************++++++++++++++++++,,,...///000///...---////////////......000111222777???IIIRRR]]]gggmmmyyy}}}{{{uuuuuuxxxtttyyyyyyqqqWWWOOOFFFAAAFFFPPP\\\ccc[[[bbbjjjnnnrrrzzz{{{xxxwwwnnnjjjddd]]]WWWRRRPPPNNNCCC@@@:::333,,,***---000///---++++++++++++)))'''******************************)))(((((()))******++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''***))))))((('''&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))*********))))))*********+++++++++)))******++++++******)))******++++++,,,---------,,,,,,,,,------------............---------------((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$((($$$EEE%%%''')))&&&***%%%&&&&&&''''''''''''&&&&&&HHH333$$$$$$EEE555,,,$$$"""$$$&&&"""&&&)))///"""''''''''''''''''''''''''''':::***...PPPyyy%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''(((((())))))))))))))))))************++++++************++++++))))))***+++++++++++++++***+++++++++,,,,,,,,,---------...//////...---,,,---...///000222666===BBBHHHPPP[[[hhhsss}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvssstttxxx|||zzztttqqqrrrnnnqqqvvv|||ssskkkaaa\\\]]]dddkkkpppmmmllljjjeeebbbeeeoooyyy}}}|||uuunnnggg```\\\ZZZXXXVVVQQQIII???666000---222000...------...---,,,******************************))))))))))))******************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''')))))))))(((((('''&&&&&&(((((((((((()))))))))***'''''''''((((((((())))))((())))))***************************++++++++++++******++++++++++++******))))))******+++,,,,,,,,,,,,,,,---------.................................))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$((($$$EEE%%%''')))'''+++&&&'''''''''''''''''''''''':::$$$$$$<<<&&&!!!$$$)))&&&((($$$))))))""",,,$$$((('''''''''''''''''''''''',,,666---###WWWyyy%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))(((''''''(((((())))))******)))))))))*********++++++++++++************++++++******+++,,,------------+++++++++,,,,,,------...............////////////---111666;;;BBBKKKWWW___jjjqqq{{{~~~{{{yyyyyywwwtttrrrqqqpppnnnjjjgggllllllmmmmmmlllkkkiiihhhddddddhhhllllllhhhhhhkkkjjjlllooorrrtttuuuuuuuuuvvvuuuttttttuuuwwwzzz|||}}}~~~}}}zzzxxxwwwwwwxxx|||wwwqqqjjj```XXXWWW[[[hhhqqq}}}}}}tttllleeeaaaZZZ[[[^^^___\\\SSSHHH???555222---++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((($$$%%%'''((())))))))))))((((((((()))))))))******'''''''''(((((())))))***((()))******++++++***************++++++++++++,,,******++++++++++++******))))))******+++,,,,,,,,,,,,---------.....................///////////////))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&&&&''''''((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''%%%$$$((($$$EEE%%%(((***'''+++''')))(((((((((((((((((()))UUU***!!!777***$$$***...(((+++%%%((('''&&&''''''(((ccc''''''''''''''''''''''''$$$,,, &&&,,,yyy%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))***+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((()))************)))((((((((())))))***++++++,,,))))))*********+++++++++++++++************++++++***+++,,,---............++++++,,,,,,---.........///.........000333555777999@@@KKKUUU]]]hhhsss{{{~~~yyyyyyyyywwwuuuuuutttsssrrrqqqpppppptttpppnnnqqquuuvvvrrrmmmppprrrtttvvvuuussspppnnnmmmmmmpppsssrrrnnnmmmpppqqqtttxxx{{{|||{{{xxxvvvsssqqqnnnkkkiiiiiijjjkkklllmmmoootttzzz}}}~~~~~~vvv{{{~~~{{{wwwsssiii\\\TTTSSSZZZeeesss~~~wwwppplll[[[[[[]]]dddjjjiiiccc\\\HHHBBB999222---,,,+++***++++++++++++++++++++++++*********++++++*********((((((((()))******++++++))))))))))))))))))))))))(((((())))))***++++++,,,((((((''''''''''''((((((***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%'''((()))***))))))(((((()))))))))*********&&&''''''((())))))******((()))***+++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,---------------------................../////////000000000))))))))))))))))))))))))(((((())))))******++++++%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''%%%$$$((($$$EEE&&&(((***'''+++'''))))))(((((((((((())))))///!!!***###000444000)))%%%(((###&&&&&&)))###)))(((FFF((((((((((((((((((((((((&&&"""...!!!(((222,,,yyy%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''')))******)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((((())))))***+++,,,,,,,,,)))************+++++++++++++++************+++++++++,,,---...////////////++++++,,,,,,---.../////////......///222666:::===IIIRRR```lllttt}}}~~~|||tttxxxwwwsssqqqsssuuutttssstttvvvyyy|||~~~~~~xxxyyy~~~zzzuuuvvv}}}}}}zzzvvvqqqmmmjjjiiihhhfffgggiiimmmqqqrrrqqqooooootttxxxyyywwwxxx}}}}}}zzzzzzuuujjjbbbaaaXXXbbbpppzzzzzzvvvkkkccc[[[\\\eeekkkkkkhhhddd[[[NNNAAA888333///...++++++++++++++++++++++++******++++++++++++******''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''((()))))))))((('''&&&))))))))))))************&&&''''''((()))******+++((()))***+++,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------......///---------.........//////.../////////000000111111''''''(((((())))))******))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%,,,(((,,,%%% ///,,,***!!!((('''******fff+++'''''')))&&&(((&&&&&&&&&'''''')))******vvv+++,,,"""%%%777+++---333xxx***222)))(((((("""$$$""")))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&???yyy%%%&&&''''''((()))((((((((('''&&&%%%%%%&&&'''((()))''''''''''''(((((((((((()))((('''((()))***)))((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++222///,,,,,,...///...,,,---.........---...000222000111333888@@@KKKWWW___mmmsss|||xxxxxxssskkkiiinnnpppmmmppp~~~wwwvvv{{{yyyrrrsss|||rrrmmmmmmwwwvvvvvvuuuuuuuuuuuuvvvwwwyyy}}}wwwjjjbbbfffdddbbbaaaaaadddhhhlllmmmppplllaaaWWWLLL>>>000333000,,,***++++++)))'''///,,,***))))))***))))))******++++++)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******++++++,,,------222111//////000000///...666111///111333111///000))))))))))))(((((((((((()))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***!!!'''%%%444+++&&&qqqjjj:::000ttt+++'''''')))&&&(((&&&&&&&&&''''''((()))***777111222###777%%%---!!!,,,@@@...$$$$$$&&&777 hhh~~~&&&)))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''+++mmmyyy%%%&&&&&&'''(((((((((((('''''''''&&&%%%&&&'''((((((''''''''''''(((((((((((()))''''''''')))***)))((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++...,,,***+++...///---,,,---...//////...///000222444:::DDDNNNZZZggguuu}}}~~~{{{xxxtttrrriiimmmmmmkkkmmmtttyyyyyypppgggnnnllljjjiiijjjlllppprrr{{{|||~~~sssddd[[[RRRUUU\\\dddjjjjjjccc]]]fffkkknnnlllkkkfffZZZNNNBBB;;;222---+++,,,------...,,,***)))***+++******)))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***''''''((()))))))))))))))(((((()))))))))*********(((((((((((()))))))))*********))))))((((((((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,...///111222222111333...---111555777;;;???*********)))(((''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%'''''''''''''''''''''''',,, 333%%%###+++'''''')))&&&(((''''''&&&''''''((()))***###%%%,,,888$$$%%%%%%***((()))$$$,,,(((,,,///444000%%%***+++((((((''''''&&&&&&''''''((((((''''''''''''((((((,,,yyy%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&''')))***)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,//////...---///000111111000222555777DDDNNN\\\hhhqqqzzz}}}rrrkkkiiiiiijjjkkknnnuuu{{{}}}||||||vvvvvvqqqjjjdddaaacccfffiiiuuutttsssuuuzzzwwwjjjaaaMMMNNNTTT]]]fffhhhaaaZZZZZZ___eeemmmuuuwwwpppgggYYYPPPBBB666000......///...,,,++++++---...---,,,)))))))))***+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))))))))(((((((((************************++++++++++++++++++++++++,,,,,,,,,---------......,,,------...//////000000+++---...000222222222222333///000555:::???FFFMMM***)))))))))(((((((((''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''' 555$$$111444OOO+++'''''')))&&&((('''''''''''''''((())))))NNN444$$$$$$HHHooo$$$---%%%***333!!!}}}---$$$111888+++((((((''''''''''''(((((()))((('''&&&&&&'''((())))))111___yyy%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---...///000000//////000111222444777<<>>CCCOOO[[[aaaeeemmmuuu'''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''')))***+++,,,(((((((((((((((((((((((('''+++%%%...+++---;;;%%%000vvv+++'''''')))&&&(((((((((''''''''''''(((((()))'''111###%%%QQQ```+++&&&)))###&&&...777AAA888 CCCNNN///---((((((''''''(((((())))))((((((''''''''''''(((((($$$...)))fffyyy%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---------......,,,---............111333444:::DDDPPP]]]kkkwwwyyyyyywwwtttrrrsssvvvxxxxxxuuuuuu{{{|||yyy{{{}}}}}}}}}uuusssvvv|||}}}yyyvvvwww|||vvvkkkkkkjjjjjjjjjlllppptttvvvvvvzzz|||wwwllldddaaabbbdddYYYMMMIIIKKKRRR\\\fffiiinnntttvvvpppfff\\\UUU@@@;;;444///,,,+++)))))),,,+++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''((()))))))))))))))))))))))))))************)))))))))*********++++++)))))))))************+++))))))******+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......---......//////000111111///111222333555<<>>CCCIIIQQQ\\\dddkkklllnnnnnnlllqqq******))))))((((((''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++!!!)))333---***))),,,---***666333+++'''''')))&&&((()))(((((('''''''''(((((()))******;;;111'''"""+++***+++(((///'''(((***'''QQQiii000!!!...***((((((((((((((()))******&&&'''((())))))((('''&&&!!!+++(((111###333yyy%%%&&&'''(((((())))))(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''######$$$&&&((()))***+++'''''''''(((((((((((((((************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,---------------........./////////111222333444888@@@EEEWWWbbbrrr}}}vvvpppooouuu{{{xxxssssssvvv{{{{{{sssrrrtttrrrnnnooonnnrrr|||{{{yyyyyyyyyzzz|||}}}wwwwwwwwwwwwxxxyyyyyyyyyooofff\\\RRREEE;;;>>>FFFVVV___jjjrrrttttttssssssoooeeeVVVGGG;;;444000...***+++,,,---...---,,,+++************************************************))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((((('''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***(((''''''(((((()))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000////////////000000000000000111111222222333444444888@@@KKKTTTZZZbbbkkkrrrqqqqqqrrrtttyyy))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''))),,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000++++++###***###******))))))((((((((('''444///$$$\\\YYY000)))%%%111(((000$$$(((777000###;;;eee+++ ///***###,,,***)))'''&&&&&&(((***+++((())))))******))))))(((%%%***)))000...+++|||{{{(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------000...,,,---///000111000//////111444;;;FFFRRR[[[qqqxxx||||||tttvvvwwwyyy{{{||||||xxxvvvuuuyyy}}}|||yyyxxx|||}}}yyylllfffiiiqqqwww{{{{{{zzzppp```TTTMMMFFF===EEENNN]]]lllwwwzzzwwwtttqqqoooiii]]]NNN@@@666111)))+++---------,,,+++***,,,***(((((()))******))))))))))))))))))(((((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///......///111111000...000222333222111333888<<>>GGGPPPZZZiiiuuu{{{{{{yyywwwlllpppuuuyyy|||}}}|||qqqmmmrrrxxxzzzxxxzzztttmmmmmmssszzz}}}~~~yyywwwtttsssrrrqqqooommm___UUUFFF:::444111///...+++******+++------+++))))))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++++++++++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............///////////////000000000111111222111222333666888777???IIIOOOTTT]]]lllwwwxxx~~~((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************111---)))+++///000***$$$%%%888""",,,))) $$$*********+++++++++++++++222(((''',,,''')))>>>"""***000666<<<;;;777:::888:::BBBLLLQQQOOOKKKGGGEEEAAAGGGJJJ;;;888KKKEEEEEEFFFHHHIIILLLPPPSSSXXXQQQNNNRRRTTTOOOKKKLLLIIIHHHIIILLLOOOPPPMMMJJJCCC???>>>CCCIIIKKKMMMPPPRRRPPPLLLHHHCCC>>>:::999777666444111///---,,,+++'''((((((******$$$$$$///!!!###&&&888***,,,)))###))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000000000000000333???OOO\\\kkkqqqyyy}}}}}}xxxtttqqqfffrrr~~~ssstttvvv{{{wwwzzz|||wwwuuu~~~wwwkkkjjjnnnrrruuu}}}}}}}}}{{{zzzzzz|||~~~{{{{{{zzztttmmmkkknnnrrrlllhhh^^^PPP@@@444///...***))))))+++------,,,+++***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////////////////000000111111111111222111111444999<<>>BBB@@@EEEMMMMMMGGGIIIQQQHHHJJJMMMNNNIIIFFFJJJQQQLLLJJJHHHGGGGGGEEECCC@@@LLLGGGGGGJJJEEE;;;<<>>:::777;;;BBB777<<>>999333...,,,++++++******++++++++++++***))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222...//////000111222222222666:::@@@DDDIIISSS```jjjssswwwqqqlllmmmssstttnnnjjjkkk,,,+++******++++++)))(((+++++++++*********)))))))))(((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((,,,***)))***++++++***))))))************+++++++++******))))))))))))******))))))))))))*********************)))******+++,,,---,,,,,,+++*********+++---+++))))))***+++,,,+++---+++******,,,000555999999===DDDJJJPPPTTTYYY\\\dddfffhhhjjjkkklllnnnpppmmmpppqqqoooppptttvvvtttoookkkiiiiiigggcccdddgggmmmhhhggghhhddd\\\XXXZZZaaaeeefffccccccfffgggeeelllkkkiiihhhgggfffffffffeeeaaa]]][[[\\\\\\ZZZYYYSSSPPPKKKDDD>>><<<<<<>>>GGGNNNWWW]]]___```aaacccaaa```]]]XXXQQQIIICCC???666444111---***)))((('''222+++))),,,,,,)))(((+++,,,+++***)))(((((((((((()))%%%""""""%%%(((((((((((((((''''''''''''((((((+++)))(((((())))))(((&&&&&&'''((('''%%%%%%'''(((***(((&&&%%%&&&'''&&&&&&$$$%%%&&&'''((((((((((((%%%$$$#########%%%''')))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''(((,,,,,,'''&&&))))))$$$+++++++++******************+++,,,---,,,+++***)))...------,,,,,,------.........///...---,,,...000/////////000222444777999FFFQQQbbbpppvvvrrriiibbbggghhhppp}}}mmmgggwww~~~~~~xxxwwwxxxzzz|||~~~}}}tttuuu~~~zzzxxxzzz{{{zzz|||wwwtttxxx}}}|||zzzpppnnnmmmnnnqqqtttvvvvvvuuuzzz}}}{{{wwwssskkkddd[[[QQQNNN[[[hhhiiiddd```QQQDDD555,,,,,,///000...---......---+++)))******************))))))((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------------------------------111...,,,,,,...///...,,,,,,111666666444333333333<<>>777222...---,,,///)))'''***,,,******...(((((((((((((((((())))))(((&&&%%%&&&)))***)))'''((((((''''''''''''((((((+++)))(((((())))))(((&&&&&&'''((('''%%%%%%'''((()))'''%%%%%%&&&''''''&&&$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''******))))))(((((((((((('''******''''''++++++'''***************+++++++++***+++,,,,,,,,,,,,+++***...------,,,,,,------...,,,...//////......///111222111000000444;;;CCCIIIUUUbbboooppphhhcccgggnnnqqqyyy||||||~~~}}}|||zzz{{{yyyzzz}}}||||||zzzyyyyyy||||||vvvooolllooovvv}}}yyyvvvwwwxxxyyy|||{{{|||ssslllqqquuuvvvuuusssrrrmmmfff```WWWRRRXXX___bbbcccfffaaaTTTCCC777111...,,,***((()))***************+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------------------------......------------------///...,,,...000222111///333555666333222555;;;???CCCHHHSSSaaarrrtttjjjiiieeehhhqqq|||,,,+++)))***++++++***)))+++++++++***************+++***))))))((((((((((((((((((((()))))))))******((())))))******))))))(((+++***)))***+++,,,+++))))))************+++++++++******))))))))))))******)))))))))*********++++++***************+++,,,,,,------,,,+++++++++,,,,,,***)))))))))+++,,,...///***000777???DDDIIIMMMPPPXXXYYYXXXXXXYYY]]]bbbggghhhpppyyy~~~~~~}}}~~~}}}}}}||||||tttqqqmmmhhhffffffhhhiiibbb```___```eeejjjnnnpppqqqpppmmmeeeZZZNNNEEEAAA::::::;;;???DDDHHHJJJJJJNNNQQQUUUZZZ^^^_________]]]YYYSSSJJJCCC<<<888555111,,,)))+++,,,+++,,,...'''((()))))))))))))))((((((((()))***,,,,,,***''')))((((((''''''(((((()))***)))(((((())))))((('''&&&'''((('''%%%%%%'''((((((&&&%%%%%%'''(((((('''%%%%%%&&&'''((((((((((((+++***(((&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&))))))((((((((((((''''''***))))))))))))(((((((((&&&((()))'''(((+++,,,***))))))******++++++,,,,,,)))***+++,,,------,,,,,,......------------......,,,---///000/////////000000///000222:::FFFTTT]]]hhhnnnrrrmmmfffgggsss~~~}}}|||qqqpppqqqvvv|||zzzuuunnniiiiiioooyyywwwssspppooooooqqqzzznnnbbbdddiiimmmppptttuuuppphhhbbb\\\XXXXXXYYY[[[___dddjjjaaaTTTFFF;;;333,,,((())))))******************+++++++++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------//////......---------,,,...---...000222333333111333333333333444999BBBIIINNNWWWkkk}}}ssslllkkkiiieeeiiippp}}},,,***)))***++++++***)))************************,,,+++***)))(((((((((((((((((()))))))))*********)))))))))******)))))))))+++)))))))))+++,,,+++***))))))*********++++++++++++******))))))******+++))))))*********++++++++++++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,---------...111333333999CCCJJJPPPVVV[[[___``````aaaaaabbbfffkkkoooxxx}}}wwwsssqqqpppjjjhhhdddcccdddgggjjjkkkppppppnnniiibbb\\\YYYXXXPPPMMMLLLMMMQQQRRRPPPMMM???@@@BBBFFFKKKRRRYYY\\\ccccccbbb___XXXPPPHHHCCC===999444111///---++++++***+++++++++***)))'''&&&))))))******++++++***)))))))))(((((((((((())))))***((('''((()))***)))'''&&&'''((('''%%%%%%'''((('''%%%%%%&&&''')))((('''%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))'''((()))((()))++++++***))))))******+++,,,------)))***+++,,,------............------------......,,,...000000///.........---111777>>>HHHUUUbbblllooollljjjmmmuuu{{{xxxzzz|||zzzxxxxxxqqqnnnkkkjjjkkkooorrrsssmmmkkklllqqquuuyyyoooddd\\\aaagggmmmtttxxxssskkkccc___\\\ZZZYYYXXXYYYZZZbbbaaa^^^WWWMMM@@@444---///---,,,+++++++++***(((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................000000//////...---------......///111333333333222333444999???DDDIIISSS[[[iiiwww{{{nnnmmmgggcccbbbdddmmm+++***)))***+++,,,+++)))************************,,,,,,+++)))(((((((((((())))))))))))************))))))************))))))***)))((()))+++,,,+++***))))))*********+++++++++++++++************++++++************+++++++++++++++++++++***+++,,,,,,---...---------------.........000111111111222666999CCCHHHNNNRRRUUUZZZaaagggjjjmmmqqqvvvzzz}}}yyywwwvvvxxxyyyvvvsssmmmfffaaa```dddgggfffeeeeeehhhllllllhhheeeOOOJJJBBB======BBBIIINNNTTTYYYaaaffffffaaaYYYTTTOOOKKKDDD===777333...***************)))(((((('''+++***)))''''''(((***+++))))))(((((((((((()))))))))((('''((()))***)))(((&&&'''((('''%%%%%%'''(((&&&%%%%%%&&&((()))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************))))))******))))))***))))))***+++,,,------...******++++++,,,---...//////......------......///---///000000...---......222:::FFFPPPWWW^^^fffllljjjkkknnnwwwzzzttttttnnniiieeefffjjjmmmjjjfffgggfffmmm|||vvvrrriiiiiigggfffjjjqqqssspppjjjddd\\\VVVUUUVVVVVVTTTUUU[[[bbbeee___QQQBBB888333///,,,***+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................000000000//////.........///000111222222222333333999;;;CCCNNNXXXaaannn{{{}}}llldddddd]]]aaagggoooxxx+++)))))))))+++,,,+++******************+++++++++,,,+++******)))))))))))))))))))))*********++++++)))******++++++******)))***)))((()))+++,,,,,,+++)))************+++++++++++++++************++++++*********++++++++++++,,,+++++++++++++++,,,------......---------...//////+++...000111111444999===BBBHHHOOOUUUZZZbbbnnnwww{{{pppeee]]]\\\```ddddddeeehhhmmmpppqqqpppnnnhhh```SSSFFF>>><<<>>>AAACCCIIITTT]]]cccdddaaa___\\\[[[UUULLLEEE@@@999222******)))((())))))******+++***)))&&&%%%&&&))),,,***))))))(((((())))))***)))((('''((()))***)))(((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''((()))'''&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((())))))))))))******)))))))))************++++++))))))++++++((((((+++******++++++,,,,,,------,,,,,,++++++,,,---.../////////............/////////000000000///000222444999CCCPPPXXX[[[]]]```dddjjjtttzzz|||uuujjjgggkkkooommmjjjgggiiittt{{{nnnaaa^^^eeemmmpppqqqkkk___TTTQQQTTTUUUTTTOOOVVV___gggggg^^^PPPFFF888222+++)))***,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........................000000000000000000000000000111222222222333666888;;;<<>>EEEKKKKKKSSS]]]fffmmmxxx}}}sssllliiikkkmmmiiijjjkkkkkkiiihhhhhhiiiooojjjbbbZZZRRRLLLIIIGGGGGGHHHKKKOOOTTTYYY^^^``````bbb___YYYUUURRRJJJBBB666444000---++++++,,,,,,)))***+++)))&&&&&&(((*********))))))))))))******(((''''''((()))******(((&&&'''((('''%%%%%%'''(((''''''&&&'''((((((&&&$$$&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++***'''''',,,,,,)))***---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////............/////////000111111222555:::>>>FFFNNNYYY^^^```bbbggglllyyy}}}|||tttrrrsssrrrrrrmmmqqq}}}xxxggg]]]^^^eeeiiimmmooojjj___VVVTTTSSSPPPLLLNNNSSS[[[bbbbbb\\\UUUFFF>>>333,,,+++,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.........................../////////000000111111222000222333333444777<<>>HHHSSSYYY\\\fffxxxxxxuuurrruuuvvvlllfffeeekkkjjjjjjkkklllllljjjiii______ZZZRRRMMMKKKGGGBBBOOOSSS\\\ddddddaaabbbfffYYYUUUNNNEEE<<<555000...---+++))))))******)))(((,,,***((((((((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$+++***)))'''''''''((()))))))))(((((((((***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++******************------------------------,,,,,,,,,---------......///...------...//////...000//////333;;;FFFNNNSSS[[[hhhttt|||}}}xxx~~~|||tttooopppqqqqqqvvvrrrppppppkkk^^^RRRLLLHHHBBB???DDDLLLUUU___gggddd```RRR???000,,,+++++++++++++++***))))))+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((,,,++++++***)))(((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///...------...///...,,,///////////////.........///000000111111111222222777222111444777@@@QQQaaannnuuufff___\\\XXXfffuuu,,,+++***))))))***+++,,,************************,,,+++++++++******************++++++++++++******+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...//////...------///111+++000333444777>>>AAAAAAMMMZZZkkkwww}}}}}}~~~}}}}}}uuuqqqoootttrrrpppnnnmmmlllkkkjjjhhhfff___YYYWWWUUULLLBBB???AAALLLZZZdddfffeeeeeecccaaa]]]WWWNNNFFF???;;;///---***)))***++++++***)))''''''(((***,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))(((''''''((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%******)))(((((((((((((((***)))(((((('''((())))))+++***)))(((((()))***+++************************************************++++++++++++++++++++++++,,,,,,---------.........///...---...///000000000555444666;;;EEEQQQ[[[aaasss}}}|||yyyyyy}}}xxxyyyxxxyyypppjjjiiicccYYYRRRJJJFFFCCCDDDGGGLLLXXXdddeeeddd\\\LLL>>>666000+++,,,,,,,,,+++*********+++************************+++++++++++++++***))))))*********)))))))))))))))+++*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,---,,,*********+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///...------//////...---////////////////////////111222222222111111111111777555888???GGGTTThhhzzzttt```YYY]]]ccc++++++************++++++************************++++++*********))))))))))))******************)))+++++++++************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,.........------///111)))000555999@@@KKKTTTWWWdddppp}}}}}}|||wwwrrrnnnlllkkkkkkhhhbbb___```^^^SSSGGG>>>===DDDUUUeeejjjgggdddgggggggggddd]]]TTTLLLFFF777333...+++++++++,,,,,,)))((('''(((+++,,,---,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%'''(((((((((((()))+++''''''''''''''''''''''''''''''((((((((('''&&&&&&)))))))))))))))(((((('''+++***)))(((''''''''''''******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------------............//////000000111111111444666:::BBBNNN\\\iiippp|||}}}xxxrrrmmmjjjhhhkkkqqqvvvzzz{{{{{{{{{|||zzzvvvrrrqqqsssuuuwwwwwwuuuuuu{{{|||~~~vvvrrrrrruuuyyy}}}xxxwwwwwwmmmbbbdddeee```ZZZQQQMMMIIIFFFBBBEEERRR```dddgggeee[[[NNNBBB666------,,,,,,+++***************************************++++++++++++***))))))(((((())))))************++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++,,,---...---+++++++++---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///...------/////////---//////////////////000000///111333333222222333444444666<<>>@@@MMM\\\dddgggiiifffgggiiihhhddd^^^WWWSSSFFFAAA888222...,,,++++++,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***'''''''''''''''''''''''''''((((((((((((''''''''''''((()))******)))((('''******))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++***************+++++++++,,,,,,------------......------------............///000111111000000111222555999AAAKKKYYYhhhvvvwww{{{|||zzzxxxxxxyyyxxxvvvssssssvvvzzz~~~sssrrrpppmmmkkkhhhgggfffdddhhhmmmqqqttttttsssrrrtttrrrqqqooonnnmmmnnnnnnrrrrrrsssyyy|||xxxtttsssvvvyyy{{{}}}zzz}}}kkk^^^^^^```aaaaaa[[[UUUNNNJJJFFFGGGRRR^^^```fffhhhcccZZZNNN@@@444...,,,+++******+++************************************+++++++++******)))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,///...---...///000///...//////000000000000111111,,,///111222222333777:::888@@@KKKWWWfffuuullliiibbb^^^cccuuu+++++++++,,,,,,+++++++++*********************************))))))))))))((())))))************))))))*********************************)))))))))))))))++++++++++++++++++++++++------------------------////////////////////////...///000111222444888;;;CCCNNNYYYbbblll{{{{{{}}}~~~vvvrrriiillllllfffaaa^^^ZZZVVVCCC>>>===BBBJJJTTT```jjjhhhiiijjjkkkjjjgggeeecccWWWPPPGGG>>>666111---***,,,***(((((())))))((('''************************(((((((((((()))))))))))))))*********((('''''')))((((((((((((((((((((((((((((((((('''(((((((((((('''((()))******)))((('''))))))***+++,,,---------)))))))))******)))))))))************************))))))*********+++++++++,,,,,,,,,------.........---------.........//////000111222111000000333666>>>EEEOOOZZZggguuu~~~}}}~~~xxxtttqqqmmmiiihhhgggffffffgggggggggfffbbbeeehhhjjjkkkiiigggeee^^^]]][[[ZZZZZZZZZ[[[\\\\\\^^^aaadddeeedddbbb```cccdddfffgggfffdddaaa___hhhiiimmmttt{{{~~~}}}zzzttttttssstttwww{{{}}}{{{zzztttpppsss|||rrrfff___[[[]]]cccddd[[[SSSPPPPPPRRRXXX______eeehhhfffbbbZZZNNNCCC333///+++)))***+++,,,+++************************)))******+++++++++******++++++******)))(((((('''))))))))))))))))))))))))*********************************************************++++++******))))))+++,,,+++***)))***,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,///...---...000111000///000000000000111111222222---000333333222555:::???CCCWWWppp}}}fffXXX[[[[[[```mmm++++++,,,,,,,,,,,,++++++************************++++++*********))))))))))))******************)))***************+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////111222555;;;BBBGGG[[[jjj||||||xxx}}}~~~uuujjjccc^^^ZZZSSSNNNIIIEEECCCGGGTTTaaahhhiiiiiijjjjjjkkkkkkkkkbbb]]]TTTLLLCCC;;;333...+++***((((((***+++***)))************************(((((((((((())))))))))))***++++++***(((''''''((((((((((((((((((((((((((((((((('''''''''((()))***'''(((((()))))))))))))))((()))+++,,,.../////////))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******++++++,,,,,,---------........./////////000111333222111444:::???JJJQQQ\\\fffooowwwzzzuuupppjjjgggfffeeebbb___\\\[[[YYYXXXVVVVVVUUUUUUUUUVVVWWWXXXXXXVVVTTTRRRRRRQQQOOOOOONNNOOOPPPQQQTTTUUUVVVWWWVVVUUUSSSRRRTTTWWW[[[^^^^^^[[[WWWTTTWWWYYY]]]eeelllnnnkkkhhhiiiiiiiiikkknnnqqquuuwwwvvvyyyzzzxxxwwwzzzwwwwwwqqqkkkiiinnnyyy~~~zzztttjjjaaa___ccchhh```YYYYYYZZZ[[[]]]aaabbbgggiiiiiihhheee^^^UUU>>>888///++++++,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++***)))(((''''''((((((((((((((()))))))))++++++++++++++++++++++++*********************************+++******)))((((((***++++++***)))***,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///...---...000111111000000000000111222222333333333555777555444777@@@GGGSSSttt{{{jjjccc```ccciiiwww++++++,,,------,,,++++++************************,,,+++++++++******************++++++++++++******))))))*********+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...///000111111---///333888AAAMMMZZZbbbwww|||rrrfff]]]___[[[WWWSSSNNNLLLSSS]]]ggghhhiiijjjjjjjjjiiiiiieeebbb]]]XXXQQQHHH>>>888///---++++++,,,,,,+++***************************(((((((((((()))))))))))))))***+++***(((((()))***(((((((((((((((((((((((((((((('''''''''(((***+++((((((((((((((()))******)))***+++---......------((()))***++++++***)))(((************************((())))))***++++++,,,,,,))))))***++++++,,,------............////////////...111333333555;;;EEEMMMWWW___iiipppsssuuuxxx|||~~~vvvoooeeeaaa\\\[[[[[[[[[XXXVVVSSSRRRQQQNNNLLLKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLOOOSSSWWWWWWUUURRRPPPNNNMMMPPPUUU[[[^^^\\\YYY``````bbbeeeiiimmmqqqsssrrruuuxxxwwwvvvzzz{{{qqqxxxuuupppkkkjjjppp{{{|||yyyyyy|||zzzrrrjjjgggfffbbbaaaaaa___]]]^^^bbbeeehhhjjjjjjllllllggg___MMMDDD777///,,,---,,,+++++++++++++++++++++++++++))))))***++++++++++++++++++*********))))))(((((((((((()))))))))************************************************************************)))(((((()))***,,,+++******,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......---...000222111000000000111111222333333444444777888777888>>>KKKUUUoookkkaaaaaadddttt~~~++++++------------++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...///000111222///333999DDDRRRdddvvv}}}nnn```TTTTTTVVVZZZZZZZZZ^^^eeekkklllnnnooonnnllljjjiiidddcccaaa___ZZZQQQGGGAAA666333000...---+++)))'''************************(((((((((((())))))))))))'''(((******))))))+++,,,)))))))))))))))))))))))))))(((''''''''')))***+++)))(((''''''''')))***+++)))***+++,,,---,,,+++***((()))***++++++***)))(((++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,------...//////............/////////000---000333444777@@@MMMWWWfffnnnwww{{{yyywwwvvvwwwxxxooorrrrrrrrrqqqnnniiibbb]]]VVVRRRNNNMMMNNNMMMKKKHHHJJJJJJIIIHHHFFFFFFHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJDDDDDDDDDEEEGGGHHHJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGJJJMMMNNNMMMLLLJJJLLLIIIHHHJJJNNNQQQQQQOOOSSSUUUXXX\\\aaaeeeiiikkknnnssswwwwwwvvvyyy}}}qqqwwwzzzoooxxxzzzzzzuuunnnmmmrrrwww~~~zzzsssrrr}}}vvvmmmbbbdddffffffaaa[[[\\\bbbeeehhhjjjjjjmmmnnniiibbbXXXMMM===222...---,,,***++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))***************************************)))((((((***+++---,,,,,,,,,---...++++++,,,,,,,,,---------++++++,,,---------,,,,,,......---...111222222111000000111222333333444444111444777888<<>>???@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@DDDEEEEEEDDDGGGJJJGGGAAAEEEDDDCCCCCCEEEFFFHHHIIILLLMMMNNNRRRVVV\\\aaadddkkknnnpppqqqttt{{{qqqpppsss}}}{{{vvvvvvssslllfffmmmnnnuuuyyyqqqooosss}}}yyyssswww{{{yyywwwxxxiiibbb\\\^^^eeeiiieee``````eeejjjllliiiffffffgggddd[[[LLL>>>333...+++++++++,,,,,,***))))))***+++,,,+++++++++***))))))))),,,+++***)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------.........//////.........///000111111111444333222111111111222333777999888===HHHSSSpppwwwgggfffjjjqqq++++++++++++*********)))************************------,,,,,,+++******)))************++++++++++++************+++++++++++++++++++++++++++++++++++++++---......------...///---,,,,,,---...//////...,,,...222555333222:::CCCQQQ[[[mmm}}}pppgggiiinnnmmmhhhdddhhhiiiiiijjjkkkllllllmmmjjjhhhfffeeeeeeccc___[[[VVVNNNDDD:::333///---+++,,,***))))))***+++***)))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))((('''&&&''')))))))))((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***+++++++++*********))))))************************++++++,,,,,,,,,,,,------------,,,,,,,,,---...///............000111111111444555999BBBOOO]]]jjjqqq{{{qqqhhheeeaaaYYYRRRMMMKKKLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA???????????????@@@AAABBB??????@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGEEEFFFGGGDDD???CCCBBBAAA@@@@@@AAAAAA@@@BBBBBBDDDGGGKKKPPPUUUXXX[[[___eeehhhkkkqqqyyy~~~{{{zzzzzz{{{||||||~~~{{{wwwssspppllliiitttvvv}}}yyywww{{{{{{~~~wwwsssuuussskkkbbb^^^```cccddddddcccdddfffhhhjjjkkkiiihhhfffbbbXXXIII:::000---------------+++***))))))***+++++++++***************))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---------.........//////////////////000111111111555555555444444444555666444===EEESSSkkk|||sssvvvyyyqqqlll++++++++++++************++++++++++++++++++++++++---,,,,,,++++++*********************+++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,...//////......///000---------------...///000---000333555555;;;LLL]]]qqq|||zzzuuuzzzxxxeeeYYY]]]bbbfffhhhjjjnnnqqqmmmkkkiiihhhhhhgggeeeccc```[[[QQQHHH???777000,,,---+++******+++***)))'''***))))))(((((())))))*********))))))))))))******'''((()))((('''&&&''')))))))))((((((((((((''''''((((((((((((((((((((((((+++******************++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...//////......///000111333444666;;;CCCNNNZZZgggqqqvvvyyyqqqddd[[[TTTQQQPPPNNNJJJFFFCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@???>>>??????>>>??????@@@AAABBB<<<<<<===>>>???@@@AAABBB??????@@@AAABBBEEEGGGIIIDDDBBBAAAAAACCCEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFCCCGGGIIIFFFCCCDDDBBB???CCCBBB@@@@@@AAAAAA???===?????????AAACCCFFFHHHJJJKKKQQQXXX^^^bbbffflllpppnnnmmmkkkkkkkkklllnnnooorrryyy~~~|||wwwttttttvvvvvvxxx~~~~~~sssqqqyyy{{{|||wwwhhh```___dddiiigggdddbbbdddjjjmmmllljjjiiiiiidddWWWEEE777111000---------,,,+++***))))))***************+++++++++&&&'''((()))))))))((('''+++*********))))))(((((()))))))))))))))))))))))))))******************)))***************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........./////////000000000000000111111111222333555555555555777999>>>SSSdddvvvsssxxx|||qqqfff``````eeejjj++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...//////...---///000///000000///......000111222222333777===KKKdddyyy~~~lllQQQTTTZZZ```fffkkknnnooommmllljjjhhhgggfffeeeeeeccc```ZZZRRRIII???444...---,,,******+++***)))'''***))))))))))))))))))******))))))(((((())))))***'''((()))((('''&&&''')))))))))(((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///111111000000000222555888>>>EEEOOOYYYbbbjjjpppssssssyyy}}}~~~}}}ppp___TTTOOOOOOMMMLLLGGGFFFDDDCCCBBBBBBBBBBBB===>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBB>>>>>>???AAABBBBBBCCCCCCEEEEEEDDDDDDFFFIIILLLNNNIIIGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMIIINNNNNNIIIEEEGGGIIIIIIFFFEEECCCDDDFFFGGGEEECCCFFFEEEDDDCCCBBBBBBCCCCCCEEEJJJQQQWWW[[[^^^bbbeeehhhhhhhhhgggggghhhjjjmmmrrrwww~~~|||~~~{{{yyyzzz~~~www|||vvvmmmpppyyyxxxfff^^^bbbhhhhhheeebbbcccfffiiikkkkkkjjjkkkhhh___QQQCCC888333---,,,++++++++++++***))))))))))))***+++++++++,,,%%%''')))***+++***)))(((++++++******)))((((((((())))))))))))))))))))))))))))))+++,,,,,,+++))))))******************************+++++++++,,,,,,,,,------------------,,,,,,............////////////111111111111111111111111111333666666666888<<<@@@LLLnnn~~~{{{rrrcccaaa]]][[[^^^jjj{{{+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---......------...///000111111///------///222111222:::HHHXXXiii|||}}}xxxbbb[[[TTTVVV^^^fffiiiiiijjjiiihhhfffdddcccbbbcccbbbaaa^^^ZZZSSSIII>>>777000...+++***++++++***)))******))))))))))))******)))((((((''''''(((((()))'''((()))((('''&&&''')))(((((())))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////...000111111000000333888<<>>>>>>>>>>>>>>??????@@@?????????>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFLLLKKKJJJJJJKKKMMMPPPQQQPPPNNNLLLLLLNNNPPPPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTRRRVVVUUUOOOLLLPPPUUUWWWLLLIIIFFFGGGJJJKKKHHHEEEGGGGGGEEEDDDCCCBBBAAAAAADDDFFFJJJMMMPPPTTTXXXZZZ]]]^^^``````aaadddiiimmmwwwxxx{{{}}}{{{xxx||||||vvvsssvvv|||~~~tttqqqvvv~~~{{{ggg]]]]]]aaagggggggggeeecccdddgggjjjiiigggdddaaa[[[PPPBBB999...+++))))))+++,,,+++***)))))))))***+++++++++,,,'''(((***,,,---,,,***)))************))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,------------------------........./////////000000111111111111222222222222555777888888888<<>>>>>>>>===============>>>>>>????????????>>>@@@AAABBBCCCDDDDDDDDDCCCIIIJJJLLLNNNOOOPPPOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTRRRSSSUUUWWWXXXXXXWWWYYY[[[]]]]]]]]][[[ZZZZZZ]]][[[WWWVVV[[[^^^^^^RRRMMMIIIIIILLLNNNLLLIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDEEEGGGIIIKKKMMMMMMQQQUUUWWWYYY^^^eeekkktttrrrtttxxxxxxttttttvvvxxxxxxyyy|||{{{yyy}}}|||yyyzzz}}}sssggg```^^^]]]eeehhhjjjhhhdddccceeeiiihhhdddaaaaaa```YYYMMMCCC444000+++)))+++------+++***************+++++++++)))***+++,,,,,,,,,+++***)))))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,------------................../////////000000000000111111222333333444444444666777666888AAAOOOYYY~~~kkk___^^^dddjjjvvv|||+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,...//////......///000,,,///111111000222999>>>EEEUUUqqq}}}~~~}}}jjj^^^[[[\\\[[[YYY]]]```cccdddbbbaaabbbdddddddddddddddccc^^^XXXSSSFFF@@@777111---,,,,,,,,,+++******))))))******+++))))))(((((((((((())))))'''((()))((('''&&&''')))(((((()))))))))*********************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000//////......111444777:::BBBMMMVVV]]]dddnnntttvvvwwwzzz}}}yyycccWWWQQQJJJEEEDDD<<<<<<===???@@@@@@@@@???>>>>>>>>>??????@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEFFFIIIKKKMMMNNNNNNNNNRRRTTTXXX[[[^^^___``````^^^^^^___aaacccdddeeefffgggfffeeegggkkknnnppppppmmmpppsssvvvvvvtttpppnnnnnnpppqqqoooppprrrpppkkkWWWRRRMMMOOOUUU[[[[[[YYYVVVUUUUUUSSSQQQOOONNNMMMIIIHHHFFFEEEEEEEEEDDDDDDCCCGGGKKKMMMNNNSSSZZZ```eeefffkkkrrrsssooonnnpppooooooqqqttt{{{~~~~~~{{{|||sssooonnnmmmiiiffffffgggjjjkkkjjjiiihhhggghhhfffccccccbbb^^^WWWQQQ???888///+++,,,------++++++++++++***************+++++++++***************((((((((()))******++++++)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,------------.........///.../////////000000000000///000111222333555666666333555888<<>><<<<<<======>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKKKKMMMPPPSSSVVVXXXYYYYYY[[[]]]bbbgggkkkmmmnnnooosssuuuwwwzzz}}}~~~~~~[[[VVVRRRVVVaaajjjmmmmmmjjjiiigggccc___[[[WWWUUUOOONNNLLLKKKJJJGGGDDDAAA===AAADDDDDDCCCEEEKKKQQQXXX]]]fffooopppllllllpppooooooppprrrvvv{{{}}}xxxwwwzzz}}}ssstttwwwzzzrrrrrrxxx{{{wwwrrrgggfffhhhlllppppppkkkgggiiiiiihhheeebbb___\\\[[[HHH???444------...---+++,,,+++++++++******)))))),,,+++***)))(((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++******))))))******+++++++++,,,,,,,,,---------.........//////////////////000000000000//////111222444555777777777;;;AAAIIIYYYsss~~~vvvssshhhfffdddgggttt------------------------++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------+++,,,---......---,,,+++///...,,,++++++,,,---///,,,...000000000000333555222555888777555===QQQccczzz}}}}}}ppp___ZZZ[[[ccchhhgggfffiiidddbbbbbbeeehhhfff```YYYNNNQQQMMM???333000111333111...,,,++++++,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))******++++++++++++******+++***)))'''''')))***+++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,------......///000000111222333333111///000222888BBBMMMZZZhhhrrrvvvzzzlll\\\YYYNNNMMMLLLJJJGGGDDDBBB@@@BBB@@@???>>>?????????>>>;;;>>>@@@@@@>>>???BBBFFFFFFGGGHHHJJJLLLOOOQQQRRRWWWZZZ^^^______```dddgggjjjmmmsss|||sssiiiccckkk|||~~~zzzsssmmmgggaaa]]]VVVQQQQQQOOOJJJFFFEEEGGGCCCCCCFFFEEEBBBDDDIIIMMMPPPUUU]]]dddiiiiiiiiipppooonnnnnnrrrxxx~~~|||ssstttsssvvvyyytttrrr||||||xxxrrrmmmkkkjjjlllrrruuupppiiilllkkkjjjiiihhhddd___[[[TTTHHH888...,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++///111000,,,***---000......//////000222333444000444000...888:::666888AAAAAAGGGZZZuuupppeeefff```mmm|||------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------------------,,,///...,,,++++++,,,...//////......---...///111222111222555:::EEEUUUjjjyyy}}}~~~}}}nnncccZZZ[[[___```bbbddddddbbbaaabbbdddddd```]]]WWWXXXSSSEEE999333000......,,,***)))***+++***)))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))******++++++++++++******+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---......///////////////111222222111000444888@@@KKKXXXeeesss}}}lllTTTHHHEEEEEEEEEDDDCCCBBBAAA???>>>===<<<<<<<<<>>>????????????AAADDDEEEEEEFFFIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWZZZ\\\___aaaeeelllvvv~~~}}}wwwrrrjjjbbb___ZZZSSSNNNMMMJJJFFFDDDEEECCC???@@@EEEEEEGGGLLLSSS[[[aaadddeeeiiijjjllloootttyyy~~~wwwuuuvvvtttvvv||||||yyyuuupppnnnjjjgggiiimmmooooooooommmkkkhhheeeaaa___^^^XXXNNN@@@666000...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++++++++***************+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++///111000,,,+++---000////////////000222333444444888333111999:::777;;;888EEE\\\{{{sssdddaaagggqqq------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------.........---,,,,,,---...///111///---,,,...111222222333555;;;III^^^uuuwwwhhhfffmmm{{{yyyppp^^^VVVVVVZZZ^^^bbbbbbbbbaaa``````aaaaaaaaa^^^^^^YYYNNNDDD===555...,,,+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********************++++++++++++******+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------...///////////////000111222333444555888@@@LLLZZZhhhvvvvvv```OOOEEEAAA@@@===>>>>>>>>>>>>?????????;;;;;;<<<===???AAACCCDDDDDDEEEGGGIIIKKKNNNPPPRRRVVVXXXZZZ\\\___bbbdddeeelllqqqxxx~~~zzzpppeee]]]\\\RRRNNNJJJIIIGGGCCCCCCEEE@@@???@@@EEEKKKQQQUUUWWW```dddjjjqqqvvvzzz|||}}}{{{uuutttuuusssnnngggbbbcccllltttvvvvvvsssmmmfffaaaaaabbb]]]VVVLLLAAA777000---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,...000///---,,,...000/////////000111222333444333777333222999:::999@@@LLLddduuummmhhhhhhsss------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---......------------......///000...---...222444444333777@@@NNNaaayyyvvvgggfffoooyyy{{{|||{{{gggXXXRRRTTTZZZ______```aaaaaa______aaabbb^^^^^^[[[UUUQQQKKKAAA666...---+++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))***************************************++++++++++++******+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++---------...//////000000111111111222222555888:::>>>JJJ[[[jjjwww~~~tttaaaQQQGGGCCCCCCDDD<<<======>>>>>>@@@AAAAAA===???@@@AAACCCEEEGGGIIILLLKKKKKKMMMQQQVVV[[[]]]aaadddiiiooouuu{{{{{{qqqnnneee```[[[VVVSSSPPPNNNNNNHHHEEEAAA@@@BBBEEEHHHIIIVVV\\\fffpppwww{{{||||||{{{{{{uuuzzzzzzyyyqqqfffaaajjjuuu~~~xxxmmmeeecccddd```]]]VVVKKK???444---***------,,,,,,,,,+++++++++************************************************)))))))))***+++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,...000///...---///000/////////000111222444444222666333444;;;===@@@MMMsss{{{pppjjjgggjjjrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++,,,---...------------......///////////////000222333333333:::MMMeeeyyyxxxuuutttjjj___eeevvv}}}~~~}}}|||||||||{{{yyywwwvvvuuuvvvxxxyyy{{{|||~~~zzzyyy}}}{{{sssaaaTTTQQQUUUXXX]]]```bbbcccaaa`````````]]]^^^]]][[[YYYVVVKKKAAA222000,,,************)))************************(((((())))))******************************************++++++++++++******++++++************++++++---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------...//////000000111000111222111222666<<>>>>>>>>>>>???@@@BBBCCCBBBDDDFFFGGGGGGHHHLLLNNNRRRRRRRRRTTTYYY```hhhmmmtttxxx{{{rrriiiccc___ZZZVVVVVVQQQJJJEEECCCDDDDDDEEEJJJQQQ\\\hhhrrrzzz~~~~~~~~~{{{wwwxxx|||}}}uuuiiikkktttvvvjjjcccaaaaaa```\\\SSSFFF:::000+++---------,,,,,,,,,++++++************************************************)))))))))***+++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------.........---...////////////000111//////000000111333444555444888555777???CCCLLL___~~~vvvpppooofffiiippp|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------...............------,,,,,,------...---------...//////000000///000111111111444888;;;HHH```{{{|||wwwqqqkkkcccggg~~~|||xxxtttqqqnnnmmmlllkkkjjjhhhgggfffdddcccbbbaaaaaabbbcccdddiiikkknnnpppqqqsssvvvxxxyyy}}}sssgggaaa]]][[[___```bbbccccccbbb```^^^___``````]]]\\\ZZZQQQHHH999555///***)))(((((((((************************((((((((()))******++++++***************+++++++++******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------.........---------------......//////000111111111...000111222444;;;DDDLLL^^^mmm|||vvvppprrr~~~kkk___[[[[[[XXXPPPEEE===;;;<<>>>>>???AAACCCDDDFFFIIILLLMMMLLLNNNRRRVVVTTTXXX]]]bbbhhhqqq|||{{{tttoooiiibbb\\\WWWPPPKKKHHHGGGFFFEEECCCGGGOOOYYYeeepppxxx}}}|||~~~~~~|||~~~~~~|||~~~uuuqqqvvv~~~}}}pppfff```aaa```^^^XXXNNNBBB666///------------,,,,,,,,,,,,***************************************************************+++++++++***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////.........//////000000111000000000111222333444555222555333888CCCKKK\\\vvv~~~wwwnnnhhhgggiiiiiisss------------------------------------------------+++,,,,,,------,,,,,,+++------------............,,,------------------,,,,,,---...//////000000000...000222222333<<>>@@@BBBAAA@@@@@@@@@BBBDDDGGGHHHKKKPPPTTTUUUVVVXXX]]]bbbbbbmmm{{{~~~vvvhhhddd^^^ZZZVVVSSSOOOMMMHHHGGGGGGJJJQQQ[[[eeelllssszzz~~~|||{{{yyy}}}yyyvvvuuuzzzzzz~~~|||yyymmmeeeaaa```]]]ZZZUUUKKK>>>555...------------,,,,,,,,,************************************************+++++++++***************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////.........///000111111111000000000111222333444555000444777AAASSSbbb}}}xxxoooiiieeedddjjjqqq------------------------------------------------++++++------------++++++---------.........//////+++,,,............,,,+++,,,---...///000000000000,,,///222333888GGG^^^ppp}}}tttssstttooo}}}tttmmmkkkfff^^^ZZZ\\\RRRQQQPPPPPPNNNKKKGGGDDDBBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@BBBBBBBBBBBBBBBAAADDDHHHJJJKKKKKKMMMNNNQQQTTTXXX\\\```eeejjjnnnooouuu|||yyyttt|||jjjeee___^^^aaadddbbb```ZZZ^^^___\\\\\\]]][[[WWWMMMEEE;;;222...---...///************************'''(((((()))***+++++++++))))))******++++++++++++******++++++++++++*********++++++,,,,,,++++++***...------,,,,,,------...,,,---------...//////////////////000111111222222000444999===DDDQQQaaalllppp}}}zzz___NNNGGGEEEFFF@@@???>>>======>>>@@@AAABBBBBBBBBCCCEEEHHHLLLNNNQQQUUU[[[]]]^^^aaahhhnnnxxx{{{wwwrrrmmmhhhccc]]]YYYQQQLLLEEE@@@BBBIIISSSYYYhhhrrr~~~}}}xxx{{{~~~yyyuuuxxxrrrtttvvvtttsssvvv}}}|||uuummmbbb___]]]\\\YYYQQQDDD999......---------,,,,,,,,,))))))))))))))))))))))))************************,,,+++++++++******))))))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000......---///000222111111000000000111222333555555555;;;AAAQQQiii|||sssiiieeeccceeehhhqqq//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000///...000111111...222555666777BBB\\\zzz{{{yyy}}}{{{sssooovvv~~~{{{uuullldddddd^^^VVVQQQNNNLLLIIIFFFGGGEEEBBBAAABBBCCCCCCBBB???AAABBBCCCBBBBBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJJJJKKKMMMOOOQQQRRRWWW^^^hhhpppuuuyyy~~~xxxjjjcccccceeennn~~~sss___]]]gggkkkfff^^^______^^^]]][[[ZZZYYYXXXQQQNNNGGG===333---,,,...,,,------***'''&&&))),,,++++++++++++******))))))************************))))))***++++++++++++***++++++************++++++------,,,+++,,,---...///............////////////333111//////000111111111333888>>>EEEQQQcccqqqwwwqqqzzzxxxgggRRREEEBBBCCCBBB@@@@@@???>>>???@@@@@@???>>>???BBBGGGJJJLLLNNNQQQSSS^^^```eeeiiiiiinnn|||vvvnnnhhh^^^YYYPPPHHHDDDEEEGGGIIIUUU___hhhnnnvvv~~~||||||{{{uuuwwwvvvsssvvv~~~zzzuuuuuuooojjjrrr|||sssuuu}}}|||kkkeee^^^[[[ZZZUUULLLDDD333...+++,,,,,,))))))+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------.../////////000111111000...---///000///111333222333666888888BBB;;;NNNzzznnnhhhkkk]]]]]]___iii//////.........---------------------------------------------------------------------------------//////.........---------......//////111333333222555777999BBBXXXvvvzzzyyyuuuqqqwwwyyypppiiieee___XXXSSSSSSOOOIIIFFFEEEEEEDDDBBBHHHGGGEEEDDDEEEFFFFFFFFFEEEFFFGGGFFFEEEEEEFFFHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKPPPWWW]]]ccciiiqqqvvvyyy~~~}}}qqqiiibbb[[[VVV___iiivvvxxxzzz|||}}}}}}ddd\\\aaahhhgggcccaaa___]]][[[YYYXXXWWWWWWSSSQQQKKKAAA777///,,,,,,+++,,,---+++(((((())),,,++++++++++++*********)))************************))))))***+++++++++++++++++++++************++++++,,,,,,+++++++++,,,---...............////////////111000000000111222333333666999>>>GGGWWWkkkxxx{{{ttt|||sss___TTTHHHAAAAAACCCBBBAAA@@@??????????????????>>>IIIKKKOOOQQQTTTWWW[[[^^^___gggttt}}}ssskkkaaa\\\SSSKKKGGGEEEFFFFFFHHHQQQ\\\eeeqqq}}}~~~uuusssooonnnuuuxxxooonnnllliiiqqq}}}~~~}}}vvvwww}}}tttlllccc^^^]]]XXXOOOGGG:::333---,,,---+++***,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---......//////000000111111000//////000222222444555444444666999:::AAAKKKkkkyyyfff```___XXX^^^iiizzz...............---------------------------------------------------------......................../////////............---------///111222333444555555777>>>PPPooo|||||||||~~~wwwooojjjcccXXXQQQMMMJJJGGGEEEGGGDDDAAA@@@BBBCCCDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJHHHFFFFFFHHHJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGIIIJJJJJJJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBDDDFFFHHHKKKOOOVVV^^^dddffflllttt|||}}}zzzzzzuuujjj___ZZZ[[[cccsss~~~~~~{{{jjjZZZYYY```fffgggfffccc___[[[XXXWWWWWWWWWUUUTTTPPPHHH>>>444---******,,,---,,,*********+++++++++++++++************++++++++++++++++++++++++)))******+++++++++++++++++++++************+++++++++++++++***+++,,,,,,---............////////////000000000111222333555555888@@@KKK[[[nnn~~~zzzuuuOOOHHHDDDAAA???@@@AAAAAA@@@??????@@@@@@BBBCCCDDDEEENNNPPPSSSVVVZZZ___fffjjjppp|||yyyqqqjjjddd\\\UUUPPPLLLIIIGGGAAAGGGPPPZZZhhhxxx}}}xxxyyy~~~|||xxxwwwvvvzzzzzzooommmmmmlllrrrzzzwwwiiiaaa___\\\SSSLLLEEE:::///---...,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,------......///000000000111222111111111333555222333555555444666<<>>???BBBDDDFFFJJJNNNQQQVVVYYY^^^dddkkkuuu~~~vvvqqqiiiccc^^^YYYSSSNNNHHHHHHJJJOOO[[[jjjyyy~~~{{{|||~~~|||~~~~~~{{{xxxuuusssvvv|||oooccc___\\\VVVQQQNNN@@@333......---,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...---------...//////000000000111222222222333555777444555777888777:::DDDOOObbb|||llleeebbbdddfffzzz---.............................................------------------------,,,,,,------............////////////////////////555222111333111...111888AAAQQQfff|||}}}jjjeeetttxxxqqqggg]]]VVVQQQKKKGGGHHHGGGEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIKKKLLLJJJMMMPPPQQQQQQRRRTTTVVVTTTUUUVVVVVVVVVWWWZZZ\\\[[[[[[]]]]]]]]]]]][[[[[[[[[[[[\\\\\\[[[YYYXXXVVVRRRRRRRRRQQQOOONNNLLLKKKHHHGGGFFFEEEEEEFFFFFFFFFGGGIIIMMMRRRWWW___ggglllxxx{{{sssjjj```\\\gggwww|||mmmhhhiiijjjooommmiiiddd___\\\YYYXXXTTTTTTTTTQQQLLLCCC:::444------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------...........................////////////000111222222111333777:::DDD[[[xxxfffKKKEEEHHHDDDEEEEEECCC@@@???@@@BBB@@@BBBFFFHHHJJJOOOTTTYYY^^^dddooo{{{{{{uuupppmmmggg___YYYSSSMMMHHHHHHNNNZZZiiisssyyy{{{{{{~~~lllcccmmm~~~}}}xxxzzzxxxggg___[[[XXXUUURRREEE888222///,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........------......///000000111000111222333333444666888:::999:::;;;999===MMM]]]uuuiii```\\\___nnn~~~---------.......................................------------------------,,,,,,,,,---......//////...////////////000000000777222111444222000666AAAPPPddd|||wwwmmmiiissszzzuuuhhhaaaWWWNNNHHHEEECCCBBBEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKMMMOOONNNQQQVVVWWWWWWXXX[[[^^^ZZZ\\\^^^___```aaacccdddfffggghhhiiiiiihhhgggfffeeeeeeeeedddbbb```]]]\\\XXXXXXXXXXXXWWWUUUSSSQQQJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEFFFIIIOOOWWW\\\iiinnnvvv}}}tttccc\\\cccooo~~~|||sssjjjppppppnnnkkkfff___ZZZWWWTTTTTTSSSRRROOOIII@@@;;;111///,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...///////////////............////////////000222333222222666===CCCUUUiii}}}eeeRRRHHHEEEGGGCCCCCCCCCAAAAAAAAADDDGGGFFFIIILLLNNNPPPTTT[[[aaabbbkkk||||||zzzyyyuuummmggg[[[SSSKKKIIIKKKQQQ[[[eeepppzzz{{{xxxsssuuuxxx~~~yyyfff___mmm|||~~~ssseee\\\YYYWWWTTTJJJ???888222,,,+++---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---------............---......//////000111111000222333333333444666888999777777888777===SSSjjjqqqhhh```[[[ZZZddd---------.........//////........................------------------------,,,------...//////000000.../////////000000000000555000000555666666AAAQQQjjj|||xxxsssqqqwwwqqqgggdddXXXSSSMMMHHHEEEEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLNNNNNNQQQTTTUUUUUUWWWZZZ]]][[[```eeegggggghhhkkkoookkkmmmqqqrrrrrrrrrrrrsssuuuvvvwwwxxxxxxwwwvvvuuuuuutttsssqqqnnnkkkhhhfffffffffffffffdddaaa^^^\\\VVVTTTQQQQQQQQQPPPMMMJJJHHHHHHGGGEEEEEEHHHLLLPPPVVV]]]eeennnuuu|||yyyqqqmmmkkkssszzzzzzsssuuuvvvuuuoooggg^^^YYYWWWUUUSSSRRRPPPKKKDDD???555111,,,***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,---.../////////..................////////////000222333333555<<>>UUUjjjzzz{{{kkkZZZQQQHHHDDDBBBAAADDDHHHKKKLLLMMMMMMMMMPPPTTTWWW^^^bbbhhhnnnuuu~~~{{{yyyxxxssslllfffcccaaa___^^^UUURRRMMMIIIGGGGGGIIIKKKTTT___kkksssyyy}}}ttt|||xxxhhh___WWWVVVVVVRRROOONNNGGG@@@777000///...---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,------------.........,,,...///000000000222444///333999???IIIYYYlllzzz]]]NNNGGGEEECCCEEEIIIMMMMMMLLLIIINNNMMMQQQYYYYYYZZZeeepppyyy|||xxx|||sssbbbYYY[[[dddmmmrrrlllhhhhhhqqq{{{}}}}}}~~~lll___iii}}}tttllllllooottt}}}}}}}}}vvvrrrtttwwwwww}}}zzzyyyyyyyyyxxxxxxvvvccc\\\WWWSSSQQQIII<<<111---///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........///////////////000000111222222222333111222666777555555888:::DDD^^^tttooogggcccfffvvv|||qqq//////............//////......................................................///000000000000000////////////000111111222444666888JJJjjjwwwlll]]]OOOIIIEEEEEEFFFEEEHHHMMMJJJLLLNNNPPPRRRXXX```gggkkkpppwww~~~wwwqqqmmmiiifffcccccc___ZZZTTTPPPNNNNNNNNNMMMTTT\\\dddmmmxxxwwwxxxsssfffYYYUUUUUUSSSQQQPPPKKKDDD;;;444000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,---------......------------------,,,,,,,,,------...............,,,...000111000000222333111555<<>>EEE```}}}iii\\\UUULLLFFFCCCDDDGGGGGGEEEGGGKKKIIINNNSSSYYY___iiiuuu}}}|||wwwssspppkkkgggbbb]]]XXXUUUSSSSSSPPPPPPRRRXXXaaalllyyy~~~qqq```YYYWWWTTTQQQQQQNNNIIIAAA999333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......------------------------,,,---.../////////......///000111111000000111333888:::AAAPPPddduuu{{{bbbMMMEEEFFFHHHHHHIIIJJJKKKKKKIIIHHHOOOTTTVVV```rrr}}}~~~~~~~~~ppp^^^XXX[[[cccmmmwwwsssyyy|||zzz{{{zzz{{{}}}|||vvvvvv{{{nnnkkkoooqqq}}}~~~|||~~~}}}vvvtttrrrfff[[[RRRQQQPPPGGG:::333222000---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000111222222333333888666666888777555999???EEE___zzziiifffcccfff~~~xxxtttvvvtttmmm//////............//////////////////////////////////////////////////////...///000000111111000000111000000000111333444666;;;FFFWWWvvvsssgggSSSHHHFFFDDDCCCCCCFFFJJJJJJHHHJJJOOOQQQYYYccclllttttttrrrmmmhhhddd```]]]\\\WWWRRRPPPSSSXXX```jjjtttyyy~~~mmmaaaZZZUUUSSSSSSPPPLLLFFF???888333///...,,,,,,------------......,,,,,,............,,,,,,,,,,,,,,,---------......------------............,,,---...///000///......222222222111000000333555???CCCMMM^^^ppp}}}nnnTTTLLLEEEDDDGGGHHHHHHIIIKKKLLLMMMNNNOOOQQQXXX]]]kkk}}}xxxvvvxxxrrreee\\\___bbbbbbeeejjjnnnwwwvvvooommmuuu{{{{{{xxxssspppzzzqqqaaaRRRPPPQQQKKK@@@777333111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000000111111222333333333666444444666555666===FFFQQQuuu{{{nnndddcccfffvvvwwwrrrwww{{{wwwnnn//////............////////////////////////////////////////////////////////////000111111111111000222222111111222444666888BBBWWWooo~~~hhh[[[VVVIIICCCFFFGGGGGGGGGJJJNNNPPPQQQVVV]]]bbblllyyy}}}zzzzzz{{{|||}}}}}}}}}}}}}}}~~~{{{vvvqqqllliiigggbbb[[[VVVWWWXXXYYY^^^dddllluuu|||lll___VVVTTTWWWQQQOOOKKKDDD===666111///---------....../////////------............------,,,,,,,,,---------......------------.........///,,,---///000000000......333333222000000222666:::BBBMMM]]]lllwww~~~yyyRRRHHHKKKIIIHHHLLLHHHHHHIIIJJJMMMPPPTTTWWWWWWaaakkk~~~|||tttrrruuukkkcccaaaiiikkkbbb[[[ZZZdddmmm~~~|||pppkkkqqq{{{}}}zzzwww}}}~~~iiiUUUPPPRRRNNNCCC;;;444111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000111111222222333333444555444444666888<<>>CCCTTThhhuuuzzz|||cccKKKJJJMMMGGGCCCEEEJJJJJJJJJKKKMMMQQQWWW\\\cccooo}}}{{{ttttttzzzmmmfffhhhrrrrrrcccUUUPPP\\\eeeuuuyyyuuuuuu~~~~~~tttwww{{{|||xxx~~~pppXXXQQQSSSOOOEEE===555222...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111222222333444444666555666999<<>>666///222000......//////...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000///000222000111:::DDDPPP\\\mmmxxx}}}dddXXXKKKEEECCCDDDHHHLLLJJJHHHIIINNNQQQUUU\\\dddiiixxx~~~xxxrrroooiiihhhhhhgggeeeaaaZZZVVV\\\cccoooyyy}}}{{{zzzyyy|||xxx{{{wwwXXXQQQRRRMMMHHHHHH888444///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------................../////////000//////000000111333444555666666:::???===BBB]]]|||vvvkkkjjj^^^kkk|||ppphhhgggnnneee]]][[[ZZZVVVTTTUUU000000//////.../////////............///000111222...///000000111111000000111000000000000000000000333111222333222555AAAPPPyyy}}}oooaaaXXXNNNGGGBBBCCCEEEFFFHHHKKKNNNTTT]]]fffooozzzyyytttpppqqqxxxzzzxxxuuurrrnnniiiccc^^^]]]___eeeoooyyyyyyfff\\\WWWTTTQQQMMMKKKGGGAAA999222222000...---...///...---------------------------------------------------------------------------////////////////////////111000222333222333===GGG[[[iiiyyyuuuYYYOOOGGGDDDDDDCCCEEEIIIJJJJJJMMMSSSXXX___kkkwwwxxxoookkkjjjnnnsssyyy~~~{{{xxxvvvwwwwwwvvvtttzzz~~~~~~{{{zzzvvvrrrmmmgggccc^^^YYYVVV\\\^^^bbbkkkwww~~~zzzxxxwwwwww{{{{{{{{{|||cccXXXWWWQQQIIIGGG:::666111---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------................../////////000000/////////000111222444444999;;;>>>>>>AAAUUU~~~wwwgggdddhhhjjj~~~tttkkkdddaaaccc\\\UUUQQQRRRSSSUUUZZZaaa//////.........//////000///......//////000111222//////......//////000111000000000000000000111111111///333888555555HHH```xxxiii[[[PPPJJJDDD@@@@@@EEEJJJJJJLLLOOOWWWbbbrrr{{{qqqllljjjnnnttt{{{}}}yyyuuuqqqmmmiiieee```aaabbbeeekkkuuuzzzmmm___ZZZUUURRROOONNNKKKFFF===777111///------...//////...------------------------------------------------........................////////////////////////222222333555444777AAALLLdddrrrlll\\\MMMGGGDDDEEEFFFDDDEEEHHHNNNOOOTTTZZZaaallluuuiiieeeccccccfffjjjpppvvv|||vvvooommmgggccc^^^[[[ZZZZZZZZZZZZaaagggooovvv{{{~~~xxxnnneee___\\\ZZZYYYeeeaaa```gggttt|||xxxwwwwwwxxxzzzuuussstttzzzrrr```\\\VVVLLLFFF>>>:::444///......///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.............../////////000000000/////////000111222333444444<<>>KKKXXXvvvzzz___OOOMMMHHHDDDCCCFFFGGGHHHLLLRRRTTTYYYbbbnnn|||tttgggaaaccchhhlllnnnrrrzzz|||iii\\\SSSKKKIIIIIIHHHIIIKKKKKKJJJHHHGGGFFFCCCGGGPPPYYYdddppp{{{~~~}}}{{{zzzyyyxxxwwwwwwxxxwwwuuussstttwwwyyy{{{||||||zzzxxxwwwxxxyyywwwsssmmmiiigggfffeeedddeeekkkrrruuuuuuxxx}}}{{{yyywwwuuuvvvxxx{{{}}}|||}}}wwwqqqyyyzzzyyyvvvuuuyyy~~~|||zzzooo___XXXQQQJJJDDD???777111...------------------------------------------------------------------.........//////////////////000000000111000000000000111333444555555===@@@GGGhhhtttccceeehhhhhhwww}}}yyyzzzvvvkkkccc[[[RRRNNNOOOTTTVVV[[[___aaagggvvv111111000///////////////000000////////////000000//////......//////000111/////////000111111222222666444444888AAATTTssstttkkk\\\NNNFFFCCCEEEGGGKKKJJJMMMTTT[[[cccooozzz{{{kkkeeeiiipppwww~~~{{{vvvssssssrrrnnnkkkiiijjjnnnrrr}}}tttbbb\\\XXXSSSQQQOOOMMMGGGCCC999555111//////000000000................................................,,,,,,,,,---......//////...//////000000111111222111111444999===DDDRRR```uuuvvvyyyeeeOOOIIIDDDEEECCCCCCFFFHHHJJJQQQXXXWWW```qqqoookkkggghhhnnnvvv{{{}}}~~~mmmYYYLLLFFFBBBBBBDDD@@@DDDGGGIIIHHHFFFEEEDDDEEEGGGKKKQQQZZZfffsss{{{|||{{{yyywwwvvvuuuttttttsssttttttqqqnnnlllnnnqqqqqqrrrrrrqqqpppqqqtttwwwuuurrrooommmlllkkkhhhfffdddmmmvvvxxxsssppprrrvvv|||||||||}}}}}}{{{zzz~~~yyyyyyvvvuuuxxxxxxsssppppppyyy{{{yyysssppptttzzz}}}uuuyyy|||{{{~~~}}}~~~zzzfffZZZSSSLLLHHHBBB999222...---------------------------------------------............------.........//////////////////000000000111111111111111222333444555666999<<>>PPPnnnvvvbbbYYYMMMEEEDDDFFFHHHIIINNNOOOVVVaaammmxxxzzznnneeebbbttt{{{|||yyywwwtttpppmmmnnnoooqqqqqqyyy~~~pppaaa\\\VVVRRRPPPNNNKKKHHH<<<888333000000000000000........................////////////////////////,,,------...//////000000...//////000111111222222111222666<<>>EEENNN___mmmgggooo|||```KKKIIIHHHBBBAAACCCIIIQQQUUUXXX___gggnnn~~~tttlllooovvv|||```RRREEEAAABBBBBBBBBCCCIIIKKKLLLKKKIIIHHHJJJMMMHHHJJJMMMRRRZZZdddooowwwxxxwwwuuusssrrrrrrrrrrrrqqqsssuuuqqqjjjeeeeeeggg``````___]]]\\\]]]aaadddgggfffeeegggiiikkkkkkjjjkkkkkkjjjiiihhhhhhjjjlllrrrtttvvvyyy|||~~~~~~}}}zzz|||rrrllleee```[[[WWWZZZaaajjjrrrvvvrrrqqqwww}}}~~~zzzrrroootttwwwvvv}}}{{{wwwsssvvv}}}dddVVVNNNNNNHHH>>>555111000000000........................---------.........//////............/////////000000000000000111111111111333333333444555666777888===GGG]]]~~~mmmccceeefffiiippprrrmmmpppooocccVVVSSSPPPPPPVVV]]]```eeejjjuuu===;;;888555222000000///222111000.........///000000///111444777666222...///111333333111000111222444333<<>>LLL[[[dddeeehhhssskkkVVVKKKDDDCCCHHHGGGIIIKKKOOOUUU]]]eeejjjyyywwwqqqsss}}}tttWWWLLLBBB@@@CCCDDDFFFIIIOOOSSSTTTRRRQQQRRRPPPLLLPPPQQQXXXccclllrrryyywww{{{{{{vvvsssssssssrrruuusssppplllgggaaa]]]ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXX]]]bbbeeeeeefffhhhkkkmmmjjjddd^^^[[[^^^dddiiimmmkkkjjjoooxxx~~~{{{}}}yyyiiiZZZVVVSSSQQQVVV___lllooouuuwwwsssqqq{{{~~~zzzuuurrrsssyyyxxxtttsssvvvlllXXXMMMRRRMMMEEE<<<555000---+++---------------...///000---------.........//////333///,,,,,,///000,,,(((.........///000000111111---444111...555666444:::EEEVVVmmm|||nnniiifffkkktttuuu}}}tttllliiifff]]]VVVRRRQQQRRRVVVZZZ^^^eeeoooxxx<<<;;;888666444222222222222111000///......///000222111222555777777333000///111333222111111111222666777DDD^^^yyy}}}nnnZZZMMMEEEBBBCCCGGGJJJKKKOOOTTT___mmm~~~{{{uuuttt}}}yyyrrriii```]]]___iiiiiigggcccbbbeeelllrrrrrrmmmiiiiiimmmqqqrrrqqqpppppppppqqqrrrrrrrrrrrroootttzzz|||zzzyyy{{{~~~~~~yyyxxxzzz|||zzzxxxxxx{{{xxxbbbZZZ\\\WWWSSSSSSNNNHHHAAA777222111111000...111000...---------//////............////////////////////////////////////......///000000111111111333555:::DDDQQQ]]]dddeeeoooxxx|||^^^PPPJJJEEEDDDHHHFFFKKKPPPRRRUUU^^^lllxxxvvvuuuyyypppSSSIIIAAAAAAEEEGGGKKKNNNPPPWWW]]]___```aaa^^^YYY\\\]]]dddpppxxx{{{~~~~~~xxxvvvtttqqqpppnnnjjjeee```[[[WWWVVVTTTSSSRRRQQQPPPQQQQQQRRRVVVZZZ^^^```___```dddgggoookkkeee]]]XXXXXX[[[^^^\\\\\\```jjjvvvvvv___UUURRRSSS\\\hhhxxx{{{~~~~~~wwwssszzz}}}wwwuuuwww}}}zzztttqqqsss}}}|||hhh```\\\VVVLLLAAA999333000......------------...///000---------.........//////222///,,,,,,///000---***...//////000000111222222111777333000666777777>>>MMMnnnssskkkjjjiiihhhxxxrrriiibbb___\\\VVVRRRQQQXXXZZZ\\\\\\___kkk999888666444333222222222111000000////////////000222111111222444444333111///111222222111111222444777<<>>JJJVVV^^^ccceeexxxzzzeeeQQQKKKJJJGGGFFFIIIHHHQQQXXXXXXYYYfff}}}uuuzzz|||kkkOOOFFF@@@BBBHHHLLLRRRWWW___jjjvvv|||}}}|||vvvoooqqqrrrxxx}}}vvvpppkkkhhheee```[[[VVVRRRPPPNNNLLLKKKJJJIIIHHHIIIJJJJJJPPPRRRUUUUUUUUUVVV[[[___kkkiiiddd]]]WWWTTTTTTVVVXXXZZZbbbnnn{{{uuu```WWWXXX^^^mmm|||zzz}}}~~~yyywwwzzz|||wwwvvv|||yyyqqqccc\\\QQQFFF>>>888444111......------......//////------........./////////000...,,,---///111///,,,///000000111222222333333222888444222888:::===IIIeeexxxiiifffggghhhoooyyyoooaaaZZZTTTSSSSSSQQQRRRUUUWWW^^^eeeiiirrr333222222111111111111111000000000////////////000//////......///000000111///111222222111222444555777BBB\\\|||wwwiiiZZZMMMGGGFFFGGGHHHMMMRRRUUU[[[gggsssxxxmmmwww|||tttjjjaaaWWWRRRLLLFFFEEEGGGCCCFFFHHHHHHFFFEEEGGGJJJKKKFFFBBBBBBFFFJJJIIIHHHGGGIIIKKKKKKMMMPPPVVV[[[mmmkkkhhhdddbbbdddiiinnnjjjooovvv{{{~~~~~~~~~~~~~~~{{{{{{|||||||||~~~tttkkklllsss}}}qqqbbb```ZZZWWWWWWRRRPPPHHH===555111000000000000000///...---.....................////////////////////////////////////......//////000111222333444999FFFUUU```fffjjjmmmgggYYYLLLIIIJJJIIIIIIKKKPPPWWW^^^```fffwwwvvv}}}yyywwwgggMMMFFFAAADDDKKKQQQYYY```ssssssiiibbb___\\\WWWQQQMMMJJJIIIHHHEEEDDDCCCBBBAAABBBCCCCCCEEEGGGIIIIIIIIIKKKQQQVVVaaaaaa```]]]YYYVVVVVVVVV___aaagggqqq|||yyymmmbbb^^^^^^eeewwwzzznnn]]]WWWOOOHHHBBB===666222//////............//////............///////////////---,,,---000111000...000111111222222333444444111666333222999===GGGYYY|||kkkeeeggglllooosssccc[[[QQQMMMLLLOOOQQQRRRWWW]]]ZZZhhhyyy000000111111111111111111/////////000000000000////////////......///000111///000111111111222555777777HHHggg|||jjj[[[NNNEEEFFFJJJKKKKKKOOOUUU[[[fffwwwtttiiijjjwwwxxxoooWWWOOOHHHFFFFFFDDDEEEHHHCCCFFFJJJJJJGGGDDDDDDEEEIIIGGGEEEFFFIIIJJJJJJIIIJJJJJJKKKMMMQQQXXX___eeejjjgggdddbbbfffnnnyyy~~~|||zzzzzzzzzzzz|||qqqjjjggglllzzz|||hhhccc[[[XXXYYYTTTSSSMMMBBB999333111000000000000//////........................////////////////////////////////////////////////000222333444999@@@OOObbblllpppuuu|||kkk\\\SSSJJJHHHJJJLLLOOORRRVVVYYY___ggguuuzzzxxxgggoootttdddNNNGGGCCCGGGNNNVVVaaakkkooobbbZZZUUUSSSOOOJJJGGGEEEDDDDDDAAA@@@>>>=========>>>???===???@@@AAAAAAEEELLLQQQWWWYYY\\\\\\[[[YYYYYYYYY___```dddjjjrrryyyxxxoooiiieeeaaa\\\___uuu}}}oooZZZPPPLLLIIIGGGEEE???777111000//////.........//////........./////////000000...------...000000000000111111111222333333444444222777444444;;;@@@OOOgggzzzhhhbbbeeejjjttt~~~nnnZZZNNNIIIJJJIIILLLPPPSSSUUU\\\dddkkk111222222333444333333333...//////000000000000///000111222111000000222444///000111111111333666999<<>>===<<<;;;;;;;;;<<<===999;;;===>>>>>>AAAHHHMMMOOOSSSWWWZZZZZZXXXXXXXXX\\\]]]```ffflllttt{{{vvvllliiieeeaaa]]]XXX^^^wwwsssuuu|||nnnRRRJJJGGGEEEEEEFFFBBB999222000000//////......//////....../////////000000000.........//////000000000000111111222222333444444666999666666===CCCWWWttt|||sssoooaaa```bbbeeerrrsss]]]NNNGGGEEEKKKLLLPPPTTTVVVYYYdddooo}}}111222333444444444333333---...///000111111000//////111333333111111222444///000111111111444777:::BBB[[[|||wwwvvvdddQQQHHHGGGGGGHHHJJJOOONNNTTTbbbssssssccc\\\___qqq~~~yyypppRRRKKKFFFGGGJJJJJJIIIJJJKKKNNNRRRRRRPPPOOOQQQSSSVVVYYYZZZWWWTTTVVV___gggqqqkkkeeehhhqqq{{{~~~||||||||||||}}}wwwlllaaa\\\aaaiiixxxxxxmmmccc______ZZZYYYUUUMMMDDD;;;555222111000000111111000000//////............//////////////////////////////////////////...///000222555777;;;AAAQQQdddlllnnnxxxpppZZZOOOMMMKKKIIIKKKQQQWWWZZZXXX^^^iii{{{vvv{{{uuucccZZZ___ooosssaaaOOOIIIEEEIIIRRRaaattt{{{rrroooooottt{{{hhhXXXNNNDDDDDDCCCBBBAAA@@@???>>>===<<<:::999999::::::;;;777999;;;;;;:::<<>>FFFKKKNNNSSSYYYddd___^^^eeerrr~~~|||vvvtttuuuvvvqqqsssyyyvvvkkkhhhnnn|||xxxzzzxxx{{{~~~}}}rrr\\\PPPLLLEEECCC@@@888333111000///000///...,,,000000000000000000000000............/////////000000111222333333333333333333333888CCCOOOeeekkkjjjddd\\\^^^vvvggg[[[NNNJJJJJJJJJMMMPPPTTT]]]]]]bbb|||333222111000000//////000,,,999???777000111111...000000000111111111222222111000222333333333;;;DDDTTT|||tttbbbUUUJJJCCCFFFIIIHHHLLLSSS]]]dddvvvtttgggXXXUUU___qqq{{{{{{rrrfffYYYTTTXXXjjjzzz|||sssjjjvvv}}}~~~|||{{{nnnddd___]]]ggg~~~{{{pppkkkgggeeebbbbbb[[[KKK>>>888444000111111111111111000000///000000000000000000000000000000000000000000000000333111111222222222777>>>GGGVVVccciiirrrrrrccc]]]XXXTTTSSSQQQNNNNNNQQQVVVZZZaaappp{{{xxx{{{lll\\\eeetttooo```OOONNNOOOYYYrrr}}}wwwpppeee[[[JJJFFFDDDHHHSSSggg}}}eeeWWWQQQJJJHHHGGGHHHIIIPPP```ooosssYYYIIIAAA<<<<<<;;;:::::::::::::::999999888888777666666555333333333333444444444444666777;;;CCCGGGJJJPPPWWW[[[YYYZZZcccrrr}}}|||}}}xxxyyyvvvkkkkkk|||www~~~|||vvvwww{{{{{{bbbRRRLLLFFFEEEBBB888444222000///000///...,,,000000000000000000000000........./////////000000000111222222333333333333::::::;;;CCC\\\{{{llliiiccc```jjjyyy\\\RRRIIIGGGIIIKKKNNNRRRWWWbbbgggrrr444333222111000000000000,,,444777111...000000---/////////000000000111111222111222333333555???JJJaaajjjVVVMMMGGGFFFJJJKKKJJJOOOYYYiiitttyyyxxxaaaYYYTTTZZZkkk|||vvv}}}oooaaaRRRQQQZZZmmm}}}yyysss|||uuutttwwwvvv}}}|||~~~~~~~~~tttggg^^^ZZZcccwwwsssmmmiiigggfffggg```RRRDDD;;;555222222111111111111000000000000000000000000000000000000000000000000000000000444111000111111222:::CCCPPP]]]iiipppyyy~~~mmmeee^^^YYYUUUSSSPPPNNNOOOUUU]]]cccmmm|||xxx}}}kkk^^^VVV]]]kkk~~~mmm^^^NNNIIIIIIRRRfff{{{rrrllldddZZZSSSFFFBBBAAAEEEPPPeeepppYYYMMMGGGFFFDDDBBBBBBBBBGGGTTTaaawwwiiiQQQDDD???::::::999888888888888888777777666666555555444444222222333333333444444444555444777===BBBEEELLLTTTRRRRRRWWWbbbqqq|||{{{llliiixxxxxxvvv{{{lllUUUMMMHHHHHHEEE:::444222000000000000///---000000000000000000000000....../////////000000000000111111222333444444444999<<>>666333222222111111111000000111------------------------///////////////////////////...///111222444===HHHZZZeeeqqqyyyzzz{{{nnnhhh___VVVQQQQQQPPPQQQUUU]]]gggnnn{{{yyyuuuzzzxxxhhhZZZQQQPPPWWWfffxxxiii\\\LLLEEEFFFMMM\\\ppp}}}wwwnnneee]]]UUUMMMHHHDDD@@@???CCCLLL^^^xxxfffRRRIIIEEEEEEBBB@@@??????AAAKKKVVVeeevvvvvv^^^JJJ@@@>>>888777777666666666666666555555444444333333333222222222222222333333333333555333444999===AAAHHHQQQOOOQQQWWWaaaooo}}}xxxwwwzzz~~~~~~~~~ssskkkiiiqqq}}}~~~wwwsssuuu~~~yyy[[[NNNIIIKKKHHH<<<666333111000000000///...////////////////////////...////////////000000000111111111222333444555666777<<>>>>>;;;;;;@@@HHHWWWnnnxxx]]]MMMFFFDDDAAA===;;;:::999:::AAAIIIVVVgggrrrhhhTTTDDD>>>===666666555444444444444444333333333222222222222222111111111222222222333333555333333777:::>>>EEENNNQQQTTTYYYaaakkkwww|||sssqqqvvv|||}}}|||}}}|||vvvnnniiiiiijjjzzzzzzssspppttt}}}cccQQQJJJLLLIII>>>777444111000000111000000////////////////////////////////////000000000111111111111222333444666777???@@@ZZZ~~~xxxllldddkkkmmmyyyuuu___QQQHHHKKKIIIKKKOOOQQQUUU^^^ggg~~~555555444333222222222222111000000//////000222333/////////000000000111111//////000111333<<>>FFFSSSgggxxxmmmUUUGGGAAA??????;;;999999888777<<>>===???;;;999::::::999<<>>CCCJJJMMMGGG???;;;999777555444333333222222333333111111111111111222222222000000000000111111111111000...000444666777<<>>???===:::777666666444333333222222111111000111111111111111111111111000000000000000000000000111111111111333444555666999AAAMMM[[[jjj{{{}}}|||~~~{{{uuuooonnnrrrwww{{{xxxssszzz{{{{{{~~~|||xxxrrrpppppprrrxxxzzzzzzzzzZZZRRRNNNFFFEEE===999444000000000111000000000000000000000000000000000000111111111222222111555222222999777888BBBQQQkkkooossssssfffccc^^^___fffsssbbbPPPHHHGGGHHHIIIKKKLLLPPPZZZlll:::999777666555444444444222222111000000000000111111111222222222333333333666000444888;;;TTT{{{~~~mmm^^^QQQHHHFFFIIILLLRRR^^^mmm|||hhhbbbZZZWWW[[[dddgggddddddiiitttzzzwwwooolllhhhhhhlllrrrwwwyyy|||xxxwwwvvvtttsssttt}}}}}}uuu``````ppp~~~eeeGGG===777555222111222222222111111111111222222222222222000111111111111222222222111222666:::>>>III___ssswww}}}yyy{{{aaaLLLHHHMMMOOORRR\\\qqq}}}zzzxxxvvvtttyyyrrrfff[[[XXXVVVQQQKKKGGGDDDDDDEEEFFFIIIMMMPPPRRRTTTQQQKKKHHHFFFEEEDDDCCCIIIKKKNNNQQQUUUZZZ```ddddddYYYKKKAAA===<<<:::777666555333333333555777888::::::;;;999777666666777333333333222111000000000111111111111111111111111000000000000000000000000000000000000111333444555777AAANNN[[[fffoooxxx~~~yyywwwuuuuuuxxx~~~wwwzzzzzzwwwuuusssoootttvvvuuu{{{vvvqqqpppwww___QQQMMMGGGGGG===999444111000111111111000000000000000000000000/////////000000000111111222666444555:::888;;;HHH```zzzeeecccddd___eeessspppYYYOOOFFFFFFIIIJJJKKKMMMQQQWWWfff::::::888777555444444444333222111111000000111111111111222222222333333333666111555888@@@```}}}|||kkk[[[NNNGGGIIINNNMMMSSSaaarrrpppbbbccc[[[[[[bbbjjjhhhbbbiiiwww{{{uuurrrqqqfffccc___^^^bbbjjjsssxxxzzzuuuuuuuuutttrrryyyzzzfffaaakkklllJJJ;;;888666333222222333222111222222222222222222222222000000111111111222222222222333777===CCCLLL^^^nnnqqq||||||{{{{{{YYYHHHIIIPPPPPPTTT```yyy{{{xxxxxxwwwuuuxxx}}}{{{yyyooofff^^^WWWVVVUUUPPPKKKIIIDDDCCCCCCCCCFFFKKKOOORRRWWWVVVTTTSSSQQQOOONNNLLLOOOQQQTTTXXX\\\```ccceeeeeeXXXIII???<<<:::777333333333222222222444555777777888888777666555777999555444444333222111000000111111111111111111111111000000000000000000000000000000000111111333444444:::AAAKKKRRRUUUWWWZZZ\\\qqq{{{zzzzzzyyy{{{~~~rrruuu{{{~~~{{{tttqqqtttwwwqqqzzz{{{uuuzzzzzzvvvyyycccPPPLLLGGGGGG???:::555222111111111111////////////////////////////////////000000000000222666444555:::777<<>>NNNwwwuuu```RRRKKKHHHJJJNNNTTT]]]nnnhhh^^^^^^[[[eeennnxxx||||||ttthhhYYYNNNIIIIIIHHHGGGGGGJJJOOOSSS\\\dddnnnvvv|||~~~}}}}}}~~~{{{ooolllooopppnnnoootttzzznnnaaa```uuuYYYAAA:::888555444444444333222222222222222222111111111000111111111111222222222333333777AAAJJJSSS___jjjkkkyyy~~~qqqYYYLLLIIIMMMQQQ\\\___lll|||tttqqqgggaaa]]]^^^___^^^___bbbfffiiiooowwwyyywwwwwwzzzwwwzzz{{{wwwooogggbbbaaaZZZVVVTTTSSSPPPJJJGGGHHHCCCAAA@@@@@@AAAEEEIIILLLOOORRRVVVXXXWWWVVVVVVWWWWWWXXX[[[^^^aaabbb___]]]NNNFFF<<<777777777555222333222222111111222222222555666888888777777999:::888777666555444333222111000000000000000000000000000000000000000000000000222222222222222333444444444888===AAAEEEJJJRRRXXXgggxxxwwwyyyqqquuu|||{{{tttrrruuuttt|||~~~xxxxxxoooRRRKKKGGGEEEAAA===777333222222222111000000000000000000000000/////////000000000111111333444222555999888GGGeee|||rrrjjjhhhfffooobbbPPPMMMIIIGGGHHHIIIKKKSSS[[[ooo>>>===;;;999777666555555444333222222111111222222111111222222222333333333333555<<>>===>>>AAACCCEEEHHHKKKOOOQQQPPPOOOOOOPPPUUUUUUVVVYYYZZZWWWQQQLLL???<<<777555555666555555444333333222222111111111333555777888888777777888888777666555333222111000000000000000000000000000000000000000000000000000222111111111111222222333444777999;;;>>>DDDMMMTTTeeettt{{{pppppppppvvvzzzwwwrrrvvvyyywwwuuuyyy|||}}}|||wwwvvvVVVNNNIIIEEEBBB===888444222222222111000000000000000000000000000000000111111111222222222333222777===???TTTwwwpppnnnkkkkkksssmmmUUUJJJIIIHHHIIILLLNNNRRR\\\fff???>>><<<:::888777666666444333222222111111222222111111222222222333333333222666===CCCWWW~~~jjjSSSKKKKKKMMMMMMNNNTTTbbb|||ppp\\\UUU___mmm{{{~~~~~~|||zzzxxxwwwuuupppmmmfffdddcccdddhhhpppxxx~~~uuu\\\JJJDDDDDD???DDDJJJMMMMMMLLLLLLMMMHHHJJJPPPZZZiiiwwwyyypppmmmjjjeeemmmrrrxxxvvvfff]]]iii}}}eeeJJJ<<<999666444444444333222222111111111000000//////000111111111111222222222444222666AAAMMMWWWbbbkkklllzzzvvvkkk[[[LLLFFFHHHPPPWWW\\\```mmmyyymmmbbb\\\WWWNNNFFFDDDDDDBBBBBBDDDBBBBBBEEEKKKLLLLLLOOOTTTOOOPPPSSSVVVWWWXXXWWWVVVNNNKKKKKKJJJEEE@@@@@@DDD>>>===<<<;;;<<<>>>???AAABBBFFFJJJKKKIIIHHHHHHJJJRRRQQQQQQQQQQQQLLLDDD===:::999888666555555555666555444444333222111000000111444777888888666666666777666555444222111000///000000000000000000000000000000000000000000000000111000000000000000111222111444777:::>>>EEENNNVVV^^^lll}}}vvvkkkjjj|||lllttt|||oooqqqtttvvvrrrqqq{{{yyyvvvrrrkkk|||{{{YYYPPPJJJEEEBBB>>>888444222222222111000000000000000000000000111111111111222222222222222333333999AAAEEE___zzzlllggghhhhhhkkkzzzaaaMMMGGGEEEFFFJJJPPPTTTYYYeeepppCCCAAA===;;;:::999888777333333222222111222222222333222222111111222222333000888;;;CCCbbbyyydddPPPJJJIIIHHHKKKQQQ\\\dddxxxcccXXXXXXcccqqq}}}xxxyyyyyyuuuwww{{{{{{vvvqqqppprrrrrroookkk```XXXRRRRRRUUUZZZggguuuxxxbbbOOOFFFEEEFFFEEEJJJQQQWWWXXXUUUTTTUUURRRTTTXXXbbbnnn{{{{{{~~~}}}mmmhhhgggfffjjjnnnvvvxxxgggXXX]]]ssstttHHH===888555666666333111222111111111111111111222222000111111111111222222222222555:::@@@HHHTTTbbblllxxxxxxwwwzzz{{{lll^^^OOOJJJJJJLLLPPPUUU[[[___kkkzzzrrrggg]]]WWWLLLGGGBBB>>><<<<<<<<<;;;??????@@@AAABBBCCCDDDDDDFFFGGGIIIKKKMMMMMMLLLLLLGGGFFFDDDAAA???>>>======:::;;;;;;;;;<<<<<<======@@@@@@@@@???@@@@@@AAABBBGGGHHHIIIHHHFFFBBB>>>;;;666666555555555444444444333333222222111000//////444555777999::::::::::::;;;:::999777555333111111000///...------...000111000000000000111111111111666444111...---///111333666666888;;;@@@FFFLLLPPP[[[ooo~~~}}}}}}|||wwwqqqiiijjjwwwxxxjjjsss}}}}}}vvvooommmmmmqqq{{{zzz{{{pppeeejjjxxxVVVLLLHHHIIIBBB@@@;;;666333222111222000000000000//////////////////000111222333333444444888777888>>>IIIjjjyyy|||xxxfffqqqeee```kkknnnVVVJJJFFFGGGIIIIIINNNVVVXXXeeeHHHEEEAAA>>><<<;;;999777555444333333222222333333333333222222222222333333111999???KKKkkksss```NNNJJJJJJIIINNNTTT```iiikkk\\\YYY]]]jjjxxx}}}|||}}}{{{|||yyytttssswwwzzzyyy|||~~~|||wwwmmmbbbZZZMMMHHHEEEGGGHHHKKKTTT___qqqxxxyyyhhhTTTFFFBBBDDDGGGOOOUUU^^^dddfffeeeeeeeeegggeeegggppp~~~~~~~~~~~~pppgggdddccchhhlllttt~~~zzziiiYYYZZZmmmTTTBBB;;;666666666333222333111111111111111111222222111111111111222222222222111444999AAALLLWWWaaagggooorrruuuvvvvvvyyy}}}qqqcccWWWJJJGGGHHHKKKPPPUUU[[[___kkk|||uuulllbbbYYYTTTHHHDDD>>>;;;::::::999999999999::::::;;;<<<<<<<<<>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::;;;;;;::::::;;;;;;<<<===??????@@@AAAAAA???===:::777555555555444444444333333333333333222111111000//////222333555777888888888888888777666444222111/////////...---------...///000000000000000111111111111555333111//////000222333333444666:::@@@GGGMMMQQQ]]]nnn{{{{{{xxxzzz{{{|||~~~~~~~~~~~~}}}yyysssjjjdddiiisssvvvrrrfffooo{{{uuurrroooqqqzzz}}}}}}rrrkkksss[[[RRRKKKJJJCCC@@@;;;777333222111222111000000000//////////////////000111222333444444...555666:::DDDSSSuuutttmmmuuuttteeekkkaaa```rrr|||bbbOOOGGGFFFCCCHHHJJJSSS^^^dddvvvJJJGGGCCC@@@>>>;;;888666666555444333333333333444333333222222222222333333333999CCCVVVxxx|||zzzkkkZZZLLLJJJKKKLLLQQQXXXfffpppttt\\\VVV[[[eeerrr~~~}}}~~~|||xxxrrrnnnmmmrrruuuvvvwww{{{|||{{{}}}}}}ooo___QQQIII???===>>>AAABBBCCCHHHNNNZZZcccooozzzyyylllYYYIIIAAABBBHHHMMMYYYbbboooxxx|||}}}~~~|||zzz}}}{{{{{{|||~~~~~~}}}tttfffccccccfffjjjrrr|||{{{kkkZZZYYYhhh}}}cccJJJAAA999777666444333555222222222222222222111111111111111111222222222333111444:::DDDOOOZZZaaadddnnntttzzzyyyuuuuuu~~~zzziiiZZZPPPGGGFFFIIILLLRRRWWW[[[```lll}}}zzz~~~zzztttkkkaaaXXXPPPLLLCCC???:::777666666666666555555555555555555555555666666777777888999:::;;;<<<;;;;;;:::::::::;;;;;;999999999888888888888888555555555666777999:::;;;::::::888777555333222111333333333222222222222111222222111111000000//////000111333555666666666555444444333111000...------------,,,,,,---...//////000000000000111111111111222111111111111222333333444555777:::???EEEJJJMMMWWWeeeooo|||vvvrrrpppssswww|||{{{vvvjjj]]]XXX^^^eeeiiiaaajjjzzz}}}xxxwwwxxxzzzdddYYYNNNJJJCCC@@@<<<777333222111222111111000000000///////////////000111222333444444---444777<<>><<<999777666555444333333333333333333333333222222333333333444999EEE___vvvvvvxxxfffVVVJJJJJJLLLMMMSSS\\\kkkxxx~~~hhhUUUVVVaaammmxxx}}}zzzxxxwww~~~}}}wwwtttssspppkkkfffbbbaaagggmmmsss{{{ooo[[[LLLDDDBBB???@@@CCCFFFGGGHHHKKKNNNJJJVVVdddpppyyyyyyhhhTTTHHHFFFIIIOOOTTTaaaooo||||||~~~|||zzzyyyyyy{{{|||}}}}}}zzzgggccceeedddhhhooozzzyyykkk\\\YYYfff}}}oooQQQFFF;;;888777666555666333222222222222222111111111111111222222222333333333777>>>FFFNNNXXX```ffftttxxx}}}}}}xxxxxx{{{hhhVVVNNNGGGHHHKKKNNNTTTZZZ[[[cccttt}}}{{{xxxuuussswwwrrrjjj```VVVMMMGGGCCC>>>;;;777555444555444444666555555555444444333333444333222222333555666888666666777777888999:::;;;999999888888777777666666444444444444555666777777888777555333222111111222222222111111111000000000111111000000000////////////000222333444444444333222111111///...---,,,,,,,,,,,,,,,,,,------...//////000000000111111111111///000111222333333333333888888999:::===AAADDDFFFKKKXXXbbbrrrrrrmmmiiioooxxx~~~wwwjjj[[[QQQSSS[[[bbb___eeeqqq|||~~~|||kkk]]]OOOIIIDDDAAA<<<777444222111111111111111000000000/////////000000111222333444555333888888<<>>999999777666777333333333333222222111111111222222222222333333333222888???EEEKKKTTTaaakkkwwwvvvxxxzzzyyyxxx}}}gggSSSLLLGGGHHHKKKNNNTTT[[[___kkk~~~zzzwwwuuurrrpppqqqllldddYYYOOOGGGBBB@@@;;;999555444444555444444666666666555444444333333333222111111111333555666444444444555666888999:::999888888888777777666666888777666555555444555555777666444222111222333333111000000000000/////////000000/////////////////////000111333333333222222000000//////...---,,,,,,++++++,,,------.........///000000000111111111111///000111333444444444444777777888:::<<>>FFFOOO[[[hhhrrr{{{uuuuuu{{{|||zzz}}}yyybbbPPPJJJFFFGGGIIIMMMTTT\\\hhhwww|||wwwtttrrrpppnnnlllkkkfff^^^TTTLLLEEE@@@>>>999777555444555555555444555555444444333333222222111111111111111222333333333333333444555666777888777777777777666666666666:::999777666444444333333444333222111111111222333000000000000////////////////////////...............///000111222111111000//////......---------,,,***+++,,,...////////////000000000000111111111111000111222333444444444444333444666888<<>>MMM^^^nnnxxx|||}}}xxxxxxzzz|||ttt\\\OOOJJJFFFGGGJJJOOOXXXbbbuuu{{{tttpppllljjjhhhgggeeeccc```]]]VVVNNNFFF@@@<<<:::777555444333555666555444333333333333333222222222111111222222333333222222333222222222333333444555444444444555555555555555777777555444333333222222222111111111111222222333000000000000////////////........................,,,---.../////////...---------------,,,,,,,,,,,,***+++---///000000000000000000000000111111111111222222222222333444444444111222555888;;;???AAACCCJJJUUU\\\kkk}}}yyysssgggYYYVVVfffzzzvvvlllrrr~~~{{{{{{}}}ppp]]]OOOKKKFFFCCC>>>888444222111111222222222111111111000000000111111222333444555555555999===SSS}}}mmmaaa\\\YYYYYYqqqgggNNNIIIIIIEEEFFFMMMMMMXXXaaasssRRRPPPNNNLLLJJJGGGBBB???===<<<;;;999888777777777555444444333333444444555<<>>???FFFPPPWWWfff{{{{{{wwwiiiWWWSSSiii}}}ooouuu~~~sssjjjkkkrrryyy}}}yyytttttt^^^NNNIIIFFFCCC>>>999444222111111222222222111111111111000000111222222444444555666555<<>>===<<<;;;999888777666555444333333333333444555444DDDbbbvvvVVVPPPJJJKKKOOOXXXggguuu|||^^^```iiixxx}}}}}}{{{yyyxxxzzz~~~nnnXXXIIICCCFFFGGGJJJPPPTTTXXX]]]aaa```dddnnnzzzzzzfffVVVLLLJJJQQQZZZhhhlll^^^SSSXXXjjjwww}}}~~~}}}~~~}}}{{{~~~|||rrr^^^[[[ZZZ^^^dddlllxxx}}}vvviiiZZZTTTaaa{{{___RRRDDD???===:::999:::666555555444444444555555222222333333333333444444888888CCC___~~~vvvppptttyyyyyyfffRRRLLLMMMIIIJJJPPPRRR^^^vvv~~~}}}}}}~~~|||vvvppplllgggddd___\\\[[[[[[ZZZYYYUUUPPPHHHAAA<<<999777555888777555333333333555666444555666777777666555444666666666666666666666666555444444333333444444555333333333333444555666666555555444444333222111111///000111222333444444444111111000000//////......000/////////............000///...---,,,+++++++++---,,,,,,++++++,,,,,,---............/////////000000000000000111111111111333333222222222333444444444666777888999<<>>BBBfffuuu\\\ZZZ[[[WWWiiijjjXXXHHHEEEFFFFFFIIIPPPVVV^^^pppSSSOOOKKKJJJKKKKKKGGGCCC??????===<<<:::888777666555555444333333444555555888GGGeee~~~xxx{{{rrrUUUOOOJJJKKKPPPZZZjjjxxxwwwccceeeooo}}}zzz{{{|||}}}~~~yyyfffRRRGGGEEELLLMMMQQQXXX___gggooouuurrrtttzzz{{{hhhXXXMMMLLLWWWcccxxxuuudddVVVZZZmmm{{{tttuuu~~~}}}~~~~~~~~~|||~~~}}}~~~~~~|||vvv```ZZZYYY\\\ccckkkvvv{{{nnn```ZZZfffaaaSSSFFF@@@>>>;;;::::::666666555444444444555555222222333333333333444444999;;;HHHbbb}}}vvvqqqjjjmmmwwwzzzyyyzzzfffRRRJJJKKKGGGIIIQQQUUUccc|||{{{yyytttvvvwwwwwwuuuooojjjfffbbb___[[[YYYXXXWWWVVVUUUQQQLLLDDD>>>;;;999777666777666555444444555666777666777888999999888777666777777777777777777777777666666444333222222222222333333333333333444555555444444444333222111111111///000111222333333333333111111000000////////////000000/////////.........000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------........./////////000000000000000000111111111111333333222222333333444555555666888888999;;;>>>AAAEEELLLTTT___qqqtttdddTTTRRRbbbuuu~~~}}}zzzooosss|||yyyzzz~~~}}}ssstttyyyvvvbbbUUUKKKFFFCCC===888444333333333111111111111111111111111222222222111111222555888:::@@@IIInnnooo[[[XXX\\\^^^vvvdddTTTFFFEEEHHHHHHMMMUUU[[[dddxxxRRROOOLLLKKKLLLKKKHHHEEEBBBAAA???===;;;999777666666555444333333444555666999HHHeeezzzxxxwwwmmmUUUNNNJJJKKKRRR]]]nnn|||nnn]]]aaammm}}}sss```NNNHHHJJJRRRXXXaaajjjuuuxxxhhhYYYNNNQQQaaarrr|||iiiXXX[[[ooowwwjjjooo~~~}}}}}}}}}~~~~~~|||||||||~~~}}}{{{{{{}}}{{{cccZZZWWW[[[bbbjjjuuu~~~ssseee___iii~~~cccUUUHHHBBB???<<<:::;;;777666555555444444555555222222333333333333444444888>>>LLLaaatttzzzrrriiilllfffgggooossswwwzzzeeePPPGGGHHHEEEHHHRRRXXXjjjyyytttrrrqqqrrrssssssppplllgggddd\\\YYYUUUSSSSSSRRRQQQPPPJJJFFF???;;;888777666555666555555555555777888:::999::::::;;;;;;::::::999888888888888888888888888999888777555444333222222333333222222222333444444333333333222111111000000000000111111222111111000111000000000000/////////000000000/////////......000///...------,,,------------,,,,,,,,,,,,------....../////////000000000000000000111111111222222333333333333333444555555666777888888888:::===@@@DDDJJJPPPYYYiii~~~uuucccRRRNNN]]]oooyyyvvv}}}~~~~~~vvvtttmmmvvv{{{eeeWWWLLLFFFCCC>>>888444333333333111111111111111111111111222222333222222444888;;;999BBBQQQxxxjjj]]]XXX```llluuu[[[MMMDDDFFFJJJLLLRRR[[[dddqqqQQQOOOLLLKKKLLLKKKHHHFFFDDDCCCAAA???<<<:::888777777666555444444555666777:::LLLkkkxxx|||vvvlllTTTNNNJJJLLLTTT```rrrfffUUU\\\kkk}}}zzzwwwvvvuuuyyysss___NNNKKKPPPZZZhhhyyy}}}tttgggZZZPPPUUUkkk~~~kkk[[[]]]ooo}}}vvviiiooo~~~}}}~~~~~~~~~{{{{{{{{{|||~~~}}}{{{yyy{{{zzzfffZZZXXX[[[bbbjjjuuuuuufff^^^eeewwwcccVVVHHHBBB???<<<:::;;;888777666555444444444555222222222333333333444444555===JJJ[[[gggjjjeee```gggdddgggnnnpppsssxxxaaaLLLFFFGGGDDDHHHTTT\\\ooo|||zzzwwwqqqmmmmmmqqqqqqqqqooolllgggccc```UUUSSSPPPOOOOOONNNMMMLLLFFFBBB<<<777555444444333555555555666777999;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999;;;:::999888777666666666444333333222222222333333222222222111111111000000111111111111111000//////000000000000000000000000000000000////////////...000//////...------............------------.........////////////000000000000000111111111222222222333333333333333444555666777888999888888999<<<>>>CCCHHHMMMTTTddd{{{vvveeeSSSMMM[[[lll||||||~~~yyyssstttppp{{{~~~gggXXXLLLGGGCCC>>>888555333333444111111111111111111111111111222333333444666:::>>>@@@JJJaaasssooovvvhhh```YYYdddzzzhhhRRRHHHCCCGGGKKKMMMUUU___kkkQQQOOOMMMLLLKKKIIIGGGFFFFFFEEECCCAAA>>><<<:::999777666555555555555666777<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999555444444333222222222222222222111111111111111111111111111111111000///...000000000000111111111111111000000000////////////000000///........./////////......------......///////////////000000000111111111111111222222222222333333333333444555666777777888999888777888;;;===BBBGGGLLLRRRbbb{{{yyyiiiVVVNNNWWWfff~~~}}}~~~~~~gggWWWKKKGGGDDD>>>999555333333444111111111111111111111111111222333444555888<<>><<<;;;888777666555555666777888:::SSSzzz~~~zzztttxxxmmmUUUOOOKKKNNNWWWfffzzz___\\\dddsss|||ttt^^^PPPUUUcccyyymmm```WWW\\\ssseee\\\cccpppppp```___jjjqqq~~~kkkaaalll~~~|||~~~~~~}}}}}}~~~~~~}}}}}}~~~|||||||||}}}~~~}}}{{{yyywwwvvviii[[[YYY\\\ccckkkvvvuuueeeYYYZZZhhhuuuaaaTTTGGGAAA???===;;;<<<999888777666555444444444222222333333333333444444777???JJJTTT\\\```bbbcccVVV\\\gggppprrrttt}}}lllWWWGGGFFFHHHGGGLLLYYYbbbvvvyyyuuusssoookkkkkknnnooommmiiiddd^^^YYYUUURRRMMMKKKJJJJJJJJJJJJHHHFFFBBB>>>888333222111111000666666888999;;;===>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999888888888999999:::777666555444333222222222222222222222222222222222111222222222111000000///000000000111111111111222111111000000000/////////000000////////////000000//////............///////////////000000000111111111111111222222222222333333333333333444555777777777888888888777888;;;===AAAFFFJJJPPP```zzz}}}lllWWWMMMUUUbbbyyy{{{||||||fffVVVKKKGGGDDD???999555444444444111111111111111111111111111222333444555888<<>>===888888777666666777888888<<>>???:::999888666555555444444222222333333333333444444777???KKKVVV]]]aaabbbcccVVV]]]ffflllnnntttzzzhhhVVVJJJCCCFFFGGGOOO]]]fffyyyzzzuuuooommmiiifffhhhmmmllliiieee```ZZZUUURRRPPPIIIHHHGGGGGGHHHHHHFFFDDD???;;;666333222333333333777888999;;;<<<>>>>>>???AAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;999888666555444333333333222222222333333333333333111222222222222222111111000000111111111222222222111111111000000000//////111000000//////000000111000//////////////////000//////000000000111111111111111111222222222333333222333333333555666777888666777777777777888;;;>>>???DDDIIINNN\\\vvv~~~kkkVVVNNNXXXgggzzz}}}}}}{{{eeeWWWMMMHHHDDD???999666444444444111111111111111111111111111222333333444777;;;???JJJ[[[ccc^^^[[[XXXpppttt[[[OOOHHHDDDEEEKKKOOOSSSccctttYYYXXXWWWSSSOOOKKKIIIIIIGGGFFFEEECCCBBBAAA??????999888777666666777888999EEE```ssshhhWWWQQQMMMPPPYYYhhh}}}aaacccjjjyyyppp[[[VVViii~~~iiibbbYYYSSSSSS___vvviiiSSSSSSWWWffffff[[[QQQWWWiiiuuu~~~fffdddvvv~~~~~~}}}~~~zzz~~~~~~}}}}}}~~~}}}{{{uuuuuuiii]]]VVVZZZ```hhhttt}}}xxxlll\\\QQQSSSaaaooobbbUUUHHHDDDCCCAAA@@@AAA:::999888666555555444444222222333333333444444444555===JJJVVV^^^aaa```___\\\aaafffggghhhqqqxxxfffVVVMMM@@@EEEGGGPPP___iii|||zzzuuuooojjjfffccc```dddjjjcccaaa]]]XXXSSSOOOLLLJJJGGGFFFEEEFFFGGGGGGEEECCC<<<999555222333555666666777888:::<<<===>>>??????CCCBBBAAAAAAAAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>:::999777666444444333333333333333333333333333333111222222333333333222222000000111111222222222222111111111111000000000000111000000000000000111111000000////////////000000000000000000111111111111111111222222222333333333222333333444555666888888555666777777777999<<<>>>>>>CCCHHHLLLYYYrrr|||hhhUUUPPP^^^ooozzzeeeXXXNNNHHHDDD???:::666444444555111111111111111111111111111222333333444777;;;>>>NNN```bbb]]]\\\\\\wwwgggSSSLLLGGGDDDFFFMMMQQQWWWiii|||ZZZWWWTTTRRRRRRQQQNNNKKKHHHGGGEEEDDDEEEDDDBBBAAA;;;:::999888888888999:::???gggxxxnnnXXXSSSPPPSSS[[[jjjnnnpppwww}}}tttfffXXXeee}}}www{{{}}}lllXXXNNNHHHIIILLLSSSggg~~~}}}bbbOOOPPPZZZjjjeeeVVVJJJMMMTTT^^^sssqqqggggggwwwxxxuuuxxx{{{}}}|||}}}}}}}}}||||||}}}}}}|||{{{vvvuuunnn^^^ZZZ^^^bbbhhhqqq|||jjjZZZUUUQQQWWWiiixxxbbbVVVJJJFFFFFFBBB===;;;:::999888666555555444444555555444333333333333444444AAAMMMSSSYYYbbbgggggg```hhhooonnnnnnttt{{{fffSSSGGGFFFDDDGGGPPP]]]nnn{{{ssslllddd]]]]]]cccgggeeeaaa___[[[VVVRRROOOLLLIIIGGGDDDCCCBBB@@@??????@@@@@@===;;;888666555666777999;;;===???@@@??????@@@AAAFFFBBB@@@BBBCCCCCCFFFLLLRRRUUUWWWUUURRROOOMMMJJJLLLKKKJJJHHHBBB======???BBB===999999;;;:::666222333333333333333333333333000000000111111222222222555555444333111000//////000000000000000000000000000000000///////////////,,,---...//////000000///111111111000111111222333222222222222222222222222111222333444555555555555555666666777888:::;;;<<>>;;;:::999777666555555555666555444444333333444444222@@@OOOYYYaaahhhjjjgggdddkkkqqqppppppxxxyyyeeeRRRGGGFFFFFFJJJTTTbbbtttzzzooofffbbb\\\XXXZZZ```ccc```\\\[[[WWWRRROOOLLLJJJGGGEEECCCBBBAAA???>>>>>>??????<<<;;;888666666777888:::;;;===@@@AAAAAAAAACCCDDDGGGCCCBBBCCCEEEFFFKKKQQQ[[[eeekkkeee[[[TTTRRRSSSWWWUUURRRNNNHHHDDDCCCDDDBBB???;;;;;;======:::666777666555444222111000000000111111111222222222222444444333333222111000000111111111111111111111111111111111111111111111111...///000111222222222222111111111111111222222333222222222222222222222222333333444555666666666666555666666777888:::;;;<<>>============<<<:::888777777888:::;;;<<<>>>@@@BBBBBBCCCEEEGGGGGGCCCAAACCCEEEHHHPPPXXXfffvvvtttaaaWWWWWW[[[```]]]WWWPPPKKKIIIHHHHHHCCC@@@>>>>>>??????<<<888777666555444333222111000111111111222222222222222333333222222222111111111222222222222222222222222222222222222222222222222111222333444444555555555111111111111111222333333111111111111111111111111333444555666777777777777555666666777888:::;;;<<>>FFF___{{{fffYYYZZZ^^^llltttaaaQQQKKKLLLFFFNNNPPPTTT```jjj|||WWWWWWVVVUUUSSSPPPLLLJJJGGGEEEDDDDDDDDDDDDBBBAAA???>>><<<;;;:::;;;;;;<<>>======<<<<<<<<<<<<;;;::::::888888888999:::;;;>>>@@@AAABBBBBBBBBDDDFFFEEEBBBAAACCCEEEJJJTTT___pppxxxbbbYYY\\\___aaa]]]UUUMMMKKKLLLLLLIIIDDDCCCAAA@@@@@@>>>:::777333333333333333333333333111111222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222333444555555666666666222111111111111222333333111111111111111111111111333444555666666777777666555666666777888:::;;;<<>>GGG\\\yyygggZZZXXX\\\ooo}}}iiiZZZOOOKKKMMMHHHPPPRRRVVV```iiiyyyVVVVVVVVVTTTQQQNNNKKKJJJGGGFFFDDDDDDEEEEEEDDDBBBAAA@@@>>><<<<<<<<<<<<===HHHfff|||sss^^^VVVQQQUUUaaaqqqyyy~~~~~~rrrjjjmmmwww||||||lllbbbPPPHHHHHHIII\\\}}}tttkkkdddbbb___WWWOOOLLLGGGFFFHHHKKKSSSgggmmmbbbTTTVVVZZZ]]]aaa___TTTHHHHHHHHHIIIKKKRRRaaayyywwwggg___]]]^^^YYYLLLDDDEEEBBBHHHTTTbbbooozzz~~~yyywwwwwwxxxwwwyyy}}}~~~}}}xxxvvvuuutttuuuvvvuuutttqqqppp{{{iiiYYYVVVZZZ^^^dddmmm~~~~~~yyygggYYYVVVVVV```ttt```TTTIIIGGGIIIIIIGGGGGGCCCBBB@@@===;;;999888888666666555444444444444555<<>>:::666333333333333333333333333111111111111111111111111/////////000000000000111.........................../////////000000000111111222333444555555555555222222222111222333333444111111111111111111111111222222333444555555555555555666666777888:::;;;<<<@@@DDDGGGKKKTTThhh{{{llldddbbboookkkgggXXXTTTMMMCCC:::555444444555777666555444333333333333222111222444555666>>>FFFZZZ~~~nnn```TTTUUU```{{{ssscccXXXPPPLLLLLLJJJRRRSSSUUU^^^dddsssUUUUUUTTTQQQNNNKKKJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFBBBAAA???>>>============FFFddd}}}tttaaaXXXRRRVVVaaaqqq|||~~~|||zzz{{{uuummmlllooonnnhhhVVVPPPDDDAAAEEEJJJaaatttiii^^^ZZZYYYWWWTTTTTTQQQQQQSSSXXXfff~~~ssskkkUUUTTTUUUZZZ^^^^^^VVVOOOIIIJJJMMMSSSaaayyy~~~|||wwwlllbbbZZZXXXQQQFFFAAACCC???AAAGGGQQQ___ooo||||||wwwuuuuuuvvvuuuwwwyyy|||||||||zzzyyyxxxwwwuuuuuuvvvvvvvvvuuurrrqqq|||jjjZZZWWW[[[```eeennnyyyfffVVVSSSQQQ[[[ooozzzzzz^^^SSSJJJJJJMMMLLLJJJJJJFFFEEEBBB???===;;;999999777666555555444444555555888CCCVVVfffllljjjhhhjjjooorrryyy}}}{{{wwwooocccRRRFFFEEEEEEKKKUUUcccsssrrrrrrqqqnnnhhh___WWWRRRSSSUUUWWWVVVQQQMMMIIIGGGGGGEEEDDDDDDDDDBBB@@@>>>::::::;;;;;;;;;::::::999999999888888888888888888<<<=========<<<===???BBBGGGFFFHHHJJJMMMRRR```mmmuuueeedddhhhhhh^^^\\\TTTNNNSSS]]]]]]UUUMMMLLLKKKHHHDDD???:::777555444444222111000///...000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111222333333444444333222222222222222333444444222222222222222222222222111222333444555555555555555666666777888:::;;;<<>>GGG___kkk___TTTVVVggglll___XXXQQQMMMKKKKKKSSSSSSUUU]]]cccrrrTTTTTTSSSOOOJJJHHHIIIKKKKKKIIIHHHIIIJJJJJJIIIGGGDDDBBBAAA???>>>===>>>>>>HHHddd~~~wwwbbbXXXQQQUUUaaaqqqzzzuuupppmmmrrr|||yyyqqqnnnmmmfff^^^NNNKKKDDDEEEMMMVVVrrryyykkk```^^^bbbcccccccccbbbcccgggpppyyysss\\\XXXWWW\\\aaabbb\\\WWWOOORRRWWWcccxxxvvvyyywwwuuugggZZZVVVQQQHHHDDDGGGCCCCCCEEEKKKWWWgggwww|||||||||yyywwwuuuuuuwwwuuuvvvxxxzzz{{{{{{{{{{{{yyywwwvvvvvvwwwwwwvvvuuusssrrr}}}kkkZZZYYY\\\aaagggppp~~~xxxeeeUUUQQQPPPZZZnnn{{{ttt^^^TTTLLLNNNRRRQQQNNNMMMHHHGGGDDDAAA>>><<<::::::777666666555555555555555666BBBWWWhhhnnnnnnsss{{{{{{zzz}}}}}}zzz}}}tttooocccRRREEEEEEEEEJJJUUUbbbrrr~~~zzzpppooommmggg```YYYTTTQQQRRRTTTUUURRRLLLGGGFFFGGGDDDCCCBBBBBBBBB@@@===;;;999999:::;;;;;;;;;:::999999888888777777666666666666777888888999;;;???BBBEEEEEEHHHKKKMMMSSS```nnn}}}rrr``````cccbbbZZZXXXPPPKKKSSS___^^^TTTJJJJJJJJJGGGCCC===999666444333222111000...------000/////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---....../////////000111222333333333333333222222222222333444444333333333333333333333333222333444555666666666666555666666777888:::;;;<<>>>>>>>>>>>KKKfffyyyaaaWWWPPPTTTaaaqqqwwwkkkfffdddlll{{{}}}uuurrrooofff]]]PPPOOOJJJLLLWWWdddrrrggghhhnnnrrrqqqqqqqqqtttyyy}}}yyyooogggaaabbbdddaaaYYYSSSWWW[[[bbbqqq~~~sssxxxyyyyyygggXXXSSSOOOGGGDDDFFFDDDFFFHHHMMMVVVaaammmuuuvvvwwwxxxxxxwwwvvvwwwxxxwwwxxxzzz{{{}}}~~~zzzxxxwwwvvvwwwxxxwwwvvvsssrrr}}}jjjZZZZZZ^^^bbbhhhqqq}}}wwweeeVVVSSSTTT^^^sssppp^^^UUUOOOQQQUUUTTTQQQOOOIIIHHHEEEBBB???<<<;;;:::777777666555555555555555888AAARRRaaagggmmm}}}{{{zzzrrrooodddRRREEEBBBCCCHHHSSS```ppp{{{uuunnnlllhhhaaaYYYRRRNNNMMMLLLNNNNNNJJJCCC@@@@@@CCCBBBAAA@@@@@@@@@>>>;;;888888999;;;;;;<<<;;;:::999999888888777666555555444111333444555777:::???CCCAAABBBFFFJJJKKKPPP]]]kkktttnnnYYYVVVZZZYYYSSSRRRKKKFFFOOO\\\ZZZNNNDDDFFFFFFDDD???:::666444//////////////////////////////......---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------...//////000000000111222333333333333333333222222333333444555444444444444444444444444333444555666777777777777555666666777888:::;;;<<>>777555555666666666555444333222222222333222333666777999AAAJJJ```vvv|||lll```VVV[[[vvvyyycccXXXTTTQQQNNNLLLLLLTTTUUUYYYeeeoooUUUQQQMMMLLLMMMOOOPPPQQQLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA???>>>>>>??????OOOkkk}}}{{{}}}wwwdddVVVSSSWWW\\\llliii```___aaaiiiuuu}}}wwwrrrooonnn```eeehhhiiiuuu}}}{{{wwwvvvyyy|||zzzttttttuuuuuurrrmmmfffbbbjjjyyy~~~vvvssstttuuusssiiiZZZRRRTTTUUUTTTQQQOOONNNPPPSSSVVVXXXXXXhhhqqqwwwwwwyyy|||yyyttt||||||}}}}}}~~~}}}||||||{{{vvvqqqrrrwwwyyyvvvqqqnnnppp~~~hhh\\\WWW[[[aaahhhsss{{{fffTTTTTTZZZkkkqqq```[[[VVVTTTUUUTTTPPPKKKIIIGGGCCCAAA@@@>>><<<:::;;;:::888777666666666777444>>>LLLZZZhhhwww}}}yyyrrr```OOOHHHDDDCCCGGGPPP]]]nnn{{{rrrmmmiiiaaaWWWRRRQQQQQQOOOLLLMMMKKKHHHDDD@@@>>><<<<<<>>>======<<<;;;::::::999888888888999:::;;;<<<===;;;888444444666777666444444555666666666888;;;===>>>@@@BBBFFFKKKOOOSSSUUUcccffffff\\\OOOFFFGGGJJJFFFEEEDDDDDDFFFFFFEEEDDD???>>><<<:::888666444333000000111111111000000///222111111111000000//////------------------------........................---------...............111111222333333333333222222222222222333444555666444333333222111111111222222333444555666666666666777888999999999:::===@@@BBBDDDHHHOOO\\\vvv~~~zzz|||rrrkkk```ZZZiiikkkddduuu}}}~~~xxxyyyyyysssmmm]]]JJJ>>>888666555444333333333333333333333333555777333333666333<<>>======???>>>===<<<;;;:::999999999999999999999:::;;;<<<>>>;;;888777777888666555555666777777777999<<<>>>AAAAAABBBCCCEEEFFFHHHIIIJJJMMMNNNIIIBBB>>>@@@CCC???===<<<===>>>>>>===<<<======;;;:::888666444333111111222111111000000///111111000000000/////////........................---------------------------------............///111111222333333333333222222222222222222333444555444444333222222222222222333444555666666777777777444555777777888:::===@@@DDDEEEHHHMMMYYYrrrxxxpppccc]]]lllqqqmmm}}}zzz~~~|||ttt```JJJ===888666555444333333333333333333333333222555222222666555@@@VVVwwwvvvhhhXXXYYYjjjkkk]]]ZZZSSSPPPQQQNNNNNNQQQWWW```hhhvvvVVVVVVVVVXXXYYYYYYWWWUUUOOONNNLLLLLLLLLLLLJJJHHHGGGFFFDDDCCCBBBBBBDDDDDDWWWqqq{{{jjjYYYSSSWWW\\\nnn~~~iiijjjjjjnnnvvv~~~~~~{{{{{{{{{ppprrruuuyyyzzz{{{}}}~~~zzzwwwvvvvvvvvvvvvxxxzzz|||}}}|||zzzxxxvvvtttrrrqqqpppnnnzzzggg]]]YYY]]]bbbiiisss}}}uuu```RRRSSSZZZllliii[[[WWWSSSSSSTTTTTTQQQNNNLLLIIIGGGEEEDDDDDDBBB@@@;;;:::888666555555555666777BBBQQQ^^^ggglllpppssswwwxxxxxxooo```QQQJJJCCCDDDIIITTT```pppsssjjjdddaaaVVVQQQLLLJJJLLLNNNNNNMMMLLLIIIEEEAAA>>>>>>???@@@AAA@@@???>>><<<;;;999999::::::999999999999::::::???<<<999777777666555444777888999999999:::===@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>===<<<<<<>>>@@@>>>===;;;;;;<<<<<<;;;999;;;;;;:::999888666555444222111111000///...------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////111222222333333333333333222222222111222222333333444444333222222222333333444555666777888888888888333444666777888:::>>>AAAFFFGGGIIIKKKVVVnnn}}}tttfffcccuuuyyyxxx~~~eeeIII;;;999777555444333333333333333333333333000333111333777888DDD\\\wwwiii[[[___vvvtttvvvhhh\\\ZZZRRROOOPPPMMMNNNQQQWWWaaalllWWWWWWWWWXXXZZZZZZYYYWWWQQQOOONNNNNNNNNNNNLLLKKKHHHGGGEEECCCBBBCCCEEEFFFSSSiii~~~nnn[[[SSSVVV\\\mmmkkkfffgggkkksss}}}~~~|||wwwxxx~~~}}}wwwwww{{{wwwuuuuuutttsssssstttwwwyyy{{{yyyzzzzzzwwwsssqqqqqqsssrrryyyddd\\\YYY]]]bbbhhhsss~~~ttt^^^PPPQQQUUUgggiiiZZZWWWTTTSSSSSSRRRPPPNNNLLLJJJGGGFFFFFFEEEDDDBBB<<<;;;999777666555555666333???PPP___gggjjjiiihhhrrrvvv{{{qqqkkk```TTTMMMCCCDDDJJJUUUaaaqqqxxxmmmccc\\\YYYNNNKKKHHHHHHKKKNNNOOOPPPKKKHHHDDD@@@>>>???AAACCCCCCCCCAAA???===<<<::::::::::::999888777777888888:::888666444444444444444999999:::::::::;;;>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA???===<<<<<<===>>>>>>===???>>><<<<<<======<<<:::::::::;;;:::999888666555111000///---,,,******)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,---------......//////000000111222333333444444333333333333222111111111222222444444333333333333444444666666777888999999999999777888999::::::<<>><<<:::888777666666666444@@@SSSdddoooqqqpppmmmooouuu||||||qqqkkkaaaTTTJJJDDDDDDJJJTTT```ooo{{{sssiii___WWWSSSKKKJJJIIIJJJLLLNNNPPPQQQJJJGGGCCC???>>>???BBBDDDDDDCCCBBB@@@>>><<<;;;:::999888777666666555666666444444444333333333555666999::::::::::::;;;===@@@??????AAABBBBBBBBBAAAAAA???===::::::;;;;;;:::888;;;:::888888999999888777:::;;;;;;<<<;;;999777666222111///---+++*********))))))))))))))))))))))))************************+++++++++,,,,,,---------------......///000000111222222333444444444444333333333222222111222222222555444444444444444555555666777888999::::::::::::>>>>>>>>>>>>======@@@BBBDDDIIIKKKNNN\\\xxx}}}rrriiirrrzzzfffEEE::::::888555555444444444444444444444444111666555555888999GGGbbbvvvggg\\\fff]]]OOOVVVjjjuuuaaaZZZ[[[RRRNNNOOOMMMLLLQQQZZZfffyyy___\\\ZZZYYYZZZ[[[[[[[[[QQQOOONNNNNNOOOOOONNNMMMHHHFFFCCCAAAAAABBBEEEGGGNNN^^^qqq}}}uuu___UUUVVVYYYhhhxxx|||mmmbbbaaadddmmmzzz}}}tttmmmiiifffiiinnnvvvyyy~~~~~~}}}}}}wwwrrrrrrkkkkkkkkkkkkjjjooo|||~~~}}}}}}vvvuuutttsssssstttuuuvvvsssuuuwwwvvvttttttvvvyyy||||||fff[[[ZZZYYY]]]bbbiiiuuu{{{ooo[[[SSSVVV\\\qqqlll\\\[[[XXXUUURRROOOMMMMMMMMMJJJGGGFFFEEEEEECCCAAA@@@>>><<<:::888777777777999EEEWWWiiivvv{{{zzzxxxpppttt}}}~~~xxxoookkkdddWWWMMMEEEDDDHHHRRR]]]kkkvvvuuuqqqkkkccc[[[TTTOOOJJJJJJJJJKKKKKKLLLMMMNNNGGGEEEAAA>>>===>>>???AAAAAA@@@???>>><<<;;;:::999666666555444444333444444222333444333333444777999888999:::999888999<<<>>>???@@@@@@AAA@@@???>>><<<===;;;999999:::::::::999999888777777999999888777999:::;;;<<<;;;999666555444222000...,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------...///000000111222222222333444444444444444333333333222222333444444555555444444444555666666666777888999::::::::::::AAAAAAAAA???>>>>>>???AAABBBIIIMMMRRRccc}}}qqqooouuuaaaCCC:::;;;777555777444444444444444444444444333888777666888999HHHdddqqqddd[[[hhhOOOMMMQQQkkkppp___ZZZ\\\TTTNNNOOOMMMLLLTTT___mmm\\\[[[ZZZZZZZZZZZZWWWUUUOOONNNMMMMMMNNNOOOMMMLLLHHHFFFCCCAAAAAACCCFFFHHHKKK[[[ooo}}}wwwaaaUUUUUUXXXdddqqqsss{{{qqqddddddhhhppp|||xxxkkk```ZZZYYYaaajjjuuuxxxzzzzzz{{{|||zzzxxxxxx||||||wwwuuuvvvrrrsssvvvxxxuuuttt~~~|||wwwuuuuuutttttttttuuuuuuvvvvvvvvvtttuuuuuuuuuuuuuuuwwwxxxzzzvvvccc[[[ZZZ[[[___dddlllyyyyyykkkXXXRRRWWW\\\sssjjj[[[[[[YYYVVVRRRPPPOOOOOONNNLLLIIIGGGFFFEEECCCAAABBB@@@>>>;;;:::999888999:::CCCSSSdddrrryyyzzzyyyppppppzzz}}}{{{vvvpppoooiii\\\OOOFFFDDDGGGNNNYYYggg{{{}}}vvvrrrqqqjjjhhheee```[[[UUUQQQOOOJJJJJJKKKJJJIIIGGGGGGGGGCCCAAA???<<<;;;;;;;;;<<<<<<<<<;;;:::999888777666444333222222222222222333111222333222000111444777777888888777777777:::<<>>??????===<<<<<<>>>@@@AAAJJJOOOUUUiii}}}}}}{{{rrr{{{wwwppp~~~{{{[[[@@@<<<<<<777555999555555555555555555555555222888777777999:::JJJgggnnn___ZZZjjjrrrLLLSSSRRRtttnnn^^^[[[]]]UUUOOOPPPNNNNNNXXXeeetttXXXXXXYYYZZZZZZWWWRRROOOOOOMMMLLLLLLNNNNNNMMMKKKIIIGGGCCCAAAAAADDDGGGJJJHHHXXXmmm{{{|||}}}xxxbbbVVVUUUWWWbbbmmmmmmvvvuuueeefffkkksss}}}~~~~~~~~~~~~~~~uuuhhh```]]]cccsss~~~~~~zzzwwwyyyzzzwwwwww{{{{{{xxxxxx{{{}}}~~~{{{~~~~~~{{{vvvtttvvvrrrssstttvvvwwwxxxxxxxxxvvvuuuuuuuuuuuuvvvvvvvvvwwwtttccc\\\ZZZ]]]aaafffnnn|||yyyjjjVVVPPPTTTXXXoooxxxgggZZZYYYXXXVVVSSSRRRRRRRRRPPPNNNJJJHHHGGGEEECCCAAACCCAAA???<<<::::::999999777>>>LLL[[[iiipppsssrrrkkkiiisssvvvxxxuuummm\\\MMMFFFDDDFFFLLLVVVdddyyyxxxpppjjjfffeeeccc```\\\WWWSSSQQQOOOOOOIIIJJJJJJIIIFFFCCCBBBBBB@@@???===:::999888888888888888777777666555444444222111111111111111222222///000111///------///222666777777666555666999;;;>>>???AAABBBCCCBBB@@@???:::;;;<<<:::888777999;;;777666666777:::;;;;;;:::777888999999888555111///...,,,***(((''''''((()))(((((())))))******++++++++++++++++++++++++++++++,,,,,,------...///000000------...///000111222222222333444444555555444444333333333444555666777888555555555555555666777777666666777888999999999999:::;;;;;;;;;:::;;;===@@@AAAJJJQQQWWWlll{{{}}}|||uuussssssmmm{{{uuuWWW???<<<===666444:::555555555555555555555555111777777777999;;;LLLjjjnnn\\\ZZZmmmhhhMMMZZZUUU|||lll]]][[[^^^UUUOOOPPPOOOPPP[[[iiiyyy[[[ZZZXXXVVVTTTRRRPPPOOONNNLLLKKKLLLOOOPPPNNNLLLJJJGGGCCCCCCEEEFFFEEECCCHHHVVVjjj|||{{{wwwiiiYYYSSSZZZfffooorrr~~~{{{gggggglllwww~~~~~~{{{wwwiiiZZZ]]]uuuyyyooosss|||~~~}}}}}}{{{yyy{{{~~~~~~|||~~~vvvttt~~~xxxwwwwwwwwwwwwqqqsssuuuxxxxxxxxxvvvuuu|||wwwuuuvvvwwwuuuuuuwww|||mmm]]]YYY\\\ZZZ```gggoootttdddUUURRRRRRZZZooorrrccc\\\XXXTTTRRRRRRSSSSSSRRRMMMMMMLLLJJJHHHGGGEEEEEEDDDBBB???<<<<<<:::888666555???MMMXXX```hhhrrrxxxkkkkkklllxxx|||}}}yyysssbbbNNNEEEDDDFFFNNNXXXfffyyy{{{tttnnniiieeebbb___[[[XXXTTTPPPNNNOOORRRTTTOOOLLLHHHDDDAAA@@@AAAAAACCCAAA???<<<999888777777888888777555555444444444111111111111111111222222.........///////////////222333444666777888888888<<>>>>>===<<<:::999888888777777666444444:::CCCJJJCCC<<<555111111000,,,)))+++++++++***************))))))))))))************)))))))))))))))******+++***++++++,,,,,,---......---......///000111111222444444333333333444444555444444444555555555666666444555555555666666777777666888999;;;;;;:::999888888888888999;;;>>>@@@BBBEEEIIIMMMUUUlll}}}|||yyywwwttt|||rrrTTTCCC@@@:::777:::888666666666555444444333333666666444777<<<===OOOooonnnVVV\\\sssaaaNNNQQQZZZccc___[[[YYYTTTNNNNNNRRRQQQaaapppzzzYYYXXXWWWUUUTTTRRRRRRQQQMMMKKKJJJKKKMMMMMMLLLJJJIIIGGGDDDDDDFFFGGGFFFEEEGGGUUUiii{{{{{{|||yyylll[[[TTTYYYeeeooottt~~~hhhgggkkkvvv~~~}}}|||zzz|||~~~~~~|||{{{{{{vvvnnnccc```qqq|||llldddgggpppxxx}}}{{{zzz}}}{{{{{{}}}}}}|||zzz{{{~~~~~~||||||zzzyyywwwsssppprrrrrrsssttttttttttttssstttppppppsssuuutttuuuwww~~~mmm]]]YYYZZZZZZ```gggoootttcccTTTPPPRRR[[[pppkkk\\\YYYWWWUUUSSSSSSRRRPPPOOONNNNNNLLLKKKIIIGGGFFFFFFEEEBBB???===<<<;;;999777888???JJJUUU```kkkuuu{{{kkkjjjhhhqqq}}}{{{|||{{{xxx}}}uuubbbOOODDDBBBEEEOOO[[[jjj{{{{{{vvvoooiiiddd```]]]ZZZUUUSSSPPPMMMMMMNNNPPPQQQIIIGGGDDDAAA??????@@@AAA@@@???<<<999777666666555666666555444333333333333111111111111111111111111............////////////000111222333555555555555:::===AAADDDDDDAAA===:::;;;;;;:::999777666666555333333333111222666===CCC===777000---...---+++(((************************))))))))))))*********+++***))))))))))))***+++++++++++++++,,,------............///000111111222333555444444333444444555555444444444555555555666666555555555666666666777777666888999;;;;;;:::999888888888999:::<<<>>>AAABBBEEEJJJMMMSSSiiissslllPPP@@@>>>999888;;;999777777666555555444444333555555333666;;;===OOOppp|||iii\\\ccc{{{^^^NNNXXXfff}}}ddd```\\\YYYSSSNNNMMMQQQPPP```ppp|||WWWVVVUUUTTTSSSRRRRRRRRRLLLKKKIIIIIIJJJJJJIIIGGGIIIGGGEEEEEEGGGHHHHHHHHHIIIWWWmmm}}}ppp```VVVXXXcccooovvvjjjgggjjjttt}}}~~~}}}{{{zzzyyyxxxyyy{{{}}}|||zzzxxxvvvooocccZZZeeesssccc```dddiiitttzzzxxxyyyzzzzzzyyy~~~|||zzzzzz{{{{{{zzzyyyxxxzzz{{{}}}|||{{{yyyxxxwwwvvvsssqqqtttsssrrrqqqqqqqqqrrrrrrpppnnnooossstttrrrsssvvvzzziii\\\XXXYYY\\\bbbiiissswwwgggWWWSSSWWWdddyyygggXXXVVVUUUTTTTTTUUUTTTRRROOOOOONNNMMMKKKJJJHHHGGGFFFEEECCC@@@>>>>>>===;;;999888;;;BBBMMM[[[iiirrrwwwllllllhhhmmmwwwuuuwwwzzzsssyyy|||rrr```MMMFFFCCCEEEQQQ___nnn}}}~~~{{{uuupppiiibbb^^^ZZZVVVSSSNNNMMMKKKJJJJJJJJJKKKLLLBBB@@@>>>===<<<===???@@@===<<<999777555444333333444444333222111111111111111111111111111111111111........................---...///111222222222222777999===??????===999777555555444444333222111111//////.........111555999444///***)))***+++)))'''))))))))))))))))))******))))))*********+++++++++***************+++,,,,,,+++,,,,,,---......//////...//////000222333333444555555444444444444555555444444555555555666666666555555666666666666777777777888999:::;;;:::999999888888999:::<<>>===888999<<<:::777777666666555555444444444555333666;;;===QQQssszzzjjj```gggkkkZZZdddsssyyyfffaaa]]]YYYSSSMMMLLLPPPSSSbbbsssXXXWWWUUUSSSQQQPPPPPPPPPLLLLLLJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFGGGIIIJJJJJJMMM^^^wwwuuufffZZZXXXaaannnwww}}}mmmiiiiiirrr{{{~~~~~~~~~}}}{{{zzzxxxwwwxxxyyy{{{||||||xxxsssooofffYYYTTTeeejjj\\\ZZZmmmzzzvvvwwwzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxxxx||||||||||||~~~zzzwwwzzzxxxuuuttttttvvvwwwxxxtttttttttssssssrrrrrrqqqsssqqqrrrtttsssoooooosssuuucccXXXWWWYYY___eeemmmyyy}}}vvvfffXXXVVV^^^oooiii\\\XXXVVVUUUUUUVVVWWWVVVUUUOOOOOOMMMLLLJJJHHHGGGGGGFFFDDDAAA@@@??????===<<<::::::???KKK[[[gggmmmoooiiikkkgggjjjrrrqqqrrr|||zzzooorrrwwwppp```PPPIIIEEEFFFRRR```mmmyyy~~~zzzwwwooojjjccc]]]YYYUUUQQQOOOJJJIIIIIIHHHGGGFFFFFFFFF>>>===;;;::::::;;;<<<===;;;999777555444333333333333333222111111111111111222222222111111111111111///...............------,,,---...///000000000000222444666888888666444222000/////////......------++++++,,,+++,,,---///000,,,)))'''&&&((())))))(((((()))))))))))))))***************+++++++++,,,,,,+++++++++++++++,,,,,,---,,,------......///000000///000000222333444555666777666555555444555555555555555555555666666666666666666666666666666777777777888999:::::::::999999999999999;;;===@@@CCCDDDFFFKKKNNNRRRfff```sss```KKK???>>>999:::===999888888777666666555555444444666444666;;;>>>TTTxxxooo___fffoooqqqyyyvvvhhhccc^^^YYYSSSLLLLLLPPPVVVfffxxxZZZXXXUUURRROOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKOOOaaa{{{yyylll___YYY^^^kkkvvv{{{sssllliiipppyyy~~~~~~}}}~~~}}}~~~}}}{{{yyyvvvuuuvvvwwwyyyzzzyyyssskkkeeeYYYQQQQQQddd~~~~~~oooaaa]]]jjj{{{vvvvvvxxxxxxwwwxxxwwwuuutttrrrssstttuuu|||||||||{{{yyyvvvvvvxxx}}}yyyuuurrrrrrrrrttttttuuuvvvvvvwwwpppqqqrrrssssssrrrpppooorrrqqqrrrsssppplllmmmrrrzzzsss]]]TTTUUUXXX___fffppp~~~|||yyyooobbbVVVXXXeeeyyyvvvmmmddd```[[[WWWWWWXXXXXXXXXPPPOOONNNMMMKKKIIIHHHGGGGGGDDDBBBAAAAAAAAA@@@>>>======BBBNNN\\\fffgggeeeaaagggfffhhhpppppprrr~~~zzzlllooo~~~|||vvvpppbbbUUUJJJEEEEEENNNZZZccclllsss~~~{{{vvvqqqjjjfff___YYYUUURRROOOMMMIIIIIIHHHFFFDDDBBB@@@???===<<<;;;999888888888999:::888777555444333333444444333333222222222222222222222222111111111000000//////......---------,,,,,,---...///////////////---...000111111000...---++++++++++++++++++******************++++++++++++)))'''&&&&&&((()))))))))(((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......//////000111111000111222333444666777777888777666666555555555555555555555666666666777777777777777777777777666666888888999999::::::::::::999999:::;;;>>>AAADDDEEEGGGMMMQQQXXXnnnyyyaaaYYYooo|||yyy___MMMCCC@@@:::;;;>>>888999888888777666666555555555777666888===@@@YYY~~~mmm]]]ddd{{{sssjjjddd^^^YYYRRRLLLLLLPPPUUUfffyyy[[[XXXUUUQQQMMMLLLKKKKKKMMMNNNNNNLLLIIIHHHHHHIIIHHHHHHHHHGGGFFFGGGIIIKKKMMM]]]vvv|||rrreee[[[\\\hhhrrryyy{{{rrrlllrrrzzz~~~||||||~~~~~~}}}{{{wwwtttrrrqqqrrrsssvvvuuunnnddd[[[NNNJJJOOObbbvvv|||tttlllbbbfffyyyzzzuuutttttttttsssxxxwwwvvvrrrooonnnppprrrrrrrrrtttvvvtttqqqssswwwvvvwwwxxxwwwsssmmmhhhfffkkkoootttwwwvvvrrrooonnnllllllmmmnnnoooppppppooonnnmmmnnnooollliiimmmsss~~~oooYYYRRRSSSUUU^^^fffrrryyyuuulllbbbZZZ___ppprrrlllddd\\\YYYWWWWWWWWWSSSRRRQQQOOOMMMLLLKKKJJJGGGEEECCCCCCCCCCCCBBBAAA;;;<<>>===<<<<<<;;;:::888777666555555999777666444333333444444444444333333222333333444333333222222111000000000//////......---,,,,,,,,,,,,------...//////......***+++,,,,,,,,,,,,+++***)))))))))))))))*********+++***)))***++++++***)))((((((((((((((()))******)))))))))***++++++,,,,,,++++++,,,,,,,,,------------------------......///...//////000000111222222111111333444666777888999999888777666666555666666555555666666666777777777888888777777777777666666888888999999999:::::::::999999:::<<>>777999999888888777777666666555888777999===BBB\\\hhh```iiiqqqjjjddd^^^YYYRRRLLLMMMQQQRRRdddyyyYYYWWWSSSOOOMMMLLLLLLLLLKKKMMMNNNLLLIIIGGGHHHJJJHHHIIIIIIGGGEEEEEEGGGJJJJJJXXXlll~~~}}}}}}wwwjjj]]][[[dddnnnsss|||yyyqqquuu}}}~~~~~~}}}zzzuuuqqqooolllmmmooossstttmmmbbbXXXLLLHHHLLL\\\jjjlllgggccc\\\gggvvv{{{zzzwwwtttrrrqqqqqqppptttttttttrrrpppppptttwwwppplllnnntttvvvrrrpppqqqnnnrrrtttppphhhdddfffjjjsssuuuvvvsssooolllkkklllkkkjjjiiiiiikkkooosssuuuqqqpppooonnnjjjgggkkkssszzzcccTTTSSSUUUSSS___hhhwww|||tttooohhh```[[[bbbvvvwwwqqqiiibbb]]]ZZZXXXVVVWWWVVVUUUSSSQQQPPPOOONNNHHHFFFDDDDDDDDDEEEDDDCCC;;;<<<@@@HHHQQQXXXZZZZZZbbbkkkjjjjjjvvvwwwwww|||{{{sssdddVVVIIIEEEDDDFFFIIINNNWWW```ooozzzyyyuuuooohhhbbb]]]YYYTTTPPPMMMLLLJJJHHHEEECCCAAA???===<<<;;;;;;888888777666555444444333777666444333333333333444333333333222222333333444333333222222111000000/////////...------,,,+++++++++,,,,,,------------,,,*********++++++*********(((((())))))*********++++++)))'''(((***+++***(((((()))))))))(((((()))***)))******+++,,,,,,------,,,,,,,,,,,,------------......------......///000//////000000111222222333111222333555777888:::::::::999888777666666666666555666666666777777777777888888888777777777666666999999888888999999::::::999::::::<<>>@@@777:::999999888888777666666444888777888===BBB^^^~~~jjjcccoooxxxjjjddd^^^YYYRRRMMMNNNSSSUUUggg|||WWWUUURRRNNNLLLLLLMMMNNNJJJLLLMMMKKKHHHGGGHHHJJJHHHIIIIIIGGGDDDDDDFFFIIIJJJUUUeeeuuu|||{{{}}}zzzmmm___ZZZbbbkkknnnwww~~~uuuxxx~~~}}}~~~~~~}}}~~~|||xxxtttooollljjjkkkoootttuuupppdddZZZPPPIIIIIIUUU^^^]]]WWWTTTUUUcccooossstttxxxzzzyyyssstttvvvuuusssqqqpppqqqmmmoooqqqqqqrrruuu{{{{{{tttssszzzyyyppplllxxx|||}}}tttiiiiiivvvwwwmmmfffgggmmmsssooolllhhhgggiiipppwww|||yyyvvvtttpppjjjfffjjjrrrmmmWWWPPPVVVXXXTTTbbblll|||wwwnnnjjj^^^YYYUUU]]]qqqvvvkkkoooqqqsssoooiiieeeaaa^^^[[[XXXZZZYYYXXXVVVTTTSSSRRRQQQHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCFFFLLLTTT[[[```ccc^^^eeecccbbbooo~~~~~~nnnaaaLLLIIIGGGHHHIIILLLWWWbbbmmmvvvyyytttpppjjjccc]]]XXXTTTOOOLLLJJJHHHGGGFFFAAA@@@>>><<<;;;;;;;;;;;;555555555444444333333333666555333222222222333333333222222222222222333333333333222222111000000/////////...---,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))***++++++++++++(((&&&''')))+++***((())))))******((((((((()))******+++,,,------......,,,,,,,,,---------.....................///000000000000000111222222333333222333444666777999:::;;;:::999888777666666666666666666666666777777777777999888888888777777666666999999888888999999:::;;;999:::;;;===???CCCFFFHHHIIIQQQ\\\pppaaaJJJMMMNNNaaaooo}}}vvvVVVKKKGGGCCC<<>>===:::888888888999:::666555444333222333444444444444333333333222222222666555333111000000111222000000000000000000000000........................------------,,,,,,+++***************************************************************************************************((())))))***,,,------...////////////////////////.........//////000111222333333333333333333333333333444666888999:::999999777777666555555555555555777666555444444444444444999999888888888888888888::::::999999888999999999::::::;;;===BBBEEEGGGHHHOOOQQQYYYppp~~~XXXJJJEEEZZZlllxxxzzzyyyjjjVVVQQQIIIDDDAAA@@@??????<<<;;;;;;:::999888777777777999888999<<>>===<<<:::888777888999999666555444333222333333444333333333333222222222222555444222000///000111111000000000000000000000000........................---------------,,,+++******************************************************************************************+++++++++******++++++,,,---......////////////////////////////////////000111222222444444444333333333333333444555777888999:::999999888777666555555555555666666666555444444444555555999999888888888888888888::::::999999999999999:::::::::;;;>>>AAAEEEGGGHHHMMMRRR^^^uuuvvvSSSGGGEEE\\\mmmfffUUUPPPIIIDDDAAA@@@??????<<<;;;;;;:::999888777777888:::888999>>>CCC]]]mmmcccvvv{{{nnnccc\\\ZZZVVVOOOQQQWWW]]]nnnXXXZZZYYYSSSOOOQQQQQQPPPIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHKKKNNNUUUaaaqqq~~~|||}}}}}}sssfffccchhhqqqzzz~~~~~~}}}}}}{{{|||~~~{{{uuuoooiiifffooouuuzzz~~~vvvkkkUUUPPPSSSSSSPPPTTTSSSGGGAAA>>>@@@GGGOOOUUUZZZ```dddfffjjjnnnoooooommmlllpppppprrrwww|||}}}{{{{{{wwwyyy}}}~~~wwwuuuuuu||||||sssmmmppptttyyy|||yyytttooowww|||{{{qqqkkklllkkkeee]]][[[eeexxx~~~iiiVVVQQQQQQPPPUUU[[[fffxxx~~~xxxwwwpppgggcccVVVPPPSSSddduuuoooccc[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXNNNNNNMMMMMMNNNPPPRRRSSSOOONNNLLLKKKIIIIIIHHHHHHFFFDDDIIIVVVaaadddcccbbb]]]]]]```gggpppvvvxxxxxxyyy~~~yyyqqqooooooppp\\\QQQGGGEEEHHHLLLRRRXXXllltttzzztttllleee```ZZZTTTOOOMMMJJJFFFCCCAAA@@@>>><<<;;;:::999777777777888888555555444333333333333333333333222222222111111111333222000///...//////000........................------------------------,,,------------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,------......///000000000000000000000000000//////000000111222333444444444444444444444444444666777999:::::::::999888777777666666666666666555555555444555555666666888888999999999999999999::::::999999999999:::::::::;;;<<<>>>AAADDDFFFHHHPPPZZZjjjlllLLLEEEGGG```uuu```RRRNNNHHHDDDAAA@@@???>>><<<<<<;;;:::999888777777::::::777:::@@@EEE]]]fff\\\qqqoooeee]]][[[WWWPPPQQQXXX]]]nnn\\\^^^[[[TTTOOOOOOOOONNNFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDEEEDDDCCCCCCEEEHHHKKKMMMRRR\\\nnn|||yyy}}}~~~wwwkkkddddddoooxxx~~~~~~~~~yyyzzz|||{{{xxxvvvuuuuuuzzz{{{pppYYYUUUWWWZZZ___kkkhhhUUUGGGBBB???BBBEEEFFFIIIMMMTTTXXX```gggmmmpppppppppxxxuuuuuuzzz~~~zzzsssnnnuuu}}}~~~wwwtttwwwtttlllgggjjjooouuuxxxwwwrrrnnn|||{{{yyytttqqqqqquuuxxx||||||zzzwwwsssrrruuuxxxnnnkkk___TTTYYYlll}}}sss```QQQOOOQQQSSSXXX___qqqzzzuuutttlllccc___TTTOOOTTTfffzzz}}}iii```[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUMMMMMMMMMMMMMMMOOOPPPQQQNNNNNNMMMKKKJJJIIIIIIIIIFFFDDDHHHTTT^^^bbbcccdddccccccfffiiinnnqqqrrrrrrvvv{{{|||mmmiiimmmsssvvvgggYYYKKKEEEEEEIIIPPPXXXiiippp|||{{{vvvoooggg___[[[UUUPPPKKKIIIFFFBBB@@@>>>===<<<:::999999777666666666777777444444444333333333333333222222111111111000000000111000///............///------------------------------------------------,,,---------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,------.........////////////111111111111111111111111111000000111111222333444444555555555555555666666555777888::::::::::::999888777777666666777777777555555444555555666777777888888999999999999999:::::::::999999999:::;;;;;;;;;<<<>>>@@@AAADDDFFFIIIRRRaaawwwcccGGGFFFLLLggg|||YYYPPPLLLGGGDDDBBBAAA@@@>>><<<<<<;;;:::999888888777999999666999@@@EEE]]]cccZZZooooooddd]]][[[VVVOOOPPPWWW]]]ooo^^^```]]]UUUOOONNNLLLJJJDDDDDDDDDDDDCCCBBBBBBAAADDDDDDEEEDDDCCCCCCEEEHHHDDDGGGLLLWWWmmm~~~zzzoooeee```jjjsss|||||||||{{{zzzyyy{{{~~~{{{fff^^^]]]eeeqqqyyy```MMMFFFAAAAAAAAA???@@@CCCFFFLLLWWWbbblllrrrvvvwwwzzzwwwzzzyyypppeee```eeekkkjjjcccbbbeeebbbYYY[[[aaaeeefffccccccgggkkkkkkqqqvvvxxxuuussstttvvvpppsssuuuuuuuuuxxxnnneeeWWWQQQaaayyyzzzgggXXXMMMNNNSSSVVV]]]fff}}}yyyuuuqqqfff]]]ZZZSSSRRRZZZmmmnnnbbb___\\\XXXVVVVVVVVVVVVUUUTTTRRRRRRNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDFFFPPPYYY]]]```dddhhhiiiiiiiiiiiilllpppsssyyy{{{qqqttt}}}rrraaaNNNCCCBBBFFFPPPXXXhhhooozzzzzzrrrkkkbbb[[[VVVRRRMMMHHHFFFCCC???===<<<;;;:::999777666666666555555555666333333333333333222222222111111000000000///////////////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,.........//////000000111222222222222222222222222222111111222222333444555555555555666666777777777777888999:::;;;;;;::::::888888777777777888888999555555555555555666777888888888999999:::::::::::::::999999999:::;;;;;;<<<;;;===@@@AAABBBDDDHHHKKKTTTiii[[[EEEKKKTTTqqqnnnTTTMMMKKKGGGEEEDDDCCCAAA???===<<<<<<;;;:::999888888777888555888>>>DDD]]]lll]]]pppnnnddd\\\ZZZUUUNNNOOOUUU\\\nnn]]]___]]]VVVPPPNNNKKKHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHBBBGGGMMMYYYsss~~~|||uuujjjaaafffpppxxx|||}}}|||}}}yyywwwzzzqqqcccaaajjjvvvuuu\\\OOOIIIEEEFFFEEECCCCCCFFFDDDJJJUUUaaallluuuzzz|||zzzuuuuuuqqqeee]]]\\\bbb^^^WWWPPPQQQVVVXXXUUUQQQUUUVVVSSSNNNOOOWWW```___dddjjjkkkjjjjjjnnnsss{{{|||xxxddd[[[QQQXXXqqqppp[[[RRRMMMPPPTTTXXXbbboooyyytttnnnaaaWWWTTTSSSZZZhhhzzzrrreee]]]\\\\\\UUUTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCDDDLLLSSSXXX]]]bbbccccccaaa^^^]]]aaaiiippp{{{yyygggQQQDDDAAAEEENNNWWWgggnnnyyy{{{ooohhh___WWWSSSOOOJJJFFFCCCAAA===;;;;;;:::999888555555555555555444444444333333333333333222111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333333333333333333333333333222222333333444555666666666666777777888888999888999:::;;;<<<;;;::::::888888888888888888999:::666666666555666666777777888888999999:::;;;;;;;;;:::999999::::::;;;<<<===;;;>>>BBBCCCDDDFFFKKKOOO___www|||}}}WWWIIIVVVcccdddQQQLLLJJJHHHGGGFFFEEEBBB@@@======<<<;;;:::999888888555888666888===CCC___wwwaaaooonnnddd\\\YYYTTTMMMNNNTTT[[[mmmWWW[[[[[[VVVQQQOOOLLLIIIGGGFFFDDDCCCCCCDDDEEEFFFEEEFFFFFFEEEDDDEEEGGGIIIGGGLLLPPPZZZrrr~~~~~~{{{rrrhhheeennnvvvyyy}}}|||{{{~~~~~~|||xxxvvvwww{{{~~~{{{kkkiiitttxxxvvvlllZZZUUUPPPNNNOOOPPPNNNNNNPPPLLLQQQZZZdddnnnuuu{{{}}}|||sssmmmnnniii___]]]bbbeeeZZZPPPOOORRRTTTWWWZZZRRRRRRQQQNNNLLLMMMRRRWWWbbbcccbbbbbbeeennnzzz}}}nnneeeYYYSSSUUUiiizzzcccRRRNNNNNNSSSUUUYYYgggwwwwwwssskkk]]]SSSPPPSSSdddzzzgggddd[[[WWWYYYSSSPPPPPPQQQRRRRRRRRRRRRRRRMMMLLLLLLKKKJJJIIIHHHGGGJJJKKKKKKKKKKKKIIIHHHGGGGGGDDDDDDIIIOOOSSSZZZ```]]]^^^]]]ZZZXXX]]]gggppp{{{iiiTTTHHHDDDEEEMMMTTTbbbiiittt|||wwwkkkddd[[[SSSOOOKKKGGGCCCBBB???<<<:::::::::999888333333444444444444333333222333333444333222111000/////////.........------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,...000111222333333333333333333333333333333333333333444555666777666666777777888999999:::999999;;;<<<<<<<<<;;;:::888888888888888999:::;;;888777666666666666666666888888999999:::;;;;;;<<<999999999::::::<<<======;;;???DDDEEEFFFHHHNNNSSShhhyyyrrr|||zzz[[[UUUhhhxxxzzzrrr^^^PPPKKKJJJIIIHHHHHHGGGDDDAAA======<<<;;;:::999999888555999999999<<>>;;;:::::::::999888222222333444444444333333222222333444333222111000//////.........---------......//////000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***))))))***,,,...000111333444444444444444444444444444444444333444444555666777666666777888999999::::::999:::;;;<<<<<<<<<;;;:::999888888888999::::::;;;999888777666666555666666888888999::::::;;;<<<<<<999999999:::;;;<<<===>>>;;;???DDDFFFGGGIIIPPPUUUgggooolllyyy~~~{{{bbbaaawwwtttkkk]]]PPPKKKJJJIIIIIIJJJHHHEEEBBB======<<<;;;:::999999888555;;;<<<;;;<<>>===;;;999777555555444222222222222222222222222333333333222111000000///............////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------......///////////////------------------------...---,,,++++++---///000---------.........//////...------,,,+++***))))))+++---///000///000222444222222333444555555555555777666555444444555666777888888888888999:::;;;<<<:::;;;;;;;;;;;;:::999888555666999;;;<<<;;;:::999888888777777777777777777777888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???AAACCCFFFFFFHHHMMMWWW^^^uuu~~~iiijjjxxxyyyxxx{{{xxx}}}ddd___RRROOOOOOMMMKKKIIIGGGEEEDDDBBBAAA???>>><<<;;;:::::::::<<<999999>>>FFFfffmmmaaaxxx|||qqqeee\\\UUUQQQSSSXXX]]]lllZZZYYYXXXUUURRRNNNLLLJJJIIIHHHFFFEEEDDDDDDEEEEEEGGGEEECCCBBBBBBCCCEEEGGGGGGIIIHHHHHHRRRfffwww}}}qqqpppqqquuu{{{~~~|||}}}|||{{{{{{|||}}}zzz{{{~~~zzztttqqqrrrssssssrrrtttppplllkkkmmmpppsssuuuiiijjjlllooossswww{{{}}}xxx{{{yyymmmddd]]][[[XXXSSSOOONNNEEEDDDHHHMMMMMMJJJKKKOOOPPPSSSZZZcccooo}}}pppgggaaa[[[TTTNNNUUUiiippp[[[MMMOOOSSSSSSXXXccclll|||nnnccc___XXXQQQSSS\\\mmmvvvfffWWWUUUVVVSSSOOOMMMNNNLLLLLLLLLNNNNNNNNNLLLLLLMMMMMMKKKIIIHHHIIIKKKHHHHHHHHHIIIHHHHHHGGGGGGFFFEEECCCBBBEEELLLVVV]]]aaagggkkkjjjdddbbbfffjjjrrrxxx~~~vvveeeSSSHHHGGGKKKOOO[[[bbbmmmzzzyyymmmfff]]]XXXQQQKKKGGGCCCAAA???<<<;;;:::888666555444444222222222222222222222222333222222111000000//////............////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...//////000000//////...........................---,,,++++++---...000------........./////////...------,,,++++++******---...000000000000222333111222444555777888888888888888777666666777888888888888888888999:::;;;<<<======<<<;;;999888777777666777999;;;;;;;;;:::999888888888888888888888888888888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???BBBEEEHHHHHHKKKSSS```jjjsssjjjttt~~~sss]]]XXXQQQOOOOOOMMMKKKIIIHHHFFFFFFDDDCCCAAA???===<<<;;;;;;777999777999>>>GGGfffvvveeevvvuuuhhhaaa\\\WWWUUUWWW[[[hhhyyy]]][[[XXXTTTPPPMMMKKKJJJHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAABBBDDDFFFGGGEEEGGGFFFCCCIIIZZZmmmzzzvvvrrroooqqqxxx~~~||||||~~~{{{zzzzzz{{{|||~~~{{{uuuqqqkkkhhhjjjnnnrrrtttooollliiihhhiiilllnnnooooooqqqtttvvvvvvtttrrrpppqqqttt|||~~~ttthhhaaaZZZPPPIIIFFFJJJJJJLLLPPPQQQOOOQQQVVVUUU\\\jjj~~~~~~rrrhhhddd]]]SSSOOORRR^^^{{{sss^^^SSSNNNNNNRRRSSSZZZiiiwwwwwwrrreeeXXXSSSPPPPPPXXXcccwww}}}ggg]]]UUUSSSSSSQQQNNNLLLLLLKKKJJJJJJKKKLLLJJJIIIKKKMMMNNNMMMKKKJJJJJJJJJGGGGGGGGGHHHIIIIIIIIIIIIFFFEEECCCAAACCCJJJRRRYYYaaadddggghhheeebbbaaaaaaffflllttt||||||wwwfffUUUIIIFFFJJJNNNZZZaaannn|||wwwiiiaaaYYYTTTMMMGGGCCC@@@>>><<<;;;:::888666444333333222222222222222222222222222111111000000//////..................////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---...//////000000//////........................------,,,++++++---...///............////////////......------,,,,,,,,,+++///000222111111000222333222333555777888:::::::::::::::999888888999::::::888888888999999:::;;;<<<@@@>>><<<:::888777777777777888::::::;;;:::999888999999999999999:::::::::888999:::;;;;;;<<<;;;;;;:::;;;<<<<<<<<<<<<>>>@@@CCCFFFIIIKKKQQQ___tttjjjnnn}}}~~~mmm]]]VVVUUUOOOOOONNNLLLKKKJJJHHHHHHGGGEEECCCAAA???===<<<;;;777999888:::???EEE```jjjsss|||rrrhhhdddbbb]]]XXXWWW```kkkyyyYYYWWWSSSOOOLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDBBBAAAAAAAAABBBDDDFFFHHHHHHIIIHHHCCCCCCPPPdddsss~~~|||}}}|||uuuoooooouuu|||~~~}}}~~~}}}~~~}}}|||}}}~~~|||||||||{{{yyyxxxtttrrrnnnkkkiiijjjkkklllmmmmmmmmmnnnnnnllliiieeeuuuxxx}}}~~~yyysssoootttssswwwttthhhZZZQQQMMMLLLMMMQQQVVVZZZ^^^dddiiiwwwxxxnnnhhhfff[[[MMMPPP^^^qqq|||aaaSSSPPPPPPLLLRRRUUU___tttzzztttkkk___SSSMMMLLLOOOYYYdddzzznnn```[[[UUURRRQQQPPPOOOOOOLLLJJJIIIIIIJJJKKKIIIHHHJJJLLLNNNNNNLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFDDDCCCDDDKKKSSSYYYdddggghhhfffbbb______```bbbhhhooowwwwwwxxxjjjXXXKKKFFFHHHLLLUUU^^^mmm|||uuufff]]]UUUPPPJJJDDDAAA???<<<;;;999888666444333222111111111111111111111111111111000000//////........................////////////......////////////......------------------------...------------......///......///000000000000000........................------,,,,,,,,,---...///....../////////000000000.....................---111222333333222111222444444555666888999999999999:::::::::999999:::::::::999999999999:::;;;<<<<<>>===<<<:::<<<:::;;;>>>@@@WWW{{{jjjpppwwwtttqqqkkkfffeeebbb\\\YYYYYYbbblllyyyPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@AAABBBDDDFFFGGGJJJJJJHHHCCC@@@GGGYYYjjjvvv{{{|||yyyqqqoootttzzz}}}~~~~~~}}}~~~{{{|||}}}~~~}}}}}}~~~zzzuuuooolllmmmqqquuuwwwyyyzzzyyywwwrrrnnnjjjgggoooooooooqqqsssssspppnnnooossszzz~~~zzzwwwuuuqqqppptttxxxzzzwwwqqqpppkkkpppvvv}}}}}}zzzxxxvvvnnnfff```[[[PPPJJJZZZsssfffRRRMMMOOOOOOPPPYYY___nnnvvvrrrbbbYYYOOOJJJJJJPPP[[[eee|||fff^^^[[[UUUPPPOOOPPPQQQQQQLLLKKKJJJJJJLLLLLLKKKJJJJJJLLLNNNNNNLLLJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCEEEKKKSSSYYYfffiiiiiiccc\\\ZZZ^^^eeeiiinnnsssxxx}}}uuuvvv{{{ppp```QQQIIIHHHJJJPPPYYYggguuutttfff\\\RRRMMMGGGBBB@@@>>><<<;;;777666555333222111111111111111111111111111111111/////////...........................////////////......////////////......---------------------------------------...///000...//////000000000000000------------------------..................///////////////000000000111111///////////////000000000222444555444333333444555777888888888888777666666999999999999999999999999999999999999:::;;;<<<======;;;999888888999;;;<<<999999::::::999999999888::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<=========>>>@@@BBBGGGGGGIIIOOO```}}}mmmjjjhhhlllooogggcccVVVRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIGGGDDDBBB@@@>>>>>>;;;===;;;<<<>>>???RRRttthhhmmm}}}}}}xxxqqqmmmiiifff___XXXWWWZZZZZZeeerrrIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCC??????@@@AAABBBCCCEEEEEEGGGFFFEEEBBB>>>AAAPPP___ppp~~~}}}vvvrrrtttyyy~~~}}}|||}}}~~~~~~|||xxxyyy{{{~~~|||zzzzzz{{{}}}~~~{{{uuummmgggeeegggjjjkkkppptttyyy|||}}}|||||||||vvvsssoooooosssxxx}}}sssvvvyyy|||{{{xxxtttqqqkkkgggeeehhhjjjhhhgggiiiiiijjjqqq|||}}}zzzyyyvvvrrrnnnggg^^^VVVOOOLLLUUUqqqhhhTTTKKKJJJLLLMMMRRR___kkk}}}{{{nnniiiXXXRRRKKKIIINNNYYYgggpppppp___ZZZXXXSSSNNNNNNQQQQQQOOOMMMLLLKKKLLLMMMNNNNNNMMMIIIKKKLLLLLLJJJIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFDDDCCCDDDIIIPPPVVVbbbfffiiieee___]]]bbbhhhrrrvvvxxxzzz~~~yyyqqqnnnyyyyyylll\\\OOOJJJIIIMMMSSS]]]hhhqqqvvvxxxxxxttteee\\\OOOKKKEEEAAA>>>===<<<:::666666444333222111111111111111111111111111111111//////////////////..................////////////......////////////......------------------------------------...///000000...///000000111111000000......................../////////000000000000000000000000000111111111111//////000000111111222222333444666555555444666777::::::999999888777555555777888888999999888888777999999999999:::;;;<<<===::::::999999999:::;;;<<<999999999999999999999:::::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>???AAACCCJJJJJJMMMXXXooommmcccqqqfffXXXllliiifffdddYYYSSSTTTTTTSSSQQQPPPNNNMMMMMMKKKIIIGGGEEEBBBAAA@@@???:::;;;999;;;???@@@SSSsssffflllzzzzzzppphhh___WWWUUUXXXUUU```ooo}}}IIIIIIJJJIIIIIIHHHGGGGGGCCCBBBAAA@@@@@@AAABBBCCC??????@@@AAABBBBBBCCCDDDBBBAAAAAABBB@@@AAALLLYYYppp|||vvvtttxxx}}}}}}~~~~~~|||{{{xxxwwwxxx{{{|||xxxvvvvvvwwwwww{{{xxxtttqqqooommmjjjhhhiiilllqqqvvvzzz}}}wwwssstttxxx|||~~~xxxwwwtttpppkkkfffaaa___[[[YYYZZZ```ccc```\\\\\\SSSTTT^^^vvv~~~}}}zzzxxxuuusssssstttrrrlllfff]]]XXXQQQOOOXXXkkkmmmVVVNNNLLLJJJMMMTTTVVVhhhxxxsssfff___QQQMMMJJJKKKWWWkkk~~~|||ccc[[[UUUUUURRROOORRRVVVTTTMMMLLLKKKKKKLLLOOOPPPPPPOOOIIIJJJJJJJJJHHHHHHJJJKKKJJJIIIHHHGGGGGGIIIJJJKKKKKKJJJHHHFFFFFFIIINNNSSS[[[bbbjjjooonnnlllkkkkkkqqquuuwwwxxx|||}}}{{{{{{zzzyyy|||{{{rrrjjjtttyyygggWWWMMMJJJJJJNNNTTT[[[cccjjjnnnqqq}}}tttcccXXXLLLHHHBBB>>>===<<<:::999666555444333222111111111111111111111111111111111////////////////////////............////////////......////////////..............................------------...///000111//////000111111111111000000000000000000000000000000000111222222222222222000000000111111111222222000000000111222333333444333444666666666666888999::::::;;;::::::999888777777888999::::::999888777::::::999::::::;;;<<<===::::::::::::::::::::::::888888888888999:::;;;;;;999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>@@@BBBDDDJJJLLLUUUiiisss```gggiii]]]aaaxxxwwwiiiaaa^^^\\\WWWWWWVVVUUUSSSQQQOOONNNMMMJJJIIIGGGEEECCCBBBAAA@@@;;;<<<999;;;??????RRRrrrfffkkkvvvqqqgggaaa\\\XXXWWWTTT___ooo}}}LLLMMMMMMNNNMMMKKKIIIHHHBBBAAA@@@@@@@@@AAABBBCCC???@@@@@@AAAAAABBBBBBCCC???>>>@@@DDDDDDDDDMMMYYYrrryyyuuuxxx~~~~~~~~~|||{{{yyyvvvuuuwww~~~~~~yyyvvvtttssstttpppsssxxx}}}~~~zzzvvvrrrqqqpppnnnooovvv{{{wwwssspppmmmllliiieee___ZZZVVVSSSRRRQQQPPPUUU^^^bbb___ZZZXXXRRRTTTeee|||yyy~~~}}}zzzyyywwwvvvzzzwwwtttsssrrrnnneee^^^QQQPPPOOOTTTdddyyyrrr[[[KKKNNNPPPLLLPPP]]]___rrr|||ooocccZZZNNNLLLKKKOOO```zzznnn^^^[[[RRRTTTTTTSSSXXX\\\WWWMMMKKKJJJJJJLLLOOOQQQQQQPPPIIIIIIIIIHHHGGGGGGIIILLLJJJIIIHHHHHHIIILLLNNNPPPRRRPPPMMMJJJHHHJJJOOORRRXXX```mmmyyy|||tttmmmlllooorrrssswww||||||xxxyyywwwssssss{{{xxxkkksssooo\\\PPPKKKHHHJJJNNNTTT\\\eeelllppp{{{ttt```SSSJJJFFFAAA===;;;:::999888666555444333222222222222000000000000000000000000/////////000000000000000............/////////000......////////////..............................---------......000111111//////000111111111111111222222222222222222222222111111222333333333333222000111111111111222222222000000111222333333444555222444666777666777999;;;:::;;;;;;<<<<<<;;;;;;:::888888::::::::::::888888::::::::::::;;;<<<======;;;<<<<<<;;;:::999888777888888888888999:::;;;<<<999999::::::;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>??????@@@CCCEEEHHHMMM\\\xxxjjj```sss]]]eeevvvhhheeeXXXSSSXXXVVVXXXWWWVVVTTTQQQOOONNNMMMIIIHHHFFFEEECCCBBBAAAAAA@@@???;;;;;;>>>===NNNnnnhhhkkktttmmmccccccbbb\\\WWWRRR]]]mmm{{{ZZZWWWSSSOOOMMMKKKIIIGGGIIIFFFCCCAAA???@@@AAABBBDDDBBB@@@>>>>>>>>>@@@@@@DDDEEEDDD@@@===AAAKKKUUUwww}}}|||}}}zzzxxxwwwwwwwwwwwwvvvuuuuuuyyy|||wwwssspppooolllkkknnntttwwwyyy~~~~~~}}}|||}}}}}}~~~|||wwwooofff```[[[XXXTTTPPPOOOQQQSSSUUUQQQTTTYYY[[[XXXSSSNNNMMMNNN\\\~~~xxxtttzzz{{{yyyvvvuuuuuuuuusssrrrvvvpppmmmpppmmmcccYYYVVVOOOMMMMMMZZZrrr|||lll___TTTMMMNNNPPPQQQZZZeeeccc{{{yyyhhh]]]TTTOOONNNLLLSSSrrr~~~gggZZZRRRUUUTTTTTTTTTUUUTTTPPPNNNNNNKKKJJJOOOUUUWWWSSSNNNOOONNNLLLJJJHHHGGGFFFFFFHHHHHHHHHHHHIIIKKKMMMOOOTTTRRRNNNJJJGGGHHHLLLPPPZZZeeexxxzzzuuupppmmmlllpppvvvyyyvvvsssyyy}}}}}}wwwkkkooo~~~}}}sssgggWWWJJJFFFHHHLLLUUU___hhhnnnqqqnnn\\\RRRLLLDDD>>>===<<<888555555444333222111000000000000000000000000000111111111...------,,,,,,,,,------111111111111000000000000//////////////////......///000000000///...------000///---------...000111...///000222333444444444444444333222222333333333222222111111000111111111111111000000111111222333///000222333444444333222888888888999999:::::::::<<<<<<;;;:::999999999999;;;;;;;;;::::::999999999:::::::::999999888888888::::::999999888777777777777888888999999:::;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<============<<<<<<>>>BBBBBBAAADDDJJJMMMOOOaaabbbaaauuu|||iiipppzzz```YYYYYYVVVUUUZZZVVVUUUTTTRRRPPPNNNLLLLLLJJJJJJIIIHHHGGGEEEDDDCCCCCC???:::===AAA???MMMkkkkkkrrruuuhhhccc___ZZZWWWWWW]]]gggrrrZZZWWWSSSOOONNNLLLJJJHHHFFFEEEBBB@@@??????AAABBBCCCAAA@@@>>>>>>???@@@AAABBBDDDDDD@@@<<>>===<<<888555555444333222111000000000000111000000000000000000000...------,,,,,,------...000000000/////////............................../////////000//////......000///...------...000111111111333444555666666666444333333222222333333333444444333333222333333444222222222222222333444444111222222333333333222222888888888999999:::::::::<<<;;;:::999999999999999;;;;;;:::::::::::::::::::::::::::999999999888888999999888888888888777777888888999::::::;;;;;;<<<======<<<<<<<<<<<<======<<<<<<============>>>>>>???===>>>BBBDDDCCCFFFJJJSSSZZZpppyyyrrrrrrWWW^^^}}}xxxsss~~~ooo\\\YYYZZZWWWUUUXXXVVVUUUTTTQQQOOOMMMKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@<<<===@@@>>>MMMlllvvvwwwxxxkkkeee```[[[XXXUUU[[[dddooo|||\\\XXXTTTPPPNNNLLLJJJHHHDDDBBB@@@???>>>???@@@AAA@@@@@@???>>>>>>@@@AAABBBAAACCCCCC@@@===>>>DDDJJJMMM```yyy~~~{{{|||~~~~~~}}}{{{xxxvvvrrrqqqooooooqqqvvvzzz}}}{{{{{{yyytttooonnnlllpppuuu{{{~~~}}}|||qqqfffWWWNNNKKKLLLMMMLLLMMMNNNQQQRRRQQQNNNJJJGGGFFFAAADDDNNNQQQQQQ\\\kkksssfffggglllqqqqqqmmmmmmooorrruuuwwwvvvsssqqqrrrssssssrrrqqqqqqqqqpppmmmjjjaaa]]]ZZZXXXSSSNNNMMMPPPRRRfff}}}}}}nnn]]]QQQKKKHHHKKKQQQTTTYYYiii{{{qqqmmm^^^RRROOOLLLIIIRRRjjj|||eee^^^\\\YYYVVVWWWYYY\\\]]]\\\WWWTTTQQQMMMKKKMMMRRRVVVTTTQQQPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEDDDDDDEEEGGGHHHJJJLLLLLLLLLJJJHHHHHHJJJLLLTTT___rrrxxxjjjdddeeegggkkkpppuuuxxxyyyzzz}}}~~~zzzxxxvvvxxx|||{{{mmm^^^NNNLLLKKKOOOYYYeeeooouuussswww}}}{{{ooo___SSSLLLDDD===<<<;;;777444555333222111111000000000000111111111000000/////////...---------------....../////////.........------..............................///000000000////////////...---...///000111333444555666777888888888333333222222222222333333444333333222333333444444444444333333444444555666444333333222222222222333888888999999999999999999:::999999888888888999999::::::::::::;;;;;;;;;;;;:::::::::999999999999888777777777888888888888888999::::::;;;<<<<<<============<<<<<<<<<<<<===============>>>>>>>>>??????CCC???>>>CCCFFFFFFHHHKKKXXXccc|||~~~qqqddd^^^YYYRRRbbbvvv{{{{{{}}}rrrbbbWWWXXX[[[XXXUUUUUUUUUTTTRRRQQQOOOMMMKKKJJJLLLLLLKKKJJJHHHFFFDDDCCCAAABBB>>>>>>???===NNNlllxxx|||qqqhhhccc___]]]WWWZZZbbbmmmyyy^^^[[[VVVRRROOOMMMJJJHHHCCCBBB@@@??????@@@AAABBB>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCAAA>>>>>>AAAEEEIIIXXXooo||||||~~~~~~yyyvvvrrrpppooonnnooopppqqqqqqzzz~~~yyytttnnnmmmkkkiiihhhggghhhhhh]]]UUUMMMJJJMMMNNNMMMIIIHHHIIIKKKKKKHHHDDD???;;;EEEBBBJJJWWWZZZZZZlll~~~xxx}}}nnnaaaXXX]]]ccceeeddddddiiipppvvvxxxyyywwwsssqqqqqqssskkkkkkkkklllmmmkkkhhheeeWWWWWWVVVTTTOOOKKKMMMPPP___qqqrrr^^^QQQLLLKKKKKKOOOUUUWWW^^^sssvvvlllfffVVVKKKKKKKKKKKKZZZyyytttddd^^^YYYSSSWWWXXX[[[^^^___\\\WWWRRRPPPLLLIIIJJJOOORRRRRRQQQOOONNNLLLKKKIIIHHHHHHGGGDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIJJJKKKPPPZZZkkkyyyyyylll___XXXWWW\\\cccjjjpppuuuzzz}}}}}}yyyyyyxxxyyy}}}~~~uuuiiiUUUQQQLLLMMMTTTaaammmtttoootttzzz|||yyypppaaaSSSKKKCCC<<<:::999666444444222222111000000000000000222222111000///......---...------------......////////////.........------------------............---...///000000000000000///.........///000111222444555666777888888888888222222222222222222333444111111000000111111222222444333333333333444555555666555333222111111222333777888999999999999888888888777777777777888999:::999:::::::::;;;;;;<<<<<<999999999999999999999999666666777777888999999:::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<============>>>>>>??????@@@@@@DDD@@@>>>CCCGGGHHHJJJMMMYYYfff{{{wwwggg[[[YYYMMMZZZqqqhhh]]]VVVXXXZZZWWWSSSRRRQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLKKKIIIFFFDDDCCCAAADDDAAA>>>>>>===MMMjjjrrrssswwwkkkfffeeeddd\\\]]]cccnnnxxx___[[[VVVRRROOOMMMJJJHHHCCCBBBAAA@@@@@@AAABBBBBB======>>>>>>???@@@AAABBBAAABBBCCCBBB???>>>@@@BBBIIIRRRcccyyy~~~}}}~~~|||yyyssspppmmmllllllkkkiiigggnnnsss{{{}}}~~~{{{tttmmmfff```\\\[[[PPPMMMJJJLLLOOOPPPLLLIII@@@AAABBBBBBCCCCCCBBBBBBDDDFFFOOOZZZ]]]ddd~~~{{{vvvyyy}}}tttccc[[[RRRYYY^^^]]]\\\bbbmmmwww|||xxxuuusssssssssjjjiiihhhhhhgggddd```\\\SSSSSSPPPKKKIIIMMMUUUZZZwwwzzzzzzppp___PPPLLLNNNLLLMMMSSS[[[```kkkppphhh```NNNEEEHHHHHHMMMdddmmmaaa]]]WWWQQQVVVWWWYYY\\\\\\XXXSSSNNNNNNKKKHHHHHHKKKNNNOOOOOOMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFIIIKKKKKKJJJIIIIIIJJJKKKSSSbbbooopppggg___[[[VVVZZZaaagggmmmsssxxx||||||{{{ttt___XXXPPPMMMRRR]]]hhhooommmsssxxxyyyxxxrrrcccSSSKKKBBB:::999888555333444111111000000///000000000222111111000///...---------------------...///000000000000/////////......---------.........//////......///000111111111000.........///000111111222333444444555666666666666111111111111222222333444111000000000111111222333222222222222222333333444666555333222111222333333777888999::::::999777666555555555666777888999::::::::::::;;;;;;<<<<<<<<<999999999999999999999999666666777888999:::;;;;;;;;;<<<<<<======>>>??????======<<<<<<<<<<<<======<<<======>>>???@@@@@@@@@DDD@@@@@@DDDHHHIIIMMMQQQ___kkkxxxtttnnn\\\SSSWWWLLLhhhxxxfff___XXXWWWVVVTTTQQQQQQLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDAAAEEEBBB???>>>===JJJdddzzznnnpppyyymmmjjjkkkiiiaaa___bbbkkkttt|||YYYVVVRRROOONNNMMMKKKIIICCCCCCBBBAAAAAAAAAAAAAAA======>>>>>>???@@@AAAAAAAAAAAABBBAAA???>>>???AAADDDIIIUUUiii}}}~~~~~~}}}}}}~~~uuuqqqllljjjiiihhhddd```dddhhhnnnwww~~~xxxxxxzzz{{{~~~~~~vvvlllccc]]]TTTRRRPPPNNNLLLJJJHHHFFFDDDCCCBBBAAACCCEEEHHHJJJDDDJJJUUUaaammm~~~{{{wwwyyy{{{oooddddddccclllrrrpppooovvvzzztttsssqqqooommmllljjjfffccc___ZZZUUUQQQFFFGGGFFFEEEMMM]]]mmmvvvyyyjjj]]]QQQJJJLLLQQQLLLOOOZZZhhhsssttteee]]]UUUFFFAAAFFFGGGPPPmmm|||cccZZZWWWUUUTTTSSSSSSUUUWWWWWWTTTOOOKKKKKKIIIGGGGGGIIILLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJIIIGGGGGGHHHFFFLLLWWWdddiiiggggggiiicccccceeehhhlllqqquuuxxxyyy{{{{{{kkkcccYYYRRRTTT[[[dddiiijjjqqqvvvvvvwwwttteeeUUUJJJAAA999777666333222333111000000//////000000000000000000//////.........------------...///000000000000000/////////......------......///000000000//////000111111111000000---...///000111111222222111222333444444444444444111111000111111222333444222222222222333444555555111111000000111111222333555444444333333333333444666777999::::::888666555333333333555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<888999999999999:::::::::888888999999:::;;;<<<<<<;;;<<<<<<======>>>??????======<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@CCCAAACCCGGGIIIJJJPPPXXXkkkxxx}}}jjjfff]]]NNNIIIOOOPPPuuu||||||oooddd___YYYTTTRRRQQQPPPPPPJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKJJJHHHGGGEEEDDDAAAFFFBBB>>>@@@>>>GGG[[[mmmtttrrr}}}ssssssrrroooccc]]]]]]fffnnntttOOOMMMJJJJJJKKKLLLLLLKKKCCCBBBBBBAAA@@@??????>>>======>>>????????????????????????>>>======>>>???===BBBKKKZZZlll~~~|||xxxxxx{{{~~~||||||}}}{{{vvvooolllllljjjeeeaaa___```bbbgggnnnxxx}}}yyyyyyyyyxxx|||}}}xxxtttlllnnnmmmiiiaaaYYYTTTQQQKKKJJJIIIJJJLLLQQQVVVYYYbbbmmm{{{~~~|||xxxwwwzzzyyy~~~|||pppooowwwtttmmmmmmmmmhhhccceeebbb]]]YYYUUUPPPKKKHHHCCCIIIPPPXXXfffwwwvvvhhhXXXPPPLLLKKKNNNTTTRRRXXXiiitttfffXXXQQQLLLBBBDDDMMMNNNddd~~~lll\\\VVVRRRPPPQQQNNNNNNOOOQQQSSSRRROOOLLLJJJIIIHHHHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCBBBCCCDDDDDDCCCEEEGGGGGGEEEDDDDDDEEEEEEGGGNNNXXX___ccciiipppoookkkhhhhhhmmmrrrtttuuupppooorrr}}}|||wwwnnncccZZZXXX\\\aaadddeeemmmrrrsssvvvvvviiiWWWJJJAAA888666555222222333000000////////////000000//////////////////......------------...///000111/////////.........------......//////000111111222000000111111111000//////---...///000111222222222111111222333333333222222000000000000111222333444222222222222333444555666111000000000000111222222333333444444444444444444666777999::::::888666444111111222444555888999;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<======:::;;;<<<===>>>??????@@@BBBDDDGGGKKKKKKLLLUUU```yyyzzziiiYYYTTTNNNFFFFFFMMMXXX}}}rrrccc[[[ZZZVVVRRROOOOOOOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEBBBFFFAAA>>>AAA@@@CCCQQQ___uuutttwwweee\\\YYYaaaiiiooo}}}FFFEEEDDDFFFIIILLLMMMMMMBBBBBBAAA@@@???>>>===<<<===>>>>>>????????????>>>>>>===<<<;;;;;;<<<===>>><<>>>>>>>>======<<<<<<<<<<<<======::::::;;;<<<===>>>??????BBBEEEKKKNNNLLLNNNYYYfffjjj\\\NNNHHHGGGGGGLLLQQQ```zzz```\\\RRRTTTSSSOOONNNNNNOOONNNMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHHHHHHHHHHGGGFFFEEECCCFFFAAA>>>BBBAAAAAAKKKUUUjjjtttzzzggg\\\XXX___gggnnn}}}EEEDDDDDDFFFHHHIIIHHHFFFAAA???<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999999;;;<<<>>>???AAAGGGXXXrrr~~~wwwzzzuuu~~~~~~~~~}}}||||||}}}~~~~~~wwwrrrpppmmmiiiccc^^^\\\]]]___aaaffflllzzz{{{zzzyyywwwuuu|||{{{zzzyyyyyyzzz{{{{{{}}}qqqjjjiiifff^^^VVVQQQNNNJJJGGGGGGJJJNNNQQQ___nnnvvvhhh```NNNKKKLLLPPPQQQOOOSSSZZZaaasssyyyooogggXXXIIICCCHHHIIIKKK^^^vvveee___ZZZWWWQQQIIIGGGHHHLLLKKKKKKNNNQQQSSSRRRPPPLLLHHHEEEFFFJJJLLLJJJGGGFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBEEELLLUUU[[[\\\\\\___\\\^^^hhhqqquuuyyy|||qqqcccYYY^^^jjjttt{{{}}}|||{{{}}}}}}{{{rrrfffaaacccgggggglllooorrrsssooohhh___ZZZNNNEEE;;;555444555444222111111000......---------//////............////////////............//////000///...---------------...//////000000000000000000111222222000//////000111111111111111222222333111111222333333333333222000000111222333333333333111111222222222333333333:::000+++...111000111555555555444333333444444444999888777777888777555333111222444666777888999999999999888888999999:::;;;<<<;;;:::999999:::<<<<<<@@@@@@@@@???>>>===<<<;;;::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<===>>>@@@???===<<<<<<>>>@@@AAABBBEEEDDDHHHMMMMMMYYYtttyyyaaaQQQGGGIIIKKKHHHIIIOOOeeepppaaaUUUVVVSSSOOOMMMMMMNNNOOOOOOQQQPPPNNNLLLKKKJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEBBB???>>>@@@DDDHHHVVVeeeooopppxxxiii___WWWYYYcccooo|||~~~~~~EEEDDDCCCDDDEEEFFFDDDBBB???===:::999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999:::;;;===@@@GGGUUUlllyyy}}}}}}zzz{{{}}}~~~{{{xxxzzztttqqqlllgggeee```\\\\\\[[[ZZZ]]]bbbeeennnzzz~~~{{{zzz|||~~~}}}vvvtttvvvyyyzzzzzzvvvvvvuuuttttttuuuvvvwww}}}pppfff___XXXOOOGGGKKKHHHDDDDDDHHHPPPZZZ```{{{ssseeeXXXRRRLLLKKKNNNSSSTTTTTT[[[dddmmm}}}tttiii^^^SSSIIICCCEEEJJJWWWqqqmmm\\\WWWTTTQQQKKKDDDBBBDDDCCCGGGLLLPPPPPPOOONNNNNNOOOKKKHHHHHHJJJKKKIIIGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAABBBEEELLLTTT[[[___```aaa```eeeoooxxx{{{}}}vvvgggYYYYYYbbbkkkttt||||||}}}{{{{{{vvvlllgggkkkppprrrrrrsssssssssoooggg\\\UUUOOOFFF;;;444333333333111111111000......------...//////............////////////............////////////...---------------...//////000000000000000000111222222000//////000///////////////000000111111111222333333333333222000000111222333333333333111111222222222333333333666000...222555333333666444444444333333444444444444333222444555666444333222333444666777888999999999999999999999:::;;;;;;===<<<;;;;;;<<<===>>>???AAAAAAAAA@@@@@@???======;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<======???>>>=========???AAABBBDDDHHHHHHKKKPPPQQQ^^^yyykkk]]]OOOFFFFFFHHHHHHQQQ]]]qqquuuccc\\\WWWXXXUUUQQQNNNNNNNNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA???AAADDDGGGRRRbbb{{{ttteee\\\VVVYYYbbbmmmyyy}}}}}}FFFDDDCCCBBBBBBAAA???>>><<<:::888777888999999999999999999999999999999999:::999888777777777888999999<<>>777444333333222111111000///............//////............////////////............////////////...------------......///000000111111000000000111222222000//////000///////////////000000111111222222333333333333333000000111222333333333333111111222222222333333333///---///333444222222444444444444444444444444444111000111333555777666555333444555777888999999999:::::::::::::::;;;;;;<<<============>>>???AAABBBBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<============???AAACCCDDDEEEJJJIIILLLTTTYYYllllll```OOOHHHEEEFFFHHHLLL\\\nnniii\\\XXXYYYZZZWWWSSSQQQOOOOOOMMMLLLOOONNNMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBBBBDDDFFFRRRbbb{{{qqqcccZZZUUUXXXaaajjjttt|||}}}}}}HHHFFFCCCAAA@@@???<<<:::;;;999777777888888888777888888888888888888888888999999888777777777888999999;;;>>>???@@@HHHZZZkkk|||}}}{{{uuutttvvvwwwxxxxxxyyy{{{~~~uuuooojjjfff```YYYVVVWWWRRRSSSUUUZZZbbblllwww}}}~~~{{{yyyyyyqqquuuwwwvvvyyy~~~xxxuuussstttwwwyyyxxxvvvnnnnnnooooooppppppqqqrrrpppmmmjjjiiijjjiiigggdddZZZVVVPPPJJJFFFFFFIIIKKKNNNWWWeeettt}}}~~~fff___TTTKKKGGGGGGHHHIIIIIIOOOWWW]]]bbbpppwwwnnnmmmkkkaaaWWWIIIKKKKKKOOOeeetttggg^^^[[[UUUOOOJJJEEEBBBGGGOOOFFFHHHIIIJJJIIIIIIJJJKKKNNNMMMLLLJJJHHHFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@AAACCCHHHQQQ[[[dddjjjiiijjjoooxxx}}}||||||~~~~~~xxxoooiiifffgggnnnssspppttt{{{}}}zzzxxxxxx~~~xxxtttwww}}}xxxhhh___^^^``````^^^UUUNNNDDD;;;777555444333111111000///......////////////............////////////............/////////......---------......//////000111111111111000000111222222000//////000111111111111111222222333111222333333444444333333000000111222333333333333111111222222222333333333///000111222333222333444333333444444555555444444444333444666999:::999888444555666888999:::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<===???AAACCCEEEGGGHHHLLLKKKOOO^^^oooooo\\\WWWEEEEEEIIIMMMQQQ\\\rrrtttkkk^^^WWWYYY[[[YYYUUUSSSQQQOOOMMMKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHFFFDDDCCCAAA@@@BBBDDDEEEDDDDDDDDDEEEQQQ```{{{zzzpppfff]]]UUUWWW^^^gggrrrzzzJJJGGGCCCAAA???>>><<<::::::999777777888999888777888888888888888888888888999888888888888888999999888888;;;===:::<<>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEGGGHHHJJJOOONNNWWWqqqwwwYYYNNNMMMHHHHHHKKKPPP[[[rrr~~~sssjjjiii]]]VVVYYYZZZXXXVVVTTTSSSPPPMMMJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEECCCBBBAAADDDFFFHHHGGGEEEEEEEEELLLVVVyyyuuu|||sssooobbbWWWVVV\\\eeeqqq{{{IIIFFFCCC@@@???>>>===;;;:::999888888999999888666888888888888888888888888888888888888999999999999777555999===;;;:::DDDQQQeeeqqq{{{~~~ssslllkkkttt}}}{{{tttrrrrrrppprrruuuxxxzzz|||~~~yyyvvvssslllaaa[[[ZZZTTTSSSRRRRRRTTTVVVVVVUUU\\\aaagggjjjjjjgggdddcccjjjppptttssstttwwwxxxvvvzzzzzzyyyzzz{{{~~~uuuuuuttttttxxx{{{vvvnnnnnnnnnppptttvvvtttmmmhhhddddddeeeeeeeeeeeedddccc\\\YYYTTTQQQPPPNNNJJJFFFCCCFFFJJJPPPXXXaaakkkqqqzzzxxxtttmmmaaaTTTIIIAAAHHHHHHIIIJJJKKKNNNPPPRRRWWWaaallluuu}}}qqqlllhhheee___XXXSSSSSSPPPWWWcccvvvlll]]][[[]]]^^^___YYYSSSOOOOOOWWWiiizzztttaaaVVVSSSRRRNNNJJJOOORRRTTTQQQLLLIIILLLPPPJJJIIIGGGEEECCCAAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBEEEJJJSSS]]]dddkkkkkknnnrrrrrroooppptttxxx{{{wwwuuutttsssqqqrrrxxxzzztttvvvwwwvvvtttyyy{{{yyyxxxzzzzzzxxxddd^^^XXXVVVWWWXXXTTTQQQRRROOOIIIBBB;;;666333111111000000//////000000000//////............////////////............//////...------------.../////////000111111222222111111000111222222000//////000///////////////000000111222222333444444444444444000000111222333333333333111111222222222333333333444222///---000666666222444555666888888888777777888777777888999999777555777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::;;;<<<>>>????????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>??????@@@AAAAAABBB>>>>>>======<<<=========<<<===???AAADDDFFFHHHIIIGGGNNNTTTeeebbbOOOIIIIIIKKKIIIIIIPPPeeewwwuuuyyyeee^^^^^^UUUQQQWWWWWWVVVUUUTTTTTTRRRNNNKKKIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLJJJHHHFFFDDDCCCDDDFFFIIIJJJHHHGGGFFFFFFKKKRRRooo{{{{{{vvvhhh[[[WWW[[[dddpppyyyGGGEEEAAA???>>>>>>>>>===999888777888999888777555888888888888888888888888555666777777888888888777888444666===<<<999>>>JJJVVVbbbpppzzz}}}|||uuusssxxx||||||xxxsssppppppmmmpppsssuuuvvvxxx|||xxxmmmeeeccc[[[YYYWWWVVVVVVUUURRROOOOOORRRUUUVVVTTTRRRQQQPPP]]]fffpppvvvyyy{{{zzzvvvuuutttrrrqqqsssvvvxxxyyytttvvvwwwyyyxxxlllkkkkkkmmmnnnlllgggbbb\\\]]]]]]]]]]]][[[ZZZYYYQQQOOOLLLKKKKKKKKKKKKKKKKKKOOOWWW```hhhmmmooopppfffbbb\\\TTTNNNJJJGGGFFFDDDGGGKKKMMMNNNQQQVVVZZZcccooo}}}ooohhh```[[[XXXTTTNNNNNNQQQXXX```qqqvvveeeffffffeeeeee___ZZZUUURRRQQQWWWiiiyyyyyykkkaaa[[[WWWQQQMMMQQQTTTVVVRRRJJJGGGJJJOOOJJJIIIFFFDDDBBB@@@@@@???>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@???AAABBBCCCDDDGGGNNNWWW^^^hhhjjjooottttttoooooosss~~~~~~}}}vvvvvvuuuuuuyyyvvvppprrrrrrnnnooosssuuuwww{{{~~~yyybbb^^^ZZZWWWUUUTTTRRRPPPRRRQQQNNNHHHAAA:::555333111000000000000000111111//////............////////////............//////---------------...//////000000111222222222222111000111222222000//////000///////////////000000111222333444444555444444444000000111222333333333333111111222222222333333333000...,,,,,,444<<<999000555666888:::::::::999888888777666777888999777555888999:::;;;;;;<<<<<<;;;999999999999999:::;;;;;;;;;<<<===?????????>>>>>>>>>??????@@@@@@@@@??????<<<===>>>???@@@AAABBBCCC==================>>>???===>>>@@@CCCEEEGGGHHHIIIJJJWWWeeekkkUUUJJJHHHHHHKKKLLLQQQaaapppvvvyyy___ZZZYYYRRROOOUUUSSSSSSSSSTTTTTTSSSOOOLLLHHHIIIKKKNNNOOOOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEEHHHJJJLLLKKKIIIGGGFFFFFFLLLOOOjjjyyylll^^^ZZZ\\\cccmmmuuu|||~~~}}}}}}}}}}}}}}}~~~~~~}}}FFFCCC???======>>>>>>===888777666777888888666444777777777777777777777777444444555666777777666666:::444555;;;;;;555888AAAEEETTTggg{{{|||wwwsssrrrzzz{{{ssskkkgggfffhhhiiikkknnnrrrttttttuuuyyy|||xxxyyypppnnnfff```YYYTTTRRRRRRQQQPPPOOOOOONNNLLLHHHEEEEEEEEEWWWdddrrr{{{{{{sssqqqnnnlllllllllllllllhhhhhhhhhjjjooosssooogggfffccc```______]]]YYYUUUPPPPPPPPPPPPOOONNNLLLKKKIIIIIIIIIJJJLLLQQQVVVYYYaaadddiiinnnoooiii___XXXNNNLLLHHHEEEDDDEEEGGGHHHAAAFFFMMMQQQTTTZZZccckkkttt{{{llleee```VVVMMMLLLLLLKKKMMMSSS]]]gggyyyccccccnnnnnniiihhh```\\\WWWSSSOOORRR```nnnvvvsssmmmggg```ZZZTTTQQQPPPTTTVVVPPPGGGBBBEEEJJJGGGFFFDDDBBBAAAAAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCDDDCCCAAA@@@???AAACCCCCCCCCEEEJJJSSSYYYeeeiiiqqqxxxxxxsssqqqsss}}}}}}||||||}}}{{{~~~sssmmmnnnkkkfffkkknnnqqqvvv}}}mmmggg^^^UUUQQQQQQUUUWWWUUUUUUSSSNNNGGG???:::777111000000000000000111111//////............////////////............//////---------------...///000000000111222222222222111000111222222000//////000111111111111111222222333222333444444555555444444000000111222333333333333111111222222222333333333222111000444???GGGBBB666555777999;;;<<<;;;:::999888777777888:::;;;999888999999:::;;;<<<<<<<<<<<<999999888888999999:::;;;======???@@@@@@???>>>======>>>>>>?????????>>>>>>;;;<<<===>>>@@@BBBCCCCCC======<<<======>>>???@@@>>>???AAACCCEEEGGGHHHHHHVVVhhh}}}sssXXXIIIDDDDDDDDDNNNUUUddd~~~{{{xxxlll^^^^^^]]]TTTPPPSSSPPPQQQRRRTTTUUUTTTPPPMMMGGGIIIKKKNNNOOOOOOOOONNNMMMMMMMMMLLLKKKIIIHHHGGGJJJLLLMMMLLLJJJHHHGGGGGGHHHJJJcccwwwyyymmm```\\\^^^cccjjjqqqxxx|||}}}||||||||||||{{{|||}}}~~~~~~}}}|||{{{