BM6P6(@ uuusss~~~}}}fffFFF888555000...............,,,,,,,,,+++++++++******+++***)))(((((()))***+++&&&&&&''''''((()))))))))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&'''(((******((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{}}}eeeEEE999555111...---......---,,,,,,,,,++++++++++++***+++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{{{{eeeEEE:::666111...---------,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{}}}dddEEE:::666111...---------,,,------,,,,,,,,,+++++++++***))))))))))))))))))***))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjooo{{{tttxxx~~~cccEEE999666111...---------,,,---------,,,,,,,,,++++++)))))))))******)))))))))''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''iiimmmvvvkkkooo|||bbbDDD888555000...............------------,,,,,,,,,,,,))))))************))))))&&&&&&''''''((())))))***%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ooottt{{{lllooo{{{aaaDDD777444000....../////////...------------,,,,,,,,,((()))***++++++***)))((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---,,,***((('''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''rrryyyuuuwwwzzzaaaDDD666333///---...000000000......---------,,,,,,,,,((()))***++++++***)))((()))))))))(((''''''&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&...---+++)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''vvvppp~~~xxx\\\DDD777444000...---------,,,+++++++++,,,,,,---------************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((************************(((%%%$$$%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{}}}sssnnnyyyvvvZZZBBB777444000...---------,,,+++,,,,,,,,,,,,,,,,,,---************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyy~~~vvvpppyyytttVVV@@@777444000...---------,,,---,,,,,,,,,,,,,,,,,,+++************))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((((((&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{tttrrrSSS>>>777444000...---------,,,---------,,,,,,+++++++++************)))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwsssqqqQQQ===777444000...---------,,,---------,,,,,,+++++++++************)))))))))(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&'''((()))*********%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{nnnmmmqqqQQQ===777444000...---------,,,---,,,,,,,,,,,,,,,,,,+++************))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%'''((())))))******%%%&&&&&&''''''((((((((()))))))))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{pppmmm}}}rrrQQQ???777444000...---------,,,+++,,,,,,,,,,,,,,,,,,---************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((())))))******&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxsss~~~rrrRRR@@@777444000...---------,,,+++++++++,,,,,,---------************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%$$$###!!! ######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuupppuuu~~~pppRRRAAA666333///---------+++***,,,,,,,,,+++++++++******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwqqqttt}}}pppQQQ???777555111/////////---,,,,,,,,,,,,+++++++++******((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwyyypppPPP===777444111/////////...---,,,,,,,,,+++++++++******)))******************)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzz|||pppNNN<<<555222///---------,,,+++,,,,,,,,,+++++++++************++++++++++++******(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}uuuxxxnnnNNN;;;444222///------------,,,,,,,,,,,,+++++++++************++++++++++++******(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||uuuzzzmmmMMM<<<666333000//////000///...,,,,,,,,,+++++++++******)))******************)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((,,,000333&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~xxx}}}kkkMMM===555333000//////000///...,,,,,,,,,+++++++++******((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++...000''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||www|||jjjMMM>>>333111...------...------,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&tttxxxkkkLLL:::555222000//////...---,,,---,,,++++++******++++++((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%xxx}}}lllMMM;;;555222000//////...---,,,---,,,++++++******++++++((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%}}}lllMMM<<<444222000.........---+++,,,,,,+++************+++)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%jjjKKK:::444222///.........,,,+++,,,++++++***************)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}gggHHH777444111///......---,,,+++,,,+++******))))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyeeeFFF666333111///---------,,,***++++++***))))))))))))***)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''}}}tttdddFFF777333111...---------+++***++++++***)))))))))))))))((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxrrreeeGGG999333111...---------+++***+++******)))))))))))))))((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''yyyeeeDDD444333222000...---,,,,,,,,,+++++++++***)))(((((('''))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''|||wwwfffFFF888333222000...---,,,,,,,,,++++++******)))(((((('''))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$###&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''{{{vvvdddFFF999333222000...---,,,,,,,,,++++++******)))((((((((())))))))))))((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###%%%&&&&&&&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''xxx___DDD888333222000...---,,,,,,,,,************))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''zzz]]]BBB888333222000...---,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((******'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''zzz^^^CCC999333222000...---,,,,,,,,,******))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***---000...)))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''}}}www]]]BBB888333222000...---,,,,,,,,,)))))))))))))))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%((()))(((,,,222333000%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''yyyttt[[[???555333222000...---,,,,,,,,,)))))))))))))))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((&&&###(((111555333%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''yyyttt___AAA555444333111///...---------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''yyyttt___BBB666444333000...------------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''~~~xxx]]]BBB777333222000...,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''~~~~~~YYY@@@777222111///---,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''yyyTTT===666222111///---,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''|||uuuQQQ;;;555333222000...,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''}}}www}}}sssOOO;;;666444333000...------------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''{{{uuuyyyrrrOOO;;;777444333111///...---------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''uuuxxx~~~qqqnnnNNN>>>333333222000...,,,+++******************************+++***((('''&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwzzztttlllMMM>>>444333222000...,,,+++*********************************((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz|||~~~uuuhhhKKK===444333222000...,,,++++++******************************)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~zzzuuueeeIII===555222111000...,,,+++++++++************************,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||yyywwwdddHHH<<<444222111///...,,,,,,++++++************************+++******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyyyy{{{eeeHHH<<<444111000///...---,,,,,,,,,************************'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuxxx}}}gggIII<<<333111000///...---,,,,,,,,,************************%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}rrruuu|||hhhJJJ<<<222111000///...---,,,,,,,,,************************&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyppphhhIII888444333111000...------------+++++++++************)))%%%'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&((((((&&&%%%'''&&&%%%%%%%%%'''((()))'''''''''''''''((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###"""!!! &&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www{{{vvvhhhIII888444333111000...------------+++++++++************)))&&&'''((((((''''''(((***'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&'''((()))'''%%%&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttyyy~~~hhhHHH888555333111000...------------+++++++++************)))&&&'''((((((''''''((()))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&'''((()))'''%%%''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttt|||gggGGG888555333111000...------------+++++++++*********))))))&&&((()))(((''''''((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwgggGGG888666333111000...------------+++++++++*********))))))'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))(((''''''((())))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyfffFFF777777333111000...------------+++++++++************)))'''((()))((('''&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&'''(((***++++++++++++---,,,,,,---......---+++)))************))))))(((''''''''''''((((((((((((***)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzfffEEE777777333111000...------------+++++++++************)))((()))))))))'''&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++***+++---///111222333333555444444555666666555333222333333444333222111000//////...---,,,,,,++++++,,,+++***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzfffEEE777888333111000...------------+++++++++************)))((()))***)))'''&&&&&&''')))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++,,,,,,------000111333666888999:::;;;<<<;;;:::;;;======;;;:::;;;<<<=========;;;:::999999888666444222111///...---,,,***)))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffIII999444222111000...------------******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((('''&&&&&&&&&&&&(((((((((&&&%%%'''***+++)))'''***+++,,,,,,,,,---///111555777999:::999999:::<<<;;;@@@AAA;;;999===@@@???DDDBBBAAACCCEEEDDDAAA>>>AAAAAA@@@???>>><<<;;;:::333444555555333///+++))),,,++++++*********++++++***)))''''''&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((~~~cccFFF777333222111000...------------******))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((())))))))))))((('''&&&'''(((((()))((((((***---...---+++...//////...---,,,...///,,,...000111000000000111111777:::888777;;;===;;;999999:::===@@@BBBAAA???>>>>>>???????????????>>><<<<<<<<<;;;999666333222...---,,,+++************,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))'''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&{{{___CCC666333222111000...------------******))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((('''''''''((((((******))))))))))))******---------///222333333111---...///...------...000111333555666444333333333555:::>>>>>>===??????>>>;;;:::999:::::::::888666555555666888999;;;<<<<<<============<<<<<<;;;;;;666555333111///,,,+++***,,,+++***)))(((''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$zzz]]]BBB777555222111000...------------+++******))))))******+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''''''''''''''))))))***+++,,,...//////333333444555666666666555---...000111222444777999999;;;======<<<:::::::::===???@@@@@@??????>>><<<>>>===<<<:::999777555333111111222333444666777888666666666666777999;;;<<>><<<999666333000///++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''''''''(((((()))'''(((((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######|||\\\CCC888777222111000...------------++++++************++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((('''''''''(((((((((***,,,...111333555666666777888777777666555555222444777888:::<<>>>>><<<;;;<<<===>>><<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<===999888777777666777777888333222000000000111333444<<<<<<<<<<<<;;;:::888777111000000///...---,,,,,,'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######~~~]]]CCC999777222111000...------------++++++************++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((()))*********,,,///222555888::::::888999::::::888777777888999;;;<<<===>>>???BBBDDDJJJJJJJJJIIIGGGHHHJJJLLLKKKHHHHHHLLLNNNMMMLLLMMMHHHHHHGGGEEEBBB@@@AAABBBBBB@@@>>>;;;999777777777777666333111///---------111333555888;;;<<<<<<<<<888777666555222000---,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))&&&'''((())))))))))))(((((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$]]]CCC888777222111000...------------,,,++++++******++++++,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((())))))+++,,,---///111333666999:::;;;<<<;;;>>>@@@AAA??????@@@BBBCCCEEEGGGHHHIIIKKKNNNQQQ\\\[[[YYYWWWVVVYYY]]]``````^^^```hhhkkkfffaaa```YYYYYYWWWRRRLLLHHHHHHIIIKKKHHHDDD@@@===;;;:::999;;;:::888555333111000000---///222555888999999999999999999999777555444222///...,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((())))))))))))))))))(((&&&'''((()))***))))))((((((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&]]]CCC777666222111000///------------,,,++++++******++++++,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))***,,,......333444777999:::;;;;;;;;;@@@CCCGGGHHHHHHHHHKKKMMMQQQSSSVVVYYY[[[___cccfff```___\\\ZZZYYY\\\bbbfffjjjhhhllluuuwwwnnneeebbb^^^___^^^[[[WWWVVVWWWZZZUUURRRNNNIIIEEECCCAAAAAA::::::999999888777666666111222444555666555333222555666888:::;;;<<<;;;;;;444333000...+++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((}}}aaaBBB555666333222111///............---------,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%&&&$$$ %%%((( '''((("""###)))&&&%%%%%%%%%&&&&&&&&&'''''')))***&&&&&&((($$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""((('''&&&)))&&&$$$%%%$$$$$$&&&((('''$$$!!!$$$$$$"""&&&,,,'''$$$$$$###!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!)))$$$ ###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$))),,,000 ###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''((())))))))))))+++---&&&(((+++...111222222222;;;888666666:::>>>BBBDDDLLLSSS\\\aaaaaa`````````^^^\\\YYYYYYZZZYYYUUURRROOONNNNNNMMMMMMMMMNNNNNNRRRZZZ```aaa___\\\YYYWWWZZZZZZ[[[[[[]]]___aaaccc[[[XXXSSSMMMHHHFFFHHHJJJJJJNNNOOOKKKCCC<<<:::;;;333444666888999999999999444333222333777:::<<<===;;;:::777444000---***)))***))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,***(((&&&%%%+++***)))((())))))+++++++++***************++++++,,,,,,---------,,,++++++)))+++...---+++***,,,...+++---...///...------...---,,,++++++,,,,,,***)))((())))))******************)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''___AAA555666333222111///......------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&&&&&&&''')))(((---$$$$$$!!!(((""""""%%%%%%%%%&&&&&&&&&''''''&&&###+++,,,******'''((((((((())))))))))))))))))))))))))))))))))))&&&%%%&&&)))---,,,&&&!!!%%%&&&&&&$$$""""""###$$$,,,)))######'''((($$$&&&(((((((((&&&### $$$$$$$$$$$$$$$$$$$$$$$$..."""$$$&&&***,,,&&&))))))))))))))))))))))))(((((((((((((((((((((((("""$$$...+++%%%!!!+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***)))((((((***,,,,,,...000333777:::===>>>999;;;???FFFMMMTTTXXXZZZgggfffdddaaa^^^ZZZUUURRRMMMKKKGGGDDDBBBAAA@@@???;;;===@@@CCCEEEFFFFFFEEEKKKLLLKKKHHHFFFFFFGGGGGGEEEEEEHHHLLLQQQTTTVVVVVV[[[\\\]]]\\\ZZZXXXWWWVVVOOOOOOKKKFFF@@@>>>@@@CCCIIIEEE>>>888444444666777555333111111444777888999::::::999888666444222111+++***)))))))))))))))***''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++***)))(((---,,,+++*********++++++***)))))))))))))))******$$$%%%'''***---000222333...000333333111111222444555666666666666666777777888666444333444444333222............---+++***(((,,,+++***)))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''}}}ZZZ???555666222222000///...---------++++++++++++*********)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""&&&$$$"""###"""&&&###333&&&,,,///%%%%%%%%%&&&&&&&&&''''''***%%%))))))  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&!!!!!!!!!###%%%&&&'''%%%###!!!###&&&###"""###%%%%%%######'''---(((### """&&&***%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&& &&&((('''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((((((''''''&&&&&&'''(((((()))*********))))))***,,,444555666888;;;>>>AAACCC???BBBHHHOOOTTTWWWYYYYYY]]]WWWOOOJJJHHHEEE@@@<<<===AAAEEEGGGGGGFFFHHHJJJKKKOOOUUUZZZ^^^``````___aaa]]]XXXVVVTTTTTTSSSSSSRRRPPPNNNOOOQQQPPPMMMJJJNNNPPPTTTXXX\\\___bbbccc^^^ZZZUUUNNNIIIFFFFFFFFFKKKJJJIIIFFFCCCAAA???>>>999666333222222444444444777888999:::::::::999888000///---+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++******+++******))))))***++++++******+++,,,---///111111888888999999;;;===>>>???===???@@@AAA@@@???@@@AAABBBAAAAAA@@@AAABBBCCCDDDFFFDDDAAA@@@AAAAAAAAA@@@999::::::999777444111///000///---+++***)))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''|||{{{xxxVVV===555666222111000///...---------************))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&"""$$$---***&&&000$$$###)))+++###%%%%%%%%%&&&&&&&&&'''''' ''',,,&&&(((111...''''''((((((((()))))))))(((((((((((((((((((((((($$$'''%%%!!!"""***222%%%$$$%%%((((((&&&&&&'''(((%%%''',,,+++%%%!!!### $$$))))))###%%%%%%%%%%%%%%%%%%%%%%%%+++,,,%%%$$$### ''''''''''''''''''''''''((((((((((((((((((((((((...$$$'''###+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''&&&''''''((((((((()))***++++++,,,...000777999<<<@@@CCCFFFHHHIIIIIIJJJIIIHHHFFFDDDDDDEEE<<<::::::<<<@@@DDDFFFFFFLLLWWWfffnnnnnnmmmnnnpppwwwzzz~~~zzz|||vvvnnniiifffbbb\\\WWWNNNKKKHHHHHHLLLRRRWWWZZZ]]]]]]\\\\\\ZZZVVVPPPLLLMMMMMMMMMMMMLLLLLLLLLLLL???<<<888555444444333111333444666888999888777777555333111...+++)))(((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************************''''''((()))***+++,,,---000111222555777;;;===???CCCBBBAAA@@@??????@@@@@@???@@@@@@@@@???>>>>>>>>>???>>><<<;;;===???@@@AAAAAA>>><<<;;;<<<>>>>>>>>>AAABBBCCCCCCBBB???<<<:::444333222///---+++******)))))))))))))))((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''|||zzzuuuSSS<<<555555222111000...---------,,,*********)))))))))((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((###!!!$$$!!!######***""",,, '''+++%%%%%%%%%&&&&&&&&&'''''',,,$$$"""$$$'''((("""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###,,,///(((%%%&&&"""'''""""""(((+++((($$$###***!!! ###'''+++%%%###&&&'''&&&)))///%%%%%%%%%%%%%%%%%%%%%%%%###---111))))))########################$$$$$$$$$$$$$$$$$$$$$$$$)))333'''000%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''((()))((('''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''((()))***&&&(((+++---...111444777<<>>;;;999;;;AAAFFFAAAHHHRRR\\\dddlllssswwwxxx|||lllfff]]]WWWSSSPPPNNNLLLNNNOOOSSSXXX\\\\\\ZZZWWW^^^ZZZSSSOOOMMMOOORRRUUUDDDAAA>>>;;;999777333111000111222222222111000///333222000///---,,,,,,+++***)))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++***************((()))+++...000222444555;;;<<<===>>>@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGBBBBBBAAAAAA@@@???===<<>>???AAABBBAAA@@@???===888888777555333111///...,,,,,,,,,++++++*********&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''~~~zzzsssQQQ===666444111111///...---,,,,,,,,,************)))))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((($$$%%% +++333&&&%%%$$$&&&"""%%%%%%%%%%%%&&&&&&&&&'''''' ,,,***$$$)))'''$$$+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###------&&&)))"""!!!'''(((###!!!$$$%%%))),,,+++,,,,,,((("""$$$!!!###***))) %%%%%%%%%%%%%%%%%%%%%%%%%%%111)))"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''000""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&((())))))(((((()))***''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((()))***++++++(((***---000222666:::===GGGHHHIIIHHHFFFDDDAAA???222444888<<>>???FFFEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCAAAAAAAAABBBAAA???===@@@===;;;<<<@@@CCCCCCAAABBBAAA@@@@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<;;;999777666555222111111000000//////...&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''|||{{{sssQQQ>>>666333111000///...---,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!''''''---nnn~~~&&&(((+++!!!%%%%%%%%%&&&&&&&&&''''''"""222 ++++++ ///######$$$$$$$$$%%%%%%%%%########################---''')))///&&&)))'''######&&&$$$ (((555<<>>AAAGGGEEEBBB>>>;;;888777666===EEEQQQ]]]iiiwww~~~wwwuuuqqqggg]]]UUUQQQQQQRRRZZZgggpppqqqiii]]]UUUTTTTTTTTTTTTRRRLLLEEE???999777444111///.........,,,,,,---...000222333444111///,,,)))(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))*********+++++++++---------...///111333555888:::<<>>AAADDDGGGIIIIIIHHHGGGHHHGGGFFFIIILLLMMMLLLJJJGGGDDDCCCEEEIIILLLJJJGGGJJJIIIHHHHHHGGGDDD@@@===HHHGGGDDDBBB@@@>>>>>>>>>>>>??????@@@???>>><<<;;;888888888777666555555555---,,,+++)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''|||{{{sssQQQ>>>666333111000///...---,,,,,,,,,++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&--- )))"""((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$))):::666---$$$###%%%((("""!!!333JJJ===&&&&&&&&&&&&&&&&&&&&&&&&+++%%%+++qqq,,,"""$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))************+++,,,---...///111444666888;;;???BBB:::888666666999>>>DDDHHH___jjjzzzvvvggg^^^ZZZ]]]\\\ZZZYYYXXXXXXXXXXXX]]]^^^```aaa___XXXPPPIII>>><<<888444222111222333///////////////000000111333111...***(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((()))************+++++++++,,,---...///222666999;;;===>>>@@@CCCDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJOOOWWW___fffjjjlllmmmkkkjjjkkkoootttwwwvvvuuurrrooonnnqqqvvvxxxvvvrrrmmmlllkkkjjjgggccc]]]XXX[[[XXXSSSNNNJJJGGGFFFFFF@@@@@@BBBBBBCCCBBBAAA@@@======<<<<<<;;;:::999999555333000---***)))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''xxxuuulllNNN===777444111000///...---,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!))))))%%%999>>> ###,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$+++,,,!!!###'''$$$###333'''...***)))%%% 333!!!###+++$$$***"""777(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++((()))***++++++***)))(((***)))((()))---222666888;;;333000444777444222333---===<<<===MMMWWWccc|||zzzzzz}}}xxxwwwqqqppptttyyy}}}zzzvvv~~~{{{qqqoooccc```ZZZSSSMMMIIIGGGFFFYYYhhhxxx|||rrrddd\\\ZZZPPPLLLDDD;;;444222333666111222222000......///111===:::444...***(((((()))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''))))))*********))))))((())))))(((((((((((())))))'''***...///...,,,++++++222333444666999<<<>>>@@@<<>><<<999777444///***&&&+++***)))((('''((()))***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((({{{wwwkkkLLL<<<555333111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$***!!!(((###///}}}$$$///!!!&&&&&&&&&&&&&&&&&&&&&&&&(((###&&&***SSS---$$$"""'''333%%%111UUU ...(((AAA---...+++]]]'''!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))(((((('''((()))***+++((())))))************)))------...000333777999:::888222111444555222222444<<>>@@@AAAAAA@@@@@@@@@BBBCCCAAA@@@CCCJJJQQQ```dddooo||||||vvvkkkhhhbbb[[[RRRJJJEEEBBBBBB@@@BBBFFFEEE@@@@@@DDDCCC@@@===;;;999777444111,,,+++***)))(((((())))))'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((yyyuuuiiiKKK;;;555222111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''###$$$%%%&&&''')))******(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''$$$%%%$$$''''''...&&&&&&&&&&&&&&&&&&&&&&&&"""...&&&###xxxGGG&&&!!!"""!!!+++222===qqq$$$(((000,,,'''###...@@@"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((()))***+++))))))((())))))***+++,,,...///222666888999::::::222111222666:::AAAMMMXXX```jjjooo{{{wwwlllmmm{{{}}}wwwvvvxxx~~~zzzkkkaaaVVVYYY\\\]]]___dddkkkqqqpppggg^^^[[[\\\WWWJJJ>>>888444111222666666000***...111444666555222...++++++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&((()))***+++++++++))))))***************)))++++++************++++++***+++,,,---000555<<>>:::666000///---+++***)))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((}}}{{{uuurrr|||iiiJJJ:::555333111000///...---,,,,,,,,,******************************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""%%%%%%'''%%%FFF@@@%%%!!!%%%%%%%%%%%%%%%%%%%%%%%% 222"""111mmm$$$'''""")))000rrr)))!!!dddccc***$$$%%%''''''888%%%TTT"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********))))))((()))***,,,...///222555999;;;;;;:::999999333777;;;@@@III\\\uuuyyynnnjjjiiiiiiooo|||xxxsssnnnfffbbbccckkkwwwooofffXXXLLLIIIOOOZZZbbbdddccceeeiiilllggg[[[QQQ>>>:::666666777666222...+++...333666777666333111...+++'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))***++++++***))))))***+++++++++******+++*********+++,,,,,,---)))---333888<<>>===999777666777<<>>888444222222---///111444666777888888111...***(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))))))))***+++++++++++++++*********+++,,,...///000222666:::>>>@@@CCCEEEGGGFFFJJJRRR^^^kkkwww}}}uuummmmmmssswwwssskkk___bbbhhhpppuuuwwwzzz~~~xxx{{{}}}{{{|||~~~wwwhhhZZZQQQKKKFFFBBB>>>???AAAEEEGGGFFFBBB???999999777555222000...---******)))((('''(((((()))'''''''''((((((((()))))){{{zzziiiJJJ;;;666555111000///...---,,,,,,,,,************************((((((((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))###******&&&&&&///###%%%%%%%%%%%%%%%%%%%%%%%%------%%%%%%...BBB!!!'''###(((000%%%aaa---(((,,,+++'''999>>>###"""---(((&&&$$$(((((((((+++===###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))******++++++******+++,,,---///111333555777;;;;;;:::777444444888<<>>===;;;999666333222...---+++)))((((((((()))''''''((((((((()))))))))qqq|||gggIII:::555444111000///...---,,,,,,,,,************************''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***""")))*** %%%###DDDOOO$$$$$$$$$$$$$$$$$$$$$$$$###)))&&&222999 [[[000%%%$$$)))++++++eee///!!!%%%###%%%((((((,,,'''xxx555!!!+++ 222"""000&&&(((bbb***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++++++++******---...000333666888999:::555666777666999CCCPPPZZZppppppfffZZZbbbllleeennnqqq|||zzz}}}wwwsssrrrrrrvvv|||~~~yyywwwwwwuuunnnhhhuuu{{{vvvwwwvvvtttuuu|||~~~yyywwwbbbNNN???KKKfffwwwooo```dddaaa]]]XXXQQQIIIBBB===555444333222444777:::<<<999777444111///---***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))***+++++++++******((()))***+++,,,,,,,,,,,,,,,---///111444888;;;<<>>;;;999777333111...,,,***)))******'''((((((((())))))))))))hhh{{{|||xxxfffGGG888444333111000///...---,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%(((&&&000ttt,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&///''''''///AAA&&&""" """222%%%@@@ttt:::"""%%%)))***!!!***&&&$$$***%%%!!!,,,%%%))):::333---&&&!!!...???}}}000$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++,,,+++******---///222666999:::;;;;;;555777;;;@@@JJJ\\\qqqwww___[[[bbbfff{{{~~~~~~yyyooommmwww|||qqqfffccceeekkkuuuyyynnniiijjjllljjjhhhmmmrrrxxxzzzyyywwwvvvvvv~~~ssslllppp}}}ooohhh\\\RRROOOSSS\\\bbbcccaaa___```___ZZZOOOFFF777666444444444777999;;;<<<:::777444222///***'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************'''((()))***+++,,,,,,,,,((()))***+++,,,---------...///111444888<<>>GGGPPPeeewwwxxxnnnbbbVVVSSSWWWZZZeeennnqqqzzz}}}wwwdddQQQGGGBBBFFFEEE@@@???CCCCCC>>>777666666666555222---***((((((((((((((((((((((((ggg}}}xxxtttbbbCCC777555333333222000///---,,,,,,,,,******))))))))))))******'''((()))******)))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%RRR@@@$$$''''''"""$$$((("""$$$$$$%%%'''(((((('''%%%$$$###%%%111<<<&&&(((---###((('''$$$%%%AAA---%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((444555"""''',,,&&&))))))))))))(((((('''''''''&&&ooofff+++###$$$999555$$$)))666"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((()))******++++++******))))))+++...111333===;;;888555222222888===KKKUUUfffxxxtttjjj___ZZZ[[[mmmwww}}}uuullllllyyy~~~tttfff```^^^bbbmmm{{{~~~|||~~~ttt|||}}}ssspppjjjjjjyyyyyyrrrjjjgggiiikkkjjjhhhfffiiipppvvvtttppppppuuussszzzsssfffZZZQQQMMMLLLXXXgggpppooohhh```\\\WWWNNNBBB<<<:::999888888:::999999::::::888444111,,,,,,+++)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************,,,***)))***---...---+++---------......///222666<<<;;;:::<<>>AAA===888555333111///---***))))))(((''''''((((((jjjxxxsssaaaBBB777555333222111000...---,,,,,,,,,******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$###"""}}}!!!...&&&((($$$'''"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&---((((((''' """ ---qqq%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''(((''')))$$$)))111******((((((''''''''''''''''''222000PPP"""...///$$$III***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))(((((('''((()))***++++++++++++)))***+++---000333777999BBB<<<777666444444AAAPPP___qqqwwwbbb``````^^^hhhyyywwwpppfffbbbhhhrrr{{{{{{rrrkkkwww|||yyyyyyllllllvvv}}}xxxpppiiigggeeebbbcccfffooopppyyy|||zzzooobbbXXXIIIQQQ```rrr~~~|||mmm___^^^XXXOOODDD===999777666;;;;;;;;;<<<======:::888222111///+++'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))*********+++++++++***)))+++---/////////***)))...444444222999DDD???CCCLLL\\\qqqqqq]]]UUUVVVYYYYYY^^^hhhttttttqqqrrrxxx}}}}}}|||{{{llljjj```PPPCCC===<<<:::BBB???<<<999888777555333...,,,***(((''''''((()))fff~~~xxxsss~~~```BBB777555222111111///...---,,,,,,,,,******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''%%%%%%''''''&&&&&&%%%%%%%%%%%%!!!$$$---&&&***,,,######$$$%%%%%%%%%%%%$$$### 444###ccc)))''''''&&&((()))### ###,,,%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&///444###www000&&&&&&&&&'''''''''''''''$$$&&&)))///MMM***+++///---'''LLL)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))'''(((***+++,,,,,,++++++***+++...111555999<<<>>>===777777===???CCCTTTiiizzziiidddeeennnvvv~~~yyyvvvggg```]]]jjj~~~vvvuuuxxx~~~xxx}}}vvvssssssoooeee___mmmkkkwwwzzzwwwyyy~~~~~~uuummm```UUUPPPaaayyytttbbb\\\\\\VVVKKKAAA<<<999888<<<;;;:::;;;<<<===;;;:::888777333...)))&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,+++***+++,,,...///000---,,,222:::999555===LLLOOO]]]sss~~~lllcccYYYQQQTTT___ttt|||xxxqqqoooqqqvvv{{{~~~{{{zzztttfffUUUGGG???;;;;;;;;;<<>>;;;333111---***((('''((()))aaayyyyyyttt}}}___AAA888555222111000///---,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))>>>>>>(((&&&!!!***,,,%%%###$$$$$$$$$$$$$$$$$$###"""---777 )))"""+++***%%% '''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++;;;&&&***'''555>>>%%%%%%&&&&&&''''''((((((333%%%VVV<<<###&&&###(((444###..."""(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******((()))***++++++,,,,,,,,,***,,,///333777:::===>>>888444666@@@KKKXXXooorrreee\\\\\\qqq}}}kkkvvvyyyqqqfff___eeerrrwwwzzzxxxzzzzzz}}}uuupppiiinnn|||{{{kkkbbbdddqqq|||~~~uuudddUUUVVVccckkkggg]]][[[```___TTTJJJEEE@@@<<<888777666777999;;;;;;;;;;;;:::666111+++((('''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++---///111777555777<<<>>>AAAPPPbbbxxxtttcccTTTPPPUUUbbbxxx{{{xxxsssqqqpppooosssvvvyyyuuujjj[[[PPPKKK@@@===<<<<<<>>>@@@BBBBBB888555111---***))))))***```www{{{vvv~~~]]]AAA888555111000///...---,,,,,,,,,,,,******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***zzz%%%&&&###******&&&$$$$$$$$$$$$$$$$$$$$$$$$***000"""***"""666555!!!!!!''''''---%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''':::!!!???GGG%%%%%%&&&'''(((((())))))000***+++333xxx777,,,%%%###'''$$$***(((000### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((()))***+++******)))******+++------***,,,000333777888999:::999999===FFFWWWppppppaaaVVVSSSUUUooo~~~|||{{{wwwrrrvvvvvvvvv|||}}}qqqwwwuuuppphhh\\\YYY___cccmmmyyyzzzvvvnnnaaaTTTNNNPPPTTT]]]eeehhhaaaXXXTTTLLLDDD888666555666999;;;======;;;:::888333...***((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,...111444777:::@@@GGGTTTggg~~~xxxfff^^^^^^VVV\\\eeerrryyyqqqjjjkkkpppvvvuuummmfffcccVVVNNNBBB:::888;;;@@@DDD===:::666111---+++******fffyyy}}}yyy\\\AAA888555111//////...---,,,,,,,,,,,,******))))))))))))******'''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&((()))***&&&&&&&&&'''''''''''''''$$$&&&)))((($$$+++!!!&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!)))###+++,,,777333###,,,&&&%%%&&&,,,%%%%%%'''((((((((('''&&&''''''''''''''''''''''''000;;;+++XXX===%%%&&&&&&''')))***++++++)))'''---,,,&&&777***111---!!!111$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))***+++,,,+++)))((()))+++---///...000333666888888888777>>>GGGQQQ[[[ppprrr___]]]]]]\\\dddqqqsssjjjlllnnnmmmrrrzzz|||zzzwwwuuurrrnnnnnnnnnvvvxxx}}}{{{rrruuurrrlllhhhhhhjjjhhhpppzzzzzzwww}}}~~~rrr]]]OOOKKKNNNXXXdddllliiifffddd[[[OOOBBB???<<<::::::;;;;;;;;;888999888555000,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++---......///222777<<<<<>>:::666111---+++***mmm|||zzz\\\AAA888555111///...------,,,,,,,,,,,,******))))))))))))******&&&((()))++++++)))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''))),,,---((((((((('''&&&&&&%%%%%%333999///)))$$$+++%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!***(((###'''rrrqqq&&&(((***444 111###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''"""000---,,,%%%&&&'''((()))***+++,,,!!!444!!! ...$$$888///---!!!%%%###+++888$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,---+++)))'''(((+++...000444555888;;;;;;;;;999888@@@TTTeeesssqqqZZZPPP```oootttuuufff___hhhoooppp}}}}}}wwwtttssssssvvvyyywwwxxxzzz|||}}}{{{qqquuu{{{zzzvvvooorrrwwwzzzrrrssszzzooobbbVVVOOOPPP^^^iiilllnnnpppfffYYYOOOKKKDDD???<<<:::888666777888999666222---***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,...000111666<<>>GGGRRRSSSkkkiiiPPPZZZhhhuuuyyynnnqqqooo|||uuuvvvwwwhhhnnnwwwzzzyyysssrrrgggfffppp~~~vvvsssjjj^^^OOOQQQZZZjjjzzz|||rrrfff___VVVQQQQQQKKK>>>888::::::;;;;;;:::777333///,,,(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))************))))))))))))************((())),,,...,,,***---333---...000333:::BBBKKKQQQrrrpppdddYYYPPPSSSccc|||{{{sssnnnqqquuuwww{{{xxxnnncccYYYKKK???:::;;;>>>@@@<<<444///000ooo{{{]]]???888666111111000///...---,,,,,,,,,************************)))************)))(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$+++!!!"""'''"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&@@@AAA"""222---)))###$$$...&&&000$$$'''(((111((("""<<>>;;;===<<<777222111sss{{{vvv]]]???888666111222111000///...---------************************))))))******))))))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((FFF>>>..."""&&& ''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%333 ***###***%%%///***&&&222222''''''((((((((((((((((((((('''***......((($$$###\\\PPP%%%111%%%***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++...***)))...222555999===999999===FFFQQQ___pppnnnZZZRRRSSSjjj{{{uuuggggggwww}}}yyy|||lllWWWRRRVVVccc~~~zzzvvv~~~~~~{{{uuujjj___VVV[[[gggkkkbbbVVVaaaeeebbbUUUEEE<<<999888;;;999888999<<<<<<999666......---+++***((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))******))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))************)))))))))*********++++++))))))*********+++++++++...+++,,,///000...///222999===CCCLLLZZZpppjjjVVVLLLOOOUUUaaavvv{{{tttvvv}}}uuulllllluuuxxxnnn___QQQFFF<<<:::;;;999777666vvvvvvpppzzz]]]???888666111222111000...------,,,,,,************************)))))))))))))))(((((('''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&///"""$$$yyy###))),,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***BBB|||******&&&###***---***%%%'''''''''''''''((((((((((((***)))'''&&&+++000...(((---%%%///$$$$$$!!!,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,+++((()))111777999;;;>>>===<<<@@@MMMaaaxxxvvvgggZZZUUU]]]kkk~~~lll{{{xxxnnnuuu{{{ggg```bbblll|||uuuvvv||||||yyywwwuuurrrmmmcccXXXPPPMMMPPPRRRbbbddd```UUUPPPOOOFFF:::<<<999666777;;;===;;;999444333111///---+++)))(((''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++))))))*********+++++++++*********+++++++++,,,,,,...++++++///111222444888>>>???KKKcccuuu^^^NNNHHHPPPfffzzzuuuvvv||||||{{{mmmggglllrrrtttrrreeeVVVGGG>>>;;;999:::<<>>;;;777777999;;;;;;:::999888666444111///---,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,...+++***...000222888>>>IIISSShhh~~~mmm]]]OOOOOO\\\qqq}}}~~~vvvnnnnnnvvv~~~{{{nnn]]]NNNAAA999:::???yyytttooo|||]]]???888666111000///...---,,,+++++++++************************(((((())))))(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&###HHH777$$$###'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&..."""+++%%%)))+++&&&---+++KKK+++%%%'''&&&&&&''''''((()))))))))%%%((()))&&&%%%'''(((''',,,CCC<<<---///'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))******((())))))******+++++++++++++++,,,,,,,,,---------111111555;;;;;;999;;;???HHHUUUkkkyyyeee[[[jjjpppvvv|||~~~~~~yyyvvvrrr^^^cccmmm|||}}}xxxwwwyyy{{{tttqqqooofffWWWJJJZZZmmmtttggg```\\\EEEBBB>>>:::888888:::;;;<<<;;;999777555333222111,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------///---...111333888CCCNNN```ttt{{{llldddQQQTTT\\\mmm}}}xxxtttrrrqqqiiipppzzz}}}{{{~~~|||yyywwwxxx{{{|||~~~{{{qqqttt}}}rrrdddSSSDDD>>>@@@xxxuuuppp~~~]]]???888666111111000///---,,,,,,,,,,,,************************(((((())))))(((((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&***###'''!!!"""***&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%;;;EEE )))000%%%$$$'''&&&WWW***++++++&&&&&&''''''((())))))***###$$$(((,,,,,,***+++---$$$&&&###,,,+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))*********((())))))******+++,,,,,,,,,,,,,,,,,,------------333555999======>>>GGGQQQ___rrruuu^^^bbboooqqq~~~~~~|||~~~~~~nnnnnnsssyyywwwvvvoooaaaUUUZZZiiiwwwggg___NNNMMMHHH@@@999666:::>>>;;;;;;:::999777666555555///---***'''&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------...000444:::???JJJ]]]ooo}}}lll[[[XXX\\\XXXlllssskkkeee]]]UUUPPPLLLIIIHHHFFFLLLVVV___eeefffdddcccbbbiiikkkfffbbbgggnnnqqqsssttttttrrrpppqqqwww|||~~~xxxrrrlllpppyyy~~~|||yyy}}}~~~{{{xxxmmm\\\NNNGGGwww}}}sssooo~~~]]]???888666111222111000///...---------************************(((((((((((((((''''''&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''######$$$%%%%%%&&&'''''',,, (((%%%'''%%%'''+++%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!666)))+++(((''''''222)))'''111***LLL"""%%%%%%+++&&&&&&&&&&&&'''((())))))******&&&&&&+++***%%%%%%***((($$$222&&&///***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......111444999===>>>EEEUUUeeexxxqqq\\\aaavvv|||}}}ttt~~~|||}}}~~~~~~|||}}}zzzzzzyyywww{{{qqqkkkjjjjjj______ooolllWWWUUUUUUPPPFFF;;;777;;;AAA::::::999999888777777666222///***'''%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,111:::CCCLLL\\\wwwzzzeeeSSSNNNUUU^^^yyytttgggXXXLLLDDDBBB>>>=========<<<;;;:::===AAAHHHPPPXXX___ccc___```XXXLLLFFFJJJNNNNNNIIIKKKLLLIIIDDDEEEMMMTTTbbbffflllooosss{{{zzzmmmkkkvvv}}}tttuuu{{{rrr]]]PPP}}}}}}vvvttt```>>>555444111111000///...---,,,,,,,,,+++******)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%*** ---)))++++++!!!***&&&!!!)))---((($$$---))) ...%%%CCC555---%%%(((%%%$$$--- ..."""000---%%%###$$$$$$(((((( ###222???)))...%%%(((,,,&&&000&&&777 ,,,$$$$$$&&&444 ***+++444***))),,,***''',,,111)))'''222777~~~%%%***!!!'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))*********))))))))))))))))))))))))***++++++,,,,,,***000222---,,,///000---222;;;>>>999>>>RRRhhhsssxxxfffaaa```vvv|||ssstttsssqqqzzzzzzssssssxxxwww{{{ppprrrtttpppgggXXXWWWmmm}}}sss^^^QQQ^^^UUURRRKKK<<<999;;;555888:::<<<===;;;::::::;;;444000,,,)))((()))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++,,,------+++)))******))))))***+++,,,,,,------...//////...---,,,...///222:::HHHZZZqqqzzz```LLLDDDOOOlllxxxiii[[[QQQIIIAAA<<<888::::::999888999888666;;;999999;;;AAAGGGLLLOOOTTTOOOKKKJJJHHHDDD@@@>>>===;;;;;;======<<<@@@EEEIIILLLMMMKKKJJJVVVlll~~~xxxooovvv}}}qqqhhhyyyssssssaaa@@@666555222111000///...---,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))+++///(((""" nnn\\\@@@+++$$$&&&+++%%%$$$111&&&)))......vvv"""+++---&&&***'''333'''###!!!"""###%%%...###+++555&&&ooo---###,,,)))&&&'''''')))###pppddd---444***%%% (((......888!!!%%%$$$333&&&999444 ###...)))999%%%)))&&&!!!'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))***))))))))))))))))))))))))))))))***++++++,,,,,,***......***+++000222000:::666888DDDSSScccrrr|||~~~aaaXXXiii~~~xxxyyyrrrooommmlllxxxzzzqqqvvvzzzxxxnnn]]]TTTYYY\\\UUURRRVVV]]]WWWZZZZZZPPPKKKFFF;;;999999:::;;;;;;:::999888444000,,,)))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******,,,------+++***************++++++,,,,,,------...---+++***,,,000555888@@@TTTkkk~~~zzzdddNNNHHHSSSjjj{{{tttmmmeee```YYYUUUOOOGGGAAA===;;;;;;===<<<;;;999999:::<<<<<<<<<:::888999===AAADDDEEEQQQNNNKKKHHHEEE@@@<<<:::???;;;:::<<<======BBBHHHKKKHHHDDD@@@@@@GGGSSS\\\YYYZZZ```kkkyyyvvvssssssqqqsssssstttvvvsssooorrrbbb@@@777666333111000///...---,,,,,,,,,++++++***))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))$$$!!!))))))777&&&&&&+++$$$///111+++(((%%%&&&***000)))&&&'''000/// 000---&&&)))777""")))++++++,,,,,,%%%$$$***%%%%%%///JJJ&&& ---###...111(((222---555'''<<<444(((///222!!!555))),,,+++$$$+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++***---333666444===777>>>SSSfffrrryyyeeeZZZbbbwwwttt|||}}}wwwzzzxxxxxxyyy|||}}}~~~}}}zzzyyytttkkkbbbmmmyyy}}}vvvzzz~~~~~~wwwkkk___WWWKKKDDDQQQfffmmmfffiiihhh\\\TTTKKK===<<<:::888999<<<<<<:::888555111,,,))))))***++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...333;;;@@@SSSooorrr[[[NNNGGGVVVtttkkkcccWWWNNNJJJGGGDDDBBB@@@@@@???<<<999999<<>>:::888777888:::===<<<:::888888:::<<<======IIIKKKKKKHHHDDD@@@>>>===AAA===:::<<<>>>@@@DDDJJJPPPIIIAAA===???BBBDDDDDDDDDDDDGGGOOO[[[iiitttzzz~~~iiigggrrrzzzqqqjjjgggnnnwwwpppnnnsssbbb@@@777666222111000///...---,,,,,,,,,,,,+++******))))))******************))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((555###+++&&&333+++***%%%+++///&&&###!!!$$$)))MMM:::,,,(((,,,***///PPPggg^^^$$$### '''000***!!!###>>>###...,,,,,,&&&(((---'''+++iii444### %%%:::***%%%"""&&&###"""---555...^^^666444$$$(((***$$$ """777 BBB,,,###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((())))))))))))))))))))))))*********))))))***++++++,,,,,,---...------///444888999888<<>><<<>>>@@@AAAAAADDDAAA>>>===>>>BBBFFFIIIKKKGGGBBB@@@===::::::===???===;;;;;;===?????????>>>EEEJJJHHHDDDBBBBBBBBBAAA<<<;;;>>>@@@AAACCCGGGKKKFFF@@@@@@CCCEEECCC@@@EEECCCCCCDDDIIIPPPWWW[[[gggvvvtttmmmppp}}}vvvmmmmmmqqq~~~}}}pppooouuu```???555444111111000///...---,,,,,,,,,,,,++++++***************))))))))))))************(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''%%%000444///zzz!!!!!!'''&&&(((""" %%%...((($$$!!!)))sss"""+++)))$$$%%%JJJ888'''555###$$$111###---$$$vvv ---''')))&&&---***(((***)))\\\OOO(((%%%)))++++++...000(((333111$$$))),,,'''"""%%%%%%...,,,"""[[[BBB333555///;;;+++888ggg"""(((%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((()))))))))***(((((())))))*********************+++,,,,,,------------000444999:::;;;;;;AAAWWWmmmyyyvvv\\\QQQiiisssbbbrrr}}}uuuuuuvvvwwwwwwwwwwwwxxxyyy}}}zzzxxxxxx{{{~~~}}}|||~~~yyyxxxvvvhhhXXX\\\kkkvvvxxxgggXXXBBB===999999===???>>>;;;===999333///---,,,***)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))+++,,,,,,+++***+++,,,......------------------+++000444555999JJJdddxxxppp]]]VVVUUUSSSiii{{{wwwbbbWWWPPPEEE;;;@@@>>>===>>>>>>??????>>>CCC???<<>>:::999===???>>>===>>>===<<<<<<===???AAA@@@???<<<<<<===>>>@@@BBBEEEGGGNNN^^^qqq}}}~~~{{{zzz{{{|||}}}zzz|||}}}tttqqqvvv```>>>555444111111000///...---,,,,,,,,,,,,,,,+++************+++(((((()))))))))))))))***(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++"""(((UUU999'''...$$$+++***,,,((((((%%%'''$$$((( $$$+++>>>'''%%%%%% PPP)))+++$$$((('''000''')))'''666"""{{{///%%%'''///&&&###)))***&&&###''''''$$$...111(((!!!!!!666BBB!!!$$$"""'''---%%%&&&}}})))$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******((((((((()))******++++++******++++++,,,---------+++,,,111777:::;;;>>>CCCSSSjjjtttVVVXXXhhhyyyhhhbbbxxx}}}xxxvvvuuutttuuuvvvvvvuuutttuuuwwwxxxwwwxxx{{{{{{zzzssseeeaaahhhqqqqqq\\\IIIDDD>>><<<<<<======;;;>>>;;;777444222///,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))))))))+++,,,,,,+++++++++,,,........................,,,000666>>>MMMgggkkkRRRBBBDDDVVViiilllcccVVVIIIAAA>>><<<:::<<<<<<===>>>>>>===<<<<<<>>>???FFFWWWjjjuuusssmmmbbb\\\YYY[[[WWWMMMIIILLLMMMJJJFFFDDDFFFHHHJJJJJJOOO^^^fff\\\LLLEEEBBB@@@???:::777;;;<<<:::777777777888:::;;;;;;;;;<<<===999;;;======<<<;;;;;;<<<>>>HHHQQQWWW___mmm{{{|||xxxtttvvvaaa???666555222111000///...---,,,,,,,,,---,,,++++++******++++++''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''''')))&&&'''???GGG"""%%%***222((("""111"""555222&&&'''FFF222,,,+++...***222,,,000///666%%%KKK!!!,,,(((&&&))),,,LLLQQQ222%%%(((666nnn((($$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((()))))))))*********'''(((((()))******++++++******+++,,,,,,------...---...444:::<<<>>>HHHTTTfffzzzyyy___WWWlllwwwuuuzzzwwwrrr{{{wwwvvvwwwyyytttuuuuuuuuutttttttttuuutttwww|||~~~~~~uuu|||}}}~~~}}}qqqiiijjjnnnnnn]]]VVVQQQKKKEEE@@@>>>>>>>>><<<;;;999888777444000,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++(((***,,,,,,+++++++++---------......//////000000222777DDDXXXqqqpppUUUHHHDDDMMMlll{{{gggWWWKKKGGGAAA===;;;:::===???:::;;;===>>>???AAACCCEEEHHHTTThhhuuu```YYYWWW[[[ZZZSSSRRRYYY```\\\YYYYYY^^^dddiiikkk|||nnnaaa\\\XXXJJJBBB;;;;;;<<<:::888888;;;:::::::::;;;<<<<<<===>>>@@@@@@>>>:::777777777888;;;===<<>>BBBRRRcccqqqmmmaaa^^^lll}}}sssmmm|||~~~|||{{{}}}~~~|||yyywwwwwwyyyuuuttttttuuuwwwwwwwwwwwwvvvzzz|||~~~zzzqqqiiigggnnnzzz}}}xxxmmmjjjfffrrr{{{ooommmhhhbbb^^^WWWNNNFFFAAAAAABBB:::::::::;;;:::777333///************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++++++++++++++,,,(((***,,,,,,++++++,,,---,,,------...///000111111999AAAUUUtttcccNNNPPPUUUbbb{{{bbbSSSIIIAAA@@@===<<<<<<<<<<<<===???BBBBBBBBBBBBBBBEEEIIILLLYYYlllmmmaaaXXXWWW]]]^^^ZZZ^^^gggwwwuuusssvvv~~~{{{wwwVVVKKKAAA>>>???>>>===???===:::777888;;;===<<<;;;;;;======;;;777555777999999<<<<<<:::<<>>FFFOOO]]]hhhuuu]]]^^^iiinnn~~~}}}mmmuuuzzzvvvzzz{{{zzzyyyxxxxxxxxxyyyzzzwwwvvvtttsssttttttsssrrrwww|||xxxwwwrrrhhh^^^ccckkkzzzwwwuuuuuuwwwjjjgggddddddiiimmmlllgggdddcccVVVJJJGGG>>>999@@@===;;;:::;;;:::888777888///...+++)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++,,,,,,,,,,,,,,,,,,---000------000000///333<<>>???AAABBB???AAAGGGLLLKKKJJJSSS___uuuqqqaaa\\\WWWWWWaaasssqqqbbbVVVVVVWWWQQQHHHDDDFFFDDDAAA>>><<<<<<===>>>:::>>>>>>::::::======888???<<<999888999;;;;;;;;;MMMUUU^^^cccfffnnn||||||ppplllkkkzzzuuuqqq___AAA888555222000///...---,,,+++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&***%%%''''''(((fff>>>""",,,---,,,###WWWOOOJJJ888III:::<<<======;;;:::::::::555222444---)))***333$$$???"""'''... '''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***+++,,,+++++++++...000222444777;;;EEEWWWkkkxxx|||fff\\\eeerrrwwwtttiiiuuuvvvvvv{{{|||{{{yyywwwuuutttttttttssssssrrrssstttvvvwwwwwwzzzyyyvvv{{{xxxnnneeettt|||yyywwwtttrrrqqqnnnggg___]]]dddmmmrrrssskkkjjj[[[NNNIII@@@999??????>>>======<<<:::999999222000---***((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++,,,,,,,,,,,,---------++++++---111111111999DDD]]]rrrvvvdddYYYMMMXXXhhh}}}yyy```IIICCCAAA======@@@AAAAAA@@@@@@@@@CCCFFFIIILLLJJJLLLQQQTTTVVV]]]ggg}}}iiiccclllyyyyyytttjjjhhhccc]]]VVVOOOIIIFFFFFFFFFAAA<<<>>>DDDGGGEEEHHHEEEBBB@@@???>>><<<;;;===CCCKKKNNNQQQXXXcccmmm}}}vvv```AAA777444000111000...---,,,,,,++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''&&&'''''''''!!!111!!!###--- 444xxx111###''',,,'''000999EEEGGGDDDAAAAAAAAABBBBBBBBB???===:::bbb888666111888000;;;111'''rrr999 $$$)))"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,)))***+++++++++---000222666:::;;;===KKKeee|||xxxaaaYYYbbbrrr}}}mmmppp|||vvvwwwyyy{{{zzzxxxwwwuuusssrrrqqqqqqqqqqqqrrrtttvvvyyy|||}}}zzzwww||||||xxx~~~yyyvvvssshhh]]]YYYaaaooooooZZZPPPDDD:::<<<>>>?????????>>><<<:::999555333///+++)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------)))+++///111222888HHHXXX}}}rrrYYYLLLIIIUUUuuuZZZIII<<<;;;>>>===>>>BBBBBBBBBAAA@@@AAAEEELLLQQQ\\\YYY[[[ccckkksss{{{yyywwwmmmgggeee^^^TTTNNNPPPWWWZZZXXXNNNLLLIIIGGGEEEAAA<<<888777<<>>>>>@@@EEEHHHHHHCCC>>>:::EEEZZZ999555FFF<<<::::::;;;???***)))!!!''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,---...///111444777:::@@@DDDIII]]]wwwfffTTT]]]rrryyysssvvvssszzz~~~|||yyyuuutttttttttttttttttttttrrrssstttuuuwwwzzz~~~|||}}}~~~yyypppeee```cccpppiiiZZZKKK??????<<<>>>???>>>======;;;888999666222---***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---///000111777HHHcccyyysssWWWGGGMMM[[[rrrNNNEEE???@@@BBB@@@@@@CCCCCCDDDDDDDDDGGGNNNWWW___kkkooowwwsssllllllkkkgggaaaVVVTTTRRRPPPMMMHHHAAA===@@@AAABBBDDDJJJVVVdddmmmiiilllpppttt{{{iiiVVVOOOUUUcccnnn}}}}}}[[[>>>666444111111000///...---,,,,,,,,,,,,+++******))))))******************)))))))))((((((((((((((((((((((((((())))))))))))******++++++***)))((('''''''''''''''((((((''')))!!!... )))>>>!!!---888***---111```;;;IIICCCHHHFFF===???CCCHHHLLLIIIBBB<<<<<<999444999@@@@@@999:::LLL---MMM///!!!------$$$***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,...///111333888;;;:::CCCNNN^^^uuu{{{gggYYYXXXmmmvvvqqqwwwzzzwwwuuuuuuvvvvvvwwwwwwwwwwwwtttvvvwwwxxxxxx|||~~~|||vvvrrrttt{{{{{{tttmmmgggjjj{{{kkk___VVVLLLKKK<<<@@@AAA===<<<>>>===888;;;999555111---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------...//////000111222666FFFcccwwwZZZCCCDDD___|||qqq]]]PPPCCCAAAAAABBBCCCAAABBBEEEEEEHHHLLLOOOTTT^^^kkkttt}}}ooodddcccbbb___\\\XXXSSSMMMHHHHHHEEEAAA@@@GGGTTTbbblllccc___\\\aaannn{{{eeeSSSKKKNNNVVV]]]uuuvvvvvvvvvYYY>>>666555333111111///...---,,,,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''(((((((((---###***,,,333+++qqq111333000000444999555###ggg>>>SSSPPPAAARRRKKKHHHJJJNNNQQQQQQMMMFFFAAAEEE999TTT888@@@777BBB@@@;;;HHH444888===<<<)))(((000---'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''(((((())))))***(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,)))+++---///111555999===:::FFF\\\vvv~~~qqqXXXZZZhhhxxxvvv|||~~~yyyvvvxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwzzz}}}~~~~~~zzz~~~{{{mmmkkkkkkiiimmmsss}}}wwwmmmeeekkkvvvxxxcccaaaaaa[[[ZZZFFFJJJHHHAAA???BBB@@@:::;;;:::888444111...+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///333:::GGG```eeeOOOEEERRRwwwqqqXXXHHHCCCBBB;;;>>>CCCEEEDDDEEEHHHKKKGGGNNNXXX```iiiuuuyyyuuuqqqkkkeee___ZZZTTTPPPQQQJJJBBB>>>BBBKKKVVV\\\fffbbb___cccnnnzzz{{{qqqhhh```ZZZUUURRRmmmqqqrrrtttYYY>>>777666444222111000...------------,,,+++******))))))******************))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((()))***---###(((***%%%...***CCC%%%999>>>---DDDDDD666CCC===PPP{{{===<<>>PPPGGGMMMNNNPPPPPPMMMKKKIIIIII@@@<<>>:::::::::888444000,,,)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111:::KKKbbbwwwfffXXXWWW___sssttt___MMMAAA>>>BBBGGGKKKQQQVVVTTTQQQQQQUUUYYYWWWaaappp~~~}}}rrriiiaaa[[[XXXZZZRRRIIIDDDEEEIIIMMMOOO[[[aaahhhooosssvvvxxxyyy||||||{{{zzzvvvmmmbbbZZZbbbtttvvvvvvvvvZZZ>>>777666444222111000///------------,,,++++++***)))*********************))))))))))))))))))))))))))))))))))))&&&''''''((()))*********(((((('''(((((()))***++++++'''%%%&&&...&&&""",,,yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywww~~~tttxxxvvvvvvzzz}}}888333888===CCC444KKK777<<>>@@@AAAAAACCCIIINNNnnnhhh^^^SSSKKKIIIMMMPPPOOOQQQSSSSSSPPPLLLHHHGGGKKKFFFAAA@@@BBBEEEEEEDDD>>>@@@CCCJJJTTTYYYTTTJJJPPPMMMHHHGGGLLLOOOIII???===;;;:::888777777777777::::::;;;<<<===???AAABBB>>>CCCEEE???777;;;JJJXXXeee[[[KKK<<<222,,,)))(((&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************'''(((******)))***---///,,,***222>>>???<<>>;;;:::999555000+++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++...---,,,,,,++++++++++++///,,,---000000---111888BBBZZZzzzfffRRRKKKRRRgggwwwXXXGGGCCC@@@AAAAAA@@@CCCNNN```nnnvvviiihhhppptttrrrwwwmmmeeeUUUQQQUUURRRPPPLLLBBB>>>GGGQQQZZZeeerrrzzz|||yyy{{{~~~nnn```fffvvv}}}xxxssssssRRR>>>666111333111000000///...---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((()))******---...///000000333666999CCCFFFHHHHHHEEEBBB@@@@@@<<<>>>AAABBBCCCFFFLLLQQQWWWVVVSSSOOOLLLMMMPPPSSSUUUWWWZZZ[[[YYYVVVTTTRRRQQQOOOMMMMMMMMMNNNNNNNNNHHHLLLNNNNNNQQQUUUUUURRRTTTWWWYYY[[[^^^\\\QQQDDD===<<<:::888888999;;;<<<;;;;;;<<<<<<======>>>>>>:::>>>AAAAAA===<<>>666111333222111111000///...------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''((()))+++---...000111333444555888<<>>???CCCFFFHHHJJJJJJIIIKKKPPPTTTRRRTTTTTTTTTQQQOOOOOOPPPTTTVVVXXXZZZZZZXXXUUUSSSRRRTTTWWWYYYYYYYYYZZZZZZWWW\\\\\\TTTMMMNNNRRRUUUYYY___dddeeeeeeaaaWWWMMMAAA@@@>>>======???@@@AAA>>>>>>>>>>>>>>>=========:::::::::<<<>>>>>>:::777555555555555666555333000+++***)))''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************)))))))))*********+++++++++,,,------,,,,,,...000555333555888===LLLkkkiiiVVV]]]www~~~|||}}}~~~zzzyyywwwuuuuuuuuuwwwxxx~~~~~~~~~~~~|||zzz|||xxx}}}~~~uuupppiii___UUUYYYpppxxxgggSSSIIIKKKOOOPPPOOOHHHDDD@@@<<<999777444222---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************+++++++++,,,...---,,,,,,,,,,,,,,,,,,,,,...000111000555DDDSSSyyysssUUUJJJKKKnnn^^^FFF===:::999:::<<<;;;<<>>FFF[[[{{{pppXXXVVVjjjxxxuuuvvvwwwxxxuuuvvvvvvwwwxxx{{{~~~~~~~~~|||{{{}}}xxx}}}zzzzzz~~~~~~zzzqqqrrr~~~uuussshhh\\\]]]pppmmmYYYNNNLLLLLLMMMNNNLLLIIICCC>>>:::777666555...---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---*********+++++++++,,,,,,...------,,,,,,,,,------111222222111444CCC\\\qqqdddLLLPPP```xxx```EEE;;;===???>>>===AAA???BBBPPPfff|||xxxqqqfff```\\\RRRXXXYYYTTTIIIFFFNNN\\\dddpppooopppwwwzzznnnmmm}}}}}}|||{{{}}}UUUAAA999444666111000000///...---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***---000333555555999>>>AAAAAA@@@??????>>>???AAAEEEKKKPPPTTTVVVOOOPPPPPPMMMIIIHHHKKKNNNQQQSSSVVVWWWXXXZZZ]]]___bbb```\\\[[[ZZZYYYVVVSSSSSSXXX]]]```^^^]]]^^^___```aaa^^^WWWRRRRRRPPPMMMSSSWWWVVVRRRPPPSSSVVVVVVKKKMMMOOOPPPNNNIIIDDD@@@>>>>>>>>>>>>>>>@@@AAABBB???;;;666333222555999===555444444666888999888777444222...+++)))((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---,,,,,,,,,...000000555:::@@@NNNggguuu^^^WWWggg|||tttrrrsssttttttrrrtttvvvwwwyyy}}}mmmvvv~~~}}}~~~{{{~~~xxxssspppwwwxxxvvvlll___]]]iiixxxyyyyyy~~~vvviiibbbhhhwwwsssiii^^^VVVOOOIIIJJJPPPRRROOOHHHAAA<<<888777777222000---***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---------,,,,,,---......333222111444AAA\\\|||pppUUUOOOgggqqqPPPCCC999999>>>???>>>>>>>>>AAALLLbbb|||{{{qqqhhh[[[XXX[[[YYYQQQLLLMMMRRRTTT\\\fffttt~~~wwwxxx}}}SSS???777222444111000000///...---,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((())))))***((())),,,...111333555666;;;???DDDFFFFFFCCCAAA@@@EEEDDDFFFJJJQQQVVVYYYYYYTTTUUUVVVTTTRRRRRRVVVZZZ\\\]]]^^^___```dddiiilllmmmhhhaaa______```___^^^bbbcccdddcccaaa^^^]]]]]]ZZZ\\\[[[YYYZZZ\\\XXXRRRPPPTTTWWWUUUTTTUUUUUUSSSMMMOOOSSSUUUTTTOOOIIIFFFAAA@@@>>>===>>>@@@CCCEEE<<<===<<<888333000000222///......///333777999999777666333///,,,+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********++++++++++++,,,***+++,,,,,,,,,---///111999;;;<<>>AAA>>>EEEWWWrrr{{{xxxuuufff\\\___]]]UUUPPPNNNKKKHHHLLL[[[ooo}}}{{{yyywwwzzzSSS???888333444222111111000///...------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++***(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''((())))))******)))+++///222555666777777<<>>>>>>>>;;;777222///...222000...///222555666666:::999666333000---***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,***+++------...///222444???AAABBBKKKdddlll]]]^^^www{{{|||zzzxxxuuussstttuuuvvvvvvtttwww{{{|||}}}uuu]]]UUUsss~~~~~~~~~vvvkkkttt|||gggqqquuuoooeeeaaaaaabbbbbbccciiilllbbbTTTQQQYYY```^^^XXXOOOEEE>>><<<<<<:::777333...+++******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,,,,---------------------...//////...111999MMMmmmgggTTTZZZppplllOOO===???<<<<<>>>>>===:::444///+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///++++++,,,,,,,,,------------------------...///000000555AAAZZZ{{{fffQQQLLLiiinnnMMM???>>><<<:::===BBBDDDBBBBBBEEEEEESSSkkk~~~xxx}}}sssbbbSSSNNNQQQPPPMMMOOOQQQWWWaaakkkrrruuuuuupppxxx{{{UUUAAA:::555666333222111///---,,,,,,+++...---,,,+++++++++,,,,,,+++++++++************)))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++***)))))))))***,,,---000222666888999888777666???<<<<<>>WWWzzz~~~nnnPPPNNNdddjjjNNNAAA===;;;::::::===AAAAAA@@@CCCHHHGGGTTTmmm}}}~~~jjjWWWPPPOOOOOONNNWWWQQQPPPXXXcccmmmvvv}}}{{{}}}RRR@@@:::666777333222000///---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***,,,...000666777777777777888999:::888<<>>;;;999888777222+++***,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///---222---+++222111...222;;;RRRpppwww]]]NNNYYYwwwoooPPP???;;;===???<<<<<<>>>BBBAAA???AAAGGGRRR]]]qqq~~~}}}vvveee\\\XXXUUURRRXXXRRRPPPVVV]]]fffpppxxxwwwzzz{{{OOO>>>:::666888333222000///---,,,,,,,,,,,,,,,---------,,,+++***+++++++++************)))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++///222444;;;;;;999777666999===@@@BBBIIIOOOOOONNNSSS```kkkgggiiikkknnnooonnnkkkhhhgggiiikkklllmmmqqqxxx}}}rrruuuzzz|||}}}|||{{{{{{yyy{{{{{{sssppprrrttttttrrrpppppppppyyyzzzzzzxxxsssqqqsssvvvqqqlllgggbbbaaaaaa``````eeeeeedddaaa\\\YYYXXXXXXUUULLLGGGTTTqqqyyydddddd```SSSDDD::::::===888777555222000...------222444777888888666333000---,,,***(((''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000555===QQQbbb~~~iii\\\___uuuyyyxxxyyywwwyyyvvvvvvsssrrrtttuuutttvvvzzz~~~}}}~~~~~~|||~~~}}}{{{{{{{{{}}}}}}|||tttzzzqqqrrrrrrfffdddvvv}}}^^^RRR\\\^^^ccciiihhh^^^MMM@@@<<<;;;;;;:::444,,,+++...)))))))))))))))))))))))))))************+++++++++++++++***************+++******+++++++++,,,,,,,,,++++++,,,------......///)))000...---333222000888IIIllllllMMMQQQiiirrrLLL;;;999:::<<<@@@??????AAADDDDDDCCCHHHOOO```ppp}}}tttjjjbbbYYYTTTVVVRRRQQQSSSVVV\\\fffooottt|||pppzzzNNN>>>999666777222111000///------,,,,,,+++,,,---......,,,***)))+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((())))))+++...333777999;;;<<<<<<:::999<<>><<<888666444222///...111333666999999777444222...---,,,***((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000///111:::EEE]]]tttoooZZZ^^^nnn{{{wwwzzz{{{ppptttrrrqqqtttuuuuuuyyy~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}{{{}}}~~~~~~}}}||||||}}}sssnnn~~~xxxssshhheeeqqqzzzccc[[[dddccceeejjjmmmfffVVVIII>>><<<<<<;;;555---,,,///))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,------......///)))000...---333333777FFFbbbwww```NNN```~~~sssTTT<<<<<>>;;;>>>AAA@@@AAADDDFFFKKKWWWcccsss~~~rrrgggZZZRRRQQQPPPQQQSSSSSSUUU]]]fffsssnnn|||OOO>>>999555666222111000...------------+++,,,---......,,,***)))+++++++++*********))))))))))))******************))))))))))))))))))))))))************************(((((((((((())))))******)))***,,,///333777:::<<<777;;;???@@@@@@BBBHHHLLLTTTSSSVVV^^^iiipppqqqpppiiihhhgggiiilllooopppqqqtttyyy{{{wwwxxx~~~ttttttrrrmmmfffbbbccceeemmmqqqzzz~~~yyyqqqsss{{{xxx~~~zzzwwwvvvmmmooorrrtttuuuwwwyyy{{{yyyqqqkkkjjjllloooqqqllldddYYYTTTVVV[[[^^^^^^[[[]]]```hhhrrrrrrcccQQQ]]]aaabbb^^^UUULLLIIIIIIBBB>>>:::777666444111...///111444777888888666444000///---+++)))'''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111000555DDDTTTvvvuuuXXXWWWiiiyyy}}}zzzxxxrrrsssqqqqqqtttuuuvvv}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxzzz{{{{{{yyywwwwwwxxxwwwgggmmmuuuqqqkkkccchhhuuutttkkkjjjeeeccceeelllrrrnnnaaaTTTCCC???<<<:::666///---...))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///,,,111...---222666DDD[[[yyy^^^VVV]]]{{{zzzWWWDDD:::AAAFFF???;;;>>>BBB@@@???BBBFFFQQQeeewww~~~~~~xxxkkk]]]TTTMMMMMMQQQTTTTTTSSSWWW^^^hhhxxxnnn}}}PPP>>>999444555111111///......---------,,,,,,---------,,,+++***+++++++++************)))((()))***+++++++++******))))))))))))))))))))))))************************'''(((((())))))******+++,,,...111444888:::<<<===777===DDDGGGGGGIIINNNSSS[[[]]]eeerrr}}}|||oooccc\\\```fffkkknnnqqqsssuuuvvv{{{{{{vvvvvv{{{{{{uuudddaaa]]]WWWQQQOOOOOOPPPXXX[[[dddnnnnnniiillluuusss{{{xxxsssrrrkkkmmmpppsssuuuuuuuuutttwwwvvvvvvwwwxxxxxxvvvttttttjjj^^^XXXYYY^^^```aaajjjlllllliiigggddd]]]UUUXXX[[[]]]\\\WWWQQQMMMLLLGGGCCC===:::999777333///...///222555666777777666222111000...+++)))'''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222333444???VVVkkkfffPPP^^^ttt~~~|||sssxxxtttrrrsssvvvwwwzzz}}}}}}}}}|||{{{zzzzzzzzzxxxyyy{{{{{{{{{{{{|||~~~wwwlll{{{{{{mmmoooqqqiiigggjjjnnnllleee```___^^^___dddoooxxxvvvkkk___LLLCCC<<<:::777222///...)))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///...222///...444;;;RRRrrrzzzbbbOOO[[[vvvYYYHHH???;;;???@@@<<<===CCCBBBAAAAAAEEEMMM^^^xxx~~~}}}sssfff]]]OOONNNQQQUUUVVVTTTVVVZZZWWWjjjvvvvvvkkk|||OOO>>>888444666111000///......---......------,,,,,,,,,,,,+++++++++++++++************)))((()))***++++++++++++***))))))))))))))))))))))))************************'''(((((()))******++++++...111666:::=========<<<===DDDJJJMMMLLLNNNTTTZZZdddjjjssszzzzzzrrreee\\\ZZZeeesss{{{zzzwwwuuuuuuvvvzzzyyyssssssuuunnnaaa\\\ZZZWWWUUUUUUUUUUUUTTTQQQOOOXXXjjjsssmmmggghhhlllvvv|||tttooommmkkkmmmrrrwwwyyyyyywwwuuupppqqqssswwwzzz|||{{{yyyxxxrrrjjjeeeddddddcccaaaggglllmmmgggaaa]]]ZZZWWWWWWZZZ\\\\\\XXXWWWXXXZZZRRRMMMFFFBBB@@@===777222---...000222444666888888666555333111...+++)))'''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))******++++++******++++++,,,------------------------------///333666;;;LLLkkkzzz___ZZZlllwwwssszzzvvvuuuvvvyyyzzz~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~xxxwwwkkkoooqqqtttnnnhhheeeaaa[[[WWWVVV``````ccckkktttwwwrrrlllVVVIII<<<999:::777222...)))))))))))))))))))))))))))************+++++++++******************++++++******+++++++++,,,,,,,,,++++++,,,------......///...222111222999BBB^^^uuu```PPPTTTrrrcccHHH@@@???===;;;;;;===AAAEEEDDDFFFLLLVVVdddyyy|||~~~~~~}}}~~~zzzooohhhXXXSSSQQQTTTVVVUUUVVVYYYTTTaaahhhvvvzzzjjjnnn|||zzzNNN===888555666111000///..................---,,,+++++++++,,,,,,+++++++++************)))((()))***+++,,,,,,+++***))))))))))))))))))))))))************************'''(((((()))***+++++++++000333999===??????===<<>>:::444333111111111///---,,,,,,......---,,,,,,++++++,,,,,,+++++++++*********))))))************************************************++++++,,,,,,,,,++++++***&&&(((++++++++++++,,,---555<<>>===888333333///---+++***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---............///000333999GGG\\\ssshhhUUUSSSYYYzzzxxxSSSBBBBBB???>>><<<<<<@@@DDDDDDAAAQQQWWWggg~~~|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~zzztttmmmeeeZZZQQQNNNQQQYYY^^^YYY[[[```hhhpppvvvzzz{{{}}}{{{ssswwwLLL>>>:::444333111111111///---,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++***************************************************+++++++++++++++******((()))******+++...222555;;;<<<<<<;;;===EEEPPPXXX^^^^^^]]]]]]ccchhhddd[[[WWW]]]fffpppzzz|||xxxwwwvvvttttttvvvyyy{{{zzzssspppvvv{{{xxxzzz}}}yyyxxx{{{}}}}}}{{{vvvyyyxxxrrrpppqqqrrrpppkkkeeebbbeeefffdddeeeiiiiiihhhkkknnnmmmiiihhhkkkfff```]]]]]]WWWKKKAAA>>>666111---...///...111666666555444222000...,,,***)))((('''''''''((()))***)))&&&'''******&&&'''+++))))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---------,,,---...//////...///555<<>>:::666555000...+++***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---............111000333???TTTkkk___MMMYYYnnn___III>>>::::::<<<======???CCCGGGJJJUUU```www~~~}}}~~~|||}}}}}}||||||zzz|||||||||~~~~~~~~~|||tttsssjjj^^^RRRMMMOOOTTTXXXXXXZZZ___eeemmmssswwwyyy~~~|||uuuqqqvvvKKK===:::555444111222111000---,,,---......------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))******+++******))))))*********,,,000666;;;<<<999888;;;CCCOOOZZZ```bbbgggkkknnnpppooofff\\\aaaffflllssszzz{{{xxx|||}}}yyyfffooo{{{zzzuuuzzz~~~uuukkkhhhnnn||||||sssvvvxxxvvvtttvvvzzz}}}|||{{{yyyyyywwwsssssswwwwwwttttttkkkeeefffiiilllooosssqqq{{{{{{qqqkkkiiigggdddiiiooonnncccRRRIIIGGG;;;777333111---+++///666555555444333111///---,,,******(((((('''((()))***'''%%%&&&)))***((((((+++))))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---------------------......555888???RRRvvv^^^cccrrr~~~zzzxxxwwwxxx{{{yyyuuuvvvyyyuuuzzzfffSSSDDDAAA@@@>>>DDDPPP___lll~~~{{{uuuuuuwwwzzz||||||||||||}}}~~~~~~~~~|||~~~}}}xxxwwwkkksss|||yyyxxxvvvooocccccczzzrrrfffaaaaaaiiirrryyyooo]]]III>>><<<:::777111///,,,+++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////222222999NNNjjjyyyTTTHHHcccgggJJJCCC@@@:::777;;;???@@@@@@DDDNNNVVV___sss~~~}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz}}}|||{{{}}}zzzxxx|||}}}tttuuulll___TTTNNNNNNSSSVVVYYY[[[___eeekkkqqqvvvyyy|||yyyqqqppptttIII<<<:::666666222222222000---,,,---.........---,,,,,,,,,,,,,,,+++++++++*********))))))************************************************(((((()))************)))***+++,,,,,,---000555999444888>>>EEEMMMTTTYYY\\\\\\iiivvvvvvllleeefffiiikkkpppwwwzzz||||||wwwuuuooogggdddnnn|||zzzpppjjjttt{{{~~~|||~~~vvvzzzxxxuuurrrssswwwzzz{{{zzz}}}xxxtttuuuzzzyyyuuuuuupppkkklllqqqtttvvvvvvzzz|||pppllljjjeeeeeemmmvvvuuuiii[[[TTTTTTBBB<<<666333000...111666444444444333222000///...,,,+++***)))(((((()))***((('''&&&((())))))))))))))))))))))))))))))))))))((()))))))))************************************++++++******++++++,,,---------------,,,---...000;;;;;;BBB\\\sss```rrr}}}zzzwwwvvvwwwyyywwwssstttxxx{{{{{{bbbSSSMMMBBB???FFFFFFCCCOOOccczzz|||wwwqqqssswwwzzz||||||}}}}}}~~~~~~{{{xxxyyy~~~wwwqqqwww~~~{{{ssspppiiissswwwrrrdddZZZjjj}}}ooommmhhh^^^^^^fffpppqqqeeeNNN>>><<<<<<888444111---,,,+++,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000111333777HHHeeeiiiSSSUUUxxxvvvUUUDDDAAA@@@======>>>AAACCCEEEJJJVVVaaarrr~~~~~~~~~~~~|||{{{{{{zzzyyyyyyzzz{{{{{{zzz}}}~~~|||}}}|||xxx{{{~~~{{{ssspppiii___UUUQQQRRRVVVYYYZZZ]]]bbbggglllqqqvvvyyyyyywwwoooqqqtttIII<<<:::666777222222222000...------//////...------,,,,,,------+++++++++*********))))))************************************************'''((()))***************+++,,,//////000000333444333<<>>NNNnnn^^^^^^vvvxxx~~~||||||wwwuuuvvvxxxvvvssstttxxx~~~yyybbbQQQEEE>>>AAA===@@@GGGIIINNNeee~~~|||qqqrrruuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzzvvvlllqqq}}}{{{tttnnnyyyyyyjjjmmmlllbbbdddqqqyyymmmiiimmmhhhYYYUUU[[[ccckkkhhhTTTBBB<<<;;;999666333///,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------///000222333555BBB]]]}}}mmmVVV[[[ppp|||WWWHHHCCC<<<999<<>>666666888777444333333333444444444333222222000///---+++***)))************((('''***...,,,'''************************))))))))))))************************************++++++******++++++,,,---,,,...///...,,,...222777666EEEdddjjjOOO\\\www|||www~~~~~~|||}}}wwwuuuvvvxxxwwwtttvvv{{{|||iiiSSSEEE@@@AAABBB======@@@FFFPPPddduuutttuuuwww{{{~~~}}}mmmjjjwwwvvvwwwcccjjjrrrkkkaaa___ooojjjiiijjjcccWWWSSSVVVZZZeeeiii^^^KKK???;;;;;;999555000---,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------...///111333444<<>>DDD>>>>>>HHHSSS^^^nnn~~~||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz}}}~~~{{{zzz}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvpppllliiiccc]]]XXXUUUTTTSSSOOOUUU^^^eeehhhkkkooosss{{{zzzssszzzuuuIII<<<:::777888222333333111...---.../////////...------------------------,,,,,,,,,++++++************************************************((()))***+++,,,,,,,,,,,,+++...111555888===BBBFFFQQQTTTXXX\\\```ccceeefffmmmfffdddnnnxxx|||~~~|||yyysssqqquuuyyylllvvvqqqpppuuuzzz{{{xxxsssrrryyy~~~~~~}}}tttkkkfffdddccchhhnnnqqq{{{yyynnnfff```[[[KKKDDD???>>>===888555666222333444444444444444333222000...,,,************((()))(((''',,,222111+++************************))))))))))))************************************++++++******++++++,,,---+++...000///---///555;;;>>>RRRyyyuuuYYYQQQggg}}}uuuvvv{{{{{{{{{wwwuuuvvvyyyxxxwwwyyy~~~yyy```YYYMMMCCC>>>???BBBDDD>>>BBBGGGOOOfffzzzwwwvvvwww{{{~~~rrrdddnnnzzzzzzfffjjjtttpppbbbYYYjjjnnnqqqooohhh___YYYVVVXXXbbbmmmkkkYYYDDD<<<>>>:::666111---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---...///111444666FFF___rrrZZZLLLPPP{{{kkkSSS@@@>>>@@@<<<<<>>DDDQQQ^^^lll~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}{{{}}}{{{wwwxxx~~~~~~{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwooollljjjfffaaa[[[VVVQQQOOOIIIRRR]]]eeehhhjjjmmmppp||||||uuu}}}vvvJJJ<<<:::777888333333333111///---.../////////...------------...+++++++++*********))))))************************************************))))))***+++,,,---------,,,...111666<<>>===>>>FFFNNN]]]|||}}}zzzwwwwww{{{vvveeennnwwwgggjjjtttuuukkkbbbdddpppzzzyyyrrrjjj```WWWZZZcccqqquuucccIII===@@@;;;777222...,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---...///222444666NNNhhh}}}cccPPPHHHhhh{{{SSSKKK@@@888666:::>>>AAA>>>@@@KKK[[[hhhxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvyyy{{{zzz{{{{{{{{{||||||}}}}}}}}}}}}~~~{{{{{{||||||}}}}}}}}}~~~{{{|||~~~|||{{{yyyoooiiihhhfffccc^^^WWWRRRNNNGGGQQQ^^^gggjjjlllnnnqqqyyyyyytttxxxyyyMMM>>>:::777888444333222000//////......000///...---------------......---,,,,,,+++******))))))))))))))))))))))))))))))************))))))...)))(((,,,...,,,+++,,,000333888>>>EEENNNVVV\\\^^^]]]bbbjjjjjjccc]]]]]]___ppp}}}zzztttuuu|||~~~yyyuuuooommmpppqqqqqquuu|||zzz|||~~~yyyvvvyyy}}}vvv|||zzzssshhh\\\[[[[[[YYYPPPCCC===>>>999777444333444555555555222111000...,,,***)))(((,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000444===DDD^^^|||qqqSSS[[[uuuxxxrrrjjjmmm~~~{{{xxxxxxxxxzzzyyyvvvuuuzzzwww```OOOHHHFFFEEECCCCCCAAA@@@AAACCCDDDBBB???HHHMMMYYYsss~~~~~~xxxtttvvv~~~|||{{{rrruuu}}}vvvmmmkkknnnkkkddd___mmm}}}wwweeeVVV]]]\\\fffsssnnnXXXDDD>>><<<;;;777222/////////...++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------...000222000---000999CCC\\\sssVVVKKK[[[eeeJJJAAA;;;;;;???@@@AAACCCDDDCCCLLLbbb|||~~~||||||||||||}}}}}}~~~}}}}}}~~~}}}||||||~~~}}}{{{{{{|||~~~~~~}}}|||uuuyyy||||||}}}~~~~~~}}}zzz{{{}}}}}}~~~yyy{{{}}}~~~|||zzznnnkkkgggbbb]]]YYYWWWVVVNNNNNNPPPYYYlllzzzxxxmmmuuuttttttzzzzzzNNN>>>:::666777444333222000//////......//////...---------------......---,,,,,,+++******************************))))))************)))))),,,******,,,+++***...444111555:::@@@FFFMMMTTTYYYccc``````cccccc```bbbggglllpppqqqrrrwww|||uuummmlllkkkhhhhhhooowwwyyy|||}}}~~~{{{www}}}{{{tttqqqpppnnnggg]]]QQQFFF@@@<<<999555333333444333333222111000...,,,+++)))))),,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...111222555BBBPPP}}}aaaQQQccc{{{yyyqqqkkkttt~~~|||zzzyyyxxxxxxzzz{{{xxxxxx}}}xxx]]]UUULLLFFFFFFGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFHHHTTTkkk}}}|||}}}xxxtttuuu{{{}}}}}}}}}~~~}}}|||yyy}}}{{{rrrmmmrrr{{{}}}}}}xxxppplllmmmjjjeeeccclllxxxxxxjjj___ZZZ[[[cccpppsssdddNNN@@@<<<:::777333000...,,,***++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------///...///111000222>>>LLLwwwnnnQQQUUUwwwwwwTTTFFF>>>:::<<>>:::555666444333222000//////......//////...------------......------,,,,,,++++++***************************))))))************))))))******,,,,,,))))))111<<<444999???EEEKKKPPPUUUXXXjjjhhhggggggeeedddjjjqqqxxxvvvtttvvvpppbbb]]]```aaafffqqq{{{|||}}}yyysssyyywwwyyy~~~sssjjjbbbRRRCCC@@@===888666555444333222222222000///---,,,******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------111---...444333777LLLeeerrrTTTYYYrrrxxxwwwwww|||||||||||||||xxxzzz|||{{{{{{}}}```OOOFFFDDDCCCBBBCCCEEEHHHIIIOOOQQQRRRNNNHHHFFFIIIMMMTTTbbb}}}zzzzzz}}}~~~~~~|||xxxttttttxxx|||}}}|||{{{{{{||||||zzzxxxxxx{{{~~~wwwhhh___eeeqqqzzz}}}{{{rrr|||zzz}}}tttooollliiihhhgggnnn{{{~~~tttiiifff\\\]]]bbbnnnzzzuuu\\\BBB>>>;;;888666444000,,,))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///+++,,,222222444FFF]]]bbbJJJ^^^___EEE???;;;999===@@@@@@AAADDDKKKSSSggg~~~~~~~~~~~~|||{{{zzzzzzyyy{{{|||{{{yyyxxxxxxxxx|||vvvooopppxxx}}}}}}~~~}}}zzzzzz{{{|||}}}}}}|||zzzyyy|||~~~zzzwwwvvvxxxyyy{{{~~~}}}{{{{{{|||}}}}}}{{{zzzsssoooiiiccc]]]ZZZXXXXXXQQQYYY^^^[[[XXX[[[ccchhhvvvrrrqqq}}}|||NNN===888444444444333222000//////......///......---------......---------,,,,,,+++++++++************************)))******++++++******)))******+++---,,,,,,333<<<:::???GGGNNNSSSWWWZZZ\\\gggjjjmmmmmmllllllooottt{{{yyygggYYYYYY```iiiyyy~~~~~~~~~|||yyy~~~wwwnnnrrr|||zzztttqqqaaaKKKDDD@@@<<<999777666555444333222111000...---,,,+++,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------------222,,,...555666<<>>@@@???BBBFFFQQQ___xxx~~~~~~}}}}}}~~~}}}|||zzzyyyxxxuuuwwwxxxwwwssspppmmmllloooiiigggmmmyyy~~~~~~{{{{{{|||}}}~~~~~~|||{{{yyyzzzxxxvvvppphhhcccgggnnnxxxxxxzzz|||}}}}}}|||{{{||||||~~~~~~~~~}}}{{{zzzsssoooiiiaaa[[[XXXVVVVVVLLLTTTYYYUUUOOOQQQ]]]gggwwwsssqqq~~~{{{MMM<<<777222333444333222000//////............---------......///------,,,,,,,,,,,,++++++******************************++++++++++++******,,,)))***///222333555888BBBHHHQQQXXX]]]```cccdddaaafffjjjmmmpppuuu{{{{{{ooobbb^^^hhhuuuyyyuuuvvvvvvtttrrrqqqqqqtttwwwqqqqqqtttyyyyyyvvvwww{{{xxx{{{}}}}}}}}}wwwwwwrrrnnnwww|||xxxxxxiiiTTTFFFBBB>>>:::999777666555333333222111///...------,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........000---///555888EEEhhh\\\XXXsssttt}}}yyyyyy{{{~~~sssVVVJJJHHHLLLRRRKKKOOOUUUYYY]]]ccclllsssmmmpppmmmaaaQQQLLLSSS]]]{{{}}}{{{{{{{{{{{{yyyyyyxxxuuurrrppppppppp~~~~~~}}}}}}{{{wwwtttyyywww~~~sssXXXNNNTTT```tttqqqeeeaaaaaalllwwwmmmnnnmmmbbb___hhhhhh^^^ZZZ```aaa```\\\aaavvvsssUUUCCC<<<888::::::555000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------000222111<<>>>>><<<<<<>>>AAAAAADDDNNNZZZhhh}}}||||||||||||}}}~~~~~~~~~}}}{{{zzzyyyyyywwwtttmmmcccWWWNNNIIIFFFCCCPPPeeexxx|||}}}~~~}}}{{{zzzxxxrrrkkkddd]]]^^^qqq~~~||||||}}}|||zzz~~~~~~~~~}}}}}}|||{{{zzzwwwtttnnnggg```ZZZVVVTTTWWWSSSQQQRRRTTTWWW```iiiwww}}}OOO???:::666666444333222000//////......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++...555:::===CCCIIISSSXXX^^^cccfffgggggghhhnnnpppqqquuuvvvllldddaaalllwwwwwwuuuqqqnnnmmmpppssspppmmmkkkmmmqqquuuvvvuuuqqqqqqssswwwvvvrrrssswwwrrrpppoooqqquuuyyy{{{{{{ppprrrwww}}}qqqyyyzzz|||}}}{{{xxxwwwwww{{{xxxsssmmmfffaaaVVVRRRKKKEEE@@@<<<999666444444333222111000000///,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------.../////////+++333777777CCCbbbxxxYYYYYYlll}}}}}}vvvjjjooo}}}zzzzzz{{{yyy|||```SSSKKKPPPUUUUUUZZZbbbjjjqqq|||zzzcccTTTYYYppp|||yyyuuuuuusssqqqooonnnnnnmmmlllqqqwww|||zzzxxxwwwxxxxxxwwwuuutttuuuxxxvvviiiVVVLLLJJJ]]]wwwzzzzzz{{{nnnjjjkkkmmmmmmjjjgggfffjjjnnnjjjdddYYYVVVaaarrr{{{zzzSSSCCC888999999333111444------------------------+++++++++,,,,,,---------------------............+++000333333@@@]]]~~~eeeRRRQQQfffrrrRRRDDD>>>:::;;;<<<>>>AAACCCIIIYYYiiivvvzzzzzzzzz{{{|||}}}}}}||||||{{{zzzyyyyyyxxxrrrkkk___QQQGGGBBBDDDFFFMMMaaa{{{}}}}}}}}}~~~|||{{{}}}}}}~~~|||zzzyyywwwpppjjjeee]]]^^^ttt}}}|||~~~}}}zzz~~~~~~~~~}}}|||{{{{{{zzzwwwtttoooiiiaaaZZZTTTQQQPPPKKKIIIMMMPPPTTT\\\eee|||zzz~~~QQQAAA<<<888999444333222000//////......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++---222777:::>>>JJJVVVWWW[[[aaadddeeeeeeeeeeeekkkppptttzzzxxxpppqqqtttoootttyyyooojjjkkkoooqqqoookkkiiilllooopppmmmkkknnnrrrtttqqqmmmmmmmmmooossssssppprrrvvvqqqppppppsssvvvwwwtttrrrzzzzzz|||~~~|||zzz}}}ooovvv{{{zzzzzz}}}~~~{{{uuuqqqsssbbb\\\UUUMMMGGGBBB===:::444444333333222111000000,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000***666;;;999GGGlllbbbKKK___|||xxxxxxqqqqqq|||~~~{{{||||||yyy~~~|||ZZZQQQMMMOOOXXX[[[]]]jjj|||~~~{{{```SSS___||||||wwwssstttrrrooommmmmmmmmmmmlllhhhpppzzz~~~~~~|||}}}~~~{{{yyywwwwwwyyyzzzzzzzzzuuuyyyzzzrrrcccTTTNNNNNNZZZxxxrrrlllfffnnnqqqllliiimmmsssvvvyyyoooaaaYYY\\\jjjzzz]]]KKK===<<<;;;555333888------------------------+++++++++,,,,,,------------------.........//////***000222444HHHkkksssRRRKKKaaa|||```HHHDDDAAA777:::;;;===@@@DDDMMMaaasss}}}}}}}}}~~~yyyyyyyyyzzz|||~~~zzzzzzzzzyyyyyyxxxxxxxxxiii```QQQDDD===???GGGOOOaaaxxx~~~{{{zzzzzz{{{{{{zzz|||}}}~~~~~~}}}{{{yyyxxxlllfff```[[[QQQQQQfff|||zzzxxx{{{{{{~~~~~~}}}|||{{{{{{{{{{{{yyyuuuoooggg___YYYUUUJJJEEEEEEKKKPPPTTT]]]hhh}}}rrrnnnxxx{{{OOO@@@===999999444333222111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,111000444===CCCFFFNNNXXXYYY]]]dddiiifffcccgggnnnlllxxx}}}mmmjjjqqqwww{{{ooohhhfffgggiiigggeeeddddddfffhhhjjjkkklllmmmnnnoooooonnnmmmjjjllloooppppppqqqsssuuurrrrrrrrrtttwwwxxxxxxwwwzzz{{{{{{xxxuuussstttvvvyyyvvvttt~~~yyyxxx|||tttyyy~~~|||wwwoooiiiccc^^^VVVLLLEEECCC888555222111333333000...000///,,,*********+++,,,******))))))))))))******)))************+++++++++---------,,,,,,+++++++++---,,,,,,+++,,,---///000111444666===VVV|||UUUIIIeee}}}}}}zzzmmmrrr~~~}}}uuu{{{sssYYYUUULLLTTT___iiirrr{{{~~~bbbXXX]]]ooo~~~zzzuuuttttttssspppllliiihhhhhhhhhiiimmmsssyyy||||||zzzzzzzzzyyyyyyzzz{{{}}}~~~}}}zzzvvvrrrnnnjjjfffccc___ooorrrhhh^^^nnnsssiiieeesss{{{eee___ccccccooorrrYYY;;;555@@@;;;222666000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------222555===WWWyyylllPPPHHHjjjuuuUUUEEE@@@>>><<>>999000222000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........222888FFFdddfffOOOTTTzzzgggNNNBBB<<<;;;<<<===<<<@@@HHHOOOZZZsss}}}zzzzzz{{{vvvvvvwwwyyy|||~~~}}}|||||||||{{{zzzyyywwwuuutttmmmllljjjiiiggggggffffffhhhkkkoootttvvvsssmmmhhhVVVIII??????CCCHHHVVVeee~~~}}}}}}|||{{{{{{{{{{{{|||~~~}}}xxxqqqbbbTTTFFF???;;;<<>>999444222444555333222222000...,,,******************))))))))))))******************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,------.../////////111888CCCZZZaaaWWWfff~~~~~~}}}}}}}}}ppp]]]UUU[[[fffxxx|||gggVVV[[[rrrvvvrrrmmmkkkjjjiiifffdddbbbffflllqqqtttvvvwwwxxxzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzxxxxxxxxxwwwuuurrrWWWVVVaaauuu}}}nnnzzzxxxrrrdddaaa```___^^^dddvvvssscccZZZRRR___{{{tttPPP;;;===999111222111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///333===TTTwww```NNNbbbyyyVVVGGGAAA::::::??????;;;>>>IIIWWWjjjzzzvvvttttttppppppqqqssswwwyyyyyyyyyxxxxxxxxxwwwtttpppllliiibbb___\\\XXXUUUTTTSSSSSSXXX\\\bbbgggiiiddd\\\VVVHHH@@@<<>>;;;666666444333222111000000000000////////////////////////,,,------------------,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---...222444888;;;BBBIIIOOOTTTZZZ___llllllnnnpppnnnmmmrrrzzzkkk]]]gggrrreeebbb___YYYSSSOOOKKKFFFEEEFFFGGGEEECCC???===;;;999:::<<<@@@BBBBBBCCCFFFIIILLLOOORRRSSSYYY\\\___cccfffkkkppptttvvvwwwwwwxxxxxxwwwwwwvvvrrrtttuuuvvvvvvvvvvvvvvvrrruuuyyy|||~~~||||||~~~zzztttpppuuu|||iii[[[```kkkjjj]]]QQQCCC===777333333444444222222111///---+++***))))))+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000999???JJJeeetttYYY```ttt~~~||||||~~~iiiZZZWWW\\\kkkzzzfffWWWOOO___|||yyysssllliiijjjjjjgggcccdddcccbbbfffmmmtttxxxzzzyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxuuussshhhXXXTTTgggxxx|||lllaaapppnnnbbbdddccc___hhhxxx}}}jjj]]]ZZZWWWccc}}}~~~[[[???<<<<<<777777222000...---...///...---------------------------,,,,,,------......//////000444DDDeee}}}ZZZRRRoooiiiJJJCCCBBB::::::CCCBBB>>>@@@NNNaaayyy}}}yyyuuuqqqooonnnmmmlllmmmppprrrssssssrrrsssrrrpppllleee^^^ZZZTTTQQQLLLGGGCCCBBBAAAAAACCCFFFKKKPPPRRROOOIIIDDDAAA??????CCCHHHUUUkkk~~~}}}||||||||||||}}}~~~~~~|||uuulllXXXEEE666777===>>>???BBB???IIIZZZiiitttyyy||||||zzzzzzzzzzzzzzz{{{|||}}}yyyxxxvvvtttqqqllleee```OOOFFF@@@AAADDDGGGLLLPPP~~~xxx{{{NNN???;;;666666444333222111000000000000////////////////////////,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,---------000444888:::@@@IIIQQQYYYbbbiiilllpppmmmmmmpppqqqttt}}}uuunnnjjjxxxvvvkkk]]]WWWVVVTTTMMMGGGBBB>>>:::999::::::777555444444555666666777888888777888999;;;===???AAABBBGGGJJJPPPVVV\\\dddlllrrrooooooppptttyyyzzzwwwtttmmmnnnpppsssvvvxxxyyyzzzvvvxxxzzz{{{{{{|||}}}rrrgggmmmyyylllbbbfffmmmlllddd]]]KKKDDD;;;555333333333222222111000...,,,***))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111222999CCCXXXyyydddUUUkkk}}}|||}}}pppaaa]]]^^^eeevvvsss```SSSMMMRRRlll~~~~~~~~~zzz|||zzzssskkkgggggggggddd```ddd___^^^dddpppxxxyyyvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwtttrrrvvv[[[JJJXXXoooyyyyyyzzztttjjjfffnnn~~~yyyggglllnnndddccclllvvveee]]]aaaaaajjj}}}iiiFFF<<<<<<:::999222000.........///...,,,------------------------,,,,,,---......///000000111777MMMssspppRRR\\\}}}\\\CCCAAAAAA::::::CCCBBBCCCMMMbbbwww}}}}}}}}}|||yyytttooolllhhhfffcccbbbccceeeeeeeeehhhhhhgggeee___WWWOOOJJJGGGDDD???:::777666666666555666888<<>>>>>AAAEEEJJJPPPxxx|||OOO@@@<<<777777444333222111000000000000////////////////////////+++,,,---......---,,,+++***++++++,,,,,,------...+++---.........111777<<>>888999777555555555666555444222333555777888888777666666666666777888:::;;;<<<<<>>999:::@@@@@@III^^^yyy~~~~~~}}}{{{{{{zzzyyywwwqqqjjjddd[[[XXXSSSQQQQQQQQQQQQQQQVVVWWWWWWTTTOOOHHHAAA===<<<:::777444333222222333222111111333777:::;;;;;;999===CCCKKKWWWlll~~~~~~}}}|||||||||}}}}}}}}}~~~vvvkkkSSSBBB666888>>>???@@@DDDNNNVVVaaalllrrrvvvxxxyyy{{{}}}~~~{{{yyywwwvvvuuutttqqqlllfffbbbTTTIII???<<<===???CCCHHH}}}}}}PPP@@@===888777444333222111000000000000////////////////////////+++,,,...//////...,,,+++******+++,,,,,,---......+++---//////...111999???DDDNNNXXX^^^fffpppuuutttmmmmmmsss|||rrrddd^^^ggguuubbbYYYOOOKKKCCC===888666444333444555777777666777888:::555666888999:::;;;;;;;;;:::999999999:::;;;======<<<>>>@@@BBBEEEJJJPPPTTT^^^dddjjjhhh___UUUNNNLLLMMMLLLNNNUUU^^^hhhnnnppprrruuuwwwxxxxxxwwwxxxxxxxxxvvvxxx}}}zzz~~~~~~wwwqqqnnnkkkeeebbbbbbbbbWWWHHH===777555333222000000//////...,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------000...---,,,...111444777===TTTiiiUUU```qqquuu|||}}}{{{|||zzzsssvvvvvvUUUHHHLLLSSSMMM[[[vvv|||yyywwwwwwxxx{{{}}}wwwvvvuuutttuuuwwwzzz|||wwwyyy|||}}}wwwooogggaaa^^^^^^^^^]]]^^^aaafffjjjmmmmmmmmmqqqsssuuuvvvxxxxxxxxxxxxxxxxxxxxxyyyzzzxxxtttqqqgggUUUCCCEEE^^^yyy~~~vvvyyygggkkkooojjjiiinnnxxxxxxnnnfffeee___]]]gggZZZ@@@;;;888555444222////////////...,,,........................,,,,,,---...///000111111999EEEddddddTTTYYYXXXLLL@@@<<<;;;;;;<<>>@@@GGGPPPaaafffmmmtttxxx{{{}}}|||yyywwwwwwwwwvvvuuurrrmmmgggbbbXXXLLLAAA<<<;;;;;;>>>BBB}}}~~~QQQAAA===888888444333222111000000000000////////////////////////+++,,,...//////...,,,+++******+++,,,,,,---......+++---000///...222:::@@@FFFPPPYYY^^^dddlllpppnnnppprrryyyqqq___\\\fffooosss\\\PPPNNNDDD@@@999222///000555999111444777666444444666999:::999999:::;;;===>>>@@@<<<<<<;;;;;;<<<===???@@@AAAAAA@@@???>>>???CCCFFFCCCQQQ]]]]]]RRRHHHFFFIIIIIIHHHJJJQQQ\\\hhhooossspppssswwwyyyyyyyyyyyyzzzyyyxxx{{{~~~~~~{{{ttt|||wwwsssnnngggbbbbbbiii^^^NNN@@@999666555333////////////...---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------111///---+++---111555888JJJ```xxxYYYTTTnnnwwwgggjjjlll}}}}}}{{{}}}}}}~~~```OOOLLLNNNNNNUUUggg|||zzzvvvssssssuuuyyy{{{sssrrrqqqppprrrtttwwwyyyvvvwww{{{}}}uuukkkccc___```bbb___```___[[[XXX\\\fffooopppqqqtttvvvxxxyyyyyyxxxuuuuuuvvvxxxxxxvvvsssppp___WWWHHHDDDZZZzzzwww{{{jjjggggggbbbdddkkkuuu|||wwwoookkkbbbaaalll~~~aaaCCC===;;;888444222000/////////...,,,........................,,,,,,---...///000111222<<>>>>>===;;;???EEENNN```yyy{{{zzzzzz{{{{{{|||}}}~~~|||~~~~~~yyymmmKKKAAA;;;>>>AAAEEEPPP^^^pppsssxxx|||~~~~~~{{{yyyxxxwwwyyyxxxwwwvvvsssnnnhhhcccYYYNNNBBB===<<<<<>>LLLYYY^^^___dddiiilllqqquuuzzzoooZZZXXXbbbmmmiiiYYYMMMDDDAAA888555222222444555444222666777888888888888:::;;;999<<<<<<;;;===CCCFFFEEELLLFFFCCCEEECCC???@@@EEEGGGGGGFFFFFFEEEEEEEEEDDDIIIHHHJJJNNNOOOPPPWWW```eeelllpppmmmkkkooosssuuuvvvssstttwwwxxxvvvwwwzzzyyywwwvvvwwwuuutttyyytttuuu{{{~~~{{{wwwpppgggdddgggeeeiiiaaaLLL;;;666444111555333111000///...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++111///---111111333???TTT}}}cccSSScccttteeevvv}}}www|||oooXXXOOOQQQTTTTTT]]]nnn|||xxxrrrooooooppprrrrrrnnnmmmllllllnnnrrrvvvxxxwwwwwwyyy|||}}}ssslllgggdddaaa___\\\[[[YYYVVVVVV[[[eeelllqqqvvvyyyvvvvvvwwwxxxvvvzzzxxxvvvuuuvvvvvvrrrooobbbRRROOOPPPQQQlllvvv}}}hhhVVVSSS\\\fffiiikkkrrr}}}|||nnnhhhjjjnnnyyyFFF<<>>======>>>AAAEEESSSaaasss~~~}}}yyywwwxxxzzzxxxwwwtttnnndddWWWKKKCCC888777555333222222222333222000000111333444555444333555888999888888999;;;888:::===??????@@@BBBDDD===BBBKKK\\\ppp{{{uuuyyyyyyzzz||||||}}}}}}}}}~~~}}}{{{rrrVVV???:::@@@===EEEhhh~~~|||zzz|||zzzuuu{{{yyywwwuuurrrmmmgggbbb[[[SSSGGG===999999;;;===zzz}}}PPP>>><<<888777666555333111000///......111111///.........///000........................)))***++++++,,,,,,++++++...,,,---111444777===DDDFFFRRRZZZYYYWWW^^^jjjsssuuuxxxsssbbbVVV\\\jjjmmm\\\OOODDD===;;;999666222222333444444333666999<<<===;;;:::;;;===<<<===<<<:::???IIIPPPQQQTTTUUU[[[dddhhheeedddgggffffffeeedddbbbaaa```___dddbbbbbbdddeeehhhrrr|||}}}xxxuuutttwwwwwwvvvwww{{{yyywwwwwwxxxwwwvvvzzz{{{mmmrrrwwwrrrooorrrwwwnnnpppjjjXXXDDD999666666555333111000///...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***000///...333222777EEE^^^]]]UUUjjjoooddd}}}hhhVVVPPPTTTYYY[[[fffvvv}}}xxxsssooonnnnnnooonnnkkkjjjjjjjjjlllnnnqqqrrrqqqrrrtttxxx|||}}}{{{vvvooogggaaa^^^^^^ZZZZZZXXXWWWWWW[[[ccciiimmmsssvvvvvvvvvyyyzzzxxxyyyxxxvvvwwwxxxwwwtttqqqcccXXXYYYYYYRRRccc}}}rrr|||}}}iiiUUUNNNVVVaaagggfffpppyyyjjjeeeiii~~~UUUAAA???555444333111///...---------........................+++///,,,,,,222111111;;;FFFccc```PPP```~~~]]]IIIAAA;;;;;;===>>>BBBHHHXXXjjj~~~{{{vvvtttuuuvvvuuutttrrrjjj^^^OOOBBB;;;444333222111111111111111333111000111333444444333666777999:::999999;;;<<<;;;===AAADDDEEEFFFGGGIIIGGGLLLUUUdddwwwzzz|||}}}~~~~~~}}}~~~}}}}}}}}}uuu___FFF<<>>???BBBGGGKKKMMMNNNOOOPPPTTTYYYcccqqq~~~~~~{{{}}}}}}}}}~~~wwwbbbLLL???AAALLLiii}}}aaajjj~~~~~~}}}~~~|||xxxvvvuuutttttttttqqqmmmjjj```WWWKKKAAA<<<;;;<<<===~~~OOO>>><<<888777555444333111000/////////000000//////....................................------...//////////////////000444:::>>>AAAHHHQQQ______ZZZQQQQQQ^^^qqq|||zzzooobbb[[[]]]lllnnndddWWWLLL@@@666222444444555666888:::;;;;;;;;;555888;;;:::999===FFFNNNZZZ```gggppp}}}yyywwwyyyrrrjjjmmm}}}}}}yyyxxxvvvtttuuuyyyrrrppppppssssssrrrtttyyyuuu}}}}}}nnnhhhqqq~~~||||||uuummmhhheeeWWWBBB555333444222000//////...,,,***++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------+++000//////333444???WWWtttYYYccc|||}}}iii]]]ZZZ```lllwwwzzzwwwrrrnnnlllkkkiiigggdddddddddcccccccccbbbbbbiiijjjmmmoooqqqsssvvvxxxwwwxxxwwwssslllddd___\\\WWWWWWWWWWWWXXXZZZ\\\^^^fffmmmtttvvvxxx|||}}}{{{vvvwwwyyy{{{|||{{{yyywwwrrrnnnqqqooo]]]RRRaaaxxxuuunnn||||||^^^eeeyyyddd]]]dddlllfffkkk|||zzzhhhbbb]]]bbb}}}zzzMMM777;;;555444222000....................................,,,000...///333///444FFF```oooTTT___cccHHHCCC@@@???AAACCCFFFOOOXXXbbb|||~~~}}}{{{zzz{{{~~~tttqqqjjj\\\KKK===666444444444444555555555555444444444444666999:::999888<<<===>>>>>>======>>>@@@CCCHHHMMMRRRTTTVVVWWWYYY^^^dddooo}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~xxxaaaPPPGGGIIITTTlll|||xxxYYYVVVzzznnnrrrxxx|||~~~~~~|||yyywwwvvvuuuttttttrrrnnnkkkaaaYYYLLLBBB<<<::::::;;;NNN<<<;;;777555444444222111000000000000///////////////......---........................******+++,,,,,,,,,,,,+++...000666===@@@CCCLLLUUUbbb^^^UUUPPPWWWfffrrrwwwwwwaaa\\\XXXXXXdddoooiii^^^QQQFFF<<<444333666444666999;;;;;;:::888777:::;;;===>>>CCCMMM\\\ggg{{{}}}vvvjjjgggkkkfffccclllzzzyyyvvvrrrssswwwrrroooooossstttrrrrrruuuvvvzzz|||yyyuuuwww|||zzzzzz|||www|||xxxkkkeeejjjhhhUUU@@@555444222000000000///---+++++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......---------000//////333444EEEcccooo[[[iii|||pppkkkooo~~~~~~wwwtttpppnnnlllkkkhhhfffaaaaaaaaa```___^^^^^^]]]gggjjjlllmmmmmmnnnpppssswwwssspppooonnniii```XXXVVVUUUUUUVVVWWWXXXYYYYYYeeemmmtttwwwyyy|||{{{yyyuuuwwwzzz{{{{{{{{{zzzzzzvvvsssppplll___NNNRRReeejjjdddmmm|||qqqWWW^^^ssscccdddiiilllmmmyyywwwhhhggg^^^\\\nnnTTT888===555444222000///.................................---000...///333000:::QQQmmm___OOOeee{{{[[[GGG>>><<<===>>>???CCCOOO[[[rrr|||{{{{{{|||}}}}}}rrrkkk___OOO@@@777555666777777777777888888999999999:::===@@@CCCDDDBBB??????@@@@@@@@@???@@@BBBDDDIIIMMMSSSWWWZZZ\\\^^^```dddlllxxx|||~~~~~~~~~}}}~~~}}}wwwhhh]]][[[aaammmxxxqqq|||]]]cccnnnyyy~~~~~~|||{{{zzzxxxvvvuuutttqqqnnnkkkbbbZZZMMMBBB<<<999888888MMM<<<:::666444444333222111000000000000...////////////...------........................++++++,,,------------------000777>>>AAADDDMMMWWWaaa\\\UUUVVVbbbqqqwwwuuu}}}~~~hhhYYYWWWXXX___sssoooggg\\\QQQCCC<<<666333555888666888:::;;;999888888888<<<@@@IIIVVVfffyyy|||{{{tttllliiikkkmmmlllnnnooorrruuuxxx|||~~~zzzsssssswww{{{~~~~~~zzzyyywwwssstttwwwvvvsssrrrvvvxxxuuussstttsssssspppooosssyyyzzzwwwjjjzzz~~~xxx}}}}}}vvvuuujjjeeemmmttthhhMMM777555333111111111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------///111...000444888OOOttthhh^^^nnn}}}~~~vvvssspppnnnmmmkkkhhheee______]]]\\\[[[ZZZZZZZZZcccfffiiiiiihhhhhhkkkooorrrooommmppprrrnnnaaaVVVVVVTTTSSSTTTUUUVVVVVVUUUbbbjjjrrruuuwwwzzzxxxuuuvvvxxxzzzzzzzzzzzz{{{|||vvvuuulllddd\\\LLLFFFRRR___bbbgggsssvvvgggfff{{{lllgggjjjfffffftttpppcccfffeee```fff}}}aaa???<<<666444222000///......///...........................///---///333222AAA___vvvYYYTTTqqqnnnTTTHHH>>>>>>???@@@@@@FFFVVVeee~~~{{{yyywwwuuusssqqqjjj```QQQCCC999666666888999999999:::<<<>>>AAABBBDDDGGGKKKPPPSSSQQQLLLHHHCCCDDDDDDDDDCCCEEEHHHJJJPPPSSSXXX[[[^^^aaaeeegggjjjsss~~~|||xxxvvvnnnrrr]]]bbblllyyy~~~|||||||||zzzwwwuuutttqqqmmmkkkccc[[[OOOCCC<<<888777666NNN<<<:::777555333333222111000000000000....../////////...---,,,........................---...//////000000/////////333;;;BBBEEEGGGPPP[[[bbb```^^^bbbooo}}}~~~nnn___XXX[[[cccvvvyyyhhhaaaQQQEEE999555666666777999888999::::::;;;???EEEJJJUUU]]]mmmuuuiiieeeeeeaaa[[[]]]fffmmmnnnoooppprrrtttvvvxxxyyyzzz}}}}}}~~~}}}}}}}}}yyywwwyyyxxxvvvvvvzzzyyyuuutttxxxzzzvvvsssrrrmmmlllgggdddiiinnnlllddd___hhhqqquuuuuuxxx}}}sssooommmttt}}}vvvYYY===666444222222222222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000111...000666>>>\\\uuudddbbbttt~~~~~~}}}||||||||||||}}}~~~wwwuuurrrpppmmmjjjeeebbb]]][[[YYYWWWVVVVVVWWWXXXZZZ___cccdddcccdddhhhlllnnnppptttzzz|||tttfffZZZVVVTTTQQQQQQSSSUUUTTTRRR\\\eeennnrrruuuwwwvvvrrrwwwyyyzzzyyywwwxxx{{{}}}tttzzzmmm___[[[MMMAAAIIISSSbbbiiiwwwpppiiikkkaaa___lll}}}zzzhhhbbbkkkmmmiiidddtttoooHHH;;;666555333000////////////..............................,,,///333444IIIkkkkkkUUU\\\}}}```KKKGGG@@@@@@BBBCCCDDDLLL```rrr~~~~~~|||xxxvvvtttqqqkkkgggaaaVVVHHH>>>:::;;;;;;:::=========???CCCIIINNNRRRTTTWWW]]]bbbbbb]]]UUUNNNGGGHHHIIIHHHIIIKKKNNNQQQWWWYYY\\\___bbbeeejjjnnnrrr|||}}}~~~}}}~~~zzzzzzuuuppppppuuu}}}}}}|||~~~|||zzzwwwuuutttrrrooolllfff]]]QQQEEE>>>999777555|||OOO===;;;888666333333222111000000000111---.../////////...,,,,,,........................***+++,,,,,,------,,,,,,333888@@@GGGIIIKKKUUU___eeegggiiinnnyyyzzz```ZZZVVV^^^ppp}}}rrrhhh\\\NNNAAA777666999999999999888999999:::???HHHUUU___mmmggggggddd^^^]]]``````^^^eeerrr{{{|||ssstttuuuwwwyyy{{{|||}}}wwwuuuuuuxxxyyyxxxyyy}}}yyyuuutttxxxyyyuuupppooommmlllgggbbbcccgggbbbZZZUUUXXX```iiimmmpppwwwwwwyyy{{{fffGGG666555333333333333111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000...111999CCCeeennncccgggzzz}}}zzz{{{~~~|||zzzyyyyyyxxxvvvwwwyyy{{{}}}yyywwwtttqqqnnniiiccc```[[[YYYVVVTTTSSSTTTUUUWWWSSSXXX]]]______```fffjjjkkksss{{{kkk```WWWTTTPPPPPPRRRTTTSSSQQQWWWaaajjjooosssuuutttpppxxxyyyzzzxxxvvvvvvzzz~~~uuurrr___\\\PPPCCCHHHJJJaaalllkkkfffhhhfffaaajjjxxxuuufffiiiyyysssqqqfffpppzzzOOO999666555333111////////////..............................+++///444666MMMrrr]]]NNN]]]{{{VVVEEEDDD<<<===???AAACCCMMMcccwww}}}}}}}}}~~~{{{yyyvvvuuutttqqqkkkfff]]]RRREEE??????AAA???===AAAAAABBBEEEKKKSSS[[[___```ccciiinnnmmmeeeZZZRRRJJJKKKLLLLLLMMMOOOSSSVVV\\\^^^___aaadddhhhnnnrrryyy~~~zzz{{{|||}}}~~~{{{}}}uuurrr||||||{{{yyyvvvuuutttssspppnnnhhh___SSSGGG???:::777666~~~LLL<<<;;;888666444444333222111000///...////////////............------------------------,,,,,,...///---))),,,111777999@@@JJJRRRWWW```hhhcccgggnnnwww}}}]]]MMMOOOPPPddd~~~qqq```TTTCCC???:::777888:::<<<===999999???GGGLLL[[[zzzrrrhhh\\\WWWZZZ]]]]]]ZZZ[[[```dddffflllssswwwvvvwwwwwwxxxzzz|||~~~~~~yyywwwvvvxxxzzzzzzxxxuuusssuuuxxxzzzyyyuuuppplllllljjjhhheeebbb___^^^]]]eee^^^WWWXXXcccooosssrrr}}}vvvzzzwwwPPP>>>444000333444///...333//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111111444555666HHHrrr]]]WWWoooooorrrzzzdddxxx~~~zzzzzzyyyyyyyyyyyyyyyyyywwwvvvwwwzzz}}}~~~{{{xxxzzzwwwqqqllliiieeebbb```[[[WWWSSSSSSUUUUUURRRMMMSSSVVVYYY\\\^^^```bbbdddhhhooouuuwwwwwwssshhh^^^RRRPPPMMMLLLNNNOOOPPPOOOWWW\\\iiivvv{{{wwwttttttuuuvvvwwwxxxyyyzzzzzzzzzxxxvvvrrrjjj___TTTLLLHHH@@@[[[rrr~~~ggg```[[[iiieeeeeekkkuuuzzzyyywwwtttnnnfffqqq\\\>>>:::555222222000,,,,,,...///...---,,,,,,---...///000333+++...999:::PPP}}}wwwRRRQQQlllkkkTTTHHHBBBCCCBBB???EEEMMMPPPccc~~~~~~}}}{{{xxxsssnnnjjjgggeeeTTTNNNEEE???===>>>@@@BBBFFFHHHIIIJJJTTT___bbb^^^]]]qqqyyyuuuqqqfffXXXTTTQQQPPPQQQRRRQQQOOOSSSZZZ```aaaeeeiiijjjiiinnnuuu||||||~~~}}}{{{zzz|||}}}||||||}}}tttpppooo{{{vvv|||}}}{{{zzz{{{yyywwwuuutttqqqnnnkkkhhhcccYYYLLL@@@999666666}}}MMM<<<<<<888666444444333222111000//////////////////............---------------------------,,,---///,,,***---333<<>>XXXlllLLLYYYbbbMMMBBB;;;??????>>>FFFPPPWWWooo~~~}}}}}}zzzuuuqqqnnnjjjeeeaaaQQQKKKCCC>>><<<>>>@@@AAAHHHKKKNNNQQQYYY``````ZZZ[[[pppwwwqqqmmmdddYYYXXXSSSRRRSSSUUUTTTSSSWWW^^^``````dddhhhiiiiiinnnvvv~~~~~~}}}}}}||||||}}}|||}}}yyypppZZZdddzzzuuu___hhh}}}~~~}}}|||||||||zzzwwwvvvtttrrrnnnkkkiiidddZZZNNNBBB:::777777|||NNN===<<<888666444333333222111000//////////////////............---------------------------,,,---...---+++000777===KKKRRRPPPYYYiiikkk```mmmsss|||fffKKKDDDHHHKKKgggwwwwwwlllVVVDDD:::888888===EEELLLOOOPPPNNNXXXiii|||kkk^^^TTTMMMMMMNNNQQQTTTWWWZZZ\\\]]]cccgggiiijjjnnntttvvvuuuzzz{{{}}}yyyyyyyyyyyyyyyyyyyyyyyy|||zzzwwwwwwxxxyyyyyyxxx~~~}}}|||zzzxxxuuutttrrrrrrqqqooolllhhhdddaaa```bbbooommm[[[YYYnnn~~~}}}rrrttttttMMM>>>444333333...---000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,------...//////---...444CCC```dddWWWjjj~~~wwwtttnnnmmmkkkjjjkkkmmmoooqqqpppppprrruuuxxxyyyxxxvvvpppooommmjjjfffbbb___]]]XXXUUURRRRRRSSSSSSPPPMMMMMMOOORRRTTTUUUWWWZZZ\\\___eeellloooqqqpppiiiaaa[[[WWWRRROOONNNNNNMMMLLLOOOSSS^^^llltttuuuuuuwwwwwwwwwxxxyyyzzzzzzzzzzzzuuutttpppjjj```UUUKKKEEEEEERRRpppiiinnnsss___KKKYYYaaadddgggxxxwwwvvvhhhbbb}}}zzzJJJ<<<777444666555111///000.........//////.........---000...000999DDDdddeeeMMMiiiyyy^^^MMMCCC===<<>>???EEEJJJOOOSSSWWWZZZWWWQQQXXXooouuummmhhhbbb[[[\\\UUUSSSTTTVVVVVVVVVYYY_________cccgggiiijjjpppxxx~~~~~~}}}~~~~~~|||}}}}}}}}}wwwlllWWWfffxxxiiiTTTXXXqqq}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwuuurrrnnnkkkjjjeee\\\PPPDDD<<<888888}}}}}}{{{NNN===<<<888666333333222222111000000///////////////............------------------------...,,,,,,...---...444===AAALLLVVV]]]fffnnnkkkaaahhhtttpppTTTAAA@@@NNN]]]zzzwwwuuuhhhRRRCCC<<<999999???JJJSSSWWWXXXIIIiii{{{jjj\\\TTTPPPNNNMMMLLLPPPUUUWWWXXX[[[^^^aaaeeejjjlllmmmpppvvvyyywwwyyyzzz}}}}}}yyyyyyxxxxxxxxxyyyzzzzzz|||zzzxxxvvvvvvxxxyyyyyy~~~{{{xxxvvvvvvwwwwwwvvvuuusssoooiiiddd___\\\cccqqqtttcccVVV```uuu}}}vvv~~~uuu}}}WWWEEE555333333//////222//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////000000111777LLLooo~~~YYYXXXuuu}}}wwwwww~~~tttjjjbbbaaa______aaaeeeiiilllkkklllnnnqqqssssssrrrqqqmmmmmmlllhhhccc^^^[[[YYYVVVTTTRRRQQQRRRQQQOOOMMMJJJLLLNNNPPPPPPRRRUUUWWWYYY```fffjjjnnnpppkkkddd\\\WWWRRRNNNMMMLLLLLLKKKLLLNNNWWWeeepppsssvvvyyytttuuuvvvwwwwwwwwwwwwwwwvvvtttqqqkkkcccXXXLLLEEEEEELLLooobbb___ooo|||fffNNNZZZgggkkkhhhtttqqq{{{xxxoooOOO>>>888444666666222000000---...///000000///...---,,,///000222999KKKpppgggUUUvvvoooZZZOOOGGGAAA>>>AAAAAAGGGUUUddd~~~}}}}}}~~~xxxqqqnnnnnniii^^^VVVJJJEEE???:::888999999999===AAAFFFIIIKKKJJJHHHFFFVVVnnnuuukkkfffaaa\\\]]]VVVSSSSSSUUUVVVUUUXXX]]]______bbbfffhhhkkkrrr{{{{{{{{{}}}~~~}}}||||||~~~~~~zzz|||}}}~~~wwwmmmdddrrrtttfffUUU[[[pppvvvtttzzz}}}}}}~~~~~~~~~~~~~~~~~~|||yyywwwuuurrrnnnkkkiiieee\\\QQQEEE===888777}}}yyyzzzNNN======999777333333222222111000000000////////////............------------------------...,,,,,,...///222;;;DDDLLLOOO\\\nnntttllleeedddfffuuurrrXXXLLLDDDDDDYYYttt}}}zzzrrraaaNNNCCCAAA<<<999<<>>===BBBBBBIII[[[mmm~~~~~~}}}}}}xxxrrrooolllfffZZZPPPHHHCCC===888555555444333666888;;;<<<;;;;;;===@@@WWWpppvvvjjjeeeccc\\\[[[XXXTTTRRRUUUVVVVVVWWW[[[___^^^aaafffiiillluuuyyywwwwwwyyy}}}~~~||||||{{{zzz{{{|||}}}yyy|||}}}{{{pppeeeqqqyyylllaaaQQQeeepppllldddkkkuuu}}}~~~~~~~~~}}}~~~|||yyywwwuuusssooolllgggddd\\\QQQFFF<<<777555~~~www|||NNN======999777222222222111111111000000////////////............------------------------...,,,,,,...111666BBBMMMTTTRRR```ssstttddd]]]cccmmm|||~~~___IIIIIIJJJNNNkkk~~~zzznnnZZZIIIAAA>>><<<<<>>___dddaaavvv^^^QQQGGG???;;;;;;@@@BBBMMMfff}}}~~~~~~~~~~~~}}}|||~~~yyysssnnniii```SSSIIICCC???:::666333222111///555444555666333333;;;DDD```vvvwwwhhhdddddd]]]XXXWWWSSSQQQUUUXXXXXXZZZ]]]```___aaafffjjjnnnyyyzzztttuuuxxx|||~~~{{{~~~}}}{{{zzzzzzzzz{{{|||zzz|||}}}|||rrr___kkksssiiicccXXXiiiyyy~~~}}}}}}||||||zzzxxxvvvuuusssooommmgggddd]]]SSSGGG===777555}}}vvv~~~LLL======:::888222222222111111111111111////////////............------------------------...+++,,,///333:::HHHUUUTTTYYYeeepppnnneeedddiiizzzeeeSSSGGGHHHNNN___}}}|||yyynnnZZZIII@@@===@@@KKK^^^sss|||ppp```TTTSSSYYYQQQNNNLLLMMMPPPSSSSSSQQQUUUVVVYYY\\\```fffkkkooonnnrrrttttttwww}}}~~~vvvmmmgggggghhhkkknnnppprrrrrrssspppsssuuuvvvuuuuuuxxxzzzxxxyyyyyyzzzzzzyyyyyyxxxssssssssspppjjjbbb[[[VVVQQQPPPWWW```\\\SSSYYYiii{{{|||uuuiiittt}}}___AAA666555444222333//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............//////000///111444CCClllhhh\\\tttsssbbbSSSHHHBBB<<<======???BBBEEEHHHJJJPPPUUU[[[```bbbdddgggiiidddfffeeeaaa[[[WWWXXXZZZYYYYYYWWWTTTPPPMMMKKKKKKEEEFFFFFFFFFFFFGGGKKKNNNNNNSSSXXX]]]dddkkkllliii```ZZZSSSMMMJJJIIIIIIHHHKKKGGGIIITTTbbbkkkrrrwwwyyyyyyzzzzzzzzzzzzyyyyyyvvvtttrrrooojjj^^^OOODDDCCCBBBNNNcccttt{{{eeejjjqqqMMMXXXbbbfffiiiooouuuwwwtttlllsssooobbbxxx{{{KKK???444222333222000000000000////////////000000000+++333:::DDDlllyyyaaapppkkkZZZPPPFFF???<<<===BBBEEETTTrrr~~~~~~~~~~~~~~~}}}}}}|||{{{xxxtttmmmdddXXXLLLCCC===:::666333222222000///555444555666333444???LLLmmm~~~wwwcccaaaeee^^^XXXQQQMMMLLLRRRXXXZZZ]]]```aaa```bbbgggkkkppp|||}}}uuuuuuxxx}}}{{{|||||||||||||||{{{{{{{{{|||}}}|||}}}zzzqqq```mmm~~~mmmkkkuuuvvv|||~~~}}}}}}||||||zzzxxxvvvuuutttssspppmmmgggeee___UUUIII???888555~~~{{{www}}}LLL<<<===:::888222222222111111111111111000/////////............------------------------...+++,,,///444===LLLYYYWWWdddooopppnnnqqqvvvyyyxxxQQQOOOKKKHHHPPPooo~~~zzzxxxppp^^^KKK@@@DDDKKK[[[uuuuuuaaaRRRRRRVVVTTTSSSVVVWWWRRRMMMLLLNNNQQQQQQQQQYYYZZZ]]]```eeeiiikkkmmmqqquuuvvvvvvxxx}}}~~~|||~~~xxxnnncccZZZVVVXXX[[[___dddhhhjjjkkkkkkmmmqqqtttvvvuuuuuuxxxzzzyyyzzz|||||||||zzzwwwvvvpppqqqqqqpppkkkeee]]]YYYSSSRRRTTTYYY\\\YYYTTTQQQpppuuu|||nnnsssfffDDD777666333111111//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------...............///000000111222444IIIyyy|||ccc]]]www~~~~~~xxxhhhWWWHHH???;;;888888999:::;;;===>>>???DDDIIIQQQWWWZZZ^^^bbbfffaaacccccc___ZZZXXX[[[^^^[[[ZZZYYYUUUPPPMMMKKKJJJDDDDDDDDDDDDCCCEEEIIIKKKLLLQQQUUUZZZaaaiiikkkhhhddd^^^UUUNNNJJJIIIHHHGGGKKKFFFGGGQQQ^^^hhhpppuuuxxxxxxyyyyyyyyyxxxxxxwwwuuusssqqqnnniii^^^OOOCCCDDDBBBCCCUUUrrrwwwnnnaaaFFFOOO[[[eeejjjpppyyyqqqwwwxxxgggttt|||OOOBBB666222333333222222111000///......///000111111***333<<>>777;;;444444333111000///.../////////////////////////////////---+++,,,///000///---///---///333999BBBQQQ^^^\\\sss~~~tttnnnxxxdddKKKJJJGGGKKKeee{{{yyyxxxkkkTTTGGGFFFVVVmmmrrrkkkUUURRROOOPPPSSSUUUUUUTTTPPPNNNMMMLLLMMMQQQTTTWWWYYY\\\___bbbdddfffhhhjjjnnnuuu{{{|||}}}xxxmmm___RRRJJJFFFEEEHHHFFFFFFNNNZZZdddhhhhhhnnnppprrrsssrrrrrrsssttt~~~|||{{{zzzyyyxxxuuusssqqqpppooonnnkkkfff___[[[XXXNNNIIIQQQ[[[\\\RRRJJJ[[[sss}}}~~~qqqSSS???666444111///000000000///......------,,,,,,,,,---------......------......///000000000222000888TTTccc\\\bbbxxxwwwwww{{{pppvvv|||}}}uuucccSSSGGGAAA>>>===999888777777777888:::;;;===@@@DDDHHHNNNUUU\\\aaa^^^___```^^^\\\[[[\\\^^^\\\ZZZVVVSSSQQQOOOKKKIIIEEEDDDAAA???@@@BBBEEEGGGJJJLLLQQQVVV[[[bbbjjjooofff___UUUNNNJJJHHHFFFDDDGGGIIIIIIIIISSSdddoooqqq|||zzzxxxyyy{{{zzzxxxuuuwwwtttqqqpppmmmcccSSSFFF???JJJ@@@GGGqqqppp~~~~~~]]]FFFMMMXXX```dddmmmxxxvvvlllmmm```<<>>:::<<>>777:::333444333111000///...//////////////////////////////...---+++---///000///---///...000555:::BBBOOO[[[aaasss|||tttppp{{{}}}WWWIIIHHHHHHVVVyyy{{{yyyxxxxxxooo___VVVWWWlllxxxvvvfffYYYTTTOOOMMMMMMNNNQQQSSSRRRPPPPPPOOONNNMMMOOORRRVVVXXXZZZ]]]aaaeeegggjjjmmmooopppwww|||}}}}}}yyysssiiiaaaVVVNNNJJJFFFCCC@@@<<>>666...555...///000000///...............000666666<<<]]]{{{[[[ffflll]]]PPPLLLGGG>>>:::===AAAHHHXXXnnn|||pppkkkmmmuuuyyy~~~~~~~~~~~~}}}|||{{{zzzzzzyyytttkkk```TTTIII@@@;;;888555222111222333333222999666777;;;<<>>HHHKKKHHHFFFIIIMMMSSSZZZccclllqqqtttuuuvvvzzzyyyyyyyyy{{{{{{yyywwwwwwuuusssqqqnnnhhhbbb]]]VVVRRRJJJGGGOOO[[[[[[SSSNNNfffyyyzzzzzzzzz}}}~~~gggFFF444666777222000000000///......------,,,,,,,,,---------......------......///000000000111333CCChhhhhhLLLZZZuuu}}}{{{~~~~~~~~~}}}yyyppp]]]UUUJJJ@@@;;;999999:::999999999:::999999888888555666777999<<<@@@GGGKKKUUUWWWZZZ^^^aaaaaa^^^\\\[[[ZZZXXXVVVTTTPPPKKKHHHEEECCC@@@>>>>>>@@@BBBDDDGGGIIINNNRRRXXX___fffkkkiiicccZZZSSSMMMJJJGGGEEEBBBEEEEEEEEELLL]]]mmmwwwuuuuuuuuuwwwxxxyyywwwuuuvvvtttssssssqqqjjj]]]SSSGGGLLL@@@AAA___ssstttccc|||{{{mmmVVVPPPQQQYYYaaaiii{{{zzzrrriiiiiizzzKKK:::555333555///111000000///.........//////222666888CCCfffpppXXXvvv]]]SSSMMMKKKEEE<<<;;;???EEEMMM```zzzxxxnnniiimmmmmmnnnqqqvvvzzz|||}}}{{{|||||||||{{{zzzyyyyyyxxxooobbbVVVLLLDDD===888777444222111222222222111999999999999@@@QQQfffvvvgggPPPCCCOOO]]]\\\TTTQQQLLLBBB<<>>@@@BBBDDDGGGKKKOOOUUU[[[ccchhhhhhddd\\\TTTNNNIIIFFFDDDCCCFFFGGGGGGLLLXXXiiiuuuqqqrrrtttvvvxxxxxxwwwvvvuuusssrrrqqqooohhh]]]TTTIIIKKK@@@@@@TTTffftttsssXXXwww~~~ttt^^^PPPMMMYYYdddjjjxxxtttlllggg{{{YYY999555888555///333000000///////////////000222555888IIInnnjjjYYYssseeehhhjjjmmmoooiiiUUUPPPMMMJJJCCC;;;;;;@@@GGGRRRhhhyyytttiiiaaaWWWUUU]]]kkkwww~~~yyyyyyyyyzzzyyyxxxwwwwwwwwwmmm^^^SSSLLLEEE===777666444111111111222111000666::::::777AAAUUUfffkkkOOOBBBEEE[[[dddVVVHHHFFFFFF@@@@@@LLLZZZ``````___ccceeejjjooouuu~~~}}}|||}}}~~~}}}zzzvvvpppiiidddhhhlllpppsssuuuvvvxxxzzz~~~|||zzzzzzzzz|||}}}~~~qqquuu~~~}}}}}}||||||||||||zzzxxxvvvuuussspppnnngggfffbbbZZZOOOCCC;;;777sssJJJ===666:::333444333111000///...//////////////////////////////,,,---...............///+++...666AAAIIIQQQ]]]gggyyywwwuuuuuuyyy{{{xxxttttttYYY^^^^^^iii~~~yyy{{{zzzxxxxxxxxxsssfffZZZSSSOOONNNMMMNNNOOOPPPRRRRRRRRRVVV[[[^^^^^^ZZZUUURRRMMMNNNPPPRRRUUUWWWYYYZZZ```cccgggjjjlllnnnqqqsssvvv{{{~~~{{{uuunnnccc[[[VVVRRRMMMJJJMMMLLLIIIDDD???===???BBBGGGJJJLLLKKKGGGEEEDDDEEEEEEKKKSSS[[[cccjjjppptttvvvvvvwwwyyy|||~~~}}}|||yyywwwtttqqqnnniiiccc___UUUSSSKKKCCCGGGWWWbbbcccIIITTTeeerrrvvvzzzxxx|||xxxuuuwwwTTT:::666777222000000000///......------,,,,,,,,,---------......------......///000000000000;;;XXXdddccczzzwww|||{{{zzzyyyzzz{{{}}}~~~{{{|||}}}~~~~~~}}}|||{{{xxxzzz|||~~~~~~tttgggZZZPPPIIIEEE???;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::;;;===>>>???@@@BBBFFFIIIJJJOOOXXX```eeeeeeaaa]]][[[[[[YYYXXXVVVRRRLLLHHHDDDBBB>>><<<;;;<<<>>>@@@BBBDDDHHHLLLRRRXXX___dddfffccc]]]UUUNNNHHHEEECCC@@@BBBDDDGGGKKKUUUdddpppoooqqquuuwwwxxxxxxwwwwwwvvvuuusssrrrnnnggg^^^WWWKKKJJJCCCAAALLL\\\lll|||sssXXXvvv{{{dddOOOGGGXXXgggjjjsssyyypppqqqhhhuuuggg<<<666;;;444111444000000/////////000000111111333888NNNvvvfff\\\|||```TTT[[[aaafffiiifffXXXUUUQQQJJJAAA;;;===BBBIIIXXXqqq|||www```UUUJJJFFFPPPbbbsss}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwnnnaaaWWWOOOGGG>>>777555333222111222222111000222888888555===NNNVVVSSS>>>;;;HHH\\\\\\HHH===@@@BBB;;;>>>OOOaaahhheee```aaaeeekkkrrrzzz}}}}}}}}}~~~zzzssskkkddd]]]UUUQQQYYY___gggnnnrrrtttvvvwww|||{{{{{{zzzzzz{{{}}}~~~zzz}}}~~~}}}}}}~~~|||zzzxxxwwwvvvtttpppnnnffffffbbbZZZOOODDD<<<888rrrIII===777;;;555444333111000///...//////////////////////////////,,,---......------...000,,,000:::FFFQQQZZZgggrrrtttqqqpppsssuuuvvvxxxzzz~~~hhh```kkkhhhzzz}}}}}}xxxxxxyyyyyyvvvkkk]]]SSSOOOQQQUUUXXXZZZ[[[ZZZZZZ[[[^^^bbbbbb___[[[WWWUUUMMMOOOQQQUUUXXXZZZ[[[\\\dddgggkkkoooqqqsssvvvyyyxxx|||~~~}}}~~~~~~zzzsssggg```VVVOOOLLLKKKJJJIIIEEEGGGHHHDDD>>>===BBBHHHLLLJJJHHHGGGGGGFFFEEEDDDFFFKKKRRRYYY```gggmmmrrrvvvvvvwwwyyy}}}~~~yyywwwtttqqqnnnjjjfffbbbYYYTTTKKKCCCBBBIIIUUU]]]MMMRRRdddzzz~~~~~~sssmmm{{{yyy^^^CCC777555222000000000///......------,,,,,,,,,---------......------......///000000000222DDDiii~~~eeekkkqqqnnnkkkhhhhhhjjjmmmppptttuuuxxxzzz{{{{{{zzzyyyuuuxxx{{{~~~|||rrrhhh]]]RRRJJJCCC@@@<<<:::;;;<<<<<<;;;<<<===>>>>>>??????>>>>>>===@@@CCCEEEGGGIIILLLNNNNNNVVV___fffgggddd```^^^]]]\\\ZZZXXXVVVRRRMMMJJJDDDAAA>>>;;;999:::<<<===???BBBFFFJJJOOOUUU\\\aaadddbbb^^^WWWOOOHHHEEEDDD@@@>>>???CCCHHHQQQ```mmmooorrrwwwyyyyyyxxxxxxxxxzzzyyywwwuuuqqqkkkccc]]]OOOKKKFFFCCCGGGVVVkkkyyyyyy```tttoooQQQEEEXXXiiiiiinnn|||~~~kkkhhhssskkkrrruuuDDD777<<<222333333000000/////////000111111000333===WWWbbbcccwwwggghhhuuu{{{~~~~~~wwwccc]]]TTTIII???<<>>KKKVVVaaannnzzzooommmoootttvvvwwwsssdddkkkuuuwww~~~yyyyyyyyyxxxvvvnnnbbbWWWPPPUUUZZZ^^^```aaabbbddddddfffgggeee```ZZZXXXWWWNNNQQQTTTXXX[[[]]]^^^___cccfffkkkpppssswww{{{~~~{{{}}}}}}zzzyyywwwpppggg\\\VVVPPPLLLLLLMMMLLLJJJCCCEEEFFFEEECCCDDDHHHLLLLLLKKKKKKJJJJJJJJJIIIHHHLLLQQQZZZbbbhhhnnnsssvvvvvvvvvwwwzzz}}}~~~yyywwwtttrrrpppmmmiiifff]]]SSSJJJGGGAAA???JJJZZZVVVPPPZZZtttzzzwwwtttggguuuyyyhhhMMM:::333333000000000///......------,,,,,,,,,---------......------......///000000000555OOOzzzttt___jjjvvvddd```ZZZUUUTTTVVV[[[___fffiiinnnrrruuuvvvuuuuuurrruuuyyy}}}{{{pppeee]]]TTTKKKEEE>>>===;;;:::<<<======<<<>>>>>>>>>???@@@AAABBBCCCDDDHHHNNNRRRUUUVVVXXXZZZYYYbbblllooojjjccc_________]]]ZZZWWWUUURRRNNNKKKCCCAAA===:::888999:::<<<===@@@DDDHHHLLLSSSZZZ^^^cccbbb```YYYQQQJJJGGGFFFNNNEEE???@@@EEENNN\\\iiippptttyyy|||{{{yyyyyyzzzzzzzzzyyywwwtttnnniiieeeXXXOOOIIIDDDCCCUUUpppkkklll\\\HHH[[[llljjjmmmzzz~~~fffbbbsssiiijjjvvvMMM999;;;111444333000000//////000111111222000555EEEcccdddsssmmmeeeUUUFFF======CCCGGGTTTiii{{{qqqfffaaafffooo}}}~~~zzzvvvuuuuuuxxxzzztttnnndddXXXLLLBBB:::666666444333444444444222000...000222333444555333111222555:::;;;777444===HHHVVVHHHEEEXXXqqqxxxkkk\\\dddkkkttt}}}|||wwwqqqlll```XXXMMMCCC===:::999999:::???FFFNNNUUU\\\bbbfffiiinnnvvv{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||yyyxxxvvvtttpppmmmjjjhhhbbbYYYMMMCCC<<<999{{{wwwpppHHH===888===777444333111000///...//////////////////////////////+++---//////---,,,...000444888AAANNNZZZdddrrr~~~mmmlllqqqxxxyyy{{{rrreeetttzzzyyy{{{~~~{{{uuu{{{zzzxxxvvvtttnnncccYYYVVVZZZ^^^___^^^]]]```cccdddfffeeeaaaZZZUUUSSSSSSPPPRRRWWW[[[^^^```aaaaaa___ccciiinnnsssxxx}}}|||~~~|||xxxuuurrrhhh___VVVRRROOONNNPPPPPPNNNKKKIIIHHHGGGGGGIIILLLNNNOOOLLLNNNQQQRRRPPPNNNNNNOOOWWW^^^iiirrryyy}}}vvvvvvwwwzzz}}}~~~zzzxxxuuusssrrroookkkiii^^^QQQJJJKKKDDD===HHH\\\___MMMMMMeeexxxyyyzzzvvvooossseeeqqqyyyoooUUU===333444000000000///......------,,,,,,,,,---------......------......///000000000888VVVkkkXXXiiijjj[[[VVVNNNGGGFFFIIINNNRRRUUUYYY___eeeiiikkklllkkkpppsssxxx{{{~~~{{{rrrfff\\\TTTMMMEEEAAA===<<<;;;<<<>>>?????????????????????@@@BBBEEEFFFLLLQQQXXX^^^bbbdddeeefffhhhqqq{{{zzzqqqgggcccddd```]]]ZZZWWWUUURRROOOLLLCCCAAA===999888888:::;;;<<>>EEEIIIYYYppp{{{nnnddd___jjj}}}wwwrrrpppqqqtttwwwsssmmmcccUUUGGG<<<777555666555444444555555222111......000333222///...000---222555555444888AAAIIIcccVVVSSShhhgggPPPgggnnnxxx}}}wwwpppggg```SSSJJJ???666222333555666444666:::>>>CCCJJJQQQVVV]]]eeeooowww{{{|||}}}zzz~~~~~~}}}||||||~~~|||zzzxxxvvvtttpppmmmllliiibbbXXXLLLBBB<<<:::yyyrrrssspppiiiGGG>>>555777333222222111111111111111111////////////............,,,---///...------...///000???KKKOOOVVVfffsssxxxkkkvvv~~~sssiiirrr~~~}}}wwwyyyzzzyyyyyyzzzzzzwwwuuuuuuqqqdddWWWVVVWWWYYY]]]aaabbbaaa```cccaaa___\\\YYYVVVTTTSSSQQQPPPSSSZZZ]]][[[___fffggghhhjjjnnnrrrvvvzzz|||yyyzzzzzzyyyssshhh\\\SSSTTTQQQNNNNNNPPPPPPNNNKKKIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOORRRVVVZZZiiinnnwwwyyyvvv{{{~~~}}}~~~yyyxxxwwwuuussspppooonnncccVVVJJJDDD@@@???FFFOOOXXXUUUHHHPPPjjjnnnnnnwww}}}ooopppxxxzzzaaa<<<...444000000000///......------...........................,,,,,,///000...///333<<>>===>>>@@@BBBJJJMMMSSSZZZaaagggkkkmmmoooppprrrvvvzzz{{{ssshhh[[[PPPKKKGGGBBB>>>>>>======>>>>>>???@@@AAABBBBBBBBBEEEHHHKKKMMMMMMPPPZZZbbbgggrrr~~~}}}uuu|||xxxkkkccc``````\\\XXXVVVUUUSSSNNNIIIEEEBBB>>><<<;;;:::888777<<<;;;===CCCGGGJJJQQQYYYbbbbbb```[[[TTTMMMIIIFFFIIIDDD@@@@@@AAAHHHUUUccckkkvvv~~~~~~|||{{{{{{yyywwwxxxwwwtttssssssooohhhaaaHHHDDDFFF>>>OOOyyylllwwweeeLLLXXXjjjnnnsss}}}yyyqqqooooooppprrrhhh===<<<;;;...222222---,,,///000///000333111888WWW~~~nnneeexxxkkkgggSSS@@@>>>@@@EEEPPPdddtttyyyqqqwww~~~yyyrrrooopppsssttttttvvvooo```NNNAAA<<<999555555555555444444444444444.........///000000...---+++,,,000222///111@@@RRRjjjPPPQQQpppvvvZZZMMMYYYjjjttt~~~~~~xxxtttlll___SSSNNN===:::555000///111444777333444555666888;;;???BBBMMMTTT]]]dddiiiooowww~~~~~~}}}}}}~~~~~~{{{xxxyyyzzzzzzxxxuuurrrpppnnnkkkcccZZZOOODDD<<<777rrrkkkqqqppphhhGGG???666888555333222222111111111111111////////////............---...//////------...///444???IIIQQQ^^^nnnuuutttmmmuuu|||vvvqqqxxx~~~|||wwwyyyzzzzzzzzzzzzyyywwwuuuuuusssgggZZZVVVWWWYYY\\\___aaa```^^^```___]]][[[XXXVVVTTTSSSSSSRRRUUU\\\^^^^^^aaagggiiikkkmmmpppsssvvvyyyzzzxxxwwwtttqqqjjjaaaWWWPPPQQQQQQPPPOOOMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSUUUYYY___cccppp|||}}}wwwuuuzzz~~~~~~{{{zzzxxxvvvtttqqqooonnneeeZZZNNNFFF@@@>>>BBBIIIVVVTTTHHHNNNiiitttttt~~~|||zzzvvvuuu|||jjjEEE222555000000000///......------...........................,,,,,,///000...000444AAAmmm~~~```YYYxxxvvv___GGGDDDAAA???>>>>>>===<<>>????????????@@@AAABBBCCCDDDEEEFFFJJJOOOSSSVVVWWW___gggpppxxxpppfffddd___[[[XXXVVVVVVSSSNNNJJJEEEBBB>>><<<;;;:::888777;;;:::===BBBFFFIIIPPPWWW```aaa```[[[TTTNNNIIIGGGFFFBBB??????@@@FFFRRR___kkkuuu}}}}}}zzzzzzyyyxxxwwwyyyxxxuuuuuuuuuqqqkkkaaaJJJFFFGGG@@@QQQyyynnnvvvfffLLLSSSbbbgggkkkrrr}}}uuuyyy{{{wwwoooAAA===;;;///222222...---000000//////222000999WWW~~~hhhhhhvvvjjjeeePPP>>>>>>AAAHHHTTTjjjzzz|||xxxtttrrrssstttsssrrrqqqmmm```MMM@@@;;;:::999:::::::::999999888888888555333222000000///...---------///111...///;;;HHHWWWGGGLLLcccdddPPPMMM^^^ttt|||vvvllleee\\\PPPEEEAAA777666333111000111222444222333555666777888:::;;;???EEELLLSSSZZZdddoooxxxzzz~~~~~~{{{zzzzzz{{{{{{yyyvvvrrrpppnnnkkkcccZZZOOODDD<<<777vvvlllnnnpppgggGGG@@@888:::666333333222111111111111111////////////...............///000///------...000999@@@IIIUUUgggxxxyyypppooovvv~~~zzz{{{{{{wwwzzz{{{{{{{{{{{{zzzwwwuuuvvvttthhh\\\UUUUUUVVVYYY\\\]]]\\\ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTXXX]]]``````dddiiimmmnnnpppsssuuuwwwyyyzzzxxxtttmmmgggaaaZZZTTTOOOOOOQQQQQQOOOKKKKKKOOOTTTWWWVVVVVVVVVVVVVVVWWWXXXVVVWWWXXXYYY\\\cccjjjpppvvv{{{xxxxxx|||}}}|||{{{xxxuuurrrpppnnnhhh^^^RRRHHHAAA<<<===AAASSSVVVLLLKKKbbbwwwzzz{{{yyyzzzxxxtttOOO888777111000000//////......---...........................,,,---000///...111666GGGnnnmmmWWW^^^|||}}}}}}qqqXXXEEEBBB???>>>>>>>>><<<;;;:::;;;===AAAGGGOOOUUUYYY^^^eeennnsssuuuxxx}}}~~~rrriii]]]VVVMMMGGGEEECCCAAA???@@@@@@@@@AAABBBDDDEEEFFFHHHJJJMMMRRRXXX^^^cccfffooouuusssgggfff]]]ZZZWWWVVVVVVTTTOOOKKKDDDAAA>>>;;;:::999777666999999;;;AAAEEEGGGNNNUUU]]]^^^^^^[[[UUUNNNIIIGGGCCC@@@>>>??????CCCNNNYYYjjjttt||||||zzzyyyyyywwwxxxzzzyyywwwwwwxxxtttnnncccOOOGGGFFF@@@MMMpppnnnlllcccJJJKKKXXX```dddhhhyyyqqqwww{{{uuuvvvHHH<<<:::111222222///...111111......111444???[[[xxx]]]lllzzzeeehhhssstttppphhhQQQ@@@@@@BBBJJJXXXkkk~~~yyywwwvvvuuuuuutttrrrpppllljjj___MMM>>>:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::888555333222222222111000000000//////555===DDDBBBIIITTTQQQIIISSSfffrrrxxx~~~xxxkkk]]]SSSIII>>>666444111111111111111111111111444555666777888777666555555888<<>>???@@@BBBKKKTTTjjjttt|||}}}zzzzzzyyyxxxwwwyyyyyyxxxxxxyyyvvvpppgggVVVJJJDDD>>>DDDaaa}}}nnnbbbyyycccLLLFFFRRRaaaggggggiiisssqqqrrrooo}}}OOO:::888333111222000000222111...///333:::IIIbbbmmmXXXyyy~~~bbbYYYkkk|||xxxyyymmmTTTBBBAAACCCIIIXXXgggvvvxxxwwwvvvuuutttsssrrrqqqhhhhhh___LLL<<<777999<<<:::::::::;;;<<<<<<<<<===999:::;;;999777555444444444222111111111111333555888@@@IIILLLKKKPPP___nnnggggggkkkwww}}}pppbbbQQQEEE<<<444000111//////000111222222333333999888777777888777666444666777888:::===CCCLLLRRRdddiiiqqqyyy}}}~~~~~~~~~|||{{{|||{{{zzzxxxtttqqqpppnnnkkkcccZZZNNNDDD<<<777yyyoookkkqqqcccFFFAAA888:::555555444333222111111111111////////////............000000000///......111333>>>IIIVVVbbbrrr~~~tttuuuwwwwww{{{{{{zzz{{{~~~{{{wwwvvvqqqcccUUUMMMLLLLLLNNNPPPRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSWWW[[[]]]```dddhhhjjjnnnppptttxxxzzzzzzzzzyyylllfff___ZZZWWWWWWWWWVVVRRRPPPNNNOOORRRVVVWWWWWW]]]\\\[[[[[[[[[\\\^^^___aaaaaacccdddhhhnnnvvv{{{qqqtttwwwzzz|||~~~|||yyyuuuqqqooogggaaaWWWJJJAAA===;;;999IIIZZZ^^^OOORRRsss~~~zzzppp{{{YYY<<<777111111111000//////..............................------///111///...444<<>>>>>@@@CCCEEEIIISSS___fffiiiooowww}}}wwwmmmaaaZZZNNNKKKGGGDDDBBBBBBAAAAAAAAAAAACCCDDDGGGIIILLLMMMUUUXXX]]]aaagggnnnvvv|||llldddeee[[[YYYWWWWWWWWWUUUOOOJJJCCC@@@<<<:::999888666555555555888>>>AAABBBGGGMMMTTTWWWZZZZZZVVVPPPJJJGGGAAA??????@@@@@@AAAIIIRRRjjjttt}}}~~~|||||||||{{{wwwyyyyyyxxxxxxzzzwwwqqqjjj\\\MMMDDD???AAAWWWuuujjjXXXuuu~~~pppXXXJJJSSShhhppplllhhh~~~zzzqqqoooyyyVVV999666555000222000000222111///222888@@@SSSiiimmm___nnn^^^ddd}}}xxxjjjPPP@@@AAABBBIIIZZZjjj|||~~~||||||zzzyyywwwuuurrrppppppqqqssshhhggg]]]JJJ:::555777999666777888:::<<<===??????:::===@@@@@@<<<777555444555444333222222333222111111;;;CCCGGGNNN^^^mmmvvvjjj]]]VVVaaauuu{{{qqqdddVVVFFF<<<666111000222000000000111222444777888;;;999666666777888777555777888999999:::<<>><<<999@@@TTT```SSSMMMmmmzzzooo~~~aaa???555222111111000000//////...........................------///111///...555>>>[[[YYY```wwwbbbYYYZZZ[[[]]]]]]ZZZUUUQQQNNNLLLIIIFFFCCCAAA??????>>>EEEOOOWWW]]]fffqqqzzzxxxxxxwwwssskkkbbbXXXSSSJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJMMMPPPQQQYYY]]]bbbfffkkksss}}}vvviiidddddd\\\ZZZXXXXXXXXXUUUNNNIIIBBB???<<<999888777666444444333777<<>>===888:::999555333555444222...444:::@@@OOOdddsssxxxyyyaaaMMMPPPaaakkkggg___SSSHHH<<<666333000000333222222222333555777999;;;999777555666999;;;999777555666888:::<<<<<<===<<<>>>EEERRRbbbqqq{{{~~~~~~~~~}}}~~~|||zzzyyyxxxwwwvvvuuusssqqqpppnnnkkkcccZZZOOODDD<<<777rrruuunnnsssiiiLLLFFF<<<;;;555666555444333222111111111////////////...............//////...///111555999IIISSS^^^gggtttxxxyyyyyyvvvxxx{{{zzzxxxxxxzzzzzzyyyxxxvvvnnn\\\KKKGGGFFFFFFHHHKKKNNNNNNNNNQQQRRRRRRSSSTTTTTTUUUUUUTTT[[[______bbbiiimmmmmmlllnnnqqqtttssspppmmmjjj\\\ZZZYYYYYYYYYYYYWWWUUURRRSSSUUUYYY\\\^^^___^^^___```aaacccdddeeeffffffhhhjjjooorrrvvv{{{uuu^^^XXXgggpppvvvwwwyyy~~~~~~}}}}}}~~~}}}zzzvvvssspppgggcccXXXIII@@@>>><<<888:::JJJ\\\RRRFFF___~~~nnnyyyzzz{{{nnnGGG555222222111111000/////////........................,,,---000111//////666@@@bbb{{{ZZZgggrrr]]]PPPPPPRRRVVV\\\aaadddeeeaaa```___[[[WWWQQQLLLJJJFFFHHHLLLPPPWWWaaakkksssrrrqqqnnnhhh```VVVNNNJJJDDDEEEEEEEEEEEEEEEFFFGGGEEEFFFHHHKKKNNNQQQTTTVVV[[[___eeejjjoooxxx{{{ooojjjgggccc```\\\ZZZYYYYYYXXXTTTMMMHHHBBB???;;;999888777555444222222666;;;===>>>AAAGGGMMMRRRWWWYYYWWWQQQKKKHHHBBB@@@??????>>>???FFFNNNeeepppzzz||||||~~~{{{}}}}}}zzz{{{|||xxxssslllfffRRRFFFFFFAAAOOOqqqxxx}}}yyyaaaJJJfffrrrPPPQQQlllwwwlllddd~~~sssmmmlllsssjjj===888:::...111000000111111444===HHHUUUkkkxxxppppppuuuwwwkkkZZZCCC<<>>???FFFJJJMMMLLLHHHFFFHHHKKKBBBFFFEEE>>>999:::;;;888444555666;;;III]]]kkkqqqyyycccQQQRRR\\\^^^VVVNNNEEE<<<555333222000000111111222444777888999999999777666888===BBBCCC???:::666777999<<>>>>>======DDDMMMcccnnnxxx{{{{{{}}}}}}||||||}}}yyytttnnniiiSSSEEEEEE===GGGjjjsssoooQQQfffrrrLLLKKKiiivvviiiccc~~~sss___bbbkkkmmmuuurrrAAA999<<<...111///000111111555AAAMMMcccwwwjjjmmmzzzrrrxxxvvvnnn]]]EEE???EEEFFFMMM___ttt~~~nnn```VVVPPPLLLJJJKKK]]]cccjjjzzztttlllwwwooorrrtttsssooolllkkklllccc^^^RRRCCC:::999999777999999999999::::::;;;;;;;;;>>>AAAAAA@@@CCCJJJQQQMMMRRRPPPGGG@@@AAAAAA@@@???<<<888999CCCRRRaaaiiilll___XXX^^^ccc\\\NNNEEE???777222333444111000111///222666:::<<<;;;888777666888===FFFLLLLLLEEE>>>;;;:::;;;>>>AAADDDFFFFFFJJJOOOXXXeeesss{{{~~~~~~{{{{{{|||}}}~~~}}}zzzxxxxxxxxxwwwwwwvvvuuuuuuuuunnnkkkcccZZZOOODDD<<<777{{{{{{pppwwwnnnttt{{{TTTHHHDDD<<<;;;999888777555333111000///000000000000000000000000111000000000......666???RRRPPPYYYkkkxxx{{{}}}{{{sssiiieeexxx{{{zzzxxxxxxzzz|||}}}}}}zzzzzzzzzwwwpppcccUUUKKKIIIGGGFFFEEEGGGKKKOOORRRSSSTTTTTTTTTSSSSSSVVVXXX[[[\\\___bbbfffiiilllmmmlllooopppnnnhhhccc```___\\\]]]]]]\\\[[[YYYXXXWWWXXX[[[___aaaaaabbbcccdddhhhggggggggghhhiiijjjkkkqqqssswwwzzz~~~wwwwwwzzzxxx{{{}}}}}}}}}~~~~~~}}}{{{wwwtttrrrlllhhh^^^PPPCCC:::888999;;;<<>>NNNbbb{{{YYYcccpppPPPVVVhhhllljjjlll|||mmm]]]jjjooovvvLLL777:::222444444222///...444DDDRRRyyy|||mmmwwwyyyiiilllvvvXXX@@@@@@EEEHHHTTTeeekkkUUUKKKEEE>>>===@@@@@@GGGOOOWWWaaammmsssttttttqqqooommmlllkkkhhhfff______ZZZMMM>>>777999???999:::;;;;;;;;;===@@@BBBLLLNNNPPPPPPNNNKKKJJJIIILLLLLLJJJHHHGGGJJJQQQVVVPPPHHHCCCBBBCCCGGGRRR___dddXXXRRRXXX^^^ZZZOOOGGG:::444000000111///000333888777999<<<<<<999888;;;;;;>>>KKK]]]___PPPBBB===???BBBDDDHHHOOOWWWXXXTTTZZZeeettt~~~{{{|||}}}~~~~~~}}}{{{{{{}}}yyyuuuwwwzzzyyyrrrkkkooollleeeZZZNNNCCC<<<:::xxxvvvssskkksssWWWJJJFFF>>>===999888666555333111000000000000000000000000000000000///000111///000999DDDSSSRRR\\\mmmxxxyyy{{{xxxppphhhhhh}}}{{{yyyyyyzzz{{{{{{zzzzzzzzzzzzwwwpppdddUUULLLIIIHHHGGGGGGIIIKKKOOOQQQQQQQQQQQQQQQPPPRRRUUUXXXZZZ\\\^^^aaaeeehhhkkklllmmmoooooolllfffaaa^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYY[[[]]]```aaaaaaaaabbbdddggggggggghhhjjjkkkmmmnnnsssvvvzzz}}}{{{|||}}}|||~~~~~~|||yyyvvvrrrpppmmmhhh___QQQCCC:::888888888:::HHHNNN@@@<<>>;;;888777666555333444444555666999<<>>>>>>>>>>>BBBGGGUUUeeeuuu{{{{{{{{{|||zzz}}}~~~}}}{{{zzzuuulll^^^NNN@@@===MMM___jjjkkktttQQQQQQ```fffgggkkk{{{rrrbbblllmmmuuuzzzMMM777:::333///000111111000666EEETTTmmmsss|||pppooo```fff|||rrrVVVAAACCCJJJLLLXXXiiizzzcccKKKAAA>>><<<@@@FFFCCCPPP```mmmwww|||yyyssssssqqqnnnmmmllljjjgggeeeaaa___XXXKKK>>>666666999:::;;;===>>>>>>AAADDDGGGRRRTTTWWWYYYXXXXXXYYYZZZ[[[[[[ZZZWWWSSSQQQRRRTTTRRRMMMLLLNNNNNNLLLOOOVVVWWWTTTMMMFFFDDDEEEEEECCC:::444000000111000111444::::::<<<>>>===999999<<<@@@MMM___ggg]]]LLL@@@>>>CCCKKKTTT]]]gggpppsssqqqttt~~~|||{{{{{{}}}zzzxxxxxxzzzxxxsssoooooollleeeZZZNNNCCC<<<999ttt}}}{{{mmmiiisssZZZMMMHHHAAA???999888666444333111111000000000000000000000000000///...000111111333===HHHSSSTTT___pppxxxwwwxxx}}}ppphhhdddkkk~~~|||zzzyyyzzzzzzyyyxxxxxxxxxxxxuuunnnbbbUUUKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPSSSWWW[[[ZZZ\\\^^^aaaeeehhhjjjkkklllmmmllliiiddd^^^[[[ZZZ]]]\\\YYYXXXXXXZZZ\\\^^^___```aaaaaa``````bbbdddffffffgggiiikkknnnpppqqqsssvvv{{{zzzzzz{{{{{{~~~|||yyytttpppnnnmmmiii```RRRDDD:::777777555999EEELLLBBB:::IIIaaaqqqyyyvvv\\\@@@666333000///000000///...////////////////////////000111...///222000>>>[[[]]]ZZZxxx}}}~~~zzz|||yyybbbPPPKKKIIIGGGEEEDDDCCCDDDEEEFFFJJJQQQXXX```hhhoootttxxxvvvvvvpppiiittt{{{sssaaaVVVKKKEEEAAA>>>>>>BBBEEEFFFGGGIIIKKKLLLNNNNNNMMMOOOQQQSSSUUUXXX[[[^^^eeeggglllrrryyyiii]]]^^^^^^[[[XXXSSSNNNIIIGGGAAA>>>:::888777666444333444444444666888;;;>>>@@@CCCGGGMMMRRRSSSQQQLLLIIIGGGAAA======<<<<<>>888666777999:::<<<>>>???BBBFFFIIINNNPPPTTTVVVYYY\\\```cccjjjlllmmmllliiieeeccccccSSSOOOOOOSSSWWWYYY[[[___VVV\\\TTT???666@@@JJJKKK:::333000000111111222555<<<<<>>:::;;;@@@III```rrrmmmXXXGGGCCCDDDKKKYYYjjjvvv~~~}}}|||{{{{{{||||||{{{zzzxxxvvvsssqqqnnnkkkdddZZZMMMCCC<<<999rrrxxxkkkjjjvvv]]]NNNKKKDDD@@@;;;999777555333222111111///////////////////////////...///111111333>>>IIIRRRUUUbbbrrryyyvvvwww~~~xxxggg___```nnn|||{{{yyyyyyzzz{{{yyyxxxvvvvvvuuurrrlll```SSSKKKMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRQQQSSSVVV[[[___\\\]]]___bbbfffhhhkkkllljjjjjjhhheeeaaa]]]ZZZYYY\\\ZZZXXXWWWXXX[[[___bbbbbbcccbbbaaa``````bbbdddffffffgggiiikkkmmmooopppqqqtttyyy~~~xxxyyy|||}}}}}}~~~~~~~~~|||yyyuuurrrpppmmmiiiaaaTTTEEE;;;777666333999CCCJJJEEE:::DDD___tttyyyxxx\\\>>>666444111000000000000///////////////////////////000111///111444222BBBaaa}}}XXX\\\|||}}}xxxuuutttrrrzzzsss]]]LLLGGGGGGGGGGGGIIIKKKMMMNNNKKKKKKLLLLLLNNNRRRXXX\\\aaa^^^___]]]bbbuuu}}}ppp[[[PPPEEE@@@===<<>>:::888777666444333444444444555777:::===>>>AAAEEEJJJOOOQQQOOOLLLJJJGGGBBB===<<<<<<;;;>>>CCCOOO```rrrzzz|||}}}~~~}}}~~~|||{{{zzzwwwpppbbbPPPAAA>>>HHHSSSdddWWWyyytttNNNDDDMMMZZZhhhqqqxxxvvvrrrttt{{{UUU:::999555333222333444333777III]]]ttt|||qqqjjjnnnhhhrrrVVVBBBBBBGGGIIIVVViiilll]]]aaannn{{{xxxpppooollljjjiiifffbbb___YYYTTTLLLDDD???<<<:::999777888:::;;;<<<>>>BBBEEEEEEGGGKKKNNNRRRWWW^^^bbbhhhkkkppptttvvvwwwxxxxxxccc[[[TTTVVV^^^gggmmmppp]]]hhh^^^EEEAAATTT]]]VVV999333///111333333555888<<<>>>AAABBB???<<>><<<999666333222222111////////////////////////000//////000///222===HHHQQQVVVeeetttyyyvvvyyy{{{sssccc]]]bbbuuu{{{yyyxxxxxxyyy{{{|||{{{yyyvvvvvvuuussslllbbbVVVMMMPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRTTTWWW\\\```^^^___bbbdddgggjjjlllmmmhhhgggdddaaa^^^\\\ZZZYYYZZZYYYXXXXXXZZZ___cccfffdddddddddbbb``````bbbdddggggggggghhhjjjkkkmmmnnnppptttyyy~~~tttlllhhhoooxxx|||~~~|||}}}}}}|||zzzwwwuuussskkkiiiaaaUUUGGG<<<777666222:::@@@IIIJJJ;;;AAAaaa{{{~~~eeeCCC666444111000000111000///////////////////////////---000000444777555FFFeeetttUUU```{{{}}}xxxxxx}}}iiiwwwlllXXXJJJ@@@@@@@@@BBBFFFLLLQQQUUUXXXXXXVVVRRRNNNMMMMMMOOOTTTQQQQQQTTTaaa{{{sssVVVKKKAAA===<<<===AAAGGGOOONNNMMMLLLMMMOOOPPPRRRQQQSSSVVVXXXZZZ]]]aaadddjjjiiimmmuuu{{{~~~pppeeebbb]]]\\\XXXTTTOOOLLLIIIGGG@@@>>>:::777666555444222333333444555777999<<<===???BBBGGGLLLNNNNNNLLLKKKGGGBBB======<<<;;;>>>CCCOOO___ooovvvxxx|||}}}{{{yyyxxxxxxssseeeRRRCCC@@@FFFMMMqqqZZZPPPsssvvvSSSFFFKKKZZZllluuuuuu{{{rrrvvv{{{\\\<<<999555555111111333222888PPPjjjjjjffflllnnnrrrVVVAAA@@@EEEJJJ\\\rrruuupppyyy~~~xxxpppnnnllliiigggccc]]]ZZZUUUOOOHHHBBB???===;;;999777888999999999;;;>>>AAAEEEGGGJJJMMMQQQWWW^^^bbbaaacccggglllrrrwwwzzz|||zzzooodddbbbjjjuuuzzzyyyaaajjj___KKKRRRkkkiiiRRR888222000222555666999======@@@CCCDDD@@@@@@JJJVVVmmmtttmmmUUUCCCDDDPPPWWWiii{{{}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~zzzrrrmmmlllnnnmmmjjjcccXXXLLLAAA:::777nnnsssaaaQQQPPPJJJEEECCC@@@<<<888444222222222000000000000000000000000000//////000///222>>>IIISSSYYYhhhvvvyyyvvv{{{yyyqqqsssfffcccjjjwwwxxxwwwwwwyyy{{{|||{{{zzzyyyyyyxxxuuuoooeeeZZZRRRRRRSSSSSSSSSRRRRRRQQQPPPMMMNNNPPPRRRSSSVVVZZZ]]]```aaaccceeehhhkkkmmmnnniiifffaaa^^^]]][[[YYYXXXWWWXXXYYY\\\___cccfffhhhdddeeeeeedddbbbbbbcccdddgggggghhhhhhjjjkkklllmmmssswww|||}}}hhhTTTNNNMMMVVVgggsssuuuvvvzzzzzz{{{{{{{{{zzzwwwuuusssiiihhhaaaVVVHHH===888666222;;;>>>GGGMMM<<>>???CCCIIIPPPTTTZZZ\\\\\\[[[XXXUUUUUUUUUMMMJJJIIIKKKZZZwww~~~jjjOOOFFF>>><<<===@@@FFFLLLSSSQQQOOONNNNNNPPPRRRTTTVVVXXXZZZ\\\^^^```dddgggkkkjjjpppyyy}}}|||tttgggbbbbbbbbb\\\ZZZWWWSSSOOOKKKHHHGGG@@@===999777666555333222333333333444666888;;;<<<===@@@DDDIIILLLMMMLLLLLLFFFAAA<<<<<<;;;;;;>>>CCCMMM\\\lllrrruuuyyy}}}~~~|||zzzyyyxxxyyyuuuhhhTTTFFFCCCFFFJJJjjj]]]WWWyyy{{{[[[MMMNNN\\\pppuuuqqqwwwqqqyyy|||ccc???999666333......222222:::VVVuuutttpppdddnnnoooTTT???@@@HHHQQQhhh|||~~~}}}vvvtttxxx~~~zzzuuuqqqooollliiieee___YYYTTTRRRMMMGGGAAA===:::777666999::::::::::::<<>>BBBCCCEEEHHHGGGCCCEEETTTddd|||sss```KKKCCCJJJYYYbbb}}}zzzzzzzzzzzz{{{|||}}}}}}|||}}}|||xxxrrrmmmmmmnnnllliiibbbXXXKKKAAA:::777{{{ooovvvdddTTTTTTOOOIIIGGGDDD???999555333222222000000000000000000000000///......000111555AAANNNXXX^^^lllxxxxxxtttzzz}}}|||yyy}}}sssjjjhhhqqqyyyyyyxxxxxxzzz{{{{{{yyywwwyyyxxxwwwuuuoooeeeZZZSSSSSSRRRRRRQQQPPPOOOOOONNNLLLNNNRRRTTTUUUWWWYYY[[[```aaaccceeehhhjjjlllmmmmmmhhhbbb]]][[[YYYVVVTTTTTTWWW[[[```dddggghhhiiiccceeeffffffdddccccccdddfffggghhhiiikkkmmmooopppvvvyyy~~~nnnZZZLLLIIIMMM\\\pppxxxtttrrrwwwyyyzzzzzzyyywwwuuurrrpppgggfffaaaWWWIII???999777000::::::DDDNNN<<<>>>gggpppzzzLLL777444222111111111111000////////////////////////,,,//////111555666LLLpppuuu^^^ppp}}}{{{qqq]]]LLLEEEBBBAAA??????BBBFFFKKKNNNQQQTTTXXXZZZ[[[[[[[[[\\\VVVSSSQQQQQQ___|||lllKKKDDD>>>???CCCHHHOOOVVVTTTRRRPPPNNNOOORRRVVVXXX[[[]]]___aaabbbdddgggjjjmmmnnnvvv~~~}}}fffaaaXXXSSSXXXaaaccc^^^ZZZYYYVVVSSSOOOKKKGGGEEE@@@===999777666555333222333333333444555888:::;;;<<<>>>BBBGGGJJJLLLLLLLLLCCC>>>::::::::::::===CCCKKK\\\llltttwwwzzz}}}}}}}}}|||||||||{{{yyyvvvjjjWWWHHHFFFGGGHHHlllbbb[[[wwwzzz```TTTSSS```tttpppkkkkkkoooyyyzzziiiBBB:::888333---...333222888TTTttt}}}uuuyyy___pppzzzjjjQQQ@@@CCCKKKUUUmmmwwwdddZZZZZZxxx|||}}}}}}}}}zzzvvvrrrooolllhhhccc\\\UUUPPPKKKHHHCCC>>>999666555555777999::::::;;;===@@@CCCDDDGGGJJJNNNQQQVVV\\\```gggfffeeehhhlllnnnnnnmmmiiifffeeeooohhhjjj___QQQYYYiii^^^BBB555111000555;;;>>>CCCGGGLLLNNNOOOLLLGGGJJJ\\\ppp}}}kkkVVVLLLNNNXXXgggssszzz{{{{{{||||||||||||{{{{{{zzzyyyvvvsssqqqqqqqqqllliiibbbWWWKKK@@@999666vvvhhhzzzoooxxxfffVVVWWWRRRLLLJJJFFFAAA;;;666333222222000000000000000000000000...---...111222888EEERRR\\\bbboooyyyxxxssszzz|||zzzrrrkkkjjjttt}}}zzzzzzyyyzzz{{{zzzwwwuuuvvvuuutttrrrlllcccXXXQQQRRRQQQPPPOOOMMMMMMMMMMMMMMMPPPTTTWWWXXXYYY[[[\\\___```bbbdddgggiiikkklllpppjjjccc]]]ZZZWWWTTTQQQRRRVVV\\\cccgggjjjjjjiiiccceeeggggggfffdddddddddeeefffhhhjjjmmmppprrrtttvvvyyy~~~~~~nnn```YYY\\\aaaqqq}}}yyy}}}yyyyyyyyyxxxuuurrrnnnlllfffeeeaaaWWWJJJ@@@:::888///:::888AAANNN<<<===hhhvvvPPP777555222111111111111000////////////////////////...000...///222555OOOuuuyyydddvvv|||}}}zzzkkkXXXIIICCC???>>>======>>>AAADDDEEEIIILLLQQQUUUWWWXXXZZZ[[[WWWTTTRRRQQQ^^^{{{jjjJJJDDD@@@DDDJJJPPPXXX___SSSQQQOOONNNPPPTTTYYY\\\___aaacccdddeeegggjjjllloooqqq{{{uuubbbXXXMMMLLLYYYfffbbbVVVYYYXXXVVVSSSOOOKKKGGGDDD@@@===999777666555333222333333333444555777:::;;;;;;===AAAFFFIIIKKKLLLLLLAAA<<<888888999999===BBBLLL]]]pppyyy|||}}}~~~}}}~~~}}}}}}}}}}}}}}}~~~yyywwwlllXXXJJJGGGHHHGGGooozzz{{{~~~|||bbbWWWlll}}}ttt___VVVWWWcccxxxlllhhhrrr```mmmxxxxxxlllDDD;;;999555000111555222444MMMlllsssttt|||zzznnnyyyzzzaaavvvvvvgggPPP@@@DDDLLLUUUkkktttlllooonnnrrrttttttvvvzzz{{{yyyrrrppplllhhhbbb[[[RRRMMMBBBBBB???;;;777555666777444666888999:::===AAADDDEEEHHHLLLPPPTTTXXX]]]aaa______aaaeeejjjmmmkkkiiigggbbb___hhh~~~gggjjj^^^MMMNNNYYYQQQ;;;555000000666<<<@@@EEEKKKSSSTTTTTTPPPIIIMMMaaavvvuuuaaaQQQQQQZZZeeettt|||}}}~~~~~~~~~|||{{{zzzyyyxxxwwwvvvvvvuuuuuuuuullliiibbbWWWKKK@@@999666}}}jjjnnnzzzqqq]]][[[XXXPPPNNNIIIAAA===:::888666333111111111000//////......222111///...111:::HHHRRRWWWdddsssxxxssspppxxxssseeelll~~~{{{zzzyyywwwxxxxxxyyywwwvvvtttsssrrroooiii___UUUOOOOOONNNMMMLLLLLLLLLMMMMMMNNNPPPSSSUUUWWWXXX[[[]]]]]]___bbbccccccdddfffgggdddhhhhhhbbbXXXRRRSSSWWW```eeejjjllljjjgggeeefffhhhgggfffeeedddeeeeeefffiiijjjkkkmmmoooppprrrrrryyy}}}yyytttpppuuu{{{yyy}}}zzzxxxwwwvvvtttoookkkiiifff___UUUIII???888555666777888@@@IIIEEEHHHZZZ{{{YYY===666111333444111//////............///////////////+++---111000777ZZZlll^^^sssrrraaaQQQFFF@@@>>>>>>======>>>AAAEEEGGGHHHIIILLLOOOPPPOOOMMMLLLLLLIIIEEENNNjjj~~~jjjNNNAAA???DDDMMM\\\```TTTSSSOOONNNRRRTTTUUUYYY^^^cccdddfffhhhhhhjjjmmmooovvvyyy}}}oooddd[[[^^^hhhnnnkkkeee___[[[TTTMMMHHHEEEDDDEEE@@@===:::888777444111///222222222333444666999:::;;;>>>@@@BBBGGGLLLLLLIIIDDD===888888999999<<<@@@JJJccc{{{zzzwwwxxxxxx~~~|||}}}xxxtttjjj[[[LLLCCCBBBCCCUUU|||eeeQQQ```}}}pppRRRUUUmmmxxxkkkqqqzzzpppaaajjjlllxxxxxxFFF;;;===666222111333111444EEEYYYdddjjjxxxooooooooommmMMMCCCBBBMMM[[[eeemmmaaajjjwwwyyyvvvvvvpppooolllfff___WWWQQQMMM===<<<;;;999777555444333555777888:::;;;>>>BBBEEEGGGIIILLLRRRXXX[[[]]]]]]^^^^^^___bbbggghhheeebbbaaaZZZOOOlllqqqgggddd^^^XXXXXXTTTEEE444444444444777>>>GGGPPPVVV```VVVUUUSSSIIIQQQnnnpppdddZZZZZZdddrrr~~~}}}|||{{{{{{wwwwwwwwwxxxxxxvvvrrrnnnjjjgggaaaWWWKKKBBB<<<:::{{{mmm{{{jjjwwwvvvbbb```]]]TTTPPPJJJBBB<<<999777444222222111111111000000/////////......---000:::GGGQQQUUUcccsssxxxsssrrr{{{yyymmmooo~~~}}}xxxzzzxxxwwwwwwxxxxxxwwwuuusssqqqooommmhhh___TTTKKKMMMMMMKKKJJJJJJJJJKKKLLLPPPQQQSSSTTTUUUVVVYYY[[[]]]___bbbcccbbbaaabbbbbbdddaaa]]]YYYYYY\\\```dddcccfffiiihhhfffdddfffhhhjjjhhhgggeeeeeefffhhhiiikkklllmmmoooqqqssstttuuu{{{}}}~~~}}}zzzxxxvvvuuuuuusssooollliiifff___TTTHHH>>>888555666777888AAALLLHHHHHHUUUqqqzzzXXX===666222333333111//////............////////////000---///333222;;;^^^bbb\\\vvvyyykkk[[[MMMCCC???===<<<;;;;;;===@@@CCCEEEFFFHHHJJJLLLMMMLLLJJJIIIEEEEEEDDDPPPmmm~~~hhhMMM>>>>>>HHHQQQ[[[\\\QQQSSSPPPPPPTTTWWWYYY\\\bbbdddeeegggggghhhjjjnnnpppwwwyyy~~~zzz|||~~~rrr\\\VVVPPPMMMMMMLLLIIIEEE???===:::888777555222000333222222333444666888999999===@@@BBBHHHNNNOOOKKKEEE>>>999999999999;;;???GGGUUU______^^^ggguuu}}}}}}zzzuuujjjZZZJJJAAA???@@@OOOqqqrrrTTTZZZzzzSSSPPPbbbkkkjjjqqq|||vvvccchhhiiisss}}}wwwFFF999888555222111333222444EEEXXXgggkkkvvvlllvvvwwwmmmMMMDDDDDDMMMZZZccc}}}pppcccgggppprrrqqqsssrrrpppjjjbbbXXXMMMEEE@@@;;;;;;999777666444333222444666888999:::===AAADDDFFFHHHLLLQQQWWW\\\^^^^^^___^^^^^^aaaeeegggdddbbbXXXVVVRRRpppqqqsssjjjdddaaaXXXGGG888222333444666;;;CCCMMMVVV\\\___WWWUUURRROOO___{{{qqqggg___aaakkkxxxssslllttt|||~~~}}}|||{{{zzzwwwwwwwwwwwwwwwtttpppllliiifff```VVVJJJAAA;;;999vvvrrrvvvgggttt|||hhhfffbbbYYYTTTNNNFFF>>>999666333111111111111111111111000000---.........222:::GGGPPPTTTcccssswwwssssss}}}~~~wwwnnnmmm|||yyyuuuyyyxxxwwwxxxyyyyyywwwvvvrrroookkkiiifff]]]QQQGGGJJJIIIHHHGGGHHHHHHJJJKKKQQQRRRSSSSSSSSSTTTWWWZZZ\\\^^^aaaaaa___\\\ZZZZZZ\\\VVVRRRTTT^^^gggkkkkkkeeeffffffdddbbbbbbfffjjjllljjjgggeeefffhhhkkkmmmnnnoooqqqsssuuuwwwxxxyyy}}}zzzwwwxxxvvvttttttsssrrrpppnnnhhheee^^^SSSGGG===777555666777888CCCPPPLLLFFFNNNiii{{{zzzYYY>>>777222333333111//////............////////////111///111444444@@@ddd{{{\\\YYYsssvvv|||pppaaaSSSGGG@@@<<<::::::999:::;;;>>>AAACCCDDDEEEGGGHHHIIIHHHFFFEEE>>>@@@CCCRRRqqq}}}eeeMMM===>>>KKKQQQUUUUUUOOOUUURRRTTTYYY]]]^^^aaafffhhhiiiiiiiiijjjmmmqqquuuzzz}}}kkkPPPIIIDDDEEEJJJLLLGGGAAA>>><<<999777666555333111444333333333333555777888888<<<@@@CCCIIIPPPRRROOOGGG@@@:::999999999;;;>>>AAAEEEHHHHHHOOOaaauuu~~~zzzvvvkkkZZZIII>>><<<>>>IIIeee___\\\vvvMMMIIIYYYbbbiiiqqq~~~iiihhhiiiooovvvxxxJJJ:::555555111111333222444CCCUUUlllqqqzzzuuu~~~}}}jjjMMMEEEEEENNNYYYbbb|||~~~uuuxxx|||xxxuuuvvvsssooohhh^^^RRRGGG>>>999999888777555333222222111444555777888:::===AAADDDEEEGGGLLLQQQVVV[[[^^^```aaa___^^^```ccceeeccc```RRRTTTZZZuuuooo{{{oooiiifffSSS777---444666777;;;@@@HHHQQQXXX]]]YYYSSSOOOLLLRRRoooqqqjjjfffkkkuuuyyy|||~~~}}}|||{{{zzzzzzxxxwwwvvvvvvuuurrrnnnjjjiiifff___UUUIII@@@;;;888qqqttttttgggtttnnnlllhhh___ZZZSSSJJJ@@@999555333222111111111111000000000000///000111111444<<>>@@@BBBCCCDDDEEEFFFFFFEEECCCBBB===>>>BBBSSSrrrzzz___LLL===>>>JJJLLLNNNVVVYYYZZZXXXYYY^^^aaaaaadddiiimmmmmmmmmlllmmmpppvvvzzz~~~mmmVVVCCC>>>:::<<>><<<888777666555444333444444333222333444666777777;;;???CCCKKKRRRUUURRRHHHAAA;;;:::999888:::======@@@GGGPPP^^^mmmzzzyyyvvvlll[[[III>>>===@@@BBB\\\ggg___hhhFFFEEEQQQ[[[cccjjjvvvnnniiinnnoooqqqyyyOOO>>>777666111000333222333@@@PPPiiisss{{{}}}fffJJJEEEFFFOOOZZZbbb|||{{{xxxrrrnnnfff\\\QQQHHH@@@<<<888777555444222222222222444666777999:::===AAADDDEEEHHHLLLQQQUUUYYY]]]```bbb```^^^___bbbcccaaa^^^SSSVVVdddxxxqqqvvvlll___GGG000...999:::<<>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@CCCRRRppptttWWWEEE999<<>>AAADDDHHHIIIGGGIIILLLOOOPPPRRRUUUWWWQQQRRRQQQMMMGGG@@@;;;999555666666888>>>IIIWWWaaa^^^bbbggghhhgggfffggghhhhhhgggffffffgggkkkooorrrtttuuuxxx{{{~~~qqqffffffgggkkkoooqqqpppooommmmmmgggcccZZZOOOCCC:::555333222777777===KKKIII>>>;;;OOOooo}}}cccBBB:::333222222000///000............////////////---///222222666KKKuuummmSSSXXXvvvyyy{{{}}}uuu~~~ttthhhXXXJJJBBB<<<999666777777888999;;;===???@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBDDDSSSpppnnnNNN;;;555;;;FFFQQQfff{{{eeeaaa```bbbddddddgggllllllmmmmmmmmmnnnpppuuuyyy}}}}}}pppZZZEEE;;;666777888999;;;???CCCFFF@@@===888666555555444333333222222222222444666777888<<<@@@DDDKKKRRRTTTQQQGGG@@@:::999888777888<<<@@@DDDRRRhhhyyy~~~||||||~~~|||zzzyyyyyytttssslll\\\KKKAAACCCHHHGGG___rrrYYYSSS___NNNFFFHHHYYYhhhiiilllzzzuuurrrqqq~~~VVVDDD::::::333111333222000888DDDWWWlllnnn|||aaaGGGDDDEEEMMMXXXbbb~~~|||zzzqqqlllbbbWWWMMMDDD>>><<<666555333111111111333444444555777888:::===AAADDDFFFIIINNNPPPRRRVVV[[[```eeecccaaabbbdddbbb^^^YYYRRRRRRlllyyylllHHH444444888888@@@EEEMMMUUUZZZ\\\[[[ZZZQQQHHHDDDLLLeeetttlllmmmttt~~~}}}|||{{{{{{|||zzzwwwvvvtttrrrnnnkkkhhheee^^^TTTIII???:::888xxxjjjmmmyyyvvvhhhbbbVVVHHH===888999<<<666666555444222111000000//////000111777BBBQQQ[[[ooo~~~xxxpppxxxkkkccc___iii|||vvvyyywwwwwwyyy{{{}}}|||zzzwwwsssoooggg[[[NNNDDD???===:::::::::;;;<<>>888444222333333444777@@@PPPaaammmcccgggjjjiiifffddddddfffhhhgggggghhhjjjnnnqqqssswwwxxx{{{~~~mmmXXXOOOOOOZZZ```iiinnnooonnnmmmmmmfffbbbZZZNNNBBB999444333000666555999DDDCCC:::999HHHkkk|||kkkCCC:::333222222000///111............////////////---000222222666OOOzzzbbbKKKYYY|||{{{xxxggg\\\MMMBBB===:::888555555555666888:::;;;===>>>>>>??????@@@@@@AAAAAAAAA???@@@EEEVVVsssiiiFFF999777???MMMaaa~~~fffbbb___aaaccceeejjjppplllnnnooopppppprrrvvvyyytttttthhhLLL<<<<<<:::;;;>>>DDDKKKOOOOOOMMMAAA>>>999666444444333222111111111111222444666888999===@@@CCCJJJQQQRRROOOFFF>>>888888777666888<<>>AAAKKKQQQZZZaaaeeeeeebbb___QQQEEEEEETTTooopppooorrrzzzdddPPPSSSaaauuu~~~}}}||||||{{{xxxvvvtttsssqqqnnnllleeebbb\\\RRRFFF===777555ssskkk}}}mmmyyy|||oooiii]]]OOOCCC>>>@@@CCC999999777666444222111111000111222555;;;IIIYYYeeetttzzzrrr{{{vvvjjjggguuuzzztttxxxuuuvvvwwwzzz|||{{{xxxvvvqqqooogggXXXIII>>>;;;;;;;;;:::999999999:::;;;<<<@@@DDDHHHKKKKKKJJJIIIJJJJJJJJJGGGAAA999333///...111333777AAAOOO___nnnwwwiiikkkllliiieeebbbbbbdddhhhhhhiiijjjmmmppprrrtttyyy{{{}}}uuueeeQQQCCCBBBHHHPPPXXXccckkknnnnnnmmmmmmfffbbbYYYMMMAAA888444333///666555666@@@@@@888999OOOppp|||rrrCCC;;;333222222000///111............/////////000---111333222777QQQ}}}VVVEEE]]]oooyyymmm]]]SSSEEE<<<999999777555333444555777888:::;;;<<<<<<======>>>???@@@@@@AAA<<>>===EEETTTooovvvfffaaa^^^```cccffflllsssoooqqqssstttuuuvvvyyy{{{tttyyyoooQQQCCCJJJFFFGGGKKKVVVaaaeee```ZZZCCC???999666444333222222000000000111333555777888:::>>>AAACCCIIIOOOPPPMMMDDD===777777777666888<<<<<>>@@@GGGDDD\\\xxxeee[[[QQQ{{{qqqbbbIIIFFFgggmmmkkkjjj}}}wwwyyy|||fffMMM>>>===666222444111...222<<>>DDDMMMWWW]]]eeekkkmmmjjjeeeaaaXXXKKKMMMbbb}}}wwwsssvvv~~~{{{XXXUUUSSSUUU___hhhnnntttxxx~~~}}}}}}yyywwwtttrrrqqqpppmmmkkkccc```ZZZPPPDDD;;;555333|||pppyyynnn|||sssjjjdddWWWCCC>>>DDDDDDAAA===888444222222111000///333333444<<>>AAACCCCCCEEEJJJLLLJJJKKKHHHAAA:::666555333111<<<;;;<<>>777444222444000222;;;BBBAAA<<<999TTTwwwzzzuuuJJJ:::555666111111444///////////////////////////...///222333888MMMxxx[[[OOOggg~~~ooopppdddQQQKKKBBB;;;777555444333666666666666777888999:::;;;;;;;;;<<<<<<>>>???@@@@@@@@@FFF```zzzqqqRRR@@@DDDAAAKKKiiilll___\\\ZZZ^^^eeekkkmmmllltttqqqppprrrvvvzzz{{{{{{xxxlll[[[TTTXXXWWWbbbhhhkkkyyy|||eeeIIICCC;;;777666666444222222333333444555666888888888;;;>>>AAAGGGOOORRRPPPEEE>>>888888777666777:::;;;EEESSSaaakkkqqqtttuuuzzzzzzzzz{{{|||}}}{{{zzzuuuppphhh\\\KKK??????EEEIIIIII]]]tttyyyttthhhXXXkkkPPPMMM[[[iiigggkkksssttt{{{}}}nnnHHH@@@AAA999333333333222333777GGG^^^uuuiiitttsssbbbGGGBBBDDDMMMXXXaaa{{{}}}}}}wwwtttnnnggg]]]SSSIIIAAA:::666111111000///////////////222111111111333666999;;;@@@DDDJJJPPPUUUYYY\\\___aaaaaabbbdddfffdddZZZOOOMMM\\\~~~zzzjjjQQQ<<<999>>>BBBJJJSSS___eeekkkmmmppppppiiibbbOOOPPPOOOjjjxxx{{{vvveeeiiijjjiiilllttt|||~~~}}}|||{{{yyywwwssspppnnnkkkhhheeefffbbbZZZOOODDD;;;666555sssoooqqqqqq}}}pppfffVVVAAA<<>>999999999:::999999:::===???>>>;;;:::@@@DDDDDDEEEHHHHHHFFFCCCAAA<<<777444444555555888@@@IIISSSggg~~~lllkkkhhhdddaaaaaaccceeeiiikkknnnppprrruuuxxx{{{~~~|||{{{lll[[[]]]llluuunnnhhhaaaaaa[[[QQQFFF<<<666333111444333555:::<<<:::999;;;SSSrrr|||}}}JJJ:::555555111111333...//////////////////////////////000111777MMMttt|||YYYOOOhhhrrrrrr^^^TTTMMMHHH???999555444333222666666666666666777999999;;;;;;;;;;;;<<<>>>???@@@AAAAAAFFF___xxxoooQQQAAABBBLLLaaa|||tttbbbYYY[[[```hhhooossstttrrruuurrrppprrrvvv{{{~~~~~~rrrmmmpppxxx}}}iiiHHHBBB;;;777666666444222333333333333555666777888777;;;>>>@@@GGGOOORRRPPPEEE>>>888777777666777::::::BBBPPP]]]hhhooorrrtttwwwxxxyyy|||~~~}}}zzzwwwtttooohhh\\\LLL???>>>DDD<<<@@@ZZZxxxppp]]]lllRRRSSSfffjjjfffgggyyy|||kkkmmm~~~rrrOOOHHHEEE<<<555333333222333666FFFZZZ~~~uuu~~~mmmvvv|||rrreeeJJJDDDEEENNNZZZddd}}}{{{zzzyyyxxxnnnggg]]]RRRHHH@@@999555111000///////////////000111000000000111333666777<<<@@@FFFLLLQQQVVV[[[^^^`````````bbbccc___TTTJJJGGG___|||qqqLLL>>>555999@@@FFFSSSaaaccchhhnnnpppqqqpppiiiaaaNNNNNNRRRrrrzzz~~~~~~||||||yyyvvvsssqqqooollliiifffeeeaaaXXXNNNCCC;;;666444}}}lllpppjjjsssyyyjjjWWWAAA;;;???<<<<<<999555222222222222111111111000333???QQQ```fffzzzzzz~~~pppccc\\\]]]kkkyyywwwuuuyyy{{{}}}~~~~~~}}}zzzyyyqqqlll]]]III:::777999:::::::::<<>>???@@@BBBAAAFFF^^^uuujjjOOODDDGGG```{{{fffYYY[[[bbbmmmwwwzzzzzzwwwvvvwwwtttssstttxxx}}}dddGGGAAA;;;777777666444222333333333333444555777777777:::===@@@FFFNNNQQQOOODDD===888777777555666:::999@@@LLLYYYeeemmmqqqssssssuuuyyy}}}~~~yyyuuurrroooiii^^^MMM???>>>CCC>>>FFFfff{{{cccgggJJJMMMbbbjjjiiilllpppnnn}}}|||wwwVVVOOOJJJ@@@777444333222333555BBBSSSvvvwwwttt{{{~~~uuuhhhKKKDDDEEEMMMZZZeee}}}|||{{{xxxyyy}}}zzzuuuooossswwwvvvnnnggg\\\QQQGGG>>>888444//////////////////000111000////////////111333444888;;;@@@EEEJJJQQQWWW\\\]]]]]]___aaa___WWWLLLCCCFFFhhh{{{[[[KKK:::666888>>>CCCHHHVVVeeeiiinnnrrrsssrrroooggg^^^NNNNNNZZZ~~~}}}||||||~~~|||{{{xxxvvvsssqqqpppmmmjjjgggccc^^^UUUKKKBBB:::666444xxxiiiuuuzzzhhhsssrrr]]]EEE===>>>999999666333222222333222222000000///333BBBUUUbbbfffyyy|||~~~oooddddddfffvvvzzzxxxvvv{{{|||}}}~~~~~~}}}{{{yyyrrrlll\\\GGG888555777999;;;;;;===BBBCCC@@@>>>>>>IIIPPPSSSNNNHHHEEECCC@@@<<<999777666333555===EEE[[[nnn{{{rrrjjjbbb]]]]]]```bbbbbblllnnnrrruuuwwwyyy|||~~~wwwpppjjjccc\\\VVVLLLAAA999444222222444333666:::;;;888888;;;AAA^^^jjjxxxyyyIII999444555000000333...////////////////////////333222222444???WWWxxxsssUUUUUUttt~~~~~~|||dddQQQIIICCC???999555333333333222444444444444555666777777999999:::;;;<<<===???@@@CCCAAAGGG^^^rrrgggPPPJJJWWWxxxjjj^^^]]]iiirrr}}}yyyuuussswwwwwwxxxzzz|||ZZZEEE@@@:::777777777444222333333333333444555666777777:::<<>>CCCJJJRRRWWW[[[[[[^^^aaa]]]RRRGGGAAATTTwwwvvv|||hhh@@@777777888===EEEKKKRRR___lllppptttvvvtttqqqmmmcccYYYOOOOOOfff~~~}}}{{{yyyvvvuuusssqqqpppnnnjjjggg```ZZZQQQGGG@@@:::666333sssiiiyyyvvvjjjsss|||gggLLL@@@???888777555333222333444333222111000///333@@@SSS___cccyyy~~~uuuooouuuxxx|||{{{xxx{{{|||}}}}}}}}}{{{zzzyyytttnnn^^^HHH999555666777888777:::@@@AAA>>>>>>BBBWWWYYYVVVLLLEEEBBBAAA???===999666444222555CCCRRRuuukkkddd\\\YYY[[[^^^aaaaaaiiilllppptttwwwyyy|||~~~rrrmmmiiibbbZZZTTTJJJ@@@888555444444222000333<<>>DDDLLLNNNLLLDDD===777777666555666999:::???IIIWWWfffooottttttvvvuuuvvvxxxzzz{{{yyywwwqqqnnnhhh^^^MMM???===AAAAAAPPP{{{yyyUUUCCCHHHZZZ]]]aaaiiizzz|||zzzjjj```RRRDDD666111222222444666777JJJmmmxxxyyyssshhhJJJBBBAAAJJJXXXdddmmmXXXLLLIIIHHHIIIJJJQQQXXXYYYXXXdddvvvyyypppooohhh[[[OOODDD<<<555222......//////111222444555555444444444444444555555444555777999===CCCJJJOOOWWWWWW\\\___ZZZNNNEEEDDDhhh|||qqqpppUUU888888666777===IIIWWWeeeqqqzzzsssvvvuuuqqqmmmiii___VVVNNNRRRrrrpppiiiiiirrr||||||}}}~~~~~~}}}{{{xxxwwwuuutttrrrqqqpppmmmiiifff]]]VVVLLLDDD>>>999555222ooohhhyyyxxxmmmvvvoooPPPAAA>>>999777666444333444444444222222222000111<<>><<>>===777333222111888OOOfff}}}]]]ZZZWWWVVVXXX[[[^^^```eeeiiinnnsssvvvyyy||||||mmmjjjfff^^^XXXRRRHHH>>>777444444555222///333===EEEBBB;;;777JJJggguuuJJJ:::555666111111444///////////////////////////+++...///000>>>[[[}}}hhhQQQ\\\~~~xxxuuuxxx~~~ooo[[[NNN???<<<777555444555444444444444333444444555666777888888999:::;;;===???@@@CCCBBBHHH```qqqeeeXXX______UUUfffxxxzzzuuussstttwww{{{aaaJJJAAA===999777888777555222333333333333333444555555555999;;;===CCCJJJMMMJJJCCC<<<777666666444555999:::???JJJYYYiiisssvvvuuuxxxwwwwwwxxxyyyzzzyyywwwqqqnnnhhh]]]LLL>>>===BBB@@@OOOyyy{{{yyynnnQQQCCCGGGUUUaaabbbdddvvvyyywwwooodddXXXHHH888111222333444666777HHHjjjwww}}}ooozzziiiLLLDDDCCCLLLYYYfffxxxaaaJJJDDDJJJOOOOOOMMMNNNQQQUUU___tttxxxqqqiii\\\OOODDD;;;555111...//////111333555777888888888888888999999999999555666777888999===BBBFFFOOOPPPUUU[[[VVVJJJEEEHHHwwwwwwnnndddFFF;;;===<<<;;;???LLL\\\kkktttxxxpppqqqoookkkgggeee^^^WWWOOOYYYmmmXXXLLLJJJPPP^^^mmmvvvzzz}}}zzz{{{}}}}}}|||zzzwwwuuutttsssrrrqqqooolllgggdddZZZRRRHHH@@@<<<888555222pppiiizzzrrr|||rrrNNN======:::888777555555555555444222111333222222<<>><<<;;;999444444999:::888???KKKTTTOOOGGG@@@AAAEEEFFFBBB<<<555111222555BBBbbb|||aaaNNNOOORRRTTTVVVXXX\\\___bbbfffmmmrrrvvvzzz}}}|||}}}uuuiiigggccc[[[UUUNNNEEE;;;555333444555222111555===AAA>>>999888KKKdddqqqzzzKKK;;;666777222222555000////////////////////////+++000111000<<<[[[qqq\\\kkkzzzxxxyyyfffSSSHHH===:::666444444444333333444444444444555666777888777777888999;;;===???@@@BBBAAAIIIaaarrrggg^^^iiiuuuXXXWWWlll~~~}}}wwwtttssstttvvvzzzpppTTTDDD@@@<<<888777888888555222333333222222333333444444555888:::<<>>===CCCBBBOOOttt}}}hhhgggiiiNNNBBBEEEPPPdddfffhhhzzz|||xxxuuujjjaaaOOO<<<444333333444555777FFFggg~~~mmmzzzvvvhhhKKKCCCCCCLLLYYYeeeqqq\\\KKKSSShhhvvvuuuqqqqqqooorrr|||sssjjj]]]OOODDD;;;555222//////000222444777999:::::::::;;;<<<<<<<<<<<<<<<888999999888777888;;;>>>EEEEEELLLTTTPPPEEEDDDLLLwww~~~qqqppp[[[<<<<<<999>>>???CCCLLLXXXcccgggfffggghhhfffbbbbbbccc```[[[TTTdddhhhVVVFFF:::???===@@@LLLZZZeeeqqqzzzzzz{{{}}}~~~}}}zzzwwwttttttrrrqqqpppnnnjjjeeeaaaXXXPPPEEE===:::888444111tttkkk|||vvvrrrJJJ888;;;;;;999888666666666666444222...222333555???SSShhhsss~~~}}}~~~}}}}}}}}}}}}|||{{{zzzyyynnnmmmeeeUUUHHHBBB@@@>>>BBB999666999777333:::GGGMMMIIIBBB???DDDLLLLLLGGG===666222444:::MMMrrr|||fffRRRDDDDDDIIIOOOSSSTTTWWW[[[___```eeelllrrrwww{{{~~~~~~pppffffffcccZZZRRRLLLCCC999333111333444222333777<<<;;;777777:::FFF\\\hhh}}}wwwLLL<<<777888333333666111////////////////////////---444555222<<<[[[uuubbbsss{{{~~~rrr]]]LLLDDD<<<999555333333333222111555555444555555666777888777777888999;;;===???@@@BBBAAAIIIbbbssshhhbbbpppoooXXX[[[ooo~~~~~~zzzvvvrrrqqqqqqvvvyyy}}}lllSSSFFF???<<<888777888888555222333333222222222333444444555888:::<<>>JJJ\\\lllvvvwwwtttwwwxxx{{{}}}~~~{{{vvvrrrsssnnnfffZZZIII======DDD>>>KKKmmmvvveeeMMMppp{{{dddMMMEEEJJJVVV]]]ccclllvvviiiUUU@@@666444333333444666DDDdddjjjyyywwwdddHHHAAAAAAJJJWWWbbb~~~ooo\\\SSSgggzzztttkkk]]]OOODDD;;;555222///000111333555888:::<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999666666777999===>>>EEENNNKKKAAACCCMMMrrruuummmsssXXX666<<<333666;;;BBBJJJTTT[[[^^^]]]```aaa___]]]___cccccc```[[[ooowwwYYYJJJIIIJJJIIIBBB===<<>>666222111222222666444555999:::777555555CCCTTTqqq|||vvvKKKAAA777444333000......000000////////////000000000333333222@@@```ppp```|||zzz}}}sss]]]JJJAAA777666555444333444444555333444555555666666555555333444666999;;;>>>???@@@EEEEEEKKK___oooiiieeeqqqgggUUU\\\ppp|||~~~vvvqqqqqqtttvvvvvvyyyxxxaaaLLLAAA===<<<:::888666444444333111111222222222333333333333555888===BBBFFFGGGGGGAAA>>>999555333444666888<<<<<>>??????>>>>>><<<;;;:::999999999:::;;;999===BBB<<>>AAACCCKKK___oooggg```kkk|||cccUUU^^^sss}}}tttppppppsssvvvxxxwww}}}}}}[[[GGGEEE<<<;;;999777666444444333111111222222222333333333444555888===BBBEEEFFFEEE@@@===888444333444777999======GGGZZZllluuuxxxyyy~~~}}}|||{{{yyyxxxxxxwwwvvvuuuoooaaaPPPCCC@@@AAA>>>FFFsss{{{uuuZZZMMMkkklllYYYGGGUUUfffcccgggvvvzzzUUU===888444444666333333>>>TTTsssfffvvvzzzyyyhhhRRRAAAAAAIIIRRReeexxxfffaaa~~~xxxvvvmmm___QQQFFF===666111000222555777888999;;;===<<<<<<<<<===>>>>>>??????>>>===<<<;;;:::999999999999:::777999===:::BBBXXXvvvmmmcccYYYHHH555111888@@@GGGMMMQQQTTTUUUPPPJJJKKKJJJJJJMMMRRRWWWWWWUUU^^^tttjjjmmmqqqnnniii]]]UUUOOOQQQ]]]nnn}}}xxxtttuuusssqqqooonnnlllggg___YYYNNNIIIBBB;;;777555333111xxxppp{{{tttLLL;;;<<<888;;;999777666666555333111111000111999JJJ```ttt}}}vvvsss|||~~~{{{xxxuuusssppplllcccUUUHHHBBBDDDIIINNNIIIIIIOOOOOOEEE===;;;888666999AAAJJJNNNIIICCC:::333555;;;IIIkkkfffFFF444222777???EEENNNKKKGGGDDD???;;;>>>EEESSS\\\gggmmmpppttt|||}}}tttpppeee___[[[QQQKKKEEE<<<555222111111222555333555999:::666666888FFFaaaJJJAAA999777555222000000000000////////////000000///222333555DDDeeeqqq```sss~~~lllVVVEEE===777777555444444555555666777777888999999999999888:::::::::;;;;;;;;;<<<<<<<<>>III\\\nnnwwwzzz{{{~~~}}}{{{yyyyyyyyy{{{|||wwwwwwrrrdddQQQDDD???@@@AAAIIIvvv~~~___NNNmmm|||aaaIIIXXXhhhdddgggsssyyyxxxYYY>>>:::555333444222444>>>QQQkkkvvvooo{{{{{{gggmmm||||||yyymmmUUUAAA@@@HHHSSSgggzzzqqqooo}}}{{{wwwnnnaaaTTTHHH>>>777222000333666888999;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999999888:::555444777888DDD]]]qqqcccSSSFFF999000333<<<===HHHUUU]]]bbbccc]]]VVVJJJEEEBBBEEEKKKQQQSSSSSSlllvvvlllccchhh{{{~~~xxxuuuvvvtttqqqnnnmmmjjjddd\\\UUUKKKFFF???999555333222000qqqqqqyyy{{{tttLLL===>>>;;;<<<;;;:::888777555333222555333333:::MMMcccsssxxxzzzuuu}}}~~~~~~}}}{{{yyyvvvtttqqqlllaaaRRREEE???@@@DDDFFFEEEIIIRRRWWWSSSOOOOOO@@@;;;888:::>>>BBBBBB@@@999555666:::LLLqqqsssTTT888111444:::HHHXXXeeeZZZMMMCCC===<<>>>>>>>>===BBBFFFQQQYYYNNNCCCJJJSSSXXXXXXPPPPPP```wwwxxxqqqnnnoooqqqsss}}}kkkJJJ===AAA:::999888666555444333333111111222222222333333333777777999<<<@@@BBBBBBAAA:::888555333333555888:::<<<>>>III]]]oooxxx{{{|||{{{{{{zzzzzz{{{|||~~~xxxxxxrrrdddQQQCCC>>>>>>AAAMMM|||fffRRRrrr|||\\\HHH\\\hhheeeiiitttpppmmm|||ZZZ>>>:::666333444333444===MMMbbbjjjaaammmfffggg||||||pppWWWCCCCCCMMMXXXjjj}}}wwwrrrxxxjjjfffkkkooossswwwxxxyyy|||~~~wwwooocccUUUHHH>>>777333111333666888999<<>>>>>===<<<;;;:::999999999999666:::666222555666BBBYYYaaaSSSCCC999222000555>>>???LLLZZZdddjjjlllhhhbbbPPPLLLHHHGGGHHHKKKRRRYYY~~~xxxuuuwwwuuurrrooollliiibbbYYYRRRIIIDDD===888555333222111{{{jjjsssuuu}}}wwwOOOAAACCCAAA>>>>>>===:::888555444444555555444;;;NNNeeesssuuuyyy~~~|||{{{|||}}}}}}|||zzzxxxwwwqqqkkk```QQQDDD>>>>>>@@@>>>>>>BBBJJJQQQVVVZZZ^^^WWWOOODDD===:::;;;===>>>888555777===RRRuuuvvveeeLLL888555666;;;MMMcccnnn```NNNBBB>>>CCCRRR```rrrmmmhhhgggkkkqqquuuvvv|||wwwjjjfff___\\\YYYOOOEEE@@@999444111111111111333333555999888555777<<>>:::444111222000000////////////000000///222333777IIIjjjxxxcccooo}}}hhhQQQBBB===888777666555666666888888888888999::::::::::::999======>>>???@@@BBBBBBCCCEEEGGGFFFIIILLLAAA888>>>@@@DDDEEEBBBEEESSSfffsss{{{xxxsssooommmooorrruuuzzz~~~tttWWWHHHAAA<<<999888777555444333333333111111222222222333333333777777999<<>>>>><<<;;;:::999999999999999555;;;888444555555<<>>===???;;;;;;<<<@@@EEEMMMTTTYYYggg```UUUIIIAAA======>>>888444777BBBXXXvvv~~~mmmUUUEEE999666444666GGG\\\bbbUUUFFF???@@@HHHWWWdddhhhaaa\\\^^^gggooossssssyyy|||yyylllggg```^^^ZZZPPPBBB>>>777333111111111111222222555888777555888>>>III\\\|||zzzMMMHHHDDDAAA<<<444000111000000////////////000000///111333888KKKlllppp\\\mmm{{{{{{|||fffOOOAAA===888777777666666777999999999999:::;;;;;;;;;;;;:::<<<===>>>@@@BBBDDDEEEFFFIIILLLHHHFFFFFF<<<666===888:::;;;:::;;;BBBMMMVVVdddeeeggghhhkkkoootttxxxyyy~~~aaaJJJHHHEEE:::888777666555333333333333111111222222222333333333666777888;;;???@@@@@@>>>777666444333333555777999:::<<>>;;;<<>>>>>;;;;;;:::999999999999999555<<<999555777555666AAA:::999666444333777===CCCWWW___eeedddaaa```^^^\\\\\\\\\\\\ZZZSSSVVVnnn~~~xxxuuuuuutttqqqmmmjjjeee^^^UUUNNNDDD@@@:::555333333222222mmmnnnzzzyyyRRRDDDGGGDDDCCCDDDCCC@@@;;;777777888111666777999JJJcccsssuuuyyy~~~{{{}}}~~~~~~|||zzzyyytttlll___QQQEEE???>>>???;;;<<<<<<<<>><<<444888FFFXXXlllnnn]]]GGG???777444111333???KKKMMMEEE??????AAADDDKKKSSSPPPOOOQQQXXXcccmmmrrrtttwwwwwwwwwzzzxxxkkkggg```\\\UUUIII@@@<<<666222111111111111111222555888777444999@@@KKKaaayyyOOOJJJGGGDDD===444000111000000////////////000000///111333888LLLlllfffSSSkkksssxxx{{{dddMMM@@@===888888777666777888999::::::;;;<<<<<<======<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEIIIFFFCCCEEE===999AAA999:::;;;;;;:::;;;AAAFFFMMMRRRYYY___dddjjjqqquuuwww|||oooTTTEEEDDDAAA999777777555444333222222222111111222222222333333333555666777;;;>>>@@@???>>>777555444333333444666888:::===JJJ```sss|||~~~~~~{{{yyyxxxwwwuuulll\\\JJJ>>><<<>>>BBBccckkkXXXyyynnnOOOCCC===OOOZZZ]]]ggguuunnnlllwww|||aaa@@@???<<<666777999888999BBB[[[nnnnnn~~~jjj[[[kkkyyy~~~www[[[DDDBBBKKKTTTcccrrr|||vvvvvvsssnnnooouuuoooyyy}}}vvvrrriiiZZZJJJ===666444444555666666777:::>>>AAA???????????????>>>>>>>>>;;;:::999999888999999999777===888333888666333999555666666333222888AAAIIIYYYbbbhhhgggdddeeeeeeccc\\\[[[^^^bbbcccnnn~~~~~~yyyuuusssqqqnnnjjjfffbbb[[[RRRKKKAAA===777333222111111111nnnttt}}}wwwNNN@@@BBB@@@DDDEEEEEEAAA<<<888888999555:::::::::GGG___oooqqqzzz}}}|||yyyxxxtttlll___QQQFFFAAA???@@@;;;>>>@@@??????AAABBBBBB@@@HHHPPPTTTQQQJJJBBB>>>AAA555888FFFTTT```]]]MMM@@@<<<777333222555;;;@@@???======AAABBB???===>>>???EEENNNXXXbbbkkkrrruuuuuussspppooottt~~~~~~tttiiifff___XXXOOOAAA???;;;666222111111111111111222555888666444999@@@NNNhhhvvvPPPLLLIIIEEE===444///000000000////////////000000///111333888LLLlllaaaOOOkkkyyyrrrrrrpppyyyzzzbbbKKK???<<<888888777777777888:::;;;<<<======>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBBBB===CCCBBBAAADDD???;;;CCC;;;<<<>>>@@@???>>>AAAEEEBBBHHHQQQYYY^^^dddjjjooopppuuu{{{|||zzzssszzz~~~}}}}}}rrr```NNNDDD???;;;777777666555444333222222222111111222222222333333333555555777:::>>>@@@@@@>>>777555444333333444666777;;;>>>KKKbbbuuu~~~~~~}}}}}}~~~wwwuuulll[[[III>>>===@@@???cccNNNFFFiii~~~___IIIGGG@@@KKKVVVYYYdddsssssssss{{{}}}fffCCCBBB>>>777777999555333999PPPcccdddqqqnnnZZZgggxxxaaaFFFBBBJJJSSSbbbrrrxxxtttkkk\\\LLL???888555444555666666666999===@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888999999999888===666111777777333666555888777222///777DDDNNNaaajjjpppnnnjjjhhhgggfff[[[YYY]]]gggqqq|||wwwzzztttrrrnnnkkkgggddd```YYYOOOHHH???;;;555111000000000///pppppp{{{OOO<<<>>>@@@EEEJJJJJJCCC======;;;666222888888666AAAYYYkkkoooyyy}}}~~~}}}|||{{{zzzyyyxxxrrrhhhYYYLLLDDD@@@???>>>>>>>>>???@@@@@@@@@@@@@@@BBBEEEHHHIIIHHHFFFDDDDDDIIICCC;;;<<>>DDDPPPYYY\\\```hhhooopppkkkiiifffeeehhhmmmrrruuunnnmmmlllfff]]]ZZZbbbnnnvvvgggaaaZZZPPPFFFCCC===777222111444666555222///222666777333333>>>JJJPPPqqqvvvRRRUUUQQQFFF:::555222000000000000000000000000000000///333999IIIqqq___UUUvvv|||qqqzzz}}}zzzbbbKKK???<<<::::::999888888888999999<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===???AAACCCDDDEEEDDDCCCDDDFFFJJJNNNPPPPPPQQQSSSVVVXXXWWWSSSPPPQQQIIIJJJUUU^^^```fffpppjjjnnntttyyy{{{|||}}}~~~|||wwwtttssstttwwwyyyrrrvvv{{{zzzssstttvvvyyyzzzzzzzzzyyyoooaaaQQQIIICCC>>>::::::666555444222111000000000000000000000111222333444444666888:::<<<<<<;;;:::555444333333333555777888;;;>>>MMMfffxxx~~~}}}}}}~~~|||wwwkkkXXXFFF<<<===AAA>>>dddnnnLLLCCCiiizzzgggMMM===@@@OOO\\\aaa___rrrxxxoooyyy}}}xxxcccJJJCCC;;;<<<777777222===999GGGgggiiikkkUUUzzzeeeKKKCCCGGGQQQbbbttt|||vvvjjj[[[KKK>>>444///444666888888777777999;;;============>>>>>>>>>>>>>>>:::777777999;;;<<<;;;999888888888888999:::;;;;;;555444777666888III^^^nnnqqqtttsssoookkkhhhggg^^^fffhhhgggxxxyyywww{{{}}}yyyuuurrrnnnjjjeeeccc```YYYNNNEEE>>>;;;666333222222111000lllnnn}}}QQQ===@@@BBBIIIOOOOOOHHH@@@>>>;;;888666:::999777BBBWWWgggjjj}}}zzz}}}~~~}}}|||{{{zzzyyyyyyrrrgggXXXJJJCCC@@@???>>>>>>>>>???@@@@@@@@@@@@???@@@CCCFFFGGGFFFEEEDDDDDDMMMJJJDDDAAADDDIIIFFF@@@<<<888555555444333777===KKKSSSMMMCCCCCCAAA@@@GGGZZZ^^^^^^[[[]]]ffflllmmmnnniiiccc]]]YYYVVVSSSQQQMMMJJJHHHGGGEEEEEELLLTTTccclllyyyyyy}}}qqqccc\\\UUUKKKBBB>>>;;;666111000333555444222111222555555222555BBBPPPQQQrrrsssZZZ\\\UUUFFF888333222111000000000000000000000000000///333999IIIrrrggg]]]zzzzzz~~~zzzbbbKKK???===::::::999999999::::::;;;============<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCCBBBCCCEEEHHHMMMSSSXXX\\\fffhhhlllqqqsssrrrmmmiiibbbZZZYYYbbbgggcccaaaeeedddiiiqqqwwwzzz{{{{{{{{{{{{yyyvvvsssrrrsssuuuwww|||~~~|||tttnnniiijjjkkknnnoooooonnnllleeeWWWIIIBBB>>>:::777666444444222111000/////////000000000000111222333444444666888:::;;;;;;:::999555444333222333555777888;;;>>>MMMgggyyy}}}xxxkkkXXXFFF<<<===AAAAAAXXXiiiKKKOOOsssjjjQQQAAABBBMMMYYY______rrrtttlllssszzzvvvdddIIICCC;;;>>>888777222:::555DDDfffnnntttjjjgggMMMDDDGGGQQQbbbssszzztttiii[[[LLL@@@888444444555777777666777888:::<<<<<<<<<<<<============<<<:::777777:::;;;;;;:::888999999::::::;;;;;;;;;???:::888999999@@@VVVooo{{{yyywwwuuutttpppkkkhhhbbbgggkkkttt~~~~~~|||yyytttqqqmmmjjjfffbbb]]]UUUKKKDDD>>>:::555222111111111111lllqqqSSS???BBBEEEPPPUUUUUUNNNDDD???<<<:::888:::888777DDDZZZjjjooo~~~zzzzzz|||~~~~~~}}}|||{{{zzzzzzyyyrrrfffUUUHHHAAA???>>>>>>===>>>??????@@@????????????BBBEEEFFFFFFEEEFFFGGGNNNOOOKKKEEEBBBBBB@@@;;;777555444555555777>>>GGG\\\cccYYYIIIEEEFFFKKKVVVkkkdddZZZRRRUUU___fffhhhgggbbb[[[UUUPPPKKKEEEAAABBB===<<>>>>>>>>>>>>>>>>>>>>>>>============???@@@AAABBBAAACCCFFFKKKQQQXXX^^^aaajjjmmmrrrwwwyyywwwrrrnnneee___```gggggg___WWWVVV]]]dddmmmuuuyyyzzzzzzzzz|||{{{zzzyyyxxxyyyyyyyyyzzzrrrlllfffeeedddddddddcccaaa___[[[NNNBBB===;;;777555555333333111000//////......000000000000111222333444444555777999::::::999888444444222222333555777888;;;===MMMgggzzz~~~xxxjjjVVVEEE<<<<<<@@@BBBJJJmmm|||eeeIIIVVVwwwhhhPPPCCCBBBLLLZZZaaabbbuuummmeeegggtttyyyeeeIIICCC===@@@:::888777:::444@@@bbbpppzzznnnkkkPPPFFFGGGPPPaaappp{{{vvvkkk\\\LLL@@@999666333555666666555555777888::::::::::::;;;;;;<<<<<<:::999888999::::::999888666666777888999999::::::@@@<<<999999;;;GGGccc~~~}}}{{{yyyvvvoooiiigggjjjqqq}}}{{{xxxssspppkkkiiifff```YYYPPPHHHCCC<<<999444222111111111111ssszzzUUU@@@DDDIIIVVVYYYYYYRRRHHH@@@<<<;;;777666444666FFF```vvv}}}{{{{{{|||}}}}}}||||||{{{{{{zzzzzzrrreeeSSSFFF@@@???>>>>>>===>>>??????@@@@@@??????AAACCCEEEFFFFFFGGGHHHJJJNNNOOOMMMGGGCCCBBB???;;;999777777888999<<>>EEEMMMWWW``````bbbeeeiiinnnpppggg\\\gggqqq|||tttkkk___VVVOOOGGG???:::555222//////111222222111333333555444222666EEEUUUfffssskkkiii^^^III666000000111000000000000000000000000000///444:::KKKttt}}}qqqyyybbbKKK???===999999999:::;;;<<<===>>>>>>>>>????????????@@@@@@???>>>>>>>>>???@@@AAAAAACCCDDDGGGKKKPPPUUUYYY[[[``````bbbeeegggfffbbb___YYYYYY^^^dddccc\\\WWWXXX^^^dddllltttxxx{{{~~~zzzuuulllhhhccc```___^^^\\\YYYYYYMMMAAA===;;;888555555333333111000000/////////000000000000111222333444333555777999999999888777444333222222333555777888:::===MMMhhh{{{~~~vvvfffSSSBBB:::;;;???>>>CCCiiifffJJJTTTvvv}}}bbbHHH???CCCNNN]]]eeeggg{{{jjjccc```tttfffIIIDDD???CCC<<<999<<<===666???\\\oooyyyzzzsssoooUUUHHHHHHPPP```mmm|||{{{ooo___MMM>>>777444333444555555444444666777777888888999999:::::::::999999999999:::999888777666666666666777999;;;<<<@@@>>>======AAAOOOkkk|||vvvpppkkklllnnnyyy~~~|||yyyvvvrrrooojjjiiifff___UUUKKKEEEBBB;;;888333111111111111111yyyVVV@@@GGGNNN[[[ZZZXXXRRRIIIAAA===<<<999777333555EEEbbbzzzyyyzzz|||}}}|||||||||||||||{{{{{{{{{ssseeeQQQDDD?????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDDDDEEEFFFHHHKKKRRRQQQMMMHHHGGGHHHCCC===???<<<:::<<<>>>DDDOOO[[[uuu~~~oooRRREEEFFFPPP]]]TTTHHH>>>BBBPPP___gggiii```]]]XXXSSSOOOLLLJJJIIIAAA>>><<<===???DDDQQQ]]]rrr|||kkkXXXTTT```ooozzz~~~lllfff]]]SSSKKKEEE>>>888222111//////000111222222222333666666444666CCCQQQjjjwwwppplll^^^III888111111000000000000000000000000000000///444:::KKKtttuuu|||yyybbbKKK???===999999999:::;;;<<<===>>>????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDFFFIIILLLPPPSSSUUUVVV]]]YYYUUUSSSTTTUUUUUUUUUSSSWWW]]]cccdddccceeeiiifffjjjpppuuuzzz}}}yyylllfff```]]]^^^___^^^\\\\\\PPPCCC>>><<<888555555444333222111111111111111000000000000111222333444333444666888888888666555333222111111222444777888:::===MMMhhh{{{|||sssbbbOOO???999:::>>>;;;EEEqqqiiiPPPXXXzzz^^^BBB<<>>;;;777777BBB[[[{{{zzzxxx~~~zzz}}}{{{{{{{{{|||||||||||||||uuueeePPPBBB???@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@AAABBBBBBBBBDDDGGGJJJVVVVVVRRRMMMMMMOOOLLLGGG@@@<<<===EEEPPP^^^nnnzzzuuuSSSGGGIIIMMMSSSHHHAAAAAAOOO```iiijjjiiiTTTVVVVVVRRRLLLIIIJJJLLLKKKHHHFFFDDDAAABBBJJJTTTbbbxxxoooYYYGGGQQQ^^^hhhqqqwwwwwwsssbbb___WWWMMMEEEAAA;;;555000000000000000111222333222444777777444666BBBPPPfffyyyppp\\\FFF888444333000000000000000000000000000000///444:::JJJssssssrrryyyaaaKKK???===:::999999999:::;;;<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHLLLPPPTTTVVVWWWXXXYYYSSSJJJEEEDDDGGGKKKNNNWWWXXX\\\cccjjjpppsssuuuqqqtttwww{{{xxxsssiiieeeaaaccchhhjjjhhheee___QQQCCC<<<999555444444444333333222111111222222000000000000111222333444222333555777777666555444222111111111222444777999;;;===MMMgggzzz|||qqq___LLL>>>999<<>>PPP|||pppXXXddd[[[AAA???KKKYYYYYYcccmmm}}}cccMMMHHHBBBDDD>>>===777777888===PPPjjj{{{}}}{{{xxx```NNNIIIPPP]]]ggguuu|||{{{ttteeeSSSCCC;;;888444555666555444444555666444555555666777888999999888999999888666555666777222222222333555888:::<<<;;;<<<===>>>BBBJJJUUU^^^\\\fffppprrrmmmiiijjjnnnqqq{{{~~~}}}zzzxxxvvvtttpppmmmiiieee___WWWOOOGGGAAA>>>888555111///000111222222{{{XXXFFFTTTaaaeeeYYYOOOMMMLLLGGGBBB@@@======;;;999===QQQppp~~~zzz{{{{{{{{{||||||}}}}}}vvveeeOOOBBB???AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCEEEIIILLLUUUYYYYYYUUUSSSVVVZZZZZZPPPKKKLLLZZZooorrrPPPNNNVVVSSSNNNDDDCCCMMMaaannnmmmbbbZZZKKKSSS[[[ZZZSSSMMMOOOSSSIIIFFFEEEGGGHHHGGGHHHLLLHHHZZZnnnuuurrrhhh[[[PPPPPPUUUYYY[[[```fffhhhfffYYYYYYSSSHHHAAA???:::333///000000111111222333444333444666666444777FFFVVVfffwww[[[BBB666666555222000000000000000000000000000///333999IIIrrrppphhhxxxaaaKKK???===::::::999999999::::::;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIILLLPPPTTTWWWYYYYYYYYYVVVOOOEEE>>>>>>BBBHHHKKK```[[[YYYdddvvvzzzyyy|||zzzuuussssssuuu{{{yyyrrraaaRRRBBB;;;777444444555333222222111111111111111000000000000111222333444222333555666666666444333111111000000222444777999;;;>>>MMMgggyyy|||qqq^^^LLL???<<<>>>BBBEEE___zzz^^^kkkyyyRRR???DDDPPPZZZZZZeeeppp```OOOKKKBBBCCC>>>???666777999;;;HHHggg~~~xxx{{{dddPPPIIIPPP]]]eeeppp~~~}}}}}}{{{|||wwwiiiUUUDDD:::888444666777666555444555666444444555666777888999999888999999777444333555888333666:::???AAAAAA???>>>;;;:::999888;;;???AAAAAAGGGOOOXXX^^^```ccciiinnnyyyzzzhhhiiippp}}}{{{yyywwwuuurrrooolllfff```XXXQQQKKKEEE???:::777444000...///111222222{{{XXXHHHYYYhhhhhhYYYLLLKKKNNNJJJDDDBBB999<<<<<<:::;;;JJJhhhzzzzzz{{{{{{|||}}}}}}}}}wwwfffOOOBBB???BBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCHHHHHHHHHGGGFFFHHHLLLOOOOOOXXX]]]ZZZWWW]]]fffmmmnnnfffeeerrrlllKKKTTTccc\\\PPPCCCFFFUUUkkktttiiiVVVIIIRRR^^^iiiggg\\\QQQPPPSSSQQQMMMOOOXXX^^^^^^[[[YYYYYY]]]\\\SSSLLLPPPZZZaaacccccc^^^XXXWWW[[[^^^^^^VVVWWWRRRGGGAAA???;;;444...000111222111222333555555555555444333999JJJ\\\kkk|||[[[???555666777444000000000000000000000000000///333999IIIqqqnnnaaa||||||}}}rrrooottt|||xxxaaaKKK???===::::::999888888999999999======>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEGGGHHHIIIMMMOOOSSSVVVXXXXXXWWWVVV[[[TTTJJJEEEEEEJJJOOOSSSkkk___ZZZhhh}}}~~~~~~bbbSSSCCC:::777555666888222111000000000000000111000000000000111222333444111333444666666555444333111111000000222444777999;;;>>>MMMfffxxx~~~}}}qqq^^^LLLAAA>>>AAAEEEKKKjjj___iiizzzkkkGGG;;;GGGRRRXXX^^^iiittt___PPPMMMBBBBBB>>>@@@:::999;;;999BBBdddeee}}}fffQQQIIIPPP\\\dddmmm~~~|||zzzuuuvvvwww{{{~~~{{{lllVVVCCC777444555666777777555444555666444444555666777888999:::999:::999666333222555888===BBBKKKRRRTTTQQQLLLHHHDDDAAA<<<:::<<<>>><<<777<<<@@@GGGOOOXXXaaaiiimmm}}}yyytttnnniiiiiiooo}}}{{{xxxvvvuuurrrnnnllleee]]]SSSMMMIIIDDD===777666333000...///111222222}}}ZZZPPPhhhtttaaaYYYTTTUUUQQQGGG@@@>>>>>>===777777???DDDVVVqqq{{{|||zzzyyy{{{~~~}}}wwwhhhSSSEEEBBBBBBCCCBBBDDDFFFHHHHHHFFFFFFFFFGGGIIIIIIIIIIIIHHHJJJNNNPPPWWWWWWXXX]]]cccffffffdddnnnsssaaaWWW___fff^^^RRRFFFPPPcccnnnbbbNNNKKKTTTeeeyyylllZZZYYYZZZVVVVVVYYY[[[\\\\\\^^^ccchhhkkkiiifff```]]]^^^eeekkksssvvvgggYYYcccnnnhhh``````SSSGGGCCCAAA:::333000000000000000111111111111222666222111999???MMMcccVVV<<<>>>555,,,888111000000000000000111111222///444;;;JJJoookkkeee||||||~~~}}}xxx{{{uuuvvvzzz~~~yyyaaaJJJ===999;;;::::::999999::::::;;;======???@@@@@@AAAAAAAAABBBCCCDDDCCCCCCDDDGGGJJJOOOQQQTTTWWWYYYZZZYYYYYY\\\VVVMMMFFFGGGQQQ___jjjwwwbbb\\\uuudddOOO>>>:::888333222888222222222111111111000000000000000000111222333444444444333333333333222222333333333222222333666999;;;BBBQQQdddqqqxxxrrrZZZEEE===>>>???<<>>999;;;HHH]]]nnnvvvrrr\\\xxx}}}~~~sssVVVEEEJJJ[[[eeeppp}}}~~~uuummmhhh\\\]]]aaalll|||yyy~~~}}}yyymmmXXXBBB777666777666666555555555666666444666888888999:::===???AAA===:::999666444777===???^^^www~~~|||[[[RRRMMMFFF@@@======>>>???;;;:::===CCCIIISSScccqqqwwwmmmeeedddhhhnnnrrrqqqnnn{{{yyywwwxxx~~~}}}{{{wwwuuussspppmmmjjjccc^^^UUULLLEEE@@@;;;999555444222111111111222222ZZZKKK___iii___XXXTTTTTTQQQIIIBBBAAA;;;===999999>>>AAAPPPkkk{{{zzzxxxwwwyyy}}}~~~}}}{{{xxxhhhUUUGGGCCCCCCDDDCCCEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLOOOTTTWWWUUUVVVYYY___fffkkklllllluuuxxxzzziiiYYYXXXccchhh___SSSJJJZZZkkklll[[[NNNUUUdddpppaaa]]]]]][[[]]]```cccccccccdddiiimmmqqqsssvvvvvvvvvzzzssskkkttt{{{tttmmm___RRREEE@@@>>>999333111000000000000111111111222111555000111;;;DDDTTTkkkUUU<<<===555---777111111000000000000111111111...333999GGGlllccccccxxx|||wwwzzz{{{}}}~~~}}}xxxaaaKKK???<<<::::::999999999999::::::<<<===>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEFFFIIILLLOOOQQQTTTWWWZZZ[[[ZZZZZZ\\\VVVNNNKKKSSSbbbsss~~~nnnfffzzzzzz]]]KKK<<<999777222111666222222222111111111000000000000000000111222333444444444333333333222222222222333333222222333777999;;;BBBQQQdddqqqxxx~~~|||nnnWWWCCC<<<>>>???<<>>;;;777555:::BBBgggqqqbbb___YYYOOOFFFAAABBBEEEAAA???===>>>BBBKKK]]]nnnkkkYYYTTTNNNLLLQQQZZZdddjjjfffttt|||yyyyyy~~~|||zzzxxxuuusssqqqnnnkkkhhh```[[[RRRJJJCCC>>>:::777333333222111111222333333YYYFFFSSSXXXTTTOOOLLLLLLJJJDDD@@@???999>>><<<;;;======KKKfffzzzyyywwwvvvxxx{{{~~~|||zzzxxxjjjWWWIIIEEEEEEFFFEEEHHHJJJLLLLLLKKKJJJKKKLLLLLLMMMOOOPPPQQQSSSWWWZZZUUUWWW[[[bbbjjjooorrrsssllllllnnntttxxxssshhh]]]YYYTTTQQQWWW___aaaXXXNNNPPPfffttthhhUUURRRdddwww{{{qqqkkkiiiiiijjjjjjmmmooopppoooppptttxxxyyyyyy___PPPCCC===;;;777333111000000111111111222222222333555111222???LLL___xxxRRR<<<<<<666///555222111111000000000111111111...222777DDDiii___ddd~~~}}}{{{vvvaaaLLLAAA???:::999999888888999999:::;;;<<<===>>>???@@@AAAAAADDDEEEFFFFFFGGGHHHKKKNNNOOOQQQUUUXXX[[[\\\\\\\\\^^^XXXSSSVVVeeezzz|||ssswwwvvvyyymmmTTTEEE999777666222000333222111111111111000000000000000000000111222333444333333333333222222222222222333333222222333777:::;;;BBBRRRdddqqqwww}}}~~~wwwjjjTTTAAA;;;>>>???===<<<\\\zzzjjjPPPSSSkkk___NNNGGGHHH\\\ddddddqqqwwwuuu}}}XXXOOOLLLJJJKKKAAAAAA;;;???AAA@@@CCCSSSnnnaaaeeevvvqqqTTTEEEHHHSSS\\\ggguuu{{{gggWWWQQQRRRVVV]]]___[[[ZZZddduuu~~~{{{xxxqqqbbbMMM;;;444777777666666666666777777888999;;;======???BBBEEEFFFEEECCC@@@999666===HHH```jjjnnnhhhdddgggiiifffmmmmmmiii___RRRIIIIIILLLKKKGGGCCC???>>>DDDTTTeee~~~}}}bbbMMMEEEDDDCCCDDDGGGMMMSSSWWW___zzzxxxuuutttyyy~~~zzzwwwuuurrrpppnnnlllhhhfff\\\WWWNNNFFFAAA<<<888555222111111000111333444555~~~YYYAAAIIIIIIKKKIIIGGGFFFEEEBBB@@@???;;;@@@@@@>>>===<<>>@@@BBBBBBEEEFFFGGGGGGHHHJJJMMMPPPQQQSSSVVVZZZ\\\]]]]]]]]]___ZZZYYYbbbuuuyyyqqqddd___cccmmmwwwzzz{{{tttaaaJJJ@@@888777666333111222111111111111000000000000000000000000111222333444333333333222222222222111222222222222222444777:::;;;CCCRRRdddpppvvv{{{~~~|||uuuhhhSSSAAA;;;>>>???<<<@@@ZZZppp]]]LLLWWWpppeeeRRRGGGFFFZZZdddfffmmmwwwwwwqqq{{{ZZZSSSMMMIIIKKKCCCCCCBBBDDDDDDAAA???KKKddd|||yyysssmmmkkkSSSFFFGGGPPPYYYfffrrrppp\\\WWWaaalllwwwfffccckkksss{{{zzzzzztttdddNNN<<<555777777666666666777888888999;;;===???@@@BBBEEEHHHKKKJJJIIIDDD;;;777@@@LLL]]]PPPDDDEEERRR^^^cccaaaiiikkkjjjeee\\\TTTOOOMMMMMMLLLLLLJJJEEEDDDMMMXXXtttppp___QQQHHHDDDFFFIIIKKKMMMOOOQQQRRRXXXiii|||ooolllllltttzzzyyytttssspppooommmjjjfffcccXXXSSSKKKDDD>>>:::777555000000000000222444666777zzz~~~ZZZ@@@DDDBBBIIIJJJIIIGGGEEEEEEEEEDDD???DDDBBB???>>>>>>PPPnnn{{{yyyxxx{{{~~~zzznnn^^^QQQJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSYYYYYYYYYXXXVVVUUUUUUWWW^^^___aaadddgggjjjlllnnnyyyxxxxxx{{{{{{sssdddXXXKKKIIIFFFBBBBBBHHHSSS[[[iii|||wwwqqq}}}```QQQAAA:::777444000///222222222222333333333333666777333777IIIYYYnnnyyyuuuJJJ===;;;777444333333333222111111111111111222000444777AAAfffdddeee}}}{{{|||}}}}}}wwwbbbMMMAAA???:::999999999999999999:::;;;;;;;;;===>>>AAACCCDDDEEEFFFHHHIIIIIILLLOOORRRTTTVVVYYY[[[]]]]]]]]]]]]ZZZYYY[[[eeewww~~~yyy{{{{{{ooo[[[KKKJJJNNNUUU^^^aaabbbgggmmmpppwww{{{eeeUUUCCC===888777666444222222000000000000000000000000000000000000111222333444333333222222222111111111111222222222222444888;;;<<>>???<<>>FFF\\\qqq~~~wwwmmmlll[[[OOOKKKSSS___iiirrr}}}iiibbbqqqyyyqqqrrruuuzzz{{{|||vvvdddMMM===888777777777777777888999999:::<<>>888666333000///222222333333333444444444333666333:::NNN^^^qqqiiiFFF???:::777777333444333222111111111111111111000555888AAAeeeaaa___{{{zzz|||~~~zzzeeeOOOBBB>>>;;;::::::999999::::::;;;;;;;;;<<<===???BBBEEEFFFFFFHHHJJJKKKLLLOOORRRVVVYYYZZZ\\\]]]^^^]]]\\\[[[SSSTTTXXXaaammmxxx~~~{{{yyywwwwwwsssfffTTTEEECCCBBBDDDIIIIIIHHHJJJNNNQQQYYYeeeqqqzzz~~~iiiUUUIII???;;;888666555444333333//////000000000000000111000000000000111222333444222222222222111111111111111111222222222444888;;;>>>FFFUUUgggrrrvvvzzz~~~~~~}}}}}}|||yyywwwooodddPPP@@@<<>>???@@@FFFXXXkkk|||~~~gggmmmttthhhXXXKKKOOO]]]dddkkkwww{{{pppxxx~~~|||vvveeePPP@@@:::777777777777888999:::;;;===???BBBDDDFFFIIILLLOOOUUUTTTTTTRRRLLLIIIOOOYYYTTTSSSTTT[[[fffoooqqqooojjjhhhgggjjjlllhhh^^^UUUGGGIIIQQQ[[[```^^^\\\]]]ZZZ[[[UUUJJJDDDHHHOOOTTT]]]bbbbbbZZZPPPLLLIIIGGGGGGGGGFFFGGGOOO^^^qqq~~~}}}nnngggpppuuuoookkknnnfff```___qqq|||xxxyyyrrrqqqnnnllljjjeee```\\\PPPKKKDDD???;;;888666444/////////000222444777888vvvyyyXXX???EEECCCHHHLLLLLLFFFCCCEEEGGGEEEEEEFFFAAA???BBBAAAMMMfff~~~xxxvvvuuuxxx|||~~~||||||rrrdddWWWOOONNNOOORRRNNNPPPRRRSSSSSSSSSTTTVVVTTTWWWZZZ\\\]]]^^^```bbbdddfffhhhiiiiiijjjnnnrrrwwwyyy}}}zzzkkkXXXLLLKKKNNNXXX___gggooozzz|||~~~SSSFFF999555555333111000333333333333444444444444222666666AAAWWWgggxxx^^^BBBAAA:::666888444555444333222111111111111......555888@@@bbb|||]]]]]]~~~}}}|||~~~|||iiiRRRDDD@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===@@@CCCGGGIIIIIIKKKMMMNNNOOORRRVVVZZZ]]]^^^______^^^\\\YYYXXXOOOQQQUUU\\\cccjjjooorrrsssuuuwwwzzzyyysssiii___SSSNNNKKKKKKJJJFFFDDDFFFEEEIIIOOOVVV\\\ccckkkooo|||~~~lllYYYIII@@@;;;:::777444333333333222////////////000000111111000000000000111222333444222222222222111111111111000111222222222444888;;;@@@GGGWWWiiissswwwzzz~~~~~~}}}||||||zzzvvvttthhh^^^LLL>>>;;;@@@BBB@@@^^^hhhZZZWWWvvv}}}^^^FFFCCCLLLcccjjjddddddsssppp~~~pppYYYXXXOOOHHHNNNJJJJJJIIICCC@@@BBBAAADDDUUUjjj|||iiiaaasssyyyzzzaaaHHHHHHWWW^^^eeeqqqyyysssiiiWWWEEE:::888888888888999:::;;;;;;@@@BBBEEEHHHJJJMMMQQQTTTYYYXXXZZZ\\\[[[ZZZ___fff[[[eeerrrzzzpppnnnlllmmmoooooollliii]]]WWWVVV]]]fffkkkmmmppphhh^^^RRRKKKFFFBBBBBBDDDJJJPPPVVVVVVUUUTTTPPPJJJOOOOOOOOOPPPTTT^^^nnnyyy^^^XXXYYYqqq}}}zzzxxxwwwqqqooommmjjjgggbbb[[[WWWKKKGGGAAA;;;888666444222/////////000222444666888vvvyyyVVV???FFFFFFMMMRRRRRRKKKGGGIIIKKKJJJDDDEEEAAA@@@CCC@@@HHH]]]uuusssrrruuuyyy||||||zzz|||ssseeeXXXPPPNNNQQQSSSQQQSSSVVVWWWWWWWWWXXXYYYVVVYYY\\\^^^___```bbbddddddgggjjjkkklllnnntttxxxvvvxxxyyyxxxxxxyyy~~~sssccc[[[YYYSSSXXXaaannn|||rrrLLL???444222444333111111333333333444444444555555444999;;;HHH```pppWWWAAACCC:::666999444555444333222111111111111,,,---444888???aaa}}}]]]^^^~~~~~~kkkUUUGGGCCC===<<<<<<;;;;;;<<<<<<===<<<<<<<<<>>>@@@DDDHHHJJJKKKMMMOOOPPPRRRUUUYYY]]]``````aaa```^^^[[[XXXVVVOOORRRVVVZZZ^^^dddjjjoooooossszzzmmmeee___^^^]]]XXXUUUTTTOOONNNLLLKKKLLLPPPWWW\\\eeelllwwwzzzooo```OOOBBB===999999666222111222333111.../////////000000111111000000000000111222333444222222222111111111111000000111222222222555888<<>>999666444222111000000000000222444666777yyyzzzZZZFFFJJJKKKZZZWWWSSSOOOMMMLLLMMMNNNHHHGGGFFFEEEBBBBBBJJJSSSppp}}}wwwtttxxxzzzxxxyyy}}}vvvsssjjj```YYYWWWUUUSSSVVVVVVWWWWWWYYYZZZ\\\]]]\\\\\\]]]___aaaeeehhhiiinnnnnnnnnoooqqqtttvvvxxx{{{zzzyyyzzz{{{~~~}}}vvvrrreeebbb```eeeppp|||}}}[[[>>><<<777333111111222444333222222333333555666777???---888ZZZmmmzzzfffQQQAAA???@@@999555666999666444222222222000///000222222333@@@]]]zzzkkkwww|||xxx~~~qqq[[[JJJCCC<<<<<<;;;;;;<<<===???@@@<<<>>>AAADDDEEEHHHKKKMMMOOOQQQRRRSSSTTTWWW[[[^^^gggaaa^^^^^^]]]YYYWWWXXX]]]]]]___cccggghhhfffcccgggkkkrrrzzz|||uuuppplllhhhdddcccbbb___]]]]]]___ggglllnnnrrrzzz|||yyyssspppjjj___QQQEEE===999999666222111111222222111///////////////.........111111000000111111222333222111111111000000/////////000111222444777999:::@@@GGGYYYmmmvvvuuuuuuyyyzzzzzzxxxvvvvvvwwwqqqjjjdddSSSAAA999<<<@@@@@@???ccc^^^\\\xxxgggMMM;;;999FFFVVV```iii___rrruuu}}}dddXXXSSSWWWVVVLLLHHHKKKIIIHHHIIIIIIGGGFFFMMMWWWsss~~~{{{|||kkkPPPJJJRRRbbbnnn{{{vvvtttjjjmmmgggPPP999:::777777;;;<<<;;;===@@@CCCFFFJJJNNNQQQUUUZZZ]]]^^^bbbeeefffggglllvvv~~~rrrsssuuuwwwyyy{{{|||}}}{{{qqqiiilllxxx}}}oooaaaTTTGGG===???@@@GGGTTT]]]]]]ZZZYYY^^^___^^^]]]```eeefffdddfffpppssssssmmmKKKIIIVVVwww~~~}}}zzzwwwtttrrrqqqnnnkkkeee\\\RRRKKKBBB@@@<<<777444222111000000000000000111333555777zzzdddKKKKKKIIIUUUTTTRRRPPPNNNMMMKKKKKKIIIFFFEEEDDDAAAAAAHHHQQQhhh~~~yyyvvvyyyzzzwwwxxx{{{wwwtttmmmccc[[[VVVUUUUUUWWWWWWXXXYYYZZZ\\\^^^___aaaaaabbbccceeehhhkkklllmmmmmmoooqqqtttwww{{{|||||||||}}}}}}}}}}}}zzzpppkkknnnxxx|||}}}gggNNN===;;;777333111111333444222222333444444555666666444--->>>[[[kkk~~~eeeRRRBBBAAAAAA;;;777888888666444333222222111///000333333333===XXX}}}{{{jjjttt}}}}}}zzz~~~qqq^^^MMMEEE>>>============???@@@BBB???AAADDDGGGHHHJJJMMMPPPQQQSSSUUUVVVWWWZZZ^^^aaabbbbbbcccddd```YYYWWWZZZjjjlllpppvvvzzzyyytttpppggggggiiikkkoootttwwwzzz~~~}}}wwwpppooohhh]]]SSSLLLEEE???;;;:::777333111111111111000////////////////////////111111111111111222222333111111111111000000000///111111222333555888:::;;;@@@III[[[nnnwwwvvvwwwzzzzzz{{{yyyvvvvvvvvvqqqiii```OOO???999:::======<<<[[[{{{___```kkkXXXFFF>>>@@@IIIXXXgggiiiaaassszzzbbbWWWQQQUUUTTTLLLIIILLLJJJIIIIIIIIIFFFEEELLLVVVxxxgggPPPLLLUUU___iiissszzz~~~~~~vvvooofffmmmlllVVV===;;;888999<<<>>>===>>>BBBCCCGGGLLLPPPTTTWWW[[[^^^___cccfffhhhjjjpppzzzyyyzzz{{{}}}zzzvvv{{{{{{nnnbbbUUUJJJDDDBBBFFFOOOXXX^^^dddjjjnnnqqqqqqmmmjjjhhhddd___^^^aaa^^^ZZZbbbkkkcccQQQCCCFFFWWWxxx}}}zzzwwwssspppqqqooolllgggaaaXXXNNNHHHAAA???;;;666333111111111000000000111222444666777{{{fffLLLLLLKKKOOOPPPPPPPPPOOOLLLIIIHHHHHHFFFDDDDDDAAA@@@EEEMMM^^^vvv}}}yyyyyyyyywwwvvvxxxwwwvvvqqqggg\\\UUUUUUXXXXXXYYYZZZ\\\^^^```aaabbbggggggggghhhjjjlllooopppmmmoooqqqtttxxx|||~~~{{{vvvyyy|||vvvmmmKKKAAA;;;999666333111222333444111222444555666666555555///666LLL```kkkaaaQQQDDDCCCBBB===999:::888666444333333222111000111444555333999RRRxxxuuudddmmmuuusssrrrxxxuuuttt|||~~~~~~~~~}}}~~~sssaaaPPPGGG@@@@@@>>>>>>???@@@BBBDDDCCCFFFIIIJJJLLLNNNPPPSSSTTTVVVYYYZZZ\\\^^^bbbeeeddddddeeeddd^^^YYY]]]eeetttyyytttqqqlllgggdddcccdddeeennnvvvuuueeeZZZTTTOOOHHHBBB;;;888444111111111000///////////////////////////111111111111222222222333111111111111000000000000222222333444777999;;;<<>>:::;;;;;;;;;<<>>???>>>@@@DDDGGGKKKQQQVVVZZZ\\\___aaabbbeeeiiilllooouuu~~~{{{zzzzzz{{{}}}|||yyyyyyzzz{{{qqqdddYYYMMMHHHDDDGGGMMMXXXgggttt|||{{{rrrkkkccc]]]SSSLLLLLLNNNLLLFFFHHHPPPeee~~~zzzwwwsssooolllooolllhhhccc\\\SSSJJJDDD???===999555222111111111000000000111333555666777___GGGKKKOOOLLLMMMNNNNNNMMMKKKIIIHHHHHHEEECCCCCCAAA???CCCIIIWWWnnn{{{~~~|||zzzxxxvvvuuuuuuvvvuuusssjjj^^^TTTTTTZZZZZZ[[[]]]___bbbdddeeefffkkkkkkkkkkkkmmmoooqqqsssqqqrrrtttxxx|||}}}}}}VVV@@@===999777555222111222333444111333555666777666555444333CCC\\\jjjqqq{{{YYYNNNEEECCCAAA===:::;;;888666444333333333222000000333555444888MMMtttpppaaalllwwwoookkkrrrwwwuuu~~~|||||||||~~~uuueeeTTTHHHCCCBBB@@@???@@@BBBEEEFFFHHHJJJLLLNNNOOOPPPSSSUUUWWWYYY\\\^^^___aaaeeegggkkkfffaaa^^^\\\___jjjwwwxxx}}}zzzrrrjjjdddaaa^^^dddmmmvvv~~~~~~pppdddYYYMMMFFF<<<999555222000000///...///////////////000000000111111222222222333333222111111111000000000000000111222333444666999;;;<<>>@@@???BBBFFFLLLPPPWWW]]]```bbbdddffffffiiilllpppsssyyy}}}zzzzzzzzz|||}}}rrrjjjyyywwwmmmaaaYYYOOOIIIHHHOOO```ooozzzooobbb[[[VVVTTTXXX]]]dddooo|||yyyvvvrrrnnnlllmmmjjjddd^^^VVVNNNFFFAAA<<<:::777444111000000111000000111222444666777888^^^EEEHHHOOOMMMMMMLLLKKKJJJJJJJJJIIIHHHDDDCCCCCCBBB???AAAFFFSSSiii|||~~~zzzxxxwwwuuusssuuusssqqqlll```TTTTTTZZZ\\\]]]```dddgggiiijjjkkkmmmmmmmmmmmmoooqqqsssuuuvvvwwwyyy|||~~~bbbLLL@@@999666555333222222222333444222333555777777666555333555IIIeeettt~~~kkkPPPJJJDDDAAA???<<<::::::888666444333444444333111000222444555888KKKqqqvvvgggrrrvvvuuu}}}zzz|||~~~}}}zzz|||~~~xxxkkkYYYKKKFFFDDDCCCAAABBBDDDGGGIIILLLNNNPPPQQQRRRSSSUUUWWWYYY\\\___```aaaccceeehhhmmmeee___```eeelllvvv~~~}}}wwwjjjjjjjjjjjjmmmuuu|||jjjYYYKKKCCC===999555222000000...---////////////000000111111000111222333333333333222000000000000000000111111111111222333666888:::;;;CCCSSSggguuuzzz{{{{{{|||xxxyyywwwtttsssqqqiii```RRREEE======<<<888:::BBBSSSccc~~~VVVDDDSSS___]]]OOO@@@IIIbbbmmmhhhdddvvvyyyXXXQQQKKKKKKMMMMMMMMMNNNKKKJJJJJJJJJIIIIIIRRR]]]kkklllsssxxx|||lllUUUHHHJJJUUUaaalllyyy{{{{{{yyy{{{{{{eeeaaauuulllGGGAAA===<<>>777555333111//////000111///000222555777888999999eeeFFFEEEKKKNNNOOOOOOOOOMMMKKKIIIHHHFFFBBBBBBDDDEEEBBBBBBDDDIII]]]yyyxxxzzzyyytttvvvooommmoooggg[[[WWW\\\___aaaeeejjjnnnqqqrrrssssssssstttuuuwwwzzz}}}aaaGGG???:::444222222111111222333444555666666666666555555555555:::MMMmmmvvvNNNBBBCCCCCC@@@<<<;;;::::::888666444444444555444333333///000444888EEEbbb~~~jjjjjj|||zzz~~~}}}yyywww|||zzzjjjYYYPPPNNNLLLJJJKKKMMMQQQTTTTTTVVVXXXYYYXXXYYY[[[]]]```bbbeeeffffffeeefffgggdddfffllluuu{{{|||}}}~~~xxxhhhYYYMMMFFF<<<888444111111000///......//////000111111222222000111333444555444333222///000000000111111111111222222333444777999;;;<<>><<<555444111/////////000111///000333555888999999:::~~~xxx___BBBFFFOOOMMMOOOQQQRRRQQQMMMIIIFFFFFFBBBAAAEEEFFFCCCCCCDDDDDDYYYyyyxxx|||zzzuuuwwwooommmpppkkk^^^ZZZ^^^___bbbggglllpppsssttttttvvvwwwwwwyyy|||vvvUUUBBB:::888999111111111111222333444555777666555555555555666666EEEVVVtttgggEEE???CCCDDD@@@===;;;;;;:::888666444444555555444333555///...333777AAA[[[vvvllliii|||}}}xxx}}}~~~vvv~~~ppp___TTTRRROOOMMMNNNQQQUUUWWWWWWYYY[[[[[[[[[\\\]]]___ccceeeggghhhggggggggghhhhhhkkkqqqwwwxxxzzztttdddVVVJJJBBB;;;888444111111111000///...//////000111222222222000111333555555444333222//////000000111111111222333333444666888:::<<<===CCCXXXnnnwwwzzz||||||zzztttuuusssooommmiii```VVVGGG;;;555:::888333===NNNhhh}}}fffLLL]]]vvvyyySSS:::FFFXXX\\\^^^eeeooo]]]SSSQQQNNNLLLNNNPPPMMMIIIIIIJJJLLLMMMIIIEEEIIIQQQWWW\\\fffuuukkkUUUNNN\\\ggggggfffnnn|||zzzfffZZZooohhhJJJFFFDDDFFFHHHHHHLLLQQQTTTWWW\\\___cccgggkkkooosssuuuxxx~~~uuunnnddd___XXXVVVaaawww~~~zzzvvvssspppllliiibbb\\\SSSJJJDDD@@@===;;;444333111///...///000111///000333666888999::::::zzzuuu]]]BBBBBBCCCIIIKKKMMMKKKHHHFFFGGGHHHLLLJJJIIIIIIDDD???@@@EEEGGGWWWppp{{{~~~~~~|||}}}{{{wwwuuuvvvsssqqqnnnlllllliiiddd___\\\```gggnnnuuuzzz|||~~~~~~WWWBBB<<<666222222222222111111222222333444777333333777777333444888RRRaaaxxxUUUMMMCCCAAA???===<<<<<<===>>>;;;:::999777666444333222///555333111666???TTTpppvvvnnnzzz~~~}}}xxx~~~{{{ooo||||||tttfff___XXXSSSTTTUUUTTTVVVZZZ^^^____________aaadddfffjjjlllpppsssqqqlllkkkmmmnnnuuu{{{}}}|||lll^^^XXXOOODDD;;;888333000000000111111///000111222222222222222333444555555555444333222////////////000000000000444111111666999999:::===JJJ[[[nnnxxx{{{|||zzzwwwvvvwwwtttpppoookkk]]]NNN@@@777555888444111AAAXXXrrrlllSSS___rrr___KKK>>>EEESSS[[[___bbbpppzzz[[[PPPOOOOOOOOOOOONNNNNNNNNOOOKKKHHHFFFGGGIIIJJJJJJSSS^^^gggpppssszzzzzzZZZ[[[WWWZZZeeemmmqqqyyytttbbbXXXiiitttUUUKKKBBBCCCGGGKKKNNNRRRWWWZZZ```dddgggjjjmmmoooppprrrwww||||||zzzmmmeeedddjjjsssyyy~~~xxxtttqqqmmmhhhcccZZZVVVOOOIIICCC>>>:::666222222111000//////000000555333333777888666888<<<{{{xxxyyy~~~]]]BBBBBBCCCFFFIIILLLLLLIIIGGGGGGGGGHHHJJJNNNRRRNNNFFFAAABBBDDDQQQggg|||zzztttqqqvvvzzzyyyvvvtttuuurrrpppooonnnlllgggdddaaadddiiiooouuuzzz}}}gggGGG;;;:::666333444222222222222222333333444666333444666555222444:::WWWkkktttNNNKKKDDDBBB@@@===<<<<<<<<<===;;;:::999888666444333222///555333111666>>>RRRmmmqqqjjj{{{}}}~~~{{{~~~|||xxx}}}}}}ttt||||||yyymmmccc]]]XXXXXXXXXWWWXXX\\\dddeeeeeedddcccdddfffhhhiiioootttrrrnnnmmmqqqtttzzz{{{|||~~~~~~jjjccc]]]PPPAAA;;;777333000000111111111///000111222222333333222333444555555555444333222////////////000000000111444111111666999999;;;>>>MMM^^^oooyyy{{{|||zzzwwwwwwwwwtttooommmhhhZZZLLLBBB;;;888:::555444HHHcccjjjRRRXXX```SSSFFF???GGGSSS[[[bbbiiirrrqqqWWWRRRRRRRRRQQQQQQQQQPPPPPPQQQNNNKKKJJJKKKLLLMMMMMMZZZdddlllrrrvvvbbbeee~~~yyy```UUUUUU\\\ggglllmmmwwwwwwfffYYYhhhyyy[[[QQQIIIIIILLLNNNQQQUUUWWW[[[```eeehhhkkknnnppptttvvvyyy~~~xxx}}}||||||vvvrrrpppkkkddd___WWWRRRLLLFFF@@@<<<777444222222111000000000000000444222444888999888:::???xxxxxxooorrr^^^BBBBBBCCCEEEGGGKKKLLLJJJHHHGGGFFF???AAAGGGMMMLLLEEEAAAAAAAAAJJJZZZppp~~~|||qqqjjjiiirrrzzz{{{vvvsssvvvtttsssrrrrrrpppllliiieeegggjjjnnntttzzz~~~^^^KKK:::777888555444666222222222222333333333333444444444444222333:::CCCaaa|||aaaKKKIIIDDDCCC@@@>>>===<<<<<<<<<;;;:::999888666555333333000555333000666===OOOiiikkkeeeoooyyy||||||}}}|||~~~{{{www{{{zzz~~~|||}}}ssshhhbbb]]]\\\]]]\\\]]]```lllmmmmmmkkkiiiiiijjjllljjjtttwwwppplllrrrzzz}}}zzzvvvxxxqqqZZZDDD999666222000000111111111///000111222333333333333444444555555555444222222/////////000000000111111333111222666999999<<<@@@RRRbbbrrryyy{{{|||zzzwwwxxxwwwsssoookkkcccVVVIII>>>888666666111555PPPnnnfffTTTUUUQQQGGG???@@@JJJUUU[[[cccmmmwwwgggUUURRRRRRRRRRRRQQQQQQQQQQQQQQQOOOLLLKKKLLLNNNNNNNNNYYYbbbkkkppp}}}rrr\\\XXXooo{{{pppWWWXXX```iiijjjiiippp}}}|||mmm\\\gggcccWWWLLLJJJMMMPPPRRRUUUYYY]]]bbbfffiiilllooorrrwwwyyy|||yyy{{{|||yyytttpppmmmggg```ZZZRRRMMMGGGAAA===999555222222111000000000000000000333222555:::;;;:::<<>>CCCDDDCCCDDDGGGAAAFFFPPPddd||||||qqqmmmnnnvvv{{{zzzwwwuuuuuutttttttttsssqqqooommmfffggghhhlllrrryyyuuu^^^HHH???777777777333222444222222222333333333333333444444444222111999IIIWWWrrrwwwUUUOOOGGGBBBAAA@@@???>>>======>>>;;;:::999888666555444333000555222000555;;;KKKccc}}}fffbbbzzzttttttlll}}}}}}}}}}}}}}}}}}zzzvvvzzz|||}}}~~~~~~vvvkkkeee``````aaaaaacccfffooopppppppppnnnnnnooopppooowwwwwwpppppp|||yyyvvv~~~}}}```EEE888555111000000111222111000000222333444444444444444555555555555444222111//////000000000111111111333111222777999999===CCCXXXffftttzzz{{{{{{zzzwwwzzzxxxsssnnnhhh^^^QQQFFF999666555444111;;;\\\~~~___XXX[[[OOOBBB===@@@NNNXXX\\\bbbkkk```VVVPPPPPPPPPOOOOOOOOOOOONNNNNNLLLIIIIIIJJJLLLLLLKKKPPPZZZcccjjjvvvooo[[[dddxxxccc___```fffgggeeeiiirrruuubbbeeerrr```OOOKKKQQQUUUVVVWWW\\\___eeeiiilllooorrrtttxxxzzz}}}}}}yyyvvvrrrnnnjjjddd[[[TTTMMMIIICCC>>>:::777333111111111000000000000000111333333666::::::999<<>>WWWsss|||PPPKKKKKK<<<@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999888777666666555222666111///444777BBBWWWyyy}}}fffeeerrrssswwwtttwww|||zzz~~~|||{{{yyyxxxzzz~~~qqqwww||||||{{{oooiiieeefffhhhhhhkkkooommmpppsssuuuvvvwwwyyyzzz{{{vvvuuu{{{|||hhh```\\\SSSDDD999444222000000111222222111000111222444555666666777555555666666555333111000000000000111111111222222222222444777888999@@@III```kkkvvvyyyyyyzzzzzzyyyyyytttooojjjaaaRRRFFF@@@555555555555999MMMqqqqqqPPP\\\cccOOOEEEAAAFFFUUU```aaaaaaeee~~~qqq^^^XXXPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKJJJJJJLLLMMMMMMLLLRRR\\\fffjjjmmmyyyXXXJJJKKKhhhooo^^^SSSXXXaaadddfffjjjuuupppeeepppttt^^^VVVXXX[[[\\\]]]cccggglllpppsssvvvyyy{{{zzz|||zzzuuupppkkkfffaaaYYYPPPJJJEEEBBB===:::777555333111000000000000000111111222555666888:::888888???HHHpppooohhh___iii}}}]]]AAADDDJJJNNNNNNOOORRRTTTSSSOOOKKKFFFBBBCCCHHHJJJEEEAAA@@@BBBFFFGGGOOOfffzzzqqqmmmooommmoooqqqpppmmmjjjjjjjjjgggggggggiiinnntttzzz~~~pppUUUCCC333444444333222222333333111222444555666555444333000222333777HHHeeegggNNNFFFBBBBBBBBBBBBBBBAAA@@@???======;;;:::999999888777666666222666111...333555???RRRxxxiiiggg}}}yyy~~~|||zzzyyyyyyyyy{{{}}}ssswww|||yyy}}}}}}uuuooojjjjjjkkkjjjllloooqqqtttwwwzzzzzz{{{}}}~~~{{{uuuxxxuuudddVVVHHH===999333111000000111222222111000111333444666777777777555666666666555333111000000000111111111222222222222222555888888:::AAAKKKaaalllvvvxxxwwwyyyzzzzzzuuuooojjjfff\\\LLL@@@<<<333222222222888MMMnnn]]]KKK```gggNNN@@@AAAJJJYYYaaabbbfffmmm{{{ggg[[[QQQOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLOOOYYYccceeecccjjjcccLLLAAAVVVzzzqqqcccYYY^^^eeegggiiimmmoooqqquuu{{{~~~wwwffffffyyy}}}oooeee^^^ZZZ]]]bbbfffjjjooosssvvvyyy|||wwwrrrmmmfff___ZZZSSSKKKEEEBBB???:::777555444111000000000000000000111222222666666888:::999;;;FFFQQQmmmmmmfffcccsss}}}\\\AAAEEEKKKJJJLLLQQQWWWZZZYYYRRRMMMIIIBBB>>>AAADDDFFFHHHKKKAAAEEEFFFKKKaaa|||vvvzzz|||zzzwwwpppkkkjjjmmmoooqqqpppllliiiiiijjjjjjiiiiiijjjnnnsssxxx{{{~~~mmmMMM666222444555444333333333111111222444666666555444333---111555;;;OOOnnnZZZQQQDDD===LLLEEEEEEDDDBBB@@@===;;;:::;;;::::::999888777666666333666111...333555===PPPyyykkkhhhzzzyyyxxxyyyzzz{{{}}}yyy{{{|||xxx{{{}}}zzzsssnnnmmmlllkkklllooouuuxxx{{{}}}~~~~~~zzzttt{{{ppp\\\HHH;;;888222111///000222333222222000111333555666777888888666666666666555333111000000111111111111222222222222222555888888:::BBBLLLaaallluuuwwwwwwyyy{{{{{{rrrlllgggcccXXXHHH<<<:::666555444444;;;PPPnnnqqqLLLHHHffflllQQQ;;;@@@MMM\\\aaabbbjjjvvvzzzaaaXXXKKKLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJJJJKKKLLLMMMMMMLLLEEEPPP[[[\\\XXX]]]rrrvvvWWW???IIIlllwwwkkkeeehhhkkkiiijjjooojjjhhhkkkvvv~~~|||zzzggg```tttxxxiii___dddnnnhhhlllqqquuuxxx{{{~~~{{{pppjjjbbb[[[VVVOOOGGGBBB???<<<888555444222000///000000///000000111222222555666888:::;;;???KKKXXXmmmppp{{{lllkkkooo\\\GGGKKKKKKIIINNNTTTWWWYYYYYYSSSKKKHHHEEEAAAAAADDDGGGHHHGGGHHHJJJIIIJJJWWWqqq|||uuu{{{yyyvvvzzzxxxnnnhhhiiilllnnnpppnnnkkkjjjkkkmmmlllkkkjjjlllppptttvvvxxx|||uuuOOO===<<<555555444333333444444444333333444555555444444333222---666QQQiiiwwwcccQQQGGGDDDEEEBBBBBBBBBBBBAAA???<<<:::888777888999::::::999777666222222222222000444CCCSSSyyy~~~{{{zzz|||{{{yyyyyy{{{zzzwwwwwwwwwttttttssspppmmmlllmmmnnnpppvvv|||~~~~~~www|||}}}xxxUUU;;;666333222111111111222333444222555777888777777777888666666555444333111000///111222222222222333333333333555888:::999;;;EEEQQQfffpppxxx{{{{{{|||zzzwwwooonnnhhh\\\NNNAAA:::777444666555111888QQQsss]]]EEERRRiiibbbHHH@@@888RRR\\\^^^aaa```}}}\\\TTTHHHMMMNNNNNNLLLKKKKKKLLLNNNNNNLLLKKKLLLNNNOOOMMMJJJLLLJJJKKKNNNQQQVVVaaalllcccCCCFFFeeexxxiii]]]YYY[[[bbbiiieeejjjuuuzzznnn\\\bbb~~~pppaaafffnnnnnnmmmpppuuuyyy}}}|||oooggg\\\TTTOOOKKKDDD???;;;:::888555333111000000111000//////000222444666666777999;;;<<>><<<999888888888:::::::::888666555222222333222000444BBBQQQyyy{{{~~~|||~~~}}}{{{{{{|||zzzwwwvvvvvv|||xxxwwwuuurrrooonnnoooqqqvvv{{{|||||||||~~~}}}llllllcccJJJ999777333222111111111222333444444666999999999888888999777666555444333111//////111111222222222333333333444555888:::999<<>>888555333222111444AAAYYYsss}}}lllRRRCCCLLLYYYPPP;;;BBB>>>VVV]]]]]]bbbhhhrrrXXXUUUJJJNNNNNNNNNLLLJJJJJJMMMOOOMMMKKKJJJKKKMMMNNNLLLIIILLLJJJIIIKKKNNNTTT```lllqqqNNNEEEdddooo```XXXYYY```gggiiikkkrrr~~~rrr___```www{{{mmm^^^___kkkrrrooosssvvvzzz}}}yyyqqqiiiaaaWWWPPPLLLGGGAAA===999888666444222111111000111000000///000222444666888999;;;<<<===EEEYYYmmmxxxhhhooozzznnnrrr{{{\\\DDDGGGIIIVVVYYYYYYWWWVVVVVVQQQJJJ>>>???BBBFFFIIIJJJIIIGGGDDDGGGFFFCCCIII[[[rrr{{{yyysssqqq{{{~~~xxxuuutttpppkkkjjjkkkiiieeedddfffhhhiiigggffffffgggggggggiiillloootttxxxzzzdddKKK:::333555333333222222222222333333555555555444444333333222222;;;NNNdddssshhhOOOIIICCCAAADDDCCC@@@@@@???>>>===;;;999888999:::::::::999888666555333222333333111444AAANNNtttzzznnnyyyppprrrxxx~~~}}}|||}}}~~~|||wwwtttttt|||}}}{{{yyy{{{yyyvvvrrrnnnmmmooorrrvvvzzz~~~}}}||||||~~~nnnTTTNNNIII<<<555888222222222222222333444444555777:::::::::999999:::888777555333222000//////111111222222222222333333666666888999999>>>LLLZZZnnnuuuzzz{{{{{{|||{{{xxxpppkkkaaaSSSEEE;;;555444333000000:::NNNeeeyyyyyydddNNNGGGKKKKKKBBB999CCCEEE[[[___]]]ddduuucccSSSUUUMMMOOOOOOMMMKKKIIIJJJLLLOOOKKKJJJIIIJJJLLLLLLJJJIIILLLHHHFFFHHHJJJQQQ___kkk```IIIcccuuudddYYYZZZbbbiiijjjiiikkkttt~~~zzz{{{xxxccc^^^ooouuujjjnnnzzz|||sssvvvzzz~~~}}}ooofff___YYYQQQJJJFFFCCC>>>:::666555444333222111111111111111000000222333555777888:::===>>>@@@MMMgggqqqffftttqqqttt|||```GGGJJJMMM[[[\\\YYYTTTRRRQQQNNNHHH>>>AAAFFFJJJLLLKKKHHHEEECCCEEEEEEBBBBBBOOOdddtttzzz}}}}}}uuuqqqppp{{{|||qqqllllllfff]]]```bbbdddeeeeeeeeeddddddeeefffiiikkkmmmppptttwwwbbbJJJ===666555666222222111111111222333333666555555444333333333333777DDDXXXjjjxxxoooVVVJJJHHHBBB???BBBAAA??????>>>===;;;:::999888::::::::::::999777555444444333333333222444???KKKhhh~~~jjj]]]mmm|||xxxxxxvvvgggxxxyyyyyy~~~}}}|||||||||}}}~~~~~~}}}~~~xxxtttrrrxxx~~~}}}|||zzzxxxvvv{{{yyytttoookkkkkkmmmpppoootttyyy{{{|||}}}{{{]]]AAA999888444222444222222222222333444444555555777999::::::999999:::999777555222111000000000222222222222333333333333777777888999:::AAAQQQaaarrrwww{{{zzz{{{|||zzzwwwpppiii\\\MMMAAA888444333444000111AAAXXXoooiiiNNNJJJLLLEEE>>>???AAAKKK\\\```^^^hhhZZZQQQTTTNNNNNNNNNMMMJJJIIIIIIKKKMMMIIIIIIIIIJJJJJJJJJIIIHHHLLLGGGEEEEEEGGGNNN\\\iiilllQQQ]]]yyyiii]]]^^^gggnnnoookkkiiimmmvvv|||}}}{{{www{{{~~~|||iii```lllzzzpppwww{{{ssshhh^^^VVVQQQKKKEEEBBB>>>;;;888333222222111111111111111111111111222333555666777777999;;;>>>EEEYYY|||pppggguuu}}}mmmtttcccHHHJJJOOO[[[ZZZVVVOOOMMMMMMJJJEEEBBBFFFJJJMMMMMMJJJFFFDDDCCCDDDEEEBBB@@@HHHXXXhhh~~~qqqjjjssstttkkkkkkggg_________```bbbccccccbbbaaaccceeehhhiiiiiikkknnnqqq}}}~~~eeeJJJ;;;777777666777222111111111222222333444666555444333333333333444===LLL___rrr^^^NNNIIIJJJBBB>>>@@@===???>>>===<<<;;;:::999999;;;;;;:::999888777555555555444333444333444<<>>>>>NNNZZZ```aaannnvvvWWWRRRRRROOOMMMMMMMMMKKKIIIHHHJJJKKKGGGHHHIIIIIIIIIHHHHHHHHHKKKGGGDDDEEEFFFLLLXXXddd|||vvv^^^VVV[[[bbbeee{{{}}}nnnaaaaaaiiiooouuuppplllnnnuuu|||xxxvvvuuuvvvzzzooofffooosssjjjnnn|||wwwlllaaaVVVOOOKKKGGGBBB???<<<999777111111000000000111111222111111222333555666888888777888:::???JJJdddqqqhhhssstttgggtttcccFFFGGGMMMWWWVVVQQQKKKIIIJJJGGGCCCFFFIIILLLMMMKKKGGGDDDCCCCCCCCCCCCCCCBBBDDDPPP]]]xxxqqqnnnzzzuuummmkkkjjjhhh___]]]\\\]]]_________^^^___bbbeeefffeeeeeehhhkkkvvv{{{zzz\\\KKK:::444555555555555222222111222222333444555555444333222222333555555===NNNdddxxxmmmVVVJJJHHHIIIAAA>>>???;;;???>>>===<<<::::::::::::;;;::::::999888777666666666444444444333444:::CCCYYYtttooobbblllttt{{{uuupppssszzzxxx{{{zzz}}}|||zzzyyyzzz{{{}}}~~~|||rrrppp}}}vvvsssuuu|||~~~yyywwwvvvuuutttzzzxxxuuuqqqmmmlllnnnqqqsssuuuxxxyyyzzz~~~hhhLLLAAA444111333444000,,,000111222444555555555555444666888999999888888999888666333000///111333555444444444555555555666666888777999;;;???HHH[[[mmmtttxxxyyyyyyyyyyyytttmmmfff]]]OOOBBB:::666444333///000;;;PPPeeevvvvvvVVVEEERRRYYYJJJ======>>>QQQXXXaaaggguuuzzz|||hhhWWWSSSOOOPPPMMMNNNOOONNNLLLJJJJJJJJJGGGHHHJJJJJJHHHGGGHHHIIIIIIGGGFFFGGGHHHJJJTTT^^^lllttt\\\GGGEEEOOOlllzzzuuufffcccgggjjjsssoookkkkkkpppuuuxxxyyyxxxsssnnnnnnttt}}}xxxoootttjjj\\\hhh~~~nnncccXXXNNNIIIGGGDDD@@@<<<999777555111111000000000111111222111222333555666888999999;;;;;;>>>GGGVVVqqqmmmgggvvvwwwiiivvvbbbDDDEEELLLRRRRRRNNNHHHGGGIIIGGGCCCFFFIIIKKKJJJGGGDDDCCCCCCBBB@@@AAADDDDDDDDDKKKTTTkkkzzzvvvwwwxxxzzz|||qqqiiiggg^^^[[[XXXXXXZZZ[[[[[[ZZZXXX]]]aaabbbaaaaaaeeeiiimmmrrrxxx|||kkkVVVEEE<<<555444555333222333222222222222333444555666444333222222222444666777???UUUnnnZZZPPPEEEEEEFFF@@@???AAA<<<@@@???===<<<;;;:::;;;;;;:::999999888888777777888777555444555444444999@@@QQQlllnnnlllxxxzzz~~~wwwuuuwww}}}zzzyyyzzz}}}~~~yyyuuu~~~yyyuuuvvv}}}}}}wwwuuutttsssrrrwwwvvvtttqqqmmmlllnnnooosssuuuvvvvvvwww{{{wwwaaaQQQ<<<888222///111333111---000111333444555666666555555777:::::::::999999:::777555111//////111555777666666666666777777777777777777999===AAAKKK^^^pppssswwwxxxxxxxxxwwwppphhh^^^UUUHHH<<<666444333222000333EEEaaauuu~~~bbbLLLGGGXXX___OOOAAAAAABBBWWWWWWdddnnn{{{yyyrrryyy[[[WWWSSSLLLRRRNNNQQQSSSSSSQQQNNNLLLKKKFFFIIIKKKJJJHHHGGGHHHJJJHHHGGGHHHJJJJJJJJJPPPXXX___wwwiiiKKK@@@GGGYYYpppzzzlllgggiiiiiipppmmmjjjiiilllnnnooooootttqqqnnnlllnnnvvvvvvyyyzzz~~~}}}qqqfffjjjooocccZZZPPPKKKEEEDDDBBB>>>:::666444333222222111000000111111111111222444666777999::::::===???GGGWWWllleeeeee}}}pppxxxcccDDDEEEMMMOOOOOOLLLGGGGGGIIIHHHDDDFFFHHHIIIGGGDDDBBBCCCDDDAAA>>>???DDDEEEDDDHHHOOO]]]|||mmmiiiqqqxxxeee___^^^ZZZUUUTTTVVVXXXXXXXXXTTTYYY^^^```___```dddhhhgggkkkrrrwww{{{lllRRR@@@<<<777555666555222111333333333333333444555666777333333222111222555777888IIIccc}}}rrrLLLLLLAAAAAACCC>>>@@@CCC===@@@???===<<<;;;;;;;;;<<<999999888888777888888999888555444555444444888>>>HHHbbbyyyuuugggzzz~~~{{{yyyzzz|||~~~~~~yyy|||zzzvvvxxx~~~{{{vvvsssrrrqqqqqqrrrrrrqqqooollljjjkkkmmmoooppprrrrrrssswwwuuufffVVVHHH@@@444444111,,,---111222...000111333555666666666555666888;;;<<<;;;:::;;;;;;777444000...///222666999777777777777888888888888666777:::>>>CCCMMM```qqqrrrvvvwwwwwwxxxvvvnnndddYYYOOOCCC999444222222111222888NNNoooWWWHHHGGGVVVZZZKKKAAADDDFFF[[[XXXfffssssssoooyyytttSSSWWWRRRJJJTTTPPPSSSVVVWWWUUUQQQMMMLLLGGGIIIKKKKKKHHHGGGHHHJJJHHHHHHJJJMMMLLLJJJNNNTTTYYYooooooSSSDDDCCCJJJggg~~~{{{pppllllllllluuurrrpppoooooopppooommmpppqqqpppllljjjoooyyyzzz{{{oootttuuusssxxxppp___[[[TTTNNNMMMCCCBBBAAA===888444222222333222222111111111111111111222444666888999::::::>>>BBBPPPfffkkklllqqqxxx\\\AAADDDLLLMMMKKKHHHFFFDDDDDDEEEEEEEEEAAA>>>===@@@BBBCCCBBB@@@>>><<<;;;<<<@@@CCCFFFVVVvvvxxxppphhhpppyyyhhhccccccXXXPPPRRRSSSQQQOOOQQQRRRTTTWWWZZZ\\\]]]\\\\\\^^^aaafffkkkrrryyylllXXXJJJ@@@:::333333333222222111111111444333333333333444555666111222555555333444>>>IIIRRRsssrrrSSSQQQHHHEEEAAA????????????>>>======<<<;;;::::::::::::888999:::;;;:::888666444666555333333333444666888CCCZZZvvvwwwjjjwww~~~yyyzzz|||~~~~~~~~~zzzyyy||||||vvvqqqpppooopppqqqnnnjjjgggdddcccbbbbbb```fffllloooqqquuu|||~~~ssscccUUULLLDDD;;;555111111111000000000000000111222333555666777777888555999;;;;;;888777999<<<333222111111222555888;;;999888888777777888888999888999:::>>>GGGVVVfffpppxxxwwwwwwvvvsssmmmeee```MMMHHH@@@777333444444444777999[[[qqqvvvnnnFFFMMMSSSRRRJJJBBB===<<>>[[[sss}}}}}}tttooovvvwwwwwwvvvwwwwwwuuupppmmmkkkooorrrpppmmmmmmtttzzz}}}}}}||||||}}}rrrooonnnttt{{{fffYYYRRRKKKGGGFFFAAA>>>:::777555444222000333222111111111111111111000999888555:::;;;999@@@???HHH___uuukkkooopppwww[[[@@@CCCJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDAAA>>>>>>???@@@@@@>>>===<<<;;;;;;<<>>===<<<;;;:::999999999999888999::::::999888555444555444222222222333555666AAAVVVqqqrrrxxx|||yyyzzz}}}}}}{{{uuuxxx~~~yyyyyy{{{{{{vvvrrrooonnnnnnkkkkkkjjjgggccc___]]]]]]YYY]]]bbbeeegggkkksssyyy}}}ssshhh^^^QQQGGG@@@;;;555000111000000000000000000000111222333555666777888888777888::::::999999999:::222111000000222555888::::::999999888888999999::::::999;;;AAALLLZZZhhhqqqtttttttttsssooohhh___YYYHHHBBB999222000111333333555GGGiiizzz~~~ZZZFFFKKKOOOMMMEEE===::::::FFFPPP^^^oooaaaVVVPPPMMMPPPQQQNNNLLLKKKLLLOOOOOOMMMKKKHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHNNNXXXfffvvv}}}yyyeeeXXXPPPXXXkkk|||qqqiiioooooooooqqqsssqqqmmmiiilllooopppmmmhhhgggjjjoooyyyyyyzzz{{{}}}ppphhhhhhsss}}}yyyiiiYYYQQQLLLHHHEEEDDD>>>;;;777555444333111///222222111000000111111111111999888666===<<<:::@@@GGGRRRmmmmmmtttpppvvvZZZ???AAAFFFGGGGGGGGGFFFDDDCCCAAAAAA???>>>>>>???@@@@@@???===;;;;;;<<<===>>>@@@AAACCCEEEWWWpppxxxvvvtttkkkaaacccqqqzzzttthhhLLLGGGDDDDDDBBB??????AAA@@@AAACCCFFFJJJMMMPPPRRRRRRTTTWWWZZZ]]]aaagggjjjuuu|||hhh\\\JJJ<<<555444444444333333333222222222222111111222444555555555444333666444333555999EEE[[[nnnzzzhhhRRRJJJDDDEEEDDDBBBAAAAAA@@@???===<<<;;;:::999999888999999777888999999888777555444333333222111222333444555===OOOiii}}}uuu|||~~~|||yyyyyy{{{|||}}}zzzzzzrrrsss}}}xxxyyyzzz}}}~~~|||yyyuuuqqqnnnmmmlllfffhhhiiifff```ZZZWWWWWWRRRUUUXXXZZZ[[[```gggmmmvvv{{{~~~sssiii^^^WWWMMMFFF===777555333000---000000000000000000111111111222333555666777888888999999999999::::::888666111000000000222555888:::::::::::::::::::::::::::<<<;;;<<>>999999;;;HHHPPP^^^uuuxxxXXXSSSNNNJJJLLLLLLHHHGGGGGGIIIKKKLLLLLLJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHFFFQQQ\\\eeeuuuzzzlllYYYPPPggg}}}pppjjjjjjkkkooorrrpppkkkfffeeehhhiiihhheeedddfffiiiqqqtttwww{{{~~~~~~sssgggfffrrrvvvpppuuu{{{|||cccWWWMMMIIIHHHDDD@@@???999777444222222111000///111111000000000111111222333999777777???===:::AAAJJJYYYyyyppp{{{rrrxxxZZZ???@@@DDDEEEFFFGGGGGGFFFCCCAAA@@@;;;<<<>>>@@@AAAAAA@@@???===>>>>>>???@@@@@@??????@@@HHH[[[rrr~~~nnn[[[[[[iiiqqqnnnKKKEEE???>>>???@@@@@@@@@:::::::::<<>><<<;;;;;;999888888888888888666777777777777666555444333333222222333333444555:::HHH```{{{ppp}}}~~~pppppp}}}}}}~~~yyyvvvwwwxxxzzzxxx|||}}}yyy{{{~~~yyywwwxxxyyy|||~~~yyyxxxvvvssspppmmmjjjhhhccceeefffbbb[[[UUUTTTUUURRRSSSSSSSSSSSSWWW\\\aaaiiinnnuuuzzz}}}yyyrrrggg]]]VVVPPPKKKGGG<<<888333111111111000///000000000000000111111111111222444555777888888888;;;999888999;;;;;;777333000000000111333666888:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;>>>IIIXXXeeelllnnnnnnnnnmmmkkkeee[[[OOOHHH???888222111222222333444>>>eeexxx|||mmmMMMDDDEEEDDD???999888<<>>======>>>>>>>>>===<<<:::999===@@@MMMbbbuuu|||{{{aaaRRRXXXfffnnnTTTKKK???:::<<<@@@>>>:::888777666666777:::===???@@@CCCEEEGGGIIILLLOOORRRVVV\\\eeeoooxxxvvviii]]]RRRHHHBBB777555333222333333333222222222222222222222222222000111333555555444333222666444999FFFUUUbbbnnnvvv\\\IIICCCCCCFFFBBBAAA@@@@@@AAA@@@>>>;;;:::999888777777666777777555555666666555555444444444444444444444555555666888BBBVVVqqqkkkzzzuuummmzzz{{{wwwtttuuuxxx|||yyyzzz}}}|||ttttttuuuwwwzzz~~~~~~}}}uuutttsssqqqmmmjjjfffeeeaaaaaa```[[[VVVRRRSSSUUUSSSRRROOOMMMLLLNNNQQQTTT\\\___eeejjjmmmppprrrttt{{{~~~wwwpppkkkgggWWWRRRJJJCCC>>><<<;;;:::444333111000000111222222//////000000111111111111222333444666777888888999;;;999888:::;;;:::555000000000111222444777999;;;;;;<<<============<<<;;;;;;<<>>===???NNNeeevvvttt~~~xxxYYY??????CCCDDDEEEGGGGGGFFFDDDBBBAAABBBDDDEEEDDD@@@<<<::::::;;;;;;;;;:::999888666555;;;>>>FFFUUUiii~~~|||pppZZZOOOQQQWWW[[[SSSFFF<<<:::;;;888222777666444333444555777999666888;;;===>>>@@@CCCEEEGGGKKKQQQXXX```jjjsssyyyvvvpppddd\\\QQQGGG@@@<<<:::999000000222222222111000///111222222222222333333333000111333444444444333222555888CCCRRR___hhhrrrzzzcccPPPJJJCCC@@@FFFAAA@@@>>>>>>>>>>>>===;;;999999777666666666666666444444444444444444444444444444444555555555666666666>>>MMMfffkkkvvvnnnooorrrzzz~~~wwwtttuuuzzz~~~yyyyyyzzz}}}rrrrrrrrrsssvvvzzz}}}|||~~~~~~|||{{{sssrrrpppmmmjjjfffcccaaa]]][[[XXXUUUSSSRRRSSSSSSOOOMMMJJJGGGEEEFFFGGGHHHNNNPPPTTTXXX\\\^^^______dddhhhnnnrrrvvvyyy|||~~~~~~sssmmmeee]]]WWWSSSOOOMMMDDDAAA===888444222222222000000000000000000111111/////////000111111222222222333444666777888999999;;;::::::;;;:::777333000000111222444666888;;;<<<;;;<<<===>>>>>>===<<<;;;;;;???GGGTTTaaahhhjjjjjjllljjjgggbbbZZZPPPEEE>>>444111111444222///444>>>\\\xxxZZZCCCCCCBBB???;;;999>>>IIISSSOOO[[[ooohhhSSSMMMQQQNNNLLLNNNKKKLLLMMMNNNMMMJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???BBBEEEKKKXXXnnnuuuhhh}}}}}}wwwrrrooopppsssqqqjjjbbbgggccc______ccceeeeeedddbbbdddiiinnnsssvvvxxxxxx}}}~~~qqqttt~~~pppjjj^^^eeeyyyqqq[[[PPPDDD???===>>>===888555666444222000000222333333222000000111111333444666666:::<<<999999>>>???JJJ```ttt{{{zzzVVV>>>>>>AAADDDDDDEEEEEEDDDCCCAAA@@@@@@BBBCCCBBB>>>;;;:::;;;:::::::::999999999888888999???CCCIII]]]zzz}}}nnnZZZKKKEEEXXXXXXPPPCCC:::888666222555444333333333333555555000222555666777777999;;;;;;>>>AAAEEEJJJPPPWWW\\\dddhhhmmmrrrwww{{{zzzxxxssskkkbbbYYYQQQMMMDDD@@@;;;777555555555555000111222222222111111222111111222222222333333333111222222222222333333333555???OOOZZZ___fffvvvzzzUUUKKKKKKFFFCCCHHHAAA>>><<<;;;<<<<<<<<<;;;888888777666555555555555444333333333333333444444333333444444555555555444444:::GGG]]]yyyooorrr}}}zzztttyyyyyyooottt{{{zzzuuutttvvvyyyvvvvvvwww{{{~~~|||rrrqqqooooooqqqtttxxxzzzwww{{{~~~{{{zzzyyysssqqqnnnkkkgggccc```___WWWSSSPPPPPPSSSTTTQQQNNNIIIGGGDDDBBBBBBAAAAAAAAAAAACCCEEEIIILLLMMMLLLKKKNNNRRRVVVZZZ\\\^^^aaaccceeegggiiilllooopppqqqqqqqqqqqqpppmmmjjjeeeaaa^^^TTTPPPKKKFFFCCC@@@===;;;999888777555222111000111...//////000/////////000...//////000111111222222222333555666888999999999999;;;===<<<999555111000111111333555888:::<<<===:::;;;===>>>>>>===;;;:::<<>>>>>;;;???IIIRRR^^^uuuuuuqqq{{{zzztttuuuyyyxxxqqqjjjccc^^^YYYZZZ```fffgggfff^^^```bbbfffjjjooosssuuuwww{{{~~~||||||zzz{{{}}}sssdddeee{{{kkkpppvvv[[[NNNKKKAAA<<<999:::888444333555444222000///111222222222111111222333444666777888999<<<:::;;;@@@DDDXXXwwwzzzsssxxxzzzTTT<<<===@@@CCCCCCCCCCCCBBBAAAAAA@@@:::===??????===<<<>>>@@@;;;;;;;;;;;;;;;<<<===>>>999AAACCCBBBSSSuuu{{{pppYYYKKKPPPXXXXXXKKK===999999888222222222222333333444444000222444555444444555666555777999:::<<>>:::888555555555666555444222111000000000///...///222444111111111222222333333333222222111111111222333444555EEEWWW^^^[[[aaa{{{zzzaaaJJJEEEFFFEEEDDDGGG@@@>>>:::999:::;;;<<<;;;888777666555555444444555333333333222222333444444111222333444444444333333222888DDDYYYtttsssnnnrrrzzzrrrsssyyy}}}vvvqqqppppppqqqsssvvvyyy~~~~~~{{{zzzrrrpppnnnmmmmmmpppsssuuutttyyy~~~}}}yyyxxxxxxsssqqqmmmiiieeeaaa___]]]QQQMMMKKKNNNTTTUUUOOOJJJEEEDDDBBBAAAAAAAAA@@@???:::;;;<<>>===<<<999666333---///000111000//////000,,,...000000/////////000...//////000111222222222222333555666888999999999888<<>>:::;;;<<<>>>>>><<<;;;:::<<>>===<<<>>>888<<>>:::999666222222444333111//////000111111000111222222333555777999:::888<<<;;;<<>>>>>===???>>>===;;;<<<===???@@@;;;;;;<<<===<<<;;;999888999>>><<<:::HHHiii}}}mmm^^^OOOPPPSSSQQQGGG;;;777999555111...000444555111---//////000111222333444444444444555555666777888888<<<===>>>???@@@BBBCCCCCCMMMLLLKKKIIIGGGFFFDDDDDD>>>===;;;999666444222111222222222222222222222222000000000000111111111111111333555555444222222222333333555444111111777>>>???NNNXXXXXX```zzzaaaQQQDDDDDDFFFDDDBBBBBB???>>>===<<<;;;:::999999999777333222333444555555444444444444444444444444444555666666666555333333222666<<>>======<<<<<<;;;;;;;;;:::::::::999999;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???===<<<;;;222333444333111000111222///////////////.................................000000000000111111111111444444444444666888;;;<<<<<<;;;999777555222000///000111333777;;;<<<:::888<<<:::;;;??????<<<<<>>;;;@@@CCCDDDOOO^^^xxxuuuqqq~~~^^^MMMKKKHHHGGGHHHHHHHHHGGGHHHHHHGGGGGGFFFDDDCCCBBBEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@?????????>>>>>>>>>???@@@CCCIIIUUUeeepppdddHHHDDDUUUggg~~~yyyyyyuuummmbbbZZZWWWWWWXXXYYY\\\XXXWWWZZZ[[[]]]cccjjjlllpppuuuxxxzzz{{{|||}}}{{{|||}}}vvvjjj^^^TTTMMMTTTttt{{{iii~~~sss\\\OOOCCC???AAA:::888666333222222333444222111111111111111222222000111333444444666999;;;<<<===>>>AAAJJJ___~~~jjjMMMsss|||YYY======DDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>999:::::::::999999888777777;;;<<<:::BBBYYYvvvwwwppphhhVVVFFFDDDIIIHHHAAA:::777444000000111222000...//////000000111222222222111222222333444444555555666666777888999::::::;;;<<<;;;:::999888666555555666666555444222111000000222222222222222222222222000000000000111111111222000222444555444333333444000000000000222999FFFPPPZZZbbbhhhuuutttVVVKKKDDDDDDFFFCCC??????>>>======<<<:::999999888777555333333555666666666444444444444444444444444444555666666666555333333222555:::GGG```|||}}}ttt~~~~~~rrriii^^^YYYaaauuuvvvxxxyyyzzz}}}~~~yyytttwww}}}zzzuuuqqqlllhhhgggfffeeejjjpppyyy{{{}}}|||yyyvvvooommmjjjeee^^^XXXTTTRRRNNNNNNOOOPPPOOOLLLGGGCCC@@@???>>><<<;;;;;;;;;;;;999888888888888777777777555666666777777888888999999999999999::::::::::::999999999888888666555444000111222111/////////000/////////////////////...........................000000000000111111111111333333333444666999;;;<<<===;;;999666444222111000222333666999;;;<<<;;;:::>>><<<===??????<<<===@@@CCCSSSccciiihhhgggfffdddaaaZZZPPPGGG???999444222111,,,333888555DDDhhhwwwzzz}}}nnnMMM;;;@@@GGGGGG???<<>>>>>>>>=========<<<<<<===>>>CCCMMM[[[eeemmmMMM<<>>AAA999777555333222222222333111111111000111111222222000222444666666888;;;===:::;;;>>>GGGWWWrrr\\\GGGyyy}}}WWW<<<<<<@@@BBBAAA@@@???>>>>>>>>>>>><<<;;;:::999999:::;;;<<<888777777666666666666666555777:::;;;;;;EEE\\\qqqhhhMMMDDDHHHJJJDDD???888666333111000000111111000000000000000000000000/////////000111111222222111111111222222222333333222111111000000//////...000000000000000000000000111111111111111111111111000000111111111222222222000222444444333333444555111000//////666FFFZZZggg___qqqyyyUUUIIIEEECCCDDDDDD@@@<<<<<<<<<<<<;;;:::999888888777444333333555777888777555444444444444444444444444444555555555555444333333333444777AAAWWWrrrxxxwww{{{mmm[[[XXXiii~~~xxxuuuuuuxxxzzz|||vvvuuuvvvxxxzzzzzzwwwuuuqqqkkkeeebbb___^^^cccjjjuuuxxx|||~~~|||zzzyyyqqqmmmfff]]]VVVSSSSSSTTTQQQPPPNNNMMMKKKHHHCCC@@@======;;;:::999888888888666666555555555444444444111111111111111111111111000111111111111222222222111111111111111000//////...///000///---------.........//////////////////........................000000000000111111111111222222333555777999<<<======;;;888555333222222222444666999::::::;;;<<<>>>@@@>>>>>>@@@>>>;;;===AAAIIIXXXfffkkkjjjgggccc^^^[[[TTTIII???999444222000///...777555000MMMttt}}}{{{vvvVVVDDDAAAEEELLLBBB======CCCIIINNNZZZgggsssyyyjjjSSSLLLJJJHHHGGGHHHHHHGGGFFFHHHGGGEEECCCBBBBBBCCCCCCCCCBBB@@@???>>>>>>??????============<<<<<<<<<<<<;;;<<<;;;;;;>>>FFFRRR[[[rrr|||\\\>>>666<<>>>>>============>>>::::::999888888888999999777666555444444555666777666444777;;;999999GGGYYYjjjuuu~~~}}}kkkYYYHHH===<<>>>>><<<:::===DDDQQQ\\\gggjjjiiifffaaa[[[TTTMMMBBB999444111000///666000333000555aaazzzrrrLLLFFFIIIDDDDDD;;;999<<>>======>>>>>>============<<<<<<<<<;;;=========<<<===DDDNNNVVVbbbwwwtttQQQ:::666???TTTvvviii```]]]___cccVVVSSSRRRUUUVVVRRRQQQRRRWWWZZZ^^^aaadddgggkkknnnqqqrrrtttuuuxxx|||}}}mmmXXXIIIEEEQQQJJJZZZ~~~xxxeeeddd}}}pppddd]]][[[VVVRRRSSSXXX___dddfffSSSFFF<<<;;;<<<999666666444333222111000000111111000000000000111222444444222555888:::::::::;;;<<>>;;;999===<<<<<<;;;;;;;;;<<<<<<999999888777777777777777777666555444444555666777888333444:::;;;888>>>HHHXXXjjj|||nnnRRR;;;777===222444666666555333333444111111000000///.........////////////000000000000111111000000000000//////....../////////000000000000000000000000000000000000000000000000000000000222222222222333333333333555555555444222000111222///444777<<>>;;;:::999888777666666666333333333333222222222222222222111000000/////////....../////////000000000------.../////////......---...//////------...///---.........//////000000///////////////////////////000000000111111111111111222444666888:::;;;<<<:::888666333222333555777777888:::;;;;;;===???@@@@@@>>>======:::999???HHHXXX___dddeeeeeeddd___YYYNNNGGG>>>666222000000000333,,,...888SSSeeeAAAAAAFFF<<<888::::::>>>FFFOOOZZZgggqqqmmmTTTPPPLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFCCCBBBAAABBBCCCDDDAAA@@@>>>===<<<<<<======>>>>>>=========<<<<<<<<<<<<=========>>>CCCLLLSSS^^^wwwiiiKKK:::===PPP}}}uuummmhhhffffffWWWRRRPPPSSSSSSPPPNNNNNNMMMPPPSSSVVVZZZ___dddhhhkkkmmmpppqqqtttxxx~~~kkkUUUIIILLLLLL]]]tttrrr\\\TTT^^^{{{}}}{{{tttppp||||||mmmddd^^^XXXTTTQQQPPPMMMKKKIIIHHHHHHHHHFFF@@@:::::::::666333111222111111000000000111111000000111111222444555666555777999:::::::::;;;===BBBNNN```xxxyyyXXXHHH@@@999}}}xxxtttppp{{{WWWDDD@@@;;;;;;;;;::::::999:::::::::888888888777777666555555666555555555555666777777888555444888::::::<<>>HHH\\\wwwtttQQQGGGMMMDDDEEEBBB===999;;;<<<;;;999999888888888777777777999888888888888666333000444444444444444444444444555444444333222333333333444333444888@@@QQQlll|||gggggg|||uuulllkkkoookkkssszzz|||~~~zzz}}}kkkhhh|||vvvooommmppptttvvvvvv{{{}}}wwwmmmfffhhhlllkkkiiifffccc______gggqqqtttsssqqqrrruuuwwwxxxwwwrrrhhh^^^ZZZ\\\]]]ZZZUUUSSSPPPKKKFFFDDDAAA???===:::999888666555555444444333333333222222222111111000000//////.........------------............///,,,,,,------...------------...//////...---///000------......///000000000////////////////////////000000000000111111111111222333444666888999::::::666555444333444555777999888888999<<<@@@BBBBBBAAA>>>===<<<<<<:::;;;DDDNNN^^^aaacccaaaaaaaaa[[[TTTGGGBBB:::444111000000000------000GGGrrr}}}{{{TTT;;;===AAA;;;777<<>>===<<<<<<======>>>============<<<<<<<<<999;;;;;;:::;;;???GGGMMM___www|||___HHH===IIIkkk|||wwwqqqjjjeeeVVVOOOKKKLLLNNNLLLKKKLLLEEEGGGIIILLLOOOTTTZZZ___cccfffkkkmmmoootttzzz{{{{{{jjj___OOOXXXiiiqqqbbbKKKFFFPPP[[[WWWRRROOOQQQbbbvvvnnncccZZZUUUSSSPPPNNNHHHIIIIIIGGGCCC@@@>>>===<<<:::888777666555333111000000111111111111111111111111222333444666888999777888:::;;;;;;<<>>===|||xxxwwwuuu{{{YYYHHHDDD===;;;:::999999888888888888888888888777777666555444333444555555666666666555555888999666666999<<<;;;BBBQQQkkkzzzwwwxxx{{{wwwhhhVVVKKK>>>:::555333444555444333111111111111111111000000111111111111111111111111.../////////////////////000000000000111111111111////////////////////////222222222222222222222222333333333333444444444444333444444222111111333555888CCCMMMWWWlllyyyYYYKKKHHHHHH@@@BBB@@@;;;:::>>>>>>:::999999888888888888777777888888777777888777444222444444444444444444444444555444333222222222333333111111333666;;;GGGaaaxxxzzzfffbbbsss~~~pppiiikkkpppsssmmmssszzz}}}qqqkkkxxxyyysssppprrrvvv{{{uuuwwwwwwoooddd___bbbhhhiiiiiiiiiiiifffgggppp{{{yyyrrrmmmmmmqqqvvvuuusssllljjjfffbbb^^^ZZZUUURRRNNNKKKGGGCCCAAA???===;;;777777555444333222222222222222111111111000000000...............---------++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,---......------...000------......///000000111////////////////////////000000000000111111111111333444555777888999888888222333333444666888999:::;;;999999???FFFIIIFFFBBB============<<<>>>JJJVVVaaaccccccaaa```]]]TTTKKKBBB===777222111000//////+++444777SSS~~~iiiFFF???@@@AAA???;;;<<<@@@FFFMMMXXXeeeqqqxxxwwwgggrrr~~~kkkUUUPPPKKKHHHHHHHHHIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@???============>>><<<<<<<<<<<<;;;;;;;;;:::888::::::999888;;;AAAGGGWWWjjjvvv```AAABBBOOOmmm~~~|||ssslll]]]SSSJJJHHHHHHFFFFFFGGGAAABBBBBBCCCEEEIIINNNSSSVVV[[[bbbeeegggkkkqqqwwwqqqvvv}}}}}}xxxnnnxxx{{{cccKKKBBBDDDIIICCC>>>@@@EEEPPPdddvvvaaaoooxxxyyypppfff___]]]ZZZUUUPPPKKKHHHEEEDDDAAAAAAAAA???===:::999999666666555333222333444333///000111111222222222222222222333444666888:::;;;777888:::;;;===AAAGGGKKKYYYuuubbbKKKBBB======@@@zzzvvv~~~yyyXXXIIIEEE<<<;;;:::999888777777777777888888888888777666555444111222444555666555444444111;;;===555111666;;;:::999CCC\\\{{{~~~|||{{{}}}sssfff```GGG>>>444000111444444333111111111111111111222222111111111111111000000000//////000000000111111111//////////////////000000//////000000111222222333222222222222222222222222333333333444444444555555000111222222222333666888HHHSSS\\\dddwww|||TTTEEEGGGEEE<<<<<<>>>>>>:::<<>>;;;999555555333222111000000000111000000000////////////........................+++++++++,,,,,,,,,,,,---...............---,,,,,,+++,,,...------,,,...///---------...///000000111000000000000000000000000000000000000111111111111333444666888888888777777000111333555777999:::;;;===::::::AAAKKKNNNIIICCC>>>===>>>>>>===AAANNN[[[bbbddddddbbb```[[[OOOCCC>>>:::555222000///......)))888;;;XXXVVV;;;EEEEEE@@@???888888>>>FFFOOO\\\lllyyybbbVVVkkk~~~XXXMMMNNNHHHFFFFFFFFFHHHIIIIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>======>>>>>>;;;;;;;;;:::::::::999999:::;;;;;;999777999>>>CCCJJJXXXkkk}}}uuuKKKEEEBBB]]]zzzgggZZZMMMHHHEEEBBB@@@AAA?????????>>>>>>AAAFFFJJJKKKRRRYYY]]]___ccciiinnnlllppptttwww|||kkkVVVLLLHHHDDD===999===@@@BBBJJJRRRNNN```iiigggpppmmm^^^wwwwwwpppgggaaa^^^[[[VVVQQQGGGHHHJJJIIIFFFDDDCCCCCC===<<<:::888666555666666555666444111000222444555///000111222222333222222222333333555777999;;;<<<777888:::<<>><<>>;;;555888888888888888888999999888888777666666666666666555666777777777666444333666666666666777777777777:::>>>LLLeee{{{dddPPP===777666444222333333555555333000...000333333222222222111111111111777///+++///333333333666333111//////111333444555333222111000000111222333000111111222222333444444333333333333333444444555222222444555333444<<>>>>>===<<<;;;;;;:::::::::999888888777777888888666666666666666555444444333333333333333333333333444444444333333222222222111111333444666@@@TTTggg}}}sssuuusss|||zzz|||kkklllyyy}}}||||||xxxppphhhbbb```aaahhhkkkmmmmmmmmmoootttyyyyyynnndddfffpppuuurrrlllnnnnnnmmmlllggg^^^SSSLLLGGGEEEDDDCCCBBB???;;;777555444333222111111111111////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------..................////////////...------......///000111111000000000000222444555333555666888888777555444///111444777999::::::999;;;<<<@@@HHHNNNNNNHHHBBB???<<<888:::BBBNNNZZZaaacccbbb```]]]WWWPPPGGG@@@888222...///000//////111222...HHHlllyyybbbHHH===LLLTTTHHH======999KKKLLLPPPjjj}}}lllXXXeeeppp~~~kkkWWWPPPHHHKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDBBB@@@???======<<>>;;;;;;;;;;;;:::999999999;;;;;;<<<<<<<<<;;;CCCTTTccclllzzzlllQQQ@@@[[[~~~bbbWWWOOOMMMJJJCCC>>>??????<<<999999;;;>>>@@@AAAEEEGGGJJJNNNSSSXXX\\\___cccgggkkkmmmooouuuiiiRRRNNNSSSKKK>>>888===@@@;;;:::???@@@MMMbbblllaaaSSSYYYjjj|||[[[WWWtttzzzddd^^^VVVRRRQQQNNNIIIDDDFFFFFFDDDCCCAAA@@@???>>>888777777666555555444444333333333222222222111111222111000000000222333444111666;;;<<<:::888:::<<<===;;;???DDDCCCFFFZZZrrrqqq^^^JJJ@@@>>>======>>>~~~sssNNN===;;;666888888888888888888888888888777777666555555666666555666666666555555444333555555666666666777777777888:::CCCVVVhhhvvv}}}ooo]]]PPPBBB666111333000222444444333222222222///000111111222222222222000222222111...---///000444333222333444444333222333222111111111111222333111222222333444444444444000111222444444555555444???999444333444:::GGGTTTaaa|||bbbFFF>>>@@@???>>>@@@>>>>>>===<<<<<<;;;::::::999999888777777777888888666666777777666666555444333333333333333333333333333333222222222111111111222111222333444;;;MMM^^^~~~xxxkkkeeeppp}}}yyyzzz}}}{{{zzzxxxrrrlllhhhhhhiiihhhjjjlllmmmmmmnnnpppqqqpppeeeaaajjjuuuxxxuuurrrrrrqqqooolllggg^^^TTTMMMEEECCC@@@???===;;;888555444333222111111000111111////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///////////////000000000000//////000000111111222222111000111222333444555555666777777666555444000222555888::::::::::::::::::>>>DDDIIIJJJEEE@@@???<<<:::>>>HHHSSS]]]aaaaaa___\\\XXXSSSKKKBBB<<<999222---------+++,,,///444888[[[tttssstttSSSFFFBBBKKKNNNCCC<<>>;;;999999:::<<<======>>>???BBBFFFJJJNNNRRRTTT[[[___bbbdddgggllluuu|||sssaaa^^^bbbXXXIII>>>???@@@<<<:::>>>:::@@@KKKQQQIII???FFFVVVyyy}}}lllQQQUUUqqqzzzlllXXXSSSMMMJJJIIIHHHDDD@@@@@@@@@???===<<<;;;:::999777666666555444444333333333333222222111111111111111000000000111222444555777888:::999777777888:::<<<<<<@@@FFFJJJUUUrrr___PPPBBB===<<<======???|||oooKKK;;;;;;777888888888888888888888888777777666555555555555666555555444333333333444444555555555666666666666777666555999CCCPPP___qqq|||}}}vvviiiTTTAAA888777666555555555555333000...000111222333333222111000000444444000444:::888000111111222333555555333000444333333222222333333444111222333444555444333222222222444555555555555444555444666===DDDMMMYYYeeevvvxxxXXXHHH;;;<<<@@@???===???======<<<<<<;;;:::::::::999888888777777777777777666777777777777666555555333333333333333333333333111111111111111000000000111111222222111555CCCQQQqqq|||lll```bbbsssqqqfffkkkxxxzzzzzzxxxuuuqqqooopppqqqiiiiiiiiijjjlllllljjjiiifff]]]aaattt~~~yyyyyywwwuuuqqqmmmggg^^^UUUOOOEEEBBB>>><<<:::999666555111111000000000000000111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------....../////////000000000111111222222222111111111111111333333222222222333333444777777666555444444444444222333666888:::::::::::::::999;;;???CCCCCC@@@<<<===;;;<<>>HHHHHHXXXkkkwww|||gggfffwwwkkkMMMPPPQQQLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<>>><<<::::::;;;;;;:::999::::::999888999:::;;;<<<999;;;EEETTTdddtttyyy~~~yyyYYYEEEGGGMMMYYYlllwwwrrrnnnhhhaaaUUUHHHAAA@@@===;;;888888999:::999999888999:::===@@@DDDFFFHHHPPPRRRUUUWWWYYY^^^ffflllvvvzzzsssrrruuu]]]MMMAAABBBEEEBBB@@@AAA???<<<===@@@<<<999AAAMMMbbbdddWWWGGGSSSmmmnnnZZZLLLGGGCCCAAABBBBBB???===;;;;;;:::999777666555555555555444333333222222222222111111111111000000000///000000000222333555666;;;:::999777888999;;;<<<===>>>CCCMMMYYYooobbbKKKCCC<<<;;;======???BBByyylllHHH999;;;888888888888888777777777777666666555444444555555555555444333222222222333444444444555555555666666666666333444888@@@MMMaaarrr{{{yyy~~~zzzhhhTTTHHHDDD@@@:::444222333444333222444444555555444222000...444444///...???QQQLLL;;;000//////000333444333222444444444444444444444444111222333444444333222111555555444444555666888888333===NNN^^^eeegggmmmuuuhhhIIIBBB???BBBDDD@@@===>>>:::::::::999999999888888888888777666666666666777666777777777777666555555222222222222222222222222111111111111111111111111000000111222111222<<>><<<:::;;;;;;???IIIVVV___```^^^YYYVVVPPPJJJDDD===666111000...///111000...111777EEElll}}}|||qqqIIIGGGMMMLLLCCC999777:::<<>>======<<<<<<<<<<<<======;;;999999:::;;;:::999;;;999888777777888:::;;;>>>:::???NNN]]]gggxxxnnnOOO@@@===III^^^yyylll\\\NNNFFFEEE>>><<<999888888777666555666777888999;;;===???AAAEEEGGGIIIJJJLLLPPPVVVZZZ\\\bbbkkkqqqtttwww{{{~~~fffZZZRRRUUUZZZXXXRRROOOKKKCCC===<<<<<<<<>>>>>===;;;999888888777666555555444333333222222111111111111111000000000000000000000///000111222333555666777:::999888999;;;===???@@@AAAAAAJJJ[[[rrrjjjIIIBBB>>><<<>>>???>>>AAAEEE~~~vvviiiFFF888;;;999888888888777777777666666555444444444444444555555444333222111111222444444444444444444555555555555666444444666:::CCCTTTddd}}}uuukkkddd```NNNEEE999222222444777888222222333333222111000///000444111///<<>><<<<<<888888777777777777666666888777666666555555666666666666666666666555444444222222222222222222222222111111222222222222222222///...000222111222:::CCCQQQjjjsssooo|||nnnjjjmmmpppwwwxxx^^^OOO\\\uuu~~~zzzvvvssspppooommmkkkgggccccccfffhhhhhhgggffffffuuuzzzwwwwwwtttoookkkeee___XXXSSSNNNIIICCC===:::999777666/////////...//////000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------......///000000000000000000000000000///000111222222222111111111222333555777888999999888777444222222333555666555555666777888999999999;;;:::::::::;;;;;;:::999999<<>>888<<>>???@@@AAABBBEEEIIILLLKKKMMMRRRXXX```hhhnnnrrrpppllllllttt{{{zzzrrrkkkaaaXXXOOOKKKHHHDDDBBBBBBLLLPPPMMMHHHQQQ^^^[[[MMMBBB???===;;;::::::999888666666555555444444333333111111111111000000000000000000000000000000000111000111222444666777888888888999::::::<<<===???AAAEEEIIIWWWrrrpppRRRAAA@@@??????@@@>>>>>>DDDLLL}}}sssiiiEEE888;;;:::888888888777777666666555444333333333333444555555333333222222333333444444333333333444444444555555555444555777999>>>JJJWWWvvv{{{zzzkkkaaaSSSEEE;;;666444333000000000000111111222222(((333888111///999FFFLLLAAA<<<666222111222333333333444444555555444444333000111111222222333444444222222444999AAALLLVVV]]]aaa```___]]]^^^kkkoooTTTEEEBBBCCCCCCBBB>>>;;;999999666666666666666666666666777777666555555555555555444555555555555444333333222222222222222222222222111111111222222222222222......///222222222999AAAHHH___wwwjjjdddxxx~~~yyyppppppuuuuuuyyyccc]]]qqq}}}xxxtttqqqooollljjjllliiifffeeefffhhhhhhhhhggglllwwwuuuppprrrpppnnnkkkgggbbb\\\XXXRRRMMMFFF???;;;888555333000000///////////////000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111111222111111000000///......,,,...000222333444444333222333555777888999::::::666555333222222333555666555555666666777777888888;;;;;;:::::::::999999999:::@@@IIITTTZZZ[[[XXXTTTNNNIIIBBB<<<888444111///,,,---111111---+++111;;;```}}}ppp{{{]]]<<>>>>>=========<<<<<<;;;<<<<<<<<<;;;999888888999:::999888999888777666555666777777777444777AAANNNYYYdddmmmiiiRRR===<<>>:::888666555444555555555555555666777888:::::::::;;;<<<>>>@@@AAADDDBBBBBBEEEJJJQQQVVVXXX^^^aaaiiiwww~~~yyyrrrlllddd^^^ZZZ[[[]]]XXXPPPQQQWWWTTTJJJ<<<;;;999777555555555555222222222111111111111111000000000000000000000000000000000111111111111222333444555777888999999999888:::<<<<<<;;;<<>>:::555222222222222222222333444444444444333222222222111111333555777999:::===CCCLLLVVVbbbkkkqqqlllaaaVVVSSS\\\ssspppTTTHHHDDD@@@AAAAAA???<<<:::888666777777777777777777777777777666555555444444555555333333444444333333222111111111111111111111111111000000000111111111222222///......111111111777>>>AAATTTkkk{{{ccc]]]nnn~~~uuuuuuyyywww}}}}}}~~~|||xxx~~~zzzuuurrrqqqpppmmmkkkkkkmmmnnnmmmjjjgggffffffcccjjjooopppqqqssspppjjjnnnmmmmmmlllkkkgggbbb^^^WWWRRRKKKDDD???:::666333222222111000////////////.........---------,,,,,,------------------------------------------------........................////////////000111222333333222111000...---,,,,,,***,,,///333666777888777555666777999999999999888444333333333333444666777555555555555555555666666999:::::::::999888888999===EEEQQQYYY[[[XXXTTTQQQHHHCCC<<<666333111000///---...//////,,,...<<>>>>>======<<<===<<<;;;::::::::::::::::::888777777999:::999888777777777666666555555555444444444888DDDUUU```dddnnn}}}yyygggIII;;;EEEHHHTTT[[[\\\dddxxxwwwnnncccXXXOOOJJJBBB<<<888777777666555444444444444555555666888777777777888:::::::::===;;;:::;;;>>>AAACCCDDDDDDIIIPPPZZZfffqqqxxxzzz~~~uuupppcccVVVQQQPPPKKKBBB777777555444222222333444000000000000000000000000000000000000000000000000111111111111222222333333666777888:::::::::::::::999===???>>><<>>999666444444444:::222---222666555333444444222000111222333333222222222333444444333222222444333222222444777;;;===GGGLLLTTT^^^hhhrrryyy|||tttggghhhuuuYYYGGGEEEGGGAAACCCCCC@@@===;;;888555888888888888888999999999666666555444444444444555222333333333333222111111111111111111111111111111.../////////000000111111111......000000000555<<<;;;LLLaaayyyvvv___YYYlll}}}~~~iiilllxxx{{{vvvooovvv}}}zzzvvvrrrqqqrrrrrrpppnnnkkkooossssssmmmgggcccbbb^^^eeeeee]]]^^^iiilllhhhlllllllllnnnmmmkkkfffbbb\\\XXXPPPIIICCC>>>888555333333222000////////////......---------,,,,,,,,,------------------------------------------------........................000000000000111222333444333222111///...,,,+++***)))+++000444888:::;;;;;;888999::::::999888777666222222222333444555666777555555444444444444555666777999::::::999888888888???IIIVVV\\\[[[UUUQQQPPPCCC>>>777222000/////////------......---555III\\\{{{vvv[[[JJJRRRPPPPPPEEE======@@@BBBJJJSSS\\\kkk|||xxx~~~www}}}]]]IIIKKKRRRGGGFFFLLLDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>======<<<<<<<<<;;;:::999888888888888:::888777777888999999888666666777777666555444444777888555333>>>RRR^^^^^^^^^vvv|||WWW<<<>>>DDDHHHGGGDDDNNNhhh}}}ooo```SSSMMMDDD===999888888888666555555555555666666777777666555555777888777777666666777888;;;<<<===>>>BBBCCCBBBAAADDDLLLTTTYYY^^^iiivvv|||}}}jjjYYYQQQMMMEEE;;;444444444333222222444666000000000111111111111111000000000000111111111111111111222222222333333333777888:::;;;<<<;;;;;;::::::>>>AAA@@@@@@KKK___ooo___KKKFFFBBB@@@@@@?????????@@@DDDTTTrrrtttiiiGGG<<<>>>999888888777777666666555555555444333222111111111111222222222222222222222222000111111111111222222222333333222222333444666777AAATTTlll}}}www~~~{{{|||}}}}}}qqqbbbWWWMMMBBB<<<:::::::::999777333111111222---000///---...111222///111333444555666777555333---...222666777:::EEEPPP]]]WWW]]]nnnxxx{{{~~~{{{[[[NNNIIIDDD@@@AAA@@@>>>;;;999777666666777777777777666666666666444444444333333222222222444444444333222111000///000000000000111111111111111111111111111000//////////////////000000000000======NNNlll}}}yyypppmmmpppttt|||fffkkk{{{iiimmm|||{{{wwwwwwvvvuuutttrrrpppoookkknnnppppppqqqoooggg^^^[[[ZZZYYYYYYZZZ]]]___aaaeeehhhlllooonnnjjjeeebbbbbb^^^XXXRRRNNNGGG???999777444111///000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............+++...111333333333444555222222111///...,,,+++++++++...444999<<<======<<<<<<;;;:::888777666666666222333555666888999999:::888777555444444555666666666:::>>>===999777:::===NNNRRRXXX[[[YYYSSSLLLFFF@@@:::333///......---+++(((,,,333444...333RRRuuuwww\\\LLLNNNTTTTTTSSSGGG<<<999<<>>===<<<;;;;;;:::;;;;;;;;;::::::999888777666666444666777999999777666444666555555444444444555555666666666:::CCCQQQaaakkkcccggguuu~~~zzzsssZZZEEE??????;;;888DDD[[[pppxxxxxxkkk]]]NNNEEE>>>666444777444666777555222222666999777666444333222222333444444444444555555666666666999999::::::;;;;;;;;;<<>>888===EEEKKKQQQ```xxx|||dddNNNEEEBBB<<<999;;;AAA:::;;;LLLbbbwwwwwwhhhFFF;;;===888888888777777666555555555555444333222111111111111222222222222222222222222000000111111111222222222222222111111222333555666999FFFXXXkkk~~~|||uuujjjZZZMMMHHHBBB???;;;888666666666777111333111...///333444111///111222222555999:::999>>>999777;;;AAAGGGPPPYYYfffmmmzzzdddNNNGGGFFFDDDCCCAAA???===;;;999777666666666666666555555555444444333333222222222111111111333333333333222111000/////////000000000111111111///000000000000///........./////////000000000000777:::JJJeee{{{{{{wwweeejjjzzzsssvvvvvvwwwxxxtttsssssssssssssssrrrqqqpppqqqqqqpppqqquuuuuulllaaaVVVVVVVVVVVVWWWYYY[[[\\\aaaccchhhkkkllliiifffcccaaa^^^YYYUUUQQQKKKDDD>>>999666333000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............//////...000222333222111111222111111111111000000000000111444888<<>>===;;;:::999777666555555444333444555777888999::::::888777666555555555666666888:::<<<:::888:::???DDDVVVXXX[[[\\\WWWOOOFFFAAA;;;777111......//////...000111000///;;;VVVvvvttt___MMMJJJRRRXXXWWWIIIDDD???>>>???DDDQQQ^^^mmmmmmjjjxxxsssSSSLLLKKKJJJJJJIIIGGGDDDAAABBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;999999888888888888888888555666777888888777666555666555555444444444555555555555555777>>>HHHUUU]]]```cccjjjxxxyyywwwgggGGGAAA===>>>AAAIII\\\ooo~~~xxxjjj[[[SSSKKKBBB<<<;;;777888888888666666777888666666555444333333333333333333333444444555555555444444555555555666666666666888:::;;;<<<===???AAA???>>><<<999666333111000000000000000000000000000///////////////000000000111111111111111222222222000000222333555777888999;;;999:::>>>>>>;;;<<>>AAA>>>BBBIII[[[{{{wwwgggDDD999;;;666888888777666666555555444555444333222111111111111222222222222222222222222000000000111111111222222111111000000111222333444///666AAAQQQeeezzz|||{{{ooofffccc```ZZZQQQKKKGGGDDD@@@===666777555222444999:::888===>>>===<<>><<<:::888777666666555555444444444333333333111111111111111000000000222222222222222111000/////////000000000000111111...////////////...------....../////////000000000111777DDDXXXrrr~~~pppsss}}}{{{{{{xxxsssqqqsssqqqqqqrrrssssssrrrrrrrrrrrroookkklllrrrtttkkk^^^VVVUUUTTTSSSSSSTTTUUUVVVZZZ]]]aaaeeehhhhhhfffeeeaaa___\\\YYYUUUPPPJJJEEE>>>:::666333222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---........./////////000000222333222111//////000111111222333444555666777:::<<>>@@@BBBBBBHHHWWWfffsssnnnvvv}}}YYYLLLFFFEEEDDDDDDFFFFFFEEEDDDAAAAAA@@@??????>>>>>>===>>>===<<<;;;::::::::::::777777777888888888999999555666777888888777666555555555444444444555555666555555444444777===EEEJJJUUUYYY\\\eeexxx```JJJ===@@@DDDDDDPPPccclll{{{xxxiii```XXXLLLAAA;;;999888777777888888777555555555555555444333222111222222222222333333333333111111111111111222222222000111222111000///000111/////////000000000000000000000000000000000000000////////////////////////000111111111222222222333222333444666888999;;;<<<===;;;:::<<<===<<<>>>BBBKKKTTTbbbtttvvvUUULLL@@@:::???BBB>>><<>>JJJeee}}}}}}||||||xxxtttqqqsssyyysssttttttuuuuuuttttttsssrrrpppllljjjmmmnnnggg]]]ccc___YYYSSSPPPOOOQQQRRRSSSVVVZZZ___ccceeeffffffbbbaaa___]]]YYYTTTOOOKKKCCC???:::666444222000////////////............---------------------------------------.....................//////000000111000222333222000///000111444444555777888999:::;;;@@@AAABBBCCCCCCAAA???>>>777777555444333222222222555666777999::::::;;;;;;999888888777666666666666999777555444888BBBOOOXXXYYYXXXWWWSSSLLLDDD<<<777111000---,,,---...000111//////444HHHjjjyyyuuuZZZIIISSS___XXXFFF:::666888<<>>>>>======<<<;;;::::::::::::777777777777888888888888555555666777777666555555555444444444444555666666555555555444444666:::===FFFPPPUUUYYYmmm```DDDBBBJJJPPPUUU[[[bbbnnnzzzooofffZZZLLLCCC@@@<<<888888:::;;;999777444555666666555444222111222222222222222222222222111111111111111111111111///111222222111111222444111111111111111111111000000000000000000000000000000000////////////......111111111222333333333444555666777888999:::;;;<<<>>><<<;;;<<<>>>BBBGGGKKKTTThhhuuu[[[NNNFFF???>>>DDDEEE>>><<<@@@BBBUUUoooxxxnnndddAAA777999555777777666666555444444444444444333222111111111111111111111111111111111111//////000000000111111111222222222333333333333333///444999<<>>???;;;;;;999888666666555555555555555444444444333333111111222222222222222222000000111111111000//////...////////////000000000//////000000000///..................////////////...666:::AAAZZZ}}}wwwwwwxxx}}}{{{|||{{{{{{wwwssstttyyyxxxxxxxxxxxxwwwvvvuuuuuusssuuutttpppmmmlllhhhcccssskkk```UUUNNNMMMNNNPPPNNNPPPTTTXXX\\\```cccdddaaabbbbbb```\\\VVVRRROOOIIIEEE???:::777555333111000000/////////.........---------------------------------.........//////......//////000111222222///000222222111111333444777888888999:::;;;<<<<<>>AAAHHHSSSccctttkkkcccAAA777;;;777777777666555555444444333555444333222111111111111111111111111111111111111/////////000000000111111222222333333333333333222555888;;;:::777>>>SSShhh{{{yyy~~~wwwppptttttttttvvv~~~{{{~~~{{{vvvrrroooqqq{{{tttfffdddkkkttt~~~zzz]]]UUUKKKFFFCCCEEEDDD@@@======:::999888777666555555555555555444444444333333333111111111222222222222222//////000000000000//////......////////////000000///000000000000///......------........./////////...444777<<>><<<;;;:::444444444444444444555666888999:::;;;<<<<<<<<<<<<::::::::::::999777666555555666999???GGGQQQZZZ______[[[UUULLLCCC;;;555222///000///...,,,,,,---///000444LLLppp}}}oooiiiFFF???AAALLLMMMBBB999;;;:::888:::CCCPPPbbbxxx{{{tttfff```NNNFFFEEEFFFEEEDDDDDDEEEEEECCCBBBCCCCCCBBBBBBAAA@@@@@@???===<<<;;;:::999999999999:::999888777666555555444555555555555555555555555444444444444444555666777444555666666555555777999<<>>;;;999888888888888888777666555444444444444444333333333333111111111000000000000000...///000///...---...///000000000///////////////000000000000000000000000000000000111111222222222333333444555666777777888;;;;;;;;;;;;<<<<<<<<<===???FFFLLLNNNTTTcccvvvbbbRRRHHHBBB???@@@<<<<<<>>><<<:::CCCPPPlllxxx~~~nnncccAAA888<<<999777666666555555444333333555444333222111111111111111111111111111111111111////////////000000000111111111222333333222111000444444777777444333>>>LLLdddwww~~~zzzvvvsssvvvuuussstttzzz~~~zzzsssrrrwwwvvvrrr}}}mmmmmmvvvwwwrrrnnnppp}}}xxx\\\PPPPPPJJJCCC???@@@@@@===;;;;;;888888777666555555555555333333333333222222222222000000000111111111222222...//////000000//////............/////////000000...////////////...---------------........./////////222444888JJJggg}}}uuuwww~~~{{{{{{www~~~zzzsssqqqvvvvvvvvvwwwwwwvvvvvvuuunnnrrrsssqqqppppppmmmiiimmmfff\\\RRRKKKIIIIIIKKKGGGGGGGGGIIILLLPPPTTTVVVUUUYYY^^^___]]]ZZZXXXXXXRRRMMMGGGBBB???<<<999777111111111000000000//////....................................////////////...//////000222333333444000222333333333444777:::888888999:::;;;<<<===>>>============<<<;;;999999444444444555666777888999999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;999888666555444888???IIIRRRYYY]]]___[[[VVVOOOFFF>>>777333111---///000///---,,,///111222@@@YYYqqqzzzqqq```UUU>>>BBBJJJMMMFFF<<<:::???;;;===CCCLLLWWWhhh}}}rrrxxxlllPPPHHHEEEDDDEEEDDDDDDEEEFFFEEECCCAAABBBBBBAAAAAA@@@?????????===<<<;;;:::999999999999888888777777666666666555555555555444444555555555444333333444444666777777444555666555555555666888<<<@@@EEEIIIPPP^^^ppp}}}eeeQQQQQQZZZddddddhhhmmmrrrzzzooollldddXXXLLLBBB<<<999;;;:::999888777777777777666666666666555555555444222222222111111111000000000111222111///...///000000000111111111222222222000000000000000000000000000000111222333444444555444555666777888999:::::::::;;;<<<===???@@@AAABBBEEESSS^^^aaahhh~~~}}}ZZZJJJHHHFFFCCC@@@DDD>>><<<<<<:::>>>PPPeeeqqqcccAAA999>>>;;;777666666555444444333333555444333222111111111111000000000000000000000000////////////000000000000///000111222222111000//////---000555666333666===KKKccc}}}~~~|||~~~{{{zzz}}}~~~wwwnnniiiooopppnnnyyy~~~mmmdddkkk}}}gggSSSOOOKKKEEELLLCCC<<<<<<===:::888888777777666555555555555555222222222111111111111000.../////////000000111111......///////////////.............../////////000------......------,,,+++---------.........//////111111222555AAAYYYuuu}}}rrrsss|||~~~~~~sssqqq|||~~~uuuwwwwwwtttqqqrrrssstttuuuuuuuuuuuurrrssstttuuuyyy{{{wwwooo```\\\UUUNNNIIIGGGGGGHHHEEEDDDDDDDDDFFFJJJNNNPPPOOOUUU[[[^^^]]][[[ZZZ[[[TTTOOOIIIDDDAAA>>>;;;999111111111111000000000000..................................../////////000...///000111222333444444333333444444333555777:::666777888:::<<<===>>>???;;;;;;;;;;;;;;;:::999999333444444555777999:::;;;::::::;;;<<<=========<<<;;;;;;;;;;;;:::888666555444:::DDDPPPZZZ______^^^RRRNNNGGG???999555333222+++...//////---...000333888QQQkkkuuuvvvmmmVVV???CCCOOOYYYXXXJJJ===999;;;;;;AAALLLUUU\\\kkkqqqppp|||___LLLHHHEEEFFFCCCCCCDDDEEEGGGFFFCCC@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::999999999999666666666666777777777777555555444444444444555555333333333444555666777888333444555444333333555777999666888???HHHTTTeeettt```PPPRRRbbbaaadddggggggjjjvvvsssaaaRRRHHHCCC<<<;;;:::888777888888999888888777777666666666666555555444444333333222222...///111111000000222333000000000000000000000000000000000000000000000000000000111222444555666777555666777888999:::;;;;;;:::;;;<<>>:::999<<<@@@LLLhhhtttbbbFFF;;;:::;;;777666444333222222333444333222111111000000111111000000000000000000000000000000000000000000000000000000000000111111111111//////000111222333333333888GGGccc|||{{{yyyxxxdddyyyxxx]]]TTTQQQJJJCCCCCC>>>===<<<;;;:::999888888666666555444444444444555333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000///............---------,,,,,,,,,---------......111//////222999KKKgggwwwpppxxxtttqqqzzzqqqgggbbbuuu|||tttmmmjjjooouuuvvvuuuuuuwwwuuutttwwwzzzyyysssmmmbbbaaa___\\\WWWQQQLLLIIIGGGCCC@@@@@@??????CCCJJJMMMNNNPPPSSSUUUVVVWWWXXXSSSRRROOOKKKFFFBBB???>>>888666333111/////////000---.........//////000000...............///000000000000111222222333444444555555555666777777888888;;;;;;;;;<<<<<<<<<=========:::888888999999666444555555777888999:::::::::<<<<<<<<<===>>>???@@@@@@999<<<>>><<<777555777:::DDDKKKTTT\\\^^^[[[UUUPPPJJJFFF???999333111000000///000000000---,,,333;;;QQQ```ttt}}}pppXXXFFF@@@[[[]]]WWWIII>>><<<===<<>><<<<<<;;;:::999999888888777777777666555555444444555555444444444555555666555555555555555555555555222222333444555555555555444777888777:::FFFWWWeeeuuuxxx~~~oooYYY]]]]]]bbbiiijjjgggiiiooo~~~}}}kkkcccZZZOOOHHHGGGBBB;;;888:::;;;888999:::999555444777777555777777666333111111222333444333333222111111222222222222333333333444444444222222222222222222333333111333555666555444555666444666999:::;;;===???BBBBBB<<<<<>>===???AAABBB@@@999888BBBQQQfffppp~~~aaaEEE999888999777666444333222222333333222111000000//////000000000000000000000000000000000000000000000000000000//////000000000111111111000000000111111222222333555<<>>>>>===<<<===>>>;;;777666:::???KKKPPPWWW\\\]]]XXXQQQLLLDDDAAA;;;555111///......222---,,,///---,,,;;;OOO{{{uuu|||hhhDDDFFFbbbiii```SSSHHH@@@;;;999888EEEQQQ\\\[[[aaa|||cccdddhhhsss\\\MMMJJJEEEAAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<;;;::::::999888888999999777666555444444444555555555444444555555666444444444444444444444444222333444444444444444444444666777666888CCCSSS___hhhmmmvvv~~~yyyggg___]]]dddiiihhheeeeeelll{{{}}}zzzpppddd^^^[[[RRRGGG@@@>>>;;;666;;;<<<;;;666555888888666555555555555444444666777555444333333333333333444333333333333444444444444333333444444444444555555222444666777777777888:::888:::===>>>===;;;::::::???===AAAJJJOOORRR```qqquuu\\\KKKJJJGGGDDDAAA@@@???>>>>>><<<===BBBOOOeeemmm|||___BBB777777888666555444333222222222333111000000///////////////000000000000000000000000000000000000000000000000//////000000000000111111111111111111111111111111222222555<<>>???;;;;;;:::999888888777777666555444444333333444444222222333333333333333333111111111111111111111111///////////////////////////////////////////////////............------------------.........//////------...000333<<>>===:::999<<>>===888666888FFF___```UUUiiiqqqUUU\\\kkkgggKKKCCCFFFEEE@@@===???@@@@@@AAAAAABBBBBBCCC>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999999;;;:::888666555555555555666666555555555555555666333333333333333333333333333333444444444333222222222444555444555>>>KKKVVV\\\cccooo{{{xxxgggXXXXXX```eeeccc```aaaiiittt~~~xxxsssgggXXXNNNHHHAAA::::::;;;:::555555777888666333444444444555555555555555555444444444555555666444444444444555555555555555555555666666777777777222444666777777777999;;;777:::>>>@@@???>>>======CCCDDDMMMYYYaaakkk~~~eeePPPBBB===???@@@@@@@@@???===;;;::::::GGGUUUdddlll~~~\\\AAA777777888555555444333333222222222111111000////////////000////////////////////////000000000000000000000000////////////000000000111111111111111000000000000///111333333999JJJcccwww|||kkk```bbbmmmxxxsssZZZMMMJJJEEECCCFFFEEE@@@===???999999888888777666666555555444444333333333333333222222222222222333333333222222222222222222222222///////////////////////////////////////////////////............---------------........./////////...------...000666DDDRRRsss|||uuu|||}}}zzz|||zzznnncccXXXQQQQQQVVV]]]fffqqqwwwxxxwwwxxxyyyzzzxxxvvvsssrrrqqqrrrssskkkZZZHHHAAAAAAAAABBBDDD???@@@AAABBBDDDFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBB===<<<:::777444333222222//////////////////000000/////////...///000000111222222333333333444444444555555555666777777888888888888777777777777666666555555555666888999999999999:::;;;<<<===============???AAACCCCCCAAA???=========<<<<<>>>>>>>>???@@@AAABBBBBBCCC<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::999999999:::999777666666666777888666666555555444555555555111111111111111111111111333333444333333222111000111222333222333999BBBJJJSSS\\\jjjzzz{{{fffZZZZZZ___ccceeefffeeeeeejjjxxxzzzlllbbb[[[SSSJJJ@@@AAA???:::888::::::777777666666666666666555333555555555444555555666777555555555666666666777777666666666777777888888999555777888888888888;;;<<<;;;<<<>>>???@@@CCCGGGJJJRRRVVVbbbrrrooo\\\NNNAAA===@@@;;;===>>>>>>>>>===>>>>>>HHH___ssslllYYY@@@888888999444444444333333222111111222222111000000000000111////////////////////////////////////////////////...////////////000000000111111000000000000000000...333777555222888FFFSSSqqq|||ssskkkjjj```kkk~~~gggSSSIIIFFFDDDCCCBBBBBB@@@<<<;;;===777777666666555555444444444444333222222222222222111111111222222333333333111111111111111111111111................................................///............---------------------.........///000...------...333???LLLeeewww~~~vvv{{{}}}vvvyyy{{{{{{}}}~~~wwweeeSSSHHHKKKSSS```iiitttzzzyyywwwxxx{{{zzzzzzyyywwwtttqqqmmmkkkfff[[[PPPJJJGGGBBBAAABBB@@@????????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@===<<<:::888555444222222000000000000000000/////////////////////000111111222222333333333333333444333444444555666666777777666666666666666666555555777777888888777777888888:::;;;<<<===============>>>@@@BBBCCCCCCAAA>>><<<===>>>@@@CCCIIIQQQ[[[```___]]]XXXRRRJJJCCC<<<999222111///---------...///---333111)))000JJJbbbjjjooo|||iiiDDDGGGlllnnnPPP>>>333000888<<<:::AAANNN]]]bbbiiinnnvvvkkksssvvv}}}VVVNNNFFFCCCBBB@@@AAABBB>>>??????@@@@@@AAAAAAAAA;;;;;;;;;:::::::::999999999999999999999888888888777666666666777888999;;;666666555444444444444444111111111111111111111111222333333333222111000000000111222111111555;;;@@@FFFPPP___qqqpppbbb]]]___bbbeeeccc```___cccooo}}}wwwmmmcccTTTTTTOOOGGGAAA@@@===999;;;999777777999999888666666666555555555666666777666666777777777888888888666666777777888999999:::999:::;;;::::::;;;===?????????@@@BBBHHHQQQ\\\dddkkkqqquuuaaaNNNHHHEEE>>><<<@@@AAAAAA@@@>>>===???EEEIIIccc}}}}}}kkk}}}XXX@@@888888888333444444444333222111000333222222111111111111111000000000000000000000000////////////////////////......////////////000000000000000000000000000000...222444222...///666>>>LLLbbb|||vvvsssoooiiigggppphhhTTTPPPNNNJJJFFFAAAAAAAAA@@@>>>======???555555555444444333333333444333222222111111222222000000111111222333333333000000000000000000000000................................................///............---------,,,,,,,,,---------......111...,,,------111;;;EEEYYYgggvvv~~~ppp|||zzz{{{~~~zzz{{{hhhTTTIIIOOO[[[mmmttt|||}}}zzzzzz{{{zzz{{{|||{{{wwwqqqkkkggg]]]ZZZZZZ\\\YYYNNNEEE@@@BBB@@@>>><<<::::::::::::<<<<<<<<<<<<============::::::999777555444222222111111000000000000//////000000//////000000111222222222222222222222222222222222333333444555555555444444444555555666666666999::::::999777666777888;;;;;;<<<===============AAABBBCCCDDDCCCAAA???>>>CCCEEEIIIOOOUUU[[[___aaaZZZWWWPPPIIIAAA;;;777555//////...------...///000)))000222333@@@UUU\\\WWWpppeeeNNN???LLLaaaYYY@@@999666666::::::999CCCQQQaaa```uuuwwwqqqxxxzzzbbbLLLKKKIIIEEEAAA???BBBFFFAAAAAAAAA@@@@@@?????????;;;;;;:::::::::999999999777777777777777777777777444555666777888888999999666555444333222222222222111111111111111111111111111111222222222111000000///000111111111333666999777???NNN^^^ooo|||qqq```VVVQQQXXXXXX[[[\\\\\\___kkkwwwooommmeeeXXXOOOIIICCC>>>===999666666888:::999777999999888777777777777777888888888888999999999999666777777888999:::;;;;;;666777999999:::<<>>CCCJJJUUUccctttiiiUUULLLEEEDDDDDDAAA===<<>>===>>>EEEQQQYYY}}}mmm}}}XXX@@@888666444333333444444333222000///222222111000000000000000000000000000000000000000////////////////////////........./////////000000......//////000000111111...//////......000444666444EEE\\\rrrnnn___ccc{{{|||dddMMMEEEHHHIIIGGGEEE???@@@@@@???>>>>>>>>>===444333333333333222222222333333222111111111111111///000000111222222333333////////////////////////................................................///............---------+++++++++,,,,,,,,,,,,---...,,,,,,.........333;;;JJJVVViii||||||vvv~~~www|||}}}zzzyyysss}}}rrraaaYYYaaannn~~~|||{{{{{{}}}|||wwwqqqmmmddd```bbbjjjlllcccUUULLLGGGEEEAAA===:::888777777777777777888888999999999777777666666555333222111111111111000000000//////000000//////000000111222111111111111111111111111000111111222222333444444222333333444555666777777999;;;<<<;;;888777888:::;;;;;;<<<<<<======<<<<<>>CCCPPPTTTLLLCCC:::;;;:::999:::AAANNNXXXeeemmm|||uuuSSSHHHHHHFFFBBB???@@@CCCDDDEEEDDDCCCAAA@@@>>>======;;;;;;:::::::::999999999555666666666666666666666444555777888888777555444555444333222111111111111111111111111111111111111///000111111111111111111///000111222222222333444222666???LLL]]]ooosss___PPPMMMMMMPPPVVVXXXXXX^^^eeejjjssstttiiiccc]]]WWWNNNHHHAAA>>>??????===;;;======;;;:::999999999999999999999999::::::::::::888888999:::;;;<<<===>>>999;;;>>>@@@BBBFFFLLLPPPQQQZZZkkk|||nnnWWWJJJHHHHHHEEEAAAAAACCCAAA======???AAAEEEMMM\\\ooo|||qqq}}}YYY@@@777444111333333444444333222000///111111000///////////////000000000000000000000000////////////////////////............/////////000---......///000111111222...------000333555555333333444999HHHfff|||kkkllluuunnnVVVQQQNNNLLLFFF======BBB;;;======<<<;;;;;;888555333333222222222222222222333222222111000111111111///000000111222222333333////////////////////////................................................//////.........---------******+++++++++,,,,,,,,,+++***,,,///...,,,---222999EEE\\\uuu|||zzz|||}}}www}}}lllgggtttxxxmmmlllvvvtttnnnwww~~~{{{~~~}}}yyyvvvtttkkkgggooowwwsssggg]]]MMMJJJEEE@@@<<<999777777444555555555666666777777555555555555444333222111222111111111000000//////000000000000000111111222111111000000000000000000///000000111222222333333111222333444666777888888888:::<<<;;;999888:::<<<:::;;;<<<<<<<<<<<<<<<<<<:::<<>>>>>@@@>>>;;;@@@PPP```gggooo\\\HHHGGGEEEAAA>>>>>>AAACCCBBBGGGFFFEEEBBB@@@>>><<<;;;;;;;;;;;;:::::::::999999444444555555555555555555555777888999888555222000444333222111000000000000111111111111111111111111...///000111111111111111///000111222333222222222555666999BBBRRRgggzzz|||wwwcccMMMGGGFFFLLLRRRTTTYYY___\\\```iiiyyy~~~xxxiii```VVVOOOLLLKKKGGGCCCAAA@@@>>>===;;;;;;::::::999999::::::::::::;;;;;;::::::;;;<<<===>>>???@@@EEEGGGKKKNNNSSSYYY___dddsssuuuaaaQQQJJJJJJ???DDDBBB;;;;;;BBBDDD???>>>CCCKKKUUUdddzzzwww{{{UUU===555444333444333222222111111222222111111111111000000000000000000000000000///......---...///000000///...---------............------////////////////////////////////////000000000000333444666999BBBTTTjjjzzz{{{|||~~~ttt___UUUHHHGGGEEECCCAAA@@@??????>>>===<<<;;;999888777666555444333222333333555666222111111000///......---000000111111111111000000000000//////.........---///............---------,,,------......------,,,------------------------,,,,,,,,,------.........///...,,,++++++,,,...///444>>>RRRjjjyyy~~~~~~lllrrrwwwmmmfffhhhrrr}}}~~~~~~yyyvvvqqqkkkfffdddfffiiibbb]]]RRREEE>>><<<999555333333333222000000222333333222222111111111111222000000000000////////////---......///////////////000000000000000000000000---//////...000444444000444555666888999999::::::999999999999999:::;;;<<<<<<======<<<::::::;;;===666;;;DDDMMMVVV\\\```bbbbbbbbbbbbbbb^^^WWWNNNGGGCCC???:::555222000...,,,---+++***,,,+++***...444555111:::```xxxUUUBBB777LLLYYYPPPEEEEEEDDD@@@>>>EEEGGGDDDJJJ[[[jjjooo}}}]]]HHHJJJCCCCCCBBBBBBBBBCCCCCCDDDKKKHHHEEEBBB@@@===:::777999::::::::::::999888888666666555555555555666666666666666666555555555555222222222222222222222222000000////////////000000111111111111111111111111000000000000000000000000555444555<<>>CCC===888???AAA===@@@BBBTTTgggssssss{{{UUU>>>666555444444333222222111111222222111111111000000000//////000000000000000///............////////////......------............------.........................../////////000000000000111222222222333;;;HHHQQQkkkxxxsss{{{hhhVVVJJJDDDGGGFFFDDDBBB@@@???>>>>>>===<<<;;;:::888777666555555444333222222333444555111111000000///......---///000000111111000000///000/////////.........---............------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------------///---,,,++++++,,,---///000888KKKbbbsss}}}|||~~~wwwnnnooowww~~~tttrrr}}}}}}yyysssmmmgggbbb```fffllliiiWWWCCC888666777777777777666444222111111111111000//////000000000111111000000000/////////......///000000000000///000000000000000000000000///111111111666;;;;;;777666666888999::::::::::::>>>>>>======<<<<<<;;;;;;:::<<>>OOOcccwwwqqqSSS>>>NNN^^^cccSSSCCC>>>>>><<<>>>BBBJJJSSSYYYaaappptttUUUHHHEEEBBBBBBAAAAAAAAAAAABBBBBBGGGEEEBBBAAA@@@>>><<<:::999999::::::999999888777666666555555555555666666666666666666555555555444222222222222222222222222111000000//////000000111000000000000000000000000000000000000000000000000222111222777AAAOOO]]]eeellltttuuu```MMMCCCBBBHHHNNNWWWVVVUUUUUUYYYbbbnnnwwwpppiiicccbbbdddddd___ZZZ[[[\\\\\\[[[[[[[[[]]]___dddcccbbbeeejjjpppsssuuuxxxxxxbbbYYYNNNGGGEEEDDDBBB@@@<<>>>>>HHH\\\lll~~~nnn{{{UUU>>>777777666444333222222111111222222111111000000000000/////////000000000000///......//////............//////------............------............................../////////000000000+++---000000000222777;;;DDDOOOccczzzhhhSSSJJJHHHFFFDDDDDDCCCBBB@@@>>>===<<<<<<;;;:::999888777666555444444444333222222333333444111000000//////.........//////000000000000///////////////...........................------------,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,...---,,,++++++,,,---......444CCCWWWiiiwww}}}zzzuuuvvv}}}nnnfffrrr~~~}}}||||||~~~~~~~~~|||xxxoooeee]]][[[ccceeeXXXHHH???>>>>>>555555555444333111///...111000000000000000111111111111111000000000000///...///000000111111000000111111111111111111111111222222222444;;;CCCCCC===888888999::::::;;;::::::<<<<<<<<<<<<<<<;;;:::999;;;===>>>???@@@BBBEEEHHHUUUYYY___dddgggfffdddaaa^^^\\\WWWSSSMMMGGG@@@;;;666444111///000000///......+++,,,//////------111===WWWiiimmmiiiXXXEEE???^^^eeebbbOOO>>>888999:::<<<===GGGWWW___hhh{{{wwwZZZMMMHHHAAAAAAAAA@@@@@@@@@@@@AAAAAACCCAAA@@@???@@@???>>><<<999999::::::999999888777666666555555555555666666666666555555555444444444222222222222222222222222111111111000000111111111////////////////////////000000000000000000000000000000111222666@@@LLLUUU[[[hhhzzzjjjWWWMMMLLLNNNSSSTTTSSSQQQPPPTTTZZZ```dddqqqppp\\\NNNLLLGGGAAA>>>>>>>>>===;;;>>>AAA>>>>>>BBB@@@JJJ```zzzhhhyyyTTT===777777666444333222222111111222222111000000000//////////////////000000//////...---//////---,,,,,,---//////------............------................................./////////000000)))---111333333444666888666:::CCCRRReeewwwkkk^^^NNNFFFGGGIIIIIIFFFBBBAAA???===<<<;;;;;;:::999888888777555444444333333333333222222222222222000000/////////............//////000000//////....................................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------,,,++++++,,,------111333===LLL\\\lll~~~zzztttpppvvvkkklllyyy~~~zzztttqqqqqquuuzzz}}}~~~~~~{{{pppggg[[[YYYSSSNNNMMMMMMHHHAAA888666444333333222222111222222222111111222222333222222111111111000000000///000000111222111111111222222222222222222222222333222222444<<>>>>>>>>???BBBJJJTTTZZZaaaeeeiiillllllgggbbb^^^ZZZVVVOOOIIICCC>>>888555333111///...///000///...,,,+++,,,,,,+++---777BBB]]]oooyyyqqq]]]DDDBBBVVV[[[XXXOOOBBB:::888999:::===AAAIIITTTaaazzz|||hhhLLLKKKKKKBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>??????===<<<999999999999999888777777666555555444444555555666555555555444444444333333222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000000222333222222777AAAJJJUUUcccwww{{{pppcccXXXLLLMMMOOORRRUUUVVVVVVUUUZZZdddpppvvvyyy}}}wwwdddWWWOOOIIIEEEEEECCC@@@?????????===<<>>KKKZZZdddjjjZZZPPPMMMHHHFFFEEECCC@@@===@@@???===<<<::::::999999777777666555555444333333333333333222222111111000////////////..................////////////......---------..................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,000111777BBBOOO```vvvyyytttxxxtttqqqxxxppptttvvvllliiioooyyy~~~~~~|||uuuqqqjjj^^^SSSOOOPPPLLLEEEFFFAAA;;;777666666555444444333222222111111222222222222222222111111111111000111222222333333222222333333333333333333333333222222111222888>>>===777888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA>>>AAAEEEJJJPPPXXX```fffiiikkknnnooolllfff___ZZZTTTOOOGGG@@@;;;777333111222000///...///000///---///000000...---666NNNdddtttaaaMMMKKKYYYmmmXXXJJJ<<<888:::;;;999777@@@OOOXXX]]]qqquuuVVVMMMNNNLLLGGGCCCCCCBBBAAAAAAAAAAAAAAAAAA???=========<<<;;;999888999999999999888777777555555444444444444555555444444444444333333333333222222222222222222222222222222111111111111222222111111111111111111111111///////////////////////////222444222000333;;;BBBQQQ]]]nnn|||kkkQQQLLLIIIKKKRRRWWWVVVSSSTTTYYY]]]^^^]]]aaaiiiqqq~~~pppdddTTTGGGAAABBBDDDEEE=========>>>@@@BBBBBBBBB>>>AAACCCQQQfffvvvtttdddvvvQQQ:::444444444444333222222111111222222000000////////////.........////////////...------......------------......------............------------------------------------........./////////////////////////////////222333333111///333<<>>===<<<;;;999999999888777666666555444444333333222222222222222111000///........................------............---------------------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,000999DDDSSSiii|||vvvjjjhhhuuu|||zzz{{{uuulllrrr{{{ssskkkmmmvvv~~~~~~~~~}}}~~~}}}zzz{{{ssscccUUUQQQRRRTTTSSSMMMDDD>>>;;;999666333555555333222111000000000333333333222222222111111111222222333444333333333444444444444444444444444111333333111333777777444888999:::;;;============>>>>>>??????@@@BBBDDDEEEEEELLLVVV___dddggghhhiiilllmmmnnnmmmhhhaaaYYYTTTJJJFFF???999555333111///111000//////000000...---...///000000333CCCbbb~~~LLLCCC^^^nnnmmm^^^III888777======:::999DDDZZZjjjqqqYYYNNNRRRPPPKKKIIIDDDCCCBBBAAAAAA@@@AAAAAA@@@>>><<<<<<<<<;;;999777888888999999888888777666555555444444444444555555444444333333333222222222222222222222222222222222111111111000000111111111111111111111111111111111////////////////////////...000111000///111666:::GGGPPP]]]iiisss~~~jjj^^^OOOHHHIIINNNPPPQQQOOOPPPQQQQQQRRRVVV^^^cccjjjlllpppsssyyyrrrfff___PPPLLLFFFAAA??????>>>>>>===<<<<<<;;;<<<===>>>???DDDSSS```qqq}}}lllwwwRRR;;;444444333444333222222111111222222000000/////////...............//////......---,,,,,,------......------,,,------............---------------------------------------.........//////,,,,,,...000333444444333...000222222000000333555///777FFFVVVaaalllrrr```PPPIIIHHHIIIIIICCCCCCBBBAAAAAABBBDDDFFF======;;;:::999999888888666666666555444444333333111222222222111000///...........................---------......---------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))---333999EEEXXXjjj|||}}}vvvggg___fffwwwzzzwwwvvvtttwww|||tttlllpppzzz{{{ssskkkggg~~~{{{qqqmmmpppuuuxxxyyyzzz{{{|||}}}~~~xxx}}}|||rrrhhheeedddddd\\\WWWPPPLLLJJJFFF@@@;;;;;;999888666444333222222444333333333333222222222222222333444444444444444444444444444444444444444111666888444333555777666999:::<<<>>>???AAAAAABBB@@@@@@AAACCCGGGLLLQQQTTT[[[```hhhmmmoooooonnnmmmkkkkkkjjjfff___WWWOOOJJJ@@@<<<666222000000///......------...///000///---,,,+++...555@@@TTTqqqgggHHHRRRkkkrrrnnnbbbLLL::::::???@@@BBBHHHVVVeeevvvyyyjjjRRROOOQQQLLLFFFFFFCCCBBBAAA@@@????????????>>><<<;;;:::;;;:::999777888888888888888777777666555444444333333444444555333333333333222222222222222222222222222222222222111000000//////000000111111111111111111111111111//////////////////////////////......///000222333:::@@@JJJUUU```mmm{{{nnn\\\OOOKKKLLLNNNMMMMMMLLLNNNPPPTTTWWWXXXaaa```aaahhhrrr{{{}}}rrriiiddd^^^TTTLLLJJJAAA@@@@@@@@@@@@>>><<<:::AAA@@@???======@@@DDDGGG[[[uuuuuuxxxSSS;;;555444333444333222222111111222222000/////////..................//////......---,,,+++,,,............,,,+++---..................------------------------------------.........//////......///111222111///,,,---...///000222333444555333222444999===EEEWWWhhhuuuyyylll^^^VVVLLLIIIJJJIIIDDD???FFFCCCAAA@@@@@@@@@>>><<<===<<<;;;:::999999999999666666666555555444444333111222222222111000...------.....................,,,------......------,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++*********---000333:::JJJZZZpppwwwwwwkkk___```lllvvvzzzsssmmmkkkqqq{{{qqqaaa[[[]]]www}}}nnn___aaannn{{{}}}uuullljjjlllssstttvvvyyy{{{|||}}}}}}}}}}}}}}}tttgggdddaaa^^^]]]]]]ZZZRRRKKK@@@???===;;;999777666555444444444333333333222222222333444444555555444444555555555555555555555555222999<<<888444666999::::::<<<>>>@@@BBBCCCDDDEEEEEEFFFHHHMMMTTT]]]fffkkkrrrsssrrrpppoooppprrrttthhhgggddd^^^WWWMMMEEE@@@:::666111.........------+++***+++---///000///...///---111>>>PPPeee|||fffDDDNNNkkkrrrrrr___JJJ;;;<<<@@@CCCLLLZZZooorrr~~~|||uuuvvvkkkaaaWWWRRRNNNGGGBBBAAABBBAAA@@@???>>>>>>>>>>>><<<:::999:::;;;;;;:::888888888888888888777666666555444444333333444444555333333333222222222111111222222222222222222222222000000////////////000000000000000000000000000000////////////////////////222000//////000111111000333888???HHHRRR___nnnxxxyyyaaaQQQMMMOOOLLLJJJIIIJJJMMMNNNKKKIIILLLMMMSSS```ooowwwuuuqqqyyyyyy|||{{{yyyzzzxxxtttaaaWWWPPPNNNIIIBBB>>>???<<<<<<;;;<<<<<<===>>>???>>>??????AAAFFFNNNVVV\\\tttvvvPPP;;;666555444333333222222111000000000////////////////////////.........------,,,,,,,,,/////////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111,,,---///000111111111111///111333444555777:::<<>>===<<<;;;:::;;;::::::999999888888777555444333333222222333333////////////////////////////////////............,,,,,,,,,------.........+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,+++,,,//////333===HHHbbbnnn}}}}}}ooodddmmm~~~}}}{{{nnntttuuufffWWWMMMlll{{{~~~vvv^^^TTTYYY___nnn}}}wwwjjjkkkgggjjjppptttsssqqquuu{{{||||||{{{{{{|||pppooonnnmmmllljjjfffddd___YYYQQQJJJDDD@@@===:::888777666666777888888888777777777777777777777777777777777777888888888888:::;;;<<<999777777:::>>><<<>>>AAABBBCCCFFFKKKOOOTTTWWW]]]gggrrrwwwwwwuuuuuutttsssrrrqqqnnnjjjfffhhhcccZZZRRRJJJDDD===:::000///...---------------444...+++---//////111444,,,555DDDWWWkkkyyyxxxrrrRRRMMMOOO^^^mmmrrrlllfffIII@@@>>>FFFIIIJJJXXXjjjwwwsss}}}wwwooo|||vvvUUUSSSPPPMMMKKKHHHDDDAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999777777666999999999888777555444333000000111222333333444444444333222111000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////222333555:::CCCPPP^^^hhh|||mmmYYYOOOMMMNNNOOOMMMIIIGGGIIIKKKHHHHHHJJJQQQYYY\\\YYYUUU```cccrrrxxxzzz|||}}}{{{xxxssspppmmmddd^^^]]]aaagggqqqzzz{{{vvvqqqllleee[[[UUUDDDCCCAAA@@@??????>>>>>>>>>@@@AAA???;;;999;;;===AAAEEEMMMVVVbbbooo|||bbbvvvQQQ;;;666666555333333222222111000000000..............................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////,,,---///000111111111000....../////////000222444555;;;BBBGGGMMMUUU```hhhuuuyyyqqqjjj___VVVPPPMMMKKKJJJGGGEEEDDDCCCDDDDDDBBBAAA???>>>>>>===<<<;;;::::::::::::999999888777777777444444333222222222222333000000000000000000000000000000/////////.........,,,,,,,,,---------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++******************+++++++++,,,,,,---,,,++++++*********+++,,,+++,,,...///111:::EEEWWWcccsss{{{vvvqqqzzzoooaaaWWWRRRcccyyy|||wwwbbbcccXXXWWWkkkxxxuuurrr\\\[[[^^^fffmmmrrryyyzzz|||}}}}}}}}}}}}}}}}}}}}}xxxwwwvvvvvvvvvtttqqqooolllgggaaa[[[VVVRRRNNNKKKBBBAAA???>>>===<<<:::999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>:::<<<======<<<>>>BBBFFFFFFJJJNNNRRRUUUZZZ___ccchhhjjjooouuuyyy{{{zzzxxxuuusssqqqooommmiiiddd```[[[VVVOOOHHHBBB<<<777333//////...---------------...,,,,,,//////,,,,,,///444===SSSmmmyyyooo]]]PPPOOOQQQUUUXXXZZZXXXQQQKKKBBB<<<===HHHQQQWWWeeeuuupppjjj|||wwwyyy|||___PPPQQQRRRQQQMMMHHHCCC@@@BBBAAA@@@???>>>=========;;;;;;:::999888777666666888888888777666444333222000000111222222333444444444333222111000000000000111111111111111111111111000000000000000000000000............................................................////////////111111333666===IIIUUU^^^nnn{{{tttnnnLLLNNNPPPPPPNNNJJJHHHGGGDDDCCCCCCEEEHHHKKKMMMNNNOOONNNUUU```bbbXXXSSSUUU[[[ZZZYYYYYYZZZ^^^aaacccnnnpppssstttqqqkkkddd___QQQMMMOOO[[[gggmmmqqqsssiiiddd^^^XXXTTTNNNGGGCCC??????>>>>>>>>>>>>>>>>>>:::;;;;;;999888;;;AAAFFFXXXbbbppp{{{___IIIwwwRRR<<<777777555333333222222111000000000........................------------,,,,,,,,,,,,*********+++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------------,,,---...///000000000000000222111///.........///000111222333222222555<<>>===<<<<<<<<<::::::999888777777666666666666666666555333222111000000111111222333333333333222111111000000000000000000000000000000000000000000000000000000000000................................................---............///////////////000222666>>>HHHOOObbbnnn{{{rrrhhhZZZMMMFFFEEEFFFHHHEEEFFFEEEBBB>>>===???AAAHHHDDDEEEKKKLLLFFFEEEIIIFFFDDDBBBAAACCCHHHMMMPPP[[[^^^bbbcccaaaZZZRRRMMMIIIHHHOOO^^^iiiggg^^^XXXQQQMMMGGGBBB???===;;;999========================:::;;;===>>>BBBLLLXXXbbbuuu|||[[[;;;222wwwRRR===888777555333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......---,,,,,,+++......//////////////////333111///....../////////555555555444222333777:::777;;;???DDDHHHNNNTTTYYYfffmmmuuuyyyyyyzzz~~~|||{{{zzzwwwssspppllljjj\\\ZZZVVVRRRNNNKKKHHHFFFJJJHHHEEECCCCCCCCCCCCBBBBBB@@@===;;;<<<>>>>>>>>>:::::::::;;;;;;;;;;;;;;;::::::999888888777777666444333333222111222222222111111111111111111111111111111000000000/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***************+++,,,******,,,,,,,,,111888HHHOOO^^^qqq|||{{{wwwsssjjjiiitttbbbTTTUUU[[[ddd___TTTKKKLLLTTT___kkkuuuyyy{{{}}}}}}}}}|||}}}~~~zzz}}}}}}}}}~~~|||zzzyyyxxxwwwwwwwwwuuurrroooiiijjjjjjhhheeebbb______RRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUUUUVVVYYY\\\___cccgggiiinnnqqquuuyyy{{{|||||||||{{{uuuttttttqqqmmmhhhccc]]]WWWQQQLLLAAA===999666444222000...///......---------......111000111222111444???JJJ\\\uuu```CCC>>>EEEKKKVVVWWWJJJ@@@@@@???:::777:::@@@JJJWWWjjj~~~~~~}}}~~~}}}cccLLLIIIFFFKKKQQQPPPJJJCCCAAAAAAAAA@@@???===<<<;;;;;;;;;999999888777777666555555555555555444333222111111000000111111222222222333222222111000000000000000////////////////////////////////////////////////........................---------------------------------.........////////////......000555;;;@@@YYYbbbiiimmmrrr{{{~~~{{{xxxttt^^^QQQJJJFFFEEEFFFFFFFFFEEECCC@@@???>>>BBB>>>===AAAAAA???AAAEEEFFFDDDBBBAAAAAACCCEEEGGGFFFIIIMMMPPPPPPMMMIIIFFFPPPPPPVVV```aaaWWWIII@@@CCCAAA???=========>>>>>>===>>>>>>???????????????>>>BBBGGGNNNXXXfffwwwuuuTTTAAA555,,,wwwRRR>>>888777555333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111000000///...---,,,,,,/////////..................,,,+++,,,...//////------///111222222222222333333444555666888<<<@@@CCCFFFHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQQQQOOOMMMJJJHHHIIIJJJJJJJJJGGGDDDBBB@@@<<<;;;:::<<<>>>@@@AAA@@@AAA>>>;;;:::;;;=========:::;;;;;;;;;;;;<<<<<<<<<:::::::::999888888777777333333222111111111111222000000000000000000000000000000000000////////////---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********))))))***++++++,,,))))))+++++++++...333AAAGGGTTThhh|||uuupppvvvrrrzzzvvvsss{{{nnnZZZNNNSSSUUUQQQOOORRRUUUYYY___fffkkkoootttwwwwwwvvvvvvvvv{{{~~~~~~~~~}}}{{{yyyvvvvvvwwwzzz||||||zzzxxxooorrruuuvvvtttrrrqqqqqqooonnnmmmllljjjiiihhhgggffffffeeeeeegggiiikkkllljjjjjjkkknnnqqqtttvvvwww{{{}}}}}}|||vvvqqqooopppiiifff```YYYSSSMMMFFFBBB999666333111111111000///......---------......///111///...222888EEEZZZlll```@@@;;;IIIVVV[[[[[[QQQAAA999;;;;;;777999BBBLLLSSSaaayyyzzz}}}xxxjjjOOOHHHJJJDDDHHHJJJHHHCCC???@@@CCC@@@@@@>>><<<;;;:::999999777777777666666555555444333444444333333222111000000111111111111111222222111111000000///000000000........................................................................------------------------------------...............///.........000333777HHHPPPWWW\\\dddrrr}}}~~~{{{xxxsssuuuyyykkk\\\RRRNNNIIICCCAAACCCDDDBBB@@@DDDAAA@@@@@@@@@===>>>@@@@@@@@@??????>>>===<<<<<<;;;===???BBBCCCDDDDDDDDDHHHJJJOOOTTTQQQGGG@@@>>>;;;<<<===>>>>>>>>>>>>???<<<>>>AAADDDGGGIIIJJJJJJMMMSSS[[[eeepppjjjEEE444444444000vvvRRR===777666444333333222222111000000000------------------------++++++++++++,,,,,,,,,,,,.........---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000///...------,,,000000///...---------...,,,+++,,,///444555333000***+++...000000///...---333333333444666999;;;===CCCBBB@@@@@@BBBCCCDDDDDD===>>>@@@BBBCCCBBB@@@???CCCEEEGGGGGGDDD@@@===<<<;;;:::999:::<<<======<<<>>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666333333222111111111111111////////////////////////////////////............,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++************************)))))))))***************)))))))))************+++***))))))))))))***+++++++++((((((+++,,,***,,,///555===IIIZZZooonnniiiooouuuvvvwwwzzzxxxwwwqqqjjjsssnnnMMMBBBCCCFFFNNNXXX[[[XXXWWWYYY]]]bbbiiinnnpppqqqrrrrrr~~~~~~~~~}}}|||{{{xxxxxxyyy|||~~~vvv{{{~~~}}}|||zzzyyywwwvvvvvvuuutttsssssstttvvvxxxzzzyyyxxxxxxzzz}}}~~~~~~}}}~~~{{{zzzxxxtttooollljjjjjj^^^ZZZTTTNNNHHHBBB===999222000...---.........---...------------...//////------111<<>>>>>AAADDD@@@???===;;;:::999888888666666666555555444444444333333333333333222111111111111111111111111111111111000000//////000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///...---...000222333<<>>;;;@@@?????????????????????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA>>>@@@CCCEEE@@@::::::???888:::<<<===<<<<<<<<<===AAAEEEJJJQQQXXX]]]```bbbjjjpppyyy]]]<<<777666,,,)))000uuuQQQ===777555333333333222222111000000000------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,,,,,,,111000///---,,,,,,------,,,,,,...333999:::666222.........///000000///...222222222333444555444444777777888999:::<<<>>>???:::;;;===???@@@@@@???>>>;;;===@@@@@@===<<<===>>>@@@>>><<<;;;<<<<<<<<<;;;;;;999999999;;;;;;:::999:::::::::::::::999999999777777777666555555444444333222222111111111111111....................................------------+++++++++++++++,,,,,,,,,++++++++++++*********))))))*********++++++++++++************************((()))))))))*********+++))))))))))))************)))))))))))))))***+++++++++((('''+++,,,++++++---,,,555???LLL]]]qqq|||~~~nnnrrrwww|||yyywwwtttqqqssszzzlll\\\SSS^^^qqqbbbRRREEEBBBEEEMMMSSSQQQOOONNNQQQUUU[[[```dddiiinnnqqq~~~}}}~~~~~~~~~~~~{{{}}}}}}}}}|||{{{{{{zzzzzz{{{yyyxxxwwwwwwyyy{{{}}}}}}zzzuuuqqqlllhhheeeaaa^^^\\\QQQNNNHHHCCC>>>999444111///---++++++,,,------,,,---------------...//////111666BBBTTTcccmmmvvv~~~lllTTTPPPUUU\\\hhhvvvttt[[[DDD===>>>>>>@@@EEEEEETTTeeevvvccc]]]sss~~~^^^KKKEEEDDDCCCCCCBBB@@@??????@@@AAACCC@@@???===;;;999888777777555555555444444444444444333333333444333333222111111111111111000000000000000000////////////000000////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,---------.........,,,---//////...---...000***222:::AAAKKKWWW___```mmm|||jjj\\\RRRKKKGGG@@@@@@>>><<<;;;;;;;;;:::===>>>>>>?????????@@@@@@<<<======>>>????????????>>>======???===999:::>>><<<>>>@@@AAAAAADDDHHHLLLUUUYYY```hhhpppuuuyyy{{{UUU:::,,,444777***&&&...tttQQQ<<<666555222333333222222111000000000------------------------*********++++++,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++222000///---,,,,,,,,,---))))))+++222777888222---...,,,++++++---...//////...///000222444555333222777:::<<<;;;888777999;;;:::;;;<<<======<<<;;;;;;<<<>>>???===;;;;;;>>>AAA777555444555888;;;<<<<<<888888777999::::::999777999999999999888888777777666555555444333333222222333222222111000111111111..............................---------,,,,,,,,,*********++++++,,,,,,---++++++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))((())))))***+++++++++''''''+++---++++++---)))222;;;CCCQQQdddqqquuusssyyyzzzwwwwwwzzzzzzuuutttzzzmmm^^^RRRRRRZZZtttzzzUUUGGG<<<<<>><<<:::888777666666444444444444444444333333333333444444444333222222111111111000000000000000000000////////////000111000000000000000000000000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......***,,,...///...---...///---111333666???NNNYYY^^^jjj~~~sssiiidddbbb```YYYPPPIIIFFFCCCAAA>>>===;;;::::::;;;<<<===:::<<<>>>AAABBBAAA@@@??????;;;;;;@@@CCCCCCBBBCCCDDDFFFHHHIIILLLRRR[[[aaakkkooouuu|||aaaAAA444444111---,,,---//////lllQQQ@@@555111222000000000000////////////......//////......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********///'''&&&------((((((000888...+++///...&&&&&&---...---,,,+++***+++,,,---///...---,,,+++,,,------,,,,,,,,,---------......------...///000111222222111111222333444666666777;;;<<<===<<<:::999:::;;;::::::;;;<<<;;;:::999888777888999:::::::::::::::888999:::;;;;;;;;;:::999777777777777666555444333333333444444444333222222222111111000000000000000///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))***///===OOO```iiilllyyywwwyyyxxxvvvuuu~~~xxxggg[[[UUUSSSggg}}}fffYYYKKKBBB999222666>>>===>>>@@@DDDFFFJJJTTT```kkkooossstttrrrrrrvvv{{{tttwwwzzz{{{}}}~~~}}}~~~}}}}}}}}}|||{{{{{{|||}}}}}}~~~rrrmmmtttwwwrrrppptttttt|||uuuzzz~~~|||zzzxxxvvvqqqlllhhhccc^^^WWWPPPKKKGGGCCC@@@:::999666333000...,,,+++---......,,,***+++...111111...,,,,,,000555999;;;RRRdddyyyqqqZZZIII<<>>555222222000000000000////////////...............------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,((((((---------999IIIIII888+++******''')))000---,,,++++++++++++,,,------,,,++++++,,,---...///,,,,,,,,,,,,------------//////////////////000000111111222333444555666666777888999888666555666777::::::;;;;;;:::999888777777888999999::::::::::::888999:::;;;;;;:::999999777777777777666555444333333333444444444333222222111111000////////////000000////////////.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++...666BBBOOOXXX]]]sss|||vvvuuutttsssrrruuuzzz|||mmmaaa[[[ZZZnnnoooZZZIII@@@:::888888888777999===>>>>>>CCCJJJUUU\\\eeejjjjjjiiijjjlllkkkoootttxxxzzz{{{}}}~~~yyy{{{}}}}}}|||zzzyyyzzz~~~~~~}}}|||{{{zzzzzzyyy{{{uuuuuuxxxsssfff___```uuu||||||vvvwww|||yyywwwuuurrroookkkeee___[[[UUUPPPJJJDDD@@@===:::888555444222000///...---------------...000111000///(((000666222---444III]]]dddkkkUUUEEE:::;;;KKKZZZ___[[[TTTIII???:::999999>>>FFFPPPZZZ```nnnuuuiiipppxxxdddSSSEEEDDDDDD??????DDDBBBAAAAAA@@@??????>>>>>><<<;;;:::999888777777666777666666555555444333333555444444333222222111111111111111111111111111111111111111111111111111111////////////////////////000//////...------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---///000//////333;;;BBBUUU```lllrrrqqqqqquuuzzzyyy{{{}}}kkk```TTTNNNKKKKKKSSS]]]iiieeebbbeeejjjjjjeee^^^\\\[[[^^^eeeiiikkknnnssswwwyyyXXX@@@555444666/////////...---,,,,,,,,,nnnqqqeeeKKK<<<555222333000000000000////////////...............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************+++)))***+++)))---BBBYYYKKK999)))'''***)))***...++++++***++++++,,,---...*********+++,,,---///000++++++,,,,,,,,,---------000000/////////.........000111111222333444555555444555666555333333333555999999999999888777666555888888888999999999999999888999:::;;;;;;:::999888666666666666666555444333333444444444333333222111000000///............///000000000////////////...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************++++++,,,///444>>>IIIPPPfffrrr~~~oootttrrrrrrwww~~~{{{~~~wwwnnnVVVaaavvvzzzpppgggZZZDDD222555111111555888777888:::CCCIIIQQQVVVXXXZZZ]]]```dddhhhnnnssstttuuuvvvvvvwwwxxxyyyyyyxxxxxxyyyzzzzzzzzz{{{{{{zzzxxxvvvuuurrrrrruuuwwwooodddcccjjj{{{www~~~}}}zzzwwwsssooommmjjjfffaaa\\\UUUOOOJJJCCC@@@;;;888555333111/////////......---.........,,,******---111222...***000...///333@@@RRRfffsss}}}XXXDDD<<<888EEEVVVgggkkkbbbRRR@@@333===888<<>>>>>BBB@@@@@@@@@???>>>>>>======::::::999999888777666666777777666555555444444333444444333333222222111111111111111111111111111111111111111111111111111111/////////////////////////////////...------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,...000///------000333BBBLLLYYY___aaaccciiinnn}}}wwwrrrlllfffdddjjj{{{}}}uuuxxxiiiGGG333111333222...///......------,,,,,,+++hhhhhh|||rrrUUU@@@555222444000000000000////////////------.........---,,,,,,,,,,,,,,,++++++++++++************************************************************************)))+++++++++)))%%%(((999LLL555---'''***,,,***'''((())))))******,,,---......*********+++,,,,,,---...++++++++++++,,,,,,,,,,,,........................000000111111222333333444444555666666444444444666888888888777777666555555999888888888888888999999999999:::;;;:::999888777555666666666555555444333444444444444333222111111//////...------------...////////////............,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))+++,,,+++---555BBBKKK```iiiqqqyyyzzziiikkklllppp{{{qqqttt|||zzziiiggglllrrrnnnhhhvvv{{{```GGG@@@777111222666777777999>>>@@@AAACCCEEELLLTTTZZZ___bbbfffiiijjjkkkmmmnnnsssssstttsssssstttvvvxxxssstttvvvwwwvvvuuusssqqqjjjlllooommmeeedddqqqzzztttzzz|||zzzvvvssspppmmmiiifff___\\\XXXSSSNNNHHHBBB>>>888555333111111000///...---------------......///...---------/////////...:::666777EEE]]]qqqyyyzzzvvvaaaOOOFFFFFFHHH\\\nnn|||sssZZZDDD;;;;;;CCC>>>EEEVVVbbbgggvvv|||pppTTTIIIEEEDDDFFFCCC>>>>>>BBBAAA@@@@@@???>>>>>>======:::::::::999888777777777777777666666555444444444333333333333222222111111111111111111111111111111111111111111111111111111//////////////////////////////.........------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,//////...---///111222:::EEELLLRRRYYYdddlllrrr|||}}}mmmIII===111111888:::111&&&------------,,,,,,++++++hhhdddqqqzzzdddFFF555222555000000000000////////////---------...---,,,,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))'''&&&,,,333%%%%%%(((+++***&&&%%%''''''((()))+++,,,---......++++++++++++++++++***************+++++++++,,,,,,+++,,,,,,---...///////////////000000111222222222333555666555444444555666777777666666666555555555999999888777777888888999999999:::::::::999777777555555555555555444444333444444444444333222111000///......---------------......---------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))+++,,,******000;;;EEEWWW___gggnnnxxxwwwjjj\\\bbbkkkwww~~~vvvqqqvvv|||uuupppaaaTTT]]]ppp|||qqq[[[LLL===666555444444666;;;;;;::::::<<>>>>>;;;;;;;;;:::999999888888888777777666555555444444333222222222222222111111111111111111111111111111000000000000000000000000.......................................---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---///111,,,000666<<>>>>>CCCJJJFFFLLL[[[mmmyyyyyywww{{{lllVVVNNNGGGEEEDDDBBBAAA@@@AAADDDGGGBBBAAAAAA@@@??????>>>>>>;;;;;;;;;:::::::::999999888888777666666555555444222222222222222222111111111111111111111111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++******+++---...---...000111444===IIIRRRllloootttyyyxxxvvvyyy~~~|||pppttttttVVV>>>333111222333222---)))(((---111++++++++++++++++++++++++vvvnnnlllcccEEE777333222000000000000////////////,,,------------,,,++++++++++++++++++************************************))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((((((******(((&&&***++++++(((&&&''')))+++'''(((***+++,,,,,,,,,+++((()))***++++++******)))))))))))))))*********+++++++++,,,,,,---------.........////////////000000///111222222111111222333555555444555666777999::::::999777666666666777888999999::::::999888666555333444444555555444444444555555555444333222000000000//////...---...............---------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((()))+++***)))***---111777FFFWWWbbbnnn{{{}}}xxxnnnttt}}}{{{sssqqqyyyzzziii^^^XXX[[[lllzzzkkk___SSSEEE<<<:::555666777999:::999666444555666777888:::???EEEJJJPPPQQQSSSUUUVVVWWWZZZ]]]]]]]]][[[YYYWWWUUUTTTSSSQQQWWW___cccgggoooxxxsssjjj```^^^aaaddddddcccYYYUUUNNNHHHCCC>>>:::777444222000///000000...---,,,++++++,,,......---,,,---------------...///000+++...111444<<>>>>>======:::::::::999999999999999888888777777666555555555111111111111111111222222111111111111111111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++,,,---------//////...---...333:::@@@WWW[[[bbbiiiiiihhhnnnwww~~~vvvXXXAAA666333333333(((,,,///000...,,,---...*********+++++++++++++++|||{{{uuuppp{{{YYYAAA888444000000000000000////////////,,,,,,---------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&((((((&&&&&&((())))))&&&((()))***,,,...+++&&&'''(((***+++,,,,,,+++***&&&''')))***++++++++++++))))))))))))************------,,,,,,,,,,,,++++++.........///////////////000222333333222222333555444444444555666888:::<<<;;;999777666555666777888999:::::::::999888666555333333444444555444444444555555555444333222000///000000///............/////////.........---------+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************%%%''')))+++,,,---...000111@@@MMMUUU```pppzzz{{{yyy~~~|||}}}wwwvvvwwwnnneeeYYYaaa{{{uuujjj[[[OOOKKK<<<:::666555666777888888444555555555555666:::<<<===???BBBDDDEEEGGGJJJLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMOOORRRTTTYYYbbbjjjnnn```TTTJJJJJJQQQSSSPPPLLLIIIEEE@@@<<<:::777555333222111///...///000///...---,,,,,,---...///---,,,+++++++++,,,---...000111555777;;;EEETTThhh|||sssOOO??????CCCYYYaaaVVVWWWhhhiii[[[???;;;999<<<===AAALLLYYYbbbooo{{{|||WWWHHHKKKJJJAAAGGGFFFCCCAAABBBDDDCCC@@@?????????>>>======<<<<<<999999999888888888888888888888777777666666555555111111111111111111222222111111111111111111111111000000000000000000000000........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,...111222111000///000///......000444777:::CCCSSSbbbeeeccchhhqqqxxxUUUIII;;;444333444000+++111...,,,+++,,,,,,+++*********************++++++}}}wwwjjj~~~zzzVVV===444333333111111000000//////......------,,,+++++++++,,,,,,************))))))))))))************))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((+++*********))))))((((((******+++,,,,,,,,,,,,+++---------.........//////...000222222000000000111333333444444555666666777444444444555555555555666888888777555555444444444111222333444555555555555444444444333222111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---///<<>>=========>>>@@@AAAFFFFFFFFFGGGJJJOOOTTTWWWFFFAAA===;;;;;;<<<:::999888777666444222111/////////.........//////---,,,333111...,,,+++,,,...///000+++***...111000000222888LLL]]]mmm~~~~~~VVV@@@EEEYYYgggdddfffllljjj^^^OOOFFF777===BBBBBBAAAGGGVVVcccttt~~~xxxXXXNNNMMMIIIEEEFFFEEEDDDBBBAAA@@@?????????=========<<<;;;:::888888999999999888888666555555666555555444222111000000222111111000///......---000000000000000000000000////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++***+++,,,---....................................,,,222;;;GGGRRR[[[bbbeeeooo|||}}}~~~|||~~~fffSSSJJJ333333222222111000000///++++++++++++++++++++++++++++++************++++++yyy}}}uuu|||}}}YYY???555333222111111000000//////.........---,,,+++++++++++++++************))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''')))(((((((((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((*********)))))))))(((((()))***++++++,,,,,,++++++,,,,,,------------.........000111222111000111222222333333444555555666666333444444444555555555555777777666555444444444444444444555666666666666555333333333333222111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,444AAAIIIPPPaaattt{{{hhhaaalllyyy~~~{{{yyy{{{~~~vvvzzz~~~wwwwwwuuummm```WWW]]]hhh}}}wwwiiiTTT???222000222000111333444555444333222444444444444555555666666777666555555555666888999>>>>>>===>>>@@@CCCFFFHHH===999555444555555444333444333222111///...------............///000///...)))+++---///000000......222---+++...333666:::???]]]nnnwww}}}tttXXXNNNMMMSSS^^^}}}wwwooofffYYYHHH<<<888999@@@IIIPPPUUU[[[bbbhhhwwwzzzbbbMMMIIIKKKHHHEEEFFFCCCBBBAAA???>>>===============<<<<<<;;;999888777888888888888777666555555666555444333222111111000111111111000///.........////////////////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++***+++,,,---............------------------------000///000555===HHHRRRXXX]]]kkkxxx{{{{{{~~~~~~|||xxxsssmmmVVVCCC888444111111000000///......---+++++++++++++++++++++++++++******))))))******+++sss~~~]]]BBB666333111111111000000//////............---++++++*********************))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''******))))))))))))(((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------///111222111111222444222222333333444444555555333333333333444444444444555555444444444444444555555555555555555444444333222222222222111000///////////////............---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******---***---555;;;CCCUUUggg|||}}}mmmgggooo{{{~~~{{{zzz}}}xxxrrrnnnvvvwwwmmmbbbWWWTTTVVV```tttoooXXXGGGAAABBB777444222222333333111...111000000000////////////111000000000000111111222555555555555666666777777444222///...///000//////000000000///......------------------............//////000000000///......222555>>>IIIPPPPPPQQQSSSnnnzzzkkklll[[[]]]OOO@@@CCCOOO```ssswwwooobbbTTTDDD888777===AAALLLYYY___```dddoooxxxmmmpppsss[[[NNNDDDGGGJJJFFFCCCDDD@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888888888777666555444555555444333222111111000111111000000//////......////////////////////////////////////////////////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))---555===CCCNNN[[[gggkkkkkkmmmqqqsss|||}}}xxxrrrmmmsssvvvkkkXXXDDD555...---............------,,,,,,++++++++++++++++++++++++++++++******))))))******+++rrr___DDD777333000111111000000//////............,,,+++******))))))************)))))))))(((************)))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))(((((())))))***+++++++++++++++************++++++++++++,,,...111222111222333444222222222222333333444444222222222222333333333444444333333333333444444555333333333333222111000///000111111111000000///...//////.........---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***---***+++///333;;;JJJXXXeeeppp|||}}}zzz}}}||||||xxxmmmkkkwwwzzzpppfff___^^^QQQaaazzzooobbbXXXMMMCCC888222222333222000111111111111000000000000000000000///000000000000//////000111111000//////000///........./////////////////////////////////000111111///...---...///444222///...000666<<<@@@BBBIIIVVVeeekkkjjjjjjmmm}}}___DDD???@@@KKKKKKJJJTTT^^^fffrrrWWWOOOEEE===777888BBBMMMPPP^^^iiihhhccchhh}}}}}}dddaaaxxxqqqYYYNNNHHHFFFIIIIIIEEEBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888777666666777777777666666555444444444333333222111111000111000000000/////////...////////////////////////........................------------------------,,,,,,++++++++++++,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++******+++,,,------------++++++++++++++++++++++++++++++,,,---......///000>>>GGGRRRXXXZZZ^^^dddiiimmmuuutttiiijjjvvv}}}vvvpppyyy|||wwwfffFFF@@@777222000111111111------,,,,,,,,,+++++++++******************************))))))))))))******sss___CCC666222000111111000000//////.........---,,,+++************************)))))))))(((************)))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))***++++++++++++***)))))))))*********+++++++++---000111111111222444111111111111222222222222111111111111222222222222333222222222222222333444222222222222111///...---//////000000//////..................------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***)))***---000555>>>GGGOOOXXXgggttt~~~}}}}}}zzzpppmmmxxxxxxlllhhhjjjfffkkktttqqqgggmmm}}}}}}qqqmmmbbbTTTIIICCC???999444333333222222222111111111...////////////.........+++,,,...///000///...---//////////////////000111.../////////000000000000222333333111...---///111......000666???KKKVVV]]]bbbfffmmmsssrrrooorrrxxxnnn\\\IIIAAAIIIYYY^^^]]]fffyyyxxxaaaQQQAAA:::555666:::BBBMMMWWWcccjjjqqquuuxxxlllpppfffQQQPPPLLLIIIHHHIIIHHHDDDBBBBBB@@@???>>>===============;;;;;;;;;:::999888666666555666666666666555444444333333333222222111111000000000000000////////////........................------------------------------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++***,,,...000000...,,,***---222;;;BBBIIIPPP[[[dddlllvvv{{{tttuuuzzz}}}zzzwwwqqqyyy{{{zzz}}}||||||pppkkkggg[[[GGG666222000///111333333...***------,,,,,,,,,,,,++++++***************************))))))))))))))))))***uuu{{{|||[[[@@@555222111111111000000//////......,,,,,,+++************+++************))))))))))))************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))((()))******++++++******)))))))))************++++++---///000//////000222000000111111111111111111000000000000111111111222222222111111111111222222333333333333222111000///.........//////......---.........------------,,,))))))******+++,,,,,,,,,************************(((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&''')))+++,,,///333777EEEKKKUUUbbbppp|||}}}|||~~~~~~rrrnnnwwwyyyvvvjjjcccVVVKKKQQQ___mmm|||zzzqqqfffYYYLLLCCC999888777444111///---,,,---------...------,,,++++++,,,---...///...---------...000000//////000111............/////////000,,,...000000...000444888:::>>>FFFPPPZZZbbbhhhlllvvv~~~mmmaaa___kkkjjjXXXEEE>>>===DDDUUUppp|||mmmPPP@@@888555888AAALLLTTT^^^fffsssuuu|||~~~___OOOKKKGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>:::::::::999888777666555444555555555555555444444333333222222111111111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,---------++++++++++++++++++++++++------,,,++++++,,,---...------000444777;;;DDDMMM^^^fffpppwwwwwwssspppooouuuvvv|||}}}~~~zzzuuuuuuvvvuuussstttwww~~~~~~}}}{{{kkk]]]LLLBBB>>>:::333,,,111///......000///+++''',,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***sss}}}WWW<<<333222222111111000000//////......***************++++++,,,************))))))))))))************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))((())))))***************))))))*********++++++++++++---...///...---...///000000000000000000000000/////////000000000111111333222111000000000000000222222222222111000000///,,,------.........------.........---------,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&((()))******,,,......:::BBBMMMXXXcccnnnyyy{{{yyyzzz|||}}}}}}|||~~~wwwtttuuuiiimmmzzzyyynnn```RRRNNNQQQXXXhhhyyyllleeeVVVSSSNNNHHHAAA:::555333000111222222111000///...//////////////////......---///111111///...///111000000000000000111111111...222888;;;>>>CCCKKKRRR^^^bbbhhhnnntttyyy{{{|||{{{^^^JJJCCCAAAEEE>>>999@@@DDDJJJWWWpppuuubbbLLL???BBB999>>>IIIVVV^^^dddnnnwww|||\\\GGGGGGIIIEEEFFFEEECCCBBBBBBCCCBBB@@@@@@???>>>>>>===>>>>>>>>>::::::999999888666555444333444444555555555444444222222222222111111111111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******************************++++++++++++******)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///222...---...---+++///666BBBGGGOOOWWW]]]bbbeeegggggglllvvv}}}{{{~~~~~~wwwttttttuuusssqqqyyyzzzvvvhhh]]]TTTLLLEEE===333///000222333222...,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))qqqzzzzzzTTT:::111222333111111111000//////......))))))))))))***+++,,,---************))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((()))***************************+++++++++++++++,,,......---,,,---...000000000000////////////////////////000000000000333333111000///////////////////////////......---,,,,,,---......---------......---------,,,,,,,,,((())))))***++++++,,,,,,(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((***+++******,,,---,,,(((777IIIUUUZZZ```kkkuuu}}}yyyvvvvvvxxxyyyyyy~~~yyynnnjjjooorrrfff___^^^^^^YYY___ppp{{{wwwoooeee[[[QQQIIIEEE777888999999999777666555444333333222111000000///...111333333000///000222333333333333333333333444;;;AAAIIIPPPVVV___jjjsssyyyzzz|||uuu\\\FFF???BBBDDDHHHDDDEEEQQQYYY___kkkrrrvvvhhhTTTJJJAAA:::===CCCLLLZZZeeeggghhhppp{{{zzz\\\RRRNNNFFFEEELLLGGGFFFDDDBBBBBBCCC@@@<<>>>>>============>>>999999999999888666555444333333444555555444444444222222222111111111111111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++((()))------***...555111444999AAAKKKUUU]]]bbbeeeffflllssssssoooqqqwwwtttzzz}}}{{{~~~vvvxxx~~~~~~~~~rrrmmm___LLL???;;;777222111000//////000///,,,)))+++,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))qqqxxx~~~WWW===555333000/////////111222111///,,,------,,,,,,+++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((&&&''''''((()))******+++)))******++++++,,,------......//////000000111111000000111111111222222222000111000///------///111)))+++...111222111///...///...,,,,,,...///...---,,,,,,,,,++++++*********---------,,,+++***)))(((,,,,,,***)))((('''((()))((((((''''''''''''((((((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))///111888CCCQQQ]]]fffjjjwwwzzz}}}~~~|||wwwqqqmmmwwwyyy~~~uuupppssszzz}}}qqqsss}}}yyypppwwwwwwlllrrrwww}}}vvvnnniii^^^ZZZYYYYYYRRRHHHDDDFFFDDDFFFGGGDDD???:::888999======;;;999999===DDDJJJGGGGGGGGGGGGGGGFFFEEEDDDOOO^^^kkkllliiinnnxxxqqqeeebbbWWWIIIBBBEEEJJJMMMRRRSSS[[[iiipppjjj```YYYSSSPPPIIICCC???@@@DDDHHHVVVYYYcccnnnrrrttt|||wwwwwwkkk```SSSJJJHHHHHHHHHGGGFFFDDDBBBBBBEEEEEEDDDAAACCCAAA@@@?????????===;;;::::::999999888777666666888888777555555444444444444333222111000000000000111111111111000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111333888>>>CCCXXX^^^eeejjjiiifffbbb```bbbdddkkkttt~~~~~~{{{|||~~~xxxyyyzzzqqqooouuu|||}}}xxxfffYYYIIICCC;;;555333222000...------------------------,,,++++++******++++++,,,******++++++++++++******+++******)))))))))))))))(((((((((((())))))))))))mmmxxx}}}VVV===555333111222000............---,,,------,,,,,,+++******)))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((((((((((((((&&&''''''((())))))******)))******++++++,,,,,,---.........///000000111111/////////000000111111111000000000///......000222000111222222222000///---///...,,,,,,...///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((((('''&&&&&&''')))******((((((''''''''''''((((((''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,111999FFFTTTaaahhhmmmqqqxxxzzzwwwyyy{{{|||~~~zzzxxxyyy{{{~~~}}}qqqYYYMMMNNNgggmmmzzz}}}zzzvvvssssssppplllnnntttllllllkkkjjjhhhfffeeeeeebbb___[[[[[[^^^cccfffhhhqqqppppppnnnllljjjhhhgggeeerrr~~~yyycccPPPEEESSS]]]WWWKKKHHHNNNUUUccclll}}}jjjRRREEEEEEDDDAAA>>>???GGGSSS]]]jjjmmmqqqrrrrrrzzzzzzxxxmmm\\\UUUMMMIIIJJJKKKJJJHHHEEECCCBBBBBBDDDDDDCCC@@@CCCAAA?????????>>>===;;;::::::999999888888777777888777666555444444444444444333222111000000000000111111111000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......---...000555888;;;@@@GGGNNNRRRTTTVVVXXXUUUWWW[[[bbbiiimmmmmmkkkkkkpppuuuvvvtttrrrtttvvvwwwvvvtttrrrqqqppppppqqqwwwwwwtttqqqpppuuuzzzrrrllliiihhhiiigggddd___ZZZSSSJJJ@@@999777333...,,,---...---,,,------------------------,,,++++++******++++++,,,)))******++++++******)))+++***))))))(((((())))))(((((((((((())))))))))))iiiwwwzzzVVV>>>666333222444111---++++++,,,,,,+++---,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***))))))******+++,,,,,,,,,---......//////000111111......////////////000000///000000000///000222444777666555333222000......///---,,,---...///...,,,,,,,,,,,,++++++++++++***++++++++++++***)))((((((&&&%%%%%%(((,,,...---+++((((((''''''''''''(((((('''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++...555BBBRRR]]]dddgggnnnzzz|||rrrrrrvvvzzz}}}~~~}}}~~~~~~tttdddUUUNNNMMMRRRTTT^^^ssstttxxx~~~}}}~~~~~~}}}uuuuuuvvvsssgggVVVJJJGGGQQQ___hhhddd\\\]]]fffnnnvvv{{{}}}jjjSSSDDD@@@???CCCGGGIIILLLVVVeeeqqqxxxqqqoooxxxzzzgggTTTOOOKKKHHHHHHJJJJJJHHHFFFDDDCCCBBBCCCDDDCCCBBB@@@BBB@@@>>>>>>>>>>>><<<;;;999999999999999999999999777777666555444444444444333333222111000000000000111111000000000000//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,******,,,...---///222444666:::>>>AAAIIIKKKOOOVVV^^^cccfffggg___eeemmmqqqqqqpppooopppoooppprrrttttttsssqqqppp{{{xxxssspppnnnppptttwwwmmmeee\\\VVVUUURRRLLLGGGCCC???:::555222000---,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******)))+++***))))))(((((())))))(((((((((((())))))))))))iiixxxvvvTTT>>>555333333333000...,,,---------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,------......///000000111////////////////////////...///000111000111222444999777555222000/////////...---,,,---......---,,,++++++++++++++++++++++++***************)))(((((('''(((***000555555000+++((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++)))***111>>>HHH[[[^^^cccjjjuuu{{{{{{{{{yyywwwxxxyyy|||gggfffmmm|||rrrjjjeeeaaaWWW___ggghhheee```WWWNNNTTT___ooo{{{ooobbbYYYRRRRRRYYY___UUUFFFHHHUUUppptttwwwwwwyyy|||{{{wwwkkkhhhbbbWWWHHH===???GGGGGGPPPZZZ^^^^^^cccnnnxxx{{{|||www[[[QQQSSSKKKIIIGGGGGGGGGGGGDDDBBBDDDDDDDDDDDDDDDCCCBBB@@@@@@???============<<<:::999999999999999:::::::::777666555444444444444444333222222111000000111111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///...,,,******+++.........---,,,,,,///111222333666;;;AAAGGGKKKMMMOOOUUU[[[`````````______ccceeegggiiiiiihhhgggeeefff```XXXSSSPPPMMMJJJGGGEEE???999888:::999444...------...000111000///............/////////...---++++++++++++++++++++++++++++++************++++++))))))************))))))******)))((((((((((((((((((((((((((())))))))))))nnn{{{qqqRRR>>>555222333.........000111111///---,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((((())))))******+++,,,,,,---------...//////000000000000000000000000000000---///000111000000222333555333111///...//////000---,,,,,,---......---+++++++++++++++++++++++++++)))************)))(((((((((+++111888:::666...&&&((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))+++------)))&&&(((000777IIIPPPYYY___eeeooo|||wwwpppoooqqqrrrvvv}}}pppmmmiiigggjjjttt{{{sss}}}sssZZZJJJCCCAAACCCHHHSSScccrrrzzzzzzwwwvvv|||tttbbbSSSMMMJJJHHH[[[ZZZ```fff\\\NNNSSSdddwww~~~yyyhhhZZZHHHFFFFFFGGGEEEBBBEEEKKKUUU^^^gggkkkkkkpppzzzwww|||jjj\\\TTTOOOLLLKKKIIIFFFDDDDDDDDDCCCBBBDDDEEEFFFFFFEEECCCBBBAAA???===<<<<<<<<<<<<;;;:::999999999999999999999:::666555555444444444444555333222111111000111111111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---//////...,,,,,,---)))+++---------...000111---------,,,,,,---///000444666999;;;<<<<<<===>>>BBBBBBCCCCCCCCCCCCBBBBBB===999444222333222///+++............///...---,,,,,,...000000///---+++***+++,,,------,,,+++******+++++++++++++++++++++++++++******))))))******+++)))))))))******)))))))))***))))))((('''((((((((((((((((((((())))))))))))tttkkkOOO===444111333------...111333333000...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((())))))***+++++++++,,,------......///000000111111000000000000//////,,,...000111000///000111///...---------...///000,,,,,,,,,---......,,,******++++++++++++,,,,,,,,,)))******+++******))))))''',,,444999888111(((###((((((''''''''''''(((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((***,,,+++)))))),,,///222===MMMXXX^^^dddkkkqqq|||xxxqqqssspppsssvvvzzz|||}}}zzzqqqdddZZZ[[[gggssspppcccYYYSSSUUUQQQNNNQQQVVVVVVNNNFFFMMMTTT\\\bbbmmmzzz}}}wwwxxx}}}vvvlllaaaXXXTTTSSSSSSXXXVVVNNNDDDBBBLLLXXX^^^VVVWWWaaaooopppjjjooo|||www```NNNDDD???>>>;;;===DDDLLLQQQVVV\\\hhhnnnuuuyyy}}}~~~lllooo}}}bbbSSSOOOMMMLLLLLLHHHFFFDDDCCCCCCDDDEEEFFFCCCEEEGGGGGGEEEBBBAAA@@@===<<<;;;;;;<<<<<<;;;999888888888888888888888888555555444444444444444555222222111111111111111222000000////////////......------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++------,,,,,,---...)))+++------,,,,,,---...000111111000......000111---,,,++++++,,,---...///......---,,,,,,,,,,,,---222///---...111222111///+++...000000---,,,---///......,,,***((((((+++---(((***,,,,,,++++++,,,---******************************))))))))))))******((())))))******))))))(((***)))((((((''''''(((((((((((((((((())))))))))))www}}}zzzgggMMM<<<222000222///...---...000111///...++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((())))))******++++++,,,,,,---......//////000000000000//////.........,,,...000000///......///,,,,,,,,,,,,---...//////++++++,,,---///...,,,)))******+++++++++,,,,,,,,,******+++++++++++++++***'''---444555111***&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((***+++++++++++++++(((///;;;IIIUUU]]]```aaajjjvvv~~~~~~yyy{{{{{{wwwnnnfffdddhhhmmmbbb```dddsss~~~tttvvvlllddd```ZZZRRRLLLIIIQQQWWWYYY[[[___```]]]TTTOOOLLLNNNUUU\\\______]]]]]]ZZZSSSNNNNNNUUU[[[ZZZTTTLLLFFFEEEIIIOOOSSSbbb]]]RRRJJJNNNZZZcccfffYYY\\\hhhyyy{{{zzzyyyvvviiiQQQ<<<666;;;@@@LLLHHHHHHNNNWWW```kkktttwww}}}sssyyybbbZZZRRRMMMHHHDDDHHHOOODDDDDDDDDCCCCCCCCCDDDEEEAAACCCFFFFFFCCC???>>>>>><<<;;;::::::;;;;;;:::999999888888777777666666666555444444333333444444555222111111111111111222222000000/////////.........------------------------******+++++++++,,,,,,,,,************************+++++++++************)))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,)))***,,,+++******,,,------...---+++)))'''((()))&&&(((++++++******---///111000/////////000000000---------------------------,,,++++++,,,,,,,,,++++++---///...,,,***+++,,,*********)))(((***...222)))+++------++++++---///******************************))))))))))))******(((((())))))))))))(((((())))))(((''''''''''''((((((((((((((())))))))))))xxxtttzzz}}}dddLLL<<<111///222222///,,,+++,,,---...---++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&((((((((()))******++++++,,,,,,------...//////000//////.........---------,,,...000000...---,,,---++++++,,,------.........++++++,,,---///...+++)))*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))///555333---'''(((***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***)))***+++,,,***)))+++))),,,888JJJWWW\\\\\\ZZZdddrrr~~~}}}zzzyyy{{{}}}}}}qqqddd\\\aaajjjmmmnnnqqqzzzpppiiieeebbbaaa```mmmvvvwwwrrrjjj]]]QQQGGGDDDAAABBBGGGMMMPPPQQQlllfff[[[RRROOOTTT]]]dddZZZUUUOOOLLLOOOXXXcccjjjddd^^^WWWXXXgggzzzjjjYYYPPPJJJ???888;;;DDDIIIHHHUUUWWW^^^gggmmmqqqxxxzzz{{{^^^WWWHHH===BBBJJJKKKIIIHHHCCCEEEFFFEEECCCAAA@@@@@@>>>BBBEEEEEEAAA===<<<<<<<<<:::999999;;;;;;:::888999888888777666555555444444444333333333444444555222111111111111111222222000/////////............------------------------*********++++++,,,,,,,,,************************+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,+++******,,,...,,,,,,+++)))((()))---///,,,...000///+++))))))++++++******+++,,,,,,+++***((()))+++---...---,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++++++++'''+++------***(((((())))))+++,,,***'''''')))+++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))uuuyyyxxx~~~iiiJJJ777000000111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))******)))******++++++,,,------//////.........---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))************(((***,,,...555AAASSS___ZZZXXXZZZdddsssyyyvvvxxx|||yyyxxx|||vvvoooggg^^^VVVQQQaaaeeeqqq}}}www|||mmmYYYZZZ[[[[[[[[[___eeeddd___qqqeee___cccggggggnnnyyydddbbbbbbiiirrryyy{{{zzzzzzyyy{{{|||tttnnneeeWWWKKKEEEEEEIIIHHHCCCGGGUUU```bbbeeennnuuuwwwyyyuuugggVVVRRRIIIIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@AAACCCCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888888777888888888777666666555555333333333222222222111111000000000000////////////------------------------------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************************************))))))))))))************++++++++++++++++++++++++---,,,,,,+++*********+++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((ppp~~~tttyyy}}}hhhIII777111111222///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))******)))******++++++,,,,,,---///.........------------............---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))***+++***,,,333???HHHQQQYYYaaabbbaaadddnnnxxxxxxwwwxxx|||xxxtttssstttqqqjjjdddbbbaaabbbeeefffhhhrrr}}}uuu||||||{{{zzz~~~~~~wwwtttnnnnnnxxx|||zzz{{{xxxqqqmmmUUUPPPKKKHHHDDD???@@@DDDUUUXXXYYYYYY\\\cccjjjnnnttt~~~{{{vvv~~~oooaaavvvuuu\\\NNNLLLNNNHHHHHHGGGFFFFFFEEEDDDDDDCCCAAA??????AAABBBBBBAAA@@@@@@???>>>===<<<;;;;;;::::::999888888777777666777666666555444444333333222222222222111111111111000000/////////.........------------------------------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))************************************************))))))))))))************++++++++++++++++++++++++---,,,++++++*********+++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((rrrxxx|||{{{fffIII888333333333///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******))))))******+++,,,,,,,,,............---------------......------,,,+++***************************+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***(((&&&(((---222BBBNNNZZZ___]]]]]]cccjjjxxx|||zzz{{{vvvrrrvvv|||~~~yyyrrrooolllfff]]]SSSMMMRRR[[[eeeqqq~~~|||mmm___TTTMMMJJJCCCAAA@@@BBBCCCHHHUUUaaadddfffmmmtttxxxxxx{{{wwwhhhhhh~~~~~~fffSSSJJJGGGEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>>>>@@@AAA@@@@@@???>>>>>>===<<<;;;::::::999999888888777666666555555444444333333222111111111111111111000000000000//////.........---------------------------------------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))************************************************))))))))))))************++++++++++++++++++++++++,,,,,,+++************+++************************++++++************++++++++++++++++++++++++++++++***************************************************))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((vvv{{{|||eeeHHH888333222222///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))***++++++,,,,,,---------------------------------------,,,+++***))))))))))))))))))))))))******++++++++++++******************************++++++******))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%'''))))))((((((***,,,444888CCCUUUgggpppmmmhhhmmmttt}}}|||yyyzzz~~~}}}zzz}}}xxxpppeee[[[UUUTTTQQQUUUYYY[[[]]]aaagggkkkooozzz{{{uuuqqqooollljjj[[[VVVOOOGGGBBBAAACCCEEEJJJIIIKKKPPPWWW^^^kkkvvvyyyzzz~~~bbbWWWLLLHHHJJJKKKEEE???DDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===>>>???@@@???>>>======<<<<<<;;;:::999999999999999888777777666666444444333333222111111111000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))************************************************((()))))))))************************************++++++***************+++************************++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((uuudddFFF777333111//////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((())))))******+++,,,,,,,,,,,,------------------,,,,,,,,,---,,,,,,++++++)))))))))))))))))))))))))))******++++++***************************************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((($$$&&&)))+++++++++++++++***)))...BBB\\\mmmpppkkk___dddnnnzzz{{{}}}{{{uuuiii___aaa\\\UUUOOOKKKJJJMMMPPPJJJTTT\\\^^^___dddjjjlllggghhhjjjmmmuuuzzzvvvmmmkkkccc[[[XXXXXXYYY]]]aaaTTTSSSQQQQQQPPPOOOMMMKKKHHHFFFDDDEEEIIIQQQXXX]]]aaa___bbbmmmvvv{{{~~~hhhVVVSSSLLLCCC@@@BBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>??????>>>===<<<<<<;;;;;;::::::999999;;;::::::999888888777777555555444444333222222222000000000/////////......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************))))))***++++++))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((yyyaaaDDD777333000...///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((())))))***+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))******+++*********************************)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((((((((()))///:::JJJYYYccceeejjjttt|||~~~|||}}}}}}|||}}}|||qqqfff^^^YYYZZZ\\\\\\\\\^^^XXX\\\]]]YYYUUUVVVWWWVVVIIIKKKMMMNNNRRRUUURRRLLLKKKIIIIIIJJJLLLNNNNNNNNNIIILLLOOOSSSUUUWWWXXXXXXTTTRRRRRRYYYdddooovvvxxxyyywww{{{{{{aaaUUUMMMFFFDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>======>>>??????>>><<<;;;;;;;;;;;;::::::999999;;;;;;::::::999888888888666555555444444333333222000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((]]]BBB666444222000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((())))))******++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++************************(((((()))***************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''******((('''...<<>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======???@@@@@@>>><<<;;;;;;;;;;;;;;;:::::::::::::::999999888777777777555555555444333333222222111111111000000000//////............------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((}}}YYY@@@666555444222//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))((((((((()))******+++++++++++++++,,,,,,---------***++++++,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''')))))))))'''((()))*********+++,,,777JJJgggzzzxxxlllhhhnnnkkklllsss|||wwwzzztttfffYYYTTT```sssuuurrrsssssspppmmmrrruuurrrppprrrtttsssgggjjjmmmqqqwww|||}}}{{{rrrssstttuuuvvvzzz~~~{{{xxx~~~qqqZZZRRRKKKHHHDDD???>>>AAAGGGEEEAAA>>><<<===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>???AAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;:::999999888888777666666666555555444333333222222111111111111111000000000000//////.........---------------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))zzz{{{wwwRRR>>>666111000333///............---------,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''')))***)))((('''(((***...444===IIIXXXhhhwwwyyygggbbbqqq|||ccciiiffffffpppuuuyyy~~~rrrpppyyy~~~{{{~~~}}}~~~~~~}}}zzzxxxyyyxxxyyy|||uuuvvvhhhUUUMMMBBB@@@>>>>>>@@@AAA???<<<>>>???AAABBBBBB@@@===;;;??????@@@@@@@@@@@@?????????>>>======>>>>>>===<<<======<<<;;;:::999999888;;;:::888666555555666777555333222222444444333111//////000000000000//////000000///...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&~~~vvvwwwuuuQQQ>>>666000///111///............---------,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''')))***)))((('''((()))+++++++++///999IIIZZZeeeyyymmmkkkiiidddqqqvvv{{{}}}xxx|||wwwxxx~~~xxxzzzzzzzzz}}}~~~}}}{{{zzz{{{|||{{{xxxuuu}}}{{{bbbPPPEEECCCCCC>>>===<<<===???@@@>>>;;;===>>>???@@@???>>><<<;;;>>>??????@@@@@@??????>>>???>>><<<===>>>>>>===;;;<<<<<<;;;;;;::::::999999;;;999777666555555666777555444222222333333222000000000111111111111000000000//////...------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{tttvvvsssPPP>>>666000...//////............---------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))''''''((()))+++(((%%%$$$'''000===EEEYYYiiivvvyyyxxxxxxuuunnngggjjjjjjgggffflll{{{ssswww{{{}}}~~~xxxrrrqqqtttyyy{{{|||}}}uuueeefffvvviii[[[III===999:::999888999999:::<<<>>>>>>===;;;=========<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>???===<<<<<<======<<<;;;::::::::::::::::::::::::999888777555444555555666555444222222222222111///000111111222222111111000/////////...------,,,,,,------------,,,,,,,,,,,,************************++++++***)))))))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~|||wwwyyyrrrPPP???888111...//////............---------+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))(((''''''((()))((()))++++++***+++,,,...---<<>>>>>>>>>>>>>>>>>===>>>===;;;<<<======<<<:::888999999999:::::::::;;;777777666555444444555555555333222111222111000...000000111111111111000000//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))*********))))))))))))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''~~~~~~zzz|||rrrPPP???999333000111///............---------++++++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''((($$$'''+++---+++(((&&&%%%(((,,,111666@@@QQQaaaiiizzz|||}}}yyypppnnnnnnppptttyyy}}}yyyzzz{{{xxxvvvzzzvvvwwwwwwdddTTTJJJCCC;;;666<<<888222//////111444666444666888:::<<<<<<=========<<<;;;::::::;;;===>>><<<======>>>>>>======<<<===<<<;;;;;;<<<<<<;;;999777777888888999:::::::::555555444444444444444444444222111111111111///.........////////////.....................---------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))***)))))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~{{{|||rrrOOO>>>888333111333///............---------***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((((((''''''(((***,,,+++***))),,,333<<>><<<;;;:::::::::;;;<<<===<<<<<<============<<<<<<===;;;::::::;;;;;;:::999777777777888888999999999333333333333333333333333222111///000111111000...---......//////......---........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((()))*********)))))))))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((}}}~~~qqqMMM<<<666222111444///............---------***++++++,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((('''&&&'''***,,,''''''(((***,,,...111444---222>>>OOObbbttt|||nnnkkkooorrryyyvvvsssyyyzzz}}}zzz|||www~~~~~~}}}kkk]]]PPPDDD<<<111222222222111000///...%%%***000444555555555555333444555555555666:::>>>999999999999999:::;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;::::::;;;;;;:::888777777777888888888888888222222333333333333222222000///...///111111111///......////////////..............................,,,,,,,,,++++++++++++***************************&&&''')))*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))pppLLL:::444000000444//////.........---------******+++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&((((((&&&%%%%%%&&&&&&&&&(((++++++))))))***000...,,,,,,222???PPP[[[fffooo~~~{{{yyy}}}}}}vvvoooqqqnnniiinnnrrrooopppwwwzzzyyy}}}~~~{{{sssnnnooorrrssszzznnngggZZZHHH;;;444222000...000000000...,,,+++---//////...,,,+++,,,///111333222333444222111444999===777777888888999999999999;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;999:::;;;;;;:::888888888888777777777777777111222222333333333222222///...---///111222111000//////000000000000//////---.....................,,,,,,,,,+++++++++******************************&&&'''(((*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))pppQQQAAA555111444111/////////...------,,,,,,+++++++++************)))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))+++...000222>>>???JJJWWW[[[]]]llluuuooonnnqqqyyy}}}~~~~~~zzzuuussspppoooqqquuuyyy|||xxx|||}}}yyysssuuu~~~oooaaaXXXOOOFFF@@@555444333111000...------***,,,......---,,,---...,,,,,,,,,---...///000000000111222222444444555666888888999999999:::::::::;;;<<<<<<<<<;;;;;;:::999888888888999999::::::;;;666777999:::999888666444444444333333222111000000////////////............000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''qqqQQQAAA555111444000/////////...------,,,,,,+++++++++************)))***)))))))))((((((((('''''''''''''''(((((((((((()))))))))((('''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%######$$$&&&'''&&&'''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++---...,,,+++000999:::999BBBPPPdddlllvvv{{{{{{{{{~~~sssjjjRRRJJJ???888444111---)))/////////...------,,,,,,***,,,......---,,,---...,,,,,,------......//////000000111222333444555555666777777777777888888888999:::::::::999999888777888888888888888999999999666777888999999777555444444444333222222111000000////////////............000/////////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''rrrRRRBBB555111333000/////////...------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((+++***)))((((((((())))))***%%%%%%***)))&&&***222222:::DDDJJJLLLOOOUUUZZZllltttiiibbbYYYQQQKKKCCC;;;666777333...,,,...//////---***************+++++++++***+++------,,,,,,,,,---------------------------///000000111222333444444444444555555555666666666777777777777777666666555777777777777777666666666666666777888777666555444333333333222111111000000////////////............/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''rrrRRRBBB555111333000/////////...------,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''///)))'''+++,,,***+++///(((,,,000000......111444;;;@@@HHHPPPUUU[[[```ccciiikkkmmmpppsssuuuuuuuuummmooosssuuutttpppkkkhhhfffccc___YYYSSSKKKDDD???999555000...---...---,,,...+++)))(((***,,,---,,,(((((((((((()))))))))))))))+++,,,---,,,+++,,,------------,,,,,,,,,,,,,,,...//////000111222333333444444444444555555555555555555666666666666555555777666666555555444444444555666666666666555444333333222222222111111000000////////////....................................---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||qqqQQQAAA444111333////////////...------,,,,,,+++++++++*********))))))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''***&&&$$$''')))))))))******+++---+++)))))),,,...,,,---///////////////000888999:::;;;:::888777777888999:::;;;999777444222333000......000000...,,,---,,,++++++,,,---------+++)))((('''(((((('''''')))))))))((((((((((((((((((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++---......///000111222222444444444555555555666666555555666666666666666555555555555444444333333333555555555555444444333333222222111111111111111000////////////............---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''{{{oooOOO@@@333000222////////////...------,,,,,,+++++++++************)))(((((((((((())))))))))))''''''''''''((((((((((((######$$$%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%'''(((((((((((((((((('''%%%&&&'''''''''&&&%%%&&&&&&&&&%%%&&&(((******************))))))(((---...//////,,,***))))))...---,,,++++++************(((&&&''')))+++,,,,,,&&&''''''(((((('''&&&&&&------------,,,,,,++++++))))))))))))((((((((((((((()))++++++*********+++++++++++++++++++++++++++,,,------...///000111222444555555555555666666666444555666666666666666666444444444444444333333333444444444333333333333333111111111111111111111111////////////............---------------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''{{{lllMMM>>>222000222000/////////...------,,,,,,+++++++++************)))'''((((((((()))))))))***''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((((((''')))******)))((()))))))))+++++++++***)))(((((()))$$$$$$&&&))),,,---------$$$'''******)))((()))+++++++++***))))))***++++++//////---+++(((&&&&&&&&&''')))***++++++++++++,,,$$$&&&'''((('''&&&&&&&&&'''''''''((())))))******''')))++++++***)))***+++))))))******++++++,,,,,,,,,,,,---...///000000111444444444555555555666666333444555555666666555555333333333444444444444444444333333222222222222222000000000000111111111111////////////............,,,,,,,,,------.........,,,,,,,,,++++++++++++***************************************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~|||kkkLLL===222///222000000//////...------,,,,,,+++++++++************)))'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&###&&&(((&&&%%%'''((()))&&&'''&&&&&&%%%$$$$$$$$$((('''((()))******((('''%%%(((++++++)))'''(((***(((((((((((()))******+++"""$$$((()))(((((()))+++&&&'''((('''&&&&&&'''(((&&&(((******)))(((''''''$$$$$$&&&''')))***+++,,,''')))***+++***)))***+++(((((()))***+++,,,,,,---+++,,,,,,---...///000000333333444444444555555555222333444444555555555555333333333444444555555555444333222222111111222222000000000000000111111111000/////////............,,,,,,,,,------.........,,,,,,,,,+++++++++******************************************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''fffIII???555000000...////////////............---,,,++++++******++++++******))))))))))))******)))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$))))))(((((('''''''''&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************************************------......///000000000333333444444444444444444222222222333333333444444222333555666666555333222222222222222222222222222111111000000/////////...///...---,,,,,,---//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((%%%'''+++***&&&&&&+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffHHH>>>555000111...////////////............---,,,++++++******++++++******))))))))))))******)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%'''''''''''''''(((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********************************,,,,,,,,,---......//////222222222222333333333333222222222333333333333444222333444555555444333222222222222222222222222222000000000//////.........000///...------......///...------------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((%%%&&&)))'''""""""%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeGGG>>>444000111////////////............---,,,,,,+++************+++***))))))(((((())))))***(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''(((((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))************************************+++,,,,,,------...000000000111111111222222111111222222222333333333222333444555555444333222111111111111111111111111/////////...............111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%###%%%((()))'''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{~~~|||cccFFF===444000111/////////.........---------,,,++++++***************))))))(((((((((((())))))'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))*********************************++++++,,,---------/////////000111111222222111111111111222222222222222222333333333333222222111111111111111111111111..................------222222111000///.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%$$$%%%'''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}bbbEEE<<<333///111///............------------,,,+++******))))))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$############$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&%%%$$$###&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,------.........//////000111222222222000000000111111111222222111222222222222222222111000000000000000000000000------..................222111111000///......---------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&''''''$$$ ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&```DDD;;;333///111///.........------------,,,++++++***))))))))))))***)))((((((''''''(((((()))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))((('''&&&$$$######&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---............//////000111222222///000000000000111111111111111111111111111111111////////////////////////.............../////////000000000000000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((---222111,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&___CCC;;;333///111000.........---------,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...///000111111/////////000000000111111111111000000000000111111////////////////////////.........//////000000000---...////////////------,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%''')))111::::::555''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&___CCC:::333///111000......---------,,,,,,,,,+++******)))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++******+++,,,...//////000////////////000000000000111111000000000000111111////////////////////////.../////////000000111111,,,---.../////////...---,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''&&&%%%***111///''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&___CCC:::222///111///........................---,,,+++***))))))))))))************))))))))))))%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&(((***(((%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************++++++,,,------......///............////////////000000000000000000000000000000000000000000000000//////////////////////////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''___CCC:::222///111///........................---,,,+++***))))))))))))*********)))))))))((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***,,,)))&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))*********++++++,,,,,,---.....................///////////////////////////////////////////////////////////////////////////////////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||^^^BBB:::333///111///------------------------,,,,,,+++***))))))))))))******))))))))))))((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########%%%(((+++,,,)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))*********++++++,,,,,,---......---............/////////////////////////////////////////////////////////////////////////////////.........------,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))************))))))(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuu~~~~~~\\\AAA:::333000111///------------------------,,,++++++***))))))*********)))))))))((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$'''))))))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))************+++,,,,,,---------------.........//////////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzz|||~~~[[[AAA:::333000111///------------------------,,,+++******)))*********)))))))))(((((((((((('''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,------------............................................................////////////////////////---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||ZZZ@@@:::444000222000,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))(((((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))((())))))******+++,,,,,,,,,------------.........................................................////////////////////////------------------------++++++++++++++++++++++++(((((()))))))))))))))***))))))************))))))(((((())))))))))))(((((())))))(((((((((''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~|||~~~YYY@@@:::444111222000,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))((((((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$###"""###%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,---------.........................................................////////////////////////------------------------++++++++++++++++++++++++(((((((((((())))))******))))))************))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}}}}XXX???:::444111222000,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$&&&'''%%%$$$###$$$$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,---------......................................................////////////////////////------------------------++++++++++++++++++++++++'''((((((((())))))******))))))************))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{VVV===999444111333111......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""""""""#################################$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++*********))))))(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzUUU<<<888222///111///......---------,,,,,,,,,,,,+++++++++***************)))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************)))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~xxxTTT<<<777111...///,,,......---------,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###########################$$$$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~|||xxxSSS<<<777222...///,,,......---------,,,,,,,,,*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwSSS<<<888333///000---......---------,,,,,,,,,*********))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttQQQ;;;888444000111.........---------,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqNNN999777333000111.........---------,,,,,,,,,,,,+++++++++************'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))************************************************++++++++++++++++++++++++************************((((((((((((((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxxxx{{{nnnLLL777555222000000---......---------,,,,,,,,,,,,,,,,,,++++++++++++***'''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""""""""#################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************'''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzztttxxx}}}lllLLL999888444000000...///............------------,,,++++++******+++++++++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''~~~{{{mmmLLL999777333000111///............---------------,,,++++++******++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''mmmLLL888666222///111000............------------,,,,,,+++************+++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((mmmKKK777666111///111000.........---------,,,,,,,,,++++++***************(((((((((((())))))))))))%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))************************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((kkkJJJ777666222///111000...------------,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$##############################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))iiiIII777777333000111///------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))))))))************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))gggHHH777888444000000------------,,,,,,,,,++++++++++++***)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***eeeGGG777999555111000,,,---------,,,,,,,,,+++++++++******)))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***dddIII999666///...111......---,,,+++,,,---...///000...---+++******+++,,,)))******)))(((''''''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''cccHHH999666///...111.........---,,,,,,,,,---......---,,,+++************))))))***)))((('''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''|||bbbGGG999666000...111...///...---,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""######$$$%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''```FFF888666000///111...//////...---,,,+++++++++)))***+++++++++)))((('''))))))(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""################################################""""""######$$$$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''^^^EEE777666000///111...//////......---,,,+++***((()))***+++***)))((('''***((('''((()))***)))'''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""###############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((\\\DDD777666111///111...............---,,,++++++))))))************))))))***'''&&&'''***+++***'''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((([[[CCC666666111000222...,,,---.........---,,,+++*********))))))******+++***'''%%%'''***,,,***'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((############################################################""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~ZZZBBB666666111000222...+++,,,---.........---,,,,,,+++***))))))***+++,,,***'''$$$&&&+++---***'''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))#########################################################"""""""""""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))||||||wwwXXXAAA666555...,,,///---------,,,,,,,,,,,,+++++++++++++++***)))(((''''''+++++++++***)))(((((('''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%'''$$$$$$$$$######"""""""""#########""""""%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$ ###<<>>444555000///222000------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,************))))))((((((((((((((((((((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$&&&***---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!!!!!$$$###"""(((000555###$$$%%%&&&''' $$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************wwwRRR===444666111///222000------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,*********)))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!!"""$$$###""""""%%%###!!!'''######%%% $$$$$$$$$$$$$$$$$$$$$%%%######################################################""""""######$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************uuuRRR===444666111000222///------,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))%%%&&&'''((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%&&&$$$ %%%&&& &&&###$$$$$$$$$$$$%%%%%%%%%%%%######################################################""""""######$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************tttSSS>>>555777222///111...------,,,,,,,,,,,,+++++++++++++++******))))))((()))))))))))))))))))))***''''''(((((((((((((((''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###$$$&&&&&&(((###'''''' ###(((###$$$$$$$$$%%%%%%%%%&&&&&&######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************uuuSSS>>>555777222///000------------,,,,,,,,,++++++,,,++++++***)))((('''''')))))))))))))))*********))))))))))))((('''&&&%%%'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$"""""""""######$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&""" """"""$$$ %%%)))&&&))))))$$$$$$$$$%%%%%%&&&&&&&&&#########################################################"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************vvvNNN@@@555444333...,,,//////...---,,,+++,,,------+++++++++************)))++++++++++++*********)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++tttNNN@@@555555444///---//////...---,,,,,,,,,------+++++++++************)))+++*********))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++sssNNN@@@666555555///---000///...---,,,,,,,,,,,,---+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))************************((((((((()))))))))******************+++++++++,,,tttNNN@@@666555555000...111......------,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))************************(((((()))))))))******************+++++++++,,,,,,uuuMMM???555555555000...111---------------,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,xxx}}}tttLLL>>>444444444///...111------......------,,,++++++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,yyyvvv}}}qqqKKK===333333333...---000------.........---,,,++++++++++++************))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))************++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------{{{mmmJJJ<<<222222222...,,,///,,,---.........---,,,++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------oooFFF===555333333000///000......---------,,,,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))************************,,,------------------...jjjFFF===555333333000///000......---------,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------------fffEEE<<<555333222000///000......---------,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))******************************************+++++++++++++++***------------------------++++++,,,,,,------------dddEEE<<<444333222///...///......---------,,,,,,,,,++++++***))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))((()))))))))******************************************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......eeeEEE<<<444222222///...///......---------,,,,,,,,,+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))((()))))))))******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////~~~{{{eeeDDD;;;444222111///...///......---------,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,---...///000000111cccDDD;;;444222111///---///......---------,,,,,,,,,+++*********++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,------------------------------------------...///000111222222```DDD;;;333222111...---.........---------,,,,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,------...---..............................///000111222333333bbbDDD<<<555444333000---...000///...---,,,++++++++++++++++++************)))((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((( 000%%%)))'''%%%$$$***###(((!!!(((%%%%%%$$$######$$$%%%%%%###..."""))),,, $$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" (((&&& )))///!!!%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###%%%%%%!!!&&& """+++ $$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!///+++&&&&&&(((/// """$$$((('''########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++,,,...///000000444///+++---444;;;======bbbCCC;;;555444333000---...//////...---,,,,,,,,,,,,+++++++++************)))((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""...###%%%%%%&&&,,,---$$$000+++$$$%%%!!!"""&&&&&&%%%$$$$$$%%%&&&&&&)))+++%%%""""""000''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$((( $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######'''$$$###***'''...$$$)))######'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###$$$---'''***)))(((###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000000//////000000000///+++222:::;;;999<<>>GGGDDDFFFCCC333""",,,***$$$$$$%%%%%%%%%%%%$$$$$$!!!###---***%%%%%%########################""""""############""""""!!!+++###""")))$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###''')))!!!"""$$$&&&))),,, %%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!###''')))%%%***((("""&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000///000111222333777===AAADDDQQQfff~~~]]]AAA999333222222///.........------,,,,,,---------+++++++++************)))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% )))$$$---111$$$(((###$$$$$$%%%%%%$$$$$$### &&&***$$$fffuuuyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuu{{{qqqZZZ '''&&&$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###'''}}}zzzzzzyyyyyysss}}}sss}}}LLL)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***:::|||~~~zzzuuuzzzpppsssxxx)))!!!###%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111///000111222666???LLLUUUgggwww]]]@@@888222222222///......---------,,,,,,------...+++++++++************)))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%+++fff444$$$$$$$$$%%%&&&&&&%%%$$$$$$###...###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$)))///&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***[[[EEE%%%### &&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---...///000111222222333444777<<>>DDDMMM^^^xxxzzz}}}[[[@@@888333222222///------------,,,,,,,,,,,,++++++''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&### ...---$$$$$$%%%%%%%%%%%%&&&&&&$$$""")))###000,,,!!!$$$666%%%)))&&&%%%&&&&&&&&&%%%$$$$$$###"""'''$$$((("""+++&&& ///###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$ZZZJJJ"""'''###$$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,...---...///111444:::@@@EEEYYYmmmyyyYYY???888222222222///------------,,,,,,,,,,,,++++++((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$((($$$ ''' jjj&&&+++$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$,,,666>>>XXX))) ((()))%%%'''""""""$$$$$$$$$$$$$$$###""""""&&&+++%%%)))%%%&&&+++)))))) &&&$$$$$$$$$$$$$$$$$$$$$$$$555```CCC***&&&(((###$$$#########""""""""""""########################%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222///000222222555===JJJUUUrrrWWW???888222222222///---...------,,,,,,,,,,,,++++++))))))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!(((%%%""""""(((---ZZZ%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))'''$$$___---###$$$ 111,,,'''---$$$%%%%%%%%%%%%$$$$$$###$$$!!!,,,%%%+++%%%***''')))$$$$$$$$$$$$$$$$$$$$$$$$KKK222"""!!!##################"""""""""########################$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++************,,,,,,,,,,,,,,,,,,------000...,,,,,,,,,---------111444666999AAARRRiiizzz{{{TTT???777222222333000......------,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&%%%$$$%%%,,,###$$$$$$$$$%%%%%%%%%&&&&&&&&&###222---{{{'''$$$***(((###'''"""$$$###$$$$$$%%%$$$$$$######---)))...999 ---$$$&&&+++ !!!$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$---^^^;;;,,,(((!!!&&&################################################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------111000....../////////...333:::BBBKKK\\\tttwwwSSS>>>777222222333000......------,,,,,,,,,+++++++++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$%%%$$$)))&&&###aaa---###$$$$$$$$$%%%%%%%%%&&&&&& ,,,%%%444 000+++!!!%%%*** ###%%%######$$$$$$%%%$$$$$$###"""###,,, ###(((""" """(((###$$$$$$$$$$$$$$$$$$$$$$$$WWW999$$$---###############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........+++---///222333666888:::;;;III\\\nnnuuuRRR>>>777111222333000...///------,,,,,,,,,,,,++++++******************))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***$$$&&&!!!))),,,'''___%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$******111)))777%%%'''!!!,,,)))&&& ######$$$%%%%%%%%%$$$$$$!!!000---$$$$$$%%%$$$444+++$$$ $$$$$$$$$$$$$$$$$$$$$$$$(((hhhFFF&&&******#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////***...222222111555===DDDSSShhhtttSSS===666111222333000//////------,,,,,,,,,,,,++++++******************++++++(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&((( ((("""&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%---"""///444###000XXX (((111###!!! ---___---#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////444888666666???QQQ```xxxtttTTT===666111222333111//////---------,,,,,,,,,++++++)))))))))***+++++++++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&*** ))),,,,,,lll!!!$$$$$$%%%%%%%%%&&&&&&&&&111000 !!!%%%###AAA[[[;;;&&&)))+++!!!'''"""|||&&&$$$$$$$$$"""...***xxx!!!#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000///666===@@@EEEWWWuuu{{{}}}tttRRR>>>999444222222222000...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---```++++++((()))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$+++)))eee(((%%%$$$&&&'''%%%"""---######)))&&&###&&&$$$###,,,lll&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***+++,,,---------------...111222///***+++222999===<<>>999444222222222000...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***&&&"""(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))///^^^%%%'''!!!'''***)))999&&&---111333(((!!!$$$xxx%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++++++++,,,,,,,,,,,,+++,,,------............000---,,,///555999999777:::LLLeee{{{rrrOOO>>>999444222222222000...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###aaa(((,,,)))!!!$$$!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$+++###)))QQQ'''...!!!///!!!%%%555jjjjjjvvv""",,,&&&&&&)))!!! !!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,---------------------..................------000555;;;>>>@@@SSSrrrtttQQQ>>>999444222222222000...------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...```"""&&&)))$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))(((%%%$$$GGGPPP (((&&&!!!)))"""+++&&&%%%''' ,,,"""&&&%%%"""~~~&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---------------------------...//////---555:::888444<<>>999444222222222000...------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!!***%%%%%%&&&'''!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&###...+++}}}:::///$$$***'''///'''%%%"""'''***######&&&###nnn%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000222999???@@@EEEWWWuuuyyyUUU>>>999444222222222000...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''']]](((&&&"""$$$'''***"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%555+++(((777$$$$$$333######!!!+++&&&...$$$### TTT,,,%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---...000222333666777===LLLdddxxxTTT>>>999444222222222000...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###,,,)))eee((("""&&&)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&000,,,111777000(((!!!---))),,,###)))""",,,111ggg)))333!!!###)))&&&111000$$$$$$"""444 %%%333""")))\\\III!!!)))(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$#########""""""###$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------...------...000333666888<<>>999444222222222000...---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&---###000"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---""")))&&& ###zzz ******%%%****** '''...)))"""!!!***"""###!!!,,,### ###((('''&&&OOO***444"""###XXX@@@%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))*********************************++++++,,,,,,,,,---------.........///////////////000222666999;;;HHH\\\zzzuuuTTT<<<999555222222111111000...---,,,,,,++++++,,,,,,+++++++++************)))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***++++++***)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&(((***(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" ***&&&[[[,,,"""$$$'''"""'''&&&%%%$$$$$$############$$$$$$######$$$$$$%%%&&&///sss$$$***!!!((($$$ (((***!!!:::\\\!!!""""""((("""&&&"""&&&"""''''''!!!(((###777///'''%%% &&&%%%\\\>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++*********************++++++,,,,,,------...(((+++......///111222111444111+++000:::888===NNNgggrrrQQQ<<<999555222222111111000...---,,,,,,++++++,,,,,,+++++++++************)))*********)))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&''')))'''&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########((((((333XXX&&& ... (((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&& FFF000$$$&&&+++!!!""")))***%%%;;;FFF000555!!!$$$***&&&&&&"""&&&"""$$$+++)))'''bbb%%%...(((###ZZZ>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++*********************++++++,,,,,,---......---......------//////...///444444777<<<>>>OOOlllsssRRR<<<999555222222111111000...------,,,,,,,,,,,,,,,+++++++++************)))******))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''')))!!!&&&+++$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&333,,,/// ((()))$$$(((###!!!+++******[[[%%%!!!///!!!!!!&&&"""'''""" &&&*** --- eee &&&$$$$$$[[[>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,------......111///---...///000000000666999888>>>LLLXXXpppkkkqqq~~~wwwVVV<<<999555222222111111000......---,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,(((%%%aaa&&&+++ ***%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((uuu(((""")))***%%%///&&&+++111xxx000 !!!&&&"""'''### ...$$$555///KKK%%%%%%\\\>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++++++++,,,++++++,,,,,,---.........111......111333333444555>>><<<999IIIggg{{{|||wwwvvvppp~~~tttSSS<<<999555222222111111000///...------,,,,,,------+++++++++*********))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''111%%%,,,000UUU!!!$$$''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***!!!nnn ---&&&***/// 444+++,,,%%%^^^$$$%%%&&&"""'''###$$$$$$333%%%(((@@@***)))###ZZZ>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''+++000555''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++,,,,,,------.../////////---...333555222555:::;;;EEEQQQjjjwww\\\~~~mmmKKK<<<999555222222111111000///......---------------+++++++++************)))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$ ,,,000!!!)))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''!!!+++;;;)))&&&###---&&&"""&&&+++%%%###---DDD555"""&&&###((($$$%%%"""''',,,""" ---yyy!!!XXX>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%###%%%...;;;EEE''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,---....../////////---000444333111888DDDEEEbbb{{{}}}uuummmpppqqqffflllKKK<<<999555222222111111000//////...---------------+++++++++************)))(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''%%%$$$###$$$&&&$$$&&&((('''%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((()))jjj+++...&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((******)))777%%%000"""222222,,,<<<666qqq777###&&&###((($$$"""***'''***000$$$&&&000iii(((]]]>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******+++,,,,,,------------------------++++++++++++++++++++++++************))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''$$$$$$***555>>>''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,------...,,,,,,------.../////////000///222666444666GGG\\\hhhtttcccwwwwwwgggaaaccceeesss~~~rrrQQQ<<<999555222222111111000//////...------------...+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''%%%######$$$&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''' ---&&&333JJJ!!!333############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((("""---\\\,,,///111'''222111///666444------000///***ddd<<<&&&###((($$$ '''!!!111(((--- %%%---111eee>>>&&&!!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,111111111111111111111111000000000000000000000000,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###'''+++***&&&%%%'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......,,,,,,------.../////////000///333777777>>>XXXuuutttooosssooodddWWW[[[kkkvvvxxxMMM>>>999444222333333222//////............---------***++++++++++++***))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''*** ///###---,,,%%%...&&&222$$$&&&)))$$$000'''&&&&&&%%%111&&&%%%&&&###)))222&&&%%%***&&&'''///000+++,,,444???999777555555555444444444444333111:::&&&<<>>???===::::::;;;888:::<<<===<<<::::::;;;;;;888666666666555000,,,111---******---//////...******)))))))))******+++(((((((((((()))***++++++''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000222333222;;;999777DDDXXXsssqqqbbb^^^iiiyyyyyyMMM>>>999444222333333111///............------------***++++++++++++***))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&''''''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++(((###(((QQQ,,, ...((("""999%%%#########&&&"""qqq333###***333444"""!!!HHH"""!!!000###"""===444&&&'''444111BBB;;;777777777777777666666666555555000333555UUU+++&&&)))&&&&&&''''''&&&&&&%%%$$$$$$""")))'''jjj???'''!!!&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))***************)))((((((,,,+++)))((((((((()))***,,,---///000222333333333999666444555888;;;<<<;;;:::===???===:::666555555:::<<>>999444222333333111///............------------***++++++++++++***))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''*** ((()))GGG&&&'''---111***%%%$$$)))###%%%444YYY)))+++)))///...000---'''...,,,000DDD888444VVVAAA>>><<<:::::::::999999999888888444===333,,,+++xxx...(((,,,***)))*********)))'''%%%$$$000%%%'''???'''"""&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((((())))))*********+++++++++***))))))+++***))))))***...111444555777;;;>>>???>>><<<:::;;;888555444666999;;;<<>>:::777666666555888:::;;;<<<===???AAACCCEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDBBB===777222++++++++++++******++++++++++++***))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++++++++------------------------.........000222333222111777===EEE\\\xxxuuuwwwyyy{{{wwwmmmqqq{{{NNN===999444222222333111///.........---------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&''''''(((((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''!!!###$$$000&&&xxxooo000(((###,,,'''###'''***"""((( (((!!!///333000fff222///:::&&&,,,888 ,,,888===AAABBB<<<;;;;;;;;;;;;:::::::::444FFF222666AAA###...)))...+++***+++---------,,,***))))))!!!///)))...***???'''"""&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))((())))))************)))))))))***+++,,,+++,,,---000555:::>>>@@@@@@BBBDDDFFFEEECCC???===888666333222333777;;;>>>AAAAAA@@@???===<<<<<<<<<111333444444444555888:::<<>><<<>>>@@@CCCDDDFFFHHHIIIGGGDDDBBB333444444444333333222222/////////...---,,,+++***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++++++++,,,------------............---------000333666888888999NNNaaauuurrrlllfffeeepppsssdddaaammmuuuxxx||||||NNN===888333111222222111......------------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&((()))(((''''''((()))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((,,,###+++BBBfffYYYYYY```[[[WWW[[[aaa(((///&&&------(((<<>>DDD888999555...)))---+++***+++---///111111111111777,,,---(((SSS>>>'''"""'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***+++++++++***((('''(((,,,///222444666:::>>>BBBEEEGGGGGGDDDCCCBBB@@@>>>;;;888777444444333333555999===@@@???>>>>>>===>>>>>>>>>===666666555333222222555777777999:::888444222444666888:::<<>>:::888888888888777777777666666555...AAA666222>>>---XXX---(((,,,***)))***,,,...111444666777,,,888'''***'''333>>>'''"""'''%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))******+++,,,---,,,++++++...222777:::@@@BBBEEEGGGHHHGGGEEECCC>>><<<:::777444222222111000222555666888:::===@@@???>>>>>>???AAABBB@@@???>>>===:::777444444777999;;;;;;:::777555333444555333444555555666888===AAAEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBAAA>>>;;;777444222,,,+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,---------------......///000000000111222222111333<<>>(((,,,)))>>>'''###'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---///000222555888<<>>;;;999888777777777777777777888555:::???BBBCCCBBBCCCDDDEEEEEEGGGKKKOOOQQQPPPMMMJJJHHHEEEAAA>>>>>>AAADDDEEECCC@@@??????>>>>>>===:::;;;:::888555666999<<<======>>>???>>><<<:::999@@@AAABBBCCCCCCBBB@@@???777555222///,,,***(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,------...---......///000000111111000444777888;;;KKKdddxxx~~~kkkdddjjj}}}OOO<<<888333111111222000...---------,,,,,,,,,++++++***++++++++++++***))))))((((((((((((((((((((((((%%%'''((((((''''''(((***&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))000)))(((000333...,,,;;;333...//////555222222111111111000000000///888+++666000555***888111---(((,,,***))))))((())),,,000555888???888666EEE+++:::888---<<<>>>'''###(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---///333888>>>BBBDDDEEEEEE>>>===:::888666444333222777888;;;>>>@@@BBBCCCCCCCCCIIIPPPTTTSSSPPPOOOOOOKKKLLLPPPXXX___ccccccaaaXXXWWWSSSOOOMMMMMMPPPTTTNNNJJJFFFFFFHHHIIIGGGEEEDDDEEEEEEBBB>>><<<===???888999::::::999777555444000333888===AAADDDFFFFFFBBB???<<<777222...+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......---......///000111111222...555;;;>>>FFF\\\~~~|||}}}zzzvvvnnnuuu}}}NNN;;;888444222111111///...//////...---,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''"""***###///CCC```;;;===000>>>000///;;;111666+++000222222222222111111111111////////////......------222333444333///&&&...---+++******+++---...777888:::;;;<<<;;;999888333XXXEEE$$$"""...''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))*********************))))))+++***))))))+++///444888===@@@CCCCCCAAA>>><<<<<<777666333111444:::;;;888???AAAFFFOOOWWWYYYTTTNNNKKKIIIOOO```pppvvvuuusssnnneeecccooo}}}|||lllbbb\\\VVVQQQ]]]iiiggg]]]OOOGGGIIIJJJHHHNNNXXXOOOJJJEEEBBB??????FFFPPPLLLDDD===;;;999555111111000......333777;;;===@@@EEEDDDBBB???<<<888555333---,,,+++)))(((((((((((('''(((((())))))(((''''''))))))))))))((((((((((((***)))(((''''''((()))***&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&(((***,,,---)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...)))---000///,,,---222777333999BBBQQQkkkrrr```lllxxxwwwccckkk{{{|||NNN;;;888444222111111///...///......---,,,,,,+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((%%%+++ '''777---<<<***999===???...eeesss===111777???@@@@@@???===999555000...444333222111///.........,,,***XXX000(((,,,333333222000...,,,,,,,,,,,,...000333666888999::::::444FFF|||FFF)))+++###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))***+++------,,,---///111555999>>>AAAAAA@@@>>><<<;;;999888777555;;;>>>;;;:::>>>AAABBBOOO\\\nnn|||uuueeeYYYXXX^^^nnn~~~wwwyyyrrrfff```^^^aaattt|||lll[[[SSSMMMLLLXXXhhhfff```YYYSSSKKKGGGLLLSSSIIIDDDBBBDDDBBB===::::::333222111111222555;;;@@@@@@BBBCCCDDDCCC@@@===;;;777444000,,,***((((((((((((((())))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---.....................000222333<<<===PPPuuu{{{pppjjjooo{{{NNN:::888444222111111000............------,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''(((---!!!###,,,CCCEEE111111...000:::...AAADDD666NNNPPP\\\YYYSSSMMMGGGBBB>>>===888777555333333333333444///+++111ttt000(((000===777666444222///---+++******+++---///222444666777:::444999666$$$---(((***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))***,,,...///,,,///444888;;;???BBBEEECCC???:::777777777888999>>>MMMYYYXXXQQQSSS[[[bbbkkkuuuiiinnnxxx}}}zzzyyyrrriiiiiinnnxxxrrrbbbWWWRRRYYYqqqxxxjjj[[[QQQQQQVVVMMMIIIHHHHHHEEEAAACCCGGGEEECCC===555//////333888;;;>>>BBBFFFHHHGGGFFFDDDBBB???999333///,,,******(((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((((((''''''''')))(((''''''&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,------......222000...///222555555555BBBIIIiiillliiixxxxxxMMM:::777444222111111000///......---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%''',,,&&&''''''RRR###,,,;;;444***CCC666111XXXHHHNNNMMMUUU```hhhbbbYYYPPPLLLLLLNNNQQQIIIGGGCCC???===;;;::::::444AAA333)))555......///444333333222000...,,,+++---,,,,,,,,,---...///000<<<000???OOO>>>)))''' 000%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******+++,,,---,,,+++***+++,,,...000111555:::======>>>???AAA======;;;999888<<>>JJJ[[[MMMHHH___]]]PPP```VVVSSSNNNJJJJJJLLLPPPSSS[[[XXXTTTNNNIIIEEECCCBBBBBB999:::???999---,,,---+++---...//////000/////////000///...---,,,,,,,,,,,,444222111+++EEE+++***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))******+++------+++++++++,,,...111333444777:::>>>===;;;:::===@@@DDDHHHJJJIIIHHHNNN[[[fff{{{mmmpppxxx~~~|||pppooosssyyyxxxzzz}}}|||tttooonnnrrrtttzzz~~~zzzpppiiihhhjjjmmmyyy~~~yyyzzzzzzoooiiijjjlllmmmnnnuuu}}}uuullleeebbbdddppp}}}}}}ppp```TTTRRRVVV___\\\TTTKKKGGGGGGAAA999999888888888:::<<>><<<444333000---+++)))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((((())))))))))))***)))((((((''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))***))))))((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////...111333333666???NNNZZZzzzxxxbbbaaannnnnn\\\```ooo}}}vvvhhh```qqqyyylllHHH999666333222222222111000------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,###'''$$$$$$((($$$%%%((()))***+++,,,---...///555555555555555555555555,,,555...999---666555999KKK***BBBNNNeeepppsss```[[[ccc^^^```uuuTTT@@@HHHlllTTT___WWWuuuSSSZZZ[[[[[[\\\\\\[[[[[[ZZZTTTVVVWWWYYYYYYYYYWWWVVVRRRbbbIIIdddggg___@@@999111111222111000//////000111222...///000111222111000000)))+++111444<<>>>>>666:::===@@@EEEQQQcccpppuuusss{{{}}}rrrsss{{{|||uuurrrtttxxxqqqmmmiiieee```\\\```gggjjjjjjmmmssstttnnnjjjiiipppnnnrrrooofffgggjjjbbbiiihhhfffhhhmmmpppooommmpppmmmlllmmmooottt}}}uuulllbbb\\\[[[^^^ffffffYYYOOONNNKKKEEEGGGDDD???:::666444444444222444777:::===@@@AAABBB===:::666111---+++***)))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&((())))))************))))))((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////111333999EEEXXXlllyyyooo[[[fffhhh\\\YYYjjjzzzggg]]]YYYXXXppp|||iiiGGG888666333222222222111000------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))###+++&&&$$$))),,,%%%***+++,,,...///111222333000000000000000000000000444???666KKK555:::HHHOOOVVVSSSSSSfffxxxpppeee___\\\aaaiiipppwww{{{yyytttrrrqqqkkkbbbaaaffflllkkkllljjjhhhpppvvvxxxtttppphhhbbb___aaadddgggmmmmmmkkkhhhccc\\\VVVRRRYYYTTTUUU```mmmvvvgggaaaXXX===OOOFFF<<>>111<<<111)))999))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))*********+++,,,---///000999;;;===@@@@@@???===;;;@@@DDDIIIOOOZZZnnnqqqooowww{{{rrrpppyyyzzzpppiiigggiiikkkqqqsssyyy}}}|||zzz}}}vvvnnneeebbbgggkkkhhhbbbggggggjjjooorrrvvvtttgggbbbbbbeeekkkqqqsss[[[QQQMMMIIILLLJJJEEE@@@;;;777444333//////000333888===BBBEEEBBB???:::444000,,,+++***))))))))))))(((((((((((('''((()))******)))((('''&&&&&&((()))******************)))((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''((((((((('''&&&'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////111000333@@@VVVppp{{{sssjjj}}}lllVVV^^^ooo|||jjj]]]VVVTTTTTT~~~nnnhhhGGG:::888555333222111///---......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))(((((('''''''''&&&***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&***+++***)))'''(((***,,,000+++***///333444444555555///+++---222666888999???JJJRRROOOKKKNNNTTTXXXVVV]]]iiiwww}}}wwwfffaaadddppp{{{}}}{{{vvv~~~}}}|||{{{xxxqqqrrrppplllqqq}}}sssnnnlllmmmsss|||xxxuuujjj[[[XXXWWWWWW[[[ccckkkjjjaaaXXXNNNGGGEEEJJJOOOOOOMMMLLLLLLOOOLLLBBB888333000...///...---...///000000///,,,...//////---+++******000222555888:::999888777444111,,,(((&&&'''(((***%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))******++++++++++++***---------///000111555999:::AAAEEEBBB::::::EEEPPPZZZZZZfffyyypppdddlll|||{{{nnnooosssttt|||{{{rrrkkkkkkrrrzzz|||{{{~~~yyyoookkkbbb]]]dddsss{{{sssnnnjjjjjjsss}}}lllUUUKKKGGGNNNIIIJJJQQQRRRHHH===888...000000...000555:::===@@@@@@@@@>>>;;;666111///---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))),,,///...---...///000444999<<>>LLLbbbtttyyyuuuzzzqqqmmmxxx|||qqqkkkkkklllooo~~~vvvjjjiiinnnqqqqqqhhhfffhhhooouuuyyypppbbbYYYSSSTTTVVV^^^fffcccUUUHHHCCC888666333//////444:::>>>???@@@AAAAAA>>>:::666333///---,,,***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,......---,,,...111222<<<<<>>;;;333222000...------.........///000111111111000///---,,,---...///222444555666666444222...***'''%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++*********,,,,,,...444<<>>AAANNNggguuurrr|||~~~zzz|||www{{{}}}|||uuuyyy}}}rrrfffdddiiinnnuuu{{{{{{pppkkkjjjhhheeeeeeppp~~~wwwaaaPPPIII???;;;666222000111333666===???BBBCCCBBB???;;;888444222///,,,***)))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------///...------///222666999BBBHHHaaa~~~|||ssspppwwwkkkffftttzzzsssmmmgggccc\\\VVVSSSSSSUUUXXXzzzxxxtttfffFFF999777444333222111000.........---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************))))))))))))&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((('''''''''''''''***---000000111222333333222333444222111666>>>OOOUUUXXXTTTRRRVVV___eee\\\lllyyyyyyqqqllliiihhhbbb]]]]]]gggtttxxxnnnbbbhhhiiimmmooommmlllttt~~~ooofffhhhmmmjjjiiigggeeeiiillljjjdddaaaaaadddkkksssyyy}}}qqqeeeddd``````kkk~~~}}}|||{{{zzzyyyyyyyyyooojjjfffbbb[[[UUUTTTWWW]]]aaa^^^UUULLLHHHFFFDDD;;;;;;999666333///...---.........000333666666666...---+++******,,,///111444555666666333///***'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********,,,+++++++++++++++++++++---333:::???CCCFFFEEEAAA>>>DDDMMMYYYjjj~~~sssooowww~~~nnnuuuxxxmmmmmm}}}oooffftttsssyyy}}}lllfffccccccdddjjjjjjjjjlllqqquuuwwwvvvkkkUUULLLGGGCCC>>><<<999555222333:::===AAADDDEEECCC@@@===;;;888444///,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,------------......,,,---000333666<<>>???AAAGGGKKKLLLMMMXXXhhhuuu{{{yyywwwyyywwwppp{{{sssbbb[[[dddwwwmmm]]]]]]cccvvvttt[[[UUU\\\rrrxxxrrrwwwnnnhhhZZZ___gggpppvvv{{{ppp[[[RRROOOGGGAAA@@@???;;;999;;;999;;;@@@CCCEEEDDDBBB@@@AAA>>>:::444///+++((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************************************,,,,,,---------............,,,---222444666>>>HHHccc~~~lllTTTSSSccc~~~tttkkk^^^ZZZYYYXXXVVVVVVUUUSSSRRRSSSUUUWWWYYYvvvcccDDD888666444222222222000///......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******(((((()))))))))))))))***&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''(((***+++...000222222111111222333444222444:::>>>BBBJJJRRRYYYXXXSSSPPPXXXfffkkkhhhoooxxxyyyjjjXXXQQQWWW^^^dddlllxxxqqqhhhaaaaaacccdddggglllnnnlllggg```^^^aaaaaa^^^]]]ccceeebbb_________]]][[[]]]^^^```fffmmmqqqooo\\\]]]YYY[[[```]]]```pppxxxvvvtttuuuxxx{{{}}}~~~}}}oookkkhhhfffbbb```bbbeeeaaaZZZWWWYYYYYYUUUPPPMMMMMMNNNCCC===444///...//////...555444111...+++***))))))***---000444555666555444000///---+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++------,,,---...///111222333999;;;:::BBBUUUdddjjjmmmrrrzzz|||wwwxxxlllfffmmmxxxxxxvvvgggYYYXXXVVVXXXcccmmmpppnnneee[[[XXX^^^fffkkk{{{|||rrr___QQQSSSWWWkkk~~~wwwppplllsss{{{nnnccc^^^eeewwwmmm```YYYPPPEEE>>>??????:::888;;;:::<<>>:::555000,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............000...///333444666EEEVVVmmmccchhhxxxrrrfff\\\XXXWWWVVVUUUUUUUUUUUUTTTUUUUUUWWWXXXYYY}}}wwwdddFFF888666333222222222111///......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******''''''((((((((()))))))))&&&''')))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((()))((('''((()))+++...///111222333222222222444666;;;:::???JJJRRRUUUXXX[[[TTTWWWUUUSSS]]]kkkoooiiibbbeeebbbXXXQQQVVVaaajjjllltttwwwrrrccc]]]ZZZ\\\______aaacccXXXZZZZZZZZZ^^^cccbbb^^^bbbddddddaaabbbeeeddd```ffffffbbb]]]^^^eeehhhfffZZZ\\\\\\bbbiiifffjjj}}}sssnnnrrrzzz|||}}}{{{uuuooopppyyyyyyoookkkjjjeee]]]VVVTTTWWW\\\VVVLLL>>>555111111000///666555555333000---+++))))))***---000333666777888444333222000---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,...------...///222555666666:::<<>>:::===>>>@@@BBBCCCDDDEEEEEE@@@@@@@@@???;;;666111...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++------------............111///222666777???ZZZuuuuuuxxxjjj___YYYUUUWWWWWWTTTRRRUUUTTTUUUVVVWWWXXXXXXYYYYYYxxx|||}}}wwweeeGGG888666333222222222111000......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******&&&'''''''''(((((())))))'''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))***)))))))))+++...111333333444555444444666999;;;BBBCCCKKKYYYcccdddccccccfffjjjggg``````fffcccZZZ___```^^^YYY\\\fffooosssdddhhhqqq}}}|||hhhWWWYYYWWWYYY]]]^^^[[[[[[^^^SSSVVVWWWVVVZZZ___aaa___ZZZ[[[[[[___iiitttuuuqqqnnnkkkbbbWWWUUUZZZ[[[XXX[[[^^^___fffnnnkkkqqqnnndddhhhtttyyyxxx~~~xxx|||zzzuuukkk^^^TTTRRRXXX^^^bbbVVVFFF;;;888888888777555666777777555111---***))))))+++---111555888:::777666555333///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......---...000444777999888<<>>@@@AAA???;;;666333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////111000333999===LLLpppttt|||wwwhhhaaa]]]WWWSSSTTTXXXWWWRRRQQQTTTTTTTTTVVVXXXYYYYYYZZZZZZyyyjjjEEE<<<999666444333111///---***,,,......---------///,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***++++++***'''&&&&&&'''***))))))(((((((((((((((###&&&***,,,------...///666333000000666BBBOOOXXX___[[[YYY\\\eeennnrrrssstttooojjjhhhccc^^^___dddmmmnnnjjjcccbbbeeeddd___WWW^^^iiirrrsssiiiZZZNNNSSS[[[\\\TTTSSSZZZ[[[UUUTTTaaagggdddfffmmmiii\\\ddd______ooovvvnnnqqqiiiXXXPPPUUUWWWSSSRRRZZZdddhhhgggkkksss{{{~~~kkk___dddnnnssszzzzzzvvvooohhhqqqttthhh^^^VVVQQQOOOYYYRRRJJJGGGLLLNNNEEE888777;;;;;;666333222111///***---......---///444888999::::::999666000+++((((((&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))******)))))))))))))))***+++,,,------,,,+++,,,---...---///444999;;;<<<>>>888FFFTTTbbb{{{nnnmmmppp|||ppp```___cccbbboooxxxlllooommmmmmqqqxxx~~~zzz~~~||||||zzz{{{yyytttrrrttt|||zzzvvvsssuuuxxxxxxvvvssstttxxx|||{{{uuulllddd]]][[[ggg}}}ppphhhnnn{{{```EEE>>>>>>======@@@DDDFFFFFF@@@@@@?????????===:::777---+++)))((('''((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&)))*********++++++++++++************************++++++*********************++++++,,,,,,------...000,,,,,,///000...---///000666999;;;IIIeeevvvwww~~~}}}qqq]]]TTTZZZTTTTTTTTTTTTUUUWWWXXXYYY___]]][[[YYYVVVUUUSSSSSS}}}jjjDDD<<<999666444333111///---***,,,---...---,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))******((('''((()))***))))))((((((((())))))***+++++++++,,,///444777444222333:::HHHVVVaaaggg^^^[[[[[[bbbnnnvvvwwwuuuhhhccc^^^]]]bbblllvvv|||pppnnnhhh```___bbb```[[[ZZZ```hhhjjjeee]]]UUUPPPOOOVVVVVVOOOPPPYYY]]]ZZZcccdddfffnnn~~~yyyfffhhhfffhhhuuuxxxyyylll```aaahhhkkkhhhcccXXX^^^ccc```YYYUUUWWW\\\UUUNNNPPP\\\dddcccdddiiissshhhaaaaaaaaacccooo}}}}}}{{{ttttttrrrnnniiiggghhhjjj___]]]XXXVVVZZZ\\\VVVLLLGGGGGGAAA999444444333///,,,------,,,,,,---000222666777888888666222...,,,(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''((())))))++++++************++++++)))***+++,,,++++++---///+++111999===>>>===@@@DDDRRR___nnn{{{yyykkkiiippp{{{sssccc^^^___hhhkkkhhhmmmwwwwww|||wwwxxx}}}}}}{{{}}}}}}yyywwwssswwwyyyyyyzzz}}}~~~}}}~~~xxxnnnfff```___hhhwwwzzzzzzsssgggiiiuuuaaaPPPEEE???;;;>>>AAAAAABBBEEEAAA@@@@@@AAAAAA@@@<<<:::222000---***)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((''''''''')))))))))*********++++++***************************************************++++++,,,,,,---......///,,,,,,000111//////111000999AAAHHHXXXqqqpppaaaccc]]]jjjyyyooonnnxxxkkkYYYTTTZZZRRRSSSTTTUUUVVVXXXYYYYYYVVVUUUSSSQQQOOONNNNNNMMM~~~~~~{{{jjjDDD;;;999666444333111///...***+++------,,,+++,,,---,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''')))******))))))***+++***)))))))))))))))******)))***+++,,,---///333666333666???OOOaaalllnnnkkk\\\ZZZ\\\eeeoootttqqqmmmSSS[[[bbbiiixxxqqqlllddd^^^___cccbbb]]]\\\aaaeeeccc[[[TTTSSSTTTTTTXXXVVVOOOOOOYYY______llljjjsssnnniiiiiilllttt~~~xxxkkkkkkXXXPPP]]]iiiiiieeefff___ccceee___TTTLLLJJJLLLFFFDDDJJJUUUZZZVVVVVVZZZ[[[ZZZYYYXXX[[[cccnnnuuurrrxxx}}}rrriiimmmqqqtttuuuxxx}}}qqqnnngggaaa______ZZZSSSWWWRRRHHH===999:::888444000///---,,,---------,,,111222444555555444222111***(((%%%%%%&&&'''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))((((((''''''(((((()))***,,,,,,+++++++++,,,,,,---(((***,,,,,,,,,---000222---666>>>@@@@@@EEEQQQ\\\nnnwwwyyyssssss}}}qqqmmmiiiiiilllmmmjjjgggmmmyyy}}}|||}}}}}}~~~{{{yyy}}}zzzzzz}}}zzzsssiiilllooopppssszzzyyylllhhhttt}}}lllooovvvyyyooodddddd[[[MMMEEEIIIIII@@@===AAAAAAAAAAAABBBCCCBBB@@@>>>888555111---***)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''((((((((()))))))))******************************************************+++++++++,,,------.........,,,---111222000000333222???KKKUUUeeezzzsssVVVFFFJJJUUUssszzzbbbaaahhhxxx~~~wwwmmm```VVVTTTXXXRRRSSSUUUVVVWWWWWWWWWWWWNNNMMMLLLKKKJJJIIIIIIIII|||zzz{{{}}}yyyjjjDDD;;;999555444333222000...***+++------,,,++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++)))))))))))))))***+++,,,'''***...111222222333333:::CCCSSSdddoooooohhhaaaZZZ[[[^^^aaaddddddaaa___QQQ^^^iiirrrzzzllleee^^^\\\```eeeeeebbb\\\bbbhhhiiiddd___]]]]]]aaabbb]]]UUUSSSZZZaaaccchhhrrriiidddgggjjjllllllhhh```YYYZZZUUUXXXbbbiiiiiikkkooo```dddgggccc[[[TTTRRRTTTVVVPPPMMMQQQRRRRRRTTTYYYZZZ___^^^XXX[[[gggpppqqqnnnrrruuuvvvzzz}}}yyyqqqoooooorrrvvv{{{xxxsssssssssjjj```]]]WWWMMMDDDCCCDDDAAA:::666222///...///000...,,,,,,---...000222333444555...,,,(((&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))((((((((('''((())))))***,,,++++++++++++,,,,,,---+++---.........000333555:::???AAABBBIII\\\uuu~~~xxxmmmjjjfffdddgggoooxxx~~~yyy{{{~~~{{{xxxqqqvvv||||||sssxxxxxxqqqkkkmmmpppqqq```ZZZXXXaaavvvzzzssskkk}}}pppmmmpppzzzjjjdddkkkeeeNNN======AAA@@@@@@BBBCCCDDDBBB@@@===:::555000,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))***************************************+++++++++++++++,,,,,,---............,,,---111111///111555;;;KKKYYY```lllfffVVVKKKTTTpppppp```rrrwwwhhhkkkiii___WWWUUUUUUUUUSSSTTTVVVVVVVVVTTTRRRQQQJJJJJJIIIHHHHHHIIIIIIIII}}}{{{{{{}}}|||kkkEEE:::888555444333222000///+++,,,...---,,,++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************,,,,,,---,,,)))((()))***))))))))))))***,,,------...000222333444666999<<>>777222000000000000---,,,***)))+++---111333555444111---(((%%%$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((()))))))))******((((((((()))))))))******))))))(((((())))))***+++******)))******+++,,,---+++,,,------...111555888<<>>>>>???AAABBBBBBAAA???===:::777222...+++))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******************************)))))))))***++++++,,,,,,,,,,,,,,,---......//////000......000000222999BBBPPPaaajjjhhhtttxxxUUUmmmqqq[[[pppuuueee]]]XXXZZZWWWQQQMMMQQQUUUUUUQQQSSSSSSRRRPPPNNNJJJGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHkkkFFF:::777555333333222111///---///000000...,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++,,,---...---+++******,,,)))))))))***,,,...///000000222555999???FFFOOOTTT___ccchhhiiifffcccbbbccceeefffgggggggggggggggfff]]]___eeennntttsssiii___ZZZ[[[```fffeee___]]]```jjjwwwsssggg^^^aaafffjjjlllmmmnnnpppyyykkkeeecccfffdddgggoooqqqkkkfffeeelllgggkkk~~~yyyrrrooonnnooooooccckkkiiiddd^^^[[[\\\aaacccaaadddfffgggffffffjjjnnnrrrzzzvvvyyy~~~uuu]]]ZZZaaafffhhhgggeee^^^VVVNNNJJJBBB999222000333555333000---***)))+++...111333444333000+++''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))(((((()))))))))*********(((((()))))))))*********))))))(((((())))))***+++*********++++++,,,......***,,,---///111555;;;???@@@MMM\\\kkk~~~uuu~~~zzzmmmfffiiiooolllqqqyyywww|||zzzyyy{{{ssspppssstttxxxmmmnnnyyy{{{bbbNNN@@@???>>>???AAABBBBBBAAA>>>>>>===;;;777222...+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))*********)))))))))*********++++++************************((())))))***++++++,,,,,,,,,,,,------.../////////000...///111333777CCCOOOaaannnrrrpppqqqeee^^^nnncccfffuuuccc]]][[[WWWVVVPPPMMMOOOSSSSSSRRRRRRPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGlllFFF:::777555333333333111000...000111000...------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++***,,,------++++++,,,...)))))))))+++,,,...000111///777CCCNNNVVVZZZ]]]^^^]]]ccclllttttttnnneee]]]iiifffdddgggllllllfff```ccc\\\YYY^^^dddeeeeeeggg]]]aaakkksssrrrkkkjjjoookkkyyyuuufff]]]^^^bbbjjjqqqsssqqqpppqqqqqq~~~qqqeeedddbbb[[[```[[[\\\dddgggaaaZZZWWWYYYSSS[[[rrrwwwsssvvvvvvwwwvvvuuuwww{{{~~~ttteee```hhhffffffhhhiiijjjpppvvvtttnnneee\\\VVVYYYcccnnnuuuzzzxxxtttuuuyyyyyylll^^^VVV```iiimmmnnnoookkkfffZZZUUULLL@@@666333666:::777444///+++)))+++---000111333444222---******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************)))))))))))))))******++++++++++++,,,---...///000+++---///222666<<>>???@@@>>>;;;666000---))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++************++++++++++++************************((())))))***++++++,,,,,,,,,,,,------...////////////...///222555<<>>777555444555444111///---,,,++++++,,,+++---000222111---)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,)))***,,,---------...///111000111444888BBBXXXlll{{{}}}xxx|||qqqcccqqqyyyzzz|||sssqqqrrr___WWWXXXhhhuuujjjzzz|||mmmhhhfff\\\TTTIIIAAA??????@@@???:::@@@CCC>>>;;;;;;888222...,,,)))***,,,---+++)))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,...//////......000111///+++111;;;999999TTTwwwqqqXXXSSSNNNQQQ^^^qqq___aaassspppfffaaa\\\YYYZZZOOOPPPRRRSSSSSSRRRPPPOOOOOOMMMJJJFFFDDDCCCCCCCCC@@@BBBEEEGGGGGGFFFDDDDDD{{{jjjCCC:::888555333333222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************((())))))*********))))))+++*********))))))))))))+++++++++***************+++++++++,,,------,,,,,,***,,,///000000111555999CCC\\\uuuwwwfffZZZ]]]ggg```eeeooouuusssjjjdddcccbbbdddeeedddfffhhhfff```ccc]]]ZZZ___fffhhhjjjmmmooorrrhhhfffoootttwwwtttkkkaaa[[[YYY[[[ZZZYYYYYYYYYYYYZZZ[[[```aaabbbffflllttt{{{}}}~~~~~~zzzxxxrrrmmmhhheeebbb___bbbhhh```]]]]]]^^^\\\XXXYYY]]]qqqwwwppphhhfff^^^ZZZ```gggnnnooommm{{{{{{lll___XXXWWWXXXlllpppsss}}}yyymmmjjjhhhddd```aaafffhhheee___[[[]]]YYYNNNBBB===:::777000000000000///...------+++***,,,///222222000---))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++222999>>>III^^^{{{{{{yyy|||wwwrrrrrrvvv}}}yyyvvvsssooofffaaahhhttt}}}xxxjjjwwwwwwqqqtttllliiiiii]]]HHH>>>AAA<<>>>>>???NNNtttzzzrrrqqqyyysssnnnkkkmmmzzzwww|||yyyyyy}}}zzzvvv|||zzzpppppp|||~~~xxxVVVDDD============>>>???>>>===999666222...+++******************)))))))))(((((('''(((((((((((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000//////111333666:::<<>>@@@HHHQQQTTTeeennnnnndddaaaeeeaaaVVVeeeqqquuuiii\\\[[[\\\ZZZ]]]eeennntttzzz~~~yyyssslllggghhhiiikkkooouuu~~~rrrlllnnngggZZZOOONNNKKKIIIKKKPPPVVV[[[ggggggiiijjjlllmmmmmmmmmooooooppppppqqqqqqqqqqqqtttoookkkmmmsssxxxyyywwwrrrzzz|||xxxzzz~~~}}}~~~}}}zzzvvviii```PPPDDDEEE???CCCHHHPPPaaaqqqtttmmmfffbbb^^^\\\]]]aaaeeehhhfffccc]]]WWWUUUXXX^^^dddiiittt~~~ggg___```^^^WWWSSSPPPWWWZZZVVVOOOHHH@@@999333444555555444333111000000///---,,,,,,---000222222000---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++++++++,,,,,,,,,------------.........000333888;;;DDDJJJRRRaaa|||oootttsssxxx}}}tttyyyzzzuuuyyy}}}~~~~~~uuusssddd^^^\\\ggg|||yyyxxxaaaCCC@@@<<<:::<<>>>>><<<777222...,,,,,,++++++*********)))))))))((((((((()))))))))******))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,---------............---......------///333666;;;>>>YYYqqq]]]pppqqqzzz|||xxxjjjhhhkkklllkkkggg\\\QQQOOONNNLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHLLLPPPQQQRRRXXXbbbjjj```AAA:::888555333333222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))*********))))))(((*********++++++,,,,,,,,,)))))))))***++++++,,,,,,(((***,,,++++++000888@@@XXXooo{{{mmmeee^^^YYYWWW\\\```^^^ZZZ[[[cccjjjlllddd]]][[[\\\]]]aaaffftttxxxmmmddd___iiikkkttt~~~{{{fffRRRMMMRRRVVVYYY[[[jjjhhhgggffffffeeeeeeddd____________^^^^^^______ZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[^^^aaacccddddddeeeeeehhhmmmnnnmmmooosssxxxwwwxxx{{{{{{zzz|||{{{~~~xxxqqquuuuuuqqqggg^^^ZZZZZZYYYWWWWWWUUUUUUXXX^^^cccfffgggfffgggfffdddaaa]]]ZZZXXX^^^hhhsssxxxwwwvvvllljjjuuu~~~|||xxxyyyrrrbbbXXXRRRDDD@@@;;;666333333444666000000///,,,))))))+++...111111000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...***///333222111:::LLL\\\qqq~~~{{{vvv||||||uuuxxxzzzyyytttnnnmmmttt|||uuuqqqxxxnnnggg]]]RRRIIIGGGFFFAAA???@@@???@@@@@@<<<666000......+++++++++*********))))))(((((()))))))))************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------............,,,---------...111555999CCCRRRwwwsssZZZeeezzzooowwwllljjjmmmpppnnnkkkbbbXXXOOONNNOOOMMMJJJJJJEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHMMMSSSTTTWWWdddyyy~~~___AAA:::888555333333222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************'''((()))******++++++************++++++,,,,,,,,,(((((()))***+++,,,,,,---***,,,.........333===DDDlllnnnccc```\\\fff[[[UUU[[[dddiiilllooojjj]]]VVV^^^eeefffggglll{{{iii``````bbbfffqqq}}}vvvZZZMMMHHHQQQWWWXXX^^^hhheeecccaaa```___^^^\\\ZZZXXXVVVRRRNNNKKKJJJKKKKKKGGGHHHJJJKKKKKKIIIGGGEEEGGGJJJOOORRRSSSSSSTTTUUUUUURRRUUU]]]___\\\___hhhmmmlllooorrrqqqqqqvvv}}}yyy{{{uuuvvvzzz{{{zzz||||||yyyuuuqqqkkkfffXXXRRRMMMMMMUUU```jjjooobbbjjjrrrtttpppkkkiiiiiiiiillllllssszzzssslllrrrnnnllluuuyyy|||~~~oooiiifffTTTNNNEEE;;;555333444666---......,,,)))(((+++...000111111111///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......&&&...666777888EEE]]]qqqyyy{{{xxxuuuxxx{{{|||eeeYYY[[[jjjyyyxxx~~~~~~{{{xxxsssqqq~~~xxx||||||ttt{{{zzzyyy{{{mmm___XXXRRRIIICCCBBB@@@BBBBBB???888222///...+++++++++************)))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........---------.........//////......//////000444999<<>>999888666444222111000000///............------------------,,,,,,+++++++++,,,++++++******++++++,,,************************(((((((((((())))))))))))******+++++++++,,,,,,,,,...---+++)))(((((())))))...)))+++222555666AAAQQQrrrgggXXX```eee^^^dddddddddbbb`````````aaa```]]]ZZZ\\\ccckkkppprrrppp^^^XXX```jjjuuunnnYYYSSSNNNQQQWWW]]]```aaa```^^^```\\\WWWQQQMMMLLLLLLMMMGGGEEEBBB???===<<<======;;;:::::::::999999888888::::::;;;<<<<<<<<<<<<;;;AAABBBCCCDDDEEEIIIOOOSSS\\\]]]___aaaeeeiiimmmooouuuvvvwwwwwwxxxzzz~~~}}}{{{}}}}}}yyyqqqjjjlllYYYHHHDDDIIIQQQ]]]gggooossstttqqqttt}}}{{{uuunnnaaaVVVWWWaaacccllluuu{{{xxxwww|||}}}qqqiiinnnyyyiiiqqqkkkTTTCCC???888,,,---...///...,,,*********,,,...111222222...+++(((%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******************)))************+++++++++++++++,,,,,,,,,---------+++///...***+++000000***,,,999DDDBBB===KKKpppuuulllmmm}}}vvviiibbbbbbmmm}}}zzzwww{{{uuutttzzztttmmmrrr}}}zzzyyypppUUUFFFBBBBBBBBBBBB@@@<<<777222///,,,+++***+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------------------------------...............///---...111222444@@@NNNlll```QQQOOORRRgggnnnhhhpppwwwooodddccceeejjjmmmkkkccc\\\MMMLLLJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHJJJLLLJJJGGGJJJPPPRRRYYYeeetttrrr}}}___???999888666444222111000000///............------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++***++++++,,,---***,,,333777;;;KKK]]]{{{yyyhhhRRRPPP^^^ddd___mmmllljjjhhheeeccccccccclllkkkjjjlllooorrrtttuuuzzzsssggg[[[WWW]]]kkkuuu}}}vvvooocccSSSJJJHHH[[[\\\]]]^^^\\\YYYUUUSSSLLLJJJFFFAAA>>><<<<<<<<<999888666444333222222222555444444444333333333333444555666666777777666666555555555555666888===@@@GGGHHHJJJNNNSSSYYY]]]```hhhkkkooorrrtttwwwzzz|||{{{yyyxxxzzz|||{{{vvvqqqtttaaaPPPNNNVVV^^^eeekkkuuuvvvyyysssfff]]]WWW[[[cccuuuyyyzzz{{{xxxxxxvvvmmmaaa]]]iiiyyyXXX:::111444000000000///---+++))))))+++---000222222000---+++&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------+++...///,,,---222111---000666===AAAHHH[[[yyyyyyuuu{{{yyy}}}|||qqqsss{{{ssspppwww~~~{{{{{{}}}jjjWWWXXXaaammm}}}||||||yyy{{{wwwmmmdddgggvvv{{{YYYGGGEEEAAAAAAAAA???<<<888444111---+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,---------------------------------------............///666333111000111:::PPPeeesssTTTJJJPPPYYY|||hhhrrr|||jjjfffcccccceeehhhkkkggg^^^WWWIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIPPPLLLJJJLLLMMMNNNTTT[[[cccpppzzzlllxxx```@@@999888666444222111000000///............---------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------...,,,///666<<>>===:::888666444333333111111111000//////......000000000///////////////000000111222222222222222000111000///...000333555555666777;;;???CCCGGGJJJRRRWWW^^^eeejjjnnnrrrtttvvvuuutttwww{{{|||zzzwww|||mmm```bbbmmmuuuxxxxxxwwwuuuxxxfff___cccggglllrrr}}}wwwjjj[[[[[[mmmlll@@@222999222222222000...+++)))(((***,,,///111111111000...)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,------------+++...///...///222333111666666:::FFFZZZooo{{{jjjkkkyyy||||||yyywwwiiigggooo|||{{{xxxtttyyy```SSSTTT[[[UUUhhh|||~~~wwwrrrmmmhhheeelll~~~```GGG@@@BBBBBBBBBAAA>>>:::555222...,,,******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------------------------........./////////000000111222777JJJkkkbbbMMMRRRhhhzzzssshhhssseeecccbbbbbbcccffffff```WWWOOOEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJNNNJJJIIILLLPPPTTT\\\dddxxx}}}qqqdddnnn___@@@999888666444222111000000///............---------+++++++++,,,,,,---------,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,------------000///333999@@@MMMbbbuuulllcccYYYTTTQQQVVVhhh{{{zzztttjjjbbb]]]\\\]]]^^^qqquuuyyyxxxuuurrrqqqrrrgggcccaaadddlllssstttsss[[[TTTNNNPPPXXX___aaabbbWWWTTTOOOIIICCC???;;;:::777777777666555333222111///000000111111000000///000000000000000000000000//////000111111111111111222333333111000111333666333333333333444666888999<<>>999888666444222111000000///............---------+++++++++,,,,,,---------,,,++++++******++++++,,,************************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000111555<<>>BBBGGGMMMQQQ\\\```fffnnntttxxxxxxxxxsssuuuwwwyyy|||}}}}}}yyynnnaaa[[[dddnnnooonnnnnnqqqooonnnqqqwwwzzznnnrrr}}}ssseeePPP<<<777444000/////////---+++******+++,,,---///111222...---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////////////////333777:::III]]]qqqzzzwwwooo}}}tttdddRRRJJJMMMPPPLLLFFFOOOPPPVVVjjjttt|||zzzyyyvvvwwwyyynnnVVVCCCAAACCCEEEFFFDDD???:::777333000---+++++++++***)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,------------------------------......///000000111111444555888EEEaaawwwZZZcccvvvzzz{{{ssshhh```_________```^^^ZZZRRRIIICCCAAABBBDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNQQQUUUYYYfffrrruuuaaa>>>999888666444222111000000///............---------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++,,,...000111222444999BBBNNN[[[gggnnnmmmXXXKKKTTTbbbjjjpppxxxddd___YYYXXX^^^fffllloooxxxwwwvvvrrrooommmlllmmmuuuppphhh^^^UUUQQQQQQRRRWWW___ddd```YYYRRRJJJCCC@@@>>>999555222000000000......////////////...---....../////////000000000////////////000000000000------...///////////////---///000000000111333555555444444333444555666777666666666555555777;;;>>>FFFKKKTTT^^^gggmmmqqqsssrrrzzz~~~|||~~~{{{xxxyyyvvvqqqiii```^^^eeeiiiffffffjjjnnngggaaaaaaiiiwwwyyyjjjggglllrrrqqqbbb^^^UUUGGG>>>999222//////111000///...---,,,+++,,,...000222111///---+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000////////////000777???GGG___yyyxxxxxx|||mmmsss}}}ttt]]][[[XXXTTTQQQQQQUUUXXXRRROOOWWWtttuuuttt}}}~~~{{{wwwuuu{{{mmmaaaWWWOOONNNLLLJJJGGGCCC???>>>777333///,,,++++++***)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++------------------------------...///000000111222222333333;;;RRRwwwiii^^^wwwtttzzztttfffbbb^^^]]]```______^^^[[[UUUNNNGGGBBB>>>???AAABBBDDDEEEEEEEEEHHHHHHJJJKKKLLLLLLLLLLLLQQQQQQSSSYYYdddzzz}}}ccc???999888666444222111000000///............------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************))))))))))))*********+++******+++++++++,,,,,,,,,++++++***+++...222666999999;;;BBBOOO^^^kkkpppooodddUUUNNNXXXfffkkkgggeee\\\ZZZZZZ^^^gggnnnqqqppptttsssrrrssstttuuutttsssqqqiii^^^UUUQQQSSSXXX\\\[[[___]]]TTTKKKGGGBBB===999777555222000///000000111111111111111111111111222111000///000111222333............/////////000---...//////000000/////////111222222111111333444222222222222444666888999777888888777666555666888888<<>><<<>>>??????AAAFFFNNNUUU___hhhnnnssswwwyyy{{{~~~|||wwwxxxzzzsssmmmjjjkkkkkkjjjjjjeeerrryyytttnnnqqqyyy~~~zzznnn```[[[bbbppp|||yyyuuulllbbb```dddgggfff]]]TTTHHH===777555555666======:::555///---...111555333111000...+++'''$$$******)))''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((((((((()))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////+++...111222222===WWWpppssstttmmm|||xxxwwwzzz|||}}}xxxnnnoooggglllkkkPPPIIIKKKLLLBBB???666------111---%%%******************++++++************************'''((()))******)))((('''***************)))(((((())))))))))))******************************************************************+++++++++,,,,,,,,,,,,---......//////......111444000///666333111777888EEEaaaoooVVVJJJUUUcccjjjppphhhaaa___bbbdddaaa]]]YYYXXXWWWTTTPPPJJJFFFCCC@@@BBBDDDEEEEEEEEEGGGIIIJJJIIIHHHIIIJJJNNNTTTZZZccclllrrrUUUDDD???fffAAA999888666444222111000000////////////.....................------------,,,***++++++,,,+++***)))((())))))***++++++++++++***++++++++++++++++++++++++,,,***)))+++...///---+++***---000333>>>NNNXXXYYY\\\XXX^^^qqqvvvllliiiiiieeedddpppvvvqqqppppppoooiiibbbdddjjjvvvwwwpppZZZTTTVVVYYY^^^bbbbbb\\\UUUPPPCCC???:::555333111000///000000000111111111111222222222111000/////////000111111222222111111000000333333333222222222222333111222444444333333333444333333333222222222333333666333111111333444222000000111222333666999<<<===<<<>>>DDDKKKKKKCCC===;;;@@@EEENNNWWWaaallluuu{{{vvvtttpppnnnqqqzzzxxxllljjjkkklllrrryyyvvvooonnnmmmiiiddd```aaakkkzzzuuujjjgggiiihhhdddccc___VVVIII<<<666555888>>>>>>===999444111000111444333222111000...)))&&&+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////333000///222:::III```tttxxxxxx}}}pppzzz~~~yyywwwwww{{{|||tttmmmlllvvvkkkLLLCCCFFFIIIFFFCCC;;;222///111///)))******************++++++************************(((((()))******)))((((((***************)))(((((())))))))))))***************************************************************++++++++++++,,,,,,,,,,,,---......//////.........222------333000///888===SSSrrrbbbLLLOOObbbxxxxxxjjjddd]]]\\\^^^___[[[WWWUUUUUUTTTRRROOOJJJFFFDDD@@@BBBDDDEEEEEEFFFHHHIIIMMMJJJKKKOOORRRRRRXXX```uuuqqqYYYFFF@@@BBBfffBBB999888666444222111000000////////////............------------,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++,,,+++***+++,,,---,,,++++++...444???NNNZZZ\\\WWW]]]^^^fffsss|||zzztttqqqmmmhhhaaaccctttwwwnnnnnnooonnnhhhdddjjjssswww{{{qqqVVVOOOWWWbbbeeegggddd[[[PPPHHHCCC888555111////////////...000000111222222333333333222111111000000000111111111111111111111000000000333333333333444444444444444666888888777666777888333555666555222222555888555444444333222111///.........///000222555777888999<<>>???@@@AAA>>>:::555333222333333333333333000,,,(((+++***))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((())))))***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000444222333666===KKKbbbvvv~~~yyywwwxxxxxxuuusssoooxxxnnnllliiiooorrrooowww~~~yyypppqqqzzzzzzjjjLLLCCCHHHLLLKKKIIIBBB888222111///---++++++++++++++++++******************************((())))))******))))))((()))************))))))((())))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////......---000------222///111???LLLkkk}}}YYYQQQhhhxxxzzzlllccc^^^YYYXXXZZZYYYUUUPPPRRRRRRQQQPPPMMMJJJGGGEEEAAACCCEEEFFFFFFFFFHHHJJJMMMGGGJJJSSSUUUUUU___nnniiiSSSDDD===???DDDfffCCC999888666444222111000000////////////............------,,,,,,,,,+++++++++++++++++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,///111888GGGWWW]]]VVVMMMVVV]]]kkkuuuuuummmggggggfffbbb___eeesss|||tttfffbbbhhhooopppmmmmmmssszzz}}}zzzbbbSSSXXXaaacccllljjjddd[[[PPPEEE<<<888444222//////000111111000111111111222222222222222222222222222222333444444111111111222333444555666666666777888999:::::::::999;;;======<<<<<<<<<===999===@@@>>>999666888;;;666888999888555222111111...//////000222333444555999888;;;@@@AAA===:::;;;@@@@@@AAABBBFFFMMMUUU[[[iiijjjooovvv~~~{{{iii```fffjjjiiirrrpppiiiiiiuuurrrqqqtttzzz|||uuulllcccfffkkknnnkkk```TTTKKKGGG???AAABBBBBB>>>999555222111111222444444222---***)))))))))((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))************************************+++++++++,,,,,,,,,------------------------.........///000000111111///333;;;@@@CCCNNNdddyyyvvv|||~~~rrrjjj||||||ooottt{{{rrrvvvzzzpppaaaaaafffiiixxx{{{~~~|||~~~|||{{{vvvuuu|||jjjSSSOOORRRRRRPPPNNNGGG===555000///...,,,+++++++++++++++******************************))))))))))))))))))))))))))))))************)))(((((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///............111///000444222999MMMggg{{{ZZZjjjyyynnngggccc^^^[[[XXXWWWXXXVVVQQQMMMRRRRRRQQQOOOMMMJJJGGGFFFBBBDDDFFFGGGGGGGGGIIIKKKMMMHHHKKKUUUXXX[[[qqqxxxgggSSSGGGAAA@@@CCCHHHeeeCCC999888666444222111000000////////////............------,,,,,,,,,++++++++++++++++++***************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,---...///111;;;KKKXXXYYYPPPGGGSSS[[[gggmmmhhh]]]YYY\\\```aaabbbgggooorrrlllbbbfffmmmtttuuuuuuxxxgggPPPPPPaaalllkkklllcccVVVKKKDDD===666111444222000000111222111111222222222111111000000///111111222222333444666666555555555666777999:::;;;:::;;;===@@@BBBCCCDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGFFFKKKOOOMMMGGGAAA???@@@===???AAAAAA>>>:::888777222222222222222222111111666222111555777999>>>CCCKKKLLLKKKIIIFFFFFFHHHIIIWWW^^^gggoootttvvvxxxxxxrrrgggfffppptttnnnlllssskkkgggkkkuuuppplllqqq{{{ttthhh___gggjjjoootttssshhhWWWKKKAAAAAABBBBBB@@@;;;666222000000111222333111...+++(((((('''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******************************+++++++++,,,,,,,,,------------------------......//////000111111222000555BBBTTTcccooozzzyyyuuuzzzmmmccczzznnnwww~~~}}}|||tttdddRRRHHHHHHKKKNNN^^^qqq~~~tttxxx}}}nnn``````\\\QQQTTTQQQKKKCCC:::222//////,,,,,,,,,,,,++++++************************************))))))))))))******((())))))*********))))))((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......///............111000111555555CCC^^^mmm\\\tttgggbbb```___\\\ZZZXXXXXXYYYVVVRRRNNNUUUTTTRRROOOLLLIIIGGGFFFCCCEEEGGGHHHHHHHHHJJJLLLNNNMMMQQQYYY^^^kkk{{{]]]QQQEEEAAABBBEEEKKKQQQcccBBB999888666444222111000000////////////............------------,,,,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***++++++++++++++++++++++++,,,------,,,,,,---///222///333???NNNWWWVVVQQQMMMWWW[[[aaaccc]]]UUUUUUZZZ\\\]]]```eeekkkoooooonnnlllsssxxxzzz~~~}}}eeeTTTZZZeeehhhjjjooo___TTTFFF===:::888444000333111//////000111000///222222111111111000000000000111111222444555777888777777777888999;;;>>>???AAACCCGGGKKKNNNQQQRRRRRRYYYZZZ\\\\\\[[[[[[[[[\\\YYY]]]___]]]VVVPPPLLLKKKIIIJJJKKKJJJHHHDDD???<<<888888888777555333111000222///000555888999>>>CCCKKKMMMOOONNNLLLJJJHHHHHHLLLQQQXXX___eeemmmtttzzzsssqqqttt|||~~~yyyrrrnnn{{{ssscccdddmmmuuuppplllooowwwyyykkkaaallljjjmmmuuu{{{sss___MMMCCCBBBAAAAAA???===888555222111000111222111///---(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***************+++++++++******+++++++++,,,,,,,,,------------------------......///000000111222222999>>>QQQrrrzzztttxxxyyypppgggaaasssuuuiiisssyyy```jjjbbbUUUIIIBBBAAABBBCCCHHH^^^~~~yyyyyyzzztttxxxmmmZZZZZZUUUPPPKKKCCC999222000---------,,,++++++******************************+++******))))))******+++((())))))************)))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......---000///111555888NNNqqq~~~VVV]]]|||zzzyyyiiieeeaaa]]][[[[[[ZZZYYYYYYYYYWWWTTTQQQUUUTTTRRROOOLLLIIIGGGFFFDDDFFFHHHIIIIIIIIIKKKMMMKKKNNNTTT\\\iiirrr\\\MMMCCC<<<<<>>AAAEEEJJJOOOQQQYYY[[[```fffjjjnnnppppppxxxyyy{{{{{{zzzzzzzzz{{{xxxwwwuuurrroookkkhhhgggaaa___^^^^^^\\\WWWOOOHHHCCCCCCBBB???<<<999666444333111111555777777999===???CCCIIIMMMOOOPPPQQQRRRGGGGGGKKKSSS```lllvvv|||tttxxxzzz|||yyyrrrssstttpppeee]]]cccnnnuuuvvvvvvwwwxxx|||tttooojjjhhhpppyyyvvveeeUUUHHHDDDAAA??????>>>;;;999555333111111111222000///******)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,........................---...///000111222333333<<>>===:::555000///000222000//////000222333222111...///000222444666777888777888999:::<<>>??????===<<<888555333111222222222111,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++++++++******+++++++++,,,,,,,,,........................---...///000111222333333666```wwwxxxvvvaaaQQQZZZxxxuuusssjjjXXXOOOTTTQQQTTTVVVRRRHHH@@@AAAEEE@@@AAAPPPgggqqqiii^^^[[[[[[ZZZ```dddnnn{{{~~~ggg___ZZZ[[[WWWJJJ===777......---,,,,,,+++******************************,,,+++***))))))***+++,,,(((((()))***************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......111333222666;;;BBBccczzz___LLLDDDWWW{{{wwwnnn}}}yyyccc___^^^YYYZZZ```VVVVVVUUUUUUUUUUUUUUUUUUNNNMMMLLLKKKIIIIIIHHHHHHEEEGGGIIIJJJJJJKKKLLLNNNQQQ[[[fffvvvdddKKKAAABBB>>>AAAHHHPPPVVVZZZccclllrrruuu^^^CCC:::888444333222222111000.........///////////////.........------,,,,,,,,,...,,,******,,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...222888<<>>@@@BBBDDDHHHJJJWWWZZZ___hhhrrr}}}zzztttkkkcccXXXOOOJJJFFFBBB>>>>>><<<:::888777666333111555888<<>>???BBBHHHLLLKKKHHHBBBKKKXXXddduuuyyy~~~uuu]]]SSS___cccRRR???999333111///---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************)))************+++++++++*********)))******+++,,,,,,,,,,,,---------.........///000000//////000111222444222000===^^^fffOOOEEEIIIeeennn^^^uuu{{{ooo```YYY[[[]]]ZZZVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQPPPOOONNNLLLKKKKKKKKKJJJNNNNNNIIIGGGLLLPPPPPPWWWdddyyyyyy___NNN@@@>>>CCCKKKMMMQQQWWW^^^fffllloooqqq}}}^^^CCC;;;888555333333333111000.../////////////////////......---------,,,,,,,,,...,,,++++++------,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000000///444???HHHTTTZZZYYY^^^kkkkkkeeefffmmmnnnooommmddd\\\^^^dddfffrrryyyssswwwxxxwwwkkkVVVEEECCCIII___eeeeee[[[NNNEEE===777444333222111111111111111///000000000000000/////////222555777777888:::<<>>EEEKKKOOOMMMOOOSSSXXX]]]aaabbbbbbhhhlllpppsssuuuyyyyyysssooonnnoooooouuu{{{zzzsssmmmiiikkknnnjjjeeebbbUUUOOOFFF@@@<<<<<<@@@DDDCCCAAA:::444444555333---111000---+++)))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))*********++++++,,,------......---------.........//////111...///333222111999CCCeee|||vvvpppzzz|||}}}}}}}}}ssspppfffjjjqqq}}}ooojjjcccWWWNNNMMMVVV\\\YYYRRRKKKCCC===999999888999<<>>JJJYYYdddaaaXXXKKK@@@:::555000000111111111111111000000......///000111222333333222444777:::<<<>>>AAADDDLLLSSS]]]hhhtttyyyqqqkkkaaaZZZQQQIIIDDDBBBAAAAAA:::777444333666;;;AAAFFFHHHPPP[[[bbbaaa\\\VVVSSS]]]cccjjjmmmlllmmmsssxxx|||uuuqqqpppnnnkkkhhhyyy|||uuueeeuuuuuuyyyxxxsssooommmjjjfffeee\\\OOODDD@@@CCCHHHKKKOOOLLLDDD:::666666444000444222000---+++*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******+++++++++,,,------......------........./////////333......333333111<<>>BBBQQQWWW]]]]]]ZZZ]]]fffooo{{{{{{zzz}}}~~~mmmZZZ[[[ccc```QQQDDD===999333///...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***************+++,,,,,,,,,,,,,,,---------.........///000000//////111222///222777GGGgggdddLLLYYYyyyjjjpppjjjeeebbb___]]]\\\ZZZXXXUUUVVVVVVVVVVVVVVVUUUTTTTTTRRRPPPMMMJJJIIIIIIJJJKKKOOOJJJKKKQQQTTTUUU]]]iiiZZZJJJ======BBBGGGOOOXXX]]]```ffflllooopppnnnmmmqqqnnn^^^CCC<<<:::666555444444333222////////////............---------------------------,,,,,,+++,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---111666===JJJZZZeeeiiissswwwrrrdddVVVfff{{{ppplllttt~~~uuu{{{zzzyyywwwwwwdddOOOCCCCCCKKKZZZggg^^^VVVIII>>>888555222///...///000222222222111000......///000222333444555999999:::;;;???GGGPPPVVVbbblll|||wwwpppeee[[[TTTOOOKKKIIIEEEAAA<<<888666888;;;===EEEJJJQQQWWWYYYYYYWWWUUUTTTXXX^^^cccfffjjjppptttxxxrrrkkkhhhhhhhhhddd___tttyyysssooo]]]jjj|||}}}||||||qqqpppnnnjjjnnniii]]]OOOGGGHHHLLLNNNUUUSSSKKK@@@888666555222444333111...,,,***))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,------..................////////////222///222777555555FFF^^^~~~qqqooovvv|||tttkkk|||wwweeeTTTKKKFFFBBB:::999:::;;;;;;<<>>777444222000///---...000111222222111000000000000111222444666777;;;;;;<<>>===KKKZZZ___ZZZUUUIII@@@888555333000......///000000111222222222111333222222333555777:::;;;>>>AAAGGGPPP^^^pppzzzqqqgggaaaOOOMMMKKKGGGCCC???<<<:::;;;:::===GGGVVVbbbfffeee[[[XXXXXX___lllvvvzzzyyytttooojjjhhhjjjllllllkkkjjjnnnqqqoooiiiccc```^^^hhhjjjooouuu}}}}}}zzznnnuuuttthhh\\\VVVPPPIIISSSWWWVVVKKK@@@999666333333222111///---+++***)))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++------------------............/////////000000000...111111111>>>```pppuuu{{{|||rrrgggWWWHHHFFF???<<<>>>===:::???HHHVVV[[[```aaa```bbbhhhmmmxxx~~~|||yyyrrrqqqUUUJJJ<<<444111111000...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))************++++++++++++++++++++++++,,,------,,,,,,,,,---------......---///111111111111333444000<<>>>>>CCCKKKTTT[[[bbbhhhmmmoooooooooppprrruuuxxxzzz}}}qqq___CCC;;;888555333333333111000111000000///......------,,,,,,,,,---------......,,,...///...,,,+++,,,...******+++++++++,,,,,,,,,******+++,,,,,,---......222888FFFZZZkkkqqqmmmgggeeepppdddPPPVVVhhhssszzzxxxggg\\\ddduuu}}}{{{wwwssswwwuuurrryyy~~~nnnUUU>>>???HHHWWW```[[[PPPIII???777222222000---...222222222111111111222222333444444555666999===@@@CCCKKKSSSaaapppyyysssaaa^^^ZZZTTTNNNHHHCCC@@@888888;;;CCCNNNXXX___bbb___^^^___dddkkkpppqqqpppppppppppppppqqqsssttttttmmmkkkkkklllllljjjhhhffflllllllllmmmpppxxxzzziiiqqqsssoooooopppfffXXXTTT[[[]]]TTTFFF===777444333333222111///...,,,+++))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,..................------.../////////000000000000...444444333KKKwww}}}vvvooo^^^QQQDDD;;;===>>>===DDDOOOYYY\\\]]][[[VVVSSSTTTWWWiii{{{vvvssslllbbbUUUDDD999444333000---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))************+++++++++,,,++++++++++++,,,------,,,,,,,,,---------......---///111111111111333555666KKKllljjjYYYLLLQQQuuuuuutttqqqiiihhhaaa___[[[XXXWWWVVVWWWWWWTTTTTTTTTTTTRRRQQQPPPOOOMMMMMMLLLLLLNNNOOOQQQRRROOOVVV\\\aaammmuuuTTTBBB>>>AAABBBJJJTTT[[[aaagggmmmqqqsssrrrrrrsssuuuwwwzzz{{{xxxvvv___BBB:::888444333222222111000111000000///...---------,,,,,,,,,------............000111000---,,,...000******+++++++++,,,,,,,,,******+++,,,,,,---......444???RRRfffrrrsssllldddiiissslll^^^```hhhooowwwjjj^^^XXXbbbqqqvvvnnnfffllltttyyy}}}hhhCCC;;;CCCQQQ]]]]]]QQQFFFAAA666000---//////---111888444333222111111222333444555555666999===BBBFFFIIIZZZgggzzzvvvrrrjjjaaaXXXPPPJJJGGG@@@@@@@@@AAAFFFPPP[[[ccc```bbbeeeggggggfffeeedddjjjnnnrrrtttuuuuuuuuuvvvpppllljjjoootttvvvuuutttttttttrrrnnnlllttt|||uuueeekkkooottt~~~lllVVV___cccZZZKKK@@@888444444333333333111000......))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,..................------////////////000000000000...888:::;;;WWWzzzzzzppp}}}vvvlllqqq}}}oooRRRAAA555666:::===GGGTTTTTTVVVWWWSSSKKKEEECCCCCCKKKddd}}}yyynnn~~~uuudddlll^^^JJJ===777444000,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///111111111222444555HHHcccpppNNNIIIHHHPPP~~~uuufff{{{{{{nnniiieee^^^[[[YYYXXXXXXXXXWWWUUUTTTTTTTTTSSSRRRPPPOOONNNKKKLLLMMMNNNOOOQQQSSSTTTUUU\\\bbbgggyyyjjjLLL@@@>>>DDDKKKNNNWWW___dddgggkkkqqqtttuuuuuuvvvwwwxxxyyyzzz{{{|||```AAA:::999777555333222111111222222111000///...------........................///...---,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...+++)))++++++)))+++///666MMMbbbmmmnnnaaa^^^jjjuuufff[[[^^^gggjjjiiigggXXX___hhhnnnnnnkkkhhhgggrrrwwwlllOOO:::BBBRRR^^^[[[QQQGGG???888//////.........000222333000---...111333333555:::888777;;;AAADDDGGGSSSaaasssxxxmmmaaaWWWQQQOOOIIIGGGDDDCCCEEELLLTTTZZZ]]]gggpppnnnccc\\\```gggllljjjlllssswwwvvvttttttyyy~~~{{{sssrrrzzzzzzzzz{{{|||~~~uuucccccckkkuuurrrdddeeegggfffYYYEEE999666333222222222333222000---+++***************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111000//////000000///...///444555===\\\|||ppp{{{sssuuuaaacccqqq}}}ttt[[[KKKBBB999888:::@@@NNN[[[ZZZYYYYYYVVVNNNDDD>>>===<<>>FFFMMMWWWhhhxxxzzz{{{~~~~~~xxxoooeee\\\VVVMMMNNNNNNKKKFFFFFFLLLRRRXXXccckkkhhh]]]XXX___hhhtttpppoootttwwwvvvttttttyyyzzzvvvzzz|||~~~xxx___]]]gggwwwxxxhhhjjjmmmkkk]]]III<<<:::666444333333333222///---++++++************++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------....../////////...///000111111111333777;;;EEE___zzz~~~rrrjjj~~~|||uuubbbTTT[[[lllhhhSSS???:::888:::AAAOOOhhh}}}~~~{{{oooZZZGGG@@@AAA888UUUbbbnnnttt|||uuuaaakkkqqqlllVVV@@@777444222,,,+++++++++,,,---+++)))+++++++++************)))******+++++++++******))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222//////111111333;;;EEErrr]]]JJJMMMbbbvvvwwwqqqiiiddd```^^^\\\YYYVVVTTTTTTTTTUUUYYYWWWSSSPPPNNNNNNOOOPPPOOOLLLLLLPPPSSSTTTWWW\\\dddsss___LLL>>>AAAHHHLLLSSS[[[bbbhhhooorrrqqqqqqsssvvvyyyyyy{{{|||~~~~~~}}}|||aaaCCC:::999777555333222111111.../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...,,,,,,...//////444;;;DDD^^^hhh___YYYYYYaaaoookkkccc^^^bbbggggggcccaaahhhlllqqqvvvyyyzzzyyyyyy~~~{{{cccFFF888???MMMZZZZZZTTTHHH===777333///...///000111111222111111444222333555555333666;;;???BBBJJJUUUaaapppxxxqqqllljjjhhhlllmmmllliiikkknnnmmmjjjdddgggllloooqqqqqqqqqqqqvvvyyy~~~}}}ttthhh```RRRVVVXXXSSSJJJEEEHHHMMMTTT]]]eeeccc[[[ZZZbbblllmmmhhhgggnnntttvvvuuuuuuyyy{{{wwwwwwqqqvvv~~~```XXX```tttvvvjjjlllpppooocccQQQCCC>>>888666444333333222///---++++++************++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000222333444777:::@@@MMMbbbtttxxxsssuuu{{{wwwjjjZZZMMMIIIWWWlllrrr\\\LLL:::999:::@@@MMMfff|||]]]EEEAAAHHHWWWppp}}}yyyxxx~~~ppp```^^^vvv~~~dddFFF:::777222...---+++,,,,,,,,,+++)))+++++++++************))))))******+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000333...///444222222AAAWWWZZZIIIWWWvvv{{{sssssslllfffaaa___^^^\\\ZZZWWWUUUUUUVVVVVVYYYWWWTTTQQQPPPPPPPPPQQQNNNMMMNNNSSSUUUWWW]]]eeepppdddDDD???@@@HHHMMMOOOWWWaaakkkppptttvvvtttssstttuuuyyy{{{~~~~~~___BBB:::999777555333222111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,......///666>>>EEE^^^eeeZZZZZZbbbhhhppplllfffdddhhhkkkiiiggggggooopppsssyyy|||___GGG===@@@JJJRRRYYYSSSHHH>>>777444222000...///111222333222222111333222444777888777<<>>III[[[mmmzzz|||ppp~~~nnn]]]VVVRRRVVVhhh{{{sss]]]LLLAAA??????HHH^^^pppQQQAAAHHHXXXsss~~~}}}xxxxxxoooaaa\\\uuutttUUU???555222000...,,,,,,,,,,,,+++***+++++++++*********))))))))))))***+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000666///000888555444LLLkkk~~~YYYNNNiiizzz~~~qqqjjjhhhaaa]]]aaa]]]\\\ZZZXXXWWWVVVWWWWWWWWWUUUSSSQQQPPPPPPPPPQQQOOOOOOQQQVVVXXX\\\fffppprrrFFFAAABBBHHHQQQVVVYYYaaakkkqqqtttvvvwwwvvvvvvwwwxxxvvvzzz\\\@@@:::999777555333222111111111111111000///.........------------------------,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...777AAAOOObbbeee]]]bbbiiihhhggglllhhhgggjjjjjjhhhjjjnnnsssrrrrrrxxxfffDDD444999HHHQQQSSSRRRJJJ???888444111000000...///111333333333222222333333555888888999AAAJJJ[[[iii{{{zzzuuuqqqiiiddd[[[ZZZZZZYYYZZZ[[[^^^``````___YYYRRROOOPPPOOOKKKQQQUUUYYYYYYWWWUUUWWWXXX]]]\\\ZZZZZZZZZ]]]___aaaiiipppzzz}}}xxxsssjjjfff```[[[XXXWWWVVVUUUVVVUUUXXX```jjjqqqsssqqq[[[]]]eeerrrzzzyyywwwvvvuuusssvvv}}}pppnnnnnnttt}}}vvv~~~nnngggiiiiiimmmqqqmmmiiieeeeeejjjpppiiiSSS@@@888555222111111222222111---,,,,,,+++******++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111222111///000333666<<>>KKKTTTXXXJJJCCC;;;666222...---...000111222333333333333333666666777::::::>>>IIIUUUqqq~~~vvvllleeebbb___YYYTTTOOORRRUUUWWWYYYZZZ]]]___cccbbb^^^WWWUUUTTTQQQKKKLLLNNNPPPQQQQQQSSSUUUWWWZZZXXXUUUSSSSSSVVVYYY\\\\\\```gggoooxxx~~~|||yyyqqqfff```^^^]]]ZZZXXXVVVSSSSSS[[[hhhqqqrrrooommmrrr{{{{{{uuuuuupppmmmooozzzzzzuuusssyyy}}}ttteeeaaaqqqxxxnnnfffmmmzzz{{{tttmmmfffhhhpppnnn[[[FFF;;;888333111111222333333...---,,,++++++***++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///111222111///111555999EEE```pppkkk___eeeiiiWWWOOOLLL___]]]KKKKKKYYYwww{{{hhhggg~~~xxx{{{{{{[[[@@@888444222...---,,,,,,+++***+++++++++************)))((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222///111666888CCCfffxxxZZZIII^^^uuukkkddddddbbb\\\[[[___ZZZYYYYYYXXXWWWWWWWWWWWWRRRRRRQQQPPPPPPPPPPPPPPPNNNPPPVVV\\\aaannnpppKKKCCCIIIKKKKKKNNNVVVbbbnnnwww}}}~~~|||yyywwwvvvuuuuuuuuu{{{rrrzzzYYY???:::999777555333222111111111111000000//////......------------------------++++++******+++,,,,,,---***+++,,,---------,,,,,,******---///111666DDDQQQhhhmmmgggdddjjjiiigggmmmwwwtttpppmmmjjjmmm{{{{{{sssrrrvvvvvvooohhhMMMHHHDDDEEEKKKQQQSSSSSSCCC<<<666444000,,,---222222111111222222333444555999999<<<@@@DDDLLL\\\kkk~~~tttkkkfff```\\\[[[YYYVVVSSSOOOSSSVVVXXXXXXZZZ]]]```dddfffeeeaaa``````\\\VVVQQQOOONNNNNNQQQUUUWWWXXXVVVUUUTTTTTTTTTUUUWWWXXXSSSTTTXXX```lllxxx~~~wwwnnnfffaaa^^^\\\[[[YYYUUUSSSVVV^^^ggglllnnnuuu{{{wwwrrrtttnnnmmmnnnttt}}}xxxqqqpppttttttnnnggg\\\\\\uuusssdddoooqqqiiikkklll```QQQAAA===777333222222222222......---,,,++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,///111111000222999>>>RRRtttppp^^^dddssskkkhhhyyyhhhSSSUUUeee{{{gggrrruuukkkxxx}}}iiiMMM;;;666333///---,,,,,,+++***+++++++++************)))(((((()))++++++,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000...000333666===SSSyyyoooXXXJJJFFFdddlllhhhdddaaa___]]][[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWRRRRRRRRRQQQQQQQQQQQQQQQRRRVVV]]]eeennnwwwQQQAAAFFFOOOTTTXXX^^^dddkkksssyyy}}}}}}zzzyyyyyyxxxxxx|||lllzzzZZZ@@@:::999777555333222111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))***,,,---...---,,,,,,***+++...222555<<>>222///000///------,,,,,,,,,,,,++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////111333888333:::III```vvvxxxiiiNNNIIISSSbbbvvvuuunnn~~~jjjiiifffbbb___^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYTTTQQQPPPQQQUUUZZZ^^^```bbbsssSSSGGG@@@EEENNNUUU___jjjyyykkkjjjVVVCCC:::999777555333222111111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........888RRRqqqzzzmmmoootttpppeeebbbkkkuuuwwwtttppplllqqq}}}mmmfffbbbtttyyyYYYAAAAAAAAAOOOUUUZZZWWWLLL@@@777444000111222333444444333222111000333777888888>>>EEEKKK^^^xxx{{{zzzyyysssjjj```XXXUUUTTTUUURRRNNNKKKKKKNNNRRRUUUWWWWWWVVVWWWZZZ^^^bbbeeehhhiiijjjjjjhhhhhhiiijjjfffddddddiiinnnkkkbbbZZZ[[[[[[[[[[[[[[[]]]aaadddjjjjjjmmmsssvvvuuuvvvyyysssuuuwwwwwwooofffdddhhhhhhttt~~~{{{zzzyyywwwvvveeefffffffffeeedddcccccciiikkknnnssswwwxxxwwwuuuvvvsssppppppooommmrrrxxxzzz~~~|||}}}|||ssswww~~~tttnnnzzzvvvfffNNN:::333444555444222111///......------,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...//////000000///111333444777@@@QQQ^^^nnntttnnnqqq~~~vvvrrrZZZkkk}}}~~~rrrppp~~~dddWWWdddrrruuuVVVEEE444///111000---+++------,,,,,,,,,+++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000///000111333666222<<>>:::999777555333222111111////////////............,,,------......------,,,,,,,,,------------,,,,,,,,,---------............///444DDD\\\oootttpppkkkjjjgggdddgggqqqyyytttkkkeeegggllluuu{{{yyynnncccdddhhheeePPP<<>>666222111...111333444333222222333666666777999999<<>>555111//////...------------,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------...............///000111000111333666666DDDeeemmmJJJGGGuuurrrgggdddccc[[[ZZZYYYYYYZZZ[[[ZZZXXXZZZYYYXXXWWWVVVUUUUUUTTTSSSTTTZZZ``````aaarrrZZZFFFEEEEEEKKKVVVeeewww}}}SSSCCC:::999777555333222111111000/////////............,,,------......------,,,,,,,,,---......---,,,,,,---------.........//////111666HHHaaannnjjj```ZZZ```WWWWWWbbbiiihhhhhhlllqqqvvv{{{|||yyyvvvzzzrrrJJJ999CCCFFFJJJ```WWWOOODDD;;;555333333222111333444333111000222444222444999AAAJJJWWWmmm~~~rrrqqqsssooojjjhhhccc```[[[VVVSSSRRRQQQQQQMMMOOOSSSVVVZZZ\\\^^^___``````bbbcccdddffffffgggdddfffgggiiikkknnnssswww|||uuulllgggffffffeeecccaaacccfffgggfffggghhhiiieeeeeehhhooorrrqqqrrruuuppphhh^^^SSSNNNWWWppp~~~{{{~~~yyyuuurrrmmmpppooohhh``````jjjtttqqqooonnnppptttxxxzzz{{{yyyuuurrrpppkkkeeeeeeiiijjjvvvxxxfff[[[cccwww}}}ccc{{{sssaaaCCC777444222111222333111---,,,---///++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............//////000000111111222444666>>>UUUwwwtttzzzjjj}}}|||TTTLLLYYYeeerrryyyuuussszzztttWWWCCC888222000222......---------,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,------------------------------------------.........//////...///111111111111444666:::MMMttt]]]MMMCCCMMMllluuuzzzjjjhhhgggcccYYYXXXWWWXXXYYYZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRQQQTTTWWW```hhhiiilllZZZEEEDDDGGGJJJRRR___rrr\\\>>><<<:::666444444444333222000/////////............///............---------++++++++++++++++++++++++---***)))---000///000222555===MMM^^^bbb]]]\\\bbbVVVQQQSSS^^^gggkkknnnrrr|||yyy}}}{{{|||___@@@???HHHUUU^^^[[[TTTJJJ@@@;;;888333000111333222222333222///111777666999???FFFPPPccc}}}}}}wwwqqqnnnnnnmmmiiiddd```\\\WWWUUUTTTSSSQQQNNNOOOQQQTTTXXX[[[^^^______ddddddeeeeeefffhhhiiijjjgggggggggiiikkknnnppprrrtttqqqoooppprrrpppjjjdddgggggghhhhhhjjjkkklllmmmnnnooopppqqqrrrsssttttttiii___RRROOO]]]rrr~~~}}}|||uuuqqqooopppllliiihhhgggfffjjjpppyyy}}}ssskkkrrrxxxxxx{{{{{{wwwsssnnnlllkkkllllllkkknnnyyygggVVVgggkkk{{{lllddd}}}pppvvviiiGGG777333111444333222000////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000/////////000111222222222555444:::WWW}}}xxx}}}fffuuurrrMMMFFFHHHQQQ]]]bbboooxxxzzzuuuGGG:::666///222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///222222000///000333444333???\\\zzzfffMMMFFFFFFXXXpppxxxiiiuuuwwwmmmkkkjjjccc]]]ZZZWWWXXX\\\^^^[[[XXXXXXSSSQQQUUUXXXWWWVVVWWW^^^^^^```fffooocccHHHEEEGGGEEELLL]]]rrr^^^AAA<<<:::666444444444333222000000/////////.........///............---------++++++++++++++++++++++++...******...000///000333444AAATTTbbbhhhgggffffffUUUTTTXXXaaafffiiinnnuuu}}}}}}{{{uuuRRR???FFFRRR]]]bbb\\\RRRGGG===999666333111222444111000333333111444888777999@@@MMM```wwwwwwrrrllljjjjjjiiieeeaaa^^^[[[VVVTTTTTTSSSQQQOOOQQQSSSVVVZZZ]]]___```aaaddddddeeeeeefffhhhiiijjjggggggggghhhjjjmmmppprrrtttqqqoooppprrrqqqlllhhhggggggggghhhiiikkkmmmnnnnnnnnnoooqqqqqqooollliii\\\OOOKKKXXXiiivvv}}}{{{xxx|||}}}wwwqqqnnnmmmkkkiiiiiikkklllkkkooouuu~~~sssvvvyyyvvvwwwxxxwwwuuurrrnnnlllkkkkkkiiilll}}}}}}ppp^^^aaaggguuu{{{{{{eeemmm{{{rrrnnn}}}oooQQQ<<<666666333333222111000///......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////000000111222333222555999DDD]]]wwwyyy}}}|||kkkdddrrr]]]CCCAAABBBFFFOOOQQQ```jjj|||yyy^^^BBB888222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000111111000111444666666LLLiiipppvvvuuuNNN@@@EEELLLeeewwwqqqqqquuummmkkkhhh```]]]ZZZWWWYYY\\\]]][[[XXXZZZTTTRRRVVVXXXWWWVVVWWW^^^```fffrrrjjjMMMBBBAAAHHHPPPUUUggg}}}```CCC<<<:::666444444444333222000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++...///...000333555III^^^hhhmmmpppkkkcccUUUZZZaaafffgggiiiqqq{{{~~~wwwxxx[[[EEEBBBRRR^^^eeecccXXXMMMCCC999666444222222444555000///222444444555888999<<>>555222222222333666666111...111444444555888<<>>JJJGGGKKKXXXkkk___BBB<<<:::666444444444333222111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///------//////...222888CCC\\\oooppprrrvvvhhhRRR]]]hhhrrrtttrrrvvvzzz[[[EEEBBBPPPccchhheee\\\LLLCCC:::222111222222444666666111///111333444666:::BBBVVVnnnzzzpppgggbbbZZZYYYXXXXXXWWWWWWUUUTTTWWWWWWVVVUUUUUUUUUWWWXXXYYYZZZ\\\^^^aaaccceeefffiiijjjkkklllmmmmmmllllllnnnnnnmmmmmmnnnqqqtttwwwwwwtttqqqmmmkkkhhhfffddd]]]]]]]]]]]]___bbbeeegggpppnnnkkkiiieee^^^UUUNNNYYYfffqqqxxxyyykkkddd```______jjjmmmppppppnnnnnnqqqsssqqqmmmjjjkkkkkkmmmttt|||uuuqqqxxxzzz{{{xxx}}}wwwqqqmmmeeeeeefffdddiii~~~lllpppyyyuuu]]]ggg{{{}}}wwwxxxhhhgggrrr~~~sssSSS;;;555222333444444333111...---,,,------......------,,,------------------------........./////////000000//////000000111333444555666999HHH```pppwww{{{mmmwwwrrraaaVVVIIICCC@@@CCCGGGJJJOOOUUURRREEEDDDFFF>>>@@@LLLRRR[[[```mmm___XXX___qqqjjjggg{{{|||wwwzzzbbbCCC>>>555111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000000222333111111;;;GGGkkksssrrr}}}PPPFFFcccwwwiiihhhdddbbbbbb]]]ZZZYYYYYYYYYZZZZZZYYYYYYYYYVVVUUUWWWWWWVVVYYY]]]```sssPPPBBB<<>>888;;;@@@GGGOOOVVV[[[PPPNNNJJJ??????LLLRRR___gggrrrggg^^^aaatttqqqcccpppzzzzzzpppKKK;;;333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///111000222444222333BBBSSSvvvpppKKKQQQ~~~rrrfffgggbbb```aaa]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUWWWXXXXXX]]]ccchhh{{{OOO===AAACCCBBBDDDOOO```nnnaaaCCC<<<:::666444444444333222111111111000000000/////////............---------------------------------,,,,,,---000//////666???RRRbbbrrryyy||||||ppp```kkkpppsssrrrvvv}}}uuuWWW>>>DDDJJJ^^^jjjfff```WWWGGG<<<555000222444333333555111222555888777999CCCNNNaaayyyuuummmdddYYYPPPIIIKKKMMMNNNNNNMMMMMMMMMMMMOOOPPPPPPPPPQQQUUUYYYZZZZZZ[[[\\\^^^aaadddeeeiiijjjlllmmmmmmlllkkkjjjooooooqqqrrrssstttuuuuuuttttttssspppkkkfffbbbaaa\\\^^^```ccceeefffggggggjjjfff___VVVPPPQQQYYY```qqqzzzxxxhhhWWWOOOLLLKKKOOOUUUWWW\\\bbbeeefffgggjjjmmmjjjfffcccddddddeeellltttlllSSS\\\sss|||}}}~~~uuummmqqqjjjjjjkkkiiivvv}}}mmmaaavvvvvvkkkiiittt{{{mmmPPP;;;555444333333111111000///------............------.........................../////////000000000000//////000111222444555666:::SSSvvv~~~ttt|||kkkooovvvsss}}}}}}xxx|||ppp```XXXIII@@@999<<>><<<999@@@CCCIIIRRR```qqqeeeCCC<<<:::666444444444333222000000////////////000000///......------......///......---------,,,,,,,,,...---///000000444???KKKcccgggqqq||||||uuutttxxx{{{vvvrrrrrrvvv{{{}}}|||~~~qqqRRRAAAIIIZZZdddkkkhhh^^^SSSGGG===666444333333555555333111444444777:::>>>III```vvv}}}sssiiiaaaXXXMMMFFFEEEIIIJJJKKKKKKJJJIIIJJJLLLJJJIIIIIIJJJLLLOOORRRTTTUUUUUUTTTUUUVVVYYY\\\^^^bbbdddfffjjjmmmnnnnnnnnnpppppprrrtttvvvxxxzzz{{{zzz{{{{{{xxxqqqjjjeeecccaaa______dddkkkmmmiiicccQQQPPPTTT]]]iiivvv~~~gggWWWHHHGGGFFFFFFHHHMMMQQQTTT\\\bbbfffiiimmmsssuuurrreeedddbbb^^^\\\\\\___aaaccc]]]NNNDDDNNNfffxxx{{{|||uuuttt}}}wwwpppooommmkkkjjjmmmtttyyy~~~qqqiiiuuuzzzvvvxxx{{{iiiNNN:::555777666///111555/////////.........---------....................................////////////---000222222222444888;;;IIIuuuxxx}}}uuulllhhhdddcccfffhhhjjjjjjmmmrrrwwwzzz{{{zzz{{{|||yyyvvvqqqllliiiiiijjjlllkkkmmmoooooooooooopppqqqwww}}}}}}zzzvvvsssnnnkkkiiihhheeeeeelllvvv{{{uuuccc[[[]]]eeerrrpppgggfffkkkgggbbbmmm|||___@@@444333111/////////...,,,---------------------------,,,,,,,,,,,,---..............................//////............//////...///111444999HHHeeecccNNNAAADDDUUUvvv{{{kkkttt{{{nnnkkkgggdddbbb```]]][[[ZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[TTTYYYgggjjj~~~kkkDDD<<>>GGGXXXqqqyyyoooccc[[[SSSJJJEEEEEEIIIKKKNNNNNNNNNMMMMMMNNNJJJJJJJJJJJJLLLNNNPPPQQQPPPPPPOOOPPPRRRTTTWWWYYY]]]___bbbfffjjjmmmooopppssstttuuuwwwzzz}}}~~~~~~}}}yyyrrrlllgggeeegggccc```aaadddccc]]]WWWLLLPPP^^^oooyyy~~~jjjUUUFFFCCCDDDEEEHHHLLLQQQUUUXXX\\\ccciiilllpppuuuvvvsssgggbbb[[[YYYZZZ]]]^^^^^^___[[[QQQJJJSSShhhxxx{{{}}}zzzuuuvvv~~~rrrqqqooolllkkklllpppssswww~~~}}}eeehhhttt~~~uuufffkkk{{{yyyttt~~~sssXXX???777777888111222444..................---------....................................////////////...000333444333555999===NNNxxxxxxzzznnngggddd______```ccchhhlllnnnnnnssswww|||~~~}}}{{{{{{wwwtttoookkkiiikkknnnpppnnnppppppnnnjjjgggddddddjjjoootttwwwxxxzzz~~~|||zzzxxxvvvsssppptttsssttttttooojjjkkkppprrrzzzpppdddaaafffoooxxx}}}uuujjjaaa[[[]]]hhhssszzzxxxsss}}}ooo@@@888555222111000///...------------------------------,,,,,,,,,,,,---..............................//////............//////......111666AAAVVVuuusssVVVDDD@@@KKK___~~~|||sss{{{qqqllljjjfffcccaaa^^^[[[YYY[[[[[[[[[[[[ZZZZZZZZZYYY[[[\\\XXX]]]lllzzzxxxMMM;;;<<<@@@AAAFFFHHHNNNVVVddduuucccCCC<<<:::666444444444333222000000////////////000000---...///000000///...---------------------------000---,,,...111:::LLL\\\eeeccchhhmmmiiibbbkkk|||vvvqqqnnnttt~~~~~~wwwzzzyyyvvvNNNAAASSS^^^hhhmmmmmmdddWWWKKKAAA999444444444444444444444333777888;;;BBBPPPeee~~~|||wwwlll```WWWPPPIIIGGGIIIJJJMMMQQQRRRRRRQQQQQQQQQLLLLLLKKKKKKKKKLLLMMMMMMJJJIIIIIIIIIKKKNNNQQQSSSVVVYYY]]]bbbfffkkkooorrrsssuuuwwwzzz}}}zzzsssmmmiiihhhfffccc___ZZZUUURRROOOOOOWWW^^^lllzzznnn]]]LLL@@@DDDEEEFFFIIINNNTTTYYY\\\]]]dddkkkoootttyyyyyyvvvooodddYYYUUUYYY^^^^^^\\\^^^\\\XXXTTT\\\lllzzz~~~{{{}}}tttrrrpppnnnlllkkkmmmnnn}}}{{{{{{uuucccppp{{{oooZZZbbbqqqyyymmmvvv|||cccCCC777555777222222444---............................................................///////////////000333555333333888???ZZZzzzzzz~~~|||mmmeee```^^^]]]^^^bbbhhhnnntttyyy{{{~~~}}}yyyvvvqqqnnnnnnqqquuuxxxvvvvvvtttoooiiidddaaaaaannnnnnnnnkkkgggfffjjjmmmzzz~~~~~~}}}~~~~~~|||yyyvvvtttrrrpppnnnooooooqqqtttqqqlllkkknnnkkkttt|||mmmdddeeejjjrrrzzzeee]]]eeeooosss{{{rrrvvv~~~}}}JJJ;;;555111111111///......---------------------------,,,,,,,,,,,,---..............................///............//////000111111222888HHHeeerrrjjj|||___IIIBBBQQQiii~~~~~~nnnllliiiddd```^^^]]][[[ZZZ\\\\\\[[[[[[[[[[[[[[[[[[YYY]]]aaajjjzzzXXX>>><<>>===IIIKKKOOOWWWcccsssdddEEE<<<:::666444444444333222000000////////////000000,,,---...//////...---,,,------------------------000---,,,...333===PPP```ffffffhhhhhhccc```kkkyyynnnmmmpppzzzyyyyyy{{{lllCCC???YYYdddiiillljjj___RRRGGG>>>888333444444444444444444444888999===GGGYYYrrr{{{tttrrrggg[[[TTTNNNJJJJJJMMMNNNQQQTTTVVVUUUTTTTTTTTTOOONNNMMMKKKJJJIIIIIIHHHDDDCCCCCCCCCDDDGGGIIIKKKPPPTTTYYY^^^bbbiiipppuuutttvvvzzz~~~zzzsssmmmjjjiii]]]```^^^SSSFFFBBBHHHPPP^^^mmmyyyooo\\\OOOHHHEEEGGGGGGGGGJJJNNNUUU[[[^^^aaaiiipppuuu{{{~~~wwwhhhXXXRRRVVV[[[[[[XXXZZZ\\\[[[[[[aaammmxxx~~~zzzvvvtttqqqnnnlllkkkjjjiiiooozzz|||rrr{{{rrrggg{{{sss[[[]]]hhhzzzrrruuurrrGGG777222666333333444...---.........................................................////////////111111333555222000888BBBbbb~~~vvv~~~rrrnnncccaaaaaabbbccceeeiiinnnuuu}}}{{{yyyuuussssssvvvzzz}}}{{{yyyvvvqqqmmmkkkmmmooowwwssskkk___TTTNNNOOOQQQhhhqqq}}}~~~}}}|||zzzxxxvvvvvvvvvvvv{{{xxxtttrrrpppooommmkkkkkkjjjlllppppppmmmmmmpppfffmmmyyyuuuhhhcccgggnnn|||~~~aaa[[[mmmxxxfffkkk|||uuu}}}```@@@666//////000///...000---------------------------,,,,,,,,,,,,---.............................................///000000444222222999OOOqqqgggmmmbbbJJJEEE[[[xxxwwwpppnnniiibbb]]]\\\]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\]]]ZZZ]]]fffsssnnnDDD999???AAA???@@@IIILLLQQQYYYeeeuuueeeFFF<<<:::666444444444333222000000////////////000000,,,,,,------------,,,,,,,,,,,,,,,------------...///---...111555???QQQaaabbbggghhhccc___bbbkkkpppaaafffoooxxx~~~~~~zzzvvv{{{```@@@BBBXXXdddhhhkkkhhh\\\NNNDDD<<<777222444555444333333444666888;;;AAANNNddd~~~zzzssskkkaaaVVVQQQMMMJJJLLLPPPSSSUUUWWWXXXWWWWWWWWWXXXRRRQQQOOOLLLIIIFFFDDDCCC???>>>=========???AAACCCJJJNNNTTTXXX]]]eeennnttttttxxx~~~xxxqqqllliiiiiidddhhhdddSSS>>>888CCCRRRbbbvvvrrr\\\KKKCCCEEEKKKHHHIIIKKKNNNSSSXXX]]]```bbbiiiqqqvvv}}}nnnYYYOOOPPPUUUUUURRRUUUWWWZZZ\\\```hhhrrryyy|||~~~{{{wwwrrrnnnkkkiiifffdddeeennn|||xxxhhhhhhrrrqqq___zzzeee\\\eeeyyy}}}www{{{OOO:::222555333333444///---------...................................................////////////333111222444222111;;;JJJfffzzzyyyyyyjjjooonnn\\\WWW]]]eeekkklllooosssxxx~~~}}}{{{yyywwwxxxzzz|||~~~zzzzzzxxxvvvuuuxxx}}}{{{lllYYYIII@@@???BBBOOOZZZjjjtttxxxyyyzzz|||{{{yyywwwuuusssssssssssstttrrrooonnnmmmllliiiggghhheeeeeehhhiiiffffffiiibbbfffmmmxxx|||ooodddffflllxxx|||___ZZZqqqhhhcccwwwyyypppuuuwwwJJJ;;;000///000---...222---------------------------,,,,,,,,,,,,---....................................---......///000111333333444>>>XXX}}}jjj~~~YYYIIIRRRvvv{{{sssrrrmmmhhhbbb^^^]]]___aaabbb\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___kkk|||tttUUU:::777>>>AAADDDHHHHHHLLLTTT^^^jjjyyydddGGG<<<:::666444444444333222000000////////////000000......------------......,,,,,,,,,---------.........---///333888@@@PPP___]]]hhhiii^^^\\\fffkkkeee[[[eeeqqqvvvuuussstttwww{{{yyyUUUCCCIIIXXXdddhhhkkkggg[[[MMMCCC;;;555111333555555333333444666888===FFFVVVppp{{{ttthhh^^^UUURRRPPPNNNQQQUUUXXXYYYZZZZZZXXXXXXYYYZZZUUUSSSQQQMMMHHHDDD@@@>>><<<;;;999888888999;;;<<<@@@EEEKKKOOOTTT\\\fffnnnrrrwww}}}vvvooojjjhhhhhhmmmoooiiiVVVBBB???NNN```ttt{{{eeeSSSGGGAAAEEEMMMJJJMMMSSSZZZ___cccdddeeecccjjjqqqvvv~~~uuu^^^PPPNNNPPPQQQOOOQQQTTTYYY\\\^^^cccllluuu~~~|||tttmmmiiieeeaaa^^^^^^ddduuu{{{jjj___dddiii^^^~~~ppp\\\ggg~~~ZZZ@@@444666444222333000---------.........//////....................................////////////333///111444333444CCCUUUooo}}}qqqhhhyyywwwcccWWWXXXdddrrrzzzvvv{{{}}}||||||}}}~~~||||||||||||}}}}}}lllWWWFFF>>>???BBBDDDNNN\\\hhhpppsssuuuwwwwwwvvvtttsssrrrrrrrrrssslllkkkjjjjjjjjjhhheeecccbbb______aaabbb___^^^___]]]]]]___iiizzzwwwhhhhhhjjjrrr}}}kkkaaannn|||hhhuuu|||VVVCCC444111000,,,,,,222---------------------------,,,,,,,,,,,,---..............................---------......///000111111444;;;JJJhhhyyyOOOLLLggguuuppprrriiifffcccbbbbbbccccccbbb[[[[[[YYYYYYYYY[[[\\\^^^aaabbbuuuSSSDDD999;;;AAADDDGGGJJJJJJOOOWWWaaalllxxxdddGGG<<<:::666555444444333222000000////////////000000000///...------...///000,,,,,,,,,------.........------000555999@@@OOO\\\\\\lllmmm___^^^mmmnnnbbbbbbmmmyyy{{{uuurrrwww~~~xxxsssMMMHHHQQQZZZgggjjjlllhhh[[[LLLBBB999333111333555555333222555777777>>>III\\\xxx}}}{{{xxxppphhh___WWWUUUTTTSSSVVVZZZ[[[[[[[[[ZZZYYYXXXZZZ\\\WWWUUURRRMMMHHHBBB>>><<<;;;999777666555666777888888<<>>;;;<<>>777333666555444222111222555777:::???RRRqqq~~~wwwrrrnnngggaaaZZZUUUVVVYYY]]]___[[[YYYWWWYYY\\\______]]]WWWUUURRRMMMGGGBBB===;;;888777555444333333444444111333666:::@@@HHHRRRXXXfffnnnyyy~~~}}}yyyxxxwwwiiiXXXUUU]]]dddeeeddd___YYYbbb|||uuujjjZZZLLLFFFGGGKKKNNNVVV[[[cccjjjnnnqqqsssuuuooovvv}}}uuuaaaRRRKKKJJJKKKMMMJJJOOO[[[___```iiiwwwxxxlllhhhhhheee]]]ZZZhhhooo___GGGccc{{{{{{jjjvvvpppGGG777;;;111///666444222111000//////...........................------////////////000000000000333000333666222777WWW}}}ooo|||tttiiibbbhhhyyy~~~qqq^^^OOOEEECCCMMMXXXbbbjjjuuu|||}}}yyyuuusssmmmllljjjhhhffffffffffffeeedddcccbbbaaa___^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYRRRXXXZZZ[[[jjj~~~mmmjjjbbbeeeuuupppkkkfff^^^```nnn~~~vvvttt{{{uuuKKK777777///111555+++---------------------------------............///------------------------...///000///...///111333:::111AAAeeeXXXOOODDD]]]|||sssqqqlllhhhfffddddddeeedddaaa]]]^^^XXXUUUWWWYYYYYY\\\aaahhhlllgggGGG999===AAAEEEGGGIIILLLMMMSSSTTTVVV]]]fffpppwww{{{iiiHHH<<<;;;999666333222333444222222111111000//////...///............---------------............------......000444===KKKZZZdddbbblllgggXXX[[[oooyyytttrrrtttzzz{{{|||hhhNNNQQQWWWiiijjjlllfff]]]RRRFFF===666333555555444222111222555888<<>>]]]tttwwwgggccc```dddooo{{{}}}nnn```SSSQQQ[[[iiizzzvvveeedddddddddcccbbbaaa```___]]]]]]\\\ZZZYYYXXXWWWVVVQQQPPPPPPOOONNNMMMLLLLLLNNNLLLMMMQQQWWWaaasss|||uuuccc\\\fffqqqtttYYYIIICCCRRRkkk}}}~~~{{{rrryyy^^^===999444.........---------------------------------............///------------------------...///000000//////222333666888TTT{{{zzzNNN@@@HHHQQQcccuuuuuuqqqvvvooofffgggfffdddddddddbbb___]]]ZZZXXXYYY\\\]]]]]]aaaggg{{{dddCCC777;;;>>>CCCFFFHHHJJJLLLNNNUUUVVVXXX\\\bbbiiiooorrrwwwxxxyyy{{{}}}lllIII>>><<<999888777666555444111111111111000000/////////............---------///...---,,,,,,---...//////...111999HHHXXXfffmmmkkklllfff___gggvvv{{{vvv{{{|||~~~}}}~~~mmmLLLDDDVVViiisssqqqnnnfffYYYKKK@@@999555444444444444333333555888<<>>OOO```kkkooovvvooofffcccnnn~~~}}}|||}}}~~~}}}\\\FFFGGG[[[qqqvvvsssllldddWWWIII>>>777555555333444444333333666:::>>>III___|||}}}uuurrrrrrpppoooiiieee___[[[ZZZZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[]]]ZZZTTTMMMDDD<<<666333111000///------------...,,,---.........///111333333555888;;;???EEELLLPPPVVV[[[bbbfffeeeeeemmmuuuppptttzzzrrrooonnnnnnnnnkkkddd\\\VVVWWW\\\aaacccgggnnnuuu|||xxx^^^LLLFFFFFFDDDEEEHHHMMMQQQWWWaaakkkwww~~~wwwmmmmmmrrrsssoooiiigggeeeffftttooogggvvv}}}[[[TTTzzztttoooyyy|||fffGGG666555555333444222111000///............---------.........//////////////////000000000000000111666999999???SSSiiivvvrrrzzzrrrddd___bbbhhhnnnuuuwwwnnnjjjaaafffqqq~~~qqqggg]]]^^^______^^^\\\ZZZYYYUUUTTTSSSRRRQQQOOONNNNNNIIIIIIHHHGGGFFFEEEDDDDDDDDD@@@DDDNNNNNNKKKZZZqqqqqqaaaaaajjjzzzppp[[[VVVYYYdddttt~~~zzz___kkkoooEEE777666///---555........................---------............///........................---///000000000111333555999LLLtttbbbvvvkkkOOOGGGIII^^^uuuyyy}}}pppooojjjgggfffdddbbb`````````aaabbbbbbccceeeggglllzzziiiBBB;;;AAA@@@CCCGGGJJJLLLNNNPPPQQQSSSVVVZZZ^^^aaafffkkkpppuuuwwwzzz}}}}}}~~~~~~qqqMMM???;;;888888999888555222111111000000000000000000///............---------.........------...............444CCCXXXiiiqqqrrr}}}oooaaaaaappp~~~xxxzzz{{{RRRIIIQQQcccvvvtttsssiiibbbUUUGGG===777555555333333444444444777<<<@@@OOOhhh{{{uuussssssqqqoooiiieee```]]]\\\[[[[[[ZZZXXXZZZ]]]]]]\\\[[[[[[\\\[[[WWWPPPHHH@@@999555333111000///------------...,,,---......---,,,---......///111444888???GGGMMMWWW\\\bbbcccaaacccjjjqqqppp}}}xxxrrrooommmmmmmmmmmmjjjddd___^^^bbbfffmmmqqqwww}}}|||cccPPPFFFCCCDDDFFFHHHJJJMMMTTT^^^fffrrrzzz|||~~~ttthhhgggcccfffrrrzzziii|||lllsssvvvbbbPPPuuu|||nnniiipppyyynnnOOO777666555111555222111000//////.........,,,,,,------.../////////////////////000000000000...000444888:::CCCVVViiisssiiihhhttt{{{vvvggg^^^^^^ccckkkrrrzzztttjjjiiilllyyy}}}pppiii\\\\\\\\\[[[YYYXXXVVVUUUQQQPPPOOONNNLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAA>>>AAAKKKLLLIIIQQQ```xxxyyyggg___bbbppppppjjjgggqqqeeekkkwww~~~SSS:::777222---444........................---------............///........................---///000000000111444666>>>YYY~~~eeemmmRRRKKKNNNggg|||tttnnnpppkkkgggfffddd```^^^___bbbeeejjjlllnnnppppppvvvTTT;;;:::???CCCFFFKKKMMMOOOPPPRRRTTTTTTXXX]]]```bbbeeekkkpppvvvwwwzzz|||~~~~~~zzz~~~}}}{{{|||}}}{{{uuuPPP>>>;;;777777999999444000000000000000000000000111///............---------------............------//////555FFF\\\kkkooommmssscccXXX___rrryyywwwpppttt~~~tttHHHLLL[[[hhhyyyrrrrrrfff___SSSFFF===777666666222333444444555888===AAATTTnnnzzzvvvtttssspppnnniiifffbbb```___^^^]]]\\\XXX[[[______]]]\\\\\\]]]XXXSSSKKKCCC;;;777555444000///...,,,,,,,,,,,,---***,,,......---,,,,,,---------...///222888@@@FFFPPPWWW]]]]]]\\\```hhhnnnqqqwwwrrrpppooonnnlllnnnooommmhhhgggiiimmmuuuzzz~~~fffRRREEE>>>CCCEEEFFFFFFIIIPPPZZZaaallltttssskkkjjjeeegggppp~~~oootttxxxnnnaaannnzzz~~~dddRRRttt}}}pppmmmyyywwwXXX;;;777444///555222111000//////.........,,,,,,------...//////000////////////000000000000222111222555:::GGG]]]pppxxx```kkkxxxhhhyyyxxxjjjcccbbbccchhhooowwwxxxnnnhhhmmmzzz{{{ooofff\\\[[[YYYVVVTTTSSSRRRRRRLLLKKKKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???AAA===>>>DDDIIIIIILLLQQQlllmmmaaa^^^kkkvvvkkkqqqooohhhxxxwww|||fff@@@:::555---111........................---------............///........................---///000000000222444666BBBddd~~~yyylllNNNPPP^^^}}}~~~pppnnnppphhhddddddcccaaabbbhhhpppwww|||qqqEEE;;;>>>===FFFIIIMMMPPPQQQRRRTTTVVVXXX]]]aaacccccceeejjjnnntttuuuwwwyyy{{{}}}~~~zzz{{{}}}{{{wwwvvvzzzzzzxxxyyy|||zzztttsssuuuwwwSSS>>>:::777777999999444///000000000000000111111111//////.........---------,,,---...//////...---,,,111111666GGG[[[hhhhhhddd```TTTQQQ```uuu|||vvvqqqzzz{{{ppphhhooo}}}iii===KKK^^^jjjzzzrrrsssddd]]]RRRFFF===888666666222333444444555999>>>BBBVVVqqqyyyvvvtttsssooolllkkkhhhdddbbbbbbaaa```^^^YYY\\\``````^^^\\\\\\]]]VVVQQQHHH???999555555555///...---++++++++++++,,,(((***---/////////000000//////---,,,...222999===EEENNNVVVXXXZZZaaalllsssuuu}}}vvvsssrrrrrrsssjjjooosssrrrooommmpppsssxxx~~~}}}gggSSSCCC;;;BBBDDDEEEDDDFFFMMMWWW]]]eeeooowwwooopppmmmggghhhnnn{{{uuuhhhxxxqqqrrrlll___nnnfffXXXxxxvvv{{{}}}___>>>999333---555222111000//////.........,,,,,,------...///000000////////////000000000000333222222555???SSSooofffuuuxxxcccnnn~~~yyyrrrhhh______fffiiimmmttt|||zzzjjj```eeewwwrrrfff[[[YYYVVVSSSQQQOOOOOOOOOIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======BBB===;;;???EEEJJJJJJHHHaaa{{{rrrddd```mmmxxx```bbbppptttccckkktttFFF<<<888------////////////////////////---------.........//////////////////////////////---///000111111222555777EEEjjjiiiEEENNNggg~~~wwwoooppppppfff```aaabbbdddiiitttaaa>>>@@@EEE???HHHKKKOOORRRSSSTTTVVVWWW\\\```eeeeeecccdddhhhlllqqqrrrsssvvvyyy{{{}}}uuuwwwyyy||||||{{{zzz|||}}}{{{vvvrrrnnnqqqrrrqqqtttxxxtttkkkqqqxxx}}}RRRDDD<<<777777888555333444444333222111000000000000111000000///...---------,,,---......------...000000---555LLLccckkkfff___aaaXXXYYYkkkyyyyyyttttttqqqxxxrrriiikkkoooyyyZZZHHHLLLaaammmrrrtttpppkkk___OOOBBB;;;888777666999444333777777666???LLLbbb{{{vvvqqqooonnnmmmkkkiiifffcccbbbccccccaaa^^^]]]______\\\\\\___```^^^XXXRRRGGG>>>777222///,,,.........------,,,,,,,,,---...............------++++++,,,---000444777:::CCCJJJRRRXXX\\\bbbkkkrrrsss}}}vvvrrrqqqqqqsssrrrrrrwww{{{yyysssvvv}}}|||wwweeeUUUFFF===@@@>>>>>>AAADDDHHHRRR]]]dddmmm|||uuuppprrrkkkhhhjjjlllvvvsssaaatttwwwkkkxxxzzzhhh\\\hhhzzzzzz~~~mmmIII222444555...333222111000///////////////////////////////////////////////////000111111222666666666EEEeee|||oooiiieeewwwqqqhhhaaa___```ccceeekkkqqqzzzvvvfffVVV^^^~~~{{{oooeee^^^WWWOOOLLLLLLMMMJJJGGGHHHFFFEEEDDDEEEEEECCCAAA@@@@@@???>>>===<<<;;;;;;======<<<<<<===@@@BBBDDDVVV}}}|||hhhbbbjjjzzzhhhPPPQQQ[[[sssdddVVVhhhqqquuuZZZ>>>888,,,666////////////............////////////////////////............///////////////222...,,,333333444>>>OOOzzz___EEEQQQyyy}}}wwwrrrnnniiidddcccccccccgggqqqOOO>>>???BBBGGGIIIKKKOOOTTTXXXZZZZZZYYY]]]cccjjjkkkiiifffgggiiiiiimmmrrrtttuuuuuuxxxzzzwwwwwwyyy|||~~~~~~}}}{{{sssrrrqqqqqqrrrrrrqqqooonnnooopppooommmiiieeebbblllwwwVVVEEE>>>999999:::777555666444333222111000000000000111000000///......------,,,---......------...000333111:::QQQgggpppkkkeee```ZZZ___ppp{{{xxxrrrqqqkkkpppkkkccceeennnzzzWWWIIIOOObbblllqqqtttpppiii^^^NNN@@@:::777666555777222333777888999CCCQQQkkk{{{uuuqqqooonnnmmmllljjjfffbbbaaabbbbbb```^^^[[[]]]\\\YYYYYY\\\]]][[[UUUOOOEEE<<<666111...,,,......---------,,,,,,,,,---......//////...------...---------///111444666:::AAAKKKTTT[[[bbbiiinnnrrr~~~zzzvvvsssqqqooooooyyyzzz}}}{{{~~~~~~tttdddUUUFFF<<<>>>===>>>AAACCCGGGRRR\\\gggppp}}}{{{ssspppjjjgggiiijjjssssssbbb|||}}}zzzlll___bbbzzz}}}sssNNN555444666111333222111000///////////////////////////////////////////////////000111111...777888999RRR~~~uuussshhhssshhhddd```^^^___cccgggjjjmmmsss|||kkk]]]ggg|||xxxzzzuuukkkccc]]]VVVNNNJJJJJJIIIGGGDDDEEEDDDBBBBBBCCCBBBAAA???@@@???>>>===<<<;;;;;;:::;;;:::999888888999;;;<<>>@@@BBBGGGIIILLLPPPUUUYYY[[[\\\[[[bbbgggmmmnnnkkkiiiiiikkklllooossstttttttttwwwyyyzzzyyyyyyyyyzzzxxxuuurrrrrrpppnnnmmmmmmmmmkkkjjjhhhiiikkkkkkhhhddd___\\\yyyfffxxx[[[FFF???;;;<<<<<<:::888888333333222111000000000000000000000///......------,,,---......------...000111000:::PPPeeemmmjjjeee]]]\\\eeettt{{{vvvpppnnnjjjmmmiiidddfffqqq~~~SSSIIISSSeeelllpppssspppggg[[[KKK???888666666555444111222777999;;;HHHXXXuuu}}}xxxsssooommmlllkkkjjjjjjfffaaa___```aaa___]]]XXXZZZXXXTTTTTTWWWWWWUUUOOOIIIAAA999444000---,,,...------------,,,,,,,,,---......//////.........000///.........///000111222888BBBNNNYYY```eeehhhpppzzzyyyyyyyyyxxxvvvtttqqqooo~~~~~~pppdddVVVGGG<<<<<<;;;<<<@@@BBBFFFPPP[[[fffnnn{{{vvvnnniiifffggghhhnnnttt^^^|||fff^^^ttt|||WWW999444777555333222111000////////////////////////////////////000////////////000111111---777888;;;]]]wwwwwwyyyiiikkkbbb\\\[[[\\\]]]aaagggllloooqqqvvv~~~|||ooo___eee}}}qqqppppppkkkccc^^^ZZZTTTLLLGGGFFFEEECCCAAABBB@@@??????@@@@@@>>>===>>>>>>===<<<;;;;;;:::::::::999777555444444444555CCCiii{{{dddhhh|||SSSFFFJJJFFFHHHeeeqqqdddfffwww___;;;999000000////////////............////////////////////////............////////////,,,222000111666444888GGGmmm[[[BBBCCCEEEXXXxxxooo{{{|||vvvrrrqqqoookkkggghhheeeggguuuaaaAAA@@@BBBCCCKKKLLLNNNSSSXXX\\\^^^___```eeeiiinnnpppooonnnoooqqqpppqqqssstttttttttvvvxxxyyyxxxvvvuuutttrrrnnnkkkooolllhhhfffffffffeeecccaaacccddddddbbb]]]XXXUUUpppaaa{{{^^^GGG@@@<<<===>>>;;;888888333222222111000000111111000000//////............,,,---......------...000000000;;;OOOaaagggdddaaaYYY\\\eeerrrwwwtttppppppnnnoooooollljjjttt{{{vvvNNNJJJWWWggglllooosssooodddYYYIII===777666555555444111333888:::===LLL]]]zzz~~~yyyuuupppllljjjiiihhhgggjjjfff```^^^^^^___]]][[[UUUWWWTTTPPPNNNQQQQQQNNNHHHCCC<<<666222///---,,,---------------------------......////////////...000///............//////111444<<>>;;;999;;;>>>AAADDDNNNXXX___iiiuuuzzzooojjjggggggfffjjj{{{xxxWWWmmmnnn]]]ppp^^^===444666666222222111000//////000000////////////////////////000000//////000000111222111444555>>>\\\sss}}}tttmmm```]]]ZZZ\\\```dddggglllpppsssuuuzzzwwwkkkaaajjj|||sssjjjhhhfff```[[[YYYVVVPPPJJJEEECCCBBBAAA@@@@@@>>>======>>>>>>===<<<===<<<<<<;;;::::::999999:::999777555444444444444;;;VVVtttzzzbbbddd}}}XXXCCCFFFEEEJJJccc~~~~~~aaa```tttggg<<<;;;555000////////////............////////////////////////............////////////---222111222555222:::NNNwwwqqqGGGAAAJJJOOO^^^vvvtttjjjzzzuuurrrqqqoookkkgggcccbbbhhh|||\\\DDDFFFEEEFFFQQQPPPSSSXXX]]]```ccceeegggfffjjjnnnqqqrrrsssvvvxxxsssssstttuuuuuuwwwxxxyyyuuutttrrrqqqpppnnnkkkhhhiiifffcccaaaaaaaaaaaa```\\\^^^______\\\WWWRRROOOkkk___```HHHAAA===??????;;;888777333222111111000111111111////////////............,,,---......------...000333555???QQQ___ccc```^^^WWWZZZbbblllqqqrrrsssuuutttrrryyywwwqqqwwwuuubbbJJJJJJYYYiiilllppprrrmmmaaaVVVGGG<<<666555555555666333555999;;;???OOObbbyyyuuuooollljjjiiihhhgggiiieee___]]]]]]]]][[[XXXRRRTTTRRRMMMKKKLLLKKKGGGAAA===777333111///---,,,---------------------------......///000000//////...............//////000111222666>>>KKKXXXaaafffhhhsss{{{|||{{{~~~~~~{{{{{{{{{|||}}}zzzrrrmmmhhh^^^NNNAAA999888:::===???BBBJJJTTT\\\eeeqqq{{{|||qqqlllhhhhhhffffffuuu|||SSSWWWhhhsssooouuunnnXXXmmmdddAAA333444666222111000000000000000000////////////////////////000000000000000111222222555///111BBBWWWjjjyyyxxxsss```[[[]]][[[___eeejjjmmmpppuuuxxxzzz}}}uuugggaaaccchhh|||rrrjjjccc```]]]YYYXXXYYYSSSOOOIIIDDDBBB@@@@@@@@@???===<<<===>>>>>>===;;;;;;;;;::::::999888888888777777666555555444444444666DDDXXXkkklll[[[```}}}|||]]]FFFBBB???GGGWWWhhhpppqqqccc^^^rrrppp???:::666///////////////............////////////////////////............////////////...222222222333111???ZZZvvvbbbEEEHHHPPPUUUfffyyy}}}tttssszzzuuurrrqqqnnnjjjfffddddddlll```LLLKKKFFFGGGTTTTTTXXX^^^bbbeeehhhllloookkkmmmoooqqqsssuuuwwwyyyvvvvvvvvvxxxzzz{{{{{{{{{uuussspppnnnmmmkkkgggeeecccaaa___^^^_________^^^ZZZ[[[[[[ZZZWWWSSSNNNLLLrrreeedddJJJDDD@@@AAA@@@<<<777666222222111111111111111222//////////////////......,,,---......------...000222555@@@PPP[[[]]]ZZZYYYVVVYYY^^^fffmmmsssvvvxxxzzzwww|||yyyXXXHHHJJJZZZjjjnnnrrrsssjjj```UUUFFF;;;666666666666666444666:::;;;AAATTThhhzzzvvvqqqnnnllllllkkkjjjhhhddd___]]]]]]\\\XXXUUUOOORRRQQQMMMJJJIIIFFFAAA;;;888333111000///...---,,,,,,,,,------------...---...//////000000000000---......///000000111111//////111777BBBPPP^^^gggeeerrr{{{|||~~~~~~~~~~~~}}}}}}xxxqqqnnnkkkaaaQQQCCC999888999<<<===???FFFOOO[[[eeennnwww}}}tttmmmhhhhhhdddaaaoooVVVIIINNN^^^ggguuupppUUUjjjgggDDD444333444111111000000000000000111////////////////////////111000000000000111222222555---111EEETTT___ssstttttt|||}}}dddYYYXXXZZZZZZ```hhhmmmqqqtttyyy}}}}}}}}}iiiWWWUUUfffyyyrrrgggaaa\\\]]]]]]\\\]]]```VVVRRRLLLFFFAAA???>>>???>>><<<;;;<<<===>>>===;;;999999999888888777777777333333333333333333333333444888AAAQQQYYYRRR^^^}}}sss\\\III@@@;;;CCCSSScccqqqzzzfff\\\ooo{{{vvv{{{EEE999444...////////////............////////////////////////............///////////////333111111222333IIIlllmmmmmm___GGGHHHLLLYYYrrr{{{~~~zzzuuurrrpppnnniiiddddddeeekkkwww~~~|||jjjRRRLLLGGGGGGRRRWWW\\\bbbfffhhhlllqqquuurrrrrrrrrssstttuuuwwwxxx{{{{{{{{{}}}~~~|||vvvsssooollliiifffbbb```___]]]\\\]]]^^^^^^]]][[[XXXXXXVVVTTTQQQNNNKKKIIIwwwiiiMMMGGGCCCCCCBBB===888666222111111111111111222222.../////////////////////,,,---......------...000000444@@@PPPYYYZZZYYYYYYVVVYYY^^^eeennnuuuxxxwwwvvvsssWWWGGGIIIZZZjjjpppuuusssfff___TTTFFF;;;777666777777333222555;;;===CCCXXXooo~~~yyyuuupppmmmlllkkkjjjjjjfffccc___^^^^^^[[[VVVQQQMMMQQQQQQMMMJJJHHHBBB<<<777444111000000000///...,,,,,,,,,---------......------///000000111111111//////000000111000000000///000000222888DDDSSS]]]cccqqq{{{|||~~~~~~xxxpppmmmkkkbbbRRRDDD999888999;;;;;;<<>>888777222111111111111111222222.........///////////////,,,---///...------...000444888EEEUUU^^^______```XXXZZZ___fffpppwwwxxxuuuiiifffyyy{{{}}}SSSGGGIIIYYYjjjqqqwwwsssddd^^^TTTFFF;;;777777888888111111555;;;>>>FFF\\\tttxxxvvvrrrmmmjjjiiihhhhhhgggeeebbb______^^^[[[UUUOOOLLLPPPRRROOOKKKGGGAAA:::444222000///000000000///,,,,,,,,,------.........------///000111111111111111111111111111000//////222333333111222999FFFPPPbbbpppyyyzzz~~~xxxpppmmmkkkbbbRRRDDD:::999999;;;;;;;;;AAAIIIQQQ\\\gggppp~~~uuulllfffeee```ZZZfffzzz^^^GGGJJJfffxxxhhhmmmkkkKKK999444333111000000000000000111111////////////////////////111111111000111111222333000555:::AAARRRoooyyyfffaaa{{{yyyppp{{{ccc___bbbaaa]]]eeekkkrrrvvvwwwyyy~~~nnn___bbbmmmvvvrrrooorrrhhhdddeeekkkqqqooommmlllbbb^^^VVVLLLBBB<<<999999;;;:::999999;;;<<<;;;999777777777777666666666666666666666555555333222111222555555999@@@FFF```YYYDDDCCC888===;;;>>>WWWxxx}}}nnndddNNNccctttpppqqq{{{ZZZ===666444000/////////............////////////////////////............/////////000///111///000444<<<___iii~~~mmmPPPLLLTTTuuuvvvssspppnnnnnnlllhhhdddaaadddiiipppzzz{{{XXXQQQSSSQQQQQQXXX]]]dddgggiiimmmsssyyypppooopppsssyyy~~~|||wwwllljjjgggeeeeeedddcccaaa[[[[[[[[[\\\\\\YYYTTTQQQSSSPPPLLLHHHDDDCCCBBBBBB