BM66(@ ((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''(((***+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%###%%%(((***&&&"""!!!$$$&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###""""""'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((())))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((('''&&&&&&(((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))******)))(((''''''((()))***'''$$$###&&&******&&&!!!((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&%%%######''''''&&&&&&&&&'''(((((("""###$$$$$$%%%%%%$$$$$$))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''&&&&&&((()))***)))'''(((((('''&&&&&&&&&&&&'''+++***)))(((''''''((()))((('''''''''((()))+++,,,((((((''''''''''''((((((*********))))))*********%%%&&&((()))))))))((('''((((((''''''''''''((((((((())))))))))))*********((()))+++,,,---+++***))).........///000222444444444555666666666666999;;;===>>>@@@CCCFFFIIIKKKLLLOOOOOONNNNNNLLLKKKJJJIIIKKKNNNRRRSSSRRRSSSVVVZZZZZZdddqqqzzz~~~~~~vvvooommmooottt''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$&&&)))***'''$$$!!!###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######%%%&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))'''%%%###&&&)))***&&&"""''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))((('''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((((((((''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''((((((''''''''''''((((((******+++++++++,,,,,,,,,((()))***+++,,,+++******.........///000222444444444555666666666666999;;;===>>>@@@CCCFFFIIIKKKLLLNNNNNNNNNNNNLLLKKKJJJIIIJJJNNNRRRTTTUUUWWW\\\```jjjqqqzzz~~~vvvpppoooqqqvvv&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))(((((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((())))))((((((((((((&&&$$$%%%((()))'''$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((++++++***)))((((((((((((%%%%%%&&&''''''''''''''')))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&''')))((((((''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((''''''''''''((((((*********+++++++++,,,,,,******)))******++++++,,,.........///000222444444444555666666666666999;;;<<<>>>@@@CCCFFFIIIKKKLLLNNNNNNNNNMMMMMMKKKJJJIIIIIINNNSSSVVVZZZ___ffflllzzz~~~~~~~~~~~~wwwrrrrrrtttxxx%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))'''%%%)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((---,,,+++***))))))((()))###$$$$$$%%%&&&%%%%%%%%%(((''''''&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&''')))(((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++***)))((()))***,,,............///000222444444444555666666666666999;;;<<<===???BBBEEEHHHJJJLLLNNNNNNNNNMMMMMMLLLJJJJJJJJJOOOUUU[[[aaaiiirrryyy}}}~~~yyyttttttuuuwww}}}$$$%%%%%%%%%&&&&&&''''''$$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&#########$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$&&&)))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((()))))))))+++***((('''(((***---///.........///000222444444444555666666666666999;;;<<<===???BBBEEEHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKQQQYYYaaahhhqqq{{{{{{zzz{{{}}}|||wwwuuuuuuuuuzzz%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''!!!$$$&&&%%%"""!!!###%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&######&&&)))(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((('''&&&''''''(((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))((((((''''''''''''(((((()))))))))*********++++++***)))(((((()))+++---///.........///000222444444444555666666666666999;;;;;;===???BBBEEEHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLRRR\\\eeellluuu~~~~~~xxxvvvvvvyyy{{{yyywwwvvvvvvzzz&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((("""&&&((('''###"""$$$(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''))))))((('''''''''###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''''''''''''''(((&&&''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&((()))&&&""""""%%%)))(((((('''&&&&&&&&&&&&'''''''''((()))((((((&&&&&&$$$%%%'''(((((((((((('''((((((''''''''''''((((((,,,++++++******++++++,,,(((''''''&&&'''((()))***((((((''''''''''''(((((())))))))))))*********+++)))(((((()))***+++---............///000222444444444555666666666666999;;;;;;<<<>>>AAADDDGGGJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKRRR]]]fffnnnuuu}}}|||uuuqqqrrrvvv{{{zzzxxxxxxyyy&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%'''((()))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&))),,,+++'''%%%(((,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%''')))***)))((('''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%'''''')))(((&&&%%%&&&(((***+++************************&&&((()))&&&"""!!!%%%***(((((('''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$###$$$&&&((())))))((((((((((((''''''''''''((((((******))))))))))))******(((''''''&&&&&&((()))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))***,,,---............///000222444555444555666666666777999;;;;;;<<<>>>AAADDDGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJRRR]]]fffmmmtttzzzxxxsssnnnmmmqqqyyy{{{yyyzzz|||&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%(((***)))'''###!!!###$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%%%%'''(((***))))))(((((('''''''''&&&'''(((((()))))))))))))))'''&&&%%%$$$###$$$%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&&&&'''*********(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((((((((((((((((((%%%$$$$$$%%%&&&)))+++,,,(((((((((((())))))))))))******))))))(((((('''''')))******+++++++++******---...000222222222111111333444555666777777777777;;;<<<>>>AAADDDGGGJJJKKKKKKMMMNNNNNNLLLJJJIIIJJJMMMTTT^^^ggglllppprrrsssqqqnnnlllnnnttt|||~~~zzz|||~~~"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%&&&((()))((((((((('''''''''&&&''''''((()))))))))((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++)))))))))))))))(((((((((+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))******))))))(((((((((((((((((()))***+++,,,,,,,,,,,,---...///000000//////111222444666888:::;;;;;;;;;<<>>@@@CCCFFFHHHJJJLLLKKKMMMOOONNNLLLJJJJJJJJJIIIPPPYYYbbbhhhkkknnnpppqqqooonnnpppwww}}}yyy|||((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&###""""""###%%%'''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''+++******))))))(((((('''&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,------...///000000111222222222666666666666777888999999===???AAACCCFFFIIIKKKLLLLLLMMMOOOOOOLLLKKKJJJJJJJJJQQQZZZbbbhhhllloooqqqqqqooonnnrrryyy{{{www{{{&&&$$$  $$$&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))))))))((((((''''''''''''''''''%%%### (((((((((((())))))))))))))))))))))))************+++***)))))))))***+++,,,/////////000111111222222555555555555555666888999>>>???AAACCCFFFHHHJJJKKKLLLNNNOOOOOOMMMKKKJJJKKKMMMSSS[[[ccciiinnnqqqsssqqqpppooosss|||yyyuuu|||'''$$$  $$$'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%""""""###%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++'''''''''''''''(((((((((((((((((('''&&&$$$###"""(((((((((((()))))))))))))))))))))************+++,,,+++***))))))***++++++...---------...///000111222222222333555888:::<<<>>>???AAACCCEEEHHHIIIJJJLLLNNNPPPOOOMMMKKKKKKKKKNNNTTT\\\ccciiinnnrrruuurrrppppppuuu~~~xxxvvv'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((((((%%%&&&'''''''''&&&$$$$$$$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++'''''''''((())))))******))))))))))))***,,,---...(((((((((((())))))))))))))))))*********++++++++++++***)))((()))***,,,---......------...///000111333333333333666888;;;======>>>@@@BBBDDDGGGHHHIIIMMMNNNPPPOOOMMMKKKKKKKKKMMMRRRZZZaaaggglllpppsssrrrqqqqqqvvvzzzyyy"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''((()))***+++,,,,,,---+++)))'''&&&&&&&&&'''(((((((((((())))))))))))))))))******++++++++++++)))((((((((()))+++...000000000//////000111333444888777666555666888:::;;;===>>>???BBBDDDFFFHHHHHHMMMNNNPPPPPPNNNLLLKKKKKKJJJPPPWWW___dddjjjnnnqqqrrrqqqqqqwww{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))((()))***)))%%%'''&&&%%%%%%%%%''')))*********(((''''''&&&''''''((((((((((((((((((((((((###%%%&&&$$$&&&))))))%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++*********+++,,,---......///000111222333333666777777777555555777999<<<>>>AAADDDEEEHHHKKKMMMKKKLLLMMMMMMLLLJJJHHHFFFLLLPPPVVV^^^eeejjjnnnoooooonnnpppxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((###$$$)))***)))))))))(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%&&&)))((($$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&((((((''''''&&&%%%%%%$$$)))'''&&&%%%%%%&&&''')))+++***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))******)))((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((((((((((((((((((((()))))))))******++++++***))))))+++,,,---......///000111222333333555666777666555555777999<<<>>>AAADDDEEEHHHKKKMMMLLLLLLMMMMMMLLLJJJHHHFFFJJJNNNUUU]]]dddjjjmmmoooppppppsss{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''"""###)))***((()))*********(((&&&%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&%%%''''''###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''')))((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,***((('''&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))*********))))))(((((((((((())))))))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))******)))))))))***++++++)))))))))*********++++++++++++***)))***+++,,,---......///000111222333333444555666555444555777888<<<>>>AAADDDEEEHHHKKKMMMLLLMMMMMMMMMLLLJJJHHHGGGHHHLLLSSS\\\dddjjjnnnooooooqqqvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((())))))))))))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%((((((&&&&&&&&&''''''((()))))))))'''((()))***)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&******'''%%%&&&&&&###''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((+++)))'''%%%%%%&&&((()))%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((()))***+++((('''&&&&&&&&&&&&''''''***))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***++++++,,,)))*********++++++++++++,,,++++++++++++---...///......///000111222333333333555555555444555777999<<<>>>AAADDDEEEHHHKKKMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHLLLSSS\\\dddkkkoooqqqlllpppwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&&&&''''''((()))++++++,,,,,,,,,((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''***))))))+++((($$$'''&&&$$$######&&&)))+++&&&'''))))))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,(((%%%&&&&&&$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***+++)))*********++++++++++++------,,,,,,---...000111......///000111222333333333555666555555555777999<<<>>>AAADDDEEEHHHKKKMMMNNNNNNMMMMMMLLLJJJIIIIIIIIIMMMUUU]]]eeelllppprrrjjjoooyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$'''(((&&&+++((($$$!!!!!!"""&&&(((!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%+++---(((%%%%%%&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))(((((((((((())))))***(((((((((((()))******+++***))))))(((((())))))***(((((((((((())))))))))))(((((('''''''''((()))))))))))))))*********++++++---,,,,,,,,,---///111222......///000111222333333444555666666666666999;;;<<<>>>AAADDDEEEHHHKKKMMMOOONNNMMMLLLKKKJJJJJJJJJJJJNNNUUU^^^ffflllpppqqqkkkrrr}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%!!!!!!&&&((('''***(((&&&######$$$&&&'''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***---)))%%%%%%'''''''''''''''''''''%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((()))***+++******))))))))))))******(((((((((((())))))))))))))))))((('''''''''((((((((((((((()))))))))******++++++***+++,,,...///111......///000111222333333444666777777777888:::<<<<<<>>>AAADDDEEEHHHKKKMMMOOOOOOMMMLLLKKKKKKJJJJJJJJJNNNUUU]]]eeejjjnnnpppqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((((((((()))((((((''''''!!!"""$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''' !!!"""$$$&&&((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''' !!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%&&&((((((%%%&&&&&&&&&&&&&&&''')))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###***---)))%%%&&&'''(((''''''(((((('''%%%$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&***)))(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''(((************))))))))))))******(((((((((((())))))))))))******)))(((((('''(((((((((((((((((())))))))))))))))))))))))***,,,...///......///000111222333333555666888888888999;;;===<<<>>>AAADDDEEEHHHKKKMMMPPPOOONNNLLLKKKKKKJJJJJJJJJNNNUUU\\\ccciiilllnnnwww$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! !!!"""###$$$%%%%%%&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++(((%%%$$$&&&&&&$$$"""%%%&&&''''''((((((''''''''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&(((***&&&''''''%%%$$$$$$&&&(((''''''((((((''''''&&&%%%&&&''''''((('''&&&$$$###$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))+++***)))(((((()))***+++(((((((((((())))))))))))+++***)))((((((''''''(((+++***)))((()))+++...000)))...222222000000111222777777666666666888999:::>>>???AAADDDGGGIIILLLMMMPPPOOOOOONNNLLLJJJIIIHHHMMMMMMRRR[[[aaaeeennnyyy}}}%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&''''''''''''''''''&&&***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%***'''%%%%%%'''((('''%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%***(((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%''')))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((''''''(((((())))))))))))((((((''''''(((((()))***)))((('''&&&&&&'''(((((((((((((((((())))))))))))******)))(((((((((((((((,,,+++***)))***---000111555555222//////333999<<<888888777777888999:::<<<>>>???AAADDDGGGIIIKKKLLLOOOOOOOOONNNLLLJJJIIIHHHLLLLLLRRR\\\dddjjjuuuyyyzzz~~~&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((***)))'''%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''%%%$$$%%%&&&(((((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((('''%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%'''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))$$$$$$%%%&&&'''((())))))))))))************++++++)))(((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((())))))---,,,++++++,,,...000222---,,,,,,...000111111000999999888888999:::<<<===???@@@BBBDDDGGGIIIKKKLLLOOONNNNNNMMMLLLJJJIIIHHHKKKLLLSSS]]]hhhrrr~~~{{{rrrrrruuu&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((((((((''''''''''''''''''(((((('''&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%((((((((((((((())))))***((((((((()))))))))******((((((''''''&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((()))%%%&&&'''&&&%%%$$$%%%'''((((((((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&''')))***%%%%%%%%%&&&'''((())))))************************)))))))))))))))******+++)))))))))))))))*********(((((((((((()))))))))))))))))))))((())))))******,,,,,,++++++,,,...000111444000000444888888666555888888888888999:::<<<===???@@@BBBDDDGGGIIIKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJMMMTTT___lllzzz~~~uuummmmmmqqq~~~$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&))))))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))###$$$&&&%%%$$$###$$$%%%(((((())))))(((((('''&&&((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&((()))***((('''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))******+++(((((()))***************(((((((((((())))))))))))))))))((())))))***+++,,,++++++++++++,,,---///000;;;333///333666777888<<<777777777777888:::<<<===@@@@@@BBBDDDGGGIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHIIINNNUUUaaaoooxxxooohhhjjjqqq~~~$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&,,,,,,,,,***'''&&&'''(((%%%%%%$$$######%%%&&&'''''''''''''''((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%((())))))))))))(((''''''(((((('''&&&%%%%%%%%%%%%((((((''''''(((((()))***)))((('''&&&%%%&&&&&&''')))((((((((((((''''''''')))(((((((((((()))******%%%&&&'''((()))))))))((((((((((((((())))))))))))((((((((()))***+++,,,---******++++++,,,.../////////000:::GGGIII???555222777666666777888:::<<<===@@@AAABBBDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIOOOWWWbbbqqq~~~|||sssjjjdddiiisss%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))***+++)))'''&&&(((***&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''')))))))))(((((('''&&&%%%$$$&&&(((((('''%%%%%%&&&)))))))))))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))((('''&&&%%%%%%&&&((()))))))))((((((((('''''''''((((((''''''(((((()))***$$$%%%'''((()))))))))((((((((((((((())))))))))))((((((((()))***+++---...++++++,,,---...///000000///777JJJ^^^^^^KKK;;;666777777777888999;;;===???@@@AAACCCDDDFFFHHHJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJQQQYYYcccqqq|||zzzxxxyyy~~~{{{nnnfffdddmmm{{{&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))******+++######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%***)))'''&&&&&&''')))***'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$&&&)))***)))'''&&&'''(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''(((&&&$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''((((((((($$$&&&))))))(((&&&&&&&&&&&&'''''''''''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%'''******(((''''''''')))))))))))))))(((((('''###$$$&&&'''(((''''''&&&&&&''')))*********)))(((&&&&&&%%%$$$%%%'''***+++***)))))))))(((((('''''''''''''''''''''((())))))&&&''')))***+++++++++***(((((((((((())))))))))))((((((((()))***,,,---...,,,,,,---...///000111111///000999DDDBBB777333999888888888999:::===???@@@AAAAAACCCDDDFFFHHHJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJRRRZZZcccppp~~~~~~xxxvvvuuuxxx~~~wwwkkkeeegggrrr&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%'''))))))(((''''''((()))&&&###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######!!!"""%%%###$$$&&&'''(((''''''&&&'''''''''((('''%%%$$$###''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$######%%%(((******)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((('''&&&(((,,,///...,,,---***&&&%%%'''((('''%%%******))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))***++++++,,,,,,,,,++++++''''''''''''((((((((((((//////---+++)))'''&&&%%%)))******++++++,,,,,,---//////000111333444555666999999:::;;;<<<>>>>>>???BBBBBBBBBCCCEEEGGGJJJKKKMMMLLLLLLKKKJJJIIIIIIIIIKKKOOOYYYhhhvvv}}}|||yyyssstttxxx~~~sssmmmllloooxxx&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$)))***++++++)))''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&)))***''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''***(((''''''******)))'''---+++(((''')))***)))((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************))))))''''''''''''(((((((((((()))))))))***+++++++++,,,******++++++,,,---------//////000111333444555666888999:::;;;<<<>>>??????BBBBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHLLLPPPZZZgggttt{{{zzzwwwqqqsssxxxsssmmmlllpppzzz&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$)))***+++***'''%%%%%%&&&%%%$$$%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$'''+++---)))******++++++***((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%+++)))(((((()))***)))))))))))))))(((((((((((('''((((((''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((''''''''''''''''''((((((((((((&&&'''((()))+++---...///+++++++++,,,------......//////000111333444555666888999:::;;;<<<>>>??????BBBBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHLLLPPPZZZfffrrrxxxwwwtttooosssyyyuuupppooosss{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%''')))+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&)))***''')))***,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''')))++++++***''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((())))))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))((((((((()))((((((''''''''''''''''''(((((((((((()))))))))***+++++++++,,,++++++,,,------....../////////000111333444555666888888999;;;===>>>???@@@BBBBBBBBBBBBDDDGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJOOOXXXdddooouuuuuusssnnnsss{{{|||wwwuuuwww}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""###%%%&&&%%%$$$%%%&&&)))'''$$$###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%''')))***!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&)))++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((()))***%%%&&&'''''''''&&&'''''''''''''''''''''((((((((()))))))))((((((''''''&&&(((((((((((()))))))))***)))*********))))))((('''''''''''''''((((((((((((++++++******************++++++,,,------....../////////000111333444555666777888999;;;===>>>@@@@@@AAAAAAAAABBBDDDFFFIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGMMMWWWbbblllrrrssssssnnnttt|||~~~{{{$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%'''((('''''')))******'''$$$###$$$&&&(((((($$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%%%%%%%!!!%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###&&&(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###"""%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&''''''(((******(((''''''(((&&&''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))******++++++++++++***)))((((((''''''''''''((((((((((((((())))))***++++++,,,,,,+++++++++,,,------......//////000111333444555666777777999;;;===???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGMMMVVVaaaiiinnnppppppmmmsss{{{$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$&&&((((((((('''((())))))'''%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&$$$###""""""%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''###$$$%%%'''''''''''''''###%%%(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))***)))&&&%%%&&&'''''')))+++***(((&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((()))))))))*********++++++++++++***)))((('''''''''''''''(((((((((((((((((()))***+++,,,------******++++++,,,---------//////000111333444555666666777999;;;===???@@@AAAAAAAAAAAABBBCCCFFFHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHJJJOOOXXX```fffiiikkkllliiipppxxx~~~$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&'''))))))&&&$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''###%%%((()))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((($$$&&&((((((&&&&&&(((***%%%(((***)))%%%######$$$&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))************++++++++++++***)))''''''''''''''''''((((((((()))***************+++++++++)))******++++++,,,------//////000111333444555666666777999;;;===???@@@AAAAAAAAAAAAAAACCCFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHLLLRRRYYY```dddfffggghhhfffmmmvvv|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%$$$"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&''''''&&&$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''(((***+++***)))'''&&&((()))++++++)))))))))***((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))***+++,,,---000111111333444555666666999;;;===>>>======>>>???BBBCCCDDDDDDDDDFFFIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKNNNTTT[[[aaacccbbbaaabbbiiisssyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))((('''''')))******)))(((((()))((()))))))))((((((***,,,))))))))))))))))))))))))************+++,,,---...000000111222333555666777555777:::<<<======???AAAAAABBBCCCCCCCCCDDDGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHKKKPPPVVV\\\^^^___^^^dddllluuu{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''((()))******)))((('''&&&(((***)))((('''(((((('''((()))((('''''')))+++))))))))))))))))))))))))++++++++++++,,,---.../////////000111333555777999111444888;;;<<<>>>AAACCC@@@AAABBBBBBBBBCCCFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIMMMRRRVVVZZZ\\\^^^hhhoooxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&''''''((('''&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((())))))***))))))(((&&&'''))))))'''''''''((('''((()))((('''''')))+++************************++++++***++++++,,,---......///000111444666888:::222555888;;;===???AAACCC@@@AAABBBBBBBBBCCCFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJMMMQQQUUUYYY^^^aaalllsss{{{}}}{{{%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''((()))))))))))))))&&&'''))))))'''''''''((('''((()))((('''((()))+++++++++++++++++++++++++++)))))))))******+++,,,---...///111333666888999:::555888;;;======>>>@@@BBBAAABBBCCCCCCCCCDDDGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJNNNQQQTTTYYY```eeepppvvv~~~{{{vvv|||}}}||||||%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((())))))''''''(((((())))))******&&&(((***)))((('''((((((((()))***)))((((((***,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,///111444777999:::999888777:::<<<===>>>>>>@@@AAAAAABBBCCCCCCCCCDDDGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFJJJNNNQQQUUU[[[ccciiiuuu{{{xxxqqqvvv~~~|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&(((((('''%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''(((''''''(((((()))******+++(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((()))***+++''')))******)))(((((())))))***+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///222777;;;<<<;;;999777666888;;;<<<======???AAA@@@AAABBBBBBBBBCCCFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGKKKQQQVVVYYY___hhhooozzz|||tttnnnrrryyy~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&&&&### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&)))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&'''''''''((()))++++++)))((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++((()))++++++)))))))))******+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000444999===>>><<<999666444666999;;;<<<===???AAA???@@@AAAAAAAAABBBEEEHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIOOOVVVZZZ^^^dddmmmttt}}}xxxppplllpppvvv|||$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''### $$$&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((%%%&&&((()))*********)))((('''&&&&&&&&&''')))*********)))))))))))))))***)))******+++,,,,,,,,,,,,000///...------...//////111000///......///000111///............---------,,,---///000111111111000444999===<<<777333444666888999999:::<<<>>>???@@@BBBAAA@@@@@@AAACCCFFFGGGIIIIIIIIIHHHGGGGGGJJJLLLLLLTTT]]]dddhhhmmmuuuzzz~~~zzzmmmggglllttt|||$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((($$$ !!!$$$&&&%%%###$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))******))))))((((((((((((((()))*********))))))(((((()))))))))((()))+++,,,...///000000333333222111111222222333000000000000111222333444111111111000000000000//////.........///111333444777:::<<<:::777555555777888888888:::;;;>>>@@@AAACCCBBBAAA@@@AAACCCEEEGGGIIIIIIIIIHHHFFFGGGIIIKKKPPPWWW```hhhmmmssszzzyyymmmgggkkkssszzz$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""")))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((%%%""""""%%%'''&&&$$$%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$&&&'''((()))***&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))******+++,,,)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&((()))))))))))))))(((((()))************))))))((((((''''''((())))))((())),,,///111333555555666555555444444555555666000111333444666777777777555444444444333333333333333111...---...111666999;;;:::888666666666777888888777777888:::>>>AAACCCCCCBBBAAAAAAAAACCCEEEFFFHHHIIIHHHGGGFFFFFFHHHJJJQQQXXXaaajjjqqqwwwwwwlllfffiiipppvvv|||$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((((((''''''''''''(((((()))&&&$$$$$$%%%''''''&&&%%%'''(((((('''&&&&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''((())))))&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))******++++++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))(((((((((((((((''''''''''''(((((()))&&&''''''(((((()))))))))&&&''')))******))))))((((((''''''''''''(((((()))***,,,...111444666777888555555555555666666666777333444666888999:::999999777777666666666555555555666444222000111444888:::;;;888444222333666777888777666666777:::>>>BBBDDDDDDCCCAAAAAAAAACCCDDDFFFHHHHHHHHHGGGEEEEEEGGGIIINNNUUU___hhhqqqzzzwwwllleeehhhmmmsssyyy}}}$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))******'''''''''''''''((())))))'''''''''''''''((((((((($$$%%%'''((()))((('''&&&'''''''''''''''((())))))...///111333555666777777666666777777888888888888777888:::;;;;;;:::999999888888888777777777666666777777666666777777888888888444000///111444666666666666666777:::>>>AAACCCCCCBBBAAA@@@AAACCCEEEFFFHHHIIIHHHGGGEEEEEEFFFHHHLLLRRR\\\hhhsss}}}xxxnnneeehhhlllrrrxxx}}}$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******''''''&&&''''''((()))***(((''''''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''((()))******000000222333444555555555888888999:::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999999888888888888777888999:::999888666444222111000000000222444555555666777999;;;===???AAABBBAAA@@@@@@AAADDDFFFGGGIIIJJJIIIGGGEEEEEEGGGHHHLLLRRR\\\iiiwwwzzzqqqhhhkkkpppuuu{{{$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))******+++&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++...///111222444555555555666777999:::;;;;;;;;;:::999999999999:::;;;;;;<<<;;;;;;;;;:::::::::999999888999999888777555222111---000333333111111333555444666888:::<<<===>>>>>>AAA@@@@@@@@@BBBDDDGGGIIIKKKKKKJJJHHHFFFFFFGGGIIIKKKQQQ\\\jjjyyy|||tttmmmpppvvv{{{$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((((((((((((((((($$$%%%''''''''''''%%%$$$###$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$######%%%'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&''')))******))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))******((((((&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***(((((((((((()))***,,,,,,---...000222333555666666444555666888999999888888888888777888999;;;===???<<<<<<<<<<<<;;;;;;;;;;;;999999777666444222000///***000666666333111333555444666999;;;======<<<<<<@@@??????@@@BBBEEEHHHJJJKKKLLLKKKIIIGGGFFFHHHIIIJJJOOOZZZiiixxx}}}~~~}}}vvvqqquuuzzz(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%...666&&&###'''///&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((%%%%%%%%%$$$$$$###""""""''''''&&&&&&&&&&&&''''''%%%+++&&&***333(((+++***(((&&&$$$######"""+++###$$$&&&######&&&+++)))'''&&&$$$"""$$$((($$$%%%&&&%%%$$$$$$''')))'''&&&%%%$$$%%%&&&''''''$$$%%%%%%!!! ###''')))&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!)))!!!***&&&"""000(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''111***---$$$))),,,((($$$$$$!!!%%%###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&...+++'''%%%&&&'''''''''&&&'''''''''&&&%%%&&&&&&&&&$$$''',,,,,,'''%%%'''111)))""""""&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''&&&%%%&&&'''((()))'''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))+++,,,...000222444555555555555555666666666777777555777888888888888999;;;;;;;;;:::::::::;;;;;;;;;777555333000......///000333333222222222333555666777888999:::<<<===>>>???BBBBBBBBB???>>>???DDDHHHJJJJJJKKKIIIGGGEEEFFFFFFJJJNNNYYYkkk~~~sssqqqtttzzz~~~&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))$$$,,,---%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&!!!$$$&&&%%%$$$...,,,000((('''&&&%%%%%%%%%%%%%%%###"""$$$((()))((((((+++!!!&&&))))))'''(((***))))))***+++***(((%%%###&&&(((******(((&&&$$$$$$+++))))))---111000&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))+++###---%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''' +++((('''***###///555!!!)))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%((()))(((((((((((($$$%%%&&&'''((((((((((((+++)))'''$$$$$$&&&)))+++%%%...&&&"""'''***&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((('''&&&%%%&&&(((((((((''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))***+++...///111111222111222222333444555666666777999:::999888888999:::999:::;;;<<<;;;999888777444333111000///...//////000000///000000222333444666777888:::;;;===>>>???@@@AAAAAA??????AAAFFFKKKKKKLLLLLLJJJHHHGGGGGGHHHJJJNNNYYYkkk~~~~~~tttqqqtttyyy###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++444***"""111$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&...+++***((($$$'''$$$$$$$$$$$$%%%&&&'''((($$$((()))%%%"""$$$%%%%%%111'''!!!))),,,$$$### !!!&&&))),,,!!!"""######%%%&&&"""%%%### +++555$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&######$$$%%%'''''''''''''''''''''''',,,,,,(((///###&&&***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''%%%''''''((()))&&&&&&000"""+++111***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))(((%%%###$$$&&&(((&&&###!!!!!!!!!!!! '''***'''&&&)))$$$999---$$$&&&((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''((()))************)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''(((***,,,------...,,,---...///111333444555777888999888666666666888888999;;;;;;:::777333111000000/////////........./////////000111333444555555666777999;;;===>>>>>>@@@@@@@@@???@@@DDDIIIMMMLLLMMMMMMLLLIIIHHHHHHIIIJJJNNNYYYjjj{{{~~~~~~~~~sssooorrrwww~~~!!!"""%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!,,,"""'''333(((***"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$...******!!!$$$$$$$$$$$$%%%&&&'''((((((+++)))!!!###%%%###'''///+++!!! (((000---...///,,,'''###!!!""",,,)))&&&&&&((((((%%%"""000'''"""&&&,,,((($$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++$$$%%%---%%%!!!'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&222,,,"""000&&&$$$)))''',,,((( &&&+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''$$$""""""###&&&((($$$%%%(((+++......,,,***///333,,,***///+++!!!'''(((###&&&000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((((((((''''''((()))******)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&'''''''''((((((((())))))))))))))))))(((((((((%%%&&&'''(((******++++++'''(((***,,,...000222333222444555555444444555666888888888777555222///...,,,,,,---............---///000111222444555777777555666777999;;;===>>>???AAAAAA@@@@@@AAAEEEIIIMMMLLLMMMMMMKKKIIIGGGHHHIIIKKKOOOZZZjjjyyy||||||~~~~~~~~~}}}qqqkkkmmmrrryyy """%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((( !!! ((($$$''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$%%%'''((()))***$$$111+++$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&$$$''''''&&&'''***)))%%%...---'''!!!!!!&&&((($$$,,,EEEWWW]]]^^^```bbbFFF555"""(((,,,+++...&&&!!!###%%%%%%(((...$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$'''***$$$$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%333aaaZZZUUUaaa[[[\\\[[[TTT___\\\gggjjj---!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%""" """'''++++++******(((%%% !!!###***CCCZZZaaa```XXX???%%%'''---(((###222///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((())))))(((((((((''''''''')))))))))))))))(((((((((%%%&&&'''((()))*********%%%&&&(((***,,,---///000...000222333444555777999888777444111///.........******,,,------...------///000111333444555666777555555777999;;;===??????DDDBBB@@@@@@AAAEEEHHHJJJKKKLLLLLLKKKHHHGGGGGGHHHLLLQQQ\\\jjjwww{{{yyyzzz}}}~~~~~~zzzmmmfffhhhlllssszzz"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''...''')))))) @@@'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((***+++,,,&&&(((***$$$"""...&&&%%%%%%$$$$$$$$$$$$$$$######'''+++)))$$$ !!! ---ZZZZZZ111$$$ ''')))$$$$$$((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&&&&''')))''''''''''''''''''''''''...(((&&&###...+++&&&(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%qqq999######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''***,,,+++'''###!!!"""'''888]]]kkkEEE---***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((()))))))))(((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))***+++,,,---,,,///111333444555888:::555333///,,,++++++---...******++++++,,,---......---...000111333333444444555666888:::<<<>>>@@@AAADDDBBB??????AAAEEEGGGHHHKKKLLLLLLJJJHHHGGGGGGHHHLLLRRR\\\iiittt{{{}}}}}}wwwvvvxxx|||~~~~~~xxxkkkbbbcccgggnnnvvv|||xxxvvvvvvwwwvvv###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&###&&&)))...///111)))"""$$$%%%$$$$$$$$$$$$$$$%%%%%%'''###%%%***###%%%777(((qqqNNN***###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&```$$$%%%,,,"""+++,,,((((((''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++"""+++$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''+++...,,,(((&&&))),,,"""TTTmmm444$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&'''((()))))))))(((((('''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((()))))))))((()))))))))(((((((((((((((&&&&&&&&&'''((((((((()))'''(((((())))))))))))((()))))))))))))))************,,,///000111222444666///...---+++***+++,,,---,,,++++++***+++,,,...///...///000222333333222222666777888;;;===@@@AAABBBBBB???<<<===AAAFFFHHHIIILLLMMMMMMKKKIIIHHHHHHIIIJJJPPP[[[gggqqqvvvxxxxxxuuutttvvv{{{}}}~~~xxxjjj```aaaeeekkkssszzz~~~wwwooommmnnnnnnnnn%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%...***---###))))))"""***'''############$$$%%%&&&&&&)))!!!"""'''!!!!!!???fff~~~888!!!***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''---$$$222"""&&&(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((!!!&&&)))%%% &&&888HHHzzz''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&''')))*********)))((('''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''))))))))))))(((''''''(((((())))))******$$$%%%%%%&&&'''((())))))''''''((())))))(((((('''++++++******)))))))))(((''')))+++,,,,,,---...000+++++++++,,,,,,,,,++++++---,,,+++******,,,...///111222333444555444444333666777999;;;>>>@@@BBBCCC@@@===:::<<>>@@@AAAAAAAAAAAABBBDDDGGGIIIKKKNNNMMMLLLKKKIIIHHHGGGFFFHHHMMMVVV^^^dddiiikkkmmmlllppptttwwwzzzzzzkkkeeefffiiimmmrrruuuwwwxxx|||tttmmmgggaaa```bbb%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''',,,$$$&&&+++555$$$ $$$...,,,%%%***888zzz:::$$$222%%%'''///'''***"""...%%%&&&&&&&&&&&&%%%&&&&&&---333$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%;;;%%%)))---%%%..."""***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&###;;; (((***(((((((((&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!111'''$$$000'''&&&---"""---...HHH(((%%%...***###))),,,%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((('''(((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((******((('''((())))))))))))))))))******+++''''''((()))******++++++)))***,,,------,,,+++***------,,,,,,,,,---...///,,,---...000111111111111333444555777999;;;===>>>@@@AAAAAACCCEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHGGGFFFHHHNNNVVV^^^cccgggkkkmmmmmmqqquuuxxx{{{zzzllleeegggkkkooorrruuuxxxyyy|||{{{oooiiiccc___^^^aaa$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!---+++###!!!)))### '''###$$$(((%%% ((((((;;;bbb///555!!!"""///(((%%%+++,,,+++)))%%%&&&''''''%%%%%%&&&''''''###FFF***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%EEE+++!!!***$$$+++(((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%***'''%%%000***&&&(((######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((!!!+++!!!(((+++///###!!!666///...444###+++***&&&'''(((%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((((('''''''''((())))))(((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))'''(((((())))))*********)))***+++,,,---,,,+++***+++++++++,,,,,,---...///...///000111333333333333333444555777999:::<<<<<<@@@AAABBBCCCEEEHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFHHHOOOXXX___cccggglllppppppssswwwzzz}}}zzzllleeehhhmmmpppsssuuuyyy{{{|||~~~tttiiiccc___]]]___ccc$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!((()))***###'''555***%%%%%%%%%%%%&&&'''((()))%%%CCC222 '''---"""!!!((()))++++++%%%%%%((($$$&&&((('''%%%$$$&&&'''333000<<<"""%%%(((...www///&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''' %%%lll666,,,%%%''',,,)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((($$$)))%%%oooMMM!!! 111%%%$$$---!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,!!!)))""")))""")))555555''' 999 222ooo===!!!+++&&&###+++,,,&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''((())))))((((((((()))))))))))))))))))))***+++++++++++++++((()))***+++,,,---...///111222333555666666666666111222444777:::<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHPPPYYY```dddhhhnnnssstttwwwzzz}}}yyylllhhhkkkppprrrsssuuuxxx{{{{{{}}}xxxmmmbbb]]][[[[[[```fff$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&'''&&&$$$###%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++$$$""",,,###..."""$$$### """''''''###222000***000!!!///######+++(((&&&+++...$$$$$$&&&((('''%%%$$$%%%(((!!!WWWyyy888%%%(((""")))+++ 666&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***''''''!!!qqqAAA###333((("""***(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''((()))***++++++"""$$$666000xxx///---!!!333$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%,,,***...%%%WWW$$$666###%%%222###666,,,***$$$***'''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''((()))))))))((('''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++&&&((())))))(((''''''((()))))))))))))))***++++++))))))))))))(((((((((((()))))))))******+++++++++'''''')))***,,,.../////////000111222333444444444000222444777;;;>>>AAABBB@@@AAABBBDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIPPPZZZaaaeeeiiipppuuuvvvyyy|||~~~yyyllljjjnnnrrrttttttuuuxxxzzzzzz|||tttiii^^^YYYYYY[[[aaahhh((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((()))+++,,,+++'''###!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$777;;;'''$$$###***""""""*** (((111$$$ooo333%%% 111"""(((((('''&&&%%%%%%$$$$$$((()))000ooo((('''111 ...,,,+++)))(((&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&---)))%%%$$$)))!!!...!!!$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######$$$"""333$$$%%%,,,000,,,'''%%%%%%'''((()))(((MMM,,,---'''###***)))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((())))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))***************'''''''''''''''((())))))///---***))))))((('''%%%"""))),,,(((&&&***+++)))+++******)))))))))******,,,+++***)))(((((((((((()))))))))))))))(((((('''+++***'''&&&%%%&&&''')))************))))))))))))******++++++++++++******++++++*********+++---...---------...///111333444222333444666999<<<>>>???;;;===@@@CCCEEEHHHLLLOOONNNNNNMMMKKKJJJHHHGGGGGGJJJNNNUUU\\\dddllltttyyyzzz{{{}}}yyypppkkkpppuuuvvvuuuuuuvvvyyyxxx{{{}}}qqqfff[[[WWWWWWYYY```ggg((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***)))'''$$$"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' &&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""///GGG777"""///%%%$$$***'''***!!!,,,888+++%%%777111'''''''''&&&&&&%%%%%%$$$888###'''666&&&(((000 ---)))((('''&&&%%%$$$$$$$$$))))))(((&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%(((}}}MMM+++!!!'''!!!$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%...!!!;;; ,,,)))&&&$$$%%%&&&''''''{{{(((***///000((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((((((((()))'''((())))))******))))))'''''''''''''''((())))))---+++)))((((((((('''&&&&&&+++---(((%%%''''''%%%((((((''''''&&&''''''(((&&&&&&'''(((***+++,,,,,,''''''((()))))))))))))))+++***)))((('''(((((()))(((((())))))*********+++******++++++++++++******...---,,,+++++++++,,,---000000111111222222333333333333444666999<<<>>>???>>>@@@BBBDDDEEEGGGJJJMMMNNNNNNMMMLLLKKKIIIHHHGGGIIIMMMUUU\\\dddmmmuuuzzz{{{|||zzzqqqlllpppuuuvvvuuutttuuuwwwxxx{{{~~~zzzwwwwwwzzz~~~}}}mmmcccXXXTTTTTTWWW]]]ddd''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''www&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&---444!!!***)))$$$...!!!$$$)))$$$###+++&&& (((BBB+++555333&&&&&&&&&&&&&&&&&&&&&&&&%%%444$$$DDD###'''---!!!***((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&!!!$$$:::,,,$$$"""%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''',,,$$$---RRRddd'''%%%$$$$$$%%%&&&&&&%%%TTTccc$$$***+++"""&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%""" """%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''''''''((())))))***(((''''''((((((((('''(((+++,,,(((&&&&&&&&&$$$''''''&&&&&&&&&&&&''''''$$$%%%'''***+++,,,,,,,,,%%%&&&''')))******++++++************))))))))))))''''''((()))***+++,,,,,,******++++++++++++******000///---,,,+++,,,,,,---111111222333333222111000333444555666999;;;>>>???AAABBBDDDDDDDDDEEEHHHJJJMMMNNNOOONNNMMMKKKHHHGGGHHHMMMTTT]]]eeennnwww|||}}}{{{rrrnnnrrruuuvvvtttrrrtttvvvyyy{{{~~~~~~yyysssooommmrrrxxx{{{kkkaaaWWWSSSSSSVVV\\\ccc'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$)))&&&```&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***HHHTTT((((((///******"""(((///"""!!!(((...***''',,,,,,"""___---***&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,)))999)))SSS%%%%%%,,,$$$'''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((($$$***,,,$$$***(((###+++'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%,,,///000%%%$$$$$$%%%''''''&&&%%%###777!!!$$$'''333$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((***)))(((((('''''''''((('''''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((&&&%%%%%%'''((((((''''''((())))))((()))(((((((((((((((((((((((()))***)))***,,,------+++)))(((&&&'''((()))************((()))*********))))))((('''(((((()))******++++++******++++++++++++******...---,,,++++++,,,---------///111222222111000///333444555666999;;;===>>>???AAABBBCCCCCCDDDFFFIIIMMMNNNOOOPPPOOOLLLIIIGGGHHHMMMUUU]]]fffpppyyy{{{rrrpppsssvvvvvvsssqqqrrrtttyyy{{{~~~~~~yyysssooommmsss{{{|||kkkaaaXXXTTTUUUWWW]]]ccc&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###+++%%%UUU%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& &&&!!!vvv,,,###%%%***(((###%%%)))((()))(((!!!(((%%%+++))) %%%...***###ccc###;;; %%%%%%&&&&&&&&&&&&&&&&&&!!!,,,"""&&&&&&!!!+++$$$xxx999"""+++'''&&&)))(((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''' ,,,'''uuuAAA###)))%%%+++%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''---EEE"""%%%$$$%%%&&&((()))'''&&&(((&&&JJJ333+++///$$$%%%%%%%%%&&&''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((***))))))))))))))))))***((((((((((((((('''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))&&&%%%$$$%%%'''((()))((()))((((((*********))))))((((((((((((((()))******---...//////...+++)))'''(((((())))))))))))((((((''''''((())))))(((((('''******))))))))))))))))))******++++++++++++******+++*********+++,,,...///+++---000222333333222111444444555777999;;;===>>><<<===@@@AAABBBDDDGGGIIILLLMMMOOOPPPOOOLLLIIIGGGIIIMMMUUU^^^hhhqqqzzz{{{ssssssuuuwwwvvvsssqqqsssuuuyyy|||~~~zzzvvvuuu{{{zzziii```WWWTTTUUUWWW\\\ccc&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$***###VVV$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&& :::$$$HHH***###!!!+++$$$""""""''',,,((("""---,,,&&&$$$$$$'''&&&%%%++++++)))!!!&&&&&&&&&&&&&&&&&&&&&&&&000666&&&---!!!))),,,bbb###))))))&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''')))###))) )))888yyy"""%%%'''%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%,,,&&&&&&&&&&&&''')))***((('''&&&&&& (((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********(((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((()))***++++++((((((((((((((('''''''''%%%&&&&&&'''(((''''''''''''''''''''''''((())))))&&&%%%$$$%%%'''))))))(((,,,((('''***+++(((&&&&&&''''''&&&''''''((()))***,,,,,,---...---,,,+++***)))))))))))))))(((''''''''''''''''''((((((((((((************))))))((((((******++++++++++++******))))))((()))***,,,...000...///111333555555555555444555555777999;;;<<<===:::<<<>>>@@@BBBDDDHHHKKKLLLMMMNNNNNNMMMLLLIIIHHHJJJOOOWWW___iiirrr{{{|||uuutttwwwxxxwwwtttrrrtttvvvzzz~~~~~~wwwfff]]]UUURRRSSSUUUZZZaaa%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''!!!___###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&000)))%%%XXXCCC$$$"""""",,,222%%%+++)))+++)))%%%######222'''!!!!!!(((---)))%%%&&&---qqqiii*** %%%'''''''''&&&&&&%%%%%%$$$###+++111,,,666''''''%%%)))'''(((((('''''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((('''''''''+++%%%###+++$$$***$$$)))%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((666WWW)))((('''&&&&&&((()))(((''''''###***!!!000(((((('''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%%%%&&&''')))+++,,,)))(((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))(((&&&%%%&&&((())))))(((***$$$###(((***'''%%%&&&'''''''''(((((()))++++++******++++++++++++++++++'''(((((())))))))))))((()))((('''''''''(((***+++)))))))))))))))***************++++++++++++******+++*********+++---...///111111222333333444555555555555666777888:::<<<===<<<>>>@@@BBBCCCFFFIIILLLLLLLLLLLLLLLKKKJJJIIIIIIKKKPPPXXX```iiirrr{{{yyyvvvxxxyyyxxxttttttvvvxxx|||uuufff]]]UUUSSSTTTVVV[[[aaa%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%% ggg"""###%%%'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!111 888'''555;;;\\\jjjhhhOOO222&&&$$$###***&&&+++''')))/// """((($$$###,,,---&&&$$$"""+++---------%%%!!!(((###]]]///***(((((('''&&&%%%%%%$$$$$$"""###+++""",,,"""+++'''&&&;;;+++###((()))++++++***)))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''--- &&&$$$"""444&&&+++***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))###...rrr222&&&)))'''%%%%%%'''((('''&&&+++,,,nnn***''',,,)))))))))((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++)))'''''')))+++,,,''''''''''''((((((((()))((((((((((((((((((((((((''')))))))))'''&&&'''(((""""""###$$$&&&(((***+++))))))(((((('''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((())))))((('''&&&&&&((())))))((($$$&&&***(((''')))************+++,,,---...++++++***)))(((((())))))%%%&&&''')))***************)))((('''((()))+++---''''''((()))***+++,,,,,,******++++++++++++******...---,,,,,,,,,---...///222111111000000111222222555555666777888:::<<<===>>>@@@BBBDDDDDDFFFJJJLLLLLLLLLKKKKKKJJJJJJIIIIIILLLQQQYYYaaaiiirrr{{{{{{vvvxxxzzzxxxuuuuuuwwwzzz~~~wwwhhh___WWWVVVVVVXXX]]]ccc&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""'''[[[$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$...+++&&&"""###'''(((%%%%%%]]]JJJ&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))((('''$$$+++QQQ!!!--- ***(((&&&%%%&&&''''''%%%"""###$$$%%%&&&''''''''''''''''''(((((((((((((((((($$$***$$$***...777***&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$&&&'''+++)))'''&&&%%%&&&((()))***###$$$'''&&&%%%%%%&&&'''&&&%%%)))%%%+++&&&$$$$$$%%%''')))))))))''''''''''''''''''''''''&&&''''''((()))******+++***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))***%%%&&&''''''(((((('''''''''((((((((())))))*********)))(((''''''&&&'''''')))))))))))))))******+++***)))'''''')))***)))(((***)))'''(((***++++++***''''''(((((())))))*********)))'''&&&'''(((***+++************)))((('''&&&''''''((()))***+++,,,,,,+++++++++,,,---...000000000000000111222222222333333444555777888:::;;;<<>>AAADDDEEEFFFGGGIIIKKKJJJKKKLLLJJJHHHFFFFFFFFFIIINNNWWWaaajjjsss{{{wwwxxxxxxwwwwwwyyy}}}kkkbbb[[[[[[___dddlllttt&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""'''[[[''''''''''''&&&%%%$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$((((((((((((((('''''''''******)))(((&&&%%%%%%'''$$$555!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''!!!---***===000}}}"""000''''''###"""""""""!!!!!!!!! &&&%%%******WWW))),,,$$$***)))'''&&&''''''(((((($$$%%%&&&&&&'''''''''&&&******))))))(((''''''''')))###'''$$$%%%)))!!!:::www)))***###&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((())))))((('''&&&&&&&&&''''''(((qqq"""***)))'''''''''((()))((('''******___)))---///,,,(((''''''((())))))'''''''''''''''''''''''''''((((((((()))))))))***)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))))))))&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))((('''%%%%%%'''((('''&&&)))'''&&&&&&((())))))((('''(((((()))******++++++)))(((((('''((()))******))))))))))))***+++,,,,,,+++++++++*********))))))++++++++++++,,,---.../////////000111222333333444444444666777999;;;<<<<<<===@@@CCCFFFFFFGGGHHHIIIHHHJJJKKKJJJGGGFFFFFFFFFHHHMMMVVV___hhhqqqxxx}}}~~~}}}tttuuuwwwxxxyyy|||kkkccc]]]]]]bbbhhhpppxxx&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""'''[[[''''''''''''&&&%%%$$$$$$ !!!"""###%%%&&&'''(((''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%,,,+++%%%'''///...&&&>>>fff&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&((()))(((...'''&&&"""(((%%%EEE{{{!!!***---,,,%%%%%%&&&&&&&&&'''''''''###///---<<< +++'''******)))(((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&((("""+++######***'''!!!)))$$$&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))(((''''''&&&&&&&&&&&&&&&%%%OOO%%%+++)))'''''''''((()))((('''(((((($$$,,,,,,)))'''''')))+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&))))))(((''''''''''''''''''''''''''''''((())))))((('''%%%%%%'''((('''&&&***((('''((()))+++******(((((())))))***+++++++++((((((((((((((())))))******)))(((((((((((()))***************+++++++++++++++++++++++++++,,,---......///000111222333444444444555666888999;;;<<<===;;;>>>BBBDDDEEEEEEFFFHHHHHHJJJKKKJJJGGGFFFFFFFFFGGGLLLUUU^^^fffnnnvvvzzz|||~~~zzzrrrtttwwwzzz}}}mmmeee^^^___dddjjjsss{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""'''[[[&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((!!!)))+++&&&$$$(((%%%{{{%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$&&&''''''"""&&&,,,%%%***___&&&111%%%&&&&&&'''(((((()))******!!!'''&&&777;;;$$$***''')))***)))'''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###,,,"""%%%'''...www222###(((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''''''''&&&&&&%%%%%%...777(((***((('''&&&&&&(((((('''&&&!!!$$$$$$)))((('''&&&(((***,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&)))))))))((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))(((''''''((())))))))))))(((((((((((('''''''''''''''******(((''''''&&&&&&&&&((((((''''''(((((()))***)))'''&&&&&&'''(((((('''***)))((((((***++++++***(((((()))******++++++,,,(((((((((((())))))))))))***)))(((''''''((()))))))))******+++++++++,,,,,,+++++++++++++++,,,------......///111222333444555444555666888:::;;;<<<===;;;>>>AAABBBCCCDDDFFFHHHJJJKKKLLLJJJHHHFFFFFFFFFFFFLLLTTT\\\dddlllsssxxxzzz|||~~~zzzsssvvv{{{~~~mmmeee```aaagggmmmwww&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""'''[[[%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&''')))***''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&(((***###%%%666(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&)))!!!))),,,888}}}vvv"""000#########$$$$$$$$$$$$$$$222666'''+++:::~~~;;;))),,,!!!%%%)))***(((&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))$$$***!!!)))"""///$$$AAAwww$$$(((&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((&&&'''''''''&&&&&&%%%%%%XXX(((***&&&'''&&&%%%&&&'''((('''%%% ***((('''&&&&&&&&&)))+++,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&(((***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((('''''''''&&&'''((()))******))))))''''''((())))))))))))))))))))))))((((((''''''''')))(((((('''''''''(((((()))(((((((((((()))*********(((''''''((())))))(((***((('''''')))******)))((())))))******+++,,,,,,'''(((((()))))))))))))))))))))((('''((()))+++,,,,,,,,,++++++++++++******+++++++++***++++++,,,---......///111222333444555555555777888:::;;;=========???AAABBBBBBDDDGGGJJJLLLMMMMMMKKKHHHFFFEEEFFFFFFKKKSSS[[[ccckkkrrrvvvxxxzzz|||}}}{{{www{{{mmmeeeaaadddjjjsss}}}&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""'''[[[$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((///!!!###000*** ;;;ggg%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((((((((('''(((###---!!!'''---444000jjj+++(((''''''&&&&&&%%%%%%$$$+++!!! ///(((!!!===NNN!!!!!!'''***)))''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******+++%%%''' ------&&&***$$$&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$!!!+++###'''&&&%%%%%%&&&'''&&&%%%%%%444,,,'''%%%&&&'''***,,,,,,)))'''))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&(((+++---.........'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&###$$$&&&((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''''''''&&&''''''((()))***)))))))))))))))***++++++***)))'''''')))***)))(((((('''&&&&&&((())))))((()))))))))***++++++,,,,,,'''(((((())))))))))))))))))((('''((())),,,...000......---,,,+++***)))(((+++++++++***++++++,,,,,,---...///111222333555555555555777888:::<<<======???@@@AAABBBCCCEEEHHHKKKMMMNNNNNNLLLIIIFFFEEEEEEFFFKKKSSS[[[bbbjjjqqquuuxxxyyy{{{|||~~~{{{zzz~~~llleeeaaaeeemmmwww((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[[%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""(((((($$$&&&---,,,%%%$$$...(((%%%>>>...+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***CCCiii888$$$,,,"""111$$$######%%%''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&lll***)))%%%(((((($$$"""%%%((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((!!!)))###((((((((((((((((((((((((...""",,,***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))***+++,,,,,,---------+++)))'''&&&&&&(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))+++***((('''''''''((()))'''((((((((((((&&&%%%$$$)))((('''&&&&&&'''((())),,,+++)))(((''''''((((((************)))))))))))))))))))))((((((((((((((((((((())))))*********+++))))))***+++++++++++++++,,,,,,,,,---...///000111///000111222222333222222333444666888:::;;;<<<<<<===???BBBCCCDDDEEEHHHJJJKKKLLLMMMMMMKKKHHHFFFDDDFFFKKKRRRYYYaaaiiiqqqwwwyyyyyy{{{~~~}}}}}}kkkgggccceeennn{{{'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,''' ###)))&&&---***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!<<<```bbb222$$$!!!///555%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$KKKwww&&&---)))))),,,+++%%%###%%%%%%&&&&&&'''((('''''''''#########$$$$$$$$$%%%%%%!!!)))$$$''''''''''''''''''''''''(((***((('''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))***+++++++++,,,+++)))'''&&&'''(((((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))************)))(((((((((((((((&&&'''((()))))))))((('''***)))(((((((((((()))***)))(((&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((()))***,,,---,,,,,,+++++++++,,,------///000111222222333222222333444666888:::;;;<<<<<<>>>@@@CCCDDDEEEFFFIIIKKKKKKKKKKKKKKKIIIGGGEEEDDDGGGLLLSSSZZZbbbkkksssxxx{{{zzz|||}}}kkkgggdddfffppp~~~&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" &&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[[''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$ !!!)))///---******###999###!!!###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKK$$$666'''&&&&&&'''((((((&&&%%%%%%''')))''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''((())))))))))))'''''''''&&&'''(((((()))&&&&&&'''(((((('''&&&&&&"""'''###+++###!!!(((+++&&&%%%)))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''"""***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%@@@###%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((()))))))))(((&&&&&&''''''(((((())))))+++***)))'''''''''((((((&&&(((,,,......,,,(((&&&''''''((())))))(((''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************)))************))))))(((&&&'''((()))******************))))))))))))******+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,+++(((''''''))),,,......---,,,+++++++++++++++///000111222222333222222333444666888:::;;;<<<<<>>@@@CCCDDDEEEFFFIIIKKKKKKJJJIIIGGGFFFFFFFFFFFFIIINNNVVV___gggooowww{{{~~~|||}}}|||kkkhhhgggkkkvvv&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[[%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''' +++...$$$'''000333333---(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%###)))MMM/// ---+++///&&&&&&&&&$$$"""###&&&(((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%'''((((((%%%$$$$$$%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&***999uuu$$$---...&&&%%%++++++$$$''''''((()))))))))))))))######$$$$$$$$$%%%%%%%%%"""***%%%''''''''''''''''''''''''""""""***''''''''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))+++,,,,,,+++)))((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((***++++++***)))((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''(((((()))))))))******))))))))))))))))))((()))***,,,,,,+++******---,,,,,,---...///000000//////111222222222222222333444666888:::;;;<<<<<<===???AAABBBCCCEEEGGGIIILLLKKKIIIHHHGGGGGGGGGGGGIIIOOOXXXaaaiiiqqqxxx}}}}}}}}}zzzmmmkkkjjjooo{{{&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[[%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&)))))))))+++,,,&&&(((\\\+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''444 ttt---###---$$$%%%&&&&&&$$$######%%%'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))+++***'''%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''444&&&)))''')))---))) (((((()))************)))%%%%%%%%%%%%&&&&&&&&&&&&"""+++%%%(((((((((((((((((((((((("""***'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))******))))))(((((()))))))))))))))))))))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))))))))***++++++***))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''(((((())))))))))))((())))))'''&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((())))))***))))))******++++++,,,,,,************))))))))))))&&&(((+++------,,,***(((*********+++,,,---/////////000111222222333222222333444666888:::;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGIIIOOOXXXbbbjjjrrryyy}}}}}}}}}yyymmmmmmnnnuuu%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''222%%%!!!&&&###%%%666+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%///... ///%%%"""%%%&&&'''&&&%%%$$$%%%'''''''''''''''(((((((((((()))))))))(((((((((''''''"""&&&******'''&&&))),,,'''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&---!!!uuu888'''$$$+++(((%%%((('''(((((()))))))))))))))'''''''''((((((((())))))###+++&&&''''''''''''''''''''''''''' '''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''(((((())))))((('''&&&&&&'''(((((('''((())))))))))))((('''***+++,,,,,,,,,,,,+++***''''''((())))))***++++++(((((())))))***++++++,,,************)))))))))(((((()))***,,,,,,+++******+++++++++++++++,,,---...///000111222222333222222333444666888:::;;;<<<<<<<<>>"""***)))((('''''''''(((((()))***+++)))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''---$$$###***(((!!!'''444HHH666)))"""%%%222,,,&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++---&&&$$$DDD'''"""+++...$$$ '''(((***,,,,,,,,,+++***&&&&&&&&&&&&&&&'''((((((!!!)))$$$...###!!!555!!!)))000nnn...!!!)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))))))))))))))(((((((((&&&&&&%%%&&&''''''***))))))(((''''''((((((''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((((((((())))))((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))((()))***+++,,,++++++***************)))))))))(((''''''''''''''''''''''''***++++++,,,,,,,,,,,,,,,---------,,,++++++...111///000111222333444444444555555666888999:::;;;<<<;;;>>>@@@BBBBBBCCCEEEFFFGGGIIIJJJIIIHHHFFFGGGGGGJJJOOOXXXbbbkkkrrruuuwwwxxxyyy{{{|||~~~vvvwww{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((($$$((([[[&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%)))!!!'''$$$"""""""""%%%%%%''')))***)))'''$$$""",,,555&&&&&&aaa&&&''''''&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%!!!"""(((,,,(((!!!YYY666%%%&&&"""!!!)))'''"""***&&&&&&&&&&&&''''''''''''))))))************))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((( 000!!!###???vvv'''111000 &&&((()))***+++++++++***)))'''&&&&&&&&&&&&'''((((((!!!((('''!!!..."""222!!!))) ''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((()))************'''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''%%%&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((('''*********))))))(((((((((***)))(((''''''((()))***''''''((()))))))))))))))'''))),,,......---***)))************))))))))))))'''''''''''''''''''''''')))******+++,,,+++++++++,,,------,,,+++,,,...000///000111222333444444444555555666888999:::;;;<<<<<>>@@@BBBBBBCCCEEEFFFFFFGGGHHHHHHFFFEEEEEEFFFHHHMMMWWWaaajjjppptttuuussswwwzzz~~~uuutttvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((($$$((([[[)))))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))+++555###'''!!!---''''''((()))((('''%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&'''+++'''(((***'''!!!###+++%%%)))%%%'''%%%/// ...(((((((((((()))))))))***))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++"""+++,,, ...000+++&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&...)))###)))*** +++)))+++PPP111***///###((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))************))))))*********((('''&&&((('''&&&&&&&&&((()))***)))(((''''''''')))***+++(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$###$$$&&&(((((('''((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&(((***,,,,,,+++)))((((((((())))))*********+++************************++++++,,,------------,,,***,,,......---,,,---...///000111222333444444444555555666888999:::;;;<<<;;;===@@@AAABBBBBBDDDFFFEEEGGGHHHHHHFFFEEEEEEFFFIIINNNWWWaaajjjppptttvvvtttxxx{{{tttrrrttt~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''$$$((([[[&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!+++"""###333+++((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%)))'''&&&gggKKK+++,,,%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%+++%%%+++***>>>***111!!!))))))(((((('''''''''&&&***&&&######&&&))))))(((---ddd)))&&&+++$$$111WWW,,,))) 222))))))(((((('''''''''&&&&&&''''''((()))******+++((('''&&&&&&&&&((()))***))))))************))))))''''''''''''''''''''''''''''''(((******+++++++++%%%'''(((((('''''')))***++++++******))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))'''((()))******)))((('''''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++************************++++++******+++---...///111222222333333444444555555555666888999:::;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEMMMWWWbbbjjjpppuuuwwwuuuyyy~~~{{{lllmmmrrr~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''###((([[[''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))tttKKK666%%%%%%###...'''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&!!!'''KKK333%%%((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%'''###)))***444'''!!!---)))((((((((('''''''''&&&)))&&&$$$$$$''')))((('''%%%000(((,,,"""(((+++)))(((((((((''''''''''''''''''(((((())))))******+++***)))(((((()))******((())))))******))))))(((''''''''''''''''''''''''''''''(((******++++++***&&&''')))(((''''''((()))((((((((((((''''''&&&&&&(((((())))))))))))(((((('''''''''(((((('''''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---...///111222222333333444555555666777888999:::;;;<<<===???@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFNNNYYYdddlllrrrvvvyyyvvvzzz~~~{{{mmmnnnsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))(((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((((((''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''###((([[[)))(((((((((((((((((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''+++'''!!!---###333!!!&&&&&&&&&%%%$$$###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''!!!***---vvv(((!!!)))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&"""###&&&(((%%%)))000......(((((((((''''''''''''''''''&&&%%%&&&((((((((('''$$$zzz>>>%%%)))%%%"""///((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++'''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))************'''((()))((('''&&&'''((((((((((((''''''''''''&&&(((((())))))))))))(((((('''(((((())))))(((((('''))))))((('''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******)))******++++++,,,,,,,,,++++++++++++++++++++++++000///...---,,,---......222222222333444444555555777888999:::;;;===>>>>>>@@@AAABBBDDDFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGOOO[[[fffoootttxxxzzzxxxzzz}}}~~~}}}ooopppvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((&&&###'''[[[))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###---=== +++222%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))***,,,"""777+++"""))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''' '''%%%%%%(((%%%FFFiii000$$$###''''''''''''''''''''''''%%%&&&&&&'''(((((('''&&&'''KKKfff+++$$$$$$&&&%%%(((((((((((((((((('''''''''((((((((((((((((((''''''$$$$$$%%%&&&'''(((******''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))......---,,,,,,---...///222222333333444555555555777777888:::;;;<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGOOO\\\hhhppptttwwwxxxxxxzzz||||||~~~qqqsssxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((&&&"""'''[[[(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''###(((+++```//////***,,,***$$$$$$&&&''')))((('''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%///'''&&&NNN((("""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''!!!,,,&&&$$$''''''&&&!!!######&&&&&&&&&'''''''''''''''%%%&&&'''((((((''''''''')))---MMM%%%"""555!!!)))&&&(((###'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))(((((()))***)))'''&&&&&&'''((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((('''''''''''''''))))))((((((''''''&&&&&&************************(((((())))))))))))(((((((((((())))))))))))((((((******************************))))))))))))******(((((((((((())))))))))))+++++++++++++++++++++++++++*********,,,---///111222333333444444555666666666777888999:::<<<======???@@@AAACCCEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFOOO\\\hhhooossstttuuuwwwxxxzzz{{{}}}sssuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&"""'''[[['''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((( 444$$$000555444((("""))),,,&&&((()))***)))(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''+++!!!***...!!!222''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''###---&&&&&&$$$***%%%///&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))---%%%LLL,,,///''' 111'''%%%((('''''''''((((((((((((((('''''''''''''''''''''''',,,++++++***(((&&&$$$###'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))((((((((('''((()))((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))((('''''''''''''''((((((((((((((('''''''''+++******))))))******+++)))))))))))))))((((((''''''(((((()))))))))))))))******************************))))))))))))******((((((((((((((((((((((((........................)))))))))***+++...000111333333333444555555666666666666777999:::;;;<<<===???@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFOOO\\\hhhoooqqqqqqqqqsssvvvyyy{{{}}}uuuvvv|||&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%"""'''[[['''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))+++!!!333...***!!!###///'''$$$'''))))))((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&###'''###)))!!!nnn666(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''"""***$$$,,, +++"""GGGbbb ---%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&%%%%%%(((***,,,%%%gggPPP333"""(((+++!!!&&&+++,,,!!!---''''''''''''((((((((()))%%%&&&&&&''''''(((((((((************((('''%%%$$$((())))))******))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''')))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((((('''''''''))))))(((''''''''''''''''''''''''((((((((((((((())))))(((''''''((()))))))))))))))))))))(((''''''''''''((()))))))))))))))******************************))))))))))))******)))))))))(((((((((((((((------------------------++++++***+++,,,...000111333333444444555666666666777888999:::;;;<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGQQQ^^^iiiooopppooonnnppptttxxx{{{~~~vvvwww|||&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%"""'''[[[''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&%%%!!!222RRRYYY+++'''""",,,***!!!((()))!!!$$$###%%%((()))(((''''''(((''''''''''''''''''''''''#########$$$%%%&&&'''((((((((((((''''''&&&&&&%%%---'''+++''' '''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((!!!&&&###000+++$$$333 %%%%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$$$$(((,,,$$$!!!555777$$$***"""'''!!!+++---222!!!---&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))"""###%%%'''((((((''''''))))))************))))))))))))))))))))))))))))))'''(((((((((((((((''''''%%%'''(((((('''''')))***'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''((()))))))))))))))******************************))))))))))))***************)))))))))))))))************************...------,,,---...///000333333444444555666666666888999:::;;;<<<>>>??????AAABBBDDDEEEGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIRRR```kkkppppppnnnlllnnnrrrwww{{{vvvwww|||((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((($$$)))\\\&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''###---!!!%%%...III)))000&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&///%%%000%%%))))))+++((((((((((((((('''''''''###&&&(((&&&&&&'''(((((($$$---###***&&&YYY(((+++"""---&&&&&&222'''+++***((('''''''''((()))%%%$$$)))%%%***)))&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&+++zzz...###%%%$$$&&&+++)))"""###)))((((((((((((((((((((((((555(((ddd000%%%''''''$$$%%%&&&''''''((((((''''''%%%&&&'''((((((''''''&&&((((((((((((((()))******)))(((''''''''')))***+++(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))---+++)))((())))))((('''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))***)))(((***...///---+++***++++++,,,,,,++++++***,,,,,,,,,---...///000111111222222333333444444555666888;;;<<<<<<<<<===???>>>@@@DDDFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKTTT___gggiiiiiiiiijjjmmmsssxxx{{{}}}~~~zzz{{{&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((($$$)))\\\&&&&&&&&&&&&&&&'''((()))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&)))%%%###&&&###ooo!!!000""""""999(((((((((''''''&&&&&&&&&((((((((((((((((((((((((###"""!!!$$$***&&&!!!'''''''''(((((((((((((((&&&''''''%%%$$$%%%&&&&&&$$$,,,$$$'''(((}}}&&&***''',,,(((%%%---'''+++***)))((('''(((((()))---...000'''%%%888''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&& TTTiii%%%///***''''''&&&%%%&&&(((((((((((((((((((((((((((,,,'''IIILLL444&&&+++)))&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((&&&&&&((((((((((((((())))))***)))(((((('''((()))***+++(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))+++)))(((((()))******))))))((((((''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))),,,++++++*********************))))))))))))*********((((((***---...,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///000111111222222333333444444555444666999:::::::::;;;===>>>AAADDDFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGKKKSSS]]]dddgggggghhhiiinnnsssyyy{{{}}}yyyzzz&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$"""!!!!!!((($$$)))\\\&&&&&&&&&%%%&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&000%%%+++%%%"""HHH222,,,&&&$$$&&&'''&&&###***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''***222222111,,,***(((&&&&&&''''''(((((()))))))))(((''''''&&&%%%%%%&&&&&&)))'''"""+++aaa///)))+++)))+++&&&&&&(((******)))(((((((((((((((### +++"""...444''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&...$$$!!!$$$(((***...///)))"""((((((((((((((((((((((((+++(((XXX!!!FFFcccXXX/// %%%***,,,((($$$$$$%%%&&&''''''((((((''''''&&&'''((((((((((((&&&&&&''''''((((((((()))))))))))))))((((((((()))******(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((()))))))))'''&&&''')))+++++++++)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))),,,++++++***************++++++************++++++)))(((((()))+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///000111111222222333333444444555444666999:::::::::<<<===>>>AAADDDFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGJJJQQQZZZ```cccdddfffhhhoootttyyy||||||yyy|||((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$$$$'''$$$(((\\\(((((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''+++(((///***...<<<###((((((&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((---''',,, %%%...%%%&&&&&&'''((()))******)))((()))------***''''''''''''))),,,RRRNNN)))+++###///***###)))***))))))(((((((((((((((FFF$$$,,,''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&((($$$///&&&+++,,,...111,,,$$$(((((((((((((((((((((((('''***)))]]](((111,,,***///"""###,,,)))''''''***,,,,,,+++//////...***%%%###''',,,%%%&&&''''''((('''''''''''''''((())))))(((&&&&&&'''''''''((((((((((((((())))))))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''((())))))(((((((((((()))))))))((('''''')))******))))))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******&&&&&&''''''(((***+++,,,+++******))))))******+++((((((((()))***+++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000111111222222333333444444555666888;;;<<<<<<===???@@@???BBBEEEFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHNNNVVV[[[^^^```dddgggpppuuuzzz|||}}}yyy}}}((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))(((((((((''''''###(((\\\***)))((((((((((((((()))(((((())))))))))))((((((&&&&&&''''''((((((((((((&&&$$$(((...###kkk888------(((666###%%%)))###%%%111&&&''''''(((((()))))))))((((((((((((((((((((((((+++"""+++(((,,,444###$$$%%%&&&&&&'''((()))******((('''+++333666111+++***''''''))) ,,,^^^+++*** 000...###+++)))))))))))))))(((((('''''',,,''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&)))+++AAAbbb---///,,,&&&$$$'''******((((((((((((((((((((((((,,,&&&///&&&***%%% """***'''++++++***)))(((&&&$$$!!!!!!"""######%%%'''((('''%%%&&&''''''((('''''''''(((((()))))))))(((&&&%%%&&&&&&'''((()))(((((('''******************))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''((())))))(((((((((((())))))+++)))''''''((()))((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++&&&&&&''''''(((***+++,,,))))))(((((((((((())))))((()))*********))))))***,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111111222222333333444444555666888;;;<<<===>>>???AAA@@@BBBEEEGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFKKKQQQVVVYYY]]]ccchhhqqqvvv{{{}}}~~~www}}}&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&###(((\\\***))))))((())))))******'''(((((())))))(((((('''&&&&&&''''''((()))))))))***###%%%***...EEEwww???'''+++'''+++666+++###'''(((!!!&&&&&&'''((()))******+++((((((((((((((((((((((((+++&&&,,,,,,222'''&&&&&&''''''(((((())))))(((%%%***555999333,,,+++&&&))))))$$$)))+++***"""000...%%%---)))))))))))))))(((''''''RRR''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&"""---###!!!###((()))%%%######((((((((((((((((((((((((&&&---'''###zzzttt)))///,,,''''''%%%###"""$$$'''***+++...222444...---+++)))***,,,'''!!!%%%&&&''''''((((((''''''((()))******)))(((&&&%%%%%%&&&'''((()))(((''''''******+++++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((()))))),,,***((('''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,++++++***************))))))(((((((((((())))))(((***++++++***))))))***,,,,,,------------,,,,,,,,,,,,,,,---...///000111111222222333333444444555444666999;;;;;;<<<>>>@@@AAACCCFFFGGGGGGGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDHHHMMMQQQUUU\\\dddjjjrrrwww|||~~~www{{{&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&###(((\\\(((((('''(((((()))***+++'''''''''(((((('''''''''%%%%%%&&&''''''((())))))***)))(((///*** ,,,^^^999***!!!,,,111+++&&&***...---222%%%%%%***'''$$$&&&''''''(((((())))))******((((((((((((((((((((((((...!!!333,,,VVV&&&...'''''''''(((((((((((((((***$$$&&&111555...))))))&&&,,,(((***%%%***...)))---)))$$$,,,((())))))***)))((('''&&&333''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###)))---***111)))!!!!!!(((((((((((((((((((((((( ***))))))'''***))) '''%%%)))000***...---+++&&&!!!!!!&&&***(((***(((######)))+++***%%%&&&''''''((((((''''''))))))******)))(((&&&%%%$$$%%%'''))))))((('''&&&***++++++++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))***(((&&&&&&((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((())))))))),,,++++++******************))))))))))))))))))***)))+++---,,,***)))***+++,,,,,,------------,,,,,,,,,,,,,,,---...///000111111222222333333444444555444666999;;;<<<===???@@@AAADDDFFFHHHGGGGGGGGGHHHEEEFFFFFFGGGFFFEEEDDDCCCBBBFFFJJJNNNSSS[[[eeemmmrrrwww}}}{{{~~~((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&"""(((\\\&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((!!!---(((&&&###---+++tttvvvLLL******///(((!!!$$$'''&&&&&&''''''%%%###!!!(((,,,'''%%%******$$$))))))))))))((((((((((((((((((((((((((((((((((((,,,)))HHHhhh###(((((((((((((((''''''''',,,###""",,,000)))%%%'''%%%...'''...###(((222000+++######,,,((()))*********)))'''&&&aaahhh'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&---$$$,,,FFFbbb<<< ###***''''''000((((((((((((((((((((((((---000###,,,___FFF(((***######---"""!!!'''...000---)))((()))(((...)))$$$$$$&&&&&&%%%&&&''''''(((((('''''')))*********)))(((&&&%%%$$$%%%'''))))))((('''&&&***+++,,,,,,+++***)))((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))(((&&&%%%&&&(((******)))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((***+++,,,++++++************++++++))),,,...---+++)))***,,,,,,------......------,,,,,,,,,,,,---...///000111111222222333333444555555666888;;;===>>>???AAACCCBBBDDDGGGHHHGGGGGGGGGHHHEEEFFFFFFGGGGGGEEEDDDCCCAAADDDIIIMMMRRR[[[fffnnnsssxxx~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%(((444---'''"""...%%%&&&%%%"""!!!$$$(((***&&&!!!+++ddd))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***)))'''''')))***,,,bbb===***111$$$$$$)))))))))*********+++++++++*********))))))(((((((((&&&''''''((((((''''''&&&%%%'''333&&&)))///&&&***))))))(((((((((((())))))$$$&&&+++)))+++&&&***333(((%%%$$$&&&&&&%%%&&&)))---$$$111###333VVV&&&+++***"""---(((*********))))))'''&&&&&&&&&NNN***$$$)))!!!,,,333(((((('''&&&&&&)))///333((((((((((((((((((((((((---$$$,,,%%%$$$'''******$$$***))))))((((((''''''&&&&&&)))%%%%%%$$$///666###111""",,,/// ******))))))((((((((('''+++*********))))))((((((((()))***++++++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------***,,,---......---+++)))......------...///111222222222222222222222222222888:::===?????????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBEEEIIIOOOVVV```jjjpppzzz|||~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''###(((222'''######...***&&&'''+++---((("""///"""```))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))===%%%"""(((!!!222$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%...))),,,)))+++***)))(((((((((((((((###222(((***666"""&&&((()))((((((***((($$$!!!111(((^^^,,,+++---&&&+++''',,,,,,,,,++++++***)))((((((jjj***---###333(((***+++***'''""" ************************$$$'''(((&&&555$$$+++)))"""###...(((((((((((((((''''''''',,,///"""...+++KKKKKK)))###'''...)))))))))(((((('''''''''))))))))))))((((((''''''******++++++***(((&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))***)))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++,,,...//////...,,,+++...------------///000111444222111000000222444666666888;;;=========>>>???CCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBEEEIIIOOOWWWaaakkkrrrzzz{{{}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$///""")))!!!$$$,,,,,,%%%"""(((000'''!!!!!!]]](((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&'''((()))[[[lll,,,222---333!!!&&&&&&&&&''''''''''''(((++++++++++++************)))))))))******)))))))))///,,,))):::%%%&&&((($$$))))))))))))***+++,,,---###[[[888(((,,,"""<<<---///!!! ......((('''777&&&VVVccc111'''///,,,))))))++++++,,,++++++***)))((()))hhh&&&666&&&(((+++---,,,++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%---(((+++%%%777bbb(((,,,&&&&&&***((('''''''''(((((((((((((((%%%......'''111 222,,,"""((((((((('''''''''''''''((((((((((((''''''''''''((())))))))))))((('''&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))************************))))))*********++++++++++++,,,---/////////......---,,,,,,,,,,,,...///000444222000...///222666999666999;;;<<<<<<===>>>???CCCCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCBBBEEEJJJPPPXXXbbbmmmtttyyy{{{|||}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$...******&&&---%%%666,,,$$$%%%***)))###000(((kkk''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))(((((((((((()))***000+++'''&&&---(((''''''((((((((()))))))))************************((())))))))))))))))))((('''...)))+++###...''''''(((***,,,...111222***UUU***BBB###***,,,&&&&&&+++,,,''''''---222'''---aaa222""",,,000)))---)))))))))))))))(((''''''&&&ddd~~~SSS+++((($$$ '''+++************************%%%&&&###---!!!+++)))$$$333333&&&&&&''''''(((((())))))///%%%'''(((%%%&&&***111,,,fff,,,222''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((+++***)))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******,,,---............,,,,,,++++++,,,---///000111111000000111444777999999;;;===>>>>>>>>>@@@BBBBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAADDDJJJPPPYYYcccnnnuuuyyyzzz||||||~~~$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""000+++((($$$%%%%%%"""'''!!!$$$))))))+++///---"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((}}}______XXX___RRR\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\___...)))++++++...&&&&&&'''((()))+++---...+++***KKK777(((###000,,,000 ,,,,,,;;;[[[333"""(((000)))///((())))))))))))(((((('''"""???333(((%%%222...###&&&&&&''''''(((((())))))---###222+++ ''')))'''///)))222(((...&&&&&&''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,---------,,,,,,++++++,,,---///000...///111333555666666666999;;;=========>>>@@@BBBBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCAAADDDJJJPPPYYYcccnnnuuuwwwyyy{{{|||~~~$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$)))%%%###(((///;;;,,,$$$###+++///(((  (((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]III666///***%%%666 ((('''&&&&&&&&&&&&&&&&&&$$$$$$ggg000%%%...+++...222)))###222IIINNN333)))%%%...(((,,,******++++++++++++******!!!,,,YYY,,,&&&###"""///'''''''''(((((((((((((((+++'''&&&((((((///&&&///MMM---"""((('''''''''''''''((((((((())))))))))))***************)))(((((('''''''''((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++(((((((((((((((((((((((())))))*********+++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,...///000---///222555777777666555888999;;;;;;;;;<<>>,,,)))---)))&&&<<>>AAADDDAAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBEEEIIIOOOVVV```jjjpppmmmooosssuuuyyy~~~)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&%%%%%%&&&'''''''''''''''###$$$%%%'''(((((('''&&&******)))(((''''''&&&&&&)))'''%%%######%%%'''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''$$$)))&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))((('''&&&&&&'''((( ---JJJmmm000$$$%%%+++(((((()))************)))((('''...bbb111+++&&&...---***---,,,***)))))))))***+++)))...888ooo(((***222"""######%%%'''((()))))))))************)))(((&&&$$$'''%%%,,,333YYY((("""---222$$$!!!'''""",,,$$$$$$,,,///***$$$"""***)))(((''''''((()))***&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''((())))))***))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%&&&))),,,...(((((((((((())))))))))))))))))((((((''''''&&&&&&******)))((((((((((((((())))))(((((((((((()))))),,,+++***((((((((())))))+++***)))(((((((((((((((,,,,,,+++***)))((('''''''''((()))******+++******,,,,,,,,,+++***))))))(((++++++******++++++,,,------+++((())),,,///...---------......///000000000111222222333444555666666999999:::<<<>>>@@@BBBDDD@@@AAACCCEEEGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEGGGLLLTTT^^^gggmmmnnnoooppptttyyyzzzzzz&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&'''&&&''''''(((((((((''''''%%%&&&'''''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% )))444###QQQ''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))***)))((('''&&&''''''((((((***000000(((+++%%%'''(((((()))))))))))))))###777...ooo''' ***%%%///...***,,,+++***))))))******+++((($$$///!!!%%%$$$,,,$$$%%%&&&(((((())))))))))))************((('''&&&///&&&***..."""888PPP///111---(((555&&&%%%%%%$$$!!!###+++444((((((''''''''''''((((((''''''((())))))))))))((('''''''''((((((((())))))'''(((((())))))))))))(((************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''''''''(((***+++(((((((((((()))))))))))))))))))))))))))(((((((((******)))((((((((((((((())))))(((((((((((())))))******)))(((((()))***+++((('''&&&%%%%%%%%%%%%%%%************))))))))))))))))))*********))))))((()))))))))***************++++++******++++++,,,------+++)))))),,,......---------......///000000000111222222333444555666666888888999;;;===???AAABBBAAABBBCCCEEEGGGHHHIIIIIILLLKKKJJJIIIGGGFFFEEEDDDCCCDDDGGGMMMUUU^^^fffkkknnnooorrruuuzzzyyyzzz######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((()))))))))(((''''''(((((((((''''''%%%$$$###''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%...&&&444zzz''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&'''((((((..."""###111...(((***&&&'''((((((((())))))))))))###111"""###|||444###++++++'''///,,,***+++******)))******++++++***(((---***"""+++''''''((()))))))))))))))))))))************))))))$$$///))))))(((@@@lll%%%)))%%%%%%***(((---///+++'''(((+++---&&&''''''((((((''''''&&&'''((())))))******))))))''''''((((((((()))))))))((())))))))))))(((((('''************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************)))((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,***)))(((((((((((((((((((((((())))))*********++++++++++++******)))''''''&&&&&&'''(((***+++,,,,,,+++************+++,,,,,,,,,+++)))***,,,......---------......///000000000111222222333444555666666777777888:::<<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDIIIOOOWWW___fffjjjoooqqqtttwww{{{|||wwwyyy"""###%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((///+++"""ccc''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((())),,, )))GGG%%%'''!!!111)))(((((()))))))))******,,, 222000### )))000,,,,,,,,,''')))***************+++++++++---$$$(((bbb//////"""))))))*********))))))(((((())))))************+++222%%% 777000...111+++)))&&& '''///...&&&&&&'''((())))))((('''&&&(((((()))***************'''(((((((((((()))))))))))))))***))))))((('''&&&*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((('''(((((((((((())))))))))))((((((((())))))************))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))******++++++******))))))*********))))))))))))***************************)))((((((%%%&&&&&&((()))***+++,,,***************++++++,,,++++++***+++,,,---......------......///000000000111222222333444555666666777888888:::<<<>>>???AAAAAABBBDDDFFFHHHIIIIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCFFFKKKRRRZZZaaafffiiiooossswwwzzz|||zzzvvvyyy###$$$&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((///'''!!!***@@@''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))$$$+++((()))555&&&***...******)))))))))***+++,,,///"""+++***ddd999)))000((()))///(((%%%+++************+++************,,,***KKK%%%///'''***************))))))(((((((((((())))))***++++++---'''###'''+++(((!!!555qqqHHH,,,)))222///'''"""###))))))&&&((()))***++++++***)))((((((((()))***************(((((((((((()))))))))***))))))***))))))((('''&&&))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((***+++***))))))(((((((((((())))))))))))'''''''''(((((()))))))))***))))))((((((((((((((())))))(((((((((((())))))************))))))(((((('''''''''&&&&&&'''((((((************))))))))))))(((((()))***************''''''(((((()))))))))*********))))))******+++,,,******,,,,,,,,,------...------......///000000000111222222333444555666666999999:::;;;<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEHHHMMMUUU\\\ccchhhjjjpppuuuzzz|||}}}zzzvvvyyy%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))((((((''''''&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''---888&&&///''',,,222&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''')))*** 777(((|||hhh"""666***)))((((((((()))+++,,,%%%---222...ttt,,,//////&&&...&&&)))+++***++++++++++++***))))))$$$---)))&&&---!!!333))))))*********))))))(((((((((''''''((()))******---""")))***"""000)))&&&"""WWWxxx...(((///...000000+++%%%$$$((()))******++++++******)))'''((())))))******))))))((((((((()))))))))******((())))))))))))(((((('''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))***+++******(((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))(((((((((((())))))++++++++++++***)))'''''')))(((((((((((())))))***+++*********))))))(((((('''''')))******+++++++++)))))))))))))))))))))(((***))))))))))))***++++++(((***------,,,,,,---...------......///000000000111222222333444555666666999999:::;;;<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFIIINNNUUU\\\ccchhhkkkqqqwww}}}{{{wwwzzz&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))***)))((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''777..."""..."""$$$///$$$666&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&'''((()))***%%%111 '''<<<***000!!!((((((&&&&&&&&&''')))*** 000...555%%%444***///(((...###***+++&&&111''',,,,,,,,,,,,+++)))((('''$$$)))''' lll///(((((())))))***)))))))))(((''''''&&&&&&'''((()))###&&&---)))!!!,,,111!!!(((111)))444aaa555###$$$+++)))(((---******))))))))))))******''''''((())))))))))))((((((((()))))))))*********'''(((((())))))))))))(((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))***+++******)))(((++++++******++++++,,,---))))))))))))************((())))))*********))))))************************)))))))))))))))***++++++(((***---...,,,,,,---...------......///000000000111222222333444555666666999999999:::;;;===>>>???BBBCCCEEEGGGHHHJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHMMMSSSZZZaaagggjjjqqqxxx|||xxx|||'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$############%%%'''((()))))))))---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''999,,,!!!!!!...666'''&&&111$$$555ggg&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&'''((()))***,,,!!!/// &&&<<<###888'''&&&$$$$$$$$$%%%''')))&&&///!!!+++)))...QQQMMM&&&000---111***'''777""",,,------,,,+++)))'''%%%((('''&&&((()))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((()))&&&(((000/// ---(((&&&&&&%%%,,,ggg...###+++)))%%%&&&***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))************''''''((())))))***))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))((((((******)))((((((((((((((())))))(((((((((((())))))&&&''')))***++++++******((((((''''''((()))******''''''((()))***+++,,,,,,***++++++******)))((('''))))))******+++++++++,,,)))))))))))))))******+++'''***......---+++---...------......///000000000111222222333444555666777888888888999:::<<<===>>>BBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGKKKQQQXXX___fffiiirrryyy}}}yyy}}}&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++aaa***))))))((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&,,,&&&******)))lll|||'''$$$************))))))))))))))))))))))))))))))))))))tttsss###((($$$))))))************)))))),,,++++++******++++++,,,+++---...(((RRR###''''''''''''((())))))*********(((((()))***+++***)))((()))*********((('''&&&'''%%%'''111)))YYYvvv222&&&,,,)))111"""%%%***000%%%///))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************)))((())))))))))))***************)))(((''''''((()))***))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&%%%###"""))))))))))))))))))))))))))))))))))))*********************)))'''&&&''')))******))))))))))))******''')))+++,,,---,,,***))),,,+++***)))))))))***+++,,,---......///......---222222333444444555555666888999;;;<<<<<<<<<>>>@@@BBBDDDGGGHHHHHHHHHJJJKKKHHHHHHHHHHHHGGGGGGFFFEEEBBBEEEJJJOOOUUU\\\cccgggqqqvvvzzz}}}}}}}}}~~~(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$############$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***]]]''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((()))))))))))))))(((''''''&&&***''''''***GGG+++111&&&'''''''''(((((())))))))))))))))))))))))))))))&&&vvv000%%%'''***))))))***************))),,,++++++******++++++,,,)))!!!&&&***CCCVVV%%%)))))))))***++++++,,,,,,***(((((()))***+++***))))))))))))))))))(((''''''(((---$$$!!!)))###+++lllbbb&&&!!!!!!!!!444111+++""")))))))))))))))))))))))))))***+++***((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************++++++***(((((()))+++******))))))))))))******)))***+++,,,,,,,,,+++***,,,+++************+++,,,---------............///222222333444444555555666777999;;;<<<<<<<<<>>>@@@BBBDDDGGGHHHHHHHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBEEEJJJOOOUUU\\\bbbgggrrrvvv{{{~~~~~~~~~(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""...111 111$$$%%%&&&'''(((******+++''''''''''''''''''''''''******))))))(((((())))))************)))))))))((($$$///%%%''',,,"""VVV%%%%%%&&&&&&'''((()))***+++)))))))))))))))))))))))),,,###www%%%""",,,"""+++((()))***+++++++++++++++,,,++++++******++++++,,,+++%%%+++111&&&))))))))))))***++++++,,,,,,***(((((()))***+++***)))***))))))(((((((((((((((,,,)))!!!---666,,, ,,,,,,bbb)))***111$$$:::)))))))))))))))))))))))))))***+++***)))((()))***((())))))))))))*********************************)))))))))************+++))))))))))))))))))))))))***)))((((((((()))******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))***))))))))))))******+++************************))))))))))))************)))+++,,,+++******+++---******))))))))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---......---------...000000222222333444444555555666777999;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHHHHHHHJJJKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBFFFJJJOOOUUU[[[bbbgggrrrvvv{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''')))))))))(((((('''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######'''...///***(((+++~~~$$$%%%&&&'''((()))***+++''''''''''''''''''''''''***))))))(((((()))))))))+++++++++***************'''...&&&---)))ooo((())))))***++++++,,,,,,))))))))))))))))))))))))'''+++333JJJvvv,,,,,,111---+++&&&))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,///---+++333)))'''''''''((())))))*********(((((((((***+++***)))***)))(((''''''((()))***(((+++***%%%""""""+++888!!!000+++>>>wwwBBB,,,(((((((((((((((((((((((((((*********(((((()))***))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++((()))))))))************))))))(((((((((((()))))))))))))))))))))*********++++++***))))))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((())),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************(((***+++++++++***+++---******))))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,---------...///...---,,,---...111222222222333444444555555666666888:::;;;;;;<<<>>>@@@BBBDDDGGGHHHHHHHHHJJJKKKLLLKKKKKKJJJHHHFFFEEEDDDCCCFFFKKKOOOUUU[[[bbbfffqqquuuzzz}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***!!!&&&)))&&&###'''---ttt&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((()))))),,,,,,+++***)))******++++++&&&'''000"""...999+++++++++++++++************************************"""111$$$777000fff!!!333"""(((:::&&&******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++--- ,,,,,,wwwRRR'''''''''((())))))*********(((((((((***+++***)))***)))(((''''''((()))***444'''$$$+++((( """))),,,)))''''''333xxx888)))(((((((((((((((((((((((('''((())))))''''''((()))************++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***,,,((()))))))))************(((((())))))))))))((((((((()))))))))*********+++******)))(((((((((((()))(((((((((((((((((((((((()))(((''''''''')))***,,,))))))))))))))))))))))))((()))))))))************&&&)))++++++*********+++******))))))))))))******)))(((((((((((()))******,,,,,,------............///...---,,,---///111333222222333444444555555666555777999:::;;;<<<>>>@@@BBBDDDGGGHHHHHHHHHJJJKKKMMMMMMLLLKKKJJJHHHFFFEEECCCFFFKKKPPPUUU[[[aaafffnnnsssxxx{{{|||~~~&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###'''+++)))$$$"""'''---)))666))) \\\((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((())))))---,,,***)))))))))***+++***""")))... 888yyy******)))))))))(((((((((************************$$$777&&&---!!!bbb333###---***!!!***444...,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,###111***((((((OOO)))))))))***++++++,,,,,,***(((((()))***+++***)))((((((((((((((())))))***(((''',,,---***111222&&&///000###)))444???&&&))))))))))))))))))))))))&&&'''((((((''''''((())))))************+++++++++************************,,,++++++++++++*********(((((((((((((((((((((((((((''''''&&&'''(((***+++))))))))))))************(((((())))))))))))((((((((())))))******+++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++************************))))))))))))************''')))+++,,,+++))))))*********))))))))))))******((((((((()))))))))******++++++,,,---..................------...000222333222222333444444555555666444666999:::;;;<<<>>>@@@BBBDDDGGGHHHHHHHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDGGGKKKPPPUUU[[[aaafffmmmqqqvvvzzz{{{}}}&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))"""%%%((()))((()))******(((###---777EEE(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++,,,+++)))(((((((((***+++((('''...)))(((...\\\))))))))))))))))))*********************************---111:::222777@@@+++111---)))...,,,)))000............---,,,+++***,,,++++++******++++++,,,$$$...666+++222)))))))))***++++++,,,,,,***(((((()))***+++***)))''''''((()))))))))))))))'''+++333))) ---$$$;;;444&&&333)))111///!!!BBB(((333))))))))))))))))))))))))&&&((())))))(((((()))***)))))))))************+++)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************'''((()))******)))((('''((())))))******+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((+++------,,,***))))))******))))))))))))******((()))***,,,,,,++++++***)))***,,,---......------------...///000111222222222222333444444555555666444666888:::;;;<<<>>>AAABBBDDDGGGHHHHHHHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDGGGKKKPPPTTTZZZaaaeeemmmqqqwwwzzz{{{~~~$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((()))&&&"""///((())))))"""&&&---)))222''''''''''''(((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++)))''''''((()))***'''000444'''222 (((+++************************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***'''*** 777&&&)))---))))))***+++,,,------...************************///!!!999)))(((###:::###...JJJaaa333!!!"""+++333)))%%%***+++###'''...***/////////...---,,,******,,,++++++++++++++++++,,,---------%%%***333***************************((((((((())))))*********************************++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$---)))$$$///$$$666'''''''''((())))))*********(((((()))***+++***)))&&&'''(((*********)))(((..."""***///###%%%///(((111!!!###(((%%%,,,111&&&!!!###)))---'''$$$444KKKxxx111"""))))))))))))))))))))))))''')))******))))))***,,,((())))))))))))*********''''''''''''''''''''''''************))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************'''((()))******)))((('''((())))))***++++++,,,,,,,,,++++++***)))*********))))))))))))))))))))))))***+++,,,,,,,,,***)))'''(((((((((((((((((((((((())))))))))))***************---//////---+++************))))))))))))******)))+++---.........,,,+++(((***+++---......------,,,---...000111222222222222222333444444555555666333666888::::::<<<>>>AAABBBDDDGGGHHHHHHHHHJJJKKKHHHHHHHHHHHHGGGGGGFFFEEEDDDGGGKKKPPPTTTZZZaaaeeemmmrrrwww{{{|||$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''&&&$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((******))))))(((((('''''' )))DDDmmmlll(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))******))))))))))))******,,,+++)))((((((((()))***))))))))))))***+++,,,---...---------,,,,,,++++++)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++***(((&&&''')))+++---'''+++,,,(((&&&333LLL```xxxUUU:::,,,***((('''(((***---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***...222000+++)))+++...************************+++++++++************)))+++++++++++++++******)))+++,,,---...---+++)))'''''')))+++---...---,,,+++(((***++++++++++++,,,...&&&(((***---......---,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,+++)))'''))))))((((((''''''&&&&&&)))***((('''111FFFXXX^^^vvv|||888++++++)))'''(((+++,,,***((())))))))))))((((((((((((+++,,,---+++)))(((((()))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))***(((&&&%%%&&&(((((((((++++++++++++++++++++++++************************(((((((((((()))))))))))),,,+++)))''''''''''''(((...---+++)))(((((())))))&&&''')))***,,,---------))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((,,,,,,,,,+++,,,,,,------+++*********+++---///000------------...000111333666555555444444333333222555777999::::::;;;>>>???AAABBBEEEHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEHHHMMMQQQWWW]]]ccchhhkkkpppvvvzzz{{{}}}%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))((((((((((((333+++&&&)))000111((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))******))))))))))))******+++***)))((((((((()))))))))))))))***+++++++++,,,******)))))))))(((((((((************************,,,+++***+++,,,,,,+++***************))))))))))))))))))***************)))******+++,,,,,,+++++++++******((((((((()))+++,,,***++++++'''$$$%%%,,,222000+++''''''***+++)))%%%,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.../////////...---------++++++++++++++++++++++++++++++++++++*********************)))(((&&&%%%$$$)))***+++,,,,,,,,,+++***''')))***,,,,,,,,,,,,+++***+++,,,+++***)))***+++***+++,,,------+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))(((((((((++++++((()))///111///'''555&&&444+++###+++)))((((((***+++***(((+++************)))))))))+++,,,---+++)))(((((()))***************************))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''************************************************(((((((((((()))))))))***+++***)))((((((''''''''',,,,,,+++***))))))))))))'''''')))***++++++,,,,,,******************************))))))))))))******,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---+++++++++++++++,,,,,,---+++*********,,,---///000111000///------......///555444444444333333222222444666888999:::;;;===???AAABBBEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEHHHMMMRRRWWW]]]dddiiimmmrrrxxx{{{|||~~~&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))&&&%%%""" !!!$$$&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((******))))))))))))************)))((((((((((((((())))))++++++,,,+++***)))+++++++++************************************************+++---,,,***(((++++++++++++************(((((()))))))))((((((''',,,++++++*********++++++))))))))))))******++++++***((('''((())))))%%%###)))+++,,,,,,+++---111555++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...---...000000...+++------------------------,,,+++++++++************,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,------((())))))******++++++++++++,,,---,,,)))((()))***++++++,,,---,,,+++***))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((()))***,,,))))))***************+++%%%)))+++)))((('''$$$(((...'''"""+++///222@@@***)))((()))***+++***(((,,,,,,+++++++++*********+++,,,,,,+++)))((()))***************************++++++***)))(((((((((((())))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))************************((((((((()))))))))******************)))(((''''''******+++++++++*********'''((())))))*********)))******************************++++++++++++******,,,+++++++++******))))))))))))))))))***+++,,,---******))))))***++++++,,,+++***++++++,,,...///000111000///------......///333333333333222222222222333555777999999:::<<<>>>AAABBBDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEHHHLLLQQQWWW^^^eeekkkppptttyyy|||}}}&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''')))))))))((('''''''''(((((())))))******###)))///000---+++,,,...(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((******))))))))))))******)))))))))((((((((((((((()))***+++,,,,,,+++)))(((++++++++++++++++++++++++************************(((((()))+++,,,+++)))&&&++++++*********))))))))))))))))))))))))(((((('''---,,,***)))))))))***+++((()))***+++++++++******+++(((&&&(((---111222111''',,,222222,,,%%%!!!+++,,,,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,------------......------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,......//////++++++*********+++,,,---))))))(((((()))***++++++,,,------,,,+++******+++((()))***,,,,,,---,,,,,,))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))***+++((())))))******+++++++++'''((())))))***,,,------"""%%%---///***''''''%%%***)))))))))******)))))),,,+++++++++***************+++,,,+++)))((()))***************************+++******)))(((((())))))))))))))))))))))))))))))***++++++***(((((()))***************************************************(((((()))))))))*********)))******+++***)))((('''((()))***,,,,,,,,,+++***(((((())))))))))))((('''))))))))))))))))))))))))((()))++++++++++++)))(((++++++******))))))((((((,,,+++***))))))(((((())))))((((((((()))***+++,,,***++++++,,,---...///000------------...000111333222222222222222222222222333555777888888999<<<>>>AAABBBDDDFFFGGGHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBCCCFFFJJJOOOVVV]]]fffkkkqqquuuzzz||||||~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''')))))))))((('''''''''(((((())))))******++++++***'''$$$"""$$$&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))******)))))))))))))))((((((''')))***+++,,,,,,+++)))(((''''''((((((((((((((((((******************************+++,,,...---***(((******)))))))))(((((((((*********++++++******))),,,+++***)))))))))***+++((()))+++,,,,,,,,,******...,,,***))))))+++...000,,,,,,++++++,,,---///000+++,,,---------+++)))(((+++++++++,,,,,,---------,,,,,,---------.........))),,,///...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***&&&'''(((***+++,,,,,,------,,,+++*********++++++)))))))))((())))))***++++++,,,------,,,,,,---///)))******+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((((((((((())))))*********,,,***))))))))))))+++,,,,,,&&&,,,///(((***...'''))))))******)))))))))***++++++*********)))))))))***+++,,,+++)))))))))+++)))))))))))))))))))))))))))))))))))))))***++++++************************++++++***(((&&&'''***---++++++++++++++++++++++++************************))))))))))))************))))))+++++++++***(((''''''(((***+++,,,,,,+++***((())))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''*********))))))(((((((((++++++***)))(((((((((((((((((((((((()))***+++,,,***+++,,,---.../////////------------...000111333111111111222222333333333333555777888888999<<<>>>AAABBBCCCEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAACCCHHHMMMTTT]]]ffflllrrrvvvzzz{{{{{{}}}$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''$$$&&&(((((('''&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))*********************)))(((((())))))++++++,,,+++***)))))))))))))))************++++++++++++++++++++++++---------...000///---+++))))))))))))((((((((('''******+++,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))+++,,,,,,,,,+++***))),,,......+++))))))***+++(((&&&(((+++......,,,+++,,,---------,,,+++******++++++,,,,,,------...,,,---------............&&&+++000...***(((+++///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++***))))))***************************+++------,,,,,,...000...---,,,++++++***))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))'''(((((())))))))))))))))))+++)))+++...---)))'''(((,,,%%%&&&(((&&&***...((((((***+++***)))((()))***+++************))))))))))))+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))***+++,,,,,,************************''')))***(((&&&'''+++///++++++++++++++++++++++++************************)))))))))*********++++++)))******+++******))))))((()))***+++++++++++++++)))))))))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((()))***,,,,,,***+++,,,...////////////111000///------......///000111111222333444444555333555777999999:::<<<>>>BBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCC@@@CCCGGGMMMTTT^^^gggnnntttwwwzzz{{{{{{|||%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))((((((((((((&&&'''***,,,---)))###))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))*********++++++,,,+++***)))((()))))))))***+++++++++,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++...---,,,,,,......---,,,*********)))))))))((((((((()))***,,,------------&&&'''(((***++++++++++++******++++++,,,,,,++++++'''))),,,......---------///000000111000---(((%%%++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------............)))+++------,,,+++,,,...------------------------------,,,,,,,,,+++++++++//////000//////...------***+++,,,,,,,,,+++***)))******+++,,,,,,+++***)))***+++,,,,,,******+++,,,......,,,+++***))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******************))))))***(((***//////+++***,,,***++++++,,,---,,,)))((((((***+++***(((((()))+++,,,,,,+++++++++*********)))***++++++***)))***+++))))))))))))))))))))))))*********)))******++++++************************!!!%%%******((((((***---************************************************))))))*********++++++++++++******)))*********+++******************++++++))))))******+++************************************))))))))))))))))))***((())))))******++++++,,,************+++,,,---...((((((((()))***+++------***+++---...///000//////111000///------......///000111222333444555666666444666888999:::;;;===???BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDAAADDDHHHNNNUUU```jjjqqqvvvyyy||||||{{{}}}&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++)))(((&&&&&&&&&'''(((******))))))(((((('''''')))'''%%%%%%'''***---///))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,******))))))))))))******++++++,,,---,,,+++***)))))))))))))))***+++------)))))))))******+++++++++++++++++++++++++++++++++,,,***))))))***++++++***+++++++++************)))'''(((***+++------......$$$&&&(((***,,,,,,,,,+++******+++++++++,,,,,,,,,---+++(((''')))+++,,,------,,,***((('''***///333+++++++++,,,,,,------...******+++,,,,,,---......---------.........//////,,,++++++---//////...,,,........................---------,,,,,,,,,++++++******+++,,,------------''')))+++---...---,,,+++)))+++,,,------,,,***)))***++++++***((('''((()))+++++++++***++++++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))***+++---,,,,,,++++++*********000***(((***)))&&&''',,,&&&***&&&"""&&&&&&&&&---(((***,,,+++(((''')))+++---------,,,,,,,,,++++++)))***++++++***)))***,,,************************---,,,+++***))))))))))))************************"""***---+++))))))***))))))))))))))))))))))))************************)))************+++++++++++++++)))))))))***+++,,,,,,+++***))))))***+++,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,------//////...---,,,,,,,,,,,,((((((((()))***,,,---...***+++---///000000//////------------...000111333111111222333555666777777555777999::::::;;;>>>???BBBBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBEEEIIIOOOWWWaaallltttxxx{{{}}}}}}}}}~~~%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++'''$$$$$$&&&'''&&&$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''!!!!!!!!!###$$$&&&'''(((((((((((((((((((((((((((+++***)))'''''''''((()))))))))******++++++,,,,,,***)))(((''''''((()))*********++++++++++++******+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------...---,,,+++***************)))))))))***++++++,,,+++++++++++++++++++++++++++,,,---,,,++++++---///...,,,***)))((()))***+++))))))***)))((((((***,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++,,,---...///.........------,,,,,,,,,...,,,+++,,,---.........(((***,,,,,,++++++,,,---,,,,,,+++++++++,,,---......+++***+++---...,,,*********+++++++++,,,,,,,,,------------------------------,,,,,,+++***))))))++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))111000...,,,***(((''''''))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,,,,+++***((((((((()))***+++++++++*********))))))(((((())))))*********+++,,,,,,++++++***)))))))))+++***(((((())))))'''&&&))))))************))))))---***((((((+++,,,+++)))************************,,,,,,***)))))))))***+++***)))))))))+++,,,+++***))))))************))))))*********)))))))))))))))***)))((()))*********(((+++***)))(((((()))***+++))))))************))))))***************)))(((''''''((()))***+++******)))+++++++++*********)))))),,,+++***((((((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...111444444111...,,,000////////////000000111444444444444444444444444555666666888999;;;===>>>@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@CCCHHHNNNWWWbbbnnnuuu{{{}}}}}}zzz|||%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&''''''''''''$$$"""!!!###$$$###"""''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++***)))((('''(((((()))((((((((((((((()))))))))*********)))))))))***************++++++*********++++++))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++,,,,,,,,,---...---,,,+++************************++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...---,,,***))))))***+++,,,++++++,,,+++))))))***,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,...,,,++++++---......---,,,...///000.........///,,,,,,,,,,,,,,,------......,,,+++,,,......---+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++*********++++++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))(((((()))***+++++++++*********))))))))))))))))))*********++++++++++++***************((('''&&&&&&((()))((('''))))))************)))))),,,***((()))+++,,,+++)))************************,,,+++***)))))))))******)))((('''(((***+++***)))))))))************))))))***)))))))))))))))))))))+++***))))))++++++***)))+++***))))))))))))***+++))))))************))))))******++++++******)))(((******+++,,,,,,,,,+++++++++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))(((((()))))))))************+++)))***,,,---.........---//////////////////000111333333333444444555555555666666777888999;;;===>>>BBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEECCCAAAAAAAAADDDHHHOOOXXXcccnnnuuu|||}}}&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******)))((((((((())))))))))))))))))((((((((((((******+++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,*********+++,,,------......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------.........---------------000///---...///111111000///000222111000...//////,,,,,,,,,,,,------......///---,,,---...///...---+++++++++,,,,,,,,,------------------------------------,,,,,,++++++******++++++,,,,,,---,,,,,,++++++++++++,,,---.........*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++++++++***************)))))))))***************)))************+++++++++'''&&&&&&''')))+++***)))))))))************)))))),,,***))))))***++++++***************************++++++***))))))))))))***(((''''''''')))***)))((())))))************))))))))))))))))))))))))******,,,***)))***+++,,,+++***++++++************++++++))))))************))))))++++++++++++++++++***)))++++++,,,,,,,,,++++++***+++++++++***************+++***))))))((()))))))))))))))))))))))))))))))))******++++++++++++************)))))))))(((((('''************++++++++++++)))))))))***+++---///000///.........//////000111222222333333444555666666666666777888:::<<<===???CCCCCCCCCCCCCCCDDDDDDDDDHHHHHHGGGFFFEEECCCBBBAAABBBDDDIIIPPPXXXcccnnnvvv}}}'''(((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((******)))))))))))))))))),,,,,,++++++******)))))))))***+++,,,,,,,,,+++************))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++*********+++,,,,,,------------------++++++++++++++++++++++++***+++++++++******,,,---,,,,,,++++++,,,---...///...///...---***)))***,,,,,,,,,------------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,------...............---------///---,,,,,,...//////......000000000---,,,,,,,,,,,,,,,---...............///........./////////...,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++++++++,,,,,,------------,,,++++++,,,,,,------------,,,++++++***)))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************************************************************((())))))***++++++,,,,,,+++***)))***,,,---,,,+++))))))************))))))+++******)))******++++++************************+++******))))))))))))))))))((('''(((*********)))))))))************)))))))))))))))))))))*********,,,+++***+++,,,,,,+++***,,,++++++++++++++++++,,,))))))************))))))++++++,,,,,,,,,++++++***************)))))))))(((******************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***))))))((((((,,,,,,---------.........++++++,,,---...///000111...............///000111111111222333444666666777666666777888:::<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDHHHHHHGGGGGGEEECCCBBBAAABBBEEEJJJPPPXXXcccnnnuuu|||((((((((((((((((((((('''$$$%%%&&&'''(((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))******************,,,,,,++++++******))))))'''(((***+++,,,+++***)))++++++************+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........------,,,++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,------...//////.........,,,***)))***+++,,,---............---,,,,,,,,,,,,,,,------------------------------...///........................+++)))((((((***++++++***...///000///---+++++++++,,,---.../////////......///////////////...//////,,,,,,---------.........---------------------------------,,,,,,,,,,,,,,,+++,,,---...............------,,,,,,+++++++++***,,,++++++***))))))******,,,,,,++++++++++++++++++***++++++,,,,,,++++++************++++++++++++***************************+++++++++***************(((((()))***+++,,,,,,---...,,,++++++,,,,,,+++)))))))))************))))))++++++******)))******+++************************************))))))((((((***)))((()))+++,,,+++***))))))************))))))(((((())))))************,,,+++***+++,,,,,,+++***++++++++++++++++++++++++))))))************))))))***++++++,,,,,,,,,++++++******))))))))))))))))))************************)))))))))*********))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********,,,,,,---------.........,,,---///000000///...---------------...///000111111111222333444666666777666777777999:::<<<>>>??????@@@AAABBBCCCEEEFFFFFFHHHHHHHHHGGGEEEDDDBBBAAACCCEEEJJJPPPXXXbbbmmmuuuzzz~~~(((((((((''''''''''''&&&%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))(((((((((((((((((()))***++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,---.........---,,,++++++++++++++++++++++++++++++,,,---,,,++++++---///............////////////---......,,,******+++,,,,,,---...//////...---,,,,,,,,,,,,---------..................///000111111.............../////////...---+++,,,...//////...000111222111///------...,,,---///000000000///......///000///...---...000---------.........//////------------------------------------,,,,,,,,,,,,,,,,,,---...////////////---------,,,+++*********************+++,,,---...++++++++++++++++++++++++************************)))***++++++,,,+++++++++***************++++++++++++++++++++++++*********(((((()))***++++++,,,,,,,,,+++))))))***)))(((&&&))))))************))))))***++++++***))))))***,,,************************))))))******))))))((('''+++))))))***+++,,,+++***))))))************))))))((((((((()))******++++++,,,***)))***+++,,,+++*********++++++++++++******))))))************)))))))))***++++++++++++++++++++++++******++++++,,,---***************+++++++++(((((()))************)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************++++++++++++***,,,---//////---+++***,,,,,,,,,---...///000111222222333333444555666666777777888999;;;===>>>?????????AAABBBDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBEEEIIIOOOWWWaaalllsssyyy}}}''''''''''''&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%&&&''''''((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((())))))(((&&&%%%&&&))),,,,,,***)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***,,,,,,***))))))((((((((())))))))))))))))))))))))((()))***++++++++++++***((((((((((((((())))))))))))))))))***+++,,,------///...,,,++++++,,,...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---.........,,,++++++***++++++,,,,,,,,,,,,.........---+++***++++++++++++++++++++++++,,,---...---,,,,,,...000//////000000//////......---......---,,,,,,---///---...///000000///...---------........./////////.........///000222333444---........./////////000222111000000222333333222111222333222111//////000---...///111111000///...---...000///---,,,...000---.........////////////------------------------------------------------,,,,,,...//////000000000------------,,,,,,,,,,,,,,,+++++++++,,,---......*********++++++,,,,,,---******)))(((((()))******)))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,***)))(((((()))***)))'''))))))************)))))))))+++,,,+++)))(((***,,,************************((()))*********)))''''''***)))((()))***++++++)))))))))************))))))'''(((((()))******+++++++++***))))))++++++***)))))))))***++++++***))))))))))))************))))))((()))******++++++************)))***+++,,,...///))))))*********+++++++++'''((()))***+++******)))))))))))))))))))))))))))******++++++++++++******((((((((())))))***++++++)))))))))************+++******++++++,,,,,,,,,---,,,,,,,,,---...///111111333333333444444555555555777777888999;;;===???@@@AAAAAABBBCCCEEEFFFGGGGGGIIIIIIHHHGGGFFFDDDCCCBBBAAADDDHHHNNNVVV```kkkrrryyy}}}''''''&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%###&&&)))***((('''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&'''((())))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))******++++++,,,,,,++++++******+++---...000000///---,,,,,,---///000---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////+++++++++***++++++,,,,,,+++,,,---......,,,***)))++++++++++++++++++++++++---.........------///000000000111000000///...---.../////////------///111---...///111111///...---////////////000000000000......///000222444555666---.........//////000000///...,,,---///000000//////111222222000//////000---...000111222111///...,,,...000///,,,,,,---000............/////////000------------------------------------------------,,,---...///000000000000,,,,,,------.../////////000000...---,,,+++++++++))))))***+++,,,,,,------+++)))(((&&&&&&((()))+++)))***+++,,,---,,,,,,+++))))))******++++++++++++,,,,,,,,,++++++************************+++++++++***)))((()))+++,,,,,,+++))))))************)))))))))+++,,,+++((((((***---************************((()))*********)))'''&&&)))((('''((()))******((())))))************))))))'''(((((()))***+++++++++***)))((()))***+++***(((((()))***++++++***)))((())))))************))))))'''((()))***************'''''''''''')))+++---...))))))******++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))******++++++++++++******%%%%%%&&&'''((()))************+++++++++,,,,,,,,,+++***))))))***---000222+++,,,,,,---...///111111444444444444444444444444777777888999;;;===???@@@DDDDDDDDDDDDEEEEEEEEEFFFIIIIIIIIIHHHFFFEEECCCBBBAAACCCHHHMMMUUU___jjjqqqyyy~~~#########$$$%%%&&&((((((***)))(((''''''((()))***))))))((((((((('''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))******)))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))((('''&&&%%%$$$$$$))))))************))))))************************'''''''''''''''(((((((((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---,,,,,,...............//////000..............................//////......---,,,///000111111222222222111333333222222111111222222333333222222111000000/////////000111111111000000000111222111000///000222444222000///000000000///------///000000000000000000111222222222222111111,,,---///111222222222111------...............---///////////////........./////////////////////000///...,,,+++++++++,,,---/////////......---------......///000111111000000...........................---,,,,,,++++++++++++...---,,,+++++++++,,,---,,,+++)))(((((()))+++,,,************************)))))))))***++++++,,,,,,)))+++,,,+++((((((***,,,++++++************++++++************))))))))))))(((((()))************)))((()))))))))************,,,,,,,,,++++++*********///---***((('''(((***+++(((((((((((()))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++***)))((())))))************))))))*********)))((())),,,...((((((((((((((((((((((((+++++++++++++++***)))(((,,,+++***))))))***+++,,,&&&''''''((()))******+++************************,,,***)))***++++++***)))---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,###$$$'''***---...//////------,,,------...///000111111222333333444444555777777999;;;===???@@@AAACCCBBBBBBBBBCCCFFFHHHJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBEEEJJJPPPWWW```iiioooyyy|||}}}~~~******)))((((((((())))))))))))((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************++++++******)))((((((((()))******************)))))))))))))))))))))))))))---,,,,,,++++++******************+++++++++++++++******++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------......------------......------------------------------...//////000000000333444444555555555444444333222222111111222222222555555555555555444444444222222333444444444444333333555666666555555666777444333222222333444222111222333333444444444444444222333333333333222222111222333333222111///...---000111111111111111111111////////////..............................//////000///...---------......////////////............,,,,,,---..........................................---,,,,,,++++++,,,,,,///...---,,,+++,,,------,,,+++***))))))***+++,,,***************+++++++++++++++******************)))***+++***((('''))),,,++++++************++++++++++++******))))))((((((((()))******++++++******************++++++++++++,,,,,,,,,++++++*********...---+++)))(((((()))***(((((((((((()))))))))***,,,,,,++++++************))))))*********+++++++++***++++++++++++******)))))))))************)))))))))+++,,,+++******+++---))))))))))))))))))))))))******++++++***))))))(((++++++***))))))***++++++(((((())))))******++++++************************+++***)))***++++++***)))***(((&&&&&&)))+++---...*********+++++++++,,,,,,******,,,,,,---,,,,,,+++------,,,------...///000333333333333444555666666666777999;;;===???@@@AAACCCBBBBBBBBBDDDFFFHHHJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBEEEJJJOOOVVV___hhhnnnvvvzzz}}}}}}{{{|||))))))((('''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))******************************************++++++++++++******))))))))))))))))))))))))000//////...---,,,+++***------,,,,,,++++++++++++))))))***+++,,,---......------------,,,,,,,,,,,,---------------------------------........./////////......---------......//////.............../////////////////////////////////000111333555777888888999:::;;;;;;;;;::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888999999999999999888:::<<<===<<<===>>>???888777666777888888666555::::::::::::999999999888777777777777666666555555888888777555444222000///111111111111111111111111000000000000000000000000---.........////////////111000000///.../////////.........///////////////+++,,,------...---------...........................---,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,+++***))))))***+++,,,)))*********++++++,,,,,,,,,,,,++++++***))))))((()))*********((((((***,,,++++++************++++++,,,,,,+++***))))))(((((()))******+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,+++******)))))))))((((((((()))))))))******+++************)))))))))(((((()))))))))************************+++++++++))))))************))))))***+++,,,,,,***)))***+++************************))))))******))))))((((((++++++***))))))***++++++***************+++++++++************************+++***)))***+++,,,+++)))***'''$$$###&&&))),,,...))))))*********+++++++++------......---,,,++++++------,,,------...///000555444333333444555777888666777888:::<<<>>>@@@AAACCCCCCBBBCCCDDDFFFHHHJJJLLLKKKJJJHHHFFFDDDCCCBBBCCCFFFJJJOOOUUU]]]fffkkkrrrvvvzzzzzzxxxzzz$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))*********))))))((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************(((((()))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,++++++++++++******++++++,,,------...------------------,,,,,,------------............---------............//////...---,,,,,,,,,......111111000000000000111111444444444444444444444444444444555666888:::<<<>>><<<>>>@@@CCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA???AAADDDFFFFFFGGGHHHIIIDDDAAA>>><<<<<<<<<<<<;;;@@@@@@???>>>======<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999555555444444333333333444333333333333333333333333//////000000000111111111111111000000////////////.............../////////......////////////.................................------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,,,,---+++++++++*********))))))******************+++,,,,,,++++++******++++++,,,---,,,++++++***)))((((((******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++******************++++++,,,+++***)))((((((((()))))))))************)))))))))))))))))))))))))))))))))*********+++)))))))))******+++,,,,,,)))******++++++******)))+++++++++)))''''''(((***++++++++++++++++++++++++(((((())))))))))))((((((+++******************+++*********************)))************************+++)))))))))+++,,,+++***---***'''&&&'''((()))))))))))))))*********++++++******+++,,,---...//////------,,,------...///000555444333222333555777888666777888:::<<<>>>???@@@CCCCCCCCCDDDEEEGGGIIIJJJMMMLLLKKKIIIFFFDDDCCCBBBCCCEEEIIINNNSSS[[[ccciiinnnssswwwwwwvvvxxx'''''''''''''''((()))***%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((())))))((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************(((((())))))******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////------------...............---,,,,,,,,,---///000333222222222222333444444999999999999999999999999:::::::::<<<===???@@@AAABBBEEEHHHMMMPPPQQQQQQQQQLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSQQQOOOLLLJJJLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNRRRTTTUUUUUUWWWXXXUUUPPPIIIDDDCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAACCCDDDDDDDDDCCCBBB======<<<;;;::::::;;;;;;666666666666555555555555222222222222222222222222111111111111111000000///............////////////...//////000//////..............................---------,,,,,,---......,,,,,,,,,,,,,,,++++++***,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,))))))*********+++++++++,,,+++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))(((******+++,,,,,,,,,,,,+++))))))))))))*********+++************************)))***+++,,,,,,+++)))((())))))))))))************)))))))))))))))))))))************+++++++++,,,,,,***)))))))))***+++,,,---******++++++++++++******,,,+++((($$$###$$$(((+++++++++++++++++++++++++++'''((())))))))))))((((((*********++++++*********)))))))))))))))(((((((((***************************)))((()))+++,,,+++***+++*********++++++)))''')))************+++++++++(((((()))***,,,...///000------,,,------...///000333222222222222444555666555666888:::<<<>>>???@@@BBBCCCCCCDDDFFFGGGIIIIIIMMMLLLJJJHHHFFFDDDBBBAAABBBDDDHHHLLLRRRYYYaaaggglllqqquuuvvvvvvyyy)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))******))))))(((&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******))))))))))))******************++++++,,,,,,,,,---******++++++++++++******************************)))***++++++------...///(((((()))***+++,,,------...---------,,,,,,,,,+++------------............------......///000000000............/////////000000000000000111333444555555555555666777888999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGHHHHHHIIIMMMPPPTTTYYY]]]^^^___^^^ZZZZZZZZZ[[[\\\]]]___```aaabbbbbbbbb```^^^[[[YYY[[[YYYWWWUUUTTTTTTTTTTTTZZZ]]]aaadddeeeeeefffgggddd^^^WWWQQQPPPQQQRRRSSSPPPOOOMMMLLLKKKKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJNNNPPPRRRSSSRRROOOLLLIIIEEEDDDCCCAAA@@@AAAAAABBB??????>>>===<<<;;;::::::777666666555555444444333444555555555555444333222111111111111000000000///.........///......---,,,........................------------------...///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,***)))***,,,......---,,,,,,++++++++++++,,,,,,+++++++++++++++*********)))******+++++++++++++++(((((()))))))))*********)))))))))***************)))***+++,,,,,,+++***))))))))))))*********++++++)))))))))************+++***++++++++++++,,,,,,,,,+++***)))))))))***+++,,,******++++++++++++******+++***'''$$$"""$$$(((,,,++++++++++++++++++++++++(((((())))))******)))))))))***++++++++++++***)))((((((((((((((()))))))))***************************)))((()))+++,,,,,,+++'''(((***---//////---+++******+++++++++,,,,,,,,,++++++******+++,,,------------,,,------...///000111111222333333444444444555666777999;;;===???@@@BBBCCCDDDEEEGGGHHHIIIIIIKKKJJJIIIGGGEEECCCBBBAAA@@@CCCGGGKKKQQQXXXaaaffflllqqqvvvwwwwwwzzz((('''&&&%%%############%%%&&&''')))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&''')))******(((&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********************+++++++++++++++)))******************)))************************+++++++++,,,---------...***+++++++++,,,,,,------,,,,,,,,,---------------------------.........///---......///000000111111000000111111111222222222333444666888:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKOOOSSSVVVWWWWWWWWWZZZ]]]aaafffiiijjjiiihhhffffffggghhhiiikkkmmmnnnmmmnnnoooppppppnnnkkkiiiiiigggdddaaa___^^^^^^^^^dddggglllnnnooooooooopppmmmjjjeeebbbaaaaaaaaaaaa\\\ZZZYYYWWWWWWWWWXXXYYYVVVUUUTTTTTTTTTVVVXXXYYY```bbbfffhhhfffaaa[[[XXXQQQPPPNNNLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEAAA@@@???>>>===;;;:::::::::;;;;;;<<<;;;:::999888666666555444333333222111//////000000///......---........................---------------...//////....../////////...---,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++*********************++++++***((('''(((+++---,,,+++---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,((()))******++++++******))))))*********+++++++++((()))))))))*********+++*********+++++++++******))))))*********+++++++++************++++++,,,,,,************++++++++++++---+++***)))((()))++++++***++++++,,,,,,++++++***((())))))(((''''''***,,,++++++++++++++++++++++++((())))))***++++++******)))***++++++++++++***)))((((((((())))))******+++************************)))(((((()))+++---,,,+++)))))))))+++...///...,,,+++,,,,,,,,,,,,---------......,,,++++++,,,,,,---------,,,------...///000000111333555666555444444555666777999;;;===??????BBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA???AAAEEEJJJPPPXXX```fffmmmrrrwwwyyyyyy}}}))))))((((((((())))))***%%%&&&(((************)))'''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&'''***++++++(((%%%###&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''************************(((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***......---------,,,,,,,,,***++++++,,,---...//////---------.........//////---......///000111111222222222333333333444444444777999;;;>>>@@@BBBBBBBBBDDDDDDEEEGGGIIIKKKNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQUUU[[[```dddeeeeeeeeedddfffkkknnnppppppooonnniiiiiijjjkkkmmmooopppqqqssstttwwwyyyzzzxxxwwwuuurrrpppllliiifffeeeeeeeeegggjjjooorrrrrrrrrrrrrrrqqqooonnnmmmmmmmmmkkkiiidddcccaaa```___```bbbcccaaaaaa```___```ccceeeggglllpppuuuxxxvvvqqqkkkgggaaa```]]][[[[[[[[[\\\]]][[[ZZZXXXVVVTTTRRRPPPPPPKKKJJJIIIGGGEEECCCBBBAAA???@@@AAAAAAAAA@@@>>>===::::::999777666555444333222222222222222111000000........................---------------...///000///000111111111000...---+++,,,,,,------,,,,,,+++///...------,,,+++***))),,,,,,++++++***))))))))))))'''%%%&&&)))++++++)))---,,,,,,++++++,,,,,,---)))******++++++,,,------(((((()))*********************+++++++++,,,,,,,,,(((((())))))*********+++******************++++++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************...,,,***)))((()))***+++***++++++,,,,,,++++++***&&&))),,,---,,,+++***+++************************))))))***+++++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************)))(((((()))+++---,,,+++...,,,******++++++++++++,,,,,,,,,---------......///...---,,,---...///000---------------...000000000222555777888777555444555666777999;;;===>>>???BBBCCCEEEFFFHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA===@@@DDDIIIPPPXXX```fffnnnsssxxxzzz{{{((((((''''''''''''((((((((((((((((((((('''''''''((('''%%%&&&((())))))((((((***+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''))))))************))))))************************))))))(((((()))+++---...++++++++++++,,,---...///,,,,,,,,,------.........,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,222000///...///000/////////000222222222333666888666666888999;;;===>>>???CCCFFFIIILLLLLLKKKKKKJJJKKKMMMPPPSSSUUUVVVUUUUUUWWWVVVVVVVVVVVVXXXYYYZZZ___ccchhhlllnnnppprrrsssrrrsssuuuvvvuuutttqqqpppjjjjjjkkkmmmooosssvvvxxxtttvvvyyy|||~~~}}}|||{{{xxxuuuqqqnnnkkkjjjkkkkkksssssstttttttttuuuuuuuuuvvvxxxzzzzzzxxxuuuttttttllljjjiiikkknnnpppnnnlllkkklllnnnooopppqqqtttvvv~~~|||wwwtttsssooojjjggggggiiijjjjjjmmmjjjfffcccccccccbbbaaaaaa\\\WWWRRRPPPNNNMMMLLLJJJKKKLLLOOOQQQPPPNNNKKKGGGFFFCCCAAA>>>;;;999999666555555444333222111111111000000000222222000...111///---,,,---//////...------------------------------......------,,,+++...---+++******+++---...++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++******))))))))))))+++++++++***)))***+++************************))))))))))))))))))))))))++++++***)))(((((()))))),,,+++***)))***+++,,,---++++++***************+++......,,,+++***))))))))),,,++++++***+++,,,...///,,,,,,************,,,,,,+++******))))))))))))))))))*********++++++++++++)))*********)))***+++---******++++++++++++***************)))))))))))))))))))))************)))))))))+++,,,+++)))''''''(((+++***))))))***,,,...///------------------------------------...000111333444444444444444444333333666666666888:::===???AAACCCCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA???BBBGGGLLLSSSZZZccchhhnnnqqqtttvvvyyy(((''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''(((((('''&&&(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((((())))))************))))))++++++++++++++++++++++++***))))))((()))***+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,------......,,,,,,+++***+++,,,------000000000000000000000000000////////////000000000222333444555555777:::======>>>>>>???AAACCCDDDEEEHHHNNNTTTVVVTTTTTTVVVZZZYYYZZZ\\\^^^______^^^^^^\\\[[[ZZZZZZ[[[\\\___```gggkkkpppsssuuuwwwxxxzzzuuuvvvxxxxxxwwwssspppmmmiiijjjkkknnnqqqtttvvvxxxyyy{{{}}}~~~}}}wwwuuurrrooonnnooopppqqqrrrrrrsssssstttvvvwwwxxx|||~~~}}}{{{zzzwwwuuutttuuuwwwwwwuuurrrtttvvvwwwxxxyyyzzz}}}|||yyyvvvrrrmmmkkklllooorrrsssvvvssspppnnnnnnoooooonnnmmmhhhccc^^^\\\ZZZYYYXXXVVVWWWYYY\\\^^^___]]]ZZZUUUTTTQQQMMMHHHCCC???===;;;:::999888666555444333222111//////000000///...000...,,,,,,---...---,,,........................---------...---,,,,,,+++...---+++******+++---...+++++++++++++++,,,,,,---,,,,,,---......---,,,,,,........................,,,++++++++++++,,,------.........------,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++************************+++******))))))))))))*********))))))******+++,,,+++******))))))*********------,,,+++************---,,,+++******+++,,,,,,---,,,+++******+++,,,---,,,++++++***************)))))))))*********++++++)))***+++***))))))+++,,,*********++++++*********************))))))))))))******++++++++++++******%%%''')))***))))))***++++++***)))((()))***,,,---------------------------------------...000111333666666666666666666666666444555555777999<<>>CCCFFFJJJJJJIIIIIIKKKLLLNNNPPPOOOWWW___aaa^^^^^^cccjjjggghhhiiiiiiiiihhhfffeeeaaa```^^^]]]^^^aaaeeegggnnnqqqvvvyyy{{{}}}|||}}}}}}|||yyytttnnnkkkkkkmmmpppsssvvvyyyzzz{{{wwwvvvtttsssssstttvvvwwwuuutttttttttvvvyyy|||~~~}}}zzzxxxyyy{{{}}}}}}~~~|||vvvrrrnnnlllooosssxxxzzz|||zzzxxxxxxzzz|||||||||yyyuuuooojjjhhhfffeeedddbbbcccfffiiimmmooonnnllliiihhheee```YYYQQQJJJFFFCCCBBBAAA>>><<<999777666666444111111111111000//////.........//////---+++........................---------------,,,++++++...---,,,++++++,,,---...,,,++++++++++++,,,------,,,------......------,,,........................,,,++++++++++++,,,------+++++++++++++++************+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++((())))))******************)))))))))))))))******,,,,,,+++******++++++,,,------+++******))))))***------,,,,,,,,,,,,---------,,,,,,+++***+++++++++((()))))))))***************+++,,,***)))(((***+++************************************************++++++,,,,,,,,,,,,++++++%%%''')))))))))((()))***+++***)))(((((()))***+++------------------------------------...000111333333333333333333333333333444444444666888;;;>>>@@@DDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@CCCHHHMMMSSS[[[ccchhhlllnnnqqqtttyyyvvvuuuyyy&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''%%%%%%'''(((((('''%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,------......///000111.../////////000000111111333555666777888888999:::888:::===@@@DDDIIIPPPTTTWWWWWWVVVUUUVVVWWWYYY[[[YYY^^^ccceeeeeefffkkkooooooooonnnmmmkkkiiigggfffbbb```^^^]]]___ccchhhkkkmmmqqqvvvzzz}}}|||uuuoookkkqqqssswwwzzz~~~{{{{{{yyyxxxxxxyyyzzz{{{zzzxxxvvvuuuwwwzzz{{{yyy|||}}}{{{tttpppkkkjjjmmmrrrwwwzzz{{{zzzzzz{{{}}}yyysssooolllkkkiiihhhggghhhjjjoootttwwwwwwvvvyyyxxxvvvqqqiii___VVVQQQMMMKKKIIIEEEBBB>>><<<::::::888555444444444333222111000000111222111...,,,//////..................---------------,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++************+++,,,,,,************))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***++++++,,,((()))***,,,,,,+++******))))))(((((())))))******+++*********++++++,,,---,,,++++++******)))))))))------------------------,,,,,,+++************+++(((((()))))))))*********+++,,,,,,+++)))((()))++++++******************+++)))***************++++++***++++++++++++++++++***)))+++,,,+++)))''''''(((,,,+++******)))******+++,,,,,,------------------------------...000111333000000000000111111111111444444555777999<<>>@@@===@@@EEEJJJPPPWWW___ddddddcccbbbbbbbbbbbbddddddddddddeeegggkkknnnooopppqqqqqqooommmkkkhhhfffeee```___]]]]]]___dddiiillllllooouuuyyy~~~yyyssspppwwwxxx|||~~~~~~~~~}}}zzzwwwuuuvvvyyy}}}|||zzz~~~zzzqqqnnnjjjiiilllqqqvvvxxxyyyxxxyyy{{{}}}yyysssnnnlllkkkiiihhhggghhhkkkpppvvvzzz{{{{{{~~~zzztttkkkbbb]]]VVVTTTQQQMMMHHHDDDAAA@@@===;;;999888888888777555222111111222222111...,,,000000//////............---............---,,,,,,------------------------------,,,,,,------...///------------------------)))))))))))))))))))))))))))))))))))))))***++++++,,,---------------------***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,***+++,,,---...---,,,+++)))))))))))))))***++++++************+++,,,------))))))******++++++++++++------------------------++++++***)))))))))))))))))))))))))))************+++,,,,,,+++)))((()))+++++++++***))))))***++++++))))))******+++++++++,,,))))))************))))))+++---...---+++))))))***---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......------------...000111333222333333333444444444555555555666888;;;>>>AAACCCDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHGGGEEEDDDBBBAAA@@@CCCHHHMMMRRRZZZaaafffmmmooorrrtttyyy{{{ssslllnnnttt''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))),,,***(((((()))***)))(((''')))***)))'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''************************))))))))))))))))))))))))'''(((((())))))******+++)))))))))************+++******++++++++++++******------------------------,,,,,,---.........------,,,,,,,,,,,,---...///000222222222111111111111000///000222444555666777777777777888999:::;;;<<<===<<<@@@DDDEEECCCCCCDDDFFFFFFJJJPPPWWW^^^fffmmmrrroooooonnnnnnnnnmmmmmmlllnnnjjjhhhjjjpppttttttrrrtttsssqqqnnnllljjjhhhgggaaaaaa```aaadddhhhmmmpppooosssxxx}}}~~~zzzxxx{{{|||~~~}}}{{{xxxvvvvvvyyy|||~~~}}}}}}|||xxxpppmmmjjjkkkoootttwwwyyyzzzyyyzzz}}}}}}yyysssooolllkkkiiihhhggghhhkkkqqqwww|||~~~~~~yyyrrrkkkggg^^^\\\YYYUUUPPPLLLHHHFFFAAA????????????>>><<<:::666444333333444333111///333222222111111000000//////////////////...------------------------------...------------...//////...------,,,,,,------...++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---************************++++++++++++++++++++++++++++++*********++++++,,,+++,,,,,,---------------))))))))))))***+++,,,---+++*********+++,,,,,,---((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))(((((()))))))))*********++++++++++++***+++,,,***)))(((***+++,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,)))))))))******))))))))))))+++---------,,,---...,,,,,,------------------+++,,,,,,------.........------------...000111333111111222222333333444444555666777999<<>>@@@AAAAAAGGGLLLPPPQQQNNNLLLNNNQQQRRRWWW^^^ffflllrrrwww{{{wwwxxxyyyyyyxxxvvvtttsssooommmlllmmmqqqtttwwwwwwvvvuuusssqqqnnnmmmkkkkkkgggggghhhjjjmmmqqquuuxxxwwwzzz~~~}}}{{{zzz{{{~~~|||~~~wwwssslllkkkkkkmmmrrrwww{{{|||}}}|||}}}~~~zzztttpppmmmllljjjiiiiiijjjlllrrrxxx~~~~~~zzzuuuooolllfffdddaaa\\\WWWSSSPPPNNNHHHHHHHHHJJJKKKJJJFFFCCC>>><<<:::999999999888777777666666555444444333333000000000000000//////...------............------...............//////000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---(((((()))))))))*********+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++,,,,,,---...************+++,,,---...+++++++++***++++++,,,,,,***+++,,,------,,,++++++***+++,,,------,,,+++***,,,+++******))))))******++++++++++++,,,,,,,,,,,,)))***+++***))))))+++,,,,,,+++***((((((***+++,,,))))))***++++++,,,------)))******++++++******))))))***,,,---,,,,,,---...***++++++,,,------------++++++,,,,,,---......///------------...000111333//////000000111222222333444555666888;;;???BBBDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA???AAAFFFJJJPPPWWW^^^ccchhhlllqqqwww}}}~~~wwwmmmggghhhnnn((((((''''''''''''((((((&&&&&&&&&'''((())))))***+++)))'''''''''((('''&&&###%%%'''(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))(((************************'''''''''''''''''''''''''''(((((()))***+++++++++))))))******++++++++++++***++++++,,,,,,++++++***........................'''((()))+++,,,,,,++++++,,,,,,---...000222444555777777777666666555555555666777:::<<<>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHIIIQQQVVV[[[[[[XXXVVVWWWZZZ[[[```hhhoootttyyy}}}|||}}}~~~|||yyywwwlllmmmnnnnnnooorrrwww|||wwwvvvtttrrrpppnnnnnnmmmmmmnnnooorrruuuyyy}}}|||~~~yyyrrrnnnhhhhhhiiinnntttyyy}}}~~~~~~~~~~~~zzztttpppmmmllljjjiiiiiijjjmmmrrryyy~~~~~~~~~~~~}}}zzzuuuqqqnnnkkkiiifffaaa\\\XXXTTTSSSOOOPPPRRRTTTUUUTTTPPPLLLGGGDDDAAA@@@@@@@@@@@@???:::999999888777666666666111111111111111000//////------............------...............///000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,+++***)))***+++,,,---++++++++++++,,,---...///,,,,,,++++++***++++++,,,,,,---......---,,,***)))******,,,,,,,,,,,,******---,,,++++++******++++++++++++,,,,,,,,,---------)))*********)))***+++---,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------+++++++++,,,,,,++++++++++++---...---+++))))))***((()))***+++,,,---------++++++,,,,,,---...//////------------...000111333222222333444555555666666333444555777:::>>>AAACCCDDDEEEGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGEEEDDDBBBAAA>>>AAAEEEIIIOOOVVV]]]bbbeeejjjpppwww~~~vvvllldddeeejjj%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++++++++++++++***))))))+++***((('''''''''((()))***(((&&&%%%'''((((((((()))***)))(((&&&''')))+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,---...///000111111111222333333444444555777999;;;============<<<>>>AAABBBBBBBBBCCCDDDIIIJJJKKKLLLNNNRRRXXX]]]```aaadddfffggggggeeedddkkknnnrrruuuwwwyyy{{{}}}~~~{{{xxxuuutttnnnooopppqqqtttwwwyyy{{{xxxxxxxxxxxxxxxwwwwwwvvvxxxwwwyyy~~~|||vvvppplllhhhhhhkkkqqqyyy~~~uuunnnllllllkkkiiigggjjjpppvvvzzz}}}}}}}}}{{{|||}}}|||zzzvvvrrrooopppkkkfffcccbbb___[[[WWWWWWXXXYYYZZZ[[[ZZZZZZYYYRRRMMMIIIIIIKKKLLLIIIEEECCCAAA???>>>>>><<<:::777:::777444222222222222111///000111111111000...---//////............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((***,,,///000...---,,,,,,+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++***))),,,///000///+++***+++...******))))))***+++,,,,,,++++++++++++++++++++++++------------------------+++++++++******)))))))))***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---------...------,,,,,,++++++++++++++++++++++++///---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000000111222333333333333555777999;;;<<<>>>AAACCCFFFHHHIIIIIIGGGGGGHHHJJJIIIIIIIIIHHHFFFCCCAAA??????AAADDDHHHLLLSSSZZZ___iiilllpppvvv~~~zzzppphhhcccgggnnn&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&))))))(((((()))***+++,,,+++)))'''''')))******))))))))))))((('''''')))+++++++++************+++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---------------...////////////111222444555777777======>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDFFFIIILLLSSSUUUWWWYYY[[[___eeehhhooooooppppppooonnnmmmlllpppsssvvvxxxyyy{{{~~~~~~}}}zzzxxxuuutttnnnooopppsssuuuxxxzzz{{{|||}}}yyysssooommmmmmnnnssszzzuuunnnllllllkkkjjjjjjlllpppuuuzzz}}}~~~|||||||||zzzxxxtttqqqooollliiieeebbb```^^^[[[YYY___```bbbcccdddcccbbbaaa[[[XXXTTTTTTWWWXXXUUUQQQNNNMMMKKKJJJIIIFFFBBB???>>>;;;777555444444333222000000000000000///...---///////////////.........---------.........//////------------------------------------,,,+++***)))***,,,...///...,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((***+++------------------------------------...///000000222222333444555555555555555777999:::<<<>>>AAADDDFFFHHHIIIIIIGGGGGGHHHJJJIIIIIIIIIHHHFFFDDDAAA@@@???AAADDDHHHMMMSSS[[[```jjjmmmrrrxxxyyyppphhhdddiiiqqq'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))************))))))((((((((())))))***,,,---...---+++))))))+++,,,++++++((()))***)))'''''')))+++******++++++++++++*********+++++++++,,,,,,,,,---...------------------...//////.........///000000000111333555888;;;<<<===AAAAAA@@@@@@@@@@@@@@@AAAEEEFFFHHHIIIKKKOOOTTTXXX```cccgggkkknnnqqquuuxxxyyyxxxvvvuuussssssssssssssstttuuuvvvwwwyyy}}}~~~|||zzzxxxvvvuuutttuuuwwwyyy|||~~~xxxssssssssstttwww|||wwwpppnnnoooooonnnppprrruuuyyy||||||{{{yyywwwtttqqqooommmiiihhhgggccc```^^^___```eeegggiiikkklllkkkjjjiiieeecccaaabbbdddeeebbb___^^^]]][[[ZZZWWWSSSNNNJJJEEEBBB>>><<<:::999666555444444222111000000//////////////////////////////---............/////////..............................---,,,++++++++++++)))+++---...,,,+++++++++---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,+++*********+++,,,---+++***++++++,,,+++)))+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---........................------------...///000111222333444555555666666555444666999:::<<<>>>BBBEEEFFFHHHIIIIIIGGGGGGHHHJJJIIIIIIIIIHHHFFFDDDBBB@@@@@@BBBEEEIIINNNUUU\\\bbbjjjmmmsssyyyyyyqqqiiigggoooxxx&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))******+++++++++******)))(((((())))))***+++,,,,,,,,,+++******+++,,,+++***((()))***)))((((((***+++)))***,,,,,,,,,,,,***)))******++++++,,,,,,------000///...---...///000111000000000111111222444444666777999;;;===@@@AAABBBCCCBBBAAAAAAAAACCCDDDEEEGGGJJJNNNRRRVVV[[[aaaeeejjjnnntttyyy|||~~~~~~|||yyyvvvuuuuuuwwwxxxuuuuuuvvvvvvvvvyyy}}}~~~{{{wwwvvvwwwyyyzzzzzzyyyyyyzzz|||~~~wwwvvvwwwxxxxxxzzz|||{{{zzzwwwtttqqqooommmllliiijjjjjjgggcccbbbeeehhhhhhjjjlllnnnnnnnnnmmmlllkkkkkkjjjlllnnnnnnllliiikkkjjjhhhfffddd___YYYUUUNNNKKKHHHFFFDDDBBB>>><<<<<<;;;888555444333333333////////////////////////...............////////////////////////////////////...,,,+++***+++,,,,,,)))+++------+++******+++---......////////////...---------------------------,,,,,,+++************...,,,***))))))***,,,---///---+++,,,...///---++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......------------............------------...///000111000111222333444444444444444666888:::<<>>@@@AAABBBCCCDDDDDDDDDEEEGGGJJJLLLNNNIIINNNVVV]]]ccchhhllloooooottt{{{|||xxxvvvvvvxxxzzzwwwxxxxxxyyyyyy|||~~~zzzxxxyyy||||||}}}~~~|||}}}~~~|||{{{xxxvvvssspppnnnmmmkkklllmmmjjjggggggkkkooolllmmmnnnnnnoooooonnnnnnpppppprrrtttuuuuuurrrpppqqqooommmllljjjfffaaa^^^YYYWWWUUUSSSRRROOOKKKGGGEEECCC???;;;888666555555000000000000////////////////////////////////////////////////////////////...---,,,+++***+++,,,---***+++,,,,,,+++***+++,,,+++,,,---...............---------------------------,,,,,,+++************---,,,***))))))***,,,---///,,,***,,,...000...+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************)))))))))))))))***++++++++++++,,,,,,,,,---------...............///111111111111222333444444444444444666999:::<<<>>>BBBEEEFFFGGGIIIHHHGGGGGGHHHJJJHHHIIIIIIHHHGGGEEECCCBBB@@@CCCGGGKKKQQQXXX```ffflllqqqxxx}}}yyyzzz%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''(((((((((((((((((()))))))))))))))((('''''')))(((((()))******)))''''''(((++++++******+++,,,++++++,,,,,,,,,,,,++++++++++++,,,---...///000000---......///111333555666777777888999;;;===???@@@??????@@@@@@AAAAAABBBBBBBBBCCCEEEGGGJJJNNNPPPRRRPPPVVV___ggglllppprrrttttttxxx~~~{{{vvvsssssstttuuutttvvvxxxzzz|||}}}yyyuuusssssssssrrrsssvvvzzz}}}|||yyyuuurrrqqqrrruuuwww}}}~~~{{{yyyvvvuuuppppppooommmmmmnnnrrruuutttsssrrrqqqqqqqqqrrrrrrtttvvvzzz||||||zzzwwwuuuqqqooonnnmmmllljjjhhheeedddcccbbbbbbaaa^^^ZZZVVVOOOMMMIIIEEE@@@<<<999777444444333222111000000///000000000////////////...////////////////////////---,,,,,,++++++,,,,,,,,,+++,,,---,,,+++***+++---***+++,,,------------------------------------------,,,,,,++++++++++++,,,,,,+++*********+++,,,---+++*********,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---************+++,,,------++++++++++++++++++++++++)))***+++,,,------------************************))))))***++++++,,,,,,,,,***++++++,,,,,,---------............///000111111333444555666666777777666555777999;;;<<<>>>AAACCCFFFHHHIIIIIIGGGGGGHHHJJJHHHIIIIIIIIIHHHFFFDDDCCCAAACCCGGGLLLRRRZZZccchhhqqqvvv}}}&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((())))))***++++++******(((((()))*********)))((()))(((((()))+++***)))'''&&&(((+++,,,+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///000111111000111444666999;;;<<<===>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKOOORRRUUUWWWXXX\\\aaaggglllooorrrtttvvvyyy}}}|||zzzvvvsssssstttvvvxxxvvvyyy}}}zzzyyywwwuuuxxx}}}yyy|||xxxvvvssspppmmmlllkkkkkklllooosssxxx|||~~~|||}}}{{{xxxpppnnnjjjhhhhhhkkknnnqqquuuzzz~~~yyywwwtttsssuuuxxxzzz{{{|||zzzwwwtttssstttuuuwwwwwwzzz~~~|||yyywwwpppnnnllllllmmmnnnnnnmmmllllllmmmnnnnnnlllgggddd^^^\\\XXXRRRLLLFFFAAA???:::999888666555333222111000000000000/////////...........................+++,,,,,,------,,,,,,,,,,,,---------++++++,,,...******+++------......---........................,,,,,,,,,,,,,,,,,,---...******+++++++++,,,,,,,,,)))***++++++++++++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))******+++,,,,,,------************+++,,,---...++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............++++++,,,,,,---......///............///000111222333444555666777777777777777888:::;;;;;;===@@@BBBFFFHHHIIIIIIGGGGGGHHHJJJHHHIIIIIIIIIHHHFFFDDDCCCAAADDDHHHMMMSSS[[[dddjjjrrrxxx''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))(((((((((((())))))%%%%%%&&&''''''(((''''''&&&((()))+++,,,,,,,,,+++)))))))))***++++++)))'''&&&(((+++,,,+++++++++,,,...---++++++++++++---...------...///000111222333555777:::>>>AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAFFFGGGHHHHHHIIIJJJKKKKKKSSSUUUXXX\\\___aaabbbbbbfffiiilllnnnoooqqqtttvvv}}}yyyxxxwwwwwwyyy}}}vvvpppkkkiiihhhfffiiimmmllloootttyyy|||}}}}}}|||wwwxxxyyy{{{}}}|||yyyvvvpppooommmkkkjjjhhhhhhgggiiimmmrrrwww{{{|||}}}}}}{{{|||~~~}}}wwwrrrhhhfffcccbbbcccggglllooopppvvv}}}~~~||||||~~~zzzzzz}}}~~~yyyuuutttuuuwwwyyywww{{{|||yyywwwooommmkkkkkkmmmppprrrrrrqqqrrrsssuuuvvvtttpppllliiihhhddd^^^WWWPPPJJJFFF>>>===<<<:::777555444333111111000000/////////...........................***+++,,,---...---,,,+++---......---,,,+++---///***+++,,,---....................................,,,,,,,,,,,,---......///)))***+++,,,,,,,,,,,,,,,***---///...,,,+++...000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***+++---......---+++***++++++++++++++++++++++++))))))***+++,,,,,,------************+++,,,---...++++++++++++++++++++++++'''''')))******+++++++++------------------------'''((()))***+++,,,,,,+++,,,,,,------...///000000.........//////000111222111222333444555555555555888999;;;;;;;;;<<>>AAAFFFHHHIIIIIIIIIJJJKKKHHHDDDAAA@@@CCCFFFIIIFFFJJJNNNPPPPPPSSSYYY___eeegggjjjkkkjjjiiiiiiiiieeeiiimmmppprrrwww~~~{{{zzz|||vvvmmmcccaaa___^^^^^^aaadddgggdddgggmmmsssxxxzzzzzzzzzyyyxxxxxxvvvuuutttrrrrrrvvvtttqqqmmmkkkkkkkkkkkkpppssswwwyyy{{{|||~~~}}}~~~~~~uuummmhhhfffcccbbbcccfffjjjlllsssxxx}}}~~~||||||yyyxxxyyyzzzzzz}}}yyytttqqqqqqqqqqqqsssuuuwwwvvvuuutttssssssssssssqqqnnnkkkkkkiiigggeeebbb^^^ZZZVVVQQQMMMGGGAAA===:::666333555222000///000000000///000///......---------...////////////////////////---------.........//////.........------,,,,,,,,,////////////////////////,,,,,,------------------------,,,,,,+++***)))))),,,---...///...---,,,+++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((......------++++++******,,,,,,,,,+++++++++******,,,,,,+++******))))))((())))))*********+++++++++,,,*********,,,---,,,+++++++++,,,,,,,,,++++++***(((***+++---......------******))))))******+++,,,)))))))))+++---...---,,,......---+++)))))),,,...000////////////000000111444555555666777888888999666888:::;;;===???BBBEEEEEEGGGHHHHHHGGGFFFHHHIIIIIIJJJKKKLLLJJJGGGDDDBBB@@@DDDIIIOOOUUU]]]dddiiippptttyyy~~~$$$%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((())))))))))))(((((())))))))))))************************************))))))))))))***************))))))(((((()))))))))(((((()))***+++,,,,,,---------------...000111222333444555777:::<<<>>>???CCCFFFIIIKKKJJJJJJJJJKKKFFFEEECCCBBBBBBCCCEEEFFFJJJOOOUUUXXX[[[```hhhnnnxxxzzz|||zzzvvvrrrooonnnjjjooouuuyyy|||||||||~~~zzznnnfffbbbaaa``````aaadddhhhjjjkkknnnsssyyy|||}}}}}}|||zzzzzzyyyyyyyyyyyyzzzzzzzzzxxxvvvsssrrrrrrrrrrrruuuxxx|||~~~wwwqqqmmmkkkhhhfffgggkkkooorrryyy~~~}}}{{{|||{{{|||}}}~~~yyyuuusssnnnnnnooosssvvvxxxxxxwwwwwwuuussssssrrrqqqnnnlllmmmkkkiiigggeeebbb^^^[[[UUUQQQLLLGGGDDD@@@===:::888555333111222222111000000000///...------------........................,,,,,,,,,---------...............------,,,,,,,,,........................------------------------------,,,,,,+++******)))((()))***++++++++++++***------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++++++++***,,,,,,+++++++++*********(((((())))))***+++++++++++++++,,,,,,,,,---------(((''''''''')))***)))(((+++++++++,,,,,,++++++***)))***,,,------------,,,+++++++++++++++,,,,,,---)))))))))***------,,,+++,,,,,,,,,+++***+++...000///////////////000000111555555555555555666666666666888:::;;;<<<>>>BBBDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHIIIIIIIIIHHHFFFDDDBBBAAADDDIIINNNTTT[[[bbbggglllppptttxxx|||$$$%%%'''((((((((('''&&&'''''''''''''''((())))))))))))))))))((((((((((((((((((((()))(((((('''&&&&&&'''((())))))***))))))))))))))))))************************************((()))))))))***+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,---...111444777888:::;;;<<<>>>AAACCCEEEGGGJJJLLLMMMMMMLLLJJJJJJJJJCCCCCCDDDDDDEEEFFFGGGGGGPPPVVV^^^eeelllsss|||{{{uuupppnnnqqqwww}}}uuutttrrrqqqrrruuuxxxzzz{{{}}}zzzqqqhhhbbbaaabbbccceeehhhllloooqqqtttwww|||~~~}}}||||||||||||}}}~~~}}}{{{yyyxxxxxxxxxyyy{{{~~~|||xxxvvvssspppnnnooosssxxx|||{{{{{{}}}xxxuuutttnnnnnnqqquuuyyy{{{{{{zzzxxxvvvsssrrrqqqpppooommmooonnnlllkkkjjjhhheeebbb\\\YYYTTTPPPMMMIIIFFFCCC<<<:::777555444444333222333222111000///.................................++++++,,,,,,,,,---------.........---------------------------------------///.........---,,,,,,,,,------,,,,,,++++++******&&&'''(((***++++++,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******++++++++++++++++++***************(((((())))))***+++++++++++++++,,,,,,,,,---------+++***)))***+++,,,,,,******++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,...///...,,,***++++++++++++,,,///222///////////////000111111555555555555444444444444888999;;;<<<<<<>>>AAACCCFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAADDDIIIMMMSSSYYY```dddhhhkkknnnrrruuuzzz&&&''')))*********)))((((((''''''&&&&&&''')))***))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''')))************((()))))))))************************************(((((()))***++++++,,,,,,+++************++++++,,,------........./////////000000111444777;;;>>>@@@AAAAAABBBDDDFFFHHHKKKLLLMMMNNNOOONNNKKKIIIHHHHHHEEEEEEEEEFFFHHHKKKMMMNNNXXX^^^gggqqqyyyzzzuuussssss|||zzzuuusssjjjjjjjjjkkknnnqqqtttvvvxxxzzz|||{{{vvvoooiiieeefffhhhlllppptttwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~|||zzz{{{~~~|||wwwttttttrrrsssvvvzzz~~~}}}{{{wwwtttqqqppppppqqqpppppppppooommmmmmmmmllljjjhhhdddaaa\\\XXXTTTPPPLLLIIIAAA>>>;;;888888777666444666555333222111000000000------------------------,,,,,,,,,---------.....................---------------------------------000//////...---,,,,,,+++------,,,,,,,,,+++++++++******+++,,,------......---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++************************,,,,,,,,,+++******))))))))))))*********+++++++++,,,+++***+++---...---,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------...------...000111///...***+++,,,,,,,,,---///111///......//////000111222555555555555555555555555888:::;;;<<<<<<===@@@BBBFFFGGGIIIHHHGGGGGGHHHJJJIIIHHHHHHGGGFFFEEEEEEEEEBBBDDDHHHMMMQQQWWW]]]aaafffhhhkkknnnrrrxxx&&&''')))*********)))((((((''''''&&&&&&''')))***))))))))))))(((((((((((((((((('''''''''(((((((((&&&&&&''')))************((()))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---+++++++++++++++,,,------......///000111222222333777888:::===@@@CCCFFFGGGEEEEEEEEEFFFGGGJJJLLLNNNLLLMMMMMMLLLIIIGGGGGGGGGIIIGGGFFFGGGJJJOOOTTTXXX```eeennnxxx~~~{{{{{{{{{vvvqqqmmmjjjiiieeeeeegggjjjnnnqqqtttvvvxxx{{{|||zzzvvvpppmmmlllsssvvv{{{{{{zzzzzzzzz{{{}}}|||yyytttrrrppppppqqqssssssrrrpppnnnmmmmmmnnnnnnmmmlllkkkgggccc^^^ZZZUUUPPPLLLFFFCCC???===<<<;;;999888777666444222111000//////....................................////////////........................------------------------000000///...------,,,,,,---------,,,,,,,,,,,,,,,............------......++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,...------,,,++++++************************++++++...------,,,++++++******))))))*********+++++++++)))((('''((()))******((()))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,---//////...,,,+++---...---,,,,,,...///............///000111222333444444666777888999999888:::;;;<<<<<<===@@@BBBFFFHHHIIIIIIHHHGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFBBBEEEHHHLLLPPPUUU[[[```eeegggjjjmmmrrryyy$$$%%%'''((((((((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((''''''''''''((())))))&&&'''((())))))***))))))))))))))))))************(((((((((((((((((((((((()))*********+++,,,,,,,,,,,,,,,+++,,,,,,---...///......000222444666777888???AAADDDGGGIIIKKKKKKKKKHHHGGGFFFEEEFFFHHHJJJLLLJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIJJJNNNTTT[[[```fffkkksss{{{}}}}}}~~~uuurrrnnniiieeecccbbbaaaccceeehhhlllppptttwwwxxxyyy{{{}}}|||xxxvvvwwwxxx~~~~~~}}}xxxuuusssrrrrrrtttuuuuuutttpppnnnmmmmmmnnnoooooonnnmmmjjjfffaaa]]]XXXSSSOOOKKKIIIEEECCCBBBAAA@@@>>>888777555333111000///...////////////////////////...////////////000000000.............../////////------------------------000/////////...---------------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...//////...---,,,+++***)))+++++++++++++++,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,---------***)))((()))+++,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------******))))))******+++,,,+++***)))***,,,,,,***))),,,---......---,,,---///............///111222333222333444666888999:::;;;888999;;;<<<<<<>>>AAACCCGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDBBBEEEHHHLLLPPPUUU[[[___dddfffjjjnnnssszzz$$$%%%'''((((((((('''&&&&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111444777:::===@@@AAAFFFIIILLLOOOPPPOOOMMMKKKJJJHHHFFFEEEEEEFFFHHHIIIIIIKKKLLLLLLLLLLLLOOOPPPOOOOOOPPPRRRWWW^^^dddgggkkkooovvv~~~}}}zzzyyy|||}}}xxxuuullljjjfffbbb``````aaabbbfffiiimmmrrrvvvzzz|||~~~}}}yyyxxxwwwxxxxxxxxxvvvtttqqqooommmmmmoooppppppoookkkiiifffccc```\\\WWWSSSQQQNNNKKKIIIHHHHHHGGGEEE>>><<<:::888666444333333000000000000000000000000.........////////////000---........./////////000........................////////////............---------------------------,,,+++++++++,,,---.........---------......///---------------------------,,,+++******,,,---///---,,,,,,,,,++++++******++++++,,,,,,,,,---------((())))))******+++,,,,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,...///+++************+++,,,,,,+++*********,,,,,,***)))***,,,............///111------......///111222333333333444555666888888999666888:::;;;<<<>>>BBBDDDGGGHHHIIIIIIHHHHHHIIIKKKJJJKKKKKKJJJHHHEEEBBB@@@BBBDDDHHHLLLPPPVVV\\\``````ccchhhmmmrrrzzz&&&''')))*********)))(((%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,((('''&&&&&&'''((()))***((()))))))))))))))((('''))))))))))))************************************,,,,,,++++++++++++++++++,,,,,,,,,---...///000000444666999===AAAEEEHHHIIIJJJMMMQQQTTTTTTQQQMMMJJJKKKIIIFFFDDDDDDEEEFFFHHHJJJKKKMMMNNNOOOPPPSSSVVVSSSTTTWWW\\\aaafffkkkmmmnnnqqqwww~~~zzztttvvvxxx|||~~~|||xxxsssooofffdddaaa___```bbbeeegggkkknnnrrrxxx|||~~~}}}||||||{{{yyyvvvsssrrrpppnnnnnnoooqqqqqqpppiiihhhfffdddbbb___[[[WWWUUURRROOOMMMMMMMMMKKKJJJDDDCCCAAA>>><<<:::999999000000000000000000000000---------.........//////---.........//////000000////////////////////////.........///////////////------------------------,,,+++++++++,,,...000111......---,,,++++++++++++---------------------------,,,+++******,,,...///***************+++++++++,,,,,,,,,------.........******))))))((('''''''''))))))*********+++++++++)))((('''(((***+++***)))((()))***+++,,,---------++++++******+++---...000,,,,,,++++++,,,,,,---......---,,,---......---+++'''***---...//////111333------......///111222333333444444555555666666666666888:::;;;===???BBBEEEGGGHHHJJJIIIHHHHHHIIIKKKJJJJJJKKKJJJHHHDDD@@@===BBBDDDHHHMMMQQQWWW]]]aaa]]]aaaffflllqqqxxx~~~''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((+++***)))((((((''''''(((,,,,,,,,,,,,++++++******++++++,,,------,,,***)))---+++******,,,---,,,,,,000///......000333777999===@@@DDDIIILLLMMMMMMMMMOOOOOOPPPRRRTTTRRRMMMIIIEEEEEEDDDDDDEEEGGGJJJLLLKKKMMMOOOPPPRRRUUUZZZ]]]```bbbcccdddfffhhhlllooovvvyyy{{{yyyyyyxxxuuuqqqwwwxxxyyy{{{{{{wwwqqqlllaaa___^^^]]]```dddiiilllooorrrwww}}}}}}}}}yyyuuurrroooooopppooommmjjjnnnkkkhhhfffccc___[[[XXXWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLJJJGGGCCC???======888333222555666333000///...............//////000////////////.................................000///...---,,,+++++++++/////////......------------,,,,,,++++++,,,,,,---+++,,,------............)))***,,,---...------,,,---------.........//////...------,,,+++***))))))------,,,+++***)))((((((,,,+++++++++******))))))...------,,,,,,------...++++++++++++******))))))+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,++++++,,,,,,---...///,,,***)))+++---------******+++++++++,,,,,,,,,111...,,,---000222222111444444444555555777888999888999;;;<<<<<<===@@@CCCFFFGGGIIIKKKLLLKKKKKKJJJMMMMMMKKKJJJHHHFFFEEEEEEAAACCCGGGJJJNNNSSSXXX\\\^^^___bbbhhhqqqyyy''''''((((((((()))))))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***************)))))))))((()))***++++++++++++***)))///---,,,+++,,,,,,------000111222444777;;;???BBBHHHIIILLLNNNNNNMMMLLLKKKOOONNNNNNOOOPPPOOOJJJGGGFFFFFFFFFGGGIIIKKKMMMNNNRRRSSSVVVWWWYYY\\\```ccchhhiiikkkmmmnnnppptttvvv|||~~~yyyuuuuuuwwwyyywwwuuuwwwxxxxxxyyyxxxtttnnnjjjcccbbbaaaaaaeeejjjpppttt|||~~~zzzsssrrruuuyyy|||~~~}}}~~~}}}zzzyyyzzzzzzzzzzzz||||||zzzwwwvvvvvvtttpppmmmnnnllliiifffdddaaa^^^[[[ZZZZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSQQQNNNJJJFFFCCCBBB===888666777666333000111111000000///000000000000000//////////////////........................000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,+++,,,---------,,,+++***,,,,,,------...//////000......------,,,+++++++++***************)))))))))+++*********))))))))))))------,,,,,,,,,,,,------++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,...,,,******,,,///000000+++,,,,,,,,,------------111...,,,---000222222111444444444444555777888999888:::<<<<<<===>>>AAACCCFFFGGGIIIJJJKKKLLLLLLKKKMMMMMMKKKJJJHHHFFFEEEEEEBBBDDDGGGJJJMMMRRRWWW[[[]]]___cccjjjrrr{{{((((((((()))))))))******(((((((((((())))))))))))))))))))))))******+++,,,************************(((((((((((()))***++++++************))))))))))))******+++,,,,,,,,,++++++000///---,,,,,,---///000444666999>>>CCCGGGKKKMMMQQQRRRRRRRRRQQQNNNLLLKKKMMMLLLKKKKKKKKKJJJHHHFFFGGGHHHJJJMMMOOOQQQSSSSSSZZZ\\\^^^```aaaeeeiiilllppprrruuuxxxyyy|||yyyvvvsssrrrtttxxx{{{{{{yyy~~~~~~~~~~~~}}}xxxsssnnnkkkjjjiiijjjnnnuuu|||yyyoooiiiiiimmmrrrvvv~~~|||{{{zzzxxxwwwuuuyyy~~~~~~~~~{{{|||{{{vvvsssqqqqqqqqqrrrsssvvvzzz|||wwwsssrrroookkkhhhfffdddaaa___^^^^^^^^^^^^]]]\\\ZZZZZZZZZ[[[\\\[[[XXXSSSNNNKKKEEEAAA<<<::::::999777444333333333222111111111111////////////000000000000........................//////...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------------,,,+++***)))+++,,,,,,---.../////////------------------------************++++++,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++*********************+++,,,,,,---+++***+++...111222222------------............000...------///111222111333444444444666777888999999;;;<<<======???BBBDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEBBBEEEGGGJJJMMMQQQVVVZZZ\\\___fffmmmuuu}}}))))))))))))************(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////.........111444777;;;>>>CCCHHHMMMQQQTTTUUUTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLPPPTTTWWWYYYYYYZZZ```bbbdddfffhhhlllppptttvvvyyyyyyuuuvvvuuuvvvyyy}}}{{{xxxwwwvvvuuuvvvyyy|||{{{xxx}}}xxxrrrkkkhhhjjjpppwwwzzz~~~}}}|||{{{yyyxxxwwwuuutttsssuuu{{{yyyxxxwwwxxx||||||xxxvvvssstttvvvzzz~~~}}}{{{}}}}}}xxxsssooommmllllllrrrsssvvvyyy{{{yyyuuuqqqmmmjjjhhheeecccaaaaaaaaa```______^^^]]]___```aaaaaa^^^YYYTTTQQQGGGCCC???=========;;;999555555555444333222111000////////////////////////........................//////...---------------........................---,,,,,,++++++,,,,,,---...............---,,,+++---------,,,,,,+++++++++------------------------+++,,,,,,,,,------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---......---,,,++++++...000000000,,,------------.........///.........///000222222333333444444666777999999:::;;;===>>>>>>???BBBDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMKKKJJJHHHFFFEEEEEECCCEEEHHHJJJMMMPPPUUUYYY[[[```hhhqqqxxx~~~))))))))))))************(((((((((((())))))))))))******)))((((((((())))))((((((((((((((((((((((((++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,---+++++++++,,,---...//////---///111222444777<<>><<<;;;999999888777666444222000000000000000//////////////////////////////////////////...---------..............................---,,,,,,++++++,,,,,,---------...------,,,+++***++++++++++++,,,---------//////...---,,,+++***************+++,,,,,,------...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,------...///...---++++++,,,---,,,+++,,,,,,,,,,,,------------//////.........///111333333333333444666777999::::::;;;===>>>>>>???BBBDDDEEEFFFGGGHHHJJJLLLNNNOOOMMMMMMKKKJJJHHHFFFEEEEEECCCEEEGGGJJJLLLPPPUUUXXX[[[bbbkkksssyyy~~~((((((((()))))))))******(((((((((((())))))))))))+++***)))((((((((((((((('''''''''''''''''''''''',,,,,,+++***))))))))))))************++++++++++++*********+++,,,---///000...222777:::<<<@@@FFFJJJNNNOOORRRTTTVVVWWWWWWWWWVVVTTTPPPLLLHHHFFFEEEDDDEEEFFFIIIJJJKKKMMMQQQSSSUUUXXX\\\aaadddfffgggggggggjjjmmmqqquuuzzz~~~|||~~~}}}zzzwwwwwwwwwyyyzzz~~~|||yyyvvvuuuuuutttxxx~~~|||zzzzzzzzzzzzyyyzzz{{{{{{{{{|||~~~xxxvvvvvvyyy{{{zzzrrroooppprrrxxx{{{zzzyyyvvvvvvyyyyyy{{{|||{{{yyyxxxxxxxxx}}}|||xxxvvvtttsssssstttxxx|||~~~~~~zzzwwwsssqqqooonnniiijjjlllooosssvvvyyy{{{~~~}}}wwwqqqmmmkkkkkklllllllllmmmpppvvvzzz~~~{{{wwwssspppoooooooooppprrrvvv|||yyyvvvuuuvvvuuuyyy}}}}}}zzzuuupppmmmiiihhhfffdddcccbbbbbbbbbbbbbbbbbbaaa^^^[[[XXXVVVPPPMMMJJJFFFBBB???>>>===@@@@@@???>>><<<999666555444444333222111000////////////////////////////////////...............///+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,++++++******++++++++++++,,,---...///000///...---,,,+++***)))*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......+++++++++++++++,,,,,,---///---,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---------.../////////...///111444222222333444666888999:::999;;;<<<======???BBBDDDGGGGGGGGGHHHJJJLLLNNNOOOMMMMMMKKKJJJHHHFFFEEEEEEAAADDDFFFIIILLLPPPUUUYYY]]]cccllltttxxx}}}''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))***++++++((((((((((((((((((((((((++++++******)))******************+++++++++,,,,,,,,,,,,,,,,,,...000222333333999@@@DDDFFFHHHMMMRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTQQQNNNJJJGGGFFFFFFFFFGGGJJJMMMOOOOOOPPPTTTVVV[[[]]]aaadddhhhjjjkkklllmmmppptttyyy~~~{{{zzzzzzyyywwwyyyxxxwwwvvvvvvwwwxxxyyy|||xxxwwwxxxyyyzzzyyyxxxvvvtttttttttvvvvvvssstttwwwyyy{{{~~~~~~xxxuuuwww{{{zzzsssooorrryyy{{{wwwwwwwwwttttttvvvyyy{{{~~~}}}{{{yyyzzz{{{}}}zzzyyywwwvvvuuuwwwzzz~~~~~~zzzuuuqqqooommmmmmhhhjjjllloooqqqsssuuuuuuwwwxxxwwwtttnnniiiggggggffffffgggggghhhjjjnnnqqqyyy~~~|||xxxvvvvvvwwwxxxvvvyyy}}}zzztttqqqqqqsssrrruuuzzz|||}}}~~~xxxtttooonnnkkkiiigggfffeeeeeedddcccbbb___]]][[[YYYXXXOOONNNLLLIIIFFFEEEEEEEEEHHHIIIHHHGGGDDDAAA===;;;999888777666444222111000//////////////////////////////............//////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...------------,,,+++++++++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,---......,,,+++------------...............///000///---...111444222222333444666888:::;;;888:::<<<<<<===>>>AAACCCHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMKKKJJJHHHFFFEEEEEE@@@BBBFFFIIILLLQQQVVVZZZ___eeemmmssswww{{{''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,...///))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,------.........000//////000222444666888888???GGGKKKLLLMMMQQQVVVTTTTTTTTTTTTUUUUUUUUUUUUPPPNNNKKKIIIHHHIIIKKKLLLJJJMMMQQQRRRRRRRRRUUUWWW___```cccfffiiilllnnnooorrruuuzzzzzzsssqqqtttvvvuuusssssssssssstttvvvyyy{{{|||~~~~~~{{{{{{}}}}}}zzzzzz{{{|||||||||{{{yyyxxxrrrqqqpppooooooqqqssstttsssvvvyyy|||xxxvvvyyy}}}|||vvvqqqvvv~~~yyyvvvwwwwwwuuutttuuuxxx{{{~~~~~~|||zzz{{{|||~~~|||{{{zzzyyy{{{|||wwwrrrooommmmmmjjjlllnnnqqqsssttttttsssoooqqqpppmmmgggddddddeeedddeeeffffffeeefffiiikkkvvvzzz~~~}}}}}}}}}wwwqqqoooppprrrpppssswwwxxxxxxxxx{{{~~~yyy|||~~~yyytttrrrpppmmmjjjiiihhhhhhfffdddbbb___]]][[[[[[ZZZJJJJJJKKKJJJJJJKKKNNNPPPOOOOOOOOONNNKKKGGGCCCAAA===<<<;;;999666444333222000000000000000000000000//////.........//////000---------....../////////---,,,,,,++++++,,,,,,---//////000111222222222111///...,,,+++***++++++,,,***++++++,,,,,,---......---------------------------------.........//////---------....../////////...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,++++++***...------------...//////---,,,,,,...///000///---............/////////000---///000///---...111444222222333444666888:::;;;888999;;;<<<<<<>>>@@@CCCIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMKKKJJJHHHFFFEEEEEE???BBBEEEHHHLLLQQQWWWZZZ```fffnnnsssvvvzzz+++)))((())),,,---+++)))(((((()))***++++++,,,,,,++++++***)))(((((()))))))))((('''''''''(((***+++''''''((()))***+++,,,,,,***+++---,,,++++++,,,---...000222666:::===@@@BBBFFFHHHKKKOOORRRTTTUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRKKKKKKJJJKKKLLLNNNPPPQQQQQQSSSUUUVVVWWWXXX[[[]]]```cccfffiiillloootttwwwzzz}}}~~~zzzwwwuuuqqqqqqqqqrrrssstttvvvwwwvvvyyy|||~~~~~~zzzxxxwwwuuusssvvvvvvwwwxxxxxxvvvuuuttttttttttttuuuuuuuuuvvvvvvtttuuuxxx{{{~~~}}}yyyvvvuuuwwwyyy}}}zzz~~~~~~|||||||||~~~{{{||||||{{{zzz{{{}}}xxxuuuuuurrrmmmpppooonnnnnnmmmmmmnnnnnnqqqooollliiigggfffffffffbbbdddgggiiikkkllloooqqqrrrzzz~~~wwwqqqnnnoooqqqrrrtttuuuuuutttuuuwwwyyyvvvyyy{{{}}}}}}}}}}}}{{{yyywwwssspppnnnlllkkkjjjjjjjjjhhheee```[[[XXXVVVRRROOONNNPPPRRRRRRQQQSSSSSSSSSRRROOOKKKGGGEEEGGGFFFDDDAAA>>>:::777666111000000///000111222333///////////////.........---------............///---...//////...,,,***)))---------,,,,,,+++++++++*********++++++,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---------------...///000111222......//////000000111111///111333555666666555555999:::<<<===>>>@@@CCCEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPOOONNNLLLJJJGGGFFFEEECCCDDDEEEGGGJJJOOOVVV[[[bbbeeejjjqqqyyy***)))(((***,,,---+++)))((())))))***++++++,,,,,,++++++***)))))))))))))))***))))))((()))***+++,,,((())))))***+++,,,,,,---+++---------,,,,,,...000111333777;;;@@@DDDFFFGGGKKKLLLNNNQQQRRRSSSTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPJJJKKKKKKMMMOOORRRUUUWWWXXXYYYYYYYYYYYYZZZ^^^aaafffhhhlllpppssswww|||~~~||||||zzzxxxuuusssqqqpppooopppqqqssstttvvvxxxyyy{{{~~~wwwqqqpppqqqqqqqqquuuvvvwwwxxxxxxwwwvvvvvvtttttttttuuuuuuvvvvvvvvvsssuuuxxx{{{~~~~~~{{{xxxwwwxxxzzz}}}}}}|||zzzuuuvvvvvvuuutttssssssrrrrrrsssrrrqqqooonnnmmmllllllkkklllmmmlllkkklllnnnoooqqqyyy}}}vvvrrrqqqrrrpppsssuuuvvvvvvuuuuuuuuuwwwyyy|||}}}}}}}}}|||{{{yyywwwtttsssrrrrrrppppppooolllhhhbbb]]]ZZZUUURRRPPPPPPRRRSSSSSSRRRWWWVVVVVVTTTRRROOOLLLKKKJJJIIIGGGEEEAAA>>>;;;999555444333111111111111111///////////////........./////////......---------////////////...---,,,+++---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------...---,,,+++,,,---...///------------...///000000......//////000000111111333333444666666777777777888999;;;<<<===???BBBDDDFFFGGGHHHHHHHHHIIIKKKMMMPPPOOONNNLLLIIIGGGFFFEEECCCDDDFFFGGGKKKPPPWWW\\\aaaeeekkkpppvvv}}}))))))(((***+++,,,+++))))))))))))***++++++,,,,,,+++***))))))))))))))))))+++************+++,,,,,,******++++++,,,,,,------,,,---.........000333666777:::???DDDIIILLLNNNNNNQQQQQQRRRRRRSSSRRRRRRRRROOOPPPRRRRRRRRRQQQOOONNNJJJKKKNNNQQQUUUYYY\\\^^^```___^^^\\\\\\___dddhhhnnnrrrvvv{{{}}}yyywwwvvvvvvuuusssrrrpppoooooooooooopppsssvvvzzz}}}{{{wwwqqqnnnnnnppprrrssswwwwwwxxxxxxyyyxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuusssuuuyyy}}}}}}{{{{{{~~~~~~|||zzzyyyyyyyyyyyyyyyxxxvvvtttsssssssssrrrpppnnnnnnpppssstttzzz~~~~~~|||}}}|||vvvttttttpppsssvvvwwwuuurrrppppppuuuxxxzzz||||||}}}~~~{{{zzzyyyyyyyyyyyyzzz{{{zzzyyywwwrrrlllfff```]]]VVVTTTSSSSSSUUUUUUUUUTTTUUUTTTRRRPPPOOOMMMLLLLLLMMMMMMKKKIIIFFFCCC@@@???;;;999777555222111000000............////////////111111000///...---,,,+++111000///...............------------,,,,,,,,,,,,/////////...---,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,+++++++++........................'''((()))***+++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,...///...---------------............//////000000111111666666666666777888888999777999:::;;;<<<>>>AAACCCFFFGGGHHHHHHHHHIIIKKKMMMOOONNNMMMKKKIIIGGGFFFEEEDDDEEEGGGIIILLLQQQXXX]]]aaaffflllpppttt{{{(((((()))***++++++***)))))))))*********+++++++++******)))))))))))))))***************++++++,,,,,,+++++++++,,,,,,,,,------,,,---///111222666;;;>>>AAADDDIIINNNQQQSSSSSSRRRTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNQQQUUUZZZ^^^bbbcccdddcccbbbaaabbbgggooottt{{{~~~zzzvvvuuuuuuuuuxxxwwwvvvttttttsssttttttqqqtttxxx~~~|||wwwuuuttttttuuuvvvwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvxxx{{{}}}{{{xxxxxxwwwuuussstttxxx{{{{{{zzz{{{}}}{{{wwwwwwtttvvvvvvuuurrrnnnmmmlllqqqssswwwyyy{{{|||}}}yyyvvvttttttuuuwwwyyy}}}}}}xxxqqqjjjdddaaaYYYYYYYYYZZZZZZYYYWWWVVVSSSRRROOOMMMLLLLLLLLLMMMOOOOOONNNLLLJJJGGGEEECCC===<<<:::888555333111111////////////////////////000000000///...------,,,111000...---------...///------------------,,,,,,............------,,,,,,,,,,,,,,,---------......++++++************++++++,,,------......------,,,---------------,,,,,,,,,------------------------)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++...------,,,,,,,,,------......//////000000111111888777666555666777999:::777999;;;<<<===>>>AAADDDFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNMMMKKKIIIGGGFFFEEEEEEFFFHHHJJJMMMSSSZZZ___aaagggnnnqqqttt|||'''((()))******************************+++++++++***)))))))))))))))******)))))))))***************+++++++++,,,,,,---------,,,///222666:::>>>DDDHHHMMMOOORRRTTTVVVUUUTTTRRRTTTSSSRRRQQQOOONNNMMMMMMLLLNNNPPPSSSSSSRRRPPPNNNRRRTTTWWW[[[___ccceeeggggggggghhhiiimmmttt|||~~~|||zzzwwwuuutttuuuwwwyyy{{{{{{zzzzzzyyyyyyzzzzzzwww{{{|||{{{yyyxxxvvvwwwxxxyyyxxxwwwsssuuuyyy{{{|||zzzyyyxxxyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxzzz|||~~~~~~|||{{{|||}}}yyyzzz}}}~~~}}}|||{{{xxxtttooollllllmmmmmmppptttwwwzzz|||}}}|||zzzvvvrrrnnnkkklllnnnqqqvvv|||{{{uuuooojjjggg```aaaccccccaaa^^^[[[YYYVVVTTTRRROOONNNOOOPPPQQQOOOOOONNNMMMKKKIIIHHHFFF>>>>>>===;;;999777555444111111000000000////////////////////////////////////...---,,,,,,,,,---...------------------------+++,,,,,,,,,---------...,,,,,,,,,---------......,,,+++++++++++++++,,,,,,,,,------......------,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------(((***...000000///,,,***...------,,,,,,,,,------......//////000000111111666555555444555666888999999:::<<<===>>>@@@CCCEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNMMMLLLJJJIIIGGGFFFEEEEEEGGGHHHJJJNNNTTT[[[```ccciiippptttwww&&&(((******)))((()))***************************)))))))))))))))******+++((()))******++++++******++++++,,,---...///000000222555:::???CCCHHHMMMPPPTTTUUUVVVWWWVVVTTTRRRQQQRRRQQQPPPNNNNNNMMMMMMMMMNNNQQQUUUXXXYYYXXXVVVUUUWWWYYY]]]aaaeeehhhkkkllllllnnnrrrwww}}}{{{xxxwwwttttttssssssuuuwwwzzz{{{{{{|||~~~|||||||||{{{zzzyyywwwvvvsssrrrpppqqqsssuuuuuuuuuppptttzzz~~~~~~|||{{{zzzzzzzzzzzzyyyzzzzzz{{{||||||~~~{{{zzz{{{|||}}}~~~{{{zzzyyy{{{}}}|||wwwrrrqqqrrrtttpppssswwwzzz|||~~~}}}{{{zzzxxxvvvrrrooofffggghhhkkkqqqwww}}}~~~{{{wwwrrrooommmjjjlllooommmiiiccc^^^[[[VVVTTTRRROOONNNNNNOOOPPPOOOOOOOOONNNMMMKKKJJJIIIBBBAAAAAA@@@>>><<<:::999444444333222111000//////....../////////000000000...------,,,,,,,,,------------------............***++++++,,,------......,,,,,,,,,---------.........------------......///,,,,,,------------,,,,,,******+++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------***---111444444222...,,,...---------------............//////000000111111333333333444555666888888999;;;===>>>>>>@@@CCCEEEFFFGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEFFFHHHJJJNNNTTT[[[aaaeeejjjpppuuuzzz&&&(((******(((((()))***************************)))))))))))))))***++++++)))***+++,,,,,,,,,+++***,,,,,,...///111222444444;;;???EEEJJJNNNQQQSSSVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOOOONNNMMMMMMNNNOOOPPPSSSVVV[[[___aaaaaa___^^^[[[^^^bbbgggkkkoooqqqrrrtttyyy}}}xxxtttssssssrrrssstttuuuwwwzzz|||}}}}}}}}}zzzwwwwwwwwwvvvvvvvvvvvvvvvrrrqqqpppqqqsssuuuuuuuuurrrwww}}}}}}zzzwwwvvvwwwxxxvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~{{{|||}}}~~~~~~{{{zzz|||~~~zzz|||~~~|||{{{xxxuuurrrhhhggggggiiimmmrrrwww{{{}}}|||{{{yyywwwuuusssrrrssswwwyyywwwpppgggaaa^^^VVVTTTRRRPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGFFFCCCAAA>>>===777777555444222111//////000000000///////////////------............------------------.........///---------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000------------------------+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,---///000111000///...------------...///000000......//////000000111111000111333555666888888999888:::<<<======???BBBEEEFFFGGGHHHHHHHHHIIIKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDFFFHHHJJJNNNTTT[[[aaaeeeiiinnnuuu}}}%%%(((******(((''')))+++++++++******************))))))((())))))***++++++***+++,,,---...---,,,,,,---...///111333555777777CCCGGGMMMRRRTTTVVVWWWXXXXXXWWWVVVTTTSSSQQQPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSWWW[[[```eeeggggggfffeee]]]```eeekkkppptttwwwxxx|||||||||{{{yyyuuuqqqooopppqqqtttuuuvvvxxxzzz|||~~~~~~~~~}}}~~~~~~{{{yyyvvvuuuuuuuuuvvvwwwxxxxxxtttrrrqqqrrrtttuuuuuuuuuyyy|||||||||{{{xxxvvvuuuvvvxxxrrrssstttuuuvvvwwwxxxyyy{{{{{{||||||||||||{{{{{{zzz{{{{{{yyyxxxzzz~~~|||}}}~~~}}}zzzvvvssskkkjjjiiiiiikkkooosssvvvxxxxxxxxxwwwvvvvvvvvvuuuyyy}}}|||tttjjjbbb___ZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLJJJGGGDDDAAA???999999777555333111///...222222111000///...---------...///000000///......---------.........//////000000000///......------,,,,,,,,,---------......))))))(((((()))***++++++***++++++,,,,,,++++++***------..........................................(((((()))***+++,,,,,,---++++++------------++++++---,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...---------...///000111222......//////000111111111///111333666888999999999777999;;;<<<<<<>>>AAADDDFFFGGGHHHHHHHHHIIIKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDEEEGGGJJJNNNTTT[[[aaaeeeggglllttt~~~))))))))))))************++++++******************...---,,,+++++++++,,,---,,,---...///000000000//////000111222555:::AAAFFFLLLOOOSSSUUUVVVWWWXXXZZZVVVVVVUUUUUUUUURRROOOLLLKKKLLLLLLLLLMMMOOOSSSWWW^^^bbbhhhkkklllkkkkkkkkkdddgggkkknnnqqqvvv}}}|||wwwtttssspppmmmkkkjjjkkknnnooozzzzzz|||}}}}}}vvvwwwyyyyyyxxxxxxyyyzzzvvvuuuttttttuuuvvvvvvuuuuuuvvvvvvvvvttttttvvvxxx|||~~~{{{yyyyyyyyywwwuuuvvvvvvvvvvvvvvvuuutttsssttttttuuuwwwwwwxxxxxxxxxxxxxxxvvvtttsssvvv{{{}}}zzzyyywwwwwwxxx{{{~~~}}}~~~yyyvvvqqqqqqppppppoooooopppppprrrrrrrrrssstttuuuvvvwww{{{zzzxxxuuupppjjjeeebbb___^^^[[[XXXWWWVVVVVVVVVXXXVVVSSSQQQQQQPPPNNNLLLNNNNNNNNNNNNLLLHHHEEECCC???>>>===:::777444111000444333222000//////......///............---------........................,,,***(((***,,,...,,,***------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---******))))))***,,,---///++++++,,,,,,---...//////,,,,,,,,,---------.....................---------000000000000000111111222222333555777999999999888999;;;======>>>>>>@@@BBBGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIGGGGGGFFFEEEBBBCCCFFFIIINNNSSSXXX[[[ccchhhnnntttzzz(((((((((((())))))))))))++++++******************++++++************++++++++++++,,,,,,---...//////111333666999===CCCIIIMMMQQQSSSVVVWWWWWWVVVWWWXXXZZZYYYWWWUUURRROOOJJJGGGFFFHHHKKKNNNQQQVVV\\\```cccggglllooonnnllliiihhhgggiiimmmpppvvv~~~}}}yyyvvvrrrooommmkkkhhhggghhhkkkooorrrxxxyyy|||~~~yyyvvvqqqsssuuuvvvvvvvvvyyyzzzzzzyyyxxxwwwxxxyyyyyyxxxxxxzzz|||}}}~~~|||{{{{{{{{{zzzxxxxxxxxxyyyyyyyyyxxxwwwwwwtttuuuvvvwwwxxxxxxxxxxxxxxxxxxvvvsssrrrtttxxx|||{{{zzz|||~~~wwwvvvvvvvvvyyy||||||zzz|||{{{}}}}}}yyyyyy~~~~~~~~~{{{wwwvvvuuuuuuttttttttttttrrrssstttuuutttsssqqqppprrrrrrqqqooolllhhhdddbbb``````___]]]\\\\\\\\\[[[\\\YYYVVVSSSRRRPPPNNNLLLMMMNNNNNNMMMLLLIIIGGGEEEBBBAAA???<<<999666444333333333222111111111111111000000/////////....................................,,,***,,,...///...,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------......//////000000,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***))))))******+++++++++,,,---------,,,,,,---------.........------..................000000000000000111111222222333555666888999::::::999;;;======>>>>>>@@@BBBGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCDDDFFFJJJOOOTTTXXX[[[aaafffmmmsssyyy'''''''''((((((((())))))******++++++++++++++++++******++++++,,,++++++***++++++++++++---///111222555999???EEEIIIMMMRRRUUUWWWXXXYYYYYYWWWUUUUUUVVVZZZYYYWWWTTTPPPLLLHHHFFFEEEIIINNNSSSXXX]]]cccgggiiilllppprrrooolllhhhgggkkkmmmqqqwww}}}yyyuuurrrpppllljjjhhhfffccccccfffkkkqqquuuyyy|||}}}yyyvvvtttqqqooonnnppprrrssstttvvvyyy|||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}||||||xxxyyyzzz{{{{{{||||||{{{{{{{{{yyyvvvtttuuuyyy||||||vvvrrrqqqtttwwwvvvvvvwwwyyy|||~~~zzzxxxzzzxxxxxxzzzwwwrrrrrrvvvvvvxxx|||||||||{{{yyyyyyxxxxxxxxxuuuvvvwwwwwwtttpppkkkhhhhhhhhhhhhgggfffdddbbbaaa```aaabbbcccccccccbbbbbb___\\\XXXUUUTTTRRROOOMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFCCC???<<<:::888888444333333222222333333333111111111000000000//////........................///...---...000000000///------------------------,,,,,,,,,------------...,,,,,,,,,---------...................../////////,,,,,,------.........///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---+++***)))))))))++++++++++++++++++++++++,,,------------.........,,,---------.../////////000000000000000111111222222333444555777999;;;<<<999;;;======>>>>>>@@@BBBGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCCDDDFFFJJJOOOTTTYYY[[[___dddlllrrrwww~~~(((((((((((())))))))))))******+++++++++++++++,,,+++,,,.../////////------------------000333666888<<>>======666555444333222222222222111111000000000/////////........................///......///000000000000........................------------------------------------.........///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////....../////////---,,,,,,++++++,,,,,,---******++++++,,,---......,,,,,,,,,+++++++++++++++------------............,,,,,,,,,---...///000000000000000000000111111222333333333444666999;;;===999;;;=========>>>@@@BBBFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEECCCDDDFFFJJJOOOTTTYYY[[[]]]bbbjjjpppvvv}}}))))))*********+++++++++******++++++,,,,,,,,,,,,,,,---...///000//////.........///111444999===@@@FFFKKKQQQVVVXXXXXXXXXXXXVVVWWWWWWVVVTTTSSSTTTUUURRRRRRRRRPPPMMMLLLNNNPPPRRRWWW^^^dddhhhjjjlllnnnnnnnnnnnnmmmmmmnnnrrrttt~~~~~~yyywwwtttqqqooommmiiifffaaacccfffkkkrrrzzz{{{xxxyyy{{{{{{vvvqqqtttqqqllljjjjjjkkklllllloooqqqssstttvvvyyy}}}~~~|||xxxuuuvvvzzz}}}|||xxxtttrrrssssssooooooqqqmmmmmmnnnppptttyyy|||~~~zzztttoookkkiiidddccc```^^^\\\[[[ZZZZZZXXX[[[___bbbeeeeeedddcccYYYWWWUUUTTTTTTTTTSSSRRRNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLIIIGGGEEECCCBBBAAA:::999777444222111000000000000000/////////..............................---...............///000........................------------------------------........./////////,,,,,,,,,,,,,,,+++++++++---------.........///////////////....../////////---,,,,,,++++++,,,,,,---((()))***,,,---///000000------------,,,,,,,,,,,,---------.........//////,,,,,,,,,---...///000000000000000000000111111222333333333444666888;;;===999;;;=========>>>@@@BBBFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDBBBCCCFFFIIINNNSSSXXXZZZ[[[aaaiiipppuuu|||*********+++++++++,,,,,,******++++++,,,---------++++++,,,---...............///222666;;;AAAEEEHHHPPPSSSWWWYYYYYYXXXWWWXXXUUUVVVVVVTTTRRRRRRSSSTTTSSSTTTTTTRRROOOOOOSSSWWW\\\bbbiiiooorrrsssssstttooooooppppppqqquuu{{{}}}zzz{{{{{{xxxvvvtttrrrqqqnnnjjjhhheeeiiioooxxxtttrrrppppppqqqqqqnnnkkkllljjjggggggjjjmmmoooppprrrtttvvvxxxzzz}}}{{{{{{yyytttqqqrrrrrrooonnnpppnnnlllkkklllooosssuuuvvvvvvxxxyyyyyyxxxxxxyyy{{{}}}wwwrrrooommmiiifffbbb]]]ZZZXXXWWWWWWUUUXXX[[[___aaaaaa```___WWWUUUSSSSSSTTTTTTTTTSSSNNNMMMJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEDDD===<<<999666444222000000000000/////////.................................,,,---......------...000...........................------------,,,,,,,,,---------.........//////---------------.........------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,------------------------------........./////////,,,---------.../////////000000000000000111111222444444444555777888::::::999;;;======>>>>>>@@@BBBFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDAAABBBDDDHHHMMMRRRWWWYYYZZZ```hhhooouuu{{{)))************+++++++++******++++++,,,------...,,,,,,,,,,,,---...///000222444999???FFFLLLPPPSSSWWWXXXZZZZZZXXXXXXXXXYYYWWWWWWVVVTTTQQQPPPQQQSSSSSSUUUWWWUUUTTTVVV]]]ccclllqqqwww{{{{{{yyyvvvuuuppprrrvvvyyy{{{}}}xxxvvvwwwxxxxxxwwwvvvuuuuuussspppnnnrrrxxx~~~zzzwwwuuullllllkkkkkkkkkkkkkkkjjjhhhggggggjjjoootttwwwxxxxxxzzz}}}yyytttttttttqqqoooppppppmmmjjjjjjnnnqqqrrrrrrpppqqqqqqpppnnnnnnooopppooorrrvvv{{{|||vvvrrroookkkhhhccc]]]XXXVVVVVVVVVVVVWWWZZZ\\\^^^^^^]]]]]]XXXVVVTTTSSSTTTTTTSSSRRROOOMMMIIIGGGFFFGGGIIIJJJHHHJJJKKKLLLKKKIIIGGGEEE???>>><<<999777555444333111111111000000000//////........................+++---//////------...000..............................---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,------......///......------,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------.........---,,,+++***+++++++++,,,,,,------...............////////////------..................000000000000000111111222444555666777777888888888999;;;======>>>>>>@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDD@@@AAACCCGGGLLLQQQUUUXXXYYY```hhhpppuuu{{{))))))))))))******************+++,,,,,,---......///.........///000222333777:::@@@GGGOOOUUUZZZ\\\ZZZ[[[[[[ZZZXXXXXXZZZ[[[YYYYYYXXXTTTQQQPPPPPPRRRPPPSSSWWWXXXYYY^^^gggnnnyyy}}}zzzuuurrrrrrvvv||||||xxxvvvuuuuuuvvvyyyxxxxxxyyyzzzyyywwwuuu~~~|||yyyuuurrrpppooofffhhhiiiiiihhhhhhiiikkkiiiiiikkkooouuu{{{~~~~~~}}}{{{{{{|||yyyyyyxxxtttqqqrrrqqqmmmjjjkkknnnqqqrrrrrrooooooooommmjjjiiijjjkkkdddfffkkkpppvvv{{{~~~yyysssooollliiiccc\\\XXXVVVUUUUUUWWWXXXZZZ\\\]]]]]]]]]\\\ZZZXXXVVVTTTTTTTTTSSSQQQOOOMMMIIIFFFEEEFFFHHHIIIFFFHHHKKKMMMMMMKKKHHHFFF@@@???===;;;999888888777222222222111111111111000........................,,,...000000...---///111////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......))))))***++++++,,,------......---,,,+++******)))...------,,,,,,------...---,,,,,,++++++,,,,,,---------...///...---+++***))))))***+++,,,,,,------............/////////000...............---------000000000000000111111222444555777888888888777666999;;;===>>>>>>>>>@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDD???@@@BBBFFFKKKPPPUUUWWWYYY```hhhpppuuu{{{******)))))))))))))))***000...+++***+++,,,---------...//////111444888<<>>@@@AAABBBBBBIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCAAABBBEEEGGGJJJOOOUUUYYY^^^ccckkkrrrxxx~~~******)))))))))******+++,,,+++*********,,,...000///222666:::>>>DDDIIIMMMUUUVVVYYY[[[[[[ZZZXXXVVVXXXTTTPPPNNNNNNPPPQQQQQQSSSSSSRRRPPPOOOQQQUUUXXX^^^^^^___bbbhhhqqqzzz|||}}}~~~{{{zzzyyyxxxwwwvvvtttpppmmmnnnooopppqqqsssvvvzzz~~~yyyrrrmmmlllkkkjjjkkknnnooopppooosssrrrqqqrrrvvvyyyzzzzzzzzz}}}~~~}}}}}}~~~}}}{{{~~~}}}|||zzzzzz{{{|||}}}~~~}}}~~~~~~zzzwwwwwwxxxzzz}}}}}}zzzvvvsssrrrqqqpppooopppmmmjjjjjjlllnnnppppppnnnmmmmmmmmmmmmnnnoooooommmkkkjjjjjjkkkkkkiiihhhggghhhhhhfffccc```^^^^^^^^^^^^^^^^^^]]][[[YYYXXXVVVVVVVVVVVVUUUSSSRRRPPPLLLKKKIIIHHHHHHJJJLLLMMMOOOPPPPPPPPPNNNKKKHHHFFFDDDDDDDDDCCCBBB@@@???>>>999888888777555333222111111111000//////...//////......------------......////////////////////////------......///000000111------------------------.........///......---,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,+++---...---,,,,,,---................../////////---,,,,,,,,,,,,---...///---------------------,,,---------............///.........///000111222333333444444555666666777777;;;;;;<<<>>>???AAABBBBBBFFFFFFFFFFFFGGGIIIKKKMMMKKKKKKJJJIIIGGGEEECCCBBB@@@BBBDDDGGGJJJOOOUUUYYYbbbfffmmmtttyyy~~~******))))))******++++++++++++*********+++...000333777===CCCHHHNNNSSSWWWTTTVVVXXXZZZZZZXXXUUUSSSQQQNNNJJJHHHHHHJJJMMMOOOSSSRRRRRRQQQQQQTTTYYY\\\aaa``````cccjjjrrrxxx{{{~~~~~~~~~{{{wwwvvvtttrrrpppooommmllljjjlllooorrrsssssswww|||tttoookkkiiiiiiiiijjjllloooqqqssstttwwwwwwvvvxxx{{{{{{zzz{{{|||~~~~~~|||}}}||||||||||||||||||{{{|||}}}|||}}}}}}~~~ssssssrrrrrrvvv~~~}}}{{{yyywwwvvvssspppllljjjkkkllllllllliiiiiihhhgggggggggggggggdddcccccccccdddeeeggggggiiikkkmmmllliiieeecccbbb`````````___]]]ZZZWWWUUUTTTUUUUUUUUUTTTRRRPPPOOONNNNNNMMMMMMMMMOOOQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@<<<<<<;;;:::888666444333222111000//////////////////......------......///....................................//////000000---------------------------...............------------...///000111222222,,,,,,------------------***,,,------,,,,,,...///////////////...............------,,,,,,,,,------...------------,,,,,,,,,---------............///////////////000111222333333333444444555666777777::::::<<<===???@@@AAABBBFFFFFFFFFFFFHHHIIIKKKLLLJJJIIIIIIGGGEEECCCAAA@@@???AAADDDGGGKKKOOOUUUYYYaaafffmmmsssxxx}}}***************+++,,,,,,+++,,,,,,,,,+++,,,000333;;;???FFFLLLPPPUUUYYY\\\VVVWWWXXXXXXVVVSSSOOOMMMHHHGGGEEEDDDDDDHHHMMMPPPUUUUUUTTTTTTTTTXXX]]]aaagggeeefffiiiooouuuzzz|||zzzvvvtttpppooonnnlllkkklllmmmnnnooorrrvvvwwwxxx~~~sssllliiihhhhhhhhhiiikkknnnpppssswwwyyy{{{|||||||||}}}}}}||||||~~~~~~}}}|||}}}~~~~~~~~~wwwvvvuuutttwww}}}|||tttqqqllljjjjjjjjjkkkjjjhhhgggeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbdddgggiiilllnnnppppppmmmiiifffeeebbbbbbaaa___\\\XXXUUUSSSTTTUUUUUUUUUTTTRRRPPPOOORRRRRRRRRRRRSSSTTTVVVWWWUUUSSSOOOKKKIIIJJJKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<:::888666555333333222111000/////////000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,000000//////............------------------------------...............---//////...---,,,+++******...---------------------***,,,------,,,,,,...///.........---------------......---,,,,,,,,,---------------------------------------............///000//////000000111222333222222333444555666777777999999;;;<<<>>>@@@AAABBBFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFDDDBBBAAA>>>AAADDDHHHKKKPPPUUUYYY^^^cccjjjqqqxxx}}}***************+++,,,---+++...000000000222777<<>><<<:::888777555555333222111111111111000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------------------------------,,,---......///.........++++++++++++,,,,,,,,,,,,///...------,,,---------+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------......---------............///000////////////000111222111111222444555666777888888888:::<<<>>>???AAABBBFFFFFFGGGHHHIIIIIIJJJJJJNNNNNNMMMKKKIIIFFFDDDCCC===@@@DDDHHHLLLPPPUUUYYY\\\aaaiiiqqqwww~~~************+++,,,---...+++///333555666;;;BBBHHHOOORRRWWWYYYYYYYYYXXXXXXVVVUUUQQQMMMIIIEEECCCAAABBBEEEHHHKKKOOOTTT[[[```______^^^\\\\\\^^^cccfffeeeiiiooossswww}}}}}}yyywwwtttpppmmmllloooqqqrrrsssvvvzzz}}}~~~~~~tttlllhhhhhhhhhhhhnnnrrrxxx|||{{{{{{zzz{{{}}}}}}xxxwwwyyy}}}~~~~~~yyytttooojjjhhhgggfffeeebbbbbbbbbbbbccceeefffggghhhiiijjjhhhfffeeefffhhhdddgggjjjkkkjjjiiiiiijjjhhhfffbbb]]]ZZZXXXWWWVVVWWWXXXXXXXXXWWWUUUSSSRRRSSSSSSSSSSSSTTTTTTUUUUUUQQQPPPOOOMMMMMMLLLMMMMMMJJJHHHFFFDDDCCCBBBBBBBBB?????????>>>===<<<:::999777666555444333222222222/////////....../////////------------------------///////////////.........------------------------,,,------...//////......'''(((***,,,...111222333000///...---,,,------...,,,.........,,,+++,,,---+++++++++,,,---------...------,,,,,,,,,------...***++++++,,,---...//////---------............/////////......//////000000000111222333555666777888777777999;;;===???AAAAAACCCDDDFFFHHHIIIKKKKKKLLLNNNMMMLLLJJJHHHEEECCCAAA===@@@DDDIIILLLQQQVVVYYY]]]bbbjjjrrrxxx~~~************+++,,,---...***///555999<<>>>>><<<;;;;;;888888666555444333333333.........------.........////////////////////////------......///000000000------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...---...///...,,,+++,,,---++++++,,,,,,---...//////---,,,,,,,,,,,,---...///)))***+++,,,...///000000---------........./////////............//////000000111222333555666777888666777999;;;===???@@@AAAAAABBBEEEGGGJJJLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@>>><<<@@@DDDIIIMMMQQQVVVYYY```dddlllsssyyy,,,---...---,,,,,,...000000555<<>>BBBDDD??????AAABBBDDDFFFGGGHHHMMMLLLKKKJJJHHHEEECCCBBBAAABBBEEEGGGJJJOOOUUUYYYccchhhnnnsssxxx~~~,,,---......---...111444888===DDDJJJPPPTTTXXXZZZZZZYYYYYYYYYXXXVVVQQQMMMGGGFFFCCC???===???CCCFFFLLLUUU]]]bbbfffkkkllljjjfffeeedddcccdddggglllppp{{{|||xxxtttsssuuuxxxzzzzzz}}}yyyvvvrrrooollljjjhhhkkkuuu|||zzzyyyvvvwwwxxxyyy{{{~~~~~~|||}}}|||{{{|||}}}wwwxxxyyyxxxxxxxxxzzz|||zzz|||~~~~~~~~~~~~yyytttpppmmmhhhjjjlllnnnppppppqqqppprrrmmmnnnjjjbbbfffhhh```]]]]]]]]]___cccfffhhhggggggeeebbb^^^]]]]]]^^^___cccdddddddddbbb^^^ZZZWWWTTTQQQOOONNNNNNMMMLLLKKKJJJJJJLLLMMMLLLKKKIIIHHHEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>><<<:::888888666333111111111///......//////000111111000000000000111111//////.........---------//////...---+++,,,...111222000------//////...,,,..............................---------......///------------------------........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...000////////////000111222222333333333444555666777888999:::<<<======>>>AAACCCCCCDDDEEEGGGIIIJJJLLLLLLMMMLLLKKKJJJGGGEEECCCBBBAAACCCEEEGGGJJJOOOTTTXXXbbbgggnnntttxxx}}}+++,,,---...///222666:::AAAFFFMMMSSSWWWZZZ\\\]]]YYYYYYYYYYYYWWWRRRKKKEEEEEEDDDAAA>>>===@@@EEEIIIUUU]]]dddfffiiimmmmmmkkkgggffffffeeefffkkkrrrwww~~~yyywwwtttuuuyyy~~~{{{zzzyyyyyyyyyyyyxxxuuusssqqqmmmjjjkkkmmmsss~~~~~~}}}|||{{{zzz{{{~~~zzz{{{}}}|||yyyssstttuuuuuuuuuvvvyyy{{{zzz}}}yyytttpppqqqsssuuuuuuuuuuuuuuuuuunnnlllhhhaaaeeeiii```\\\\\\]]]___cccfffgggfffdddbbb___\\\\\\^^^aaacccggghhhiiiiiifff```ZZZWWWSSSQQQNNNLLLLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@>>><<<;;;:::999666444111111000///......//////222111000/////////000111...............------------------,,,***+++---///000...------...//////...........................//////...---------......------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///............///000111111333333333444555666777888777999<<<>>>>>>???@@@BBBCCCCCCEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIGGGEEECCCBBBAAACCCEEEGGGJJJNNNTTTXXXaaagggnnntttxxx|||+++,,,...000222777===AAAGGGMMMSSSYYY[[[[[[[[[\\\YYYXXXVVVTTTQQQLLLFFFAAADDDCCCBBBAAABBBGGGMMMRRR]]]ccchhhhhhiiilllllljjjiiihhhgggfffiiiqqqzzz~~~}}}|||{{{{{{{{{{{{zzzzzzxxxxxxzzz}}}{{{yyyyyywwwwwwwwwxxxxxxxxxuuusssqqqmmmkkknnnuuu}}}}}}}}}~~~{{{zzz{{{~~~}}}{{{wwwttttttttttttsssuuuxxx{{{zzz}}}}}}}}}}}}|||{{{xxxvvvuuutttllliiiddd___eeeiiiaaa\\\[[[\\\___bbbddddddccc```^^^[[[YYY[[[___cccgggjjjjjjjjjhhhddd___ZZZWWWSSSPPPMMMKKKKKKKKKJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@>>>>>>===;;;888666222111000000////////////333111///---++++++,,,---........................,,,------,,,++++++,,,......---------.../////////........................000///...---------------------------------------------------------------...------------...//////,,,,,,,,,---------------///...------------...///............///000111111333333333444555666777888666999<<<>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIKKKKKKJJJIIIGGGEEECCCBBBBBBCCCEEEHHHJJJOOOTTTXXX```fffmmmsssvvv{{{,,,...111555999>>>EEEIIIOOOSSSYYY\\\]]]\\\[[[ZZZZZZVVVQQQLLLIIIGGGDDDAAABBBCCCDDDFFFIIIOOOVVV[[[```eeehhhgggfffiiiiiihhhgggggggggjjjqqq|||{{{zzzzzzzzzyyyxxxvvvvvvvvvwwwzzz~~~|||wwwuuuwwwyyyyyyyyyyyyzzz{{{{{{yyywwwuuuqqqqqqvvv~~~xxxyyyzzz|||~~~~~~|||zzzyyy{{{zzzvvvtttuuutttsssrrrtttwwwzzz|||zzzvvvsssqqqhhheeeaaa]]]eeejjjbbb[[[[[[[[[]]]```aaa```___[[[ZZZWWWWWWZZZ___eeehhhmmmllliiieeeaaa^^^[[[ZZZSSSPPPLLLJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@?????????===999777222222222111111000//////000///...,,,,,,,,,---------.....................---.........,,,,,,---///,,,------------...///000........................000///...---------------------------------------...........................------------...//////,,,,,,,,,------..................------.........////////////000111222222333333333444555666777888666888<<<>>>>>>>>>???@@@DDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGEEECCCBBBBBBCCCFFFHHHKKKPPPVVVZZZ```ffflllqqqtttyyy~~~000333888===BBBHHHMMMQQQWWWZZZ^^^___^^^\\\[[[ZZZWWWRRRKKKEEECCCCCCDDDDDDCCCEEEHHHLLLPPPUUU[[[___bbbfffhhheeeeeeggghhhgggeeehhhmmmttt~~~~~~zzzyyyyyyyyyxxxwwwuuussssssuuuwww~~~zzztttpppqqqvvvzzz||||||}}}{{{{{{~~~zzzvvvwwwzzz}}}|||zzzyyyyyy|||~~~~~~~~~{{{yyyuuuuuutttssssssuuuyyy}}}|||wwwuuuqqqhhhdddaaa^^^fffjjj```[[[ZZZZZZ\\\^^^]]][[[YYYVVVUUUTTTUUUYYY^^^dddhhhmmmkkkgggccc```^^^]]]]]]TTTPPPLLLJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????@@@????????????===999666444444444444333111000///---......///000000111111---------...............---///000///...---...///,,,---...---,,,,,,...000........................//////...---------......------------------------////////////////////////,,,++++++++++++,,,------,,,,,,,,,---......//////........................////////////000111222222333333333444555666777888666888;;;======>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGJJJIIIIIIHHHGGGEEECCCBBBAAADDDGGGJJJMMMSSSYYY]]]aaafffkkkooorrrvvv}}}666:::AAAGGGLLLRRRVVVZZZ[[[^^^```___]]][[[YYYYYYQQQLLLFFFAAA@@@BBBDDDEEEIIILLLQQQTTTXXX[[[___bbbcccgggiiifffeeehhhjjjiiiiiipppzzz|||yyyyyyxxxvvvvvvuuutttqqqppprrrvvv{{{}}}{{{zzzyyyxxxwwwuuurrrnnnmmmqqqxxx~~~}}}{{{yyyyyy{{{}}}|||{{{zzz{{{}}}||||||}}}~~~}}}|||wwwwwwwwwxxxyyy}}}~~~zzzwwwxxx|||}}}{{{uuukkkgggccc```gggiii^^^ZZZZZZZZZ[[[[[[ZZZWWWTTTRRRRRRRRRTTTXXX^^^cccffffffeeecccaaa^^^\\\[[[ZZZUUUQQQLLLJJJJJJKKKLLLLLLIIIIIIHHHFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????===999555555666666666444333111000...///000111000///---,,,---------.........//////---...000000...---...///,,,---...---++++++---000..............................---------......///------------------------........................,,,++++++++++++,,,------,,,,,,------.../////////---..................---............///000111111333333333444555666777888777999:::;;;;;;===@@@BBB@@@@@@AAABBBCCCDDDDDDEEEIIIIIIIIIHHHFFFEEECCCBBBAAADDDGGGKKKOOOUUU\\\aaacccfffjjjlllooottt|||:::???GGGNNNSSSXXX\\\___\\\^^^___]]]ZZZXXXWWWWWWMMMIIICCC@@@@@@BBBDDDEEEPPPTTTYYY\\\^^^```bbbdddeeeiiijjjggggggjjjmmmlllqqqzzz{{{wwwxxxxxxuuurrrssssssqqqooonnnqqqxxx}}}~~~yyyuuutttsssqqqoooooommmlllkkkmmmttt}}}|||wwwxxxxxxvvv~~~}}}}}}||||||~~~zzz{{{}}}~~~~~~}}}~~~zzz{{{|||}}}~~~{{{xxxtttrrrssswww|||yyyooojjjfffbbbggghhh[[[ZZZZZZYYYZZZZZZXXXTTTQQQOOOPPPQQQTTTXXX]]]aaaddd^^^^^^___^^^]]]ZZZWWWVVVUUUQQQMMMJJJJJJKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@??????=========>>>>>><<<888555666777777777666444222111222222222111...***%%%"""---------.........//////,,,...//////...------...,,,...///...+++***---///........................---------------...///000------------------------------------------------...------------...//////,,,,,,------...///000000------............---------------------...000000333333333444555666777888888999:::::::::<<<@@@CCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHFFFEEECCCBBBAAADDDGGGLLLQQQWWW^^^cccdddfffiiikkkmmmsss|||CCCJJJRRRWWWZZZ[[[\\\^^^]]]]]]]]]\\\YYYUUUQQQOOOIIIDDD???>>>CCCJJJOOORRR^^^[[[\\\aaadddddddddggghhheeecccdddhhhnnnuuu|||wwwrrrqqqrrrrrrqqqrrrqqqooommmooouuu~~~~~~{{{wwwsssrrrrrrqqqnnnlllmmmlllkkkkkknnnuuu~~~vvvsssuuuzzz~~~}}}~~~~~~{{{|||zzzxxxzzz~~~zzz||||||}}}}}}~~~~~~~~~|||}}}|||{{{ttttttuuuuuuvvvxxxyyyzzzyyyzzz|||~~~{{{tttmmmhhhffffffeeeddd^^^\\\YYYWWWUUUSSSOOOMMMMMMOOORRRUUUXXXZZZ\\\\\\^^^[[[VVVTTTSSSTTTTTTTTTRRRRRRQQQQQQPPPOOOMMMMMMNNNLLLIIIGGGEEEEEEFFFGGGJJJGGGDDDBBBCCCDDDDDDCCCBBBBBBCCCCCCBBB@@@???>>>>>>======<<<;;;;;;::::::666777888999888555222000111000///...............//////.........---------000///...---------------......------------......////////////////////////........................---------,,,+++***)))(((...---,,,++++++,,,---...//////.........---------(((***+++---......------000...---///111222000...---------...000111333444000111333555666666666555555666888:::<<<>>>??????BBBCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGEEEDDDBBBAAABBBCCCEEEJJJQQQXXX___bbbeeefffhhhiiilllsss|||MMMRRRYYY]]]^^^^^^___```aaa```]]]YYYTTTOOOJJJGGGDDDBBBAAADDDKKKRRRWWWYYYaaa^^^___eeegggggggggjjjiiihhhhhhlllsss|||yyywwwsssqqqqqqrrrrrrqqqnnnoooqqqsssvvv{{{zzzwwwtttppplllkkkmmmnnnooonnnqqqpppppppppttt|||zzzuuutttxxx}}}~~~|||zzzxxxwwwxxx|||~~~{{{||||||||||||~~~}}}|||zzzyyywwwvvvuuuuuuttttttuuuuuutttuuuvvvxxxzzz|||}}}~~~{{{tttooommmllljjjhhh^^^[[[WWWUUUSSSQQQNNNLLLKKKMMMQQQUUUYYY[[[]]]]]]ZZZWWWSSSQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMLLLIIIGGGFFFEEEFFFFFFIIIFFFCCCBBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>======<<<;;;;;;::::::999888999:::;;;999777444222111000//////............//////.........---------//////...---------------......------------......////////////////////////........................------------,,,+++******///...---,,,,,,---.../////////.........---------)))***,,,---.........---000...---///111222000...//////...//////000111222111222444666777777777666666777999;;;===>>>>>>???AAABBBCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDBBBAAACCCCCCFFFKKKSSS\\\dddhhhiiijjjjjjjjjmmmsss}}}VVVZZZ^^^aaaaaa```_________]]]YYYTTTNNNHHHDDDAAA>>>AAAFFFNNNWWW]]]```aaadddbbbccchhhiiihhhiiillliiilllrrrzzz|||xxxrrrssstttsssrrrrrrrrrsssnnnrrrxxx}}}~~~{{{wwwtttrrrqqqqqqmmmjjjhhhhhhkkkooorrrsssttttttvvvyyy}}}{{{xxxwwwyyy}}}}}}{{{yyywwwxxxzzz}}}~~~~~~~~~~~~}}}~~~|||zzzxxxwwwyyyxxxvvvsssqqqpppoooooooooooooooqqqsssvvvxxxzzz~~~~~~zzzvvvtttrrrooommmaaa^^^XXXUUURRRQQQOOOMMMLLLNNNRRRUUUXXXZZZZZZZZZUUUSSSOOONNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLJJJHHHGGGFFFFFFFFFHHHEEECCCBBBCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;::::::999999888:::;;;<<<<<<;;;999777555444333222111000000000000/////////.........------//////...------------.........------------......////////////////////////........................,,,---------------,,,,,,///......------......///...............---------+++,,,---........................///111111000...000000////////////000000222333555666777888888888888999:::<<<===>>>>>>>>>AAAAAAAAABBBDDDEEEGGGHHHKKKJJJJJJHHHFFFDDDBBBAAACCCDDDFFFLLLUUU```jjjpppooonnnlllkkkmmmttt}}}ZZZ\\\___``````^^^\\\[[[WWWTTTPPPKKKGGGCCCAAA@@@===CCCMMMXXX```eeefffeeedddcccdddggggggfffgggkkkkkkttt|||yyywwwtttvvvxxxwwwuuutttvvvyyyyyy~~~zzzxxxuuuqqqooonnnnnnnnnjjjjjjjjjkkkooossswwwyyyuuuxxx}}}zzzzzzzzz|||}}}{{{yyyyyyzzz|||~~~}}}|||zzzxxxwwwxxxwwwtttrrrooommmlllllllllllllllmmmooorrrvvvxxxzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{yyyxxxwwwtttrrrppphhhddd]]]XXXUUUSSSQQQPPPPPPRRRTTTWWWXXXWWWVVVUUURRRPPPMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQLLLLLLKKKIIIHHHGGGFFFEEEFFFDDDBBBBBBCCCCCCCCCBBBEEEDDDCCCBBB@@@>>><<<;;;;;;;;;::::::999888888777:::;;;<<<<<<<<<:::999777888777666555444333333333////////////............///......---------............------------......////////////////////////........................,,,,,,---...//////....../////////....../////////........................,,,------....../////////------...///000000000//////////////////000000111222333444555666777777888::::::;;;<<<============AAAAAAAAABBBCCCEEEGGGHHHLLLKKKJJJIIIGGGEEECCCBBBBBBCCCFFFLLLVVVcccnnnuuurrrooollljjjmmmttt|||\\\\\\]]]^^^^^^\\\YYYWWWPPPMMMIIIDDDAAA??????@@@BBBIIIUUU___fffggggggfffdddccccccfffeeedddhhhnnnuuu{{{xxxxxxxxxvvvxxxzzzyyyxxxzzz}}}zzzvvvuuusssqqqooonnnmmmmmmiiikkknnnqqqtttwwwzzz|||}}}{{{|||}}}}}}|||zzzyyyxxxzzz}}}~~~}}}{{{zzzyyyvvvuuusssqqqooonnnmmmmmmmmmllllllmmmooorrruuuxxxttttttsssrrrrrrqqqqqqqqqssstttvvvxxxwwwvvvuuutttmmmhhhaaa\\\XXXVVVTTTRRRRRRTTTWWWYYYYYYXXXVVVUUUQQQOOOMMMMMMNNNPPPOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQKKKKKKKKKKKKJJJHHHFFFDDDDDDCCCAAAAAACCCCCCBBBAAACCCBBBAAA???===;;;::::::;;;::::::999888888777777999::::::;;;;;;:::999888999888666555444333333333000000/////////...............---------......///......------------......////////////////////////........................,,,,,,---...////////////...//////////////////...---.....................------------.........///+++---.../////////000000------......///111222333222222333333444666666777:::;;;;;;<<<======<<<<<>>???AAABBBMMMSSS]]]dddgggggggggffffffeeefffhhhiiijjjrrr|||}}}xxxwwwwwwxxxvvvwwwyyy|||{{{vvvtttrrrrrrqqqpppooonnnnnnmmmiiilllooosssvvvyyy~~~~~~~~~}}}|||{{{yyyxxxzzz~~~~~~|||{{{zzztttsssrrrqqqpppooooooooommmmmmmmmnnnppprrrtttvvvrrrqqqpppooonnnmmmllllllmmmppptttvvvvvvvvvvvvwwwnnnjjjeee```^^^\\\ZZZXXXWWWYYY\\\^^^^^^\\\ZZZXXXRRRPPPNNNNNNPPPPPPPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKLLLLLLKKKHHHFFFDDDCCCBBBAAAAAACCCCCCBBB@@@BBB@@@???===;;;::::::999;;;;;;:::999999888888777888999999::::::::::::999777666555333222111111111000000000/////////.........------------...//////......------------......////////////////////////........................,,,,,,---.../////////...---......//////......------------..................------,,,------......***,,,.../////////000111,,,------...000111333444222222222222333555666777999999:::;;;<<<<<<<<<;;;???@@@BBBDDDEEEFFFFFFFFFIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCEEELLLUUUaaakkkrrroookkkggggggmmmttt{{{bbb___\\\ZZZYYYUUUPPPKKKIIIFFFBBB???@@@CCCHHHLLLXXX]]]cccggghhhggghhhiiikkkjjjkkkooorrrxxxzzzxxxyyyzzzzzzzzz{{{~~~xxxsssrrrsssrrrqqqpppnnnnnnnnnoooppplllnnnppprrrvvv|||~~~~~~|||{{{}}}}}}zzzxxxuuutttsssrrrqqqqqqqqqqqqmmmmmmnnnooopppqqqrrrrrrssssssrrrqqqooonnnlllkkkiiilllpppsssrrrrrrtttvvvooollljjjhhhhhhgggeeedddccceeeffffffccc___ZZZWWWRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKMMMMMMLLLIIIEEECCCBBBAAA@@@AAABBBCCCAAA@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999::::::;;;;;;;;;999888666444333222222111000000000000/////////...---------------...//////......------------......////////////////////////........................,,,------.........------,,,---...//////...---,,,---------.........//////...---,,,++++++,,,------))),,,...///......000222............///000222222333333333333444666777888777888999:::;;;;;;;;;;;;<<<>>>AAADDDEEEEEEDDDCCCGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDGGGMMMVVV___hhhmmmllliiifffhhhooowww}}}ccc___[[[WWWTTTPPPIIIDDDCCCAAA??????CCCJJJQQQVVV^^^bbbggghhhhhhgggiiikkknnnnnnpppuuu{{{~~~zzzxxxzzz|||~~~wwwpppnnnqqqttttttrrrooommmmmmoooqqqsssppppppqqqrrrvvv~~~~~~}}}}}}|||yyywwwwwwvvvtttsssrrrqqqqqqqqqkkklllmmmooooooooooooooouuuuuuuuutttrrrpppmmmlllfffiiimmmooonnnnnnppprrrpppoooooooooqqqqqqpppoooppppppooolllfff___WWWRRRRRRQQQOOOOOOPPPOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKMMMNNNLLLIIIEEECCCAAA@@@@@@AAACCCCCCAAA@@@AAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::999999888999:::::::::;;;<<<<<<<<<<<<;;;999888666555444444000000000000////////////---------------...///000.........------.........////////////////////////........................,,,---------------,,,,,,+++,,,---......---,,,+++---------.........//////...---,,,+++++++++,,,---(((+++//////......000222000000////////////000000444444444444555777888:::666666888999:::;;;;;;;;;:::===AAADDDEEEDDDCCCAAAFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFIIIOOOVVV___fffjjjjjjgggfffiiiqqqyyy~~~\\\[[[XXXTTTOOOJJJEEECCCAAAAAADDDHHHOOOWWW^^^bbbggghhhiiihhhhhhiiilllnnnppprrrwwwzzzzzz{{{{{{}}}{{{tttooooooqqqrrrrrrvvvtttrrrqqqqqqqqqooonnnlllmmmpppwww~~~}}}}}}{{{zzzzzz|||}}}zzzyyyyyyvvvsssrrrrrrqqqqqqpppmmmlllllllllmmmmmmnnnooottttttsssrrrrrrqqqqqqpppjjjjjjkkkllllllkkkiiiiiikkkooosssvvvvvvwwwwwwxxxyyywwwsssnnnhhhaaa\\\XXXUUUVVVVVVVVVTTTRRRPPPOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMJJJGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA???<<<::::::999:::::::::999888888999999999:::;;;:::999777777999;;;===<<<:::888666444333333777555333111000000111222000000/////////000000111444444333222111000//////000000000///......------******+++,,,---...///000///............---------111111000///...---------....../////////...,,,+++...........................///111111/////////000000///...---...000222333333555666666555666777999888888999:::;;;;;;;;;;;;:::<<>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999:::<<<;;;:::888999:::999888888777777777777777666555333111000000111111000//////...//////000000000000000///......------,,,,,,------------------///////////////////////////............---------.........---,,,,,,,,,+++---.../////////...---,,,...........................///111111///...///000000///...---...000222333000111333333222222444555888888999:::;;;;;;;;;;;;===???BBBCCCCCCCCCDDDDDDGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCFFFJJJPPPVVV\\\```aaadddhhhlllpppvvv|||YYYUUUOOOIIIEEEDDDDDDEEENNNTTT]]]fffkkkmmmmmmkkkjjjjjjiiihhhgggiiilllooosss{{{}}}yyywwwvvv}}}{{{wwwuuuvvvzzz~~~yyyvvvrrrrrruuuzzz}}}wwwrrrpppoooooonnnnnnrrrzzz~~~yyywwwxxxzzz|||zzzyyy{{{yyyvvvttttttsssqqqppplllkkkjjjhhhgggfffffffffjjjjjjkkklllmmmoooooopppnnnooooooooonnnmmmkkkjjjpppuuuzzz}}}|||xxxtttrrrrrrrrrpppnnnkkkhhheeeccc___]]][[[XXXTTTQQQOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFEEEEEEDDDDDDDDD@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999;;;<<<<<<;;;999888888777777777777777888999999555555444333222111000000//////............//////........................++++++,,,,,,---......///111111000///...------,,,///............---------------------------,,,,,,,,,---......///.................................---///111000///...///000//////.........000222333///111222222111222333555888888999:::;;;;;;;;;;;;;;;===@@@AAAAAA@@@AAABBBFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCEEEIIINNNTTTYYY\\\```bbbfffkkkooouuu{{{TTTOOOHHHCCCBBBEEEIIIMMMYYY___hhhooosssssspppmmmlllllljjjgggfffgggkkknnnuuu~~~yyyvvvtttuuuvvvxxxvvvsssrrrtttzzz|||ttttttuuuxxx{{{|||vvvrrrqqqrrrssssssuuuxxx|||}}}{{{xxxvvvtttpppnnnppptttwww~~~}}}}}}}}}{{{xxxwwwvvvtttrrrpppkkkjjjiiigggffffffffffffgggggghhhiiijjjkkklllllloooooopppqqqpppooonnnmmmrrruuuyyyzzzwwwssspppnnnlllmmmmmmmmmlllkkkiiihhhdddbbb___ZZZVVVRRROOOMMMKKKJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;::::::::::::::::::;;;<<<:::;;;<<<;;;999888888999999999888888888888888999555555555555333222000///000///.........................../////////000000........./////////000000//////...---,,,++++++***///............---------.........///////////////,,,,,,---....../////////........................---///000000///......//////.........///000111222222333444555444444555777888888999:::;;;;;;;;;;;;:::===???@@@@@@??????@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCCCCEEEHHHLLLRRRWWWYYY]]]```dddiiinnntttzzzMMMIIIDDDAAADDDKKKSSSYYYfffjjjpppuuuvvvuuurrrpppnnnmmmjjjfffeeefffkkkooo{{{zzzyyyvvvsssqqqqqqqqqqqqqqqqqqqqqssswww}}}~~~{{{yyyppptttyyy~~~{{{xxxtttsssuuuwwwyyyyyy{{{zzzyyyvvvrrroookkkjjjhhhiiijjjkkklllqqqvvvzzz~~~zzzzzz~~~}}}{{{yyyxxxvvvssspppjjjjjjiiihhhhhhhhhhhhhhhgggggggggggggggggggggggglllmmmnnnppppppppppppooopppqqqrrrpppmmmjjjiiiiiifffgggiiijjjkkkkkkkkkjjjhhhfffbbb]]]XXXSSSPPPNNNHHHIIIJJJKKKMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???===<<<::::::;;;:::::::::;;;;;;<<<=========;;;999777777999;;;888888888999999;;;<<<<<<777777777666555333111000000000///...............------......//////000000000000/////////.........---------------------,,,///............---------.........///////////////------------......//////........................---...000000...---...///.........//////000111222333444666666555555777888888888999:::;;;;;;;;;;;;>>>@@@CCCCCCCCCBBBBBBCCCBBBCCCDDDEEEFFFEEEDDDCCCDDDDDDFFFHHHLLLQQQVVVXXXZZZ]]]bbbggglllssszzz~~~HHHFFFDDDEEEJJJTTT^^^dddqqqsssvvvxxxxxxwwwuuusssooommmjjjgggfffjjjppptttyyyrrrrrrpppooommmlllkkkkkkppprrrvvv{{{~~~}}}{{{yyywwwvvvvvvooouuu|||}}}|||wwwvvvvvvxxxzzz||||||||||||xxxrrrkkkfffbbb```___^^^aaaeeeiiinnnttt{{{~~~wwwvvvyyy}}}{{{zzzwwwssspppkkkkkkjjjjjjjjjjjjjjjkkkhhhhhhgggfffeeeeeeddddddhhhiiijjjllllllllllllkkkhhhiiihhhfffcccaaabbbbbb```aaadddfffhhhiiiiiiiiihhhgggeeeaaa\\\VVVRRROOOHHHIIIKKKLLLNNNOOOPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@???>>>===;;;:::===============>>>???@@@??????>>><<<999999:::<<<444555777999<<<@@@BBBDDD;;;:::999777555444333222222111000//////...//////+++,,,,,,,,,------......///......---,,,,,,++++++---.........///000000000///............---------------------------,,,,,,......---------...//////........................,,,...000///...---...///......//////000111111111111333444444444444555777888888999:::;;;;;;;;;;;;===???BBBBBBAAA@@@AAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEGGGIIIMMMRRRWWWYYYZZZ]]]bbbgggmmmttt{{{GGGFFFGGGKKKRRR\\\ffflllrrrtttvvvyyyyyyxxxvvvuuummmllljjjhhhjjjpppxxx~~~}}}xxxuuunnnmmmlllkkkkkklllmmmnnnvvv{{{}}}{{{zzzyyyvvvsssrrrqqqrrrpppuuu|||}}}||||||yyyzzz|||}}}zzzuuurrrkkkeee```]]]]]]]]]___aaaeeeiiipppxxx{{{xxxyyy}}}}}}{{{xxxtttqqqnnnmmmlllkkkjjjjjjiiiiiihhhggggggfffeeeeeedddddddddeeefffffffffeeecccbbb___```aaa```^^^[[[[[[[[[[[[]]]___bbbdddeeeffffffggggggfffddd___YYYTTTPPPJJJKKKLLLNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDD======>>>?????????>>>>>>============>>>???@@@AAA???AAACCCBBB@@@===<<<<<<555666888;;;???BBBFFFGGG>>><<<:::888666555555555333333111000000/////////---------------.........------------------,,,,,,........./////////000000///............---------.........---,,,,,,,,,+++//////...---,,,---..............................,,,...//////...------...---...///000000111111111000222333333333333444666888888999:::;;;;;;;;;;;;;;;===@@@@@@???>>>>>>???BBBCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHKKKOOOTTTYYY\\\[[[___dddiiiooovvv}}}GGGHHHJJJOOOWWWaaajjjpppnnnppptttxxxyyyxxxvvvtttkkkjjjiiijjjmmmvvv~~~yyyvvvtttssslllkkkjjjjjjlllooosssvvv}}}}}}wwwyyyyyywwwtttqqqnnnnnnoooqqquuuzzz|||{{{{{{|||~~~}}}{{{wwwooolllgggbbb___^^^^^^___dddeeegggkkkrrr|||~~~||||||~~~~~~|||yyytttqqqpppooonnnkkkjjjhhhhhhggggggggggggfffffffffeeeeeecccccccccbbbaaa^^^\\\[[[XXXZZZ^^^^^^\\\YYYWWWVVVYYYZZZ]]]```bbbcccddddddfffggggggfffbbb[[[UUUQQQMMMMMMNNNOOONNNMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBAAA999;;;===???@@@AAAAAAAAA;;;;;;;;;;;;<<<===?????????CCCGGGIIIFFFAAA===;;;888999:::<<>>;;;888666666666777444333222111000000000000000000000000000000000000------......///000000000------------------------//////.........---------111111000///......------111///...---,,,,,,---...........................,,,...//////...------...---...///000111111111111111333444444444444555777888888999:::;;;;;;;;;;;;>>>@@@CCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIILLLPPPVVVZZZ]]]]]]```fffkkkqqqyyyGGGJJJOOOVVV^^^eeekkknnnmmmppptttuuuuuusssqqqqqqjjjhhhjjjsss}}}xxxvvvvvvvvvtttrrrmmmlllkkkkkkooovvv}}}}}}{{{yyyvvvrrrooommmnnnppprrrtttuuuvvvxxx{{{}}}~~~yyytttqqqooolllhhhccc```^^^^^^___bbbccchhhnnnwww}}}~~~|||xxxuuussspppmmmkkkkkkjjjiiihhhkkkhhhdddcccdddeeefffffffffdddbbb___\\\[[[ZZZZZZXXXWWWXXX\\\]]][[[[[[]]]XXX]]]dddhhhiiigggdddcccdddccccccdddccc___XXXSSSTTTRRRPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<>>>@@@BBBDDDEEE<<>>@@@AAA>>>@@@BBBBBBAAAAAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFIIIOOOWWW]]]aaaeeeggglllpppuuuzzzLLLOOOTTTZZZ```eeeiiijjjkkknnnrrrsssqqqnnnlllkkkjjjlllrrr|||wwwuuussssssuuuvvvvvvuuusssrrrrrruuu||||||xxxwwwuuusssqqqpppoooppprrrssstttwww{{{~~~yyyuuurrrpppooommmiiieeecccbbbbbbcccfffhhhlllsss{{{~~~zzzvvvyyyvvvsssqqqqqqpppooonnnkkkhhheeecccdddfffgggggggggfffbbb___\\\ZZZYYYXXXWWWVVVXXX]]]^^^ZZZYYY[[[ZZZ^^^dddggggggeeedddccccccbbbbbbbbbbbb___ZZZUUUTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;::::::888888999:::;;;===>>>???FFFPPPQQQSSSXXXOOOCCCBBB>>><<<999777555444444555444333111000000111222333.../////////////////////////////////////////////,,,,,,---.............../////////...------...000222222000///------,,,,,,...------------...///000........................,,,---......------...000.........//////000111222222222333444555666777777::::::;;;;;;<<<<<<======>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCFFFKKKRRR[[[ccchhhgggiiimmmqqqvvv{{{SSSVVV[[[```dddfffggggggjjjlllmmmmmmjjjhhhffffffmmmttt~~~~~~yyymmmmmmooorrrwwwzzzzzzzzzzzzzzz|||}}}yyyvvvtttrrrrrrssssssttttttuuuuuutttyyy|||wwwtttrrrrrrsssnnnmmmjjjhhhgggggghhhiiikkkmmmrrrxxx}}}yyyyyyvvvtttrrrrrrqqqpppnnnjjjhhheeedddeeefffgggfffhhhfffccc___\\\YYYWWWWWWUUUUUUXXX]]]^^^YYYWWWXXX\\\___ccceeeddddddddddddcccbbbaaaaaa```^^^[[[XXXUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHEEEEEEDDDDDDBBBAAA???>>>>>>>>>>>>?????????@@@@@@<<<<<<<<<;;;;;;;;;::::::777777777777777888999:::@@@HHHRRRaaahhhUUU???;;;<<<;;;:::888777555444444666555333222111222222333//////////////////....../////////...------,,,,,,------------------------///000111000...---...000333222222111///---,,,+++*********+++,,,...///000........................,,,---......------...000.........//////000111222222222333444555666777777<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEHHHMMMUUU^^^fffkkkiiilllooossswww|||WWW[[[```eeeiiiiiiiiihhhiiiiiihhhfffddddddfffhhhuuu}}}|||sssnnnjjjlllqqqvvv{{{}}}{{{zzzwwwtttrrrtttvvvwwwxxxxxxwwwwwwxxx}}}yyyxxxuuusssrrrsssuuuvvvnnnmmmlllkkkkkklllmmmnnnnnnqqqvvv}}}~~~yyywwwtttsssrrrqqqooommmjjjgggeeeddddddeeeeeeeeeeeedddbbb___\\\ZZZXXXXXXUUUTTTXXX]]]]]]XXXUUUVVV[[[]]]___aaaaaabbbdddffffffdddcccaaa___]]][[[ZZZUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMKKKIIIHHHDDDDDDDDDCCCBBBAAA??????AAAAAA@@@??????>>>============<<<<<<;;;;;;::::::999999888888777777888888555<<>>>>>???AAABBBAAAAAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHJJJNNNTTT\\\dddhhhkkknnnqqqtttxxx}}}YYY]]]ccciiimmmnnnlllkkkkkkiiifffccccccffflllqqq~~~yyyoooiiiggglllpppuuu{{{}}}}}}{{{vvvsssrrrtttwwwyyyyyyxxxwwwuuuxxxsssooopppqqqrrrssssssssssssnnnnnnmmmmmmnnnoooqqqqqqpppssszzz|||zzzxxxwwwuuurrrpppjjjhhheeedddeeeeeedddcccaaaaaa```___]]]\\\ZZZZZZUUUUUUXXX]]]]]]XXXTTTTTTVVVXXXZZZ\\\]]]```cccfffgggfffdddaaa^^^[[[ZZZYYYUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTRRRPPPMMMJJJHHHCCCCCCCCCCCCBBBAAA??????AAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;::::::;;;:::999888777777777777888===NNNrrruuuPPP@@@999:::;;;;;;:::999666555888777666444333222222111000000//////.........---..............................------...000111222555666777666222...,,,,,,,,,---...///...---,,,+++------.........---------........................,,,---......------...000............///000111222111111222333444555666666666777777888:::;;;<<<<<<>>>???AAABBBAAAAAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGHHHLLLSSSZZZbbbfffkkknnnqqqtttxxx}}}[[[___eeekkkoooqqqpppooommmllljjjhhhhhhmmmtttzzz}}}vvvnnniiihhhiiirrrvvv{{{}}}yyytttpppsssuuuwwwzzzzzzzzzxxxvvv}}}vvvoookkkkkkmmmppprrrsssrrrpppoooqqqppppppqqqqqqrrrssssssrrrwww~~~|||yyyuuurrrnnnkkkhhhgggfffeeecccbbb____________^^^]]][[[[[[WWWVVVXXX]]]\\\WWWTTTUUURRRTTTVVVXXXYYY\\\___bbbddddddccc```\\\YYYXXXXXXUUUUUUTTTTTTUUUVVVXXXYYYYYYXXXWWWUUURRRNNNJJJHHHCCCCCCCCCBBBBBBAAA??????===>>>>>>???@@@AAABBBBBB???>>>>>>===<<<;;;:::::::::999888777666555555555999===HHHbbbxxxjjjKKK<<<666666777777777666444333888777666555333222000000000000000///......------------...///000111222222...------,,,---...///000444666888888444000...---.........---,,,+++***)))///////////////...------........................,,,---......------...000.........//////000111222111111222333444555666666888888888888888888888888>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCEEEJJJQQQZZZbbbfffiiilllooossswww|||^^^aaaggglllppprrrrrrrrrpppqqqqqqrrrsssuuuzzz}}}}}}yyysssllliiijjjooosssyyy}}}~~~zzzwwwuuutttvvvxxx{{{~~~}}}wwwqqqlllhhhfffgggiiimmmppprrrrrrqqqpppuuuuuuuuuuuuuuuuuuuuuuuuwww|||zzzvvvssspppmmmkkkiiigggeeebbb____________^^^\\\ZZZYYYZZZXXXYYY\\\[[[WWWTTTVVVQQQRRRTTTUUUUUUWWWYYY[[[]]]^^^___^^^ZZZWWWWWWXXXUUUSSSRRRQQQRRRUUUYYY[[[[[[ZZZYYYWWWSSSOOOKKKHHHBBBBBBBBBBBBAAAAAA@@@???===>>>>>>???AAABBBBBBCCC??????>>>===<<<;;;:::::::::999888777666555555555222999<<>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEIIIPPPXXX___dddgggiiimmmqqqvvv{{{aaaccchhhlllppprrrrrrrrrqqqtttxxxzzz{{{{{{|||}}}xxxssslllgggiiiooovvv{{{}}}{{{|||zzz|||}}}{{{xxxwwwyyy{{{zzz|||{{{tttmmmhhheeeccccccccceeeiiimmmqqqtttuuuvvvxxxxxxxxxwwwwwwwwwvvvvvvzzzvvvtttqqqnnnllliiifffccc`````````___^^^[[[YYYWWW[[[YYYYYY\\\[[[VVVUUUWWWQQQRRRTTTTTTSSSSSSTTTVVVVVVYYY\\\[[[XXXVVVWWWXXXUUUSSSPPPOOOQQQTTTYYY\\\\\\\\\[[[XXXTTTPPPKKKIIIBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::<<<;;;:::888888777777777222<<<999555:::;;;777999666666666666666666666666777777666555333000...---111000000///...---------+++,,,///222555888:::;;;999777444111............---111666999999777555444,,,,,,+++,,,---///111333***+++---///000000//////........................,,,---///...------...000.........//////000111222000111222333444555555666333444666888:::<<<>>>???>>>@@@BBBBBBAAAAAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJOOOUUU[[[___eeeggglllpppuuuzzz```aaaccchhhnnnsssvvvwwwzzz|||{{{vvvpppmmmkkkpppzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||yyyuuunnnhhheeedddeeegggiiijjjmmmppptttxxx{{{}}}~~~|||yyywwwwwwwwwxxxxxx~~~{{{wwwsssqqqooollljjjgggeeecccbbbbbbaaa___]]]\\\[[[[[[[[[ZZZWWWRRRNNNUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXVVVUUUVVVWWWTTTSSSQQQPPPQQQSSSVVVXXX[[[[[[[[[YYYVVVRRRNNNLLLJJJHHHEEECCCCCCCCCBBBAAA???>>>===>>>???@@@???>>><<<===>>>>>>>>>===;;;:::888888888888888777666666888777666444444555555666666555444333333444555666444555555555444333333222111111000000///.........000000000000000000000000333777999777111---...111...000222444777999:::;;;000...,,,,,,---...///...------------------------000000///---,,,---///222222111000///////////////------......///000000000111111111222333444555666555555666888999:::;;;<<<===???AAAAAA@@@@@@AAABBBBBBDDDGGGGGGFFFEEEEEEFFFFFFEEEEEEGGGMMMUUU[[[^^^bbbcccgggmmmuuu{{{aaaaaadddiiiooosssuuuvvv~~~|||wwwuuunnnqqqwwwzzzwwwwwwxxxxxxwwwvvvvvvuuuuuuwwwyyy{{{|||wwwsssnnniiiffffffgggiiijjjmmmqqqvvvzzz~~~~~~|||zzzyyyyyyzzzzzzzzz}}}yyyvvvssspppmmmkkkhhhfffddddddccc```^^^^^^]]]]]]]]]\\\YYYTTTQQQRRRQQQPPPPPPOOOPPPPPPQQQUUUUUUTTTUUUUUUUUUUUUUUUSSSQQQPPPOOOPPPRRRUUUVVV[[[[[[[[[ZZZXXXUUURRRPPPLLLIIIEEECCCBBBBBBAAA@@@@@@???===>>>??????>>><<<<<<<<<=========<<<;;;:::777777777777777666555555888777666555444555555666666555444333333444555666444444555555444333333222333333222222111111000000////////////////////////111444777666222///......---......///222444777999333000...------...------------------------------.........---+++,,,...000///...------,,,,,,------------......///000000000111111111222333444555666555555666888999:::;;;<<<===???AAAAAAAAA@@@AAACCCAAADDDFFFFFFEEEDDDEEEEEEFFFDDDDDDGGGLLLSSSZZZ]]]aaabbbffflllsssyyy~~~aaabbbdddjjjpppvvvyyyyyy~~~uuurrrrrrnnnxxxxxxwwwwwwyyy{{{{{{yyywwwtttsssssstttwww{{{{{{tttrrrnnnjjjiiijjjlllmmmmmmqqqwww~~~}}}|||||||||||||||}}}}}}{{{wwwtttssspppllljjjhhhfffdddbbb___^^^^^^^^^]]]ZZZVVVSSSQQQQQQQQQPPPPPPOOOOOOOOORRRQQQOOOQQQUUUWWWUUUSSSPPPOOONNNMMMNNNPPPRRRSSSVVVWWWXXXXXXWWWVVVTTTSSSOOOLLLGGGDDDBBBBBB@@@???@@@???>>>===>>>>>>===;;;;;;;;;<<<<<<<<<;;;:::999666666666666555555555444777777666555555555555666555555444444444444555555444444444444444333333222333333333222111111000000////////////////////////...111444555444111---+++------,,,---///222555777555333///.........---+++------------------------+++---...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---......//////000000111111111111222333444555666555555666888999:::;;;<<<>>>@@@BBBBBBAAAAAABBBCCC@@@BBBEEEEEEDDDCCCCCCDDDDDDDDDDDDFFFKKKQQQXXX\\\```bbbfffkkkqqqwww|||bbbbbbeeelllttt}}}vvvooonnnoootttwwwvvvyyy}}}~~~{{{uuuuuuvvvxxx}}}~~~yyytttrrrpppooooooppprrrtttssswww~~~{{{|||}}}|||||||||}}}~~~}}}{{{xxxsssooollljjjgggddd```___^^^^^^^^^\\\YYYVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKNNNTTTWWWUUURRRNNNMMMLLLLLLLLLMMMOOOPPPOOOPPPQQQSSSSSSSSSSSSSSSSSSOOOJJJGGGEEEDDDBBBAAA???>>>======??????>>>===;;;;;;;;;;;;::::::999999777777666666555555555555777666666666555555555555444444444444444444444444333333444444444333333222222222111000000//////...........................---///222555666444///+++.........///000222444555555333000.........---,,,,,,,,,------------------+++,,,......---,,,,,,---///......---------...............///000000111111111111111222333444555666555555666888999:::;;;<<<>>>@@@BBBBBBBBBAAABBBCCC???AAACCCDDDCCCBBBBBBCCCCCCCCCDDDEEEIIIOOOVVV[[[```bbbgggkkkqqqwww|||dddfffiiiqqq|||}}}sssmmmlllnnnooo~~~xxxuuu|||~~~yyyzzz}}}~~~|||vvvuuuuuutttuuuwwwxxxzzzyyy}}}yyy{{{|||{{{zzzzzz|||~~~~~~wwwrrrnnnjjjgggddddddcccbbbbbbbbbaaa^^^\\\YYYXXXWWWVVVUUUTTTSSSRRRMMMJJJHHHKKKQQQTTTRRROOOLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLMMMOOOPPPRRRRRRSSSUUURRRNNNKKKJJJHHHFFFDDD>>>======>>>@@@AAA@@@???;;;;;;::::::999999999999999888777666666666777777666666666666666555555444333444444444444444444333222222333333444333333222222222111111000/////////////////////////////////---...111444666666222///---...000111222222111111444111///.../////////...,,,,,,,,,---------......+++---//////---,,,------......---------......///......//////000111111111111111111222333444555666555555666888999:::;;;<<<>>>???AAABBBAAAAAABBBCCC>>>@@@CCCCCCBBBAAAAAABBBBBBCCCDDDEEEHHHMMMUUU[[[```cccggglllqqqwww~~~iiilllsss|||qqqhhhgggkkkqqqttt|||wwwxxx{{{~~~}}}}}}yyyyyyyyyyyyzzz{{{|||}}}}}}{{{vvvvvvxxxyyyxxxxxxyyy~~~}}}vvvppplllhhheeeiiigggffffffgggfffdddbbb]]]\\\YYYWWWUUUUUUUUUUUUSSSPPPNNNNNNPPPPPPMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPRRRRRRTTTRRRQQQPPPOOOMMMIIIGGG@@@???>>>???AAABBBAAA@@@<<<;;;:::999999999:::::::::999777666666666777888666666666777666555555444333333444444444444333333111222222333333333333333444444444333222222111111000000000000000000000000---...000222333444444555......///000000000//////333000...---...//////...+++,,,,,,------.........,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,---......//////000000111111222111111111222333444555666555555666888999:::;;;<<<===???AAAAAA@@@@@@AAABBB>>>@@@CCCCCCBBBAAAAAABBBAAACCCEEEEEEGGGLLLTTT[[[^^^bbbggglllpppwwwnnntttzzztttllleeedddkkkttt{{{{{{tttuuu{{{}}}zzz{{{|||~~~|||}}}~~~zzz{{{{{{|||}}}}}}}}}}}}|||uuuqqqqqqtttvvvvvvwww{{{~~~xxxsssnnnllljjjhhhgggggghhhhhhfffeeedddaaa]]]ZZZXXXXXXYYY[[[bbb```]]]YYYTTTPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRPPPLLLHHHDDDCCCAAAAAAAAAAAA@@@>>>===<<<;;;:::999::::::;;;999888666555555555777888555666777777777666444444222333444444444444333222111111222333333333333333555444444333333222222111111111111111111111111111,,,...//////...000555:::333222///......///111222444111...---------,,,+++++++++,,,,,,---......///---------,,,***+++---///------,,,,,,------...////////////000111111222222111111111222333444555666555555666888999:::;;;<<<<<<===???@@@??????@@@AAA>>>AAACCCDDDBBBBBBBBBBBBBBBDDDFFFFFFGGGLLLTTT[[[[[[```fffjjjooovvvrrrzzznnnnnnkkkfffdddjjjwww~~~}}}~~~|||rrrpppuuu~~~yyyxxxzzz}}}|||zzzzzz}}}~~~{{{|||}}}}}}}}}}}}||||||zzztttooonnnqqqtttuuuwww~~~{{{vvvssshhhfffeeeeeeffffffeeedddjjjgggbbb^^^\\\\\\^^^```qqqoookkkddd[[[TTTPPPNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPSSSTTTQQQLLLHHHHHHFFFDDDBBBBBB@@@>>><<<===<<<;;;:::999:::;;;;;;999777555444333444666777555666777777777666444333222222444444444444222222000111222333333333333333333333222111111000000///111111111111111111111111+++---...,,,***---555===:::777111------000555888555333///---,,,+++***)))++++++,,,,,,---...//////,,,,,,+++***((())),,,...///////////////000111222/////////000111111222222111111111222333444666666555555666888999:::;;;<<<;;;===?????????>>>???@@@???AAACCCDDDCCCBBBBBBCCCBBBEEEGGGGGGGGGKKKTTT\\\XXX^^^dddiiimmmuuu}}}ooolllgggcccdddjjjrrrxxxzzz|||xxx|||vvvoooooouuu{{{~~~{{{wwwwww{{{}}}yyyxxxyyy|||~~~~~~|||{{{|||~~~zzzvvvtttuuurrrttt{{{|||vvvvvvrrrlllhhhfffeeedddcccgggffffffdddbbb```^^^]]]cccddddddbbb^^^WWWQQQMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGKKKLLLNNNOOOPPPNNNMMMLLLGGGFFFEEECCCAAA@@@@@@@@@@@@@@@???>>><<<:::999888<<<;;;888777666666888999999888777666555444333333333222000///000222444666888555222111111222222111444333222000000000000111222111000///...///000111...///000111111111111000>>>999222000111333444333111///---+++)))***++++++......---------,,,,,,,,,+++++++++,,,---...///////////////...---------,,,.........///000000111111111111222222222333333333666777888999:::;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???AAABBBDDDGGGLLLRRRVVVZZZ]]]bbbhhhooowwwtttkkkfffeeeeeejjjqqqyyy}}}{{{zzz~~~}}}wwwooojjjlllqqqxxx|||~~~|||yyyvvvvvvzzz}}}zzzzzzzzz}}}~~~}}}}}}}}}zzzxxxzzzyyy|||yyyuuuoookkkhhhfffdddbbbcccccccccbbbaaa___^^^]]]XXXXXXXXXVVVRRRMMMHHHDDDHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKHHHGGGEEECCCAAA???>>>>>>?????????>>>===;;;:::999<<<:::888777666666777888888888777666555444333333333333333333333333333333333333222222111111111111333222111000000000111222111000//////////////////)))******,,,---...///000666555444444444555444333000...,,,+++******,,,,,,---------------------------.........///000000000...............---------000000000000000000000///111111222222222333333333333444666999;;;===>>>???>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA???@@@BBBDDDFFFKKKQQQVVV[[[^^^ccchhhooowww}}}rrrllliiidddfffjjjqqqyyy}}}~~~qqqmmmhhhfffiiioootttwwwzzzvvvqqqqqqwww}}}||||||~~~~~~}}}|||vvvppplllhhheeebbb``````______^^^]]]\\\\\\SSSSSSRRRPPPMMMJJJFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJHHHGGGEEEBBB@@@>>>======>>>>>>>>>>>>===<<<;;;;;;;;;:::888777666666777888888777777666555444333333333444555666555444333222222666999999555333222333111111000///000111222333111111111111111000//////---,,,,,,,,,...///111222000333777999888555333222...---,,,++++++,,,---...------------------............//////////////////---------...............222222111111000//////...111111222222222333333333333444666999;;;===>>>???>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA>>>@@@AAACCCFFFKKKQQQUUUZZZ^^^bbbhhhnnnvvv~~~tttkkkiiiiiifffiiiooouuu{{{}}}wwwjjjgggddddddhhhmmmppprrrssspppnnnrrr}}}}}}}}}}}}xxxrrrmmmhhhdddaaa```^^^\\\[[[YYYYYYXXXTTTSSSRRRPPPNNNLLLJJJIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGEEEDDDBBBAAA???>>>>>>>>>===>>>>>>>>>>>>======<<<:::999888777666666666777777777666555555444333333333333444555666666555555:::@@@EEEDDD===777444444222111000///000000111222222333333444333222000///111000///......000222444333888<<<<<<777333000000,,,,,,,,,,,,,,,---...///------------............---------------,,,,,,,,,,,,---------.../////////222222111111000000000000111111222222222333333333555666777888999:::::::::>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBB>>>???AAACCCFFFJJJQQQUUUXXX\\\aaahhhooowwwyyypppjjjhhhggghhhkkkpppvvv{{{{{{rrrkkkeeecccbbbbbbeeeiiikkkllllllmmmqqqzzz~~~}}}zzzsssmmmiiieeeccc```\\\YYYVVVUUUTTTRRRQQQOOONNNLLLKKKJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@????????????@@@@@@===>>>>>>>>>>>>>>>======999999888777666666666666666666555555444444333333444333222222444666999:::BBBHHHMMMKKKBBB999444222444333222000000000111222222333444444333111000//////...------...111444555===>>>>>>:::444///---...,,,,,,,,,,,,---...//////........................---------------,,,,,,,,,,,,---------...///////////////000000111111111111111111222222222333333333333444555777888888888888>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEEEEDDDDDDCCCBBB>>>@@@AAACCCFFFKKKQQQUUUVVVZZZ```hhhpppzzzuuuooojjjgggeeehhhlllrrrxxx~~~yyyqqqiiidddbbb```___```cccfffggghhhiiioooyyy{{{tttoookkkhhhddd^^^YYYUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@????????????BBBAAAAAA@@@@@@???>>>>>>=========>>>>>>@@@AAABBB>>>>>>?????????>>>======999888888777777666555555555555555444444444333333444333222111333555999;;;AAAEEEJJJIIIBBB999333///444333222111111222333444555555555444333222111000000000111333555999<<<===BBB@@@;;;555///,,,,,,,,,,,,,,,------............/////////.........------......//////////////////---------...............---......///000111111111111111222222222333333333000111333666888:::;;;<<<>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEDDDDDDCCC???AAABBBDDDGGGLLLRRRVVVWWW[[[aaaiiiqqq{{{|||vvvrrrllliiikkklllrrryyy~~~uuunnniiieeecccaaa___^^^```dddgggiiijjjkkktttzzzuuuooolllfff```[[[WWWTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHFFFEEECCCCCCAAAAAA@@@@@@@@@?????????===>>>>>>??????>>>===<<<============>>>???@@@@@@???????????????>>>===<<<888888888777777666555444555555444444444444333333555444333333333444555666999<<>>@@@@@@???:::444///------,,,,,,------..................111111000///...---,,,,,,---.........///000000000...............---------.............../////////111111222222222333333333111222555777:::;;;======>>>>>>???@@@AAAAAAAAAAAAEEEFFFFFFFFFFFFEEEDDDDDD@@@BBBCCCEEEHHHMMMSSSWWW[[[^^^dddkkkrrr{{{|||zzztttnnnnnnsssrrryyywwwmmmgggddddddeeebbbaaa```bbbgggkkknnnooonnnxxx~~~~~~yyypppmmmhhhbbb\\\XXXVVVUUUNNNNNNOOONNNLLLJJJHHHGGGMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA999:::<<<>>>>>>>>><<<;;;>>>>>>============>>>>>>@@@@@@@@@??????>>>===<<<888888888888777666555444444444444444444444333333555555666555555333111000222555:::???AAA???999444000000111222555888;;;<<>>===>>>>>>============<<<;;;:::999999444...,,,---......,,,---......///......------222222111///...---,,,+++++++++,,,,,,---...///////////////......------,,,/////////...------,,,,,,111111222222222333333333666777888999:::;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAAFFFFFFFFFFFFFFFEEEDDDDDDAAABBBDDDFFFIIIMMMTTTXXX^^^aaaffflllssszzz{{{wwwvvvvvvvvvuuu~~~vvvtttppplllhhheeecccbbbccceeehhhiiihhhjjjooosss{{{~~~zzztttkkkccc^^^[[[YYYWWWNNNMMMKKKJJJJJJKKKMMMNNNJJJKKKKKKKKKJJJHHHEEEDDDEEEDDDBBB@@@?????????@@@???>>>>>>>>>======<<<<<<===<<<;;;:::;;;===???@@@??????>>>===<<<;;;;;;:::<<<;;;:::999888888888888555555555555555555555555666444222333555666444222666777:::===>>>;;;666333000111333444666:::@@@DDD;;;:::888666666555666777555444333333333555777:::..................------,,,,,,,,,---...///000111........................------------------------......---,,,,,,...///000///////////////000111111111111222333444444444444444444555777888999:::;;;:::===@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBFFFDDDEEEIIIJJJKKKPPPWWW]]]aaaggglllqqqxxx|||{{{{{{|||}}}}}}{{{nnnkkkhhheeebbbaaabbbbbbbbbeeehhhjjjlllqqqwww|||{{{wwwqqqkkkeee```[[[XXXPPPNNNLLLJJJJJJJJJKKKLLLJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>???>>><<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888444444444444444555555555555333222333555666444333444777<<>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888888888444444444444444444444444333222222333444555555444333999AAAGGGFFF???555///555222222777===>>>:::444555555555555444333222222555222000333888999444///........................,,,,,,,,,,,,,,,---------........................////////////////////////......//////000000000//////////////////000111111000111222333444444444444555555666777888999999:::;;;===@@@BBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBB@@@AAAEEEIIIMMMUUU^^^___ccciiinnnssszzz|||}}}}}}nnnfffbbb```\\\[[[]]]aaagggjjjpppppprrrvvv}}}|||yyytttmmmeee```YYYWWWTTTPPPLLLJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJIIIEEEDDDCCCAAAAAAAAABBBBBB@@@@@@@@@??????????????????>>>===<<<<<<<<<======>>>=========<<<<<<;;;;;;::::::999888888888888888444444444444333333333333222222222333444555555444444<<>>AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBCCC@@@@@@DDDHHHLLLUUU___^^^ccciiinnnsssyyyzzz|||ttthhhbbbbbb___]]]]]]```fffmmmqqqwwwxxx|||}}}zzzvvvqqqkkkggg___]]]ZZZUUUQQQMMMJJJHHHIIIIIIJJJJJJIIIIIIIIIHHHEEEDDDBBB@@@??????@@@@@@============>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@@@@???>>>===;;;;;;:::999999888888777777888888555555555444444333333333111222333333333333444444777>>>HHHNNNMMMFFF@@@;;;666888:::;;;999555222000222333555666666555444333...222666777333///---------------.........//////+++,,,---------,,,+++***........................,,,,,,---------.........---...000111111111000//////////////////000000111000000111222333333333333555555666777888999999:::<<>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===999::::::;;;<<<<<<======??????>>>===<<<;;;::::::999888888777777777888888666666666555555444444333222333444333222111222333777===DDDHHHGGGEEEDDDEEE;;;<<<;;;888333000111222333333444555666666666666000555999777111,,,---000,,,,,,------.../////////+++,,,---......---,,,+++........................++++++,,,,,,---...............//////000000000//////////////////000111111///000111222333333333333444444555777888999:::;;;===@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBEEEBBBBBBEEEGGGJJJQQQYYY\\\bbbiiinnnrrrxxx~~~vvvxxxyyyxxxxxx||||||rrrkkkgggfffddddddeeeiiipppzzz||||||}}}{{{xxxtttqqqmmmkkkgggbbb]]]WWWSSSPPPLLLLLLKKKIIIIIIHHHHHHHHHIIIGGGEEEBBB???>>>======:::;;;;;;;;;<<<<<<<<<<<<999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;888888777777777777888888888888777666666555444444222444555444111000111222555888<<<======@@@FFFLLLCCC>>>777222000000222333333333333444444666777777777999999666111///000222,,,,,,------...//////000***+++---/////////...---........................,,,,,,,,,---.../////////......------......///000///////////////000111111///000111222222333333222222333555666888:::<<<<<<>>>@@@CCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBCCCAAABBBFFFHHHJJJQQQXXX]]]cccjjjooosssxxxuuuvvvwwwvvvvvv{{{uuummmiiihhhhhhggghhhkkkqqqzzz~~~}}}}}}}}}|||yyyvvvxxx{{{{{{wwwssspppoookkkfff```[[[VVVSSSNNNNNNLLLKKKIIIIIIHHHHHHKKKIIIFFFCCC@@@>>>======;;;;;;;;;;;;<<<<<<======::::::::::::999888777777666666777888:::;;;<<<<<<888777777777777777888888999888888777666555555555333555666444000///000111222444555444555;;;FFFOOOIII???333---...222333222333333222222333555777888999666333000............,,,,,,------...///000000***+++---///000000///...........................---------...///000000111......---,,,,,,...///000///////////////000111111///000111222222333222222111222444666999;;;======>>>@@@CCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@BBBFFFIIIKKKQQQXXX^^^dddkkkqqquuuzzzrrrsssqqqqqqyyyxxxooojjjjjjlllooonnnpppuuu||||||{{{zzzzzzzzzyyyyyywwwuuusssqqqppptttuuuxxx{{{~~~}}}{{{xxxvvvuuuqqqlllhhheeeaaa^^^[[[XXXTTTOOOKKKIIIHHHFFFEEEEEEFFFFFFEEECCCAAA???>>>::::::999999888999999999:::::::::::::::999888777777777888888999999999:::::::::999888777777777888888999999:::999888777666444222111222444444444222666555444333444666888:::IIIEEE???888333222222333333333333555777;;;???AAA:::666222000//////...---------------------------........................333000......///000---++++++++++++,,,,,,---------......///000000000000000////////////000000000000111111111111222333444555555555666888999:::;;;<<<===@@@BBBCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFJJJPPPUUU^^^bbbgggmmmsssyyyoooqqqrrruuu|||{{{sssllliiijjjmmmppprrrvvv|||~~~|||{{{||||||||||||}}}~~~}}}|||{{{~~~~~~|||{{{zzzzzzzzzuuuuuutttsssqqqooommmlllqqqrrrtttvvvyyy{{{}}}~~~~~~~~~}}}|||zzzxxxvvvtttuuurrrnnnjjjgggddd```]]]YYYVVVQQQMMMKKKIIIGGGEEEEEEEEEEEEDDDCCCAAA>>>===::::::999888888888888999999999::::::999999888777666666666777777888888888999999888777777777777777888999999:::999888777666444333222222444444333222333222111111222333555777???>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<===888555222000/////////...------------------------------------------------000///---...111222111///++++++,,,,,,,,,---------------...///////////////////////////000000000000111111111111222333444555222333444555666888999999===???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEIIIOOOTTT\\\```fffmmmssszzzkkkqqqvvvzzzuuurrrmmmiiihhhkkkooorrrwww|||{{{xxxvvvuuutttrrrqqqpppppppppqqqqqqrrrrrrpppmmmkkkkkkllloooooopppqqqrrrrrrrrrrrrvvvxxx|||~~~}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{{{{|||~~~~~~|||yyyvvvuuuvvvwwwyyy{{{||||||||||||{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{zzzyyyyyyzzz{{{{{{vvvwwwzzz|||~~~|||{{{{{{zzzzzzyyyyyyyyyqqqqqqpppooonnnllljjjiiinnnnnnnnnooorrrtttwwwyyyyyyxxxxxxwwwvvvtttrrrqqqtttrrrpppmmmkkkgggbbb___\\\YYYTTTPPPMMMKKKHHHFFFFFFEEEEEEDDDBBB@@@>>>===:::999888777777777777777888999999999999888888777666777777777777888888888888888777777666666777777888999999999999888777777555444333333333333222111222111000000111222444555333666;;;???AAA@@@>>>===>>>>>>===<<<;;;:::999999666444111000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------///222333333222,,,,,,,,,,,,------------,,,,,,---------............/////////000000000111111111111111222333444555555666777888999;;;<<<<<<===???AAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGEEECCCBBBBBBBBBBBBBBBDDDHHHMMMRRRYYY]]]dddlllsss{{{mmmttt|||yyynnnllliiihhhiiimmmqqqttt{{{~~~}}}{{{xxxtttpppmmmjjjiiigggggggggfffddddddeeeggghhhiiijjjiiigggfffggghhhlllnnnpppqqqrrrrrrssstttvvvxxxzzz|||}}}|||{{{zzzyyyxxxvvvtttrrrqqqqqqqqqooonnnnnnnnnooopppqqqqqqtttuuuxxx{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyvvvuuuuuutttsssrrrqqqqqqppppppqqqqqqqqqppppppoooiiiiiiiiihhhfffdddbbbaaadddeeegggiiijjjkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiieeefffhhhjjjlllnnnoooooonnnoooqqqtttvvvwwwxxxxxxyyyzzz}}}{{{zzzzzzyyyxxxwwwvvvvvvpppppppppooommmllljjjiiikkkjjjiiijjjkkknnnqqqssssssssssssrrrqqqppppppooosssrrrqqqooonnnjjjeeeaaa___\\\WWWSSSPPPMMMJJJGGGFFFFFFEEECCCAAA???===<<<999999888777666666666666777888888888888888777777777888888888888888888888777777666666555666666777888888888888888888888777666555333333333333111000222222111111222333444555///333777;;;<<<:::777444666666777888888777777666444222000000111222111000........................------------------------,,,,,,---...000222222222,,,,,,---------------------------------......///......//////000000111111111111111111222333444444777777888999;;;<<<===>>>>>>@@@BBBCCCCCCCCCDDDEEECCCEEEGGGHHHGGGEEEBBB@@@@@@AAAAAABBBCCCGGGLLLPPPWWW\\\ccckkkrrryyyrrrzzz~~~wwwpppjjjjjjiiijjjmmmppptttwww}}}}}}~~~|||{{{}}}||||||zzzwwwtttqqqoooooonnnkkkgggdddbbbaaa``````bbbccccccaaabbbdddfffhhhiiikkkkkkjjjjjjkkklllnnnpppsssuuuuuuuuuwwwyyyzzz{{{|||||||||{{{yyyxxxuuussspppmmmkkkjjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkklllnnnqqqtttuuuvvvuuuttttttsssrrrpppooommmlllkkkiiihhhhhhgggfffeeeddddddbbbcccddddddcccbbb```___[[[[[[ZZZYYYXXXWWWVVVUUUWWWXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZ\\\\\\\\\\\\\\\]]]___aaacccdddeeefffgggiiikkkmmmnnnnnnnnnmmmppppppqqqrrrsssuuuvvvwwwyyyyyyzzz{{{|||}}}~~~~~~}}}~~~{{{{{{{{{yyyxxxuuusssrrroooooonnnmmmlllkkkiiihhhhhhhhhffffffgggjjjlllnnnnnnmmmmmmmmmmmmmmmnnnnnnqqqpppoooooonnnkkkfffcccaaa^^^YYYVVVSSSOOOLLLIIIHHHGGGEEECCCAAA???======:::999888777666666666666666777777888888777777777666666666666555555555555555555555444444555666666777777777777777777777777666555333333333333111000222111111111222222222333000222444555555333111//////000222333444444444444333111000000222222222111........................////////////////////////,,,---............//////------------------------......---------...///000.........///000111111111111111111111222333444444333444555666777999999:::???AAACCCDDDDDDDDDEEEFFFCCCEEEGGGHHHGGGDDDAAA@@@@@@@@@AAABBBDDDGGGLLLOOOWWW\\\cccjjjqqqwww}}}xxx~~~{{{vvvooohhhggghhhjjjmmmqqquuuyyy{{{~~~{{{zzzyyywwwuuusssrrrqqqqqqqqqqqqooommmjjjgggeeedddbbb```^^^\\\\\\\\\\\\^^^bbbeeefffeeeeeehhhlllmmmoooqqqrrrrrrrrrtttvvvtttwww{{{|||{{{{{{~~~~~~|||{{{uuurrrooollliiihhhhhhhhhhhhhhhhhhggghhhhhhiiiiiikkkmmmoooqqqrrrqqqpppooonnnmmmllljjjgggeeedddccc``````___^^^]]]\\\\\\[[[YYYZZZ[[[[[[ZZZXXXVVVTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMPPPQQQQQQSSSTTTUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[```aaaaaabbbdddfffhhhiiihhhhhhiiijjjlllmmmnnnnnnooottt{{{~~~~~~}}}|||{{{zzzzzzzzzzzzyyywwwtttqqqoookkkkkkkkkjjjiiihhhfffffffffeeeeeeeeeeeefffhhhiiihhhhhhhhhhhhiiijjjkkklllnnnmmmlllkkkkkkiiifffcccaaa^^^ZZZWWWUUUQQQMMMKKKIIIHHHFFFCCCAAA???>>>>>>;;;:::999888777666666666555666666777777777777666333333333222222222222111444444333333444444555555666555555555555666666777555444333333333333222111///000000000000000000000111111111111222333333444222222222222222111111111222111000111222333222000........................////////////////////////---...///...,,,,,,,,,...............------------///...---------...000111------...///000111222222111111111111222333444555333444555666888999::::::???AAACCCDDDDDDDDDEEEFFFEEEEEEFFFFFFEEECCCAAA@@@@@@AAACCCDDDEEEHHHMMMPPPXXX]]]dddlllrrrxxx}}}yyy~~~yyyrrrnnnhhhddddddfffjjjooouuuzzz}}}}}}}}}||||||zzzxxxuuuuuutttsssqqqpppooonnnkkkkkkkkkjjjhhhfffdddbbb```___]]]\\\\\\^^^___```bbbfffkkkmmmmmmnnnrrrvvvyyy{{{~~~}}}zzzwwwsssqqqppppppqqqppppppoooooonnnooooooooorrrrrrsssttttttsssrrrqqqooonnnllljjjgggeeecccbbb______^^^]]]\\\[[[ZZZZZZWWWXXXZZZZZZYYYVVVSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNRRRSSSSSSUUUVVVXXXZZZ[[[YYYZZZ[[[\\\^^^___``````cccffflllrrrwww|||~~~}}}~~~~~~}}}|||{{{yyywwwvvvuuuvvvvvvwwwvvvuuurrrpppnnniiiiiiiiihhhgggfffeeedddccccccccccccddddddddddddbbbbbbbbbcccdddfffhhhiiikkkiiihhhgggggggggeeeccc```^^^[[[XXXVVVSSSOOOLLLKKKJJJGGGDDDAAA@@@??????<<<;;;:::999777777777777444555666666777777666666333333333222222222111111333333333333333444555555444444333333333444555666444333222222444444333222000000000111111000000///111111111111333444666777444333222111000111222222222111000111222333111///........................////////////////////////,,,...000///---,,,---//////.........------------...---,,,+++,,,---///000------...///000111222222111111111111222333444555555555666777999:::;;;<<<===???BBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@AAACCCEEEFFFGGGJJJNNNQQQXXX]]]fffnnnuuu|||yyy||||||tttlllhhheeebbbaaadddiiipppwww|||~~~|||{{{{{{{{{yyywwwvvvuuuttttttrrrqqqqqqpppiiiiiiiiiiiigggfffdddbbbcccbbbaaaaaabbbdddfffhhhffflllrrrttttttuuuzzz~~~}}}{{{zzz{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxzzzzzzyyyyyyxxxwwwvvvuuusssrrrpppmmmjjjhhhfffeeebbbbbbaaa```___^^^]]]]]]ZZZ[[[\\\]]][[[YYYUUUSSSNNNMMMMMMLLLKKKKKKLLLLLLOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLMMMOOOPPPRRRSSSSSSVVVWWWZZZ^^^bbbgggkkkmmmnnnpppssswww{{{~~~}}}|||{{{yyyvvvtttrrrrrrrrrssstttttttttrrrpppnnniiiiiiiiiiiihhhgggfffeeeaaaaaabbbccccccbbbaaaaaa____________aaaccceeegggiiigggeeedddeeeeeedddccc___]]]ZZZXXXWWWTTTPPPMMMLLLKKKHHHEEEBBB@@@@@@@@@===<<<;;;999888777777777444444555666777777666666666666666555555444444444333222222222333333444555333222222111222333555666444222222222444555444222222222333333333222222111111111222222333444555666222111000//////111333444222111111111333222111///////////////////////////........................,,,...000000...---///222//////.........------------,,,+++******,,,...///------...///000111222222111111111111222333444555111222222444555666777888<<<>>>@@@AAAAAAAAABBBCCCGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFGGGIIIKKKOOORRRXXX^^^gggpppxxx{{{uuullleeebbbaaaaaaaaafffjjjpppvvv{{{~~~}}}}}}zzz{{{|||{{{wwwtttssssssrrrqqqooolllkkkjjjjjjjjjiiiiiijjjiiiiiikkkooorrrsssxxx~~~~~~yyyvvvtttssspppoooooonnnmmmllljjjiiihhhhhhjjjhhheeecccaaa^^^[[[XXXTTTSSSRRRRRRSSSSSSQQQOOONNNOOONNNLLLIIIJJJNNNRRROOONNNNNNNNNOOONNNLLLJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMQQQTTTWWWZZZ[[[XXX[[[___ccceeeiiimmmooovvvxxx|||~~~zzzvvvsssqqqpppooonnnnnnmmmmmmmmmlllllllllffffffggggggfffdddbbbaaa^^^\\\\\\^^^aaabbbaaa^^^___^^^]]]]]]^^^___aaabbbeeedddcccbbbbbbbbbcccdddbbb```]]][[[YYYXXXUUUSSSQQQNNNIIIEEECCCBBBAAA@@@AAA@@@>>>;;;999888777666777777666666555555555555444444333333333444555555333333333444444555555555555555555666666666666777555555555555444333222111///////////////000111111//////000111222222333333333333222111111222333333333333333444444444555555222222111000///...------++++++,,,---...///000111//////............//////,,,,,,,,,---...///000000...///111444555444111...444000///000000---***(((111111222222222333333333333333333444666777999:::;;;>>>@@@BBBAAAAAABBBBBBCCCFFFHHHGGGEEECCCBBBAAACCCCCCDDDEEEGGGKKKPPPTTT[[[aaakkkttt|||uuuooogggaaa___```aaabbbjjjooovvv{{{~~~~~~~~~{{{xxxvvvvvvwwwuuusssqqqpppppppppppppppqqqrrrrrrrrruuuyyy|||~~~~~~|||zzzyyyxxxxxxwwwvvvvvvuuuuuurrrpppmmmjjjhhheee```]]]YYYXXXWWWWWWWWWWWWUUUSSSRRRSSSSSSQQQOOOPPPTTTWWWWWWUUUSSSRRRQQQPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHGGGDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFFFFGGGHHHIIIIIIJJJNNNQQQTTTWWWYYY\\\___bbbhhhkkknnnrrruuuwwwxxxxxx}}}~~~|||xxxssspppnnnnnnnnnllllllkkkkkkjjjjjjiiiiiiggggggggggggeeecccaaa```]]]\\\[[[]]]```aaa```^^^]]]\\\\\\\\\\\\]]]^^^___bbbaaa`````````aaabbbcccbbb___]]][[[YYYWWWTTTRRRQQQNNNIIIFFFEEEDDDCCCAAAAAA@@@>>><<<999888777666666666666666666666666666555555444333333444444444333333333444444444555555444444444555555555666666444444444444333222111000111000000000000000111111000000000111222222333333333333222111111222333333222222222333333333444444222222111000///...------------------..................------------......,,,---------.../////////...///111333444333000...,,,,,,...222333333222222111111222222222333333333444444555555777888999:::;;;>>>@@@BBBAAAAAABBBBBBEEEGGGIIIIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGKKKQQQUUU\\\bbbllluuu|||mmmggg```[[[\\\___bbbeeepppvvv|||}}}}}}~~~~~~~~~~~~|||{{{{{{|||{{{yyyxxxwwwxxxxxxyyyzzz|||~~~}}}yyyvvvsssooojjjgggdddcccbbbaaaaaa```^^^\\\ZZZ[[[\\\[[[ZZZ\\\___aaabbb___ZZZVVVTTTRRROOONNNMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBAAA@@@>>>===<<<<<>><<<:::888888777666666777777777777777777666666555444333333333333333333333333444444444444333333333333444444444444333333333333222111000000222111000000000000000111000000111111222333333333333222222111111222222333111111111222222222333333222222111000//////...---.........---------,,,,,,------,,,,,,,,,,,,------------..................---...000222222111000//////000111222222111000...111111222222222333333333666666666666777888999:::;;;>>>@@@BBBAAAAAABBBBBBEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHLLLQQQUUU]]]dddmmmvvv}}}fffaaa[[[YYY[[[aaagggjjjvvvzzz}}}}}}|||~~~yyyxxxvvvuuuuuuuuuwwwxxxvvvwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~}}}~~~|||wwwtttsssrrrppppppooonnnllliiiggghhhiiiiiijjjkkklllmmmnnnhhh```ZZZVVVTTTRRRPPPQQQQQQPPPNNNMMMKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???>>>===<<>>@@@BBBAAAAAABBBBBBBBBEEEGGGGGGEEECCCBBBBBBDDDEEEFFFGGGHHHLLLQQQUUU^^^eeeoooxxx~~~ccc___ZZZZZZ___ffflllpppyyyzzzzzzxxxxxx~~~~~~yyytttppplllllllllmmmnnnooopppqqqqqqrrrsssuuuwwwxxxyyyyyy{{{~~~~~~~~~~~~{{{yyyzzzzzzzzz{{{|||||||||{{{xxxqqqggg^^^YYYXXXWWWWWWXXXWWWVVVTTTRRRPPPNNNNNNKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????<<<===>>>???@@@AAAAAABBB???@@@BBBBBBAAABBBCCCEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQTTTXXX]]]aaadddfffggghhhhhhiiikkkmmmnnnoooppprrrqqqqqqsssuuuvvvvvvuuupppooolllkkkjjjjjjjjjkkkhhhgggeeedddcccdddeeefffiiigggeeeccc```^^^\\\[[[XXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXVVVWWWXXXZZZ]]]^^^`````````___^^^^^^]]][[[WWWTTTNNNLLLJJJHHHHHHHHHFFFEEECCCBBB@@@>>>===<<<;;;;;;888999999999999999999999888777666555444333333333333333333333333333333333111111111111222222222333444444444444444333333222000//////....../////////222222222222222333333333222222222222222222222222333333333333444444444444222222111111000000//////------............////////////............//////...............---------,,,...000000//////111333444333...+++...555555000111111222222222333333333333333333444555666777888;;;>>>@@@BBBAAAAAABBBBBBBBBDDDGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFHHHLLLQQQUUU^^^eeeoooxxxbbb___]]]^^^dddkkkqqquuuyyywwwuuuuuuxxx}}}xxxtttqqqmmmjjjgggdddeeefffgggiiijjjjjjkkkmmmnnnpppqqqsssssssssssswwwyyy|||}}}|||~~~yyynnnddd``````aaabbbcccbbb```^^^[[[YYYWWWVVVQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIILLLPPPSSSUUUVVVVVVZZZ[[[\\\^^^```bbbddddddffffffgggiiilllnnnmmmllljjjjjjkkkkkkkkkllllllllleeedddbbbaaaaaaccceeefffgggeeeccc```]]][[[ZZZZZZWWWYYY[[[[[[YYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUURRRSSSVVVXXXZZZ\\\]]]]]]\\\\\\\\\\\\]]][[[WWWTTTOOOMMMKKKJJJJJJIIIGGGEEEEEEDDDBBBAAA???>>>>>>===;;;;;;:::::::::999999999777777666555444444444444333333333333222222222222111111111111222222222222444444444555555444444333///////////////000111111222222333333333333333333111222222333333222222111333333444444444555555555222222111111111000000000....../////////000000000/////////....../////////------..................,,,///111000...///222555===AAA???666222555555111111111222222222333333333111111222333444666777888;;;>>>@@@BBBAAAAAABBBBBBDDDFFFIIIIIIHHHFFFEEEEEECCCCCCDDDEEEGGGKKKPPPTTT\\\cccnnnxxxbbb``````ccciiiooouuuwwwvvvttttttwww~~~~~~zzztttqqqmmmjjjhhhgggdddcccaaabbbdddfffggghhhhhhhhhjjjkkkmmmooopppqqqqqqqqqssstttvvvxxxzzz|||}}}}}}{{{|||||||||{{{{{{}}}vvvllliiijjjmmmooopppnnnllljjjgggdddbbbaaa\\\[[[[[[ZZZYYYWWWVVVUUUQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCBBB>>>@@@AAAAAA@@@???AAABBBBBBAAAAAAAAA@@@AAAAAAAAAAAACCCEEEHHHIIIJJJKKKJJJMMMNNNOOOQQQSSSUUUWWWWWWXXXYYYZZZ]]]```bbbaaa```___aaadddfffhhhhhhhhhgggaaa```^^^^^^___aaadddfffdddccc```]]][[[ZZZYYYYYYWWWZZZ\\\[[[YYYXXXYYYZZZXXXXXXXXXXXXWWWUUUSSSRRRNNNPPPRRRUUUWWWXXXXXXXXXWWWWWWXXXYYYZZZYYYVVVSSSRRRPPPOOONNNMMMLLLIIIGGGFFFFFFDDDBBBAAA@@@@@@@@@======<<<;;;:::999888888666666555555555555555666333333333222222222111111111111111222222222333333222333333444444444333333000///000000111222444444333333333333333333333333111222333333333333222111222222333333333444444444222222222111111111111000111111111111000000000000///......------......///,,,---------.../////////---000222000...///333888AAAPPPVVVGGG666000000///111111222222222333333333000111222333555777999:::;;;>>>@@@BBBAAAAAABBBBBBCCCFFFHHHIIIHHHFFFEEEFFFBBBBBBCCCDDDFFFJJJOOOSSSZZZaaammmwwwbbbaaabbbeeekkkrrrvvvxxxtttrrrttt{{{~~~zzzvvvsssllljjjfffdddddddddcccaaacccdddfffhhhiiiiiiiiihhhgggiiikkknnnoooppppppppppppqqqrrrtttvvvxxxyyyzzzyyyzzz{{{zzzzzz{{{~~~|||rrrooorrrvvvyyyyyywwwuuurrrooollljjjiiifffeeeeeecccbbb```^^^]]]VVVWWWYYYZZZZZZXXXUUUSSSPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC???AAABBBBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNNNNOOOPPPTTTWWWYYYXXXWWWTTTWWW\\\```bbbcccaaa```^^^]]]\\\[[[]]]```ccceeebbbaaa^^^\\\ZZZYYYXXXXXXWWWZZZ\\\\\\YYYXXXYYYZZZVVVWWWWWWVVVUUUSSSQQQPPPLLLMMMPPPRRRTTTUUUUUUUUUSSSSSSTTTWWWXXXXXXUUURRRUUUSSSQQQPPPOOONNNKKKHHHGGGGGGEEEDDDBBBBBBAAAAAA>>>>>>===<<<:::999888777666555555555555666666777333333333222222111111111111222222222222333333333111222222333333333222222000111111222333555666777333333333333333333333333111222333444444333222111111111222222222333333333222222222111111111111111444444333222111000//////...------,,,,,,------...,,,,,,------...///000000...000222111...///444999666QQQ```RRR999///222666111111222222222333333333000111222444666999;;;<<<;;;>>>@@@BBBAAAAAABBBBBBAAADDDFFFGGGFFFDDDDDDDDDAAABBBCCCDDDEEEIIIOOORRRXXX```lllwwweeegggiiillloooqqqssssssrrrvvv|||~~~|||wwwqqqlllfffggggggfffeeeeeefffhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqrrrsssttttttzzzzzzzzzzzz{{{~~~}}}yyy|||~~~|||xxxuuutttuuuuuummmnnnooonnnkkkiiiiiiiiieeeeeeddddddcccbbbaaa```___ZZZVVVSSSSSSRRRPPPMMMQQQOOONNNNNNMMMLLLIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCCCCBBBBBBAAA???@@@AAAAAA@@@?????????AAAAAABBBBBBBBBBBBFFFFFFGGGHHHIIIIIIJJJJJJQQQRRRTTTUUUWWWXXXXXXXXXUUUVVVXXXZZZ\\\^^^``````^^^\\\YYYVVVUUUVVVWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQQQQRRRTTTVVVWWWUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDAAA???===<<<<<<<<<:::999888777777777555555555555555555444444555444333333222222333333333222222111111222222333333222111000000000111222333444555555555444333222555444222333444444333111111222222333333222222111000000111222333333444444000111222333333333333222000000000000////////////........................///...---,,,,,,---...///111000///......///000111888???DDD@@@666...---000222111000000000111333333333333333444666777999:::>>>@@@BBBBBBAAAAAABBBCCCEEEGGGIIIJJJIIIFFFCCCAAACCCCCCCCCCCCEEEHHHNNNRRRVVV___kkkvvv}}}fffggghhhkkknnnqqqssstttuuuyyy}}}{{{xxxsssoookkklllmmmllljjjjjjkkklllooopppqqqrrrssstttuuuuuurrrrrrqqqqqqqqqpppppppppqqqrrrrrrssstttvvvwwwxxx|||}}}~~~|||{{{xxxwwwwwwwwwqqqrrrssssssqqqpppqqqsssqqqqqqqqqpppooommmkkkiiigggccc^^^[[[ZZZYYYVVVTTTTTTSSSRRRQQQQQQOOOMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCCCCDDDDDDCCCBBBEEECCCBBBBBBCCCDDDBBBAAA===>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLPPPQQQSSSUUUWWWYYY[[[\\\ZZZYYYVVVUUUTTTVVVWWWYYY\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNQQQPPPOOOOOOOOOQQQSSSUUUVVVUUUTTTRRRPPPOOOMMMLLLJJJIIIGGGEEECCC@@@>>>===>>>===<<<:::999999888888777777777666666555555555555444333333222222333333333222222111111222222333333222111111111111222333444444555555555444222111111000///000222333222111111222222333333222222111000111111222222333333333111111222333333222222222000000000000////////////........................///...------------...///111000///......///000000444999===:::444//////111222111000000000111222333333333333444666777999:::===???AAABBBAAAAAABBBCCCEEEFFFHHHJJJIIIFFFCCCAAAAAABBBBBBBBBCCCGGGMMMQQQXXX```mmmwww}}}fffggggggiiimmmqqquuuwwwzzz~~~{{{xxxuuussstttuuuuuusssssstttuuuzzz|||}}}yyyyyyxxxvvvvvvuuuuuuuuuvvvvvvvvvwwwyyy|||}}}|||{{{wwwtttssssssssspppqqqrrrrrrrrrtttwwwyyy{{{|||}}}}}}{{{xxxuuussspppmmmiiifffdddbbb```___``````___^^^]]][[[YYYXXXTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOMMMJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCAAA@@@===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAACCCDDDDDDEEEEEEEEEHHHIIIKKKMMMOOORRRSSSTTTTTTSSSRRRRRRSSSUUUWWWYYY]]]]]]]]]]]][[[ZZZXXXWWWXXXWWWVVVUUUSSSRRRPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMLLLLLLLLLNNNOOOPPPTTTTTTRRRQQQPPPNNNMMMMMMKKKKKKIIIGGGEEEBBBAAA@@@???>>>===;;;:::::::::999999999888888777666555555555444444333333333333333333222222111111222222333333333222222222222333333555555666666555333222000///......000222444333333111111222222222222111111111111111111111222222222111222222222222222111111000000000000///////////////////////////////////////...------------...///000//////......///000000///111333333111000111222111111000000111111222333333333333444666777999:::===???AAABBBAAAAAABBBCCCEEEFFFHHHIIIHHHFFFCCCBBB@@@@@@AAAAAABBBFFFLLLPPP[[[cccnnnxxx~~~gggggggggiiimmmrrrxxx{{{}}}{{{}}}}}}}}}}}}}}}~~~}}}}}}~~~{{{ttttttvvvtttssstttqqqooollliiifffeeeeeeddddddeeefffgggiiilllqqqtttxxxzzz}}}~~~~~~{{{xxxvvvtttssspppnnnmmmmmmllllllooooooooollliiifffdddddd^^^___```aaaaaa```^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXUUURRRQQQPPPMMMKKKHHHGGGEEEDDDEEEDDDCCCAAA@@@@@@??????????????????======>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVXXXZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUSSSRRRPPPPPPOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOOOONNNMMMLLLKKKKKKJJJLLLKKKJJJHHHFFFDDDCCCBBB???>>><<<;;;::::::999999::::::999888666555444444555555444333333333333333333222222111111222222333333333333333333333444444555555666666555333111000111111000111333555444333111111222222222222111111111111111111111000000000111222222222222111111000000000000000////////////000000000000000000000000.........------...................../////////000......---...000111222111111111111111111222222222333333333444666777999:::===???AAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHFFFDDDBBB@@@@@@AAAAAACCCGGGMMMQQQ]]]eeepppyyy~~~gggggggggjjjooovvv}}}zzzqqqjjjeeeeeeeeebbb```aaa^^^\\\ZZZXXXVVVUUUTTTTTTUUUVVVWWWYYYZZZ^^^cccggglllnnnrrruuuvvvuuusssqqqrrrssssssssssssuuuwwwyyyxxxyyyyyyvvvqqqmmmllllllllllllmmmmmmmmmllljjjiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiikkkllllllkkkiiiiiigggdddaaa^^^\\\YYYWWWUUUSSSQQQOOONNNMMMLLLIIIGGGDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????===============<<<<<<;;;===>>>???AAABBBDDDEEEEEEGGGHHHIIIKKKMMMQQQSSSUUUTTTTTTUUUVVVXXXYYY[[[[[[YYYXXXWWWUUUSSSRRRPPPPPPMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKJJJHHHGGGEEEDDDDDD>>>===<<<:::999999999888999999888777555444333333666555444444333333444444333222222111111222222333222222333333444444444444555555666666555333222111333222111111333333222111000111111222222111111000111000000000000000000000111111111222222111111000000000000000////////////000000000000000000000000---..................---------......////////////000...,,,---///111111000000000111111222222222222333333333444666777999:::===>>>@@@AAA@@@@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCAAABBBBBBCCCEEEIIIOOOSSS^^^fffpppyyy~~~ggggggiiimmmttt|||{{{vvvrrrmmmfffaaa]]]WWWTTTUUUTTTPPPOOOPPPOOONNNMMMKKKJJJIIIIIIIIIIIIKKKLLLNNNOOOQQQUUUXXX\\\^^^bbbeeeggghhhggggggiiikkkmmmoooqqqtttyyy||||||~~~yyyvvvvvvxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||||||||yyyzzz|||}}}}}}|||zzzyyyxxxtttpppmmmkkkhhheeeccc___]]]YYYWWWUUUSSSPPPMMMJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>???@@@AAAAAAAAADDDDDDFFFHHHJJJMMMOOOQQQOOOOOOPPPRRRUUUWWWZZZ[[[XXXWWWVVVUUUSSSRRRPPPPPPKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDD>>>===<<<:::999999888888888888777666555555444444666555555444444444444444333222222111111222222333000111222333444444444333333444555555555444333222222000//////000000///...000000111111111111000000///////////////000000000///000000111222222111111000000000000////////////////////////////////////------...//////...------,,,---...///////////////111///......///000000000000000111222222222222111333333333444666777999:::<<<>>>@@@AAA@@@@@@AAABBBDDDEEEEEEFFFFFFEEEDDDDDDBBBCCCDDDDDDFFFKKKQQQVVV^^^eeepppxxx~~~fffgggkkkqqqxxx~~~||||||~~~zzzuuussssssuuuvvvvvvvvvwwwxxxzzz{{{|||}}}}}}yyyuuupppmmmgggccc]]]YYYXXXUUUQQQMMMMMMIIIGGGHHHHHHEEEEEEHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLLLLNNNQQQSSSUUUWWWWWWWWWYYY\\\```bbbdddhhhnnnrrruuuyyy||||||yyyxxx{{{~~~~~~~~~~~~|||yyywwwpppmmmiiieeeccc___[[[XXXVVVTTTRRRPPPOOOOOOPPPPPPLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDFFFHHHJJJLLLLLLMMMMMMNNNPPPRRRUUUXXXZZZVVVUUUUUUTTTRRRQQQPPPPPPLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCC???>>>===;;;::::::999999888888888777777666666666666666555444444444444444333222222111111222222333///000111222333333333222222333444555555555444333000///...///000111000///000000111111111111000000---......//////000000000---...///111222222222222000000000000////////////........................------...//////...------+++,,,---///////////////...//////000//////000000///000111222333222222111333333333444666777999:::<<<>>>@@@@@@@@@???@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGLLLRRRVVV]]]dddooowww~~~eeehhhlllsss|||}}}}}}{{{zzz{{{}}}yyylllhhhccc^^^\\\]]]___aaa______```bbbcccdddeeefffeeeeeedddbbb^^^YYYTTTQQQSSSNNNJJJHHHHHHHHHFFFCCCDDDAAA@@@BBBCCCAAACCCFFF???@@@@@@@@@@@@AAAAAAAAA???AAACCCCCCCCCBBBCCCDDDCCCDDDEEEGGGHHHJJJJJJKKKLLLOOOSSSVVVXXX\\\bbbffffffkkkppprrrqqqqqquuuzzz~~~~~~~~~{{{wwwsssooojjjggg```___\\\ZZZYYYXXXYYYZZZSSSSSSRRRQQQPPPOOOOOONNNJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???AAABBBCCCEEEFFFHHHIIIJJJNNNNNNNNNOOOQQQTTTVVVXXXUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOMMMKKKIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>===;;;;;;;;;;;;999999888888888888888888666666555444444444444555333222222222222222222333...///111222333333222222111222333555666555555444000//////000333444444333000000111111111111000000,,,------...///000111111,,,---///000222333333333000000000000////////////........................,,,---...//////...---,,,***+++---///000000///...+++---000000//////000111///000111222333222111111333333333444666777999:::<<<>>>@@@@@@@@@???@@@AAADDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDEEEGGGLLLRRRVVV\\\cccnnnwww}}}lllkkknnnuuu~~~~~~||||||~~~wwwjjjeee\\\YYYVVVRRRPPPOOOPPPPPPIIIKKKNNNPPPPPPQQQSSSUUUQQQPPPNNNLLLIIIFFFDDDCCCFFFEEECCCAAAAAABBBCCCDDD>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMOOORRRUUU\\\\\\]]]___aaadddfffgggkkknnnrrrwww}}}zzzwwwpppooommmjjjhhhfffeeedddfffccc```______^^^[[[XXXVVVSSSOOONNNOOOOOOMMMJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEFFFHHHJJJMMMPPPRRROOOQQQSSSTTTUUUTTTSSSRRRQQQNNNKKKIIIHHHHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCBBBCCCEEEGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGCCCBBB???===;;;999888888777777777777777777777777555555444333333333333444444444444333333333222222000000111111111111000000333444444555444333111000...///000111111111111111000111111111111222222222222111111000000000000000000000000000000111111111111111111111111000//////111000...------...000111------------------------////////////////////////////////////000000000000000111111222222222111111333444555777888888888888<<<>>>@@@AAAAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCC???AAADDDFFFIIIMMMRRRVVV^^^fffqqqyyy~~~mmmooorrrxxx~~~|||}}}vvviii^^^YYYNNNLLLHHHEEECCCCCCCCCDDDEEEGGGIIIIIIIIIIIIJJJKKKIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@>>>===<<<===>>>???===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@??????AAABBBBBBCCCCCCCCCBBBDDDFFFGGGGGGIIILLLNNNMMMNNNNNNPPPQQQSSSUUUVVV]]]```dddiiiooowww~~~zzzxxxuuurrrooommmllllllllljjjhhhggggggfffccc```[[[XXXVVVUUUUUUTTTQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPRRRTTTUUUTTTTTTSSSQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDEEEFFFCCCAAA???===;;;999888888777777777777777777777777666555444444333333444444111111111000000000//////000000111111111111000000222222222222222111000000///000000111111111111000000111111111111222222222222111111000000000000000000000000000111111111111111111111111111000000//////...------------...///------------------------////////////////////////....../////////000000000000000111111111222222222666555444444555777999;;;<<<>>>@@@AAA@@@@@@AAACCCEEEEEEFFFFFFFFFEEEDDDCCC???AAADDDFFFHHHLLLQQQTTT^^^fffqqqyyypppsssxxx|||~~~}}}yyyoooeeeXXXOOOLLLGGGFFFCCC@@@??????@@@@@@BBBCCCEEEDDDBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???AAA@@@>>>======>>>??????===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCCCCCCCEEEGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQUUUZZZ___ffflllqqqyyy|||~~~zzzuuurrrpppppppppqqqppppppppppppnnnjjjgggaaa___^^^]]]\\\ZZZVVVSSSQQQPPPMMMKKKJJJJJJKKKKKKJJJIIIGGGEEEEEEGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPRRRSSSTTTSSSSSSPPPNNNKKKJJJJJJIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDBBBAAA???===;;;999999888777777777777777777777777666555444444333444444444000000000/////////......000000111111111111000000111111000/////////000000000111111111111000000///000111111111111222222222222111111000000000000000000000000111111111222222111222222222222111000000////////////////////////------------------------////////////////////////............////////////000000///000000222444555777555333222333666:::<<<;;;===???@@@@@@@@@AAABBBEEEFFFGGGGGGGGGFFFEEEDDD@@@BBBCCCDDDFFFJJJNNNRRR]]]eeepppzzzssswww{{{~~~ooocccXXXNNNGGGFFFFFFEEECCCBBBAAAAAABBBCCCBBBCCCDDDDDDBBB@@@@@@AAA?????????@@@@@@@@@@@@@@@AAA@@@????????????@@@@@@???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHIIIIIIFFFIIIMMMPPPSSSXXX]]]``````ccchhhlllpppuuuzzz~~~zzzwwwrrrllliiihhhhhhiiimmmnnnoooppppppmmmjjjgggcccccccccbbb```]]]YYYVVVUUUSSSPPPMMMKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOGGGGGGGGGGGGGGGGGGGGGHHHKKKLLLNNNPPPQQQRRRRRRRRRPPPNNNLLLKKKKKKJJJHHHGGGDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDBBBAAA???===;;;:::999999777777777777777777777777666666555444444444444444333222222222111111111111000000111111111111000000111000///......///000111111111111111111000///...000000111111111222222222222111111000000000000000000000000111111222222333222222333333222222111000///000111111111111000///------------------------////////////////////////---.........////////////000000///...000222555666666555333333444666999;;;:::<<>>>>>>>>>>>>>>>>>??????BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKKKKMMMPPPRRROOOQQQTTTWWWZZZ]]]bbbeeekkkmmmoooqqqtttxxx}}}|||wwwsssjjjgggbbb]]]ZZZZZZZZZ[[[aaabbbeeefffeeecccaaa______``````___]]]YYYVVVTTTSSSQQQNNNKKKJJJJJJLLLMMMKKKLLLMMMOOOPPPPPPOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKIIIGGGDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDAAA@@@???===;;;:::999999777777777777777777777777666666555444444444444555444444333333333222222222000000111111111111000000222111000//////000222333111111111111111000///...000000111111111222222222222111111000000000000000///000000111222333333333333333333333333222111111...//////000000//////...------------------------////////////////////////.........////////////000000000///...000222555666333333444555666777888888:::<<>>>>>>>>>>>???@@@AAABBB@@@BBBCCCDDDCCCCCCDDDEEEBBBBBBAAAAAA@@@??????>>>AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGHHHHHHGGGGGGHHHIIIHHHIIIJJJKKKLLLNNNRRRUUUTTTVVVXXXYYY[[[^^^cccfffiiikkkoootttyyy~~~}}}yyyuuuqqqmmmiiidddaaaWWWUUUQQQNNNMMMMMMMMMNNNQQQSSSVVVWWWUUUTTTSSSSSSTTTVVVWWWUUURRROOONNNNNNKKKJJJHHHFFFEEEFFFGGGHHHIIIKKKNNNQQQRRRRRRRRRQQQMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPNNNMMMMMMMMMLLLJJJHHHDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>=========<<<>>>???@@@BBBCCCCCCCCCCCCAAA@@@>>>===;;;:::::::::777777777777777777777777777666555555444444555555222222222111111111111000000000111111111111000000222222111111111222333333000111111111111000000///000111111111111222222222222111111000000000000000///000000111222333444444333444444444444333222222------------------------------------------------////////////////////////////////////000000000000000000///000000222444555222333444666777777777777:::===???AAAAAABBBCCCEEEDDDEEEGGGIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCGGGMMMQQQ\\\bbbmmmzzzxxxjjjZZZOOOHHHCCCBBBDDD???@@@AAABBBCCCDDDEEEFFFAAACCCDDDEEEDDDCCCDDDEEECCCCCCBBBBBBBBBBBBBBBAAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDEEEHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFGGGEEEFFFFFFEEEEEEFFFJJJLLLHHHJJJLLLMMMMMMNNNQQQSSSUUUWWWZZZ^^^bbbfffhhhiiidddaaa^^^[[[XXXUUURRROOOFFFEEEDDDCCCBBBCCCDDDDDDDDDGGGIIIIIIHHHGGGHHHJJJIIIJJJKKKIIIFFFDDDEEEFFFAAAAAA@@@@@@@@@@@@AAAAAAGGGHHHJJJMMMOOOQQQRRRSSSOOOPPPRRRTTTUUUUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQOOONNNNNNNNNNNNMMMKKKHHHDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBBBBBBBAAAAAA@@@>>>===;;;:::::::::777777777777777777777777777666666555555555555555111111111111000000000000000000111111111111000000000111222222333333222222///000000111111111111000000111111111111222222222222111111000000000000000///000000111333444444555444444444444444333333222///...---,,,,,,---...///------------------------////////////////////////000000000000111111111222000000111111111222222222333333333444555666777888;;;===@@@BBBBBBCCCEEEFFFCCCDDDGGGHHHHHHFFFCCCAAABBBBBBBBBBBBDDDHHHNNNSSS___eeeppp}}}uuugggXXXNNNHHHDDDCCCEEE???@@@AAACCCDDDFFFGGGGGGDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHKKKMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKIIIHHHHHHIIICCCCCCCCCBBBBBBCCCFFFIIIEEEGGGHHHIIIHHHHHHJJJKKKIIIKKKMMMPPPSSSUUUWWWXXXTTTRRROOOLLLKKKIIIEEECCC<<<<<<<<<<<<<<<===>>>>>>>>>AAACCCBBBAAAAAACCCFFFAAABBBCCCAAA>>><<<>>>AAA;;;;;;<<<<<<<<<<<<======AAAAAAAAACCCFFFJJJNNNPPPQQQRRRUUUWWWYYYYYYYYYYYYTTTTTTSSSRRRRRRRRRRRRSSSOOONNNNNNNNNOOONNNKKKIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>:::;;;===???@@@AAA@@@@@@@@@@@@>>>===;;;;;;::::::777777777777777777777777777777666555555555555555222222222222111111111111000000111111111111000000///000111333333333222111...///000111111111111111000111111111111222222222222111111000000000000000///000000222333444555555444444555555444444333222333111000......000111333------------------------////////////////////////000111111111222222222222000111111222222222111111555444222111222555888;;;<<<>>>AAABBBCCCDDDEEEGGGBBBDDDFFFHHHHHHEEEBBB@@@BBBBBBBBBBBBDDDIIIOOOTTTaaagggrrrrrrcccRRRIIIEEEBBB@@@AAAAAABBBEEEGGGHHHHHHGGGFFFJJJIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBAAABBBBBBDDDEEEDDDDDDEEEFFFEEEDDDBBBAAADDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEGGGIIILLLMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMNNNOOOOOONNNKKKIIIGGGEEEEEEFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOOQQQOOONNNJJJHHHEEEDDDCCCCCCAAA???;;;;;;::::::::::::::::::======<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<::::::::::::::::::999999;;;===>>>???@@@BBBDDDGGGMMMPPPTTTXXXZZZZZZYYYWWWXXXXXXWWWUUUTTTRRRPPPOOOPPPOOONNNLLLJJJHHHFFFEEEEEEEEEDDDBBBAAA@@@???>>>AAA@@@>>>======???AAABBB<<<======>>>???@@@@@@@@@>>>>>>>>>>>>===<<<::::::777777777777666666666666555555444444444333333333111111111111000000000///000000////////////000000///111222111000///000111111111111000000000000000222000///111444444222///222111111111000000//////111111111111111222222222333333333222222222111111000000000000////////////........................///////////////.........000000000000000000000000000111111111111222222222222333444444333333555777:::===AAACCCCCCCCCDDDDDDFFFFFFGGGFFFEEEDDDBBBAAA@@@AAABBBAAABBBHHHQQQYYY^^^iiivvvqqqbbbQQQIIIEEEBBBAAABBBAAABBBEEEGGGIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGIIIKKKNNNPPPRRRPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRQQQOOOLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHKKKKKKIIIGGGEEECCCAAA?????????===<<<::::::::::::::::::::::::>>>===============>>>>>>;;;;;;:::::::::999999999999999999888888888888888999;;;<<<======>>>AAACCCEEEHHHMMMRRRVVVYYYZZZZZZYYYYYYYYYWWWUUUSSSPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDBBBAAA???>>>@@@???>>>======>>>@@@AAA<<<<<<===>>>>>>???@@@@@@>>>>>>>>>======;;;::::::777777777777666666666666555555444444444333333333222222222222111111111111000000////////////000000///111222111000///000111111111111111111111111111111///---...000111000...111111111111000000000///000000000111111222222222111111111000000000//////000000000000////////////........................////////////............000000000000000000000000000111111111111222222222000111333333333555777::::::===@@@CCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDBBBAAAAAABBBCCCCCCDDDJJJRRRYYY```kkkxxxooo```PPPIIIFFFCCCCCCDDDCCCDDDFFFHHHJJJKKKJJJJJJHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJLLLOOORRRTTTWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPQQQQQQQQQOOOMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIHHHFFFCCCAAA???===<<<<<<<<<:::999::::::::::::::::::::::::>>>>>>======<<<======>>>999999888888888888777777999999999888888888777777888:::;;;;;;;;;<<<>>>@@@BBBDDDGGGLLLQQQUUUXXXZZZ[[[[[[[[[ZZZXXXTTTPPPMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFDDDBBB@@@??????>>>===<<<<<<===>>>???<<<<<<<<<===>>>>>>??????============<<<;;;::::::888888777777777666666666555555444444444333333333333333333222222222222111000000////////////000000///111222111000///000111111111111222222333333333222000...---///000000///111111111111000000000000//////000000111222333333111111111000000000000000000000000000////////////------------------------........................////////////////////////000111111111111222222222///000222333444666999;;;:::===@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@BBBDDDEEEGGGLLLSSSYYYcccmmmyyymmm___PPPIIIFFFDDDDDDFFFGGGHHHIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMPPPTTTWWWYYY^^^^^^^^^^^^___^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYZZZ\\\\\\[[[YYYVVVTTTSSSRRRQQQOOONNNLLLKKKJJJIIIIIIJJJKKKLLLKKKHHHFFFAAA???===<<<<<<<<<;;;999::::::::::::;;;;;;;;;;;;>>>======<<<<<<<<<<<<===:::999999999999999999999::::::999999999999999999999;;;<<<<<<;;;<<<>>>@@@EEEFFFGGGJJJMMMRRRVVVXXX\\\]]]]]]\\\YYYTTTOOOLLLJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFCCCAAA??????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<;;;;;;:::999888888777777666666666555555444444444333333333333333222222222111111111000000////////////000000///111222111000///000111111111222222333444555555555333000//////111222333111111111000000000000000......///000111222333333222222222222222222222222000000000000////////////------------------------------...............///////////////////////////000000111111111222222222000111333444444666888;;;;;;===@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA???AAADDDFFFHHHLLLSSSYYYdddnnnyyy~~~mmm___PPPJJJGGGFFFFFFHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLNNNNNNNNNMMMLLLJJJIIIGGGEEEDDDDDDEEEEEEIIIIIIHHHGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPRRRUUUXXX\\\```bbbcccddddddeeeeeedddccccccaaa```___^^^^^^___``````bbbdddeeegggfffdddaaa___]]]\\\ZZZXXXUUUSSSQQQQQQMMMMMMMMMNNNOOOMMMJJJHHHCCC@@@>>>=========;;;:::;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<<<<::::::::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;<<<============???AAAHHHGGGGGGHHHKKKPPPTTTWWW\\\]]]]]]\\\YYYSSSNNNKKKKKKKKKJJJHHHGGGFFFEEEDDDGGGGGGGGGGGGEEECCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;;;;:::999999999888777666666666555555444444444333333333222111111111000000000000000000////////////000000///111222111000///000111111111222333444555555555444333222000//////111333000000000000000000111111...//////000111111222222222222222222222222222222000000000000////////////------------------------,,,---------......//////////////////////////////000000111111111222222222222333555444444555777999;;;===@@@AAABBBBBBDDDFFFGGGGGGHHHGGGFFFEEECCCBBB===@@@CCCEEEGGGLLLSSSXXXcccmmmwww~~~~~~}}}oooaaaRRRKKKIIIHHHHHHJJJLLLLLLLLLKKKJJJJJJJJJIIILLLNNNOOOQQQQQQPPPOOOMMMIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQUUUVVVXXX[[[___dddhhhjjjllllllmmmnnnnnnmmmkkkjjjhhhgggeeeddddddeeegggiiilllnnnpppqqqqqqqqqooonnnjjjiiifffccc```]]][[[ZZZTTTSSSSSSSSSSSSPPPMMMJJJFFFCCCAAA??????>>><<<;;;>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>============::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<===???@@@@@@@@@AAACCCCCCBBBCCCFFFHHHJJJJJJIIIJJJMMMQQQUUUXXX[[[[[[[[[ZZZVVVRRRMMMKKKLLLKKKJJJIIIGGGFFFEEEDDDHHHHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::999888777777666555555555444444444333333333111111111000000000//////000000////////////000000///111222111000///000111222222222333333444444444111111111///------...000000000000000111111111111/////////000000000111111000000000000000111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////000111111111111222222222333444555555444555777888<<<>>>@@@AAAAAABBBDDDFFFGGGHHHHHHHHHGGGEEECCCBBB>>>@@@CCCDDDFFFKKKSSSZZZccclllvvv|||}}}~~~}}}qqqbbbTTTMMMJJJIIIIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOQQQSSSTTTTTTRRRPPPNNNJJJIIIHHHGGGGGGHHHIIIIIIHHHIIILLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSVVVXXXZZZ\\\]]]___```bbbfffjjjoootttvvvzzz{{{|||}}}}}}{{{zzzxxxtttsssqqqoooppprrruuuwwwyyyzzz|||~~~~~~}}}zzzwwwssspppmmmllleeecccaaa```]]]ZZZTTTQQQLLLIIIFFFDDDCCCBBB@@@>>>AAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>????????????@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMNNNNNNOOORRRTTTUUUTTTRRRRRRRRRUUUWWWYYYZZZYYYXXXVVVSSSPPPMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGIIIHHHEEECCCAAAAAABBBBBB@@@@@@@@@>>>===;;;:::999:::::::::::::::999999999777777999::::::;;;;;;;;;;;;::::::999888777666555555555444444444333333333222222222111111111000000000000////////////000000///111222111000///000111222222222222333333333333000111222111...,,,---//////000000000111111111111000000000000//////////////////000000000111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000000000000000000000000111111111111222222222222333555555555666888:::<<<>>>@@@@@@AAABBBEEEGGGGGGHHHHHHHHHGGGEEECCCBBB@@@AAACCCDDDFFFLLLUUU\\\ccclllvvv|||}}}zzz}}}}}}rrrdddUUUNNNKKKJJJJJJKKKHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSTTTVVVUUUSSSPPPOOOKKKJJJIIIHHHIIIIIIKKKLLLOOOQQQUUUYYY]]]___aaaaaa]]]]]]]]]]]]]]]\\\\\\\\\XXXYYYYYYYYYYYYXXXWWWWWWTTTSSSSSSSSSTTTUUUWWWXXXXXXYYY\\\___bbbeeeggghhhmmmnnnqqqtttyyy~~~|||{{{|||~~~~~~|||uuussspppmmmiiiddd^^^ZZZRRROOOLLLJJJHHHGGGDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIILLLNNNQQQSSSTTTSSSUUUWWWXXXXXXZZZ]]]___bbb```]]]ZZZXXXXXXXXXXXXYYYXXXVVVTTTQQQOOOLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHDDDAAA@@@@@@BBBCCCAAAAAA@@@???>>><<<:::999:::999999999999999999999666777888999:::;;;;;;;;;;;;;;;:::999888777666555555555444444444333333333333333333222222222111111000000////////////000000///111222111000///000111333222222222222222222222111333555444111...///000//////000000111111111222111111000000//////......111111222222333333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111111111111111111111000111111111111222222222000222444555555777:::<<<<<<>>>???@@@@@@BBBEEEGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDFFFMMMWWW___dddmmmvvv}}}~~~zzzxxxwww|||uuueeeUUUNNNMMMKKKJJJKKKKKKKKKLLLMMMNNNQQQRRRSSSXXXWWWUUUTTTUUUTTTRRRQQQIIIJJJJJJKKKKKKNNNSSSVVVUUUXXX]]]eeekkkooooooooonnnkkkiiiiiikkkkkkiiigggccccccddddddddddddddddddaaa```^^^]]]]]]___bbbdddbbbeeeiiinnnsssxxx{{{|||}}}zzzrrrjjjccc]]]UUUPPPNNNLLLIIIFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKIIIFFFDDDDDDEEEDDDFFFHHHJJJJJJLLLNNNPPPNNNUUUZZZZZZ[[[aaafffgggggghhhiiilllooopppooonnnqqqsssooogggaaa```^^^ZZZ[[[XXXUUUSSSRRRQQQOOOMMMIIIHHHGGGGGGIIIIIIHHHGGGJJJHHHEEECCCAAA@@@AAAAAABBBAAA@@@>>>===;;;:::999:::::::::999888777666666888888888888888888888888888999:::;;;:::888666444444333333222222333333444333333333222222222111111000000000000000000000000.........///000111111222111111222222222333333333111111000000000000111111000000000000000000000000333333333222222222111111......///000000000000000222111111000///......---000///---,,,,,,---///000.....................---............////////////222111000/////////000111...000333444444444555666:::;;;===???AAABBBCCCCCCFFFFFFGGGHHHGGGFFFEEEDDD@@@AAABBBCCCEEELLLUUU]]]ccckkktttzzz{{{zzzzzz}}}vvvgggWWWPPPOOOMMMMMMNNNMMMNNNOOOPPPRRRTTTUUUVVVYYYWWWUUUTTTTTTTTTRRRPPPLLLLLLLLLKKKLLLOOOUUUYYY^^^bbbiiiqqqyyy}}}~~~}}}}}}{{{yyyxxxyyyyyywwwtttqqqqqqqqqrrrrrrrrrsssssspppnnnmmmlllmmmoooqqqsssuuuwww{{{}}}ssskkkaaaXXXTTTQQQNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRPPPNNNLLLLLLLLLIIILLLPPPSSSVVVYYY\\\___aaahhhllllllnnntttxxxyyy{{{{{{{{{~~~uuunnnjjjfffbbb\\\YYYVVVSSSRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHGGGFFFHHHFFFDDDBBB@@@@@@AAAAAA>>>>>>>>>>>>======<<<<<<:::::::::999999888777666888888888888888888888888888999:::::::::888666444555555444444444444555555333333333222222222111111000000000000000000000000,,,,,,------...//////000111111111222222222333333111111000000000000111111000000000000000000000000333333222222222111111111//////000111111000000000111111111000///............---+++******+++---...///...................../////////000000000000111222111000000000111222222000222333444333333555777:::;;;===???AAABBBCCCCCCFFFFFFGGGHHHGGGFFFEEEDDD@@@AAABBBCCCEEEKKKTTT\\\aaajjjssszzz}}}{{{{{{|||xxxtttxxx}}}xxxjjj[[[TTTRRRPPPPPPRRRQQQRRRSSSUUUVVVXXXYYYZZZ\\\ZZZXXXWWWWWWVVVTTTRRROOOOOONNNMMMNNNRRRYYY^^^iiioooxxx~~~~~~~~~sssfff___[[[WWWUUURRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\]]][[[YYYWWWWWWXXXUUUYYY___eeejjjoootttxxx}}}zzztttnnnhhh___[[[WWWTTTRRRPPPMMMKKKKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>===============<<<::::::::::::999888777666888888888888888888888888888999999:::999888666555666666555555555555666666333333333222222222111111000000000000000000000000,,,,,,------.../////////000111111111222222222222111111000000000000111111000000000000000000000000222222222222111111111000000111111111111111000000111111000000//////......---,,,+++******+++,,,---..................//////000000000000111111111111111111111111111222333444333444444333333333666888:::;;;===???AAABBBCCCCCCEEEFFFGGGGGGGGGFFFEEEDDD@@@BBBCCCCCCDDDJJJSSSZZZ___hhhssszzz|||zzzyyyzzz{{{zzztttqqqrrrxxx|||nnn___WWWSSSQQQQQQSSSVVVWWWXXXZZZ\\\]]]^^^^^^aaa___\\\[[[[[[ZZZWWWUUUQQQPPPOOOOOOQQQWWW___eeerrryyywwwlllgggcccaaa\\\]]]^^^___aaaccceeefffiiiiiiiiigggdddbbbccccccfffkkksss{{{yyyqqqiiiaaa]]]XXXTTTQQQOOOLLLJJJKKKIIIGGGGGGGGGFFFDDDBBBBBBAAA@@@@@@???@@@@@@AAA@@@@@@???>>><<<;;;:::999999:::::::::999999888777888888888888888888888888888888999999888777666666666555555555555555555666333333333222222222111111////////////////////////////////////000000111111000000000111111111111222111111000000000000111111000000000000000000000000222111111111111000000000111222222222222111000000111000000000/////////...///...------------...///---------------.........//////000000000111111111000000111222222333444555555555555333222333666999:::;;;===???AAABBBCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCAAABBBCCCDDDEEEJJJRRRYYY^^^hhhsss|||}}}}}}{{{xxxuuuvvvxxx{{{sssmmmlllnnnttt}}}~~~qqqbbbZZZTTTQQQRRRUUUZZZ[[[]]]___aaabbbccccccdddbbb___^^^]]][[[YYYWWWRRRRRRRRRSSSVVV]]]ffflllxxx{{{uuuqqqnnnjjjjjjkkklllnnnppprrrsssvvvuuutttqqqooonnnppprrr|||~~~uuummmccc___YYYTTTQQQNNNLLLJJJKKKIIIGGGFFFFFFEEECCCAAA@@@@@@@@@?????????@@@@@@@@@???>>>===<<<;;;:::999999::::::::::::999888888777777777777777777777777777888888888777777666666555555444444444444555555333333333222222222111111////////////////////////////////////000000000000//////000000000111111111111111000000000000111111000000000000000000000000111111111000000000//////111111222222222111111000000000000000////////////.........------.........++++++,,,,,,,,,---------........./////////000000000000111222333444444444444555444333222444777::::::;;;===???AAABBBCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCAAACCCDDDEEEFFFKKKSSSYYY___iiiuuu~~~{{{yyyxxxvvvsssrrruuuzzz~~~rrrhhhfffhhhppp{{{~~~rrreee\\\WWWTTTUUUYYY```aaacccfffhhhhhhhhhhhhfffdddaaa___^^^\\\YYYWWWVVVVVVVVVWWW[[[aaaiiioooxxx}}}xxxxxxyyyzzz|||~~~~~~{{{zzz}}}{{{rrrddd___YYYTTTPPPNNNLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@?????????;;;<<<<<<<<<<<<=========999:::::::::::::::999999777777777777777777777777777777777777777777777777555444444444444444444555333333333222222222111111000000000000000000000000------..................////////////000000000000111111000000000000111111000000000000000000000000000000000000///////////////000000111222222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................///////////////000111222333333333222222333333333333444777999:::;;;===???AAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAACCCEEEFFFHHHMMMTTTZZZbbbmmmxxx}}}yyyvvvttttttrrrqqqrrrwwwyyyiiidddffflllwww|||qqqfff___ZZZXXX\\\aaaeeegggjjjlllnnnooonnnnnnkkkiiifffcccbbb```]]]ZZZ[[[[[[\\\\\\^^^ccciiimmmrrrxxx~~~|||rrrddd___YYYSSSPPPOOOMMMLLLIIIGGGEEEEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@??????>>>;;;;;;;;;<<<<<<<<<======999999::::::;;;::::::999777777777777777777777777777777666666666777777777666666555555555555666666333333333222222222111111000000000000000000000000.....................---........./////////000000111111000000000000111111000000000000000000000000000000/////////.........---...///000111222222222////////////000000000000+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......///000000...////////////000000000///000111222222222111000...000222333444555777999:::;;;===???AAABBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBB@@@CCCFFFHHHJJJOOOVVV\\\fffppp|||~~~{{{{{{yyyvvvrrrqqqpppooopppssszzztttgggeeekkkooo|||zzzpppfff```]]]]]]bbbhhhiiikkknnnqqqrrrsssrrrrrrpppnnnkkkiiigggeeeaaa_________`````````cccgggjjjjjjoootttuuutttuuuyyy}}}}}}xxxnnnddd___YYYSSSPPPOOONNNMMMHHHFFFEEEDDDEEEDDDCCCAAAAAABBBBBBAAAAAA???>>>>>>>>>>>>===<<<;;;;;;::::::999999:::;;;;;;:::::::::777777777777777777777777777777666666666666777888777777666666666666777777333333333222222222111111000000000000000000000000000000000000000/////////............/////////000111111000000000000111111000000000000000000000000000/////////............+++,,,...///111222222222////////////000000000000---......//////......---.........///000111111222000000000000111111111111///000111222222111///...,,,...222333444555777888:::;;;===???AAABBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBB@@@CCCGGGIIIKKKPPPXXX^^^hhhsss~~~}}}}}}|||yyyvvvtttrrrrrruuuxxx|||~~~rrriiiiiimmmzzzyyywwwnnneee```___aaahhhpppzzz||||||zzz{{{~~~}}}xxxxxxuuuqqqmmmkkkhhheeebbb`````````aaadddffffffeeehhhiiiiiigggddddddgggkkklllpppvvv||||||{{{zzzwwwrrrmmmddd```ZZZUUURRRPPPNNNLLLGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777555555444444444555555666666777777888888888888777666555555444444666555555444222111111000............////////////////////////////////////---,,,,,,,,,---...000111222222333333333222222111000000111111111111000000333222111000////////////...............///000000111000000000//////............---------......//////////////////.........//////000000000000000000000000000000111111111111555444222222222444666777;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCFFFCCCDDDIIIMMMSSS\\\fffiiiuuu~~~{{{yyywwwxxx{{{~~~~~~uuuqqquuu|||}}}zzztttpppjjjccc^^^]]]^^^bbbkkkttt|||~~~~~~{{{wwwtttpppllljjjgggdddbbbccccccbbbdddfffhhhgggfffcccdddcccaaa^^^]]]```ccc```cccggglllrrrzzz~~~zzzwwwuuuuuuwwwvvvrrrnnnfffbbb\\\WWWTTTRRROOOMMMGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888777666555555444444444555555666666777777777777666555555444333333222222666555555444222111111000000000000000111111111111///////////////////////////.........///000111222222222222333333222222111111111111111111111111111333222111000//////////////////...---...///000111111111111000000////////////......---------....../////////////////////...000/////////////////////000000000000111111111111444333222222333444666777;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEECCCDDDIIINNNSSS[[[dddiiittt}}}|||}}}zzz|||~~~vvvoookkkhhhddd```[[[WWWVVVYYY^^^dddoooyyyzzzwwwrrrooommmjjjgggeeedddcccbbbcccdddeeeeeeccc______^^^[[[YYYXXXYYYZZZWWWXXXZZZ\\\___eeelllqqq|||{{{vvvooommmlllnnnqqqrrrpppmmmeeeaaa\\\WWWTTTQQQOOOLLLIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888777888777666555555444555555555666666666666777777777555555555444333333222222555555444333333222111111000000000000111111111111////////////////////////000000000000000222333333111222222333333222222222222222000000000000222222222222111000////////////000///...------///111222111111111111111000000000000000///...------------......///////////////////////////.........------000000000111111111222222444333333222333555666888;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBDDDJJJNNNRRRZZZbbbhhhsss}}}}}}tttnnneee^^^ZZZVVVSSSQQQPPPOOORRRWWW]]]dddppp|||}}}yyyvvvtttrrrooommmhhhfffeeeeeeffffffdddcccaaa```^^^[[[YYYWWWWWWWWWVVVVVVUUUUUUWWW[[[___bbbjjjpppzzzuuuooohhhfffeeegggkkkmmmllliiiaaa]]]YYYUUURRROOOLLLIIIIIIIIIGGGEEEDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::999999999:::999888888777777777666555555555555555666666666666666666666666777777666666666555555555555555444333333222111111............////////////////////////////////////000000000111111222222222111111222333333333222222222111///......///111222111111000///////////////111000...------///111333222222111111111111111111111111///...------------............/////////////////////...------,,,,,,000000111111111222222222333333333333444666777888;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAADDDJJJNNNQQQXXX```gggrrr~~~~~~}}}yyyqqqccc^^^WWWQQQLLLJJJIIIHHHKKKKKKOOOUUU[[[bbbooo{{{~~~|||zzzwwwuuupppnnnlllkkkkkkjjjhhhfffeeecccaaa^^^\\\ZZZYYYXXXXXXVVVTTTSSSTTTVVVXXXZZZ[[[```hhhooovvv|||qqqjjjfffcccaaabbbeeegggeeeccc]]]ZZZVVVSSSQQQNNNKKKIIIIIIIIIGGGEEEDDDBBB@@@@@@??????>>>>>>===>>>>>>>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999888777666666555555555555666666666666555555555555555666666666666666555555555444444444333333222222111............//////////////////////////////////////////000000000000000000000111222333333333333333111000...------...000111111000//////////////////111000.........///111222111111111111111111222222222111000///...------------.........//////000000//////......------------111111111111222222222222222333333444555666777888;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@CCCIIIMMMPPPWWW^^^gggrrr~~~|||{{{|||nnndddUUURRRNNNJJJFFFEEEEEEEEEHHHIIINNNUUU[[[cccqqq~~~|||uuussspppooonnnllliiigggiiifffdddbbbaaa___\\\ZZZXXXVVVSSSQQQRRRSSSSSSRRRPPPUUU[[[```eeellltttzzz}}}}}}~~~yyynnngggeeebbb^^^^^^___```^^^[[[ZZZXXXUUUSSSRRRPPPLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>===============;;;;;;;;;;;;:::::::::::::::::::::::::::999999888666666555555555555666666666666666555555555555444444444444444444444444444444444444333333222222222000000000000111111111111////////////////////////......///000000//////...000111222222333333333333000///............///000000//////....../////////000/////////000000111111000000000111111111111111111111000///............------......///000000000........................111111111222222222222333222222333555666777888888;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@BBBGGGKKKNNNVVV^^^gggrrr~~~}}}|||yyyzzz{{{qqqaaaXXXKKKKKKIIIGGGFFFEEEFFFGGGIIILLLRRRZZZaaakkk|||~~~{{{xxxvvvtttrrrooolllnnnllliiihhhhhhfffbbb___\\\YYYTTTRRRRRRRRRPPPNNNNNNQQQVVVXXXZZZ]]]bbbfffhhhkkkppptttxxx~~~|||tttnnnhhhdddaaa___aaaccchhhnnnuuu{{{~~~~~~tttjjjdddccc___[[[YYYZZZZZZXXXUUUVVVTTTRRRQQQPPPOOOLLLJJJGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999888888777666666555555555555666666666666555555555444444444444444444444444444444444444444333333333333222222000000000000111111111111////////////////////////...//////000000///......000000111222333333333333111111111111111111111111//////.........//////000...///000111222111000000/////////000000111111111000000///////////////000------......///000000111---......//////000000111111111111222222222333333111222444555777888888999;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBB@@@AAAEEEIIIMMMUUU^^^hhhsss{{{|||}}}{{{xxxwwwyyy|||}}}xxxhhhXXXNNNFFFGGGHHHGGGGGGGGGHHHJJJLLLOOOWWW```hhhuuu}}}zzzwwwsssqqqnnnmmmnnnlllhhheeebbb^^^YYYVVVUUUTTTPPPNNNPPPSSSVVVVVVTTTSSSUUUXXX]]]___aaaccceeeiiimmmqqqrrrwww~~~zzzwwwuuulllggg```ZZZWWWUUUSSSRRRRRRSSSTTTWWW\\\aaafffiiijjjlllppptttxxxzzz||||||xxxzzz|||xxxppphhhccc```\\\XXXVVVWWWWWWUUURRRQQQPPPNNNNNNNNNLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888777666666666666555555555666666777666666555555555444444444555666666666666666666666444333333333333333333333............////////////////////////////////////...///000111111000///...///000111222333444444444111222333333333333222111//////.........//////000---///111222333222000///......//////000000000111000////////////000000111---------...///000000111------...///000111222222111111222222222333333333111222444666777888999999;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCC@@@@@@DDDHHHLLLUUU^^^hhhssszzzzzzyyyxxxwwwuuuuuuuuu{{{xxxxxx{{{|||qqqaaaTTTMMMHHHHHHHHHHHHJJJMMMPPPSSSUUU\\\eeeoooyyy}}}zzz|||zzzwwwtttrrrnnnjjjgggbbb```]]][[[YYYWWWSSSQQQUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVXXXYYY[[[\\\\\\dddeeehhhkkkooosssvvvwwwyyyzzz|||~~~}}}{{{yyywwwssspppkkkgggdddbbb```^^^UUURRRNNNLLLMMMMMMKKKIIILLLNNNPPPSSSUUUVVVWWWWWW[[[]]]___bbbeeefffggggggeeefffhhhkkkpppuuuyyy{{{{{{tttpppkkkeeeaaa```]]]ZZZWWWVVVUUUTTTRRROOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAADDDCCCAAA???>>>===<<<<<<;;;;;;::::::999888888777888888999999999999888888666555555555555444444444666555555444444333222222777888888777777666555444555444444333333222222111111000///......///000111000000000000000000000000////////////////////////222111000000000111333333333333333222111000000///333333222222111000000000111000///...///000222444222111111111000000//////000000000000000//////.........---,,,---...///000.../////////000000000111000111111111111222222222000111111222444666888999999;;;>>>???@@@AAACCCEEEBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDFFFLLLVVV]]]jjjrrr{{{yyyyyyyyyxxxvvvuuuuuuvvv~~~wwwqqqnnnmmmmmmooottt}}}yyyhhhYYYPPPKKKJJJJJJKKKMMMOOORRRVVVYYY___hhhttt}}}zzzwwwtttpppmmmjjjhhheeebbb```^^^ZZZXXXUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZ\\\^^^aaaccceeefffggghhhjjjkkkjjjhhhfffdddbbb___[[[YYYXXXVVVUUUSSSOOOLLLIIIHHHIIIJJJIIIGGGIIIKKKMMMPPPRRRSSSSSSSSSUUUVVVXXXYYYZZZZZZZZZZZZ]]]]]]]]]^^^___aaaccceeemmmqqqvvvzzz~~~|||wwwqqqmmmjjjfffbbb___]]]ZZZWWWUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAACCCBBB@@@???===<<<<<<<<<;;;;;;;;;:::999999888888888888999999999999888888777777666666666555555555444444444444444444444444777777777777777666555555444444333222222111111000111000///......///000111////////////////////////////////////////////////111111000000000111222333111111000000///......------...///000222333444555111000///...///000222333111111111111000000000///000000111000000///............---------...///000////////////000000000000000111111111111222222222222222222222333555666666999;;;>>>???@@@AAACCCEEEFFFEEEDDDBBBAAAAAA@@@@@@AAABBBCCCDDDFFFMMMVVV^^^lllttt}}}xxxyyyyyyxxxvvvuuuvvvxxx~~~tttkkkeeeaaa``````aaafffppp}}}qqqaaaUUUPPPOOONNNPPPRRRUUUXXX]]]cccgggttt}}}|||xxxvvvooommmiiifffdddaaa^^^[[[YYYXXXWWWUUUTTTTTTTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRTTTUUUVVVWWWXXXXXXYYYZZZ[[[ZZZXXXVVVTTTSSSPPPNNNMMMMMMMMMKKKJJJIIIGGGDDDDDDFFFHHHHHHHHHJJJLLLNNNQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQOOOOOOTTTSSSRRRPPPPPPPPPQQQRRRTTTXXX\\\```eeennnxxxyyyuuuqqqrrrtttvvvwwwwwwvvvvvvuuuttttttssssssrrrrrrrrrnnnkkkgggeeecccbbb___^^^[[[YYYVVVTTTTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAABBBAAA???>>><<<;;;;;;;;;;;;;;;;;;:::999999888888888888999999999999888888888777777777666666666666222222333444444555666666666666777777777666555555333333222222111000000000000000////////////000000////////////////////////////////////////////////111000000000000111222222111111000000///.........+++,,,...000222444555666111000/////////000222222111111111111000000000000111111111111000///------......------......///000000000000000////////////000111111111111222222222333333222222222333444444999;;;>>>???@@@AAACCCEEEIIIHHHFFFDDDBBBAAA??????AAABBBCCCDDDGGGNNNXXX```ooowwwvvvxxxyyywwwuuuuuuwwwzzzxxxlllddd^^^[[[YYY[[[[[[```jjjxxxpppaaaYYYWWWXXXUUUYYY^^^ccchhhooowww~~~~~~vvvsssooollliiieeebbb______^^^]]]\\\ZZZYYYXXXXXXTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXYYYYYYWWWUUUSSSRRROOOMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDDDDGGGJJJMMMNNNQQQSSSVVVYYYZZZZZZYYYXXXUUUTTTTTTSSSQQQPPPOOONNNOOONNNMMMLLLKKKKKKLLLMMMJJJKKKMMMOOORRRZZZbbbiiiwww|||ppphhhccc```aaabbbeeehhhjjjlllmmmmmmllllllkkkjjjjjjiiihhhhhheeedddcccaaa```___^^^]]][[[YYYWWWVVVVVVUUUSSSQQQOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===;;;;;;;;;;;;:::::::::999888888777777888888999999999999888888777777777666666666555555333333333444444444555555555555666666777666666666444444333333222111111000000000////////////000000////////////////////////////////////////////////000000000000000111111222222222222222111111000000///000000000111111111222111111000//////000111222111111111000000000000000111111111111000...---,,,...............//////000000000000000////////////000000111111111222222222222222222222222333444555999;;;>>>???@@@AAACCCEEEHHHHHHGGGFFFDDDBBBAAA@@@@@@BBBDDDEEEHHHPPPZZZbbbssszzzuuuwwwyyywwwtttuuuyyy}}}uuukkkddd```]]]ZZZYYYXXX\\\ffftttrrrfff______aaaccciiiqqqwww~~~~~~zzzvvvrrrooojjjgggeeedddcccaaa___]]]\\\[[[WWWVVVTTTSSSRRRRRRSSSTTTSSSTTTUUUVVVXXXYYYZZZZZZ\\\\\\[[[[[[YYYWWWUUUTTTRRRPPPNNNNNNNNNMMMJJJHHHFFFFFFFFFGGGIIIMMMRRRUUU[[[]]]aaadddeeeeeedddcccYYYYYYXXXWWWUUUTTTTTTTTTQQQPPPNNNLLLJJJIIIIIIIIIFFFFFFFFFFFFIIINNNTTTYYYbbbnnn}}}sssfff]]]XXXTTTSSSUUUWWWZZZ]]]aaadddggghhhffffffeeedddcccbbbbbbbbb`````````___]]]\\\[[[[[[ZZZXXXWWWVVVVVVVVVTTTRRROOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA??????===<<<;;;;;;;;;;;;999999999888777777666666888888999999999999888888666666666555555555444444555555444444444333333333333444555666666666666666555555555444333333222222//////000000000000//////........................//////////////////////////////000000111111111111222222222111111111111111111111111000000000//////111111000000000000000000000000000000000000111111111111111111000///...---.........///////////////000000000000////////////000000111111111222222222000000111222333555666777999;;;>>>???@@@AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBDDDFFFJJJRRR\\\ddduuu|||sssvvvxxxwwwttttttzzzvvvnnniiifffaaa^^^XXXVVVZZZeeesss}}}{{{}}}~~~uuukkkgggiiimmmzzz}}}yyyuuupppmmmkkkjjjiiigggeeebbb___^^^\\\ZZZXXXVVVUUUVVVWWWXXXVVVWWWXXXZZZ[[[]]]^^^___^^^^^^]]][[[YYYWWWVVVTTTSSSRRRPPPPPPOOONNNKKKIIIHHHIIIIIIJJJLLLQQQWWW\\\dddggglllppprrrrrrpppooobbbaaa___^^^\\\\\\\\\\\\XXXVVVRRRMMMHHHEEECCCBBBBBBBBBBBBCCCEEEIIIMMMOOORRR[[[gggqqq{{{{{{nnnhhh^^^VVVQQQNNNMMMKKKLLLMMMPPPTTTXXX\\\___````````````___^^^^^^^^^]]][[[]]]]]]\\\ZZZXXXWWWXXXWWWVVVUUUUUUVVVUUUSSSQQQOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA??????===<<<<<<;;;;;;;;;999999999888777777666666888888999999999999888888555555555555444444444444666666555444333333222222222333444555666777777777666666666555444444333333//////000000000000//////........................////////////////////////...///000000111111000000000000//////////////////...//////000000111111111111111111111000000000000000000000000111111111111000000000000000//////...---...///000000000000///////////////000000000000000111111111111222222222000000111222444666888999999;;;>>>???@@@AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCC???BBBDDDFFFKKKSSS^^^ggguuu|||rrrvvvxxxvvvsssttt{{{yyyrrrnnnjjjddd```[[[ZZZ___kkkzzz|||pppnnnkkkkkkmmmssszzz~~~}}}~~~}}}xxxsssttt{{{|||wwwsssssssssrrrooommmiiifffdddbbbaaa^^^\\\\\\\\\^^^___^^^^^^___```bbbcccddddddeeedddcccaaa^^^\\\[[[ZZZVVVUUUTTTTTTTTTSSSPPPNNNNNNOOOPPPQQQSSSXXX___eeennnrrrwww{{{~~~~~~}}}|||rrrpppnnnkkkiiihhhhhhhhhaaa]]]XXXQQQKKKFFFBBBAAABBBBBBAAABBBEEEGGGHHHHHHIIIOOOVVV]]]dddiiigggaaaYYYVVVQQQMMMLLLJJJIIIHHHEEEFFFIIILLLPPPTTTWWWYYY]]]]]]]]]]]]]]]\\\\\\\\\XXX[[[]]]\\\YYYWWWWWWXXXWWWVVVUUUVVVWWWVVVTTTRRROOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA??????>>>===<<<<<<<<<<<<;;;;;;::::::999888888888888888999999999999888888666666666666555555555555444444444444444444444333111222444555666777777777666555555444444333222222...///000111111000///...........................////////////////////////......000111111111000////////////////////////000------...///000111222333111111111111111000/////////000000000111111111111...//////000000000000000---...///000111000000///------...///000111222222000111111111111222222222333333333444555666888999999;;;>>>???@@@AAACCCEEEBBBCCCEEEFFFFFFEEECCCBBB???AAADDDGGGLLLUUU```iiiuuu|||rrrvvvxxxvvvsssttt{{{zzztttpppllleee```aaaaaafffsssxxxllldddbbb```___ccciiiqqqvvvwwwzzz{{{zzzzzz}}}{{{zzzyyywwwtttpppmmmkkkhhhgggdddbbbbbbccceeeffffffgggggghhhhhhiiiiiijjjmmmmmmkkkiiifffdddcccbbbZZZZZZYYYZZZ[[[ZZZWWWUUUTTTUUUWWWWWWYYY^^^ffflllvvvyyy|||yyyvvvttttttsssfffccc^^^WWWPPPKKKHHHFFFFFFEEEDDDEEEEEEEEEDDDCCCFFFJJJNNNRRRWWW[[[YYYRRRNNNMMMJJJJJJJJJIIIHHHFFFBBBCCCEEEHHHLLLPPPSSSUUU]]]]]]]]]]]]]]]]]]^^^^^^XXX[[[^^^^^^[[[YYYZZZ\\\YYYXXXXXXYYYZZZYYYWWWUUUOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>==================<<<<<<;;;;;;::::::999888888999999999999888888777777777777666666666666222333333444444555555666111222333555666777777777555444444333333222222111...///000111111000///...........................////////////////////////---...000111111111000///111111111111111222222222......//////000000111111111111111111111000///...//////000000111111111222---...///000111111111111---...000111111111000///,,,---...///000111222333000111111111111222222222555555555555555666777777999;;;>>>???@@@AAACCCFFFBBBCCCEEEFFFEEEDDDBBBAAA???AAADDDGGGLLLUUUaaaiiittt{{{uuuqqqnnnppprrruuu{{{xxxnnneeecccfffcccdddkkk{{{{{{mmmcccYYYYYYXXXXXXYYY^^^fffkkkpppuuuzzzzzzzzz{{{wwwuuussspppnnnmmmnnnpppqqqqqqnnnnnnoooppprrrsssuuuvvvvvvtttqqqmmmjjjgggfffeeeeeeeeedddcccaaa___]]]\\\``````___^^^```eeelllqqqyyy{{{xxxrrrqqqiii___VVVQQQMMMJJJGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGEEECCCCCCCCCCCCCCCEEEJJJQQQVVVZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIGGGEEEDDDBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555999999888888777777666666:::888666444333333444555888777666555555555555555555444444444444555666666555555555555444333222222111111000///......//////000/////////............111000///......///000111000000111222333333444444---.........//////000000000111111111222222222222111222222222222111000000///////////////.........000000000000000///......111111000000000000111111000000//////...---------111111222222222111111000333555666777666777999:::;;;===AAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDHHHLLLNNNSSSaaaooowwwzzzrrrnnnlllooorrruuu}}}~~~vvvllldddcccgggiiilllvvv|||ooobbbZZZRRRRRRRRRRRRTTTYYY___dddgggmmmsssxxx~~~~~~|||yyyvvvtttsssuuuvvvwwwwwwuuuuuuuuuvvvxxxyyy{{{|||}}}zzzvvvssspppoooooojjjiiihhhgggeeedddcccbbbccccccccccccdddhhhmmmrrruuuwww{{{~~~||||||}}}{{{uuupppnnnhhh___XXXSSSPPPLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDBBBCCCCCCCCCCCCEEEJJJPPPUUUYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXWWWVVVTTTSSSRRRQQQLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888777777777777777777777777777777777777777777666555555444777777555444333333333333444444333333444444555666666666666555444222111000111111000/////////000000000000/////////.........111000///......///000111000000111111222222333333/////////000000000111111000000000111111111222222111222222222222111000000000000000000000000000000000000000000000///......---,,,,,,,,,,,,,,,---...333222222222222111111111111111111222222111111000222444666666666666888:::999<<>>===<<<;;;;;;::::::::::::999999888888444444555666666777888888555666888999999888666555888777555444222222111111333333222222333333444555888777777555444222000///111111000000000111222222000000000/////////......000000////////////000000000000000000111111111111000000111111111111222222/////////000000000111111111111222222111111000///000000000000111111111111000000111111000000//////------------......///000000000000000111111111111000000111111222111111000111333555555555555777888777:::>>>AAACCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCEEEKKKQQQXXXcccmmmtttwww~~~hhhfffgggkkknnntttvvvmmmfffaaadddjjjtttyyymmmbbbXXXPPPLLLNNNOOOPPPPPPQQQTTTXXX[[[___dddooo~~~}}}{{{zzztttssspppnnnmmmmmmnnnoookkkmmmmmmmmmmmmmmmoooqqqqqqrrrtttvvvwwwvvvuuutttqqqpppnnnooooooooollliiieeecccaaa^^^[[[YYYVVVUUUWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHKKKPPPSSSVVVWWWYYY[[[]]]^^^^^^___^^^^^^]]]\\\\\\[[[ZZZZZZUUUUUUTTTSSSRRRQQQPPPOOOLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJHHHGGGEEEDDDBBBBBB?????????>>>===<<<<<<<<<999999999999888888888888444555555555666666666777555666777999999999888777999888666444333222111111222222111111222222333444666666666555444222111000111000000000111222333333000000000////////////...000000////////////000000000000000000////////////111111111111111111111111////////////000000000000111111111111111000000//////000000000000000111111000000111111111000000/////////...//////000111222......//////000111111222///000000111111111111111000222444444444444666888888;;;???AAABBBCCCDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBDDDKKKRRRZZZccckkkrrruuu}}}fffeeegggjjjnnnttt|||qqqiiibbbaaafffooozzzzzznnnbbbXXXRRRMMMKKKLLLMMMNNNOOOPPPSSSWWWZZZbbbiiiwwwxxxvvvtttqqqppppppqqqrrrnnnoooppppppoooooopppqqqtttuuuvvvvvvvvvtttrrrpppkkkjjjiiiiiiiiiiiihhhfffbbbbbbbbb```___]]]\\\\\\^^^]]]\\\[[[ZZZYYYZZZZZZYYYYYYYYYXXXXXXVVVUUUUUUTTTRRRQQQRRRRRRRRRPPPNNNMMMMMMMMMLLLKKKMMMQQQTTTUUUWWWYYY[[[]]]___`````````___^^^]]]\\\[[[ZZZYYYUUUUUUTTTSSSRRRQQQQQQPPPMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIGGGFFFDDDBBBAAAAAA??????>>>>>>======<<<<<<888888888888888888777777777666666666555555555444777777666666777888999::::::999777555444333222222222111111111111222333333444444444555444444333333111000000000111222333333111000000000//////////////////000000000000//////000000//////////////////000000000000000000000000////////////000000000000000111111111111000//////.........//////000000000000000111111111111000000---------------...//////000111222222333444555555...///000111111111111111000222333444333444666777;;;===@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEBBBDDDKKKRRRYYYaaaiiiooosss|||~~~}}}eeeeeehhhmmmqqqyyyxxxmmmeee```aaajjjtttuuummmaaaVVVOOOLLLKKKJJJHHHJJJLLLNNNQQQVVV\\\aaalllvvv}}}{{{yyywwwuuutttttttttqqqrrrrrrrrrppppppqqqssswwwwwwxxxwwwuuurrrooommmhhhggggggffffffeeeeeeeee```bbbcccbbbaaa```aaabbbdddcccaaa```___``````aaa____________^^^^^^]]]\\\ZZZYYYXXXYYYYYYYYYWWWUUUUUUUUUTTTRRRPPPQQQSSSUUUVVVWWWYYY[[[]]]___``````aaa```___]]][[[ZZZXXXXXXUUUUUUTTTSSSSSSRRRQQQQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@??????>>>>>>>>>=========<<<999999999888888888777777888888777666666555444444888777555444555777999::::::999777666555444333333222222111111222222333444222333444444555555444444111111000000000111222222111111000000000///////////////000000000000//////////////////000000000000111000000000000//////////////////000000000111111000000111111000000///...------......//////000000000000111111222222111111000000///////////////000//////000111222222333333......///000111111111111000222444444444444666777<<<>>>@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCEEEKKKPPPUUU^^^ggglllqqq{{{}}}~~~eeefffjjjqqqvvvuuujjjbbb___bbbmmmyyy~~~yyyhhhaaaVVVNNNJJJJJJKKKLLLJJJLLLOOOTTTZZZccclllsss~~~{{{yyywwwwwwtttttttttsssrrrrrrtttvvvxxxxxxxxxvvvtttpppllljjjggggggfffeeecccccccccdddaaabbbdddcccbbbbbbdddggghhhgggeeeddddddeeefffgggffffffgggggggggffffffeeedddcccbbbbbbccccccaaa___]]]]]][[[XXXUUUTTTUUUWWWVVVXXXYYY\\\^^^___``````aaa```___]]]ZZZXXXWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQOOONNNMMMLLLJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888777777777777777777777777666666666666666666777777888777666555444444333444222222222222222333444444444444444555444444333333111111000/////////000000111111111000000000//////...///000111111000///.../////////000000111111111222222111111111000000000000000000111111111222222000000000000000//////...---......///000000111111///000111222222222222111333222111000000000000000---------....../////////---...///000111111111111111222444555444555666888:::===???AAAAAA@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCGGGLLLNNNQQQ[[[eeejjjpppzzz~~~}}}~~~dddffflllttt{{{~~~ttthhhaaa___cccppp|||xxxrrraaaZZZQQQJJJHHHJJJMMMNNNPPPSSSWWW]]]fffqqq}}}}}}{{{yyyvvvvvvvvvtttssssssvvvyyyxxxxxxwwwuuurrrnnnjjjgggggggggfffeeecccbbbcccdddaaacccdddcccbbbcccfffjjjjjjiiigggffffffhhhiiikkkllllllmmmnnnnnnnnnmmmmmmmmmlllkkkkkklllkkkiiigggbbbaaa```\\\XXXVVVWWWXXXWWWXXXZZZ\\\^^^___``````aaa```___\\\ZZZXXXVVVUUUSSSSSSSSSRRRQQQQQQQQQPPPPPPOOONNNLLLKKKIIIHHHHHHEEEEEECCCBBB@@@>>>======>>>>>>>>>>>>============??????>>>===;;;:::999999666666777777888888999999444555666888777666555333666555444333333333333333333333222222333333444555555555555555444333222111111111000//////...//////111111111111000000000000...///000111111000///......//////000111222222333333333333222222111111111111111111111222222222222000000000000000//////......//////000111222222222///000111222222222222222000///...---,,,+++++++++000000000000111111111111---...///000111111111111111333555555555555777999888;;;>>>@@@AAAAAACCCDDDBBBCCCCCCCCCDDDDDDEEEEEEAAACCCIIILLLLLLNNNYYYdddjjjoooyyy~~~~~~hhhlllqqqxxxxxxlllccc``````cccpppzzzmmmaaaVVVOOOJJJLLLMMMMMMMMMOOOTTT]]]fffmmmxxx}}}|||yyyvvvuuuwwwyyy{{{{{{wwwxxxvvvrrrpppqqqmmmhhhiiifffcccaaa``````^^^]]]ccccccccccccdddeeeffffffiiihhhffffffgggiiilllooopppqqqrrrtttuuuuuuuuuuuurrrsssttttttsssrrrpppooommmkkkgggccc___]]][[[ZZZ\\\\\\]]]]]]___```bbbccc```___]]][[[YYYWWWVVVVVVRRRRRRRRRRRRRRRQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFF@@@?????????????????????>>>>>>>>>>>>============<<<;;;:::888777666666666:::999777666666666777888888888777777666666555555444444333333333222222222444444444444444555666777666666666666555444333222000///////////////000111111111000///////////////////////////000000000000///////////////000111111333000......000111111111222222111000/////////000333222111///............------......///111222333111222444444444222000//////////////////////////////////////////000111111000111111111111222222222000///000222444666666666<<<>>>AAABBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCGGGKKKOOOXXXaaakkkqqq{{{~~~}}}nnnqqqvvv|||xxxlllbbb``````cccqqqwwwnnnbbbWWWQQQLLLIIIKKKMMMNNNQQQVVV^^^jjjxxx}}}zzzxxxxxxyyyzzzzzzyyyzzzwwwsssrrrsssooojjjhhheeebbbaaaaaaaaa```___bbbbbbbbbcccdddfffggghhhkkkjjjjjjjjjlllnnnrrrtttttttttvvvwwwyyyyyyzzzzzzyyyyyyzzzzzzzzzyyywwwvvvsssppplllgggccc```]]]]]][[[[[[\\\\\\]]]^^^``````___^^^]]][[[YYYWWWWWWVVVSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIHHHFFFEEEEEEAAAAAA@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;:::888777666666666:::999777666555555555555666666666666666555555555444444444444333333333333444444444444444555666666666666666666555444333222000000////////////000000000000000000////////////////////////000000000000///////////////000111111222111///000111222222111222111000000000000000000222222111//////.........////////////000111222222000111222333333111///...///////////////////////////////////////000111111//////000000000111111111000000111222555666777777999;;;>>>???>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDBBBCCCGGGKKKOOOXXX```iiiooozzz~~~}}}uuuxxx{{{xxxkkkaaa^^^___eeettttttiii```WWWNNNKKKJJJKKKNNNPPPRRR[[[dddooo~~~~~~}}}}}}|||{{{{{{|||zzzvvvuuuvvvsssmmmhhheeebbbaaaaaaaaaaaa```______```bbbdddgggiiijjjlllllllllnnnpppsssvvvxxxxxxyyy{{{|||~~~~~~~~~}}}zzzxxxsssnnniiidddaaa___[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUTTTSSSRRRQQQOOONNNLLLKKKJJJHHHGGGEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;999888777777666666888888777666666666777777555555555555666666666666666555555555444444444444555444444444444555666666666666666666555444333333111000000//////000000000000000000000000///......////////////000000000000///////////////000111111222111111222444555333222000000000000000000111222222111000000////////////111111000000000111111222///000111111111000///...///////////////////////////////////////000111111.../////////000000000000111111222444555666777888:::===@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBCCCGGGKKKOOOWWW___fffmmmyyy}}}}}}xxx{{{uuuiii___]]]```gggxxxttthhh^^^VVVOOOKKKJJJKKKOOOSSSUUUZZZgggttt~~~zzzyyyzzzwwwrrrkkkhhhdddbbbbbbaaa```^^^\\\]]]^^^```cccfffiiijjjjjjkkkmmmpppsssvvvyyy{{{|||}}}~~~}}}yyysssmmmhhhdddbbb\\\\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMJJJIIIIIIHHHFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777777777777888888999::::::555555555666666777777888666666666666555555555555555555444444444555555666555555666666555444444333111111000000///000000000///000000111000///......////////////000000000000///////////////000000111111111222444666777555333000/////////000111222222111111000000///000000000333333222111000000111111///000000111111000/////////////////////////////////////////////000000111/////////000000000111111111333444555555666777888;;;>>>AAABBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAACCCHHHKKKOOOVVV^^^dddlllxxx~~~|||~~~yyy}}}qqqfff]]]]]]aaajjj}}}}}}ttthhh]]]UUUOOOKKKJJJIIILLLRRRXXX\\\dddttt|||wwwqqqmmmiiieeecccaaa___]]][[[\\\]]]```bbbeeehhhiiijjjlllooossswwwzzz|||}}}~~~~~~~~~zzzuuuoooiiieeebbb]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUUUUSSSQQQOOOMMMLLLHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777777777777777777777666666666666666777777888888888777777666666666555555555666555555444444444555555555555555666555555444333222222111000000000000000000000000000000//////...////////////000000000000///////////////000000111111111222555777888777555000/////////000111222222111000000000000111111222444333222111000000000000000000111111111111111111///////////////////////////////////////000000111000000000111111111222222111333555555444555777999888:::===?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAACCCHHHKKKNNNUUU]]]ccckkkyyy||||||~~~|||lllaaa[[[^^^dddnnn}}}oooeeeZZZSSSMMMIIIHHHJJJKKKNNNUUU^^^fffrrr~~~xxxuuupppkkkhhhfffcccaaa^^^^^^___aaaccceeehhhiiikkknnnrrrwww{{{~~~~~~}}}{{{zzzwwwrrrmmmhhhcccaaa\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYZZZ[[[ZZZYYYWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKGGGHHHHHHHHHGGGEEECCCBBBAAAAAA@@@@@@???>>>===============<<<<<<<<<;;;;;;:::999999888777777888888888888777666444222000///666666666666777777777777777666666666555555555555666666555444444444444555444555555555555555444444333222111111000000000000111111000///////////////////////////000000000000///////////////000111111111111111444666888888777000000000000000000111222000000000000000111222333333222111000000000000000000000000111111111222222///////////////////////////////////////000111111111111111111222222222222000333666555333333555888888;;;>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCHHHKKKNNNTTT[[[dddlllzzz}}}}}}wwwggg^^^YYY___gggrrrzzzssscccYYYOOOLLLIIIFFFGGGLLLQQQSSS[[[hhhuuu{{{vvvrrrooommmjjjhhhcccccccccdddeeeggghhhiiikkknnnrrrxxx|||~~~}}}{{{yyyuuutttqqqnnnjjjeeeaaa___YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXZZZ[[[ZZZYYYXXXVVVRRRRRRQQQPPPOOOMMMKKKJJJGGGGGGHHHHHHGGGEEECCCBBB?????????>>>>>>=========>>>>>>>>>=========<<<<<<:::999888888777888888888666777777666555333222000555555555555555444444444666666666555555555444444666666555444444444444444444444555555555555555444444333222111000000000000333111///------...000111////////////000000000000///////////////000111111111000000222555888888888222111000000000000000000000000000000111222333444111111000/////////000000////////////000000111111///////////////////////////////////////000111111000000000000111111111111///333666555222111444888:::===@@@BBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAACCCIIILLLNNNSSSZZZeeennn|||zzzsssccc[[[XXX___hhhttt}}}rrrkkk]]]SSSKKKIIIHHHFFFIIINNNWWWYYYbbbqqqzzzwwwtttrrrpppnnnggggggggggggggghhhiiijjjhhhkkkqqqvvvzzz|||}}}|||}}}zzzwwwuuupppooonnnkkkgggccc___]]]WWWWWWWWWWWWWWWXXXYYYYYYWWWXXXZZZ[[[[[[YYYXXXVVVQQQQQQPPPOOONNNLLLKKKJJJGGGGGGIIIIIIHHHFFFDDDBBB>>>>>>>>>>>>============>>>>>>>>>>>>============999999888888888888888888444555777888999:::999999444444444333333222222222666555555555444444444444777666555444444444444444444444555555555555555444444333222111000000000000444222///,,,,,,...000222////////////000000000000///////////////000111111111000///111444777999999222222111000//////000000000000000000111222444444000000////////////000000...............///000111///////////////////////////////////////000111111////////////000000000000///222666555111000333777777:::===???@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAADDDIIILLLMMMSSSZZZfffooo}}}tttkkk]]]XXXVVV^^^jjjyyy}}}ttthhh^^^SSSMMMHHHGGGFFFGGGMMMTTTXXXaaaqqq~~~zzzvvvrrrmmmnnnnnnnnnnnnnnnnnnmmmqqqqqqrrruuuyyy{{{{{{zzz~~~|||xxxtttrrrpppoooooommmkkkgggccc___[[[YYYTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTVVVUUUTTTRRRPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@????????????>>>>>>======<<<;;;::::::::::::999777555444333333333666666666666555555555555888888777777666666666555444555555666666666666666666555444333333444555666555555555777999999777555//////000111222333333444...000111111000000111222////////////////////////000000000000000000000000222111111111333666999:::???999111---...000222222000000111111111222222222333222111111000000111111......///000111222222333333111//////222222000...///////////////000111111000111111111222222222222000111333444555444444333;;;===@@@AAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBEEEFFFGGGHHHLLLSSSYYYgggsss{{{pppggg^^^YYYXXX```lllzzz}}}xxxrrrjjj___VVVNNNIIIEEEFFFGGGJJJQQQYYYcccnnn|||yyyssssssttttttttttttssssssqqqqqqqqqtttwwwyyyyyyxxx}}}~~~}}}{{{xxxwwwtttqqqmmmkkkiiiiiihhhfffdddaaa]]]YYYVVVTTTSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVUUUSSSQQQNNNLLLKKKHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;999999888777777666666666666666666666555555555555777777666666666555555555444444555666666666666666555444444444444444444555444444444666777777666444222222222111111111111111...000111111000000111222000000000000000000000000000000000000000000000000000/////////000333555777<<<:::666444333222111000111111111222222222222333333222111111000000111111//////000000111111222222111///---...///000...,,,///////////////000111111000000000000111111111222111111222333444444444444888;;;>>>@@@AAAAAABBBDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEGGGGGGHHHLLLSSSYYYhhhttt~~~uuujjjaaa\\\XXXXXX```kkkyyy{{{tttsssrrrssswwwzzz{{{{{{{{{uuunnnhhhbbb[[[SSSLLLJJJFFFEEEHHHKKKPPPZZZdddsss||||||||||||{{{{{{zzzyyyttttttsssuuuwwwyyyxxxwww{{{||||||}}}{{{yyywwwuuuooonnnkkkiiifffeeedddcccaaa```^^^\\\YYYUUUSSSQQQSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSRRROOOLLLJJJIIIFFFEEEDDDBBB@@@???======;;;;;;<<<<<<======>>>>>>@@@@@@???>>>>>>=========999999999999999999999:::666666666666555555555555666555555555555444444444444444555666666666666555444444444555555444444444444333333444666666555333555444333222111///.........000111111//////000222000000000000000000000000000000000000000000000000000////////////111222444888:::<<<<<<888444111///222222222222333333333333222222111000000000000111000000000000000111111111000///......//////...---///////////////000000111////////////000000000000222222222222333444555666666999===@@@AAABBBDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHLLLSSSYYYjjjvvv{{{qqqeee]]]WWWTTTVVV]]]gggsss{{{uuuppphhhgggfffgggjjjlllnnnnnniiieee^^^XXXTTTPPPKKKGGGHHHFFFHHHMMMSSSZZZfffrrr~~~}}}{{{yyyxxxxxxzzzzzzyyyxxxyyyyyyyyyxxxvvvtttqqqooojjjiiigggeeecccbbbaaaaaa^^^]]]\\\ZZZXXXUUUSSSRRRQQQQQQOOONNNNNNNNNOOOPPPSSSTTTUUUVVVVVVVVVVVVVVVSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCAAA@@@>>><<<::::::888888999:::;;;<<<======??????>>>>>>============:::::::::::::::999999999666666666666555555555555444444444444444444444444333444555555666666555555444555666777777666555444444333333444555666555444555555333222000///...---...///000000//////000222111111111111111111111111////////////////////////222111111000111111222333333888======999555222111222222333333333444444444222222111000000000000000111111111000000000000000222111111000111000000///000000////////////000000.........////////////000222222111111222444666777777:::>>>@@@AAABBBDDDEEECCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGLLLTTTZZZlllxxxvvvlllaaa[[[SSSRRRTTT\\\dddnnn}}}{{{ssskkkfff^^^\\\ZZZZZZ\\\]]]^^^]]]YYYUUUQQQMMMKKKJJJHHHHHHHHHHHHLLLTTT[[[eeettt|||{{{{{{{{{zzzyyyxxxxxxwwwuuussspppmmmkkkffffffdddbbbaaa`````````]]]\\\[[[ZZZXXXVVVTTTRRRPPPOOONNNMMMMMMNNNOOOOOOSSSTTTTTTUUUVVVVVVVVVVVVRRRRRRPPPNNNKKKHHHFFFDDDAAA@@@???===;;;:::888888666666777999:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888666555666666666666555555555555333333333444444444444444333444444555555555555555555666777888888777666555666444333444666777666555333333333222111000//////---///000000//////000111000000000000000000000000////////////////////////111111111111111111111222000444888999666444444555222222333333333444444444222111000000//////000000111111111000000000000000111111111111000000000000000000////////////000000---.........////////////222111111111222444666777999;;;???@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGFFFGGGMMMUUU\\\mmmyyyzzzpppeee\\\WWWRRRQQQTTT[[[aaajjjwww|||sssjjjaaa\\\SSSQQQNNNMMMNNNOOONNNMMMLLLKKKIIIGGGGGGHHHIIIJJJHHHKKKSSS]]]gggsss~~~}}}|||{{{yyyyyyxxxvvvtttqqqnnnlllkkkeeedddbbbaaa___^^^^^^^^^\\\\\\[[[YYYWWWUUUSSSRRRNNNNNNMMMMMMMMMNNNOOOPPPSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRPPPNNNKKKHHHEEEDDD>>>===<<<;;;:::999888777666666777888999:::;;;;;;:::::::::::::::::::::::::::;;;;;;:::999777444333666666666666555555555555333333333444444444444555333333444555555555555444666666666777777666666666666555333444555777777666222222222111111111000000---///000000......///111////////////////////////000000000000000000000000////////////000000000000000222333333333333333444222222222222333333333333111111000////////////000000000000000000111111111...///000///...---...///111000000///////////////............////////////000000111222333555666777999<<>>@@@AAABBBCCCEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDEEEEEEHHHOOOYYYaaammmyyyyyymmmaaaWWWQQQNNNKKKKKKOOOUUUXXX^^^jjjvvv~~~vvvlllcccZZZQQQLLLGGGEEECCCBBBCCCDDDCCCCCCBBBCCCDDDDDDDDDFFFIIIKKKRRRXXXeeeuuuzzzyyywwwuuurrrpppnnnmmmiiihhhfffdddbbbaaaaaa```aaaaaa___^^^[[[YYYWWWUUULLLLLLLLLLLLNNNPPPRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRLLLKKKIIIGGGCCC@@@===<<<:::::::::999999999999888777777888888999999::::::::::::::::::::::::::::::777888:::;;;;;;:::888777777666666666555555555555444444444555555666666666222333444444555555444444444444222111111222444444555333111111333444555444444444333222111//////...---...//////......///111........................000000000000000000000000000111222333333444444444555333111111333222...+++000000111111111222222222111111000///////////////...//////000111222222333000222333222///...///111111111000///////////////////////////000000000000...///111444555666666555555888<<<@@@AAACCCEEEGGGEEEEEEFFFGGGGGGGGGGGGFFFBBBCCCDDDEEEHHHPPPZZZcccmmmyyy~~~qqqggg[[[PPPKKKLLLJJJMMMQQQRRRUUU^^^jjjttt~~~|||zzzyyyzzz|||zzznnnbbbXXXPPPJJJGGG>>>>>>>>>>>>????????????BBB@@@@@@BBBBBBCCCHHHOOOXXXcccrrr{{{vvvsssqqqnnnlllllljjjhhhhhhiiiiiihhhfffffffffeeebbb___[[[WWWUUUPPPOOOOOOOOOOOOPPPRRRRRRUUUUUUVVVWWWVVVTTTRRRPPPQQQLLLFFFEEEEEEDDD???;;;;;;::::::999999999::::::777777777888888888888888999999999999999999999999888888888777777777777666;;;:::999777666666555555555555555555555555555555333333333444555666777777666666666666666666666666555555555444444333333333444333333333333333333222000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333333333222222222111111000000000000000000000000111111111111111111111111111111111000000000000000111111222111333444333111//////000........................111000///......///000000111111111222333444555666999:::<<>>>>>>>>>>>>>>?????????BBBAAABBBEEEEEEFFFLLLTTT]]]lllzzzwwwtttrrrpppmmmlllkkkkkklllkkkiiiggghhhhhhgggeeeaaa^^^[[[YYYUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTRRRPPPOOOJJJFFFDDDEEEDDDAAA===:::::::::999999:::::::::::::::999999999999999999999999999999999999::::::999999888888888777777777999888777555444444333333555555555555555555555555333444444444555666666666555555555555555555555555555555444444444333333333444444333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444444333333222222222000000000000000000000111111111111111111111111111000000000000000111111222111333444333111//////000////////////////////////111111000/////////000111111111111222333444555666999:::<<>>=========>>>>>>?????????CCCBBBDDDHHHIIIJJJQQQZZZdddwww{{{~~~{{{yyyvvvuuuqqqqqqpppqqqrrrqqqnnnlllkkkjjjjjjhhhfffccc```^^^]]][[[WWWTTTSSSTTTUUUWWWVVVVVVWWWWWWUUUTTTRRRPPPMMMIIIEEEDDDEEEDDDAAA>>><<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888777666555444333333333555555555555555555555555444444555555555555555555444444444444444444444444555444444444444333333333444444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333333333222222222111111000000000000000000111111111111111111111111000000000000000111111222111333444333111//////000000000000000000000000000111111000000000111111222111111111222333444555666999:::<<>>???@@@@@@CCCCCCFFFJJJJJJMMMUUU___ooo~~~zzzyyyyyy~~~}}}zzzyyywwwwwwwwwxxxxxxwwwtttrrrnnnnnnnnnmmmkkkhhhfffdddeeeaaa\\\XXXUUUUUUWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQLLLIIIFFFDDDDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888999999888777666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444333333222222222////////////////////////////////////////////////////////////////////////111111111111000000000000111111111000000000000000111111111000000000000000111111111111111111111111000000000000000111111222111333444333111//////000////////////////////////111111111111111222222222111111111222333444555666999:::<<>>???@@@AAABBBCCCDDDGGGKKKLLLPPP\\\hhhyyytttuuuyyy}}}}}}|||{{{zzz{{{|||{{{xxxvvvsssssssssrrrqqqnnnllljjjjjjgggaaa[[[XXXWWWXXXYYYYYYXXXXXXVVVUUUSSSRRRQQQMMMKKKHHHFFFDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===<<<;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888999888777666555555555666555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444555555444333333222111111////////////////////////////////////////////////////////////////////////111111000000000000000000000000000000000000000000111111111111000000//////000000000000000000000000000000000000000111111222111333444333111//////000........................000000111111222222222222111111111222333444555666999:::<<>><<<<<<>>>???AAABBBCCCDDDDDDEEEIIINNNQQQXXXiiixxx~~~yyyuuuuuu|||}}}}}}~~~~~~|||{{{{{{{{{{{{zzzxxxuuusssqqqoookkkfff```\\\ZZZZZZ[[[ZZZYYYXXXVVVUUUSSSRRRRRRLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEHHHGGGEEECCCAAA???>>>============<<<<<<;;;;;;::::::999999999888888888888666555444444333333444444555555555555555555555555444444555555555555555555444444444444444444444444333333333444444444444555555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222111111000/////////000000000000000000000000000000000000000111111222111333444333111//////000...........................///000111222222222222111111111222333444555666999:::<<>>===<<<<<<===>>>@@@BBBDDDEEEFFFEEEGGGLLLRRRXXXdddyyy|||xxxtttqqqpppqqqrrruuuyyy}}}~~~~~~|||yyyxxxrrroookkkfffaaa___]]]]]][[[ZZZXXXVVVTTTSSSRRRRRRIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJLLLNNNNNNNNNMMMLLLMMMLLLJJJGGGEEEBBBAAA@@@>>>>>>======<<<;;;;;;:::999999888888888777777777555555444333333333444444555555555555555555555555333444444444555666666666555555555555555555555555333333333444444444555555666555555444222111111000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000111111111222222222333222222111111000//////...000000000000000000000000000000000000000111111222111333444333111//////000........................---...///111111222111111111111111222333444555666999:::<<>>???AAACCCEEEFFFGGGFFFHHHNNNUUU]]]mmm|||zzzrrrpppkkkgggeeeeeefffgggaaaeeejjjppptttxxx}}}~~~|||tttrrrnnniiieeebbb```___[[[ZZZXXXVVVTTTSSSRRRRRRGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQSSSUUUVVVVVVUUUTTTPPPOOOMMMJJJHHHEEECCCBBB???>>>>>>===<<<;;;;;;;;;888888888777777777777666777777666555555555666666555555555555555555555555333333444444555666777777666666666666666666666666333333333444444555555555666666555444222111111000000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222......//////000000000111222222222111000//////...000000000000000000000000000000000000000111111222111333444333111//////000000000000000000000000000,,,---///000111111111000111111111222333444666666999:::<<>>>>>===::::::<<>>>>>???@@@BBBEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEFFFLLLRRRYYYdddooo{{{~~~|||xxxrrrmmmkkkjjjjjjqqqyyyyyy~~~uuujjjbbbZZZUUUSSSRRRPPPOOONNNNNNOOOOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQQQQTTTXXX[[[\\\\\\ZZZZZZYYYWWWTTTOOOJJJGGGCCC@@@<<<;;;<<<>>>>>>===@@@???@@@AAACCCEEEEEEEEEMMMMMMRRR___nnn|||zzzwwwuuuuuutttrrrnnnkkkhhheeeddd^^^[[[XXXTTTQQQPPPOOOOOORRRRRRSSSSSSTTTUUUUUUVVVQQQRRRSSSUUUXXX[[[]]]___dddeeefffhhhiiihhhfffdddeeebbbdddjjjllljjjkkkoootttyyy~~~yyyxxx}}}~~~yyytttooojjjeeeaaa^^^[[[WWWUUUUUUSSSPPPMMMKKKJJJJJJLLLPPPVVV\\\```fffiiilllnnnnnnllliiigggdddaaa\\\XXXSSSNNNIIIEEEDDDCCCAAA???===<<<;;;;;;::::::999888888777777666555555555555555555444444666555444444444444555666666555444444444444555666555555555444444333333222555444333333333333444555444444444444333222111111////////////////////////000000000000000000000000000---+++,,,...000///---////////////000000000000000000000111111111111111///000000111000///...---000000000000111111111111444222000///111222222111333222111111222222111///000000////////////000000000000000000000111111111111111111222333444555666888:::===>>>??????AAACCCEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEFFFLLLRRRYYYdddoooyyy~~~{{{zzzwwwrrrooonnnnnnooovvv~~~}}}ttthhh^^^VVVQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLOOORRRSSSRRRPPPPPPOOONNNJJJFFFBBB@@@@@@>>>;;;:::;;;===>>>===BBBBBBBBBBBBCCCDDDEEEFFFRRRRRRYYYhhh|||}}}{{{xxxvvvvvvuuutttrrrpppmmmjjjiiihhhgggdddaaa^^^[[[XXXWWWQQQPPPMMMKKKIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDDDDFFFHHHKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTVVVUUUXXX]]]___^^^___aaafffjjjpppuuuvvvtttqqqnnnkkkjjjkkkppp{{{}}}wwwrrrmmmgggccc___\\\YYYVVVTTTQQQNNNLLLKKKKKKLLLQQQXXXaaajjjooowwwyyyzzz|||{{{yyyvvvtttoookkkfffaaa\\\VVVPPPLLLGGGFFFCCCAAA>>>===<<<;;;999999888888777666666555666666666555444444444333666555444444444444555666666555444444444444555666444444444444444444444444444333333222222333333444444444444444333222111111000000000000000000000000000000000000000000000000...---,,,,,,...000000///////////////000000000000+++,,,...000222222222222///000000000000///...---000000000000111111111111333111//////111222222222333222000111222222111000000000////////////000000111111111111000000000000111111111222333444555666999;;;>>>???@@@@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEGGGMMMSSSZZZeeeoooyyy}}}{{{xxxwwwvvvqqqnnnnnnmmmmmmrrryyy~~~qqqeee\\\TTTOOOLLLJJJHHHFFFDDDDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMNNNLLLLLLLLLKKKJJJIIIGGGFFFGGGFFFEEEFFFHHHJJJJJJIIIJJJJJJIIIHHHEEEBBB???======<<<::::::;;;<<<===>>>@@@AAAAAABBBCCCFFFJJJMMMVVV[[[fffxxx}}}yyyuuussspppmmmkkkkkkjjjhhhfffcccaaa___]]]^^^\\\ZZZXXXUUURRRPPPOOOKKKJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEDDDAAA@@@@@@BBBEEEFFFGGGGGGHHHIIIJJJLLLPPPRRRSSSUUUZZZ___aaaaaa``````aaabbbdddeeedddbbb___]]]aaaccchhhqqq}}}{{{uuuoooiiieee```]]]ZZZVVVRRRPPPNNNMMMKKKMMMQQQYYYcccoooyyy}}}zzzxxxvvvsssmmmhhhbbb\\\VVVRRRJJJIIIFFFCCC@@@>>><<<<<<999999999888777777666666777777666555444333333333555555555444444555555555555555555444444555555555333333333444444555555555444333333333333333333444444444444444333222111111000000000000000000000000////////////////////////000/////////000111222222////////////000000000000)))+++...000111111111000///000000111111111111111///000000000111111111111333111//////111222333222333111000111222222111000000000////////////000000222222111111000000//////111111111222333444555666999;;;>>>@@@@@@AAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEGGGMMMTTTZZZeeennnzzz~~~}}}{{{xxxvvvuuuqqqnnnllllllkkkkkkooovvv}}}{{{mmmcccZZZSSSOOOGGGFFFDDDBBB@@@??????@@@CCCDDDEEEGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFEEECCCCCCDDDBBBAAAAAACCCDDDCCCCCCEEEEEEDDDCCCBBB@@@>>><<<::::::::::::;;;<<<>>>???@@@BBBCCCCCCEEEIIIPPPTTTYYYdddvvv}}}yyyuuupppllliiifffdddbbbaaa```^^^[[[YYYWWWUUUTTTTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBAAA???===;;;;;;<<<>>>@@@AAABBBCCCCCCDDDGGGMMMQQQSSSXXX___dddggghhheeebbb```___\\\YYYXXXWWWWWWWWWZZZ___hhhsss~~~~~~wwwpppjjjeee___]]]ZZZUUURRROOOOOOOOOMMMQQQYYYbbbnnnyyy|||yyyuuutttuuurrrmmmiiiddd^^^YYYUUULLLJJJHHHDDDAAA???======;;;::::::999888888777777777777666555444333333333444555555555555555555444444555555555555555555444222333333444444555555555444444555555555555444444444444444444333222111111000000000000000000000000////////////////////////000000000000000111222333////////////000000000000+++,,,///000111000...---------...///111222333444///000000000111111111111222111//////111333333333222111000111222333222000000000////////////000000222222111111000000//////111111111222333444555666888;;;>>>@@@@@@AAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEHHHNNNUUU[[[eeennnxxx~~~}}}|||zzzxxxvvvtttrrrllliiihhhjjjjjjjjjooouuuyyyrrrggg^^^WWWPPPLLLDDDCCCAAA???>>>======>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA???>>>>>>???@@@@@@????????????>>>===<<<;;;:::777999;;;;;;;;;<<>>>>>??????@@@@@@@@@===;;;:::888888999:::;;;>>>@@@BBBBBBBBBEEEKKKPPPVVV___iiiooorrrrrrmmmfffaaa]]]YYYUUUTTTVVVYYY[[[]]]dddnnnxxxxxxpppiiieee\\\[[[YYYUUUQQQPPPQQQRRRSSSXXXaaallluuu|||~~~|||zzzvvvrrrooommmkkkllljjjfffccc```\\\WWWTTTLLLKKKHHHEEEBBB@@@>>>>>>;;;;;;::::::999888888888666666666555444444444333444444555666666555444444444444555666666555444444333333333444444555555555444555555666666555555444444444444444333222111111000000000000000000000000000000000000000000000000///000000///...---///111////////////000000000000......///000000///...---+++++++++,,,...000222333000000000000111111111111222000//////111333333333222000000000222333222111000000////////////000000111111111111000000000000111111111222333444555666777:::===???@@@AAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEHHHOOOUUU[[[eeennnrrr|||~~~||||||{{{zzzxxxuuurrrpppoooiiigggfffhhhgggfffiiiooopppxxx~~~|||tttiii```YYYRRRKKKFFFBBB@@@???============>>>:::;;;<<<>>>????????????@@@@@@@@@@@@???>>>======>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::666999;;;<<<<<<===@@@CCCEEEGGGJJJLLLNNNVVVaaaiiivvv}}}uuuooofffbbb\\\WWWUUUSSSQQQPPPMMMLLLJJJHHHFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA???????????????>>>==================>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===???AAADDDDDDCCCEEELLLQQQYYYeeerrryyy}}}|||uuukkkdddbbb^^^\\\]]]```dddffflllqqqxxx|||~~~~~~}}}xxxppphhhcccYYYYYYXXXTTTQQQQQQSSSVVVYYY___jjjsssxxxyyyvvvtttooommmjjjgggeeecccbbbaaa```^^^\\\[[[YYYWWWTTTQQQLLLJJJHHHEEEBBB@@@??????::::::999999888777777777555555555555555555444444444444555666666555444444444444555666666555444444333333444444444444444444333444555555555555444333444444444444333222111111////////////////////////000000000000000000000000000111222000---,,,...000////////////000000000000////////////////////////------,,,,,,---...000111000000000000111111111111222000...///111333444333111000///000222333222111000000////////////000000000000000000000111111111111111111222333444555666666999<<<>>>???AAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEIIIPPPVVV\\\eeennnqqq{{{}}}{{{zzzzzzxxxvvvssspppnnnllljjjgggeeeeeeccc___aaaeeehhhoootttuuuwwwyyyzzzwwwtttmmmddd\\\UUUNNNFFF@@@@@@???>>>===<<<======>>>999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<:::999999;;;<<<;;;:::;;;;;;;;;;;;;;;:::::::::666999<<<======>>>AAADDDBBBFFFKKKNNNTTT]]]kkkuuuxxxpppkkk___[[[UUUPPPNNNMMMKKKJJJFFFEEECCCBBB@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>============:::;;;;;;<<<======>>>>>>>>>AAADDDDDDCCCEEEKKKQQQYYYggguuu}}}wwwllliiihhhggggggiiilllppprrrwwwzzz}}}zzzrrrjjjdddbbbaaadddhhhnnnttt|||wwwooogggbbbWWWWWWWWWTTTQQQQQQUUUYYY]]]dddnnnvvvyyytttmmmhhhaaa```]]][[[ZZZYYYZZZZZZXXXVVVUUUUUUUUUTTTQQQOOOKKKJJJGGGEEECCCAAA@@@???999999888888777666666666444444444555555555555555333444555666666555444333333444555666666555444333444444444444444444444444222222444444444444222222444444444444333222111111////////////////////////000000000000000000000000333444555222///---///111////////////000000000000///////////////000111222222111000......//////000000000000000111111111111222000...///111333444444111000///000222333333111000000////////////000000//////000000111111222222111111111222333444666666555888;;;===???@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEIIIPPPVVV\\\eeennnuuu}}}zzzyyyuuutttrrrpppmmmkkkiiihhhbbbaaa```^^^]]]\\\[[[[[[]]]```eeejjjllllllkkkjjjfffaaaZZZSSSMMMIIIDDDBBB???>>>===<<<:::999888777888888999999999:::::::::;;;::::::999999888888888888888888888888888888888999999:::::::::;;;;;;;;;???<<<999:::>>>BBBCCCBBBCCCFFFMMMSSSYYYdddxxx~~~wwwooofffaaaXXXTTTPPPLLLIIIGGGDDDBBB========================:::;;;<<<=========<<<;;;???>>>>>>===<<<;;;;;;:::<<<===>>>>>>>>>===;;;:::===;;;999:::===>>>===<<>><<<<<<;;;;;;:::999888777777666666666666555555555555555555555444444333333333555555555555555555555555555444333333333444555666222222333333333444444444444333222111111111222333000///////////////000111111111000000//////......000000000000000000000000111111000///////////////..............................///000111111000000//////000000111111222222000000000000111111111111111111111111000000000000111222222111///...///000111111222222222111111000111111111222333444666666888999;;;<<<>>>???@@@@@@EEEEEEFFFGGGGGGGGGGGGGGGGGGFFFIIIPPPWWW]]]fffppp{{{}}}{{{xxxvvvqqqpppnnnkkkhhhfffdddccc___^^^\\\ZZZXXXWWWVVVVVVSSSUUUYYY\\\^^^^^^^^^]]]]]]YYYRRRLLLGGGCCC???===;;;::::::999999888888888888888888999999999::::::::::::::::::999999999999888888888888888888888888999999999999::::::::::::<<<:::999;;;???CCCDDDDDDEEEHHHNNNVVV]]]jjj{{{uuunnnfff^^^YYYSSSOOOJJJFFFDDDBBB@@@>>>========================999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===========================<<<<<<;;;>>>;;;:::;;;===??????===BBBAAACCCGGGIIILLLTTT^^^cccmmmuuuxxx{{{tttbbbUUULLLFFFBBBAAAAAAAAACCCFFFJJJMMMPPPQQQUUUYYY]]]bbblllyyywwwoooggg]]]VVVRRRQQQPPPMMMMMMOOOTTTXXXaaadddggghhhfffaaa[[[VVVTTTSSSQQQNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGEEEBBBAAAAAA@@@===;;;;;;;;;:::999888777777666666666666666555555555555555555444444444333333333555555555555555555555555000000///...///000111222222222333333333444444444444333222111111111222333000000////////////000000////////////000000000000000000000000000000000000000000///...............///.....................//////000000000111111111000000000000111111111111000000000000111111111111111111111111000000000000000111222111000///000111111111111222222111111000111111111111222444555666888999;;;===???@@@AAAAAADDDEEEFFFFFFGGGGGGFFFFFFGGGFFFJJJQQQWWW]]]gggppp{{{}}}zzzwwwtttrrrkkkiiihhheeebbb```^^^]]]ZZZYYYWWWUUURRRPPPOOOOOONNNOOOPPPRRRSSSTTTTTTUUUWWWSSSMMMHHHEEEBBB???<<<777777777777777888888888777888888888999999999999888999999999999999999:::888888888888888888888888888888888999999999999::::::999999;;;???CCCFFFFFFFFFIIIPPPYYYcccrrrzzzwwwqqqkkkddd]]]VVVQQQLLLHHHCCC???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;::::::999999:::<<<===>>>???@@@>>>======<<<<<<<<<<<<======<<<;;;<<<>>>@@@@@@???>>>>>>BBBHHHLLLOOOWWWaaafffnnnuuuxxxhhhTTTIIIBBB>>>;;;===<<<<<<<<<===>>>@@@AAA@@@CCCFFFIIIMMMUUU```gggvvv~~~yyyoooggg___WWWQQQLLLLLLKKKIIIIIILLLQQQTTT]]]^^^______]]]YYYUUURRRRRRQQQOOONNNLLLLLLKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHDDDBBB@@@??????>>><<<:::;;;::::::999888777666666666666666666555555555555555444444444444333333333444444444444444444444444333333222222333333444555333333333333444444444444444444333222222222222222111000000//////000000000.........///000111111111000000000000000000000000000000//////......//////000000//////......------111000000//////000222222111111111111111000000000000000000000111111111111111111111111000000000000///000111111000///111222000000111111222111111000000000000111222333444555888999;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFJJJQQQXXX^^^hhhrrr{{{}}}yyyuuurrrooolllfffeeecccaaa^^^[[[YYYXXXVVVUUURRRPPPMMMKKKJJJIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOLLLHHHEEECCCAAA>>><<<777777777777777777777777777777777888888888888999666666777777888888888999888888888888888888888888777777888888888999999999::::::;;;===@@@CCCEEEFFFFFFHHHPPP[[[hhhzzzuuupppjjjddd^^^WWWQQQMMMGGGCCC>>>:::999999999999::::::::::::::::::::::::777888888999999999999999999999:::;;;===>>>??????>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<>>>???@@@AAA???@@@EEEKKKOOORRRZZZbbbiiirrrzzzpppYYYIIICCCAAA???<<<======<<<;;;;;;<<<<<<===:::<<<>>>AAADDDJJJQQQWWW```hhhsss~~~~~~qqqfff^^^WWWPPPKKKEEEEEEEEEEEEEEEHHHMMMPPPVVVVVVWWWWWWVVVTTTQQQPPPOOOOOONNNMMMLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA???>>>>>>>>><<<:::;;;:::999888777666666555666666666666555555555555444444444444444444444444444444444444444444444444777777777777777888888888333333333444444444444555444444333333222222222222111111000000///000000000.../////////000000000111////////////////////////111111000000000000000111111111000//////.........222000///......///111222222222222111111000000000///000000000111111111111111111111111000000000///...///111111000000111333///000000111111111111111/////////000111222444444888999<<>><<<:::888999999999888777777666666666666777777777888888888444444555555666666777777777777777777777777777777777777888888888999999999;;;<<<===>>>@@@AAACCCDDDFFFHHHQQQ^^^nnn}}}yyyooojjjccc\\\WWWRRRMMMIIIDDD@@@<<<:::999::::::999888888888888888888888888777777777777888888999999:::;;;;;;;;;<<<<<<======>>>===<<<;;;;;;<<<===>>>::::::;;;<<<===???AAABBBEEEFFFKKKQQQUUUWWW___hhhmmmwww{{{vvviii\\\KKKBBB@@@AAA???<<<999999888888888888999999777888999:::===AAAFFFIIINNNUUU___iiipppwwwuuuhhh]]]UUUOOOJJJFFF???@@@@@@@@@AAADDDHHHKKKNNNOOOOOOPPPQQQQQQQQQQQQKKKKKKJJJJJJJJJIIIHHHHHHEEEFFFGGGGGGFFFDDDAAA@@@AAA@@@>>>>>>>>>>>>===;;;;;;;;;:::999888777666666666666666666555555555555444444444444444444444444444444444444444444444444333444444444555555555555333333444444444555555555444444444444333333222222222222111000000000000000111000000000/////////...//////////////////////////////.........//////000111111000000000/////////111000...------...000111333333222222111111000000///000000000111111111111111111111111000000000///...///111111000000111333...///000111111111111111/////////000111222444444888:::<<>>>>>===:::888:::::::::999888777777666666666666666777777777777444444555555555555555666777777777777777777777777888888888999999999999:::;;;===???@@@@@@@@@BBBDDDHHHKKKTTTdddvvv}}}vvvqqqgggbbb[[[TTTNNNJJJFFFDDD@@@>>>;;;:::;;;;;;:::999777777777777777777777777888777777777777888999999<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>999;;;======>>>@@@CCCEEEGGGHHHMMMTTTXXX]]]fffpppxxx{{{mmmbbb\\\SSSLLLCCC>>>======:::777666777777777888888888888666777777999;;;===@@@AAAFFFLLLTTTZZZ```fffmmmsssxxx|||sssjjj^^^TTTMMMHHHDDDAAA;;;<<<=========@@@CCCGGGHHHIIIJJJLLLMMMNNNOOOOOOKKKKKKLLLLLLLLLKKKKKKJJJFFFGGGHHHIIIHHHEEEAAA???BBB@@@??????@@@@@@???===<<<;;;;;;:::999888777777666666666666555555555555333333333444444444444555333333333333333333333333222222333444444444444333333444444444555555555555444444444444444333222222333222111111000000000000111111111000///.........000000000000000000000000,,,,,,++++++,,,,,,------000000000000111111111111111111///......//////000222222222222222111111111000000000000111111111111111111111111000000000000///000111111000///111222......///000111111111111000000000111222333444555999:::<<>>>>>>>>===;;;999888888888888888888888888555555555666666666777777777777666666666666666666777777777777777777777777999999999999::::::::::::999<<>>>>>@@@EEEKKKOOORRRWWW^^^cccggglllrrrxxx~~~vvvhhh```TTTLLLFFFBBB>>>;;;999:::;;;;;;;;;===@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIGGGEEECCCBBBCCCAAA@@@@@@BBBBBBAAA???===<<<<<<;;;:::999888888666666666666555555555555333333333444444444555555333333333333333333333333333444555666666666555555444444444444555555555555333444555555555444333222444333222111000000000000000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,---......///000000111111222222333222222222111111111000000111222222222222222222333000000000000111111111111111111111111000000000000000111222111000///000111---...///000111111111111111111111111222444555666999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGLLLTTT\\\dddoooyyy}}}vvvsssoookkkgggbbb]]]YYYXXXWWWUUURRRPPPMMMKKKJJJHHHGGGFFFDDDCCCBBBAAAAAA;;;<<<===>>>>>>>>>>>>>>><<<;;;:::::::::999777555666666666777888999999999555555555555666666666777999999888888777777666666777777777777777777777777999999:::::::::;;;;;;;;;777;;;???AAAAAABBBEEEHHHQQQUUU```rrr}}}yyyvvvrrrmmmhhhddd___ZZZRRRJJJEEEBBB???>>>999888888:::;;;:::888666999999999999999999999999999888777777777888:::;;;:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<>>=========>>>:::;;;;;;;;;::::::999888666666666777999;;;;;;:::777;;;@@@CCCFFFJJJPPPUUUXXX]]]ccciiipppxxx{{{mmmddd```XXXNNNFFFBBB???;;;888888999:::::::::;;;>>>AAACCCDDDFFFHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIMMMLLLJJJHHHFFFFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAA>>>===<<<<<<::::::999888777666666666555555555555333333333444444555555555333333333333333333333333111222444555555555444333444444444555555555666666333444555555555444333222444333222111000000000000......//////000000111111000000000000000000000000///////////////000111222//////000111222333333444333444444444444333222111111111111222222333333444000000000000111111111111111111111111000000000000111222222111///...///000---...///000111111111111111111111222333444666666:::;;;<<<>>>@@@AAAAAAAAAEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGLLLUUU]]]eeepppzzz~~~uuuqqqlllfffbbb]]]YYYVVVUUUSSSPPPMMMJJJHHHFFFEEEDDDDDDBBB@@@???>>>======999999999999999999999999;;;;;;::::::999888888888777777777777777777777777777777666666666666777777777777666555555555555666888777666666666666666777777888888999999:::;;;;;;<<<<<<<<<===???CCCFFFHHHKKKWWWgggxxx~~~zzzvvvqqqmmmjjjgggdddbbb\\\VVVMMMFFFAAA>>><<<:::;;;:::999777666666666666888888888888777777777777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===>>>???@@@??????AAACCCEEEHHHIIIKKKLLLUUU]]]jjjvvvrrr___PPPIIIFFFDDDBBB@@@@@@???AAABBBAAA???===???>>>===<<<:::999888777999999999999:::;;;<<<<<<888999:::<<<@@@DDDGGGIIIHHHMMMTTTYYY^^^gggrrr{{{|||pppeee]]]YYYQQQLLLFFFBBB@@@???<<<:::777777999:::<<<===??????BBBBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<;;;:::999888777666666666555555555555666555555555555444444444555444444333333444444555555444333222222333444555222222333333333444444444555444444333333444444555333111//////000111000///......//////000000111111000000000000000000000000000000111111111111000///333333222222111000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111000///......///000000///..................//////000111222222333000111111222222333444444777:::>>>@@@AAABBBDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDGGGKKKQQQVVV\\\cccmmmtttzzzrrrnnniiiddd___[[[VVVSSSQQQPPPMMMJJJGGGEEEDDDCCCDDDCCCAAA???===<<<<<<<<<999999999999999999999999999999888888777777777666777777777777777777777777777777666666666666777777555555555555555666777888777777666666666666777777888888888999::::::;;;;;;<<<======>>>@@@CCCGGGIIIPPP\\\mmm~~~~~~zzzvvvrrrnnnjjjgggeeebbb```XXXSSSKKKDDD???<<<:::999999888777777777777777888777777777777777777777777888888888777888888999:::;;;;;;;;;;;;<<<<<<<<<===CCCBBBAAAAAAAAAAAAAAA@@@DDDEEEGGGJJJMMMRRRWWWZZZcccnnnvvvjjjZZZNNNIIIGGGEEEDDDCCCBBBCCCDDDFFFEEECCCAAAAAA@@@???>>><<<;;;::::::<<<<<<:::999888888888888999999999;;;<<>>===<<<:::888777888999:::;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@???<<<<<<<<<<<<;;;:::999999777777666666666555555555666555555555555444444444555444444333333444444555555444444444444444444555222222333333333444444444555444444333333444444555333111//////000111000///////////////000000000000000000000000000000000000////////////////////////111111111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111111222222111000//////111000000///............///...//////000000111111111000111111222222333444444777:::>>>@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDHHHLLLQQQUUU[[[cccnnnuuu~~~{{{vvvnnnjjjeee___[[[VVVRRROOOMMMLLLIIIFFFDDDBBB@@@@@@BBBAAA???===;;;:::999999888888888888888888888888666666666666666666666555777777777777777777777777777777666666666666777777333444444444666777888999777777777666666777777888888888999::::::;;;;;;<<<===>>>??????@@@CCCHHHLLLWWWddduuu}}}wwwssspppmmmiiifffdddaaa^^^\\\TTTOOOGGGAAA===;;;999888777777777777777888999999666666666666777777777777888888777777888888999::::::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAHHHIIIJJJMMMRRRZZZdddjjjzzzooofffZZZQQQMMMKKKIIIHHHFFFFFFGGGIIIKKKKKKIIIGGGDDDDDDBBBAAA???>>>>>>>>>>>>===<<<;;;999999888888:::999888888999:::;;;<<<===@@@BBBDDDEEEJJJQQQWWWaaahhhrrr|||xxxpppllleee```XXXPPPJJJGGGFFFGGGCCC@@@===;;;::::::999888888888999999:::;;;;;;;;;=========>>>???AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;::::::999999777777777666666666555555666555555555555444444444555444444333333444444555444555555555555555555444333333333333444444444444555444444333333444444555333222000000111111000///000000000000////////////000000000000000000000000000///...------...///000///000000111222222333333000000000000000000000000000000000000000000000000000000000000111111111111111222333222111000111222111000//////......//////////////////////////////000111111222222333444444777:::>>>@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEIIILLLPPPTTTZZZcccnnnwww}}}yyyssskkkgggaaa\\\XXXSSSOOOKKKIIIHHHFFFCCCAAA???>>>>>>@@@???===;;;999888777777888888888888888888888888555555666666666666666666888888888888888888888888777777666666666666777777444444444555555666888888777777777666777777888888999999::::::;;;;;;<<<<<<>>>???@@@@@@AAADDDKKKPPP\\\jjj}}}|||wwwqqqnnnkkkhhheeebbb```^^^[[[XXXOOOKKKDDD???<<<;;;999888888777777777777777888888666666666666666777777777888888777888888999:::;;;;;;;;;<<<>>>???@@@BBBBBB===???AAABBBCCCDDDFFFHHHNNNPPPSSSVVV]]]iiivvvssslllccc[[[UUURRROOOMMMJJJKKKLLLOOOQQQQQQOOOMMMIIIGGGEEECCCBBBAAAAAAAAA>>>>>>===============>>>999999777777777777888999;;;===>>>>>>???BBBGGGLLLQQQWWW```hhhmmmpppssstttsssrrrpppmmmgggaaaZZZWWWRRROOOJJJEEEBBBAAAAAAAAA>>>===;;;:::::::::::::::888888999999999999::::::;;;;;;;;;;;;<<<===??????CCCCCCEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@????????????<<<<<<;;;:::999999999999777777777666666666666555666555555555555444444444555444444333333444444555444444666777777666444444333333333444444444444555555444444333333444444555444222000000111111000///111111000000//////......////////////////////////000///...------...000222000000111111111222222222000000000000000000000000000000000000000000000000///000000000111111111111000111222222000000111222111000000///.../////////////////////............000111111222222333444444777:::>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEIIILLLOOOSSSYYYcccoooxxxwwwqqqiiieee___ZZZUUUQQQLLLIIIFFFEEECCCAAA???>>>=========<<<;;;999888777666666777777777777777777777777666666666777777888888888999999999999999999999999777777666666666666777777666666555555555555666666777777777777777888999999999::::::;;;<<<<<<=========@@@BBBBBBBBBFFFNNNTTT___ooo}}}|||wwwrrrmmmjjjgggdddaaa___]]]ZZZWWWTTTKKKGGGBBB>>><<<;;;:::888:::999888777666666666666555666666666777777888888888888888888999:::;;;<<<<<<===>>>???AAABBBDDDDDD@@@CCCEEEFFFGGGIIIMMMPPPVVVZZZbbbjjjsss}}}wwwooofff^^^XXXTTTQQQQQQQQQSSSVVVYYYXXXVVVSSSNNNLLLIIIFFFDDDCCCCCCCCC@@@???>>>===============999888777777777888999::::::;;;;;;<<<===@@@CCCFFFGGGKKKRRRWWWZZZ[[[]]]^^^]]]]]][[[XXXUUUPPPLLLJJJCCCBBBAAA@@@>>><<<:::::::::::::::::::::::::::;;;999999999999999999999999:::::::::::::::;;;<<<===@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<:::999999888999999888777777777666666666666666555555555555444444444555444444333333444444555333444555666666555444333333333444444444555555555555444444333333444444555555333111000111111000///111111000000//////......////////////////////////111000///......000222333222222222111111111000000000000000000000000000000000000000000000000000000///000000000111111111111...000111000//////000111111111000///////////////////////////............000111111222222333444444777:::>>>@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIKKKOOOSSSYYYcccpppyyy~~~uuupppgggccc]]]XXXSSSOOOJJJGGGCCCBBBAAA???>>>===<<<<<<::::::999888777777777777666666666666666666666666666666777888888999::::::999999999999999999999999777777666666666666777777777777666555555555555555777777777777888888999:::::::::;;;<<<<<<======>>><<>>>>>>>>@@@AAABBBDDDEEEFFFCCCEEEGGGGGGHHHLLLRRRXXX___hhhuuuxxxooofff^^^YYYWWW[[[\\\^^^aaacccbbb___\\\UUURRROOOKKKHHHFFFFFFFFFDDDCCC@@@>>><<<:::999888999888888777888999:::;;;888888888999:::===???@@@AAADDDGGGJJJKKKLLLNNNPPPNNNNNNLLLJJJHHHFFFDDDCCC>>>???@@@@@@???===;;;999888999::::::888888888:::999999999999:::::::::::::::999999999999999::::::<<<>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;===<<<:::888888888999999888888777777777666666666666555555555555444444444555444444333333444444555333444444444444444444333333444444444555555555555555444444333333444444555666444222111111111000///000000000000////////////000000000000000000000000000000//////000111222333333333222222111000000///000000000000000000000000000000000000000000000000000000000000111111111111...///000000//////000111222111000000//////000000////////////////////////000111111222222333444444777:::>>>@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGKKKOOOTTTZZZdddpppxxx}}}~~~zzzsssnnnddd```ZZZUUUQQQLLLHHHEEEAAA@@@>>>===;;;;;;::::::888888777777777777888888666666666666666666666666555666666777999::::::;;;::::::::::::::::::::::::777777666666666666777777666555555555555666666777777777777777888999:::;;;;;;;;;;;;<<<======>>>>>>;;;???CCCCCCDDDJJJUUU^^^mmm~~~qqqeee```^^^aaafffjjjmmmqqquuuyyy}}}zzzsssmmmjjjgggeee```]]][[[XXXUUUQQQMMMIIIBBB???<<<::::::999888777999999888777666666777777777777777888999::::::::::::;;;;;;;;;===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFDDDGGGJJJLLLOOOWWWbbbjjjvvvvvvmmmgggcccbbbggghhhjjjmmmooommmiiifff\\\YYYTTTOOOLLLIIIIIIIIIGGGFFFDDDAAA>>><<<;;;;;;::::::888888777888999:::888777666777999:::;;;;;;===>>>@@@AAABBBDDDGGGJJJIIIHHHFFFEEECCCAAA@@@@@@??????@@@@@@@@@?????????:::<<<>>><<<:::888999:::999999::::::;;;;;;;;;<<<888888777777777777777888888999<<>>======<<<<<<===;;;999888777888999999888888888777777777666666666555555555555444444444555444444333333444444555333333222222222222333333444444444444555555555555555444444333333444444555666444222111111111000///////////////000000000000000000000000000000000000......//////000111111222222222111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111...000111111000000111222222111000000//////000000...//////000000111111111000111111222222333444444777:::>>>@@@AAABBBDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFJJJOOOUUU[[[dddooowww{{{}}}xxxqqqmmmbbb^^^YYYSSSOOOJJJFFFCCC???>>><<<;;;:::999999999777777777777777888999999666666666666666666666666444555666777888999:::;;;::::::::::::::::::::::::777777666666666666777777444444444555666777888999777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>:::>>>CCCDDDEEEKKKWWWaaasssyyycccWWWSSSSSSXXX]]][[[```ffflllqqqtttxxxzzzwwwpppkkkgggeeeccc]]][[[XXXUUUSSSNNNIIIEEE???<<<999888888888777666777777777777777888888999777777888999::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFIIIMMMRRRVVV]]]hhhwww{{{tttnnnllllllpppqqqsssvvvwwwuuupppmmmaaa^^^YYYSSSOOOLLLKKKKKKIIIHHHFFFEEECCCCCCBBBBBB<<<;;;999888777777777888:::888777777888999999888:::;;;<<<<<<===@@@DDDHHHIIIHHHFFFDDDBBBAAA@@@@@@======;;;;;;<<<===???AAA>>>@@@BBB@@@===;;;;;;===999999:::;;;;;;<<<======777777666555555555666666555666999<<>>>>>>>>>>>>>>============;;;999777777777999999888888888888777777777777666666555555555444444444555444444333333444444555444333111111111111333444444444444555555555666666555444444333333444444555777555222111222111000///......//////000000111111000000000000000000000000,,,---...///000000000000000000000111222222333333000000000000000000000000000000000000000000000000000000000000111111111111///111222222111111222444222111111000000000000000...//////000111222222333000111111222333333444444777:::>>>@@@AAABBBDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEIIIPPPVVV\\\eeeooowww{{{~~~~~~vvvmmmggg```[[[UUUOOOKKKGGGDDDBBB???>>>===;;;:::999999999<<<;;;;;;:::999888777777333444555666777777777777555666777888888888888888;;;;;;::::::999888777777888777666555444444555666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAABBBCCCFFFJJJKKKQQQ___mmm~~~vvveeeSSSKKKJJJKKKMMMPPPSSSWWW\\\bbbfffkkkooorrrxxx||||||uuuoooiiiddd```]]]YYYVVVRRROOOMMMJJJGGGDDD===<<<:::888666444333333999777555444444666888:::888999:::;;;;;;;;;;;;;;;>>>????????????@@@CCCEEEEEEEEEFFFFFFGGGHHHJJJLLLQQQTTTZZZbbbnnn~~~wwwtttuuuxxx}}}~~~yyyssskkkbbbYYYXXXXXXUUURRRRRRNNNOOONNNJJJIIIIIIFFF@@@???;;;777777999;;;:::999999888888888999:::;;;;;;:::::::::;;;===@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@?????????@@@AAABBBEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>??????>>>;;;999999777555555555666555444555555555777999<<>>>>>???@@@AAABBBAAABBBEEEIIILLLSSSaaaoooooo___OOOHHHHHHIIIKKKNNNPPPSSSXXX]]]```dddhhhkkknnnrrryyy~~~{{{tttlllfff```[[[WWWUUURRROOOLLLJJJGGGCCCAAA::::::999888777777888888:::888666555666777999;;;::::::;;;<<<<<<<<<<<<<<>>:::888:::<<<;;;999888888888888888999::::::777777777888:::<<<>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@@@@???<<<:::999777555444555555444333444444555666888;;;===???BBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@@@@???>>>======<<<;;;;;;::::::999999888999777555555666777777777555555555555444444444333444444555555555555444444333333222222333333444555444444444444444444444444444444555555444444333222222222222111111111000000000000000000000000000000/////////000000000111111........................000000000111111111222222111111222222222111000000111111222222222222111111//////......//////000111111222333222111000111222222111111000000000000000/////////000000000111111222000...000333555555444999:::;;;===???BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJOOOTTTZZZbbbjjjpppwww~~~yyyssskkkeee___ZZZSSSMMMHHHEEEAAA???;;;:::999888888888888888444444444555555666666666666555555444333333222222444555666888999::::::::::::::::::999888888777777888777666666555666666666777888888999999::::::;;;========================<<<<<<===>>>???@@@AAABBBCCCCCCGGGLLLPPPYYYhhhvvvdddWWWIIIDDDEEEFFFHHHKKKLLLOOOSSSVVVXXX[[[___aaafffkkkrrryyy~~~~~~}}}xxxppphhhaaaZZZUUUQQQOOOMMMIIIGGGEEEBBB???<<<::::::999888888888999999:::999888777777999;;;<<<<<<<<<<<<===============AAABBBDDDDDDCCCCCCDDDFFFFFFGGGGGGHHHJJJPPPVVV[[[eeeppp{{{tttqqqsssxxx~~~uuunnnfff___^^^^^^\\\[[[\\\[[[]]]]]][[[ZZZZZZUUUOOOFFFBBB<<<:::;;;<<<;;;999888888777777777888999999:::::::::;;;<<<===>>>???BBBCCCDDDEEEGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@>>>;;;888666444444444555444222333333444555777999;;;<<>>>>>>>><<<;;;;;;::::::999999888888666444444666777666666666666666555555555444444444444555555555555444444333333333333333444444555444444444444444444444444444444555555444444333222444444333222111000///...111111111111111111111111000000000111111111222222/////////////////////////////////000000000111111000111111222222222111111111111222222222222111111000000000///000111111222111222333333222111222444222111111000000000000000....../////////000000000111000///000333444555444999:::<<<>>>@@@CCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFIIIMMMSSSZZZccclllqqqzzz}}}wwwpppiiiddd]]]XXXQQQKKKGGGCCC???===::::::999888888999999999777777777777777777777777666555555444444333333333333444666888:::;;;;;;;;;:::999999999888888777777888777777777777777777777888888999999:::;;;;;;;;;========================<<<<<<<<<===???AAABBBDDDGGGGGGKKKRRRYYYcccssstttZZZOOOEEEBBBCCCDDDGGGJJJKKKMMMPPPQQQRRRTTTWWWYYY___dddlllrrrxxx|||~~~zzzwwwrrrjjjccc\\\VVVQQQNNNJJJHHHEEECCCAAA???<<<999<<<;;;:::888777666666666999999888777888:::;;;<<<==================>>>>>>BBBDDDEEEFFFEEEDDDEEEFFFIIIKKKMMMNNNRRRZZZeeelllyyy}}}tttkkkeeefffjjjrrr|||{{{qqqiiibbb]]]]]]]]][[[\\\^^^___ccceeeccccccbbb]]]VVVIIIDDD>>>;;;;;;;;;:::888888777777777777777888888;;;;;;;;;<<<<<<===>>>>>>AAABBBDDDGGGJJJMMMOOOPPPRRRRRRQQQQQQRRRRRRRRRSSSQQQQQQQQQPPPPPPOOONNNMMMIIIGGGEEECCCCCCAAA>>><<<999666444444444444333222111222333444666777999999;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<;;;;;;::::::999999888888666555666777888777666777666666666666555555555444444555555555555444444333333333333333444555555555555555555555555555555444444555555444444333222333333222111000///......000000000000000000000000000111111111222222222222000000000000000000000000////////////000000000000///000111222222222222222111111222222222222111111111111000000111111222333000222333222111111222333222111111000000000000000............////////////111111000111222333444444777888:::===@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDGGGLLLSSSZZZdddmmmsss|||{{{uuunnnfffaaaZZZUUUOOOIIIEEEAAA>>><<<666666555555555555555666::::::999888888777666666555555444444555666777777444555666888:::;;;;;;<<<999999888888888888888777777777888888888888888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFIIIIIIOOOXXXbbbmmm}}}}}}iiiSSSJJJDDDCCCEEEEEEGGGKKKLLLMMMNNNNNNNNNOOORRRTTTVVVZZZaaaggglllqqqvvvyyy}}}zzzvvvooojjjddd^^^YYYTTTPPPMMMGGGEEEBBB@@@???===:::888999999888666666555555555888888777777888:::;;;<<<======<<<<<<===>>>???@@@CCCEEEFFFFFFEEEEEEGGGHHHLLLOOOSSSWWW]]]hhhuuuooocccZZZVVV[[[aaammmwwwxxxnnnddd^^^ZZZ[[[[[[[[[\\\```aaafffiiiiiijjjhhhaaaYYYKKKEEE>>>:::::::::888777888888777777777777777888777777777888888999999999@@@BBBEEEIIIMMMQQQTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZWWWWWWWWWWWWVVVTTTSSSRRRLLLJJJGGGEEECCCBBB???===999777555444444444333222111111333444555666777777888999;;;<<<>>>?????????===>>>>>>>>>>>>?????????<<<;;;;;;::::::999999888999888777888999999888777777666666666666555555555444444555555555555444444444444333333444444555666555555555555555555555555444444555555444444333222111111000000000/////////////////////////////////000111111111222222222222111111111111111111111111////////////000000000000///000111222222222222222111111222222222222111111111111111111111222333333...000111111000000111333222111111000000000000000............////////////111111111111222222444555666888;;;>>>AAACCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDGGGMMMSSS[[[eeennnuuu}}}zzztttlllccc]]]VVVRRRLLLGGGCCC@@@>>><<<999888777777666666666666999888888777555444444333555555444444555666888999555666777999:::;;;;;;;;;888888888888888888888888777777888999999999999888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@CCCFFFHHHJJJLLLSSS___lllxxxsss___NNNHHHDDDEEEGGGFFFHHHLLLKKKLLLLLLKKKKKKKKKNNNPPPSSSVVVZZZ^^^bbbhhhmmmqqquuuwww{{{~~~}}}}}}|||yyytttpppgggccc^^^YYYUUUQQQNNNKKKEEECCC@@@>>>>>><<<:::777444444444555666777888999777777777888999:::;;;<<<============???AAACCCDDDFFFGGGGGGGGGGGGHHHKKKMMMOOOUUU\\\ccckkkxxxrrraaaVVVOOONNNTTT\\\hhhqqq{{{|||tttkkk```\\\ZZZ[[[\\\[[[___cccccchhhmmmnnnooommmeee]]]MMMFFF???:::::::::999777999999888777777777888888666777888999999999999999???AAADDDIIINNNSSSWWWYYYYYYZZZ\\\^^^```aaaaaaaaa]]]]]]]]]]]][[[YYYVVVUUUQQQNNNJJJGGGEEECCCAAA???;;;999666555555555333222111222333444555555555555666777999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888999888888999::::::999777666666666555555555444444444444555555555555444444444444444444444555555666555555555555555555555555444444555555444444333222111111111000000000000000........................000000000111111111222222000000000000000000000000/////////000000000111111000111111222222222111111111111222222222222111111111111111000111111222333...///111111000000111333222111111000000000000000....../////////000000000111222222222111111333555888:::>>>AAADDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEHHHNNNTTT\\\fffpppvvv|||zzztttkkkaaaZZZSSSOOOIIIEEEBBB@@@>>><<<===<<<;;;:::999888888888666666666555555444444444666555444333333444666777666777888999::::::::::::777777777777888888888888777888999:::::::::999999:::::::::;;;<<<<<<==============================>>>>>>===>>>AAAEEEHHHKKKOOOQQQZZZiiixxxjjjUUUJJJFFFDDDGGGHHHGGGHHHLLLIIIIIIIIIGGGFFFGGGJJJLLLPPPRRRSSSVVVYYY^^^eeejjjkkknnnrrrvvvxxxyyyxxxxxxvvvuuuuuuuuutttqqqlllhhhbbb^^^XXXTTTPPPMMMIIIGGGBBB@@@>>>===<<<;;;999666444444555555666888999:::888888999:::;;;<<<======????????????AAADDDGGGIIIIIIJJJIIIHHHIIIKKKPPPTTTXXX___iiisss}}}}}}kkkaaaUUUNNNJJJJJJQQQYYYaaajjjrrruuuvvvtttmmmeee]]]YYYXXXZZZ[[[[[[___eeeeeekkkqqqttttttrrriii```OOOHHH@@@;;;;;;;;;;;;999::::::999888888888888888666777999:::;;;;;;;;;;;;<<<>>>BBBGGGMMMRRRWWWYYYZZZ[[[^^^aaadddeeeffffffeeefffeeedddbbb^^^[[[YYYVVVSSSNNNKKKHHHFFFDDDBBB<<<:::777666666666444333111222333555555555555444555666888999:::;;;<<<<<<>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999999888888888888999::::::888666555555555555444444444333444444555555555555444444444444444444444555666666555555555555555555555555444444555555444444333222555444444333222111000000/////////////////////////////////000000000111111000000000000000000000000000000000111111111222222111111222222222111000000111111222222222222111111000000000000000111222222...000111111111111222444222111111000000000000000/////////000000000111111111222333222111000333555888:::>>>BBBEEEGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGJJJOOOVVV^^^gggqqqwww{{{zzztttkkk```XXXQQQMMMHHHDDDAAA@@@>>><<<;;;:::999777666555555555555555555666666666666777888666444222222222333444777888999:::::::::::::::777777777777777888888888777888999:::;;;::::::999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???BBBFFFJJJLLLTTTWWWaaarrr}}}cccOOOHHHEEEDDDGGGHHHGGGHHHLLLFFFGGGFFFDDDCCCDDDFFFIIIJJJJJJJJJKKKNNNSSS[[[```dddgggkkkoooqqqrrrrrrqqqpppooooooooonnnkkkfffbbb___[[[VVVQQQMMMIIIFFFCCCAAA???===;;;;;;:::888666888888777777777777888888999999:::;;;<<<===>>>???@@@@@@@@@AAADDDGGGKKKMMMLLLLLLKKKJJJJJJNNNTTTYYY```iiiuuu{{{oooggg[[[TTTMMMJJJIIIJJJOOOVVV\\\cccjjjmmmmmmmmmggg```YYYVVVVVVXXXYYYYYY^^^dddgggnnntttwwwxxxvvvmmmcccPPPIIIAAA===<<<===<<<;;;;;;;;;:::999888888999999222333555777888888888888:::<<<@@@FFFLLLQQQUUUXXXZZZ\\\___cccfffhhhiiiiiimmmmmmmmmkkkhhhdddaaa^^^YYYVVVQQQMMMKKKHHHFFFDDD===;;;888777777666555333222333444555666555444444555666777888::::::::::::???>>>>>>>>>============<<<<<<;;;::::::999999888777777777888999999777555555555444444444333333333444555555555555555555444555444444444444555666666666666666666666666666666444444555555444444333222999888777555333111000///000000000000000000000000////////////000000000000////////////////////////111111111111222222222222222222222222222111000///111111222222222222111111000000000///000111111222///111222222222222444555222111111000000000000000000000000000111111111111000222444333000000222555666888<<<@@@DDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHKKKPPPWWW^^^hhhqqqwwwzzzxxxpppfff\\\UUUQQQMMMHHHBBB===;;;;;;;;;:::999888777666666666666666666666666666666666666555555666666666666555555777777888888888888777777666777777888888888888777888888999:::;;;;;;;;;;;;======<<<;;;<<<===>>>???>>>>>>>>>>>>============AAA>>>>>>AAADDDEEEIIIOOOZZZcccpppnnn[[[OOOFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCEEEHHHLLLOOOQQQYYY\\\```ccceeegggiiijjjfffggghhhhhhfffccc___]]]VVVSSSOOOLLLIIIFFFBBB@@@@@@>>>===:::888777666666666666555555666888:::;;;999:::<<<>>>>>>>>>>>>===???@@@BBBDDDFFFHHHJJJKKKLLLNNNPPPOOOOOOTTT^^^gggrrrzzzxxxnnnhhhbbb^^^ZZZKKKJJJIIIHHHJJJNNNRRRUUUZZZ[[[^^^aaacccaaa]]]YYYSSSRRRSSSVVVWWWWWW\\\bbbeeerrr{{{|||~~~}}}ppp^^^PPPKKKEEE@@@>>>===<<<<<<<<<;;;;;;:::888666555444::::::999888777777888888<<<===???AAAEEEKKKRRRWWWUUUXXX]]]bbbfffkkkpppsssrrrpppooonnnmmmjjjgggddd___[[[UUURRRPPPLLLGGGBBB===;;;999888888777555333666555555444444333333222444444555777888:::;;;;;;>>>>>>???>>>>>>===<<<;;;<<<;;;;;;::::::999999888666666666666777777777777666666555555555444444444333444444555555444444333111222333444666777888888555555444444444444555555777666444333222222333333111111111111000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111222222222222111111111111111111000/////////000111222222333222222...///111222333333222222222222333333333444444444111111111111000000000000---......///////////////111111111111222333444555666888<<>>???>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@@@@DDDGGGIIINNNTTTaaammm|||{{{eeeSSSIIIDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>??????@@@>>>>>>???AAACCCFFFIIIKKKPPPSSSWWWYYY[[[\\\^^^___ZZZ[[[[[[[[[ZZZWWWUUUSSSRRRPPPLLLIIIGGGEEEAAA???===<<<;;;:::999888888888666666666777888999:::;;;:::;;;===>>>????????????@@@AAACCCDDDEEEGGGIIIKKKQQQSSSVVVVVVWWW^^^iiirrr|||ssslllbbbYYYTTTPPPLLLIIIHHHHHHGGGHHHJJJMMMPPPRRRUUUVVVXXXZZZ\\\[[[XXXUUUSSSQQQRRRVVVWWWWWW\\\bbbgggsss{{{}}}}}}zzzlll[[[MMMIIIDDD@@@???>>>===============<<<;;;999888777;;;;;;:::999999999999999===>>>???@@@BBBFFFLLLPPPVVVZZZ```ffflllqqqvvvzzz{{{xxxvvvsssqqqnnnjjjgggccc___YYYUUUSSSOOOIIIEEE???===:::999888777555333555555555444333333222222222222333555666888999999>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::999888888666666666666777777777777666666555555555444444444333444444555555444444333000111111222333444555555555555444444444444555555666666555333333222222222000000000000////////////000000000000000000000000000000000000111111111111000000////////////000000000000111222222222222111111111111111111000//////222333333222222111000///222222333333222111///.../////////000000000111111111111111111000000000000......///000000000000///111111111111222333444555444777:::===???AAADDDFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKPPPWWWaaajjjppptttyyy{{{rrrjjjbbbZZZUUUNNNKKKFFFAAA===;;;::::::999999888777666666666666666666666666666666666666333333444444444444333333333444444444444444444333555555666666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????????????????DDDBBBCCCGGGJJJMMMTTT\\\jjjyyyppp[[[KKKDDD@@@@@@@@@@@@????????????=========<<<<<<======>>><<<<<<===>>>???AAACCCDDDFFFIIILLLNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSRRRQQQPPPMMMKKKHHHFFFEEECCC@@@===;;;::::::999999999::::::555666777999:::::::::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGJJJMMMVVVZZZ^^^```ccclllyyytttkkk]]]XXXPPPJJJFFFDDDBBB@@@FFFFFFGGGIIIKKKNNNPPPQQQRRRQQQRRRTTTUUUUUUSSSQQQQQQPPPQQQUUUWWWWWW\\\bbbhhhsss{{{|||zzztttfffVVVKKKHHHEEEBBBBBBBBBAAA@@@>>>??????>>>===<<<;;;:::<<<;;;;;;:::::::::::::::;;;<<<>>>???AAADDDIIILLLQQQVVV___gggooovvv|||{{{xxxuuuqqqnnniiiddd^^^ZZZWWWRRRLLLHHHAAA???<<<:::999888555444555444444333333222222111000111222333444555666777===>>>>>>>>>>>>>>>===<<<======<<<;;;999888777777777777777777666666666666555555555555555444444444333444444555555444444333222222222333333333444444555555444444444444555555444555555444444333222111000000/////////.........000000000000000000000000000000000000111111111111000000////////////000000000000111222222222222111111111111222111111000///333333333333222111000///222222222222111000///............/////////000000111111111111000000000000...///000000111111000000111111111111222333444555444777;;;===???AAACCCEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJOOOVVV___gggnnnrrrxxxxxxnnnfff^^^XXXSSSLLLIIIEEE@@@===;;;::::::888888777666666666666666666666666666666666666666555555666666666666555555333333444444444444333333444444555555555666777777999:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@DDDBBBDDDIIILLLQQQZZZdddrrr~~~fffSSSGGGCCC>>>>>>>>>=========<<<<<<>>>>>>=========>>>??????=========>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHJJJLLLPPPPPPPPPQQQQQQRRRRRRRRRKKKIIIFFFDDDDDDBBB???===::::::999999999999999:::555777999:::;;;<<<;;;;;;>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIHHHGGGIIIMMMQQQZZZ___eeeiiipppzzzssseee\\\QQQMMMIIIEEEBBBBBBBBBBBBEEEFFFIIILLLOOOQQQRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPNNNPPPTTTVVVWWW\\\bbbiiirrrzzzzzzuuummm^^^PPPJJJIIIGGGFFFFFFFFFDDDCCC>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;999;;;===???AAAEEEJJJMMMNNNVVVaaammmwww{{{xxxuuunnniiiccc^^^ZZZUUUNNNIIIDDDAAA===;;;999888666444444444444333222222111111000000111222333444555555<<<======>>>>>>>>>============<<<;;;999888777777777777777777666666666666555555555555555555555555333444444555555444444333555555555555555555555555555555444444444444555555333333444555444333222111000000000000///////////////////////////////////////000000000111111111111000000////////////000000000000111222222222222111111111111222222111111000000000111222333333333333//////000000111222222222000000000111111111222222111111111111000000000/////////000111111111111111111111111111222333444444777999===???AAABBBEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGJJJOOOVVV]]]eeelllqqqwww~~~uuukkkccc[[[UUUQQQIIIGGGDDD@@@<<<:::999999888777666666666666666666666666666666666666666666555555666666666666555555444444444555555444444444444444444444555666888888::::::;;;<<<==================>>>>>>>>>??????>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBEEEJJJNNNTTT```lll|||ttt\\\KKKCCC@@@======<<<<<<<<<;;;;;;;;;======<<<<<<===>>>??????======>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBCCCCCCFFFHHHJJJJJJKKKMMMNNNPPPQQQRRRLLLJJJGGGEEEDDDBBB@@@===;;;::::::999888888888888666888:::;;;======<<<<<<@@@??????@@@BBBEEEGGGIIIHHHJJJKKKJJJIIIKKKQQQWWW^^^eeemmmuuu}}}}}}mmm___RRRKKKEEEDDDBBB???>>>???AAABBBCCCEEEIIIMMMPPPSSSUUUVVVUUUSSSQQQQQQRRRSSSRRRQQQOOONNNPPPTTTVVVXXX]]]ccckkkrrrxxxwwwqqqgggYYYOOOIIIIIIHHHIIIIIIHHHEEECCC>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<:::<<<>>>???BBBFFFKKKOOOXXX```nnn||||||sssmmmfffaaa\\\VVVOOOJJJFFFBBB>>>;;;:::999888666555555444333333222222111111111222333444444555555:::;;;<<<==================<<<<<<;;;999888888777888777777777666666666555444555555555555555555555333444444555555444444333666555555555555444444444555555444444444444555555222333444444444333222111222222222111111111000000///////////////////////////000000000111111111111000000////////////000000000000111222222222222111111111222222222222111111000111222333333444333333/////////000000111222222111111111222222222333333111111111111000000000/////////000111111111111111111111111111222333444444777:::===???AAABBBEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEFFFJJJPPPVVV\\\ccckkkpppwww{{{rrriiiaaaYYYRRRNNNGGGEEEBBB???<<<:::999999777666666555555666666666666666666666666666666666333333444444444444333333444555555666666555555444555555444444555777999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCGGGLLLQQQXXXggguuuhhhSSSEEE>>>;;;<<<;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>@@@CCCEEEHHHIIILLLNNNQQQSSSTTTUUUOOOLLLIIIFFFEEEBBB???<<<;;;:::999888888888888888888999:::<<<============AAA@@@??????BBBEEEIIILLLJJJLLLNNNMMMLLLOOOXXX___hhhppp|||~~~kkk\\\PPPGGGAAA>>>>>>>>>===<<<===@@@CCCBBBDDDHHHMMMRRRVVVYYYZZZYYYWWWUUUUUUUUUTTTRRRQQQQQQPPPRRRVVVYYY[[[```gggnnnssswwwvvvooodddYYYRRRKKKKKKKKKLLLLLLJJJFFFBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@BBBDDDJJJQQQUUUgggppp~~~wwwqqqjjjccc^^^XXXPPPKKKGGGCCC???<<<;;;;;;:::999666555555444444333222222222222222333444555555555888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777777666666555555444444444555555555555555333444444555555444444333333333333333333333333333555555444444444444555555222222333333333333222222333333222222222111111111000000000000000000000000000000000000111111111111000000////////////000000000000111222222222222111000111222222333222222222444444444444333222111000222222111////////////////////////000000000111111111111111111000000000000...///000000111111000000111111111111222333444555555888;;;===???@@@BBBDDDGGGGGGHHHHHHHHHGGGFFFFFFGGGKKKQQQVVV[[[aaajjjpppxxx~~~yyyqqqhhh```WWWPPPKKKEEEDDDAAA>>><<<:::999888666666555555555666666777666666666666666666666666333333444444444444333333444444555555555555444444666555555555666888:::;;;;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFGGGKKKQQQVVV___oooqqqZZZJJJBBB===:::::::::999999999888888888777777777777888999:::;;;::::::;;;<<<<<<;;;::::::999:::<<<<<<===???BBBEEEHHHKKKOOOSSSWWWYYYYYYZZZRRROOOKKKGGGDDDAAA===:::888888888888888999999::::::::::::;;;<<<===??????AAA@@@>>>???AAAFFFJJJNNNOOORRRUUUTTTSSSYYYccclllvvv{{{jjjZZZOOOHHHBBB???;;;===>>>===<<<>>>AAADDDDDDGGGKKKPPPVVV\\\```cccaaa___]]]\\\[[[ZZZVVVTTTTTTSSSVVV[[[]]]___eeelllrrruuuxxxwwwoooddd\\\XXXRRRSSSTTTTTTTTTPPPJJJFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHNNNWWWaaahhhzzz{{{uuummmfffaaaZZZRRRLLLGGGCCC???<<<<<<<<<<<<;;;777666666555555444444333111222222333333444444555666666888999:::;;;;;;;;;::::::::::::::::::::::::888888888777666555555555444444444555555555666666333444444555555444444333222333333333333333333333555555444444444444555555333222222222222222333333222222222111111111111000000000000000000000000000000000000000111111111111000000////////////000000000000111222222222222111000111222222333333333222444444444444333222111000333222000///......//////........./////////000000111111111111000000000000......///000000000000///111111111111222333444555666888<<<>>>???@@@BBBDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGLLLSSSWWW[[[aaaiiipppzzz|||wwwpppggg___WWWOOOJJJDDDCCCAAA>>><<<:::888888666666555555555666666777666666666666666666666666555666666666666666666555333444444555555444444333777666555555666888;;;<<<;;;<<<===>>>????????????@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEIIIKKKOOOUUUZZZcccuuu}}}cccOOOFFFBBB@@@>>>888888888888777777777777777777777777888999:::;;;:::;;;======>>>===<<<;;;999;;;<<<======@@@CCCFFFFFFIIINNNSSSWWWYYYYYYYYYSSSPPPLLLGGGDDD@@@;;;888666666666777888:::;;;<<<<<<;;;;;;;;;<<<===???AAAAAA???>>>>>>AAAFFFKKKNNNUUUYYY\\\\\\\\\bbbnnnwwwooodddUUUIIICCCAAA???>>>888:::<<<;;;:::;;;???CCCIIIKKKOOOUUU\\\bbbhhhkkkhhhfffeeecccbbb___[[[XXXWWWVVVYYY^^^aaaccciiiooouuuwwwzzzxxxpppfff___]]]ZZZ[[[\\\]]][[[WWWPPPKKKJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCEEEHHHNNNXXXeeesss|||~~~xxxpppiiiccc[[[SSSMMMGGGCCC???===============777777777666555555444444111111111222333333333444444555777888999:::;;;;;;999999:::::::::;;;;;;;;;999888888777666555555444444444444555555555666666333444444555555444444333444444444555555555666666555555555444444555555555333222111111111222333444111111111111000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111222222222222111000111222333333333333333111111222333444444444444//////......///000222333////////////000000000111111111111111000000000000---......///////////////111111111111222333444555888;;;>>>@@@AAABBBDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGMMMSSSXXX[[[aaaiiippp{{{zzztttkkkccc]]]WWWPPPKKKCCCAAA>>><<<;;;999777555444444555555666777777777444555555666777888888999666666666666666666666666666555444333333444666777777777777888999999::::::999:::;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCFFFGGGJJJPPPWWW]]]eeeqqqjjjSSSGGGAAA<<<;;;>>><<<:::888777888888777666777777777777777777777777999999:::::::::999999888;;;;;;<<<>>>???AAABBBBBBEEEHHHMMMRRRVVVYYYZZZZZZVVVPPPIIIBBB>>><<<:::888777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@;;;<<<===>>>AAAGGGOOOTTT[[[^^^aaacccfffmmmyyyppp___VVVJJJBBB???===:::666===<<<;;;:::;;;===???@@@EEEHHHNNNVVV]]]dddiiikkklllmmmllliiiccc]]]YYYWWWZZZ\\\___cccfffkkkppptttyyyzzz{{{xxxsssnnnkkkiiiiiimmmpppnnnggg]]]UUUPPPKKKLLLLLLKKKMMMOOOJJJCCCFFFDDDAAA>>>???BBBCCCBBBEEEKKKTTT___jjjxxxzzzrrriii```WWWOOOJJJGGGEEECCCAAA>>>===;;;;;;999999999999888666555444333333333222222222222222222333666888::::::::::::;;;;;;;;;:::999888777666666666666666666555555444333333333333333333333333444444444444444444444444444333333333333444555555777777777666555555555444444444333333222111000000000000111222222222222111222222000///............000000000000000000000000////////////000000000000222111111000111111222222111000000111444444111...222222222222222222222222000000000000000000000000222111000.........///000111111111111111000//////222111///.........///000222222222222222222333333777999<<>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJSSSXXX___eeelllwwwmmm\\\KKKCCC@@@===<<<>>>===;;;999888888888777666777777777777777777777777888888999999999999888888::::::;;;===>>>@@@AAAAAACCCFFFKKKOOOSSSUUUUUUUUURRRMMMFFFAAA===;;;:::888777777999:::;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<===AAAGGGOOOUUU\\\aaafffkkkpppzzzpppbbbWWWOOODDD>>><<<<<<:::888<<<;;;::::::;;;<<<>>>@@@CCCFFFKKKRRRYYY```eeehhhlllmmmmmmjjjeee```^^^\\\^^^aaadddhhhlllqqqvvvzzz~~~zzzwwwvvvvvvzzz||||||xxxpppfff^^^ZZZWWWYYYYYYXXXYYYZZZUUUMMMJJJGGGCCCAAABBBDDDEEEEEEMMMUUUbbbooo}}}~~~xxxpppggg___WWWOOOKKKHHHFFFDDDBBB@@@>>>======:::::::::999888777666555444444444444333333333333222333555777888999::::::::::::::::::999888777666666666777777666666555444333333333333333333333333444444444444444444444444444333333333333444555555666666555555555555555555444444333333222111111000000000111222222222222222333333222111000000000111000000000000000000000000////////////000000000000111111111111111222333333222000000111333333111///111111111111111111111111000000000000000000000000444333111000000000111222111111111111111000/////////////////////000111111111222222222222333333333777999<<>><<<:::999999999888666666666666666666666666666777777888888888888777777999999:::;;;===>>>??????AAACCCGGGJJJMMMNNNNNNNNNLLLHHHBBB>>><<<;;;:::999666777888:::;;;;;;<<<<<<999999999:::::::::::::::;;;;;;;;;<<<@@@GGGPPPVVV```eeemmmsss{{{wwwnnniiihhhmmmpppqqqqqqmmmbbbVVVKKKEEE>>>::::::::::::999;;;:::999999:::;;;===>>>@@@BBBFFFLLLSSSZZZ```ccchhhiiiiiihhheeebbbaaaaaadddggglllpppuuuzzz{{{qqqjjjgggaaacccddddddffffff___VVVPPPKKKFFFDDDEEEFFFHHHJJJTTT^^^nnn~~~{{{uuulllccc\\\UUUPPPLLLHHHGGGEEECCCAAA@@@??????<<<<<<;;;;;;:::888777666666666555555444444444444333333444444666777999999999:::::::::999888777777666666777777666666555444333333333333333333333333444444444444444444444444444333333333333444555555444444444444444555555555444333333222222111111111000111111222222222222222222222111111111111111222000000000000000000000000////////////000000000000///000000111222333444444333111000000111222222111000000000000000000000000000000000000000000000000333222111111000111111111111111111111000000000///,,,---...000111111222222111111222222222333333333777999<<>>;;;::::::999888666666666666777888888999999666666666666666555555555666666666666666666666666222333555666777666666555777888888999::::::;;;;;;:::;;;<<<>>>@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDHHHOOOTTTcccjjjrrryyyrrraaaQQQJJJCCC@@@@@@@@@>>>===???===:::999999999888777555555555555555555555555555666666777777777777777888888999:::;;;<<<======???@@@BBBEEEFFFGGGGGGFFFEEEBBB>>>;;;:::::::::999666777888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;???FFFOOOVVVccciiiqqqxxxxxxlllccc[[[WWWUUUYYY]]]___```^^^WWWNNNCCC???:::777888999999999999999999999999;;;<<<======>>>AAAEEEKKKRRRXXX\\\^^^___aaaaaa``````aaaccciiimmmsssxxx~~~wwwrrrpppjjjmmmqqqrrrtttssskkkbbbWWWPPPIIIGGGGGGHHHKKKOOOZZZfffxxxuuuoooggg___XXXTTTPPPMMMHHHGGGEEECCCBBB@@@@@@@@@>>>>>>======<<<:::999888777777666666555444444444444444333333444555777999888999999999999888888777777777777777777666555555444444444444444444444444444444444444444444444444444333333333333444555555222333333333444555555555333333333222222111111111000111222222333333222222000///////////////000111000000000000000000000000////////////000000000000...///000222333444444555444222111000000111111222111111111111111111111111////////////////////////000000//////////////////222111111000000000000000,,,---///111111111111000111111111222222333333444777999<<<>>>@@@AAACCCEEEEEEGGGHHHHHHGGGFFFHHHIIIJJJNNNSSSWWW[[[aaaiiiooovvv|||zzzrrrfff\\\TTTNNNGGGBBB>>><<<:::999999999888666666666666777888888999999888888888777777777777777777777777777777777777777777777666666777888:::;;;999999::::::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDEEEKKKUUU\\\hhhoooyyy|||hhhZZZNNNJJJDDDAAAAAABBBBBB@@@???===;;;999999999777666444444444444444444444444444555666777777777777777777777888999:::;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@===:::999999:::999999666666888999:::;;;;;;;;;:::::::::::::::999999999;;;;;;;;;<<>>:::888888888999999888888999999:::;;;;;;<<<<<<<<<>>>AAAEEEKKKPPPSSSTTTVVVXXXZZZ[[[^^^bbbeeemmmrrrxxx{{{wwwwwwxxx}}}|||qqq^^^TTTLLLKKKJJJJJJNNNTTTbbbooozzzvvvnnnhhhaaaZZZUUUQQQNNNLLLFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@??????>>><<<;;;:::888777777666555555444444555444333333333555666777777777888999999999888888777777777777777666666555444444444444444444444444444444444444444444444444444333333333333444555555222333333333444555555555333333222222222222222111111111222333333333333222000///////////////000111////////////////////////////////////000000000000...///111333444444555444333333222000///000111222222222222222222222222222/////////////////////////////////000000000//////222111000000//////000000...///000111111000///...000000111222333333444444777999<<<>>>@@@AAACCCEEEEEEGGGHHHHHHGGGFFFHHHIIIJJJMMMRRRVVVZZZ```hhhooovvv|||xxxpppdddZZZRRRLLLEEEAAA===;;;999888999999888777999888888777777666555555888888888888888888888888555555555555555555555555777666555555666888:::<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAADDDFFFGGGIIIPPP\\\fffpppxxxsssbbbXXXNNNNNNKKKGGGFFFHHHGGGCCC???===:::999999888777555555555555555555555555555444555666777777888888777777777888999999:::;;;;;;:::;;;<<<<<<=========<<<<<<:::777777888999999888555666777999::::::;;;;;;777777777888888888888888;;;<<<<<<===@@@EEELLLQQQYYY```jjjsss|||zzzfffaaaYYYRRRMMMIIIFFFDDD@@@DDDFFFEEEEEEFFFDDD@@@???>>><<<:::999999999999888888999::::::;;;;;;<<<;;;;;;===???BBBFFFIIIKKKMMMOOORRRUUUYYY___eeejjjpppuuu}}}{{{fffZZZPPPOOONNNMMMRRRZZZdddrrrzzzsssnnneeeaaa[[[VVVRRROOOLLLJJJEEEEEEDDDBBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>===<<<::::::999888777666555555555555444444444555555666666666777888999999999888777777888888777777666555444444444444444444444444444444444444444444444444444333333333333444555555444444444444444555555555222222222222222222222222111222222333333333333333222222111111111111111222////////////////////////////////////000000000000///000222444555555444444222333333222000///000111222222222222222222222222000000000000000000000000000000111222222222222111333222000/////////000111000000000000000///......000000111222333444444555777999<<>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFIIIJJJMMMVVVeeeppp}}}~~~mmmaaa\\\WWW[[[ZZZUUURRRQQQKKKCCC???===:::888888777555444555555555555555555555555444555666777888888888888777888888999999::::::;;;999999:::::::::;;;;;;;;;999888666666888999999888555666777999::::::::::::777777777888888999999999;;;===>>>???AAADDDIIIMMMRRRYYYbbbjjjrrr}}}rrreeeWWWSSSNNNIIIGGGDDDBBB@@@<<>>======<<<;;;:::999888888555555666666666555555444555666777888999999999999777888888888888777666666555555555555555555555555444444444444444444444444444333333333333444555555666666555555555555555555222222222222222222222222111222333333444444333333333333222111000000000111////////////////////////////////////000000000000000111333444555444333222111333444333000//////000111111111111111111111111000000000000000000000000///000111222333222222111333222000///...///000111000////////////000000111///000111222333444444555777999<<>>===>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDHHHLLLMMMQQQ[[[jjjwwwyyykkkdddcccdddiiijjjccc]]]WWWLLLAAA???<<<999888777666555333666666666666666666666666555555777888999999999999888888888999:::::::::;;;999999999999::::::::::::999777666666888999999888555666777888999:::::::::888888999:::;;;<<<<<<<<<;;;===???@@@AAADDDHHHKKKOOOUUU]]]ccchhhqqq}}}sssaaaWWWMMMJJJFFFBBB@@@>>>;;;999777;;;===;;;:::===>>><<<:::;;;<<<<<<;;;:::;;;<<<999999:::;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@CCCEEEIIIMMMTTT]]]fffmmmuuu{{{sssdddXXXWWWVVVTTTZZZeeesss}}}xxxsssooojjjeeeaaaZZZWWWTTTQQQOOOLLLHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA??????@@@???>>>===<<<;;;::::::555666777777777666555444444555666888999999999999888888888888888777666666555555555555555555555555444444444444444444444444444333333333333444555555777777777666555555555444222222222222222222222222111222333333444444333333222222000///............////////////////////////////////////000000000000111222444555555444222111000333555444111///...000000000000000000000000000000000000000000000000000---...///111111111000///333222000///...///111222///...---...///000222444///000000222333444555555777999<<>>>>>======>>>>>>???@@@AAADDDFFFEEEBBB@@@AAADDDAAAAAAAAABBBCCCEEEGGGIIIOOORRRUUUZZZaaalll{{{~~~uuupppqqqsss{{{||||||vvvjjjYYYKKKBBB===<<<999777555444444444777777777777777777777777888888777777888:::;;;===<<<<<<;;;;;;:::999888888999999999999999999999999999888888888777777666666444555666888:::;;;;;;;;;::::::::::::::::::::::::::::::999:::<<<@@@DDDFFFFFFIIINNNUUU\\\dddjjjmmmtttxxxxxxeeeVVVNNNFFFDDDBBB@@@@@@???===;;;>>>>>>======<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>?????????AAACCCGGGLLLUUU___fffpppxxxyyyiii\\\YYYWWWXXXcccqqq|||{{{yyyxxxsssppplllhhhfffccc___]]]VVVUUURRRNNNKKKGGGDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC???>>>===;;;::::::::::::555555666666777777888888777777777777777777777777888777777666555444444333333333333444444555555555666666666555444444444333333333333444444444555555555555555444444333333333333333333333333333333444444444555555666555555555111111000////////////000////////////////////////666444222000//////000111///111333333222111111111222222111111000///......111111000000000000111111////////////............111111222222222111111000222111111000000000000000000////////////000111111...///111333444555666666666888<<<@@@CCCDDDEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGJJJMMMOOOSSSZZZccckkkuuu}}}~~~uuuiii\\\TTTMMMEEE???>>>;;;:::888666555666777777777777777777777777777777888777777777777777777777777888::::::999999;;;<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEECCCBBBBBBCCCBBBCCCCCCDDDDDDFFFIIIKKKPPPUUU\\\eeeooo|||~~~zzz{{{oooZZZHHH>>>===;;;999777666555666666888888888888888888888888999999888888999:::<<<===<<<<<<;;;;;;:::999999888999999999999999999999999999999888888888777777777777888888999::::::999999;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;>>>AAACCCFFFHHHJJJNNNSSSWWW[[[]]]___dddmmmyyy}}}lll[[[NNNGGGDDDCCCAAA@@@@@@???>>><<<============<<<<<<;;;;;;<<<;;;;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<============>>>>>>?????????@@@BBBEEEIIIQQQZZZ```llluuuyyykkk```^^^___aaammm{{{|||yyywwwuuusssoookkkgggcccaaa^^^[[[YYYSSSRRRPPPMMMJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@???===<<<<<<;;;888888777777777666666666888888888888888888888888888888777666666555444444333444444444444444444555444444444444444333333333333333333444444444555555555555555444444333333333444444333333333333333333444444555555555555444444......---,,,,,,,,,,,,---////////////////////////333222000.........///000///111222333111000000111111111111111222222222222111111000000000000111111111111111000000000//////111111111222222111111000222111111000000000000000,,,,,,,,,,,,------......///000111333444555666666666888;;;>>>AAACCCCCCDDDGGGGGGHHHIIIIIIHHHGGGFFFGGGJJJMMMOOOSSSZZZcccjjjttt{{{ttthhh\\\SSSLLLDDD???>>>;;;999888666666666666777666666666666666666666666777777777777777777888888888999;;;;;;::::::<<<===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBCCCDDDFFFGGGHHHKKKNNNQQQZZZaaalllwwwsssYYYEEE;;;<<<;;;999888777777888999999999999999999999999999::::::999::::::;;;<<<===<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999999888888888888:::;;;;;;::::::999888777;;;;;;<<<<<<=========>>>???>>><<<;;;;;;<<<>>>???DDDDDDFFFHHHJJJLLLMMMNNNNNNSSS\\\gggtttzzzmmm^^^QQQGGGBBBBBB@@@????????????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>?????????@@@BBBEEEKKKSSSXXXgggqqqxxxmmmfffhhhmmmrrr|||xxxsssooolllhhheee```]]][[[XXXVVVTTTPPPOOOMMMKKKJJJHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCAAA???===<<<;;;:::999888777666555444999999999999999999999999888888888777777666666555555555555444444444444444222222333333333333333333333333333444444444555555555555555444444444444444555555555444333333333222333444444555444444333333111000000///////////////000000000000000000000000000///...---------//////...000111111000//////000//////000111222222333333111111000000000000111111333333222222222111111111000000111111222111111000222111111000000000000000///////////////000000000000000111222444555666666888999;;;===???AAABBBCCCIIIIIIJJJJJJIIIHHHFFFEEEGGGIIILLLOOORRRYYYcccjjjrrryyysssgggZZZRRRKKKCCC>>>>>>:::999888777666666666777666666666666666666666666777777777777777888888888888:::;;;<<<;;;;;;<<<>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFCCCAAAAAADDDFFFDDDBBBBBBEEEIIILLLOOOTTTZZZ___kkksssnnnUUUDDD>>>;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999::::::::::::999999999999;;;;;;<<<;;;;;;:::999888;;;;;;;;;<<<<<<===>>>>>>???>>><<<;;;;;;<<<===>>>???@@@BBBEEEGGGIIIJJJJJJKKKNNNUUU]]]fffooovvvyyyyyytttkkk___TTTKKKDDDAAA???===<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBGGGNNNSSSbbblllzzzyyysssrrrxxx{{{ssslllgggdddaaa\\\XXXVVVUUUSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFFFFDDDAAA>>><<<<<<;;;:::999888777666555888888888888888888888888999888888888777777777666666666555555444444333333222222333333444444444555333333333444444444555555555555555555555444444444777666666555444333333222444444444444444444333222222222111000000000000111000000000000000000000000...------------...///000...000111000///...///000......///000000111111222222111111000000111111222333333222222222111111111///000000111111111111111222111111000000000000000000000111111111222222111111111111222333444666666;;;;;;;;;===???AAACCCDDDIIIIIIJJJJJJJJJIIIHHHGGGFFFIIILLLNNNRRRXXXbbbiiipppwww}}}qqqfffYYYQQQJJJCCC>>>===999999888777777666666666666666666666666666666666666666777777888888888888999;;;<<<===<<<<<<===?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDBBB???AAADDDGGGFFFEEEDDDIIIPPPVVV[[[bbbkkkrrr}}}eeeOOODDD@@@<<<;;;:::::::::<<<===>>>========================<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???===???AAACCCEEEFFFGGGGGGGGGJJJNNNTTTZZZ```eeeggghhhddd]]]UUUNNNGGGCCCAAA===<<<;;;;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>==================>>>????????????>>>>>>>>>>>>;;;<<<===>>>AAAEEEKKKPPPZZZcccrrrwwwmmmfffbbb___ZZZVVVUUUTTTSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGFFFDDDAAA>>><<<<<<;;;;;;:::999888888888777777777777777777777777888888888888777777777777666666666555555444444444333333444444555555666666333333333444444444555555555555555555555555555555777777666666555444333333444555555555444444333222000///......------......000000000000000000000000............///000111111///000000000......///111111111111111111111111111222222111111111111222222222111111111111000000000...///000111111111111111222111111000000000000000,,,---.../////////......222111111222333444555666<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIEEEHHHKKKMMMQQQXXXaaaiiiooovvv{{{pppdddXXXPPPJJJBBB===<<<999999888888777666666666666666666666666666666666666666666777888888999999:::<<<===>>>======>>>@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAACCCFFFIIIJJJKKKLLLSSS\\\dddjjjsss~~~tttZZZIIIBBB@@@===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???>>>???@@@AAABBBAAA@@@@@@???AAADDDIIINNNSSSVVVXXXXXXVVVRRRMMMHHHDDDAAA@@@>>><<<;;;;;;======<<<;;;<<<<<<<<<==================>>>???@@@@@@@@@@@@???@@@??????>>>>>>??????@@@@@@????????????>>>>>>>>>;;;<<<======???CCCHHHLLLPPPYYYgggvvv{{{oooggg```]]]XXXTTTSSSSSSRRRRRRQQQPPPMMMJJJHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJFFFGGGGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::999999999666666666666666666666666777777777777777777777777666666666555555555555555444444555555555555555555333333333444444444555555555555555555555666666666777777777666555555555444666666666666555444333333111111000///////////////000000000000000000000000/////////000111111111111000111111000///...000222333333333222222222222222222222111111111111222222111000000000000/////////......///000111111111111222111111000000000000000---...000111111111000///333222111111222333555666;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIEEEGGGJJJMMMPPPWWWaaahhhooovvv{{{ooocccWWWOOOIIIAAA===<<<999999999888888777666555777777777777777777777777555666666777888888999999;;;===>>>>>>>>>>>>???AAA???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKPPPSSSWWW```jjjrrryyyeeeQQQEEE@@@>>>???>>>===<<<===>>>???@@@??????????????????????????????@@@AAAAAA@@@???>>>;;;;;;<<<===>>>>>>??????========================;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;<<<======>>>===>>>???@@@@@@???>>>===;;;===???CCCGGGJJJMMMNNNNNNMMMLLLIIIFFFCCCAAA???AAA???>>>>>>??????===<<<=========>>>>>>>>>??????<<<===???@@@AAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<===<<<<<>><<<:::999888777666666666666666666666666666666666666666666666666555555555555666666666666555555444444444444444444333333333444444444555555444555555555666666666777777666666666666666666666777777777777666555444333444333222222111111222222///////////////////////////000000111111111000000111222222000//////111333//////000000111111222222333222222111111222222333111111000000000/////////---...///000111111111111222111111000000000000000///111222444444333222111333222111111222333555666888:::===@@@CCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDGGGJJJLLLPPPWWW```gggpppwww|||nnncccVVVOOOIIIAAA===<<<888999999888888777666555888888888888888888888888555666666777888999999999<<<===??????>>>>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAACCCFFFHHHIIIJJJMMMSSSYYYaaaiiittt|||qqqYYYKKKDDD@@@>>>@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<======>>>>>>>>>>>>===@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===???AAAAAAAAA@@@??????@@@AAACCCEEEGGGIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@CCCBBB@@@@@@AAAAAA???=========>>>>>>??????@@@@@@;;;===???AAABBBCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@??????>>>>>>=========;;;:::;;;>>>@@@FFFLLLTTT]]]fffrrr~~~qqqhhh[[[WWWRRRNNNMMMNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNPPPMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@===:::888666555777777777777777777777777555555555555666666666666444444555555666666777777444444444333333222222222333333333444444444555555444555555555666666777777666666666666777777777777888888888888777666555444111000000///...///////////////////////////////////////000000000000//////222222222111///000222444)))***+++,,,---///000000333222222111111222222333111111111000000000000///---...///000111111111111222111111000000000000000,,,...000111111111///...444333111111111333555666666888<<<@@@CCCDDDEEEEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDGGGJJJLLLOOOVVV```gggqqqxxx{{{ooocccVVVNNNGGG???;;;:::888888888777777777777777888888777777777777888888888888888999999::::::;;;>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBEEEHHHKKKMMMOOOTTT[[[aaajjjrrr{{{ooo[[[PPPHHHAAA???BBB======<<<<<<===???AAABBB>>>@@@BBBBBBBBBAAABBBCCCAAA@@@??????@@@AAA@@@???BBB@@@??????@@@AAA@@@@@@???@@@BBBDDDFFFEEEAAA???===>>>???AAACCCBBB>>><<<<<<===>>>???@@@@@@@@@@@@AAA@@@???>>><<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>======>>>???BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@??????>>>>>>>>><<<>>>@@@CCCDDDEEEEEEEEEIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@???===<<<<<<===>>>???@@@BBBGGGOOOYYYdddmmmssszzzmmmeeeYYYVVVPPPLLLIIIJJJMMMNNNNNNNNNLLLKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMLLLJJJGGGEEEBBBAAAAAA???===<<<===<<<:::888555666888::::::888666555666777999:::::::::888777666666666666666666666666444444444444444444444444777666666555555555666666555555555555666666666666888888888888888888888888888999999999777444111///000000000000000000000000111111000000000000111111///000000000111111111111222222111000000111222333222111111111000000//////000000111222333333444444444333111000000000111222000111111111222222222222222111111000000000000000000111111111111000000///111111111111222333444555666888<<<>>>???@@@BBBDDDGGGHHHIIIIIIGGGGGGHHHIIIGGGJJJLLLOOORRRZZZdddllltttzzz{{{mmmaaaUUUMMMGGG@@@<<<<<<:::999999888777666666555888888777777777777888888888888999999::::::;;;;;;===>>>>>>???@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHLLLPPPRRRUUUZZZbbbgggrrrxxxpppaaaQQQHHHCCC>>>===@@@????????????@@@AAABBBCCC???AAACCCCCCBBBBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAA@@@AAADDDGGGHHHFFFCCC@@@>>>>>>>>>@@@AAA@@@>>>;;;======>>>>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======<<<<<<<<<>>>@@@@@@??????@@@BBBAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@AAA???@@@CCCEEEGGGIIIIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEBBBAAAAAA@@@????????????>>>===<<<::::::;;;<<<===???@@@CCCGGGMMMTTTZZZ^^^hhhjjjlllooorrrvvv|||uuuhhh```TTTQQQLLLIIIGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLKKKHHHFFFDDDCCCBBB@@@>>>===>>>===;;;999666777888999999888777666777888999:::999888666555444444444444444444444444444444444444444444444444555444444333333333444444555555666666666777777777999999999999999999999999888999999888777444111///000000000000000000000000//////............//////000111111111222222222222333222111000000000111222111111111111000000000///111111111222222333333333333222111111000000000111000000000111111111222222222111111000000000000000///000000111111111000000111111111111222333444444666888<<<>>>???@@@BBBDDDHHHIIIIIIHHHGGGFFFFFFGGGGGGJJJMMMOOOTTT\\\fffnnnwww}}}zzzkkk___SSSMMMGGGAAA>>>>>>;;;;;;:::888777666555444888888777777777777888888888888999999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGJJJLLLMMMQQQVVVZZZ]]]bbbiiiooozzz~~~zzzhhh\\\QQQGGGBBB@@@>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCAAACCCDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDGGGKKKNNNOOOLLLHHHEEEBBBAAA@@@@@@@@@@@@???===@@@@@@@@@@@@??????>>>>>>======>>>>>>?????????@@@<<<<<<<<<==================???AAABBBBBBBBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCDDDGGGIIILLLNNNPPPQQQQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;<<<============>>>AAADDDHHHJJJQQQSSSUUUWWWYYY^^^cccgggnnnwww|||pppddd[[[PPPNNNJJJHHHGGGIIIKKKMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@??????>>><<<:::888888888777777888888888888999999999888666444333444444444444444444444444555555555555555555555555444444333333333444444555666777777777777888888888::::::::::::::::::::::::888999999888666444222000000000000000000000000000//////............//////111111111222222222333333333222111000000000000000111111111111000000000000111111222222222222222222111111222222111111000000/////////000000000111111222111111000000000000000...///000111111111111111111111000111111222333444666999<<<>>>???@@@CCCDDDGGGHHHIIIHHHFFFEEEEEEGGGGGGJJJMMMQQQUUU^^^iiiqqq|||yyykkk___SSSLLLGGGAAA======::::::999999888777666666888888777777777777888888888999999:::;;;<<<======<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFIIINNNPPPQQQUUU[[[___bbbfffmmmrrr}}}wwwcccVVVNNNIIIDDDAAAAAAAAABBBBBB@@@AAACCCEEEEEEEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLMMMOOOOOOOOONNNKKKJJJJJJJJJLLLPPPVVVZZZYYYUUUPPPNNNIIIFFFCCCBBBCCCCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBB======>>>>>>????????????<<<<<<<<<<<<<<<======>>>???AAACCCDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKKKKGGGHHHJJJKKKKKKIIIGGGFFFGGGGGGHHHJJJKKKLLLMMMNNNLLLJJJGGGDDDCCCCCCEEEFFFGGGHHHKKKOOORRRTTTVVVWWWUUUUUUSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>???;;;;;;;;;;;;===???BBBCCCFFFHHHJJJKKKMMMQQQVVVZZZ```iiivvvzzznnnbbbZZZPPPNNNLLLJJJIIIJJJKKKMMMLLLMMMOOOQQQRRRQQQOOONNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@???===;;;:::999777666666777999:::777888888888777666444444666666666666666666666666555555555555555555555555666555555555555666777777777777888888888999999999999999999999999999999999888888888777666444222111////////////////////////111111000000000000111111000000111111111222222222222222111111000000//////111111111000000000000000222222222222111111111111///000111222222111000///////////////000000000000222111111000000000000000---...///111111222222222000000000000111222333444666999<<<>>>???AAACCCEEEDDDFFFGGGGGGFFFEEEGGGHHHGGGJJJNNNRRRWWWaaallluuuxxxlll```TTTLLLFFF???;;;;;;888888888888888999999999888888777777777777888888888999:::;;;<<<===>>>>>><<<===>>>???AAACCCDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCCCCFFFJJJOOORRRTTTXXX\\\```bbbgggnnnttt}}}uuubbbTTTMMMGGGFFFDDDBBBBBBDDDDDDCCC@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGFFFEEECCCCCCDDDCCCFFFJJJLLLMMMOOORRRUUUYYYYYYXXXTTTOOOMMMMMMNNNUUU[[[cccfffddd^^^YYYVVVOOOLLLHHHFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDDDD>>>????????????>>>===<<<<<<<<<<<<;;;<<<===>>>>>>BBBCCCEEEDDDDDDDDDEEEGGGMMMMMMNNNNNNOOOPPPPPPQQQLLLLLLNNNNNNMMMLLLJJJHHHIIIJJJKKKMMMOOOQQQSSSSSSRRROOOKKKGGGEEEEEEGGGHHHKKKMMMQQQUUUYYY[[[\\\\\\YYYYYYWWWUUURRRNNNKKKJJJHHHHHHIIIIIIHHHGGGEEEEEECCCCCCBBBAAA@@@@@@??????<<<<<<<<<<<<===???@@@AAA@@@AAABBBCCCEEEHHHMMMPPPWWW___iiiuuu~~~tttiii^^^XXXPPPOOOMMMJJJIIIIIIIIIIIIJJJLLLNNNPPPPPPOOONNNMMMNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGEEECCCBBBAAA@@@>>><<<;;;999777666666777999;;;666666666777777777666666666666666666666666666666555555555555555555555555555555555555555666777777888888888888999999999999777777777777777777777777888888888777555444333222////////////////////////111111000000000000111111////////////000000000000111111111111000000//////000000000000000000111111222111111111111111111111...///111222222111000///////////////000000000000222111111000000000000000---...///111111222222222000000000000111222333333777999===???@@@AAACCCEEEBBBCCCEEEFFFFFFGGGIIIKKKGGGJJJNNNSSSXXXbbbnnnwww~~~wwwlll```TTTLLLFFF???;;;:::777777888888999:::::::::888888777777777777888888999999:::;;;===>>>??????===>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGKKKOOORRRUUUXXX\\\___bbbhhhqqqwwwsssaaaSSSJJJGGGCCCEEEDDDAAAAAACCCCCCAAA@@@AAACCCEEEGGGHHHHHHIIIHHHJJJKKKJJJGGGFFFEEEFFFEEEIIINNNQQQSSSVVV[[[```cccccc```ZZZTTTRRRTTTWWWaaaiiirrruuuqqqiiiccc___VVVSSSPPPMMMMMMLLLKKKIIIFFFEEECCCBBBBBBBBBCCCCCC@@@AAABBBBBBAAA@@@???>>>>>>===<<<<<<<<<===???@@@DDDEEEEEEEEEEEEGGGKKKNNNTTTTTTUUUUUUVVVWWWWWWWWWTTTTTTSSSRRRQQQOOONNNMMMLLLMMMOOOQQQTTTWWWYYYZZZZZZWWWPPPKKKHHHHHHJJJLLLPPPSSSYYY^^^aaabbbaaa```^^^]]]\\\ZZZWWWSSSPPPNNNIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCCCCBBBAAA@@@????????????>>>>>>======>>>>>>@@@AAABBBBBBCCCFFFJJJMMMQQQXXXcccpppwwwlllbbbYYYTTTMMMMMMKKKIIIHHHGGGFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLHHHFFFDDDBBBBBB@@@>>><<<;;;:::888777777888:::;;;666666666777777888888888444444444444444444444444444444444444444444444444333333333333333444555666777888888888888999999999777777777777777777777777999888777666555444333333000000000000000000000000//////............//////........./////////000000//////000111111000000///000000000000111111111111000000111111111111111111//////000000111111000000/////////000000000111111222111111000000000000000...///000111111111111111000000///000000111222333777:::===???@@@AAACCCEEEBBBDDDFFFGGGGGGHHHJJJLLLGGGJJJOOOSSSYYYcccnnnwww~~~vvvjjj___RRRKKKFFF???<<<<<<888999999999999999999:::888888777777777777888888999999:::<<<===>>>???@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGIIIMMMPPPRRRUUUXXX[[[^^^ccclllwww~~~qqq___TTTJJJEEEEEE@@@DDDEEEAAA@@@CCCDDDAAABBBBBBCCCEEEHHHJJJMMMNNNMMMNNNOOONNNKKKIIIIIIIIIIIIOOOUUUYYY\\\```ffflllnnnmmmjjjccc]]]\\\aaafffqqqzzzxxxppplllbbb___\\\ZZZXXXWWWUUUSSSMMMKKKHHHFFFDDDCCCCCCCCCAAABBBDDDEEEFFFEEECCCCCCAAA@@@???>>>>>>@@@AAACCCEEEEEEEEEEEEGGGMMMTTTYYY^^^^^^^^^___``````aaaaaa]]]\\\ZZZWWWUUUTTTSSSSSSSSSTTTVVVYYY]]]```bbbdddccc___WWWPPPLLLLLLNNNPPPUUUZZZ```fffiiiiiifffdddbbbbbbaaa___\\\YYYUUUSSSNNNOOOPPPPPPPPPNNNLLLKKKEEEEEEEEEDDDCCCBBBAAA@@@???????????????>>>??????CCCCCCDDDDDDEEEGGGKKKNNNRRR[[[hhhvvv~~~pppeee\\\VVVRRRKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMNNNNNNNNNMMMMMMHHHFFFDDDBBBBBB@@@>>><<<:::999888888888888999:::999888888777777777888888444444444444444444444444333333333333333333333333333222222333333555666666777777777888888888888999777777777777777777777777999888777666555444444444000000000000000000000000//////............//////////////////000000000000---...///000111111111000///000000000111111111111//////000000111111222222///////////////000111111000000000111111111222222222111111000000000000000///000000111111111000000/////////000000111222333777:::===???@@@BBBDDDFFFEEEFFFHHHHHHGGGGGGIIIJJJHHHKKKOOOSSSYYYbbbnnnvvv~~~uuuhhh]]]QQQKKKFFFAAA>>>>>>:::::::::999999888888888888888777777777777888888999999:::<<<===???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKNNNPPPRRRTTTWWW[[[___eeeooo|||zzzaaaTTTNNNHHHEEEEEE@@@EEEFFFBBBAAAEEEFFFCCCCCCCCCDDDFFFIIILLLPPPRRRQQQRRRSSSQQQOOOLLLLLLLLLMMMSSS[[[___bbbgggnnntttvvvvvvrrrkkkfffgggmmmttt~~~{{{wwwllliiigggeeecccaaa^^^\\\UUUSSSOOOKKKGGGEEEEEEEEEBBBCCCFFFHHHIIIIIIHHHGGGCCCBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEFFFJJJQQQ[[[aaafffgggggghhhhhhiiijjjjjjdddbbb^^^[[[XXXWWWWWWWWWZZZ\\\^^^bbbeeeiiikkkmmmiiiddd\\\TTTPPPOOOQQQSSSYYY^^^ffflllooommmjjjgggeeeeeeeeeccc```\\\YYYWWWSSSTTTUUUVVVUUUTTTQQQPPPIIIIIIHHHHHHGGGEEEDDDCCC===>>>???@@@AAABBBCCCCCCBBBCCCDDDCCCDDDFFFJJJMMMXXXbbbqqq}}}nnnccc[[[UUURRRKKKKKKLLLLLLMMMLLLLLLKKKGGGGGGFFFEEEDDDDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGKKKLLLMMMNNNNNNNNNNNNMMMHHHFFFDDDBBBAAA@@@===;;;:::999999999999999999:::<<<;;;999888777777777777666666666666666666666666222222222222222222222222444444444555666777888999666777777777777888888888888888888888888888888888999888777555444444444444000000000000000000000000111111000000000000111111000000000000111111111111,,,---///000111222111111//////000000111111111222...//////000111222222333000///.........000111222111111111111222222222222222111111000000000000000000111111111111000000///////////////000111222333888:::===???@@@BBBDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHHHHKKKOOOSSSYYYbbbmmmvvvtttfff[[[PPPJJJEEE???;;;;;;::::::999888777777777888999999:::;;;;;;;;;::::::============>>>???@@@AAABBB@@@@@@AAADDDEEECCCAAAEEECCCBBBEEEIIIJJJHHHFFFJJJJJJJJJKKKMMMOOONNNNNNQQQTTTWWW\\\dddrrr|||hhhVVVPPPKKKBBB???BBB@@@AAABBBBBBBBBAAA???>>>CCCDDDFFFGGGIIINNNSSSXXXVVVXXXYYYXXXVVVUUUVVVWWWZZZ]]]bbbgggkkkqqqwww{{{~~~}}}{{{wwwvvvzzz~~~zzzvvvrrrpppnnnllliiifffZZZSSSLLLIIIHHHEEEEEEHHHGGGIIIJJJJJJLLLOOOMMMIIIDDDCCCBBBAAABBBBBBDDDDDDFFFIIIKKKLLLNNNUUU```hhhooopppppppppqqqsssvvvxxxooojjjeeebbbcccddddddcccfffeeedddfffiiinnnrrruuuxxxnnnbbb[[[TTTPPPSSSXXX```iiiqqqssssssrrrnnnhhhfffgggggggggfffccc```^^^\\\]]]^^^^^^]]][[[YYYWWWVVVRRRNNNKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHIIIKKKNNNQQQTTTaaakkkzzz|||lllaaaYYYSSSOOOMMMLLLLLLMMMNNNLLLIIIFFFFFFFFFEEEDDDCCCAAA???>>>>>>===<<<;;;;;;<<<===>>>=========>>>???AAABBBCCCDDDGGGJJJMMMOOONNNLLLJJJGGGFFFEEECCCAAA???>>>===;;;;;;:::999888888888888777666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777888888888888888777666777999::::::::::::999888666555333222111000222333111...---///222000000000000111111111111000000000000000000000000333000......000111///---...000111000///...///111...000111222222111000...111111111111222222222222111111111222333333333444222111111000000000000000000000000000000000000000333333222222222333444444777999;;;===>>>???BBBDDDEEEGGGHHHHHHGGGFFFGGGGGGKKKMMMPPPSSSXXXbbbnnnwww|||sssfff[[[PPPJJJEEE???<<<;;;;;;::::::999888888999999999::::::;;;;;;;;;;;;:::=========>>>>>>@@@AAABBBCCCBBBAAABBBEEEFFFDDDBBBEEEFFFHHHKKKNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKKKKKKKPPPSSSWWW]]]ffftttmmm\\\MMMJJJHHHBBB???CCCBBBCCCCCCDDDDDDCCCBBBAAADDDEEEGGGHHHKKKPPPWWW[[[^^^___^^^\\\ZZZYYYZZZ[[[eeehhhnnnsssxxx}}}~~~yyyyyy{{{yyyrrrkkkaaaXXXPPPMMMJJJGGGGGGJJJIIIMMMOOOOOOQQQSSSQQQKKKFFFEEEDDDCCCCCCDDDFFFFFFIIILLLPPPSSSVVV^^^hhhpppwwwwwwxxxxxxxxxyyy|||}}}xxxtttooonnnoooppppppppppppnnnmmmnnnrrrwww}}}~~~sssggg^^^XXXUUUXXX^^^fffpppyyy{{{zzzwwwqqqjjjdddeeeggghhhiiiiiiiiiiiijjjjjjiiihhheeeaaa^^^[[[[[[XXXSSSPPPNNNMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLOOOTTTYYY\\\hhhoooyyyzzzkkk```XXXRRRNNNHHHHHHIIIKKKMMMMMMKKKIIIFFFFFFEEECCCAAA???===<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<===???@@@BBBCCCDDDGGGJJJLLLMMMLLLJJJIIIFFFFFFDDDCCCAAA???>>>======<<<;;;:::999999999999777777666666666555555555555555555555555555555555555555555555555555555555444444444444555555555555666666666777777777888888666555444555777999999888:::999888666555333222111111222222111//////000222000000000000111111111111000000000000000000000000111///,,,,,,...///...,,,000111222111000///000222///000111222222111000///............////////////111111111111222222222222222111111000000000000000000000000000000000000000333333222222222333444444777999<<<===>>>@@@CCCEEEFFFHHHIIIIIIHHHGGGGGGHHHIIILLLQQQUUUZZZbbbllltttzzz}}}~~~rrrfff[[[PPPJJJFFF@@@<<<<<<;;;;;;::::::999:::::::::999:::;;;<<<<<<<<<<<<<<<=========>>>???AAABBBCCCEEECCCBBBCCCEEEFFFFFFEEEGGGKKKQQQTTTSSSPPPMMMKKKFFFFFFFFFFFFGGGHHHIIIIIIOOOSSSYYYbbbmmm|||ttt]]]PPPFFFFFFGGGCCCBBBFFFDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIMMMSSS[[[```ggggggeeebbb______aaaccckkkooouuuzzz|||qqqjjj```VVVQQQMMMIIIIIILLLNNNRRRVVVWWWYYYZZZUUUNNNIIIHHHGGGFFFFFFGGGHHHIIIIIIMMMRRRWWW]]]fffqqqxxx{{{yyywwwwwwyyy{{{{{{zzzxxxuuurrrsssyyy{{{mmmbbb\\\ZZZ___gggpppzzz~~~uuummmggghhhjjjlllnnnqqqtttuuuyyyyyyxxxvvvsssnnnkkkhhheeeaaa]]]ZZZXXXVVVTTTRRRTTTSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPRRRVVV[[[___bbbhhhjjjooovvv}}}zzzuuurrrttt{{{yyyjjj___WWWPPPLLLFFFFFFGGGIIIKKKLLLJJJHHHEEEEEECCCAAA???===;;;:::999999888888888888999999999999:::;;;===???AAABBBDDDFFFIIIKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>???>>><<<;;;:::999999999777777777666666666555555555555555555555555555555444444444444444444444444222333333333444444444444555555666666666777777777555444333444777999999999:::999888666444333222111000///---...///000000///000000000000111111111111000000000000000000000000000///------...///...---000222333222111000111222///000111222222111000///---------.........//////111111111111000000000000222111111000000000000000000000000000000000000000222222222222222333444444777:::<<<>>>???AAADDDFFFGGGHHHJJJJJJHHHGGGHHHIIIGGGKKKQQQVVV[[[aaajjjpppwwwzzz~~~}}}qqqfff[[[PPPJJJFFF@@@<<<===;;;::::::999999999:::::::::;;;<<<<<<==================>>>>>>@@@AAACCCDDDDDDDDDCCCCCCEEEGGGHHHIIIMMMSSSYYYZZZVVVOOOKKKIIIEEEFFFFFFFFFFFFHHHJJJLLLOOOUUU___jjjxxxxxxdddTTTKKKEEEFFFHHHFFFFFFHHHFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKOOOVVV___eeellljjjhhheeedddeeeiiimmmppptttzzzxxxrrrggg[[[TTTOOOKKKLLLPPPSSSXXX]]]___```___YYYQQQKKKJJJHHHGGGGGGHHHKKKLLLNNNQQQVVV\\\eeeqqq}}}{{{|||~~~{{{xxx{{{rrrfff______fffnnn{{{xxxoooooopppppprrruuuyyy}}}|||zzzqqqnnnjjjgggdddbbb___]]]^^^]]]\\\\\\]]]^^^___```\\\\\\]]]]]]^^^^^^^^^^^^ZZZZZZ\\\aaagggjjjiiigggbbb```]]]___hhhwwwyyytttqqqrrrzzzxxxhhh]]]TTTLLLGGGGGGFFFFFFGGGHHHHHHFFFDDDDDDCCCAAA???===;;;999999888888888888888888888888777777888:::<<<>>>@@@AAADDDEEEGGGIIIIIIHHHFFFEEEFFFEEEDDDCCCAAA@@@???>>>???>>><<<;;;999888888888777777777666666666666555555555555555555555555555444444444444444444444444333333333333444444444444555555555555666666666666777666555666999;;;<<<;;;999999777666444222111111...,,,)))+++...000///---///000000000111111111111000000000000000000000000222111000///000000000000000111222222000000111222///000111111111111000///000000000000111111111111111111000000//////......222111111000000000000000////////////////////////111111111111222333444444888:::===???@@@BBBEEEGGGGGGIIIJJJJJJIIIHHHHHHIIIHHHKKKPPPTTTYYY```jjjpppvvvxxx|||{{{ooodddZZZOOOIIIEEE???<<<<<<999999888888888888999999:::;;;<<<===>>>??????>>>>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCEEEIIIMMMPPPWWWZZZ]]][[[TTTLLLFFFDDDBBBDDDFFFFFFFFFIIIMMMPPPRRRZZZggguuugggXXXQQQKKKFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIGGGIIIKKKMMMRRRYYYaaagggkkkjjjiiihhhhhhlllrrrvvvzzzwwwkkk^^^VVVQQQNNNPPPUUUYYY^^^ccceeeeeeccc[[[RRRKKKJJJHHHGGGHHHJJJMMMOOOUUUXXX]]]eeeqqqwwwjjjdddeeemmmwww|||rrruuuvvvwwwyyy~~~{{{xxxuuurrrooollljjjkkkkkklllnnnppprrrsssppppppoookkkfff```ZZZVVVNNNLLLLLLPPPTTTVVVTTTRRRMMMNNNPPPUUUaaarrr|||pppgggaaa______ccclllwwwuuueeeYYYPPPGGGBBBDDDCCCCCCDDDEEEFFFEEECCCCCCBBB???===;;;999888888888888999999999999888888666777777999:::===>>>???BBBCCCEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCAAA@@@??????===<<<;;;999888777777777888777777777666666666666555555555555555555555555444444444444444444444444333444444444444555555555555555555555666666666666777666555666999;;;;;;;;;999888777555444222111000000---+++,,,///111000...///000000000111111111111111111111111111111111111111111111000000000111222///000111000//////000111000000111111111111000000111111222222222333333333111000000//////.........222111111000000000000000////////////////////////111111111111222333444555777:::<<>>;;;<<<888888777777888888999999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEHHHMMMTTTYYYaaa```]]]WWWOOOHHHDDDBBB@@@CCCFFFGGGHHHLLLSSSXXX[[[eeetttlllWWWNNNLLLIIIFFFEEEFFFGGGGGGHHHNNNPPPSSSTTTTTTQQQNNNLLLIIIKKKOOORRRWWW]]]dddiiijjjkkkkkkkkknnnsssyyy~~~yyymmm___WWWSSSRRRVVV\\\```eeejjjjjjiiifff]]]SSSKKKJJJHHHHHHJJJMMMQQQTTTYYY\\\cccnnn|||{{{ppplllooozzzzzzxxxyyy|||}}}~~~}}}tttiii^^^TTTOOOIIIHHHHHHHHHIIIIIIGGGFFFFFFJJJMMMRRR\\\kkkvvvzzz{{{sssgggZZZRRROOOOOOQQQXXX```kkkvvv~~~nnn```TTTKKKCCC===>>>>>>>>>@@@CCCFFFFFFFFFBBB@@@>>>;;;:::999999999888888999::::::999888888777777888999:::<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@???;;;;;;:::999888888888888888888777777777666666666555555555555555555555555333333333333333333333333444444444444555555555555555555666666666777777777666555444555777888888888999888777555333222111000222111000000111222222111000000000000111111111111111111111111111111111111...///000///......000111...000111000///...///000111000000000000000000111000000000111111111222222000000000000////////////222111111000000000000000000000000000000000000000000000000111111333444555666999<<<>>>@@@BBBEEEGGGGGGHHHJJJJJJHHHGGGHHHIIIJJJLLLNNNQQQVVV```mmmvvvwwwyyy~~~yyylllaaaVVVLLLGGGCCC===:::;;;999888888888888999:::;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFHHHLLLSSS]]]dddiiicccZZZQQQKKKGGGDDDCCCBBBFFFJJJLLLOOOTTT\\\cccmmmxxxsss\\\NNNKKKHHHGGGEEEDDDFFFJJJMMMMMMVVVYYY]]]___^^^ZZZUUUQQQLLLOOOTTTXXX\\\bbbgggkkkmmmnnnpppqqqtttyyyzzznnn```XXXVVVWWW]]]cccggglllooonnnlllhhh___UUULLLKKKJJJJJJLLLQQQVVVYYY]]]cccooo~~~~~~wwwvvv|||}}}qqqcccWWWNNNJJJEEEFFFFFFEEEDDDCCCCCCDDDDDDHHHKKKMMMUUU```ffffffbbb\\\SSSJJJDDDCCCDDDFFFMMMTTT]]]gggsss}}}ssseeeYYYOOOGGG@@@;;;<<<<<<<<<>>>BBBDDDEEEEEE@@@???===;;;999::::::;;;777888999999999999888777999999999999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@???;;;::::::999999999::::::888888888777777777666666555555555555555555555555333333333333333333333333222333333333444444444444666666666777777777888888888666555555666777777666888888666555333222000000111222222111000///111222000000000000111111111111111111111111111111111111---///000///......000222///000111111//////000111111111000000000000111111///000000000000111111111///000000000000000111111222111111000000000000000000000000000000000000000//////000000111333444555555777;;;===???AAADDDGGGFFFHHHIIIIIIHHHGGGGGGHHHHHHKKKOOOTTTYYYcccnnnwwwwwwyyy~~~xxxlll```VVVKKKFFFBBB===::::::999999999999::::::;;;<<<<<<<<<>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEHHHKKKOOOXXXcccjjjnnndddWWWMMMIIIGGGFFFEEEFFFJJJOOOSSSUUU\\\eeemmm|||}}}gggTTTLLLLLLEEEFFFEEEEEEHHHNNNSSSTTT]]]```eeegggfffaaaZZZVVVOOORRRWWW\\\```eeejjjmmmqqqrrrtttvvvyyy}}}~~~{{{nnnaaaZZZXXXZZZaaaiiilllqqqsssqqqnnnjjj```VVVMMMLLLKKKKKKNNNSSSYYY\\\fffooo|||}}}{{{iiiZZZOOOIIIGGG???BBBEEEDDDBBBAAADDDFFF>>>BBBDDDDDDKKKUUUYYYWWWPPPLLLGGGBBB???>>>???@@@DDDKKKSSS\\\gggssswwwuuutttkkk^^^SSSKKKEEE>>>:::???===<<<===@@@BBBBBBAAA@@@>>><<<:::::::::;;;<<<666777888999999888777666::::::999999::::::;;;<<<======???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@;;;::::::::::::;;;<<<<<<888888888888777777777777555555555555555555555555333333333333333333333333111111222222222333333333777777777777888888888888;;;999777777888999888777888888666555333111000000///111222000,,,+++---000000000000000111111111111111111111111111111111111///111333222000000222555000222333222111000111222111111000000000000111111111111111111222222222222//////000000111111222222222111111000000000000000000000000000000000000000/////////000111333444555444777:::<<<>>>AAADDDGGGEEEGGGIIIHHHGGGFFFGGGGGGEEEJJJPPPVVV\\\eeeooovvvwwwyyy~~~yyymmmbbbXXXNNNIIIDDD>>>::::::888888888777888888999999<<<===>>>>>>>>>@@@CCCFFFBBBCCCCCCAAA@@@@@@CCCEEEBBBIIINNNQQQWWWcccmmmqqqtttfffXXXOOOJJJGGGHHHKKKVVVQQQRRRYYYbbbjjjwww}}}hhh[[[QQQIIIFFFAAAEEEIIIKKKLLLQQQZZZaaalllnnnqqqrrrnnnggg___YYYUUUUUUXXX]]]dddkkkppprrrpppsssxxx|||~~~{{{{{{|||~~~vvvlll```[[[___hhhooorrrwwwrrrmmmnnnppplllbbbXXXRRRKKKKKKSSSWWWVVV[[[eeepppmmm___UUULLLHHHGGGAAAAAABBBCCCCCCBBB@@@???BBBAAAAAACCCFFFIIIIIIIIIHHHEEEAAA===;;;;;;===>>>BBBDDDIIIOOOWWW___fffjjjggg```VVVLLLEEE@@@<<<:::888;;;???@@@>>>>>>AAADDD???>>><<<:::999999999999999999999999999999999999::::::::::::::::::::::::<<<===>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@=========<<<:::777444222888888777777666666555555555555555555555555555555555444444333333444444555888777777666666666777777444444444444444444333333999888888777777777777777:::999777444222000//////111111000000000000111111...///000222222111000000...///000111111000///...111111000000000000111111000111222222111222444666222222222222222222222222......///000111222222333111111111000000000000000333222111/////////000000111000...///000222222111111111111111111222222222333666:::>>>@@@CCCFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGIIIMMMUUU^^^iiirrrwwwyyy}}}yyymmmcccXXXNNNHHHDDD>>>:::::::::999999999999::::::;;;===>>>?????????AAADDDFFFDDDEEEDDDCCCAAAAAACCCEEECCCJJJPPPWWWaaannnxxx{{{ttteeeUUULLLIIIHHHIIILLLUUUTTTXXXdddppp|||ppp___UUUMMMHHHFFFGGGJJJOOOQQQSSSXXXaaahhhvvvzzz~~~|||tttiii___YYYXXXZZZ]]]bbbiiinnnrrrtttvvvyyy}}}xxxvvvuuuuuuxxxzzz||||||qqqjjjbbb```eeelllqqqssstttqqqnnnoooqqqnnncccZZZWWWRRRSSS[[[^^^^^^fffrrrwwwfff[[[SSSLLLHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBCCCEEEEEEDDDBBBCCC@@@===;;;999999:::;;;???@@@DDDIIIOOOVVV[[[___aaaZZZQQQHHHBBB===:::888888:::===>>>>>>???@@@AAA===<<<;;;999999999999:::999999999999999999999999:::::::::::::::;;;;;;;;;<<<===>>>???AAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::888777666999888888777666666555555555555555555555555555555555444444333333444444555777666666555555666666777666666666666666666666666666666666666777999:::;;;888777666444222111111111111111000000000000111111//////000111111111111111111111222333333222111111111111000000000000111111222222333222000000111333222222222222222222222222000000111111222222333333111000000000000000000000333222000/////////000111222000//////111222222111111111111111222222222222444777;;;>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKOOOVVV___iiirrrwwwxxx}}}zzznnncccXXXNNNHHHDDD>>>::::::;;;:::::::::;;;;;;<<<===???@@@AAAAAAAAABBBEEEHHHGGGGGGGGGEEECCCCCCDDDFFFEEEKKKTTT___ooo~~~uuudddSSSKKKKKKLLLNNNQQQYYY\\\ffftttzzzcccVVVPPPLLLKKKKKKMMMPPPUUUXXX\\\ccckkkrrrxxxjjj___[[[\\\___dddjjjppptttwwwyyy~~~~~~wwwnnnmmmnnnppptttwwwxxxxxxlllhhhfffggglllqqqsssssspppooooooqqqsssoooeee]]]VVVTTTWWW^^^aaafffsssxxxlll```YYYSSSMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMHHHGGGFFFFFFFFFEEEAAA>>>>>>===;;;:::999999::::::===>>>@@@DDDHHHMMMPPPSSSWWWQQQIIIBBB>>>:::888666888888999;;;===???>>>===::::::999888888999:::;;;::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::::::::999999888888777666666666666666666666666666666666555444444333333444444555666555555555555555666666888888888888888888888888666666666777888999:::;;;777666555444333222222222111000000//////000000111000000000000000111111222222222333333333333222222111111000000000000111111222333333111///...///111222222222222222222222222222222222222222222222222000000000000000000111111222111000/////////000111222111///000111333333222111111111111222222333333666888<<<>>>@@@AAADDDFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMQQQWWW```jjjrrrwwwxxx|||{{{ooocccXXXMMMHHHCCC>>>;;;;;;::::::::::::;;;<<<======???@@@AAAAAAAAACCCFFFIIIJJJJJJIIIGGGDDDCCCEEEFFFHHHNNNWWWfffyyyuuudddSSSMMMOOORRRUUUXXXbbbiiivvv~~~nnn]]]TTTRRRQQQRRRTTTRRRUUUZZZ___fffnnnwww}}}tttfff```^^^```dddkkkrrrwww{{{~~~yyyqqqhhhiiikkkooosssvvvvvvuuujjjjjjkkknnnqqqsssrrrppplllmmmpppssssssnnnfff___VVVVVV[[[bbbhhhttt}}}ppphhh___\\\XXXRRROOOPPPNNNNNNOOOPPPQQQSSSUUUVVVRRROOOLLLJJJHHHFFFDDDAAA======<<<<<<;;;;;;<<<<<<===>>>@@@CCCFFFIIILLLMMMNNNIIICCC===:::999777666888777666888<<<>>><<<:::888777777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::;;;<<<===:::999999888888777666666777777777777777777777777555444444333333444444555555444444444444555555666888888888888999999999999:::999888888777777888888888777555444333222111111000000////////////000000111000/////////000222333000000111111111111000000222111111000000111111222111222222111///...///111111111111111111111111111222222111111111111111111000000000000000111111111222111000//////000111111222111000000222333333222000111111222222333333333777999===??????AAACCCEEEFFFFFFFFFGGGGGGHHHHHHIIILLLNNNRRRXXX```iiiqqquuuxxx}}}}}}qqqdddYYYMMMGGGBBB===;;;;;;999999999::::::;;;======>>>???AAAAAABBBDDDHHHKKKMMMMMMLLLIIIFFFEEEFFFGGGLLLRRR\\\lllrrrbbbRRRMMMPPPUUUZZZ___hhhtttqqqeeeZZZVVVWWWWWWYYY[[[]]]___dddjjjrrr{{{|||lllaaa___aaaccciiiqqqxxx}}}uuunnneeegggkkkppptttvvvuuusssooooooqqqssssssrrrooolllkkknnnrrrtttsssmmmfffaaa[[[^^^eeennnzzzyyyoooiiidddbbb^^^YYYVVVWWWVVVWWWYYY[[[^^^```bbbccc\\\XXXQQQLLLIIIHHHFFFEEE>>>>>>======<<<<<<<<<<<<===>>>@@@CCCEEEHHHIIIJJJFFFCCC>>>:::999888777666777666555777;;;<<<;;;888777666666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA===<<<;;;::::::;;;<<<===:::::::::999888888777777777777777777777777777777555444444333333444444555444444444444444555666666777777777888888999999999:::999999888888888888888:::999777444222111000///000000////////////000000111000/////////000222333000000000000000000000000222222111111111111222222///000111000//////111333111111111111111111111111000000000000000///////////////000000111111111111111111000//////000111222222000///000111333222222000111111222333333444444777:::===??????@@@BBBDDDEEEEEEFFFGGGGGGHHHIIIIIILLLNNNQQQWWW___hhhppptttzzzssseeeYYYMMMGGGBBB===;;;<<<999999999:::;;;<<<===>>>===???AAACCCDDDGGGKKKOOOSSSRRRQQQMMMJJJHHHHHHJJJOOOWWWcccrrr~~~kkk___SSSOOOQQQVVV]]]dddmmm}}}jjjbbb\\\]]]```aaacccfffmmmnnnqqqwww~~~ttteee^^^```dddhhhnnnvvv|||tttmmmeeehhhmmmsssxxxzzzxxxvvvwwwwwwwwwvvvtttqqqnnnmmmooossswwwwwwssslllgggddd___fffqqq}}}sssooolllkkkhhhbbbaaaccc```bbbfffjjjmmmoooqqqqqqjjjeee]]]VVVQQQMMMJJJHHHBBBAAA???===<<<;;;<<<<<<;;;<<>>:::888888888777666666666666777999:::999888777666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::999888888888666666666666666666666666555444444333333444444555444444444444555666777777666666777777888999999999777777777888999:::;;;<<<;;;999777444222000///...000//////......//////000000000000000000111111222222222111111111111222222222222111111111111222222///000111000000000222444111111111111111111111111/////////////////////////////////000111111222222111000/////////000111222111000...///000222222111000111111222333444555555777:::===??????AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMQQQWWW___hhhpppttt}}}uuueeeYYYMMMFFFBBB===;;;<<<:::::::::;;;<<<===???@@@>>>@@@CCCEEEGGGKKKPPPTTTYYYXXXVVVRRRNNNLLLLLLNNNSSS]]]jjjxxxzzzhhh```XXXUUUUUUXXXbbbkkkvvv}}}mmmiiihhhnnnssstttvvvyyy|||{{{|||zzzkkkaaa___dddhhhnnntttzzz~~~~~~{{{rrrmmmhhhlllsss{{{~~~{{{xxxtttrrrqqqqqquuuyyy|||{{{tttmmmiiigggdddooo}}}yyyxxxxxxuuuqqqqqqtttqqqtttyyy{{{ssslllddd\\\UUUPPPIIIGGGCCC???=========>>><<<===???@@@AAAAAAAAAAAA===:::777666666666666555444666888888888888888999888777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA=========>>>>>>======<<<;;;;;;;;;:::999999888888555555555555555555555555555444444333333444444555555555555555666777888999666777777888999999::::::777777777888999:::;;;<<<999888666444222111000000//////............////////////000111111111111111111111000//////000111111333222222111111222222333111222222222000000222444111111111111111111111111......//////000000111111...//////000111111222222111000/////////000222333000///---...///111000000000111111222333444555666666999<<<>>>@@@AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMQQQXXX```iiiqqqvvvvvveeeYYYMMMFFFAAA===;;;===;;;;;;<<<<<<===???@@@AAA???AAADDDGGGJJJNNNTTTWWW]]]\\\ZZZVVVRRRPPPPPPQQQUUU```ooo}}}zzziiiccc^^^[[[ZZZ]]]gggrrrzzzuuusssuuu~~~{{{nnnddd```bbbhhhmmmsssxxx}}}~~~||||||yyyqqqmmmmmmqqqzzz~~~yyyuuussstttvvvzzz~~~}}}vvvnnnkkkjjjlllzzz}}}~~~xxxlllaaaYYYPPPMMMHHHCCC@@@???@@@AAA>>>???@@@AAAAAA@@@???>>>:::888555444555555555444333777:::999777666888:::999888888888888:::;;;<<<========================>>>???@@@BBBDDDFFFGGGHHHEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@@@@???===<<<<<<;;;;;;::::::999999888555555555555555555555555555444444333333444444555555555555666666888999999777777888999999:::;;;;;;;;;:::999999888888999999777666555444333222222222//////............//////...///111222222222111000///...---,,,,,,---...///333222222111111222222333444444444333111000111222000000000000000000000000...//////000111222222333...//////000111222222222111000/////////111222333///...------///000000///000111111222444555666666666888<<<>>>@@@AAADDDFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLNNNRRRYYYaaakkksssxxxttthhh[[[NNNHHHEEE@@@===<<<:::;;;<<<>>>????????????AAACCCFFFGGGJJJOOOWWW]]]fffccc^^^XXXTTTRRRQQQQQQ^^^ggguuu{{{jjjbbb[[[ZZZ^^^dddpppzzz}}}yyypppgggaaaaaabbbccciiirrr{{{zzz{{{{{{yyy{{{~~~}}}~~~qqqlllmmmrrr}}}xxxuuuvvvzzz~~~vvvnnnnnnsssyyytttjjjbbbZZZPPPIIIEEECCC@@@>>>>>>>>>>>>>>>============999999777666555555555555555777888999888777888999777777888999:::;;;;;;<<<999;;;===>>>======>>>??????AAADDDFFFFFFGGGIIIKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB=========<<<<<<;;;;;;:::<<<;;;999777777777777888777777666555444444333333444444444444444444444444444444555555666777777777888999999::::::999999888777888999999::::::::::::999888666444222111000000000000////////////000000///////////////000111111/////////...------///111000000111111111222222222222222222222222111000///000000111111111222222222222111111000000000000000222222222111111111111111333111////////////...---111111000000//////......000222333333333333444666888:::===???@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHMMMPPPUUUYYY___hhhsss{{{uuuhhh[[[NNNHHHDDD@@@<<<<<<;;;;;;===>>>??????@@@@@@AAACCCFFFJJJOOOVVV```ffflllhhhccc]]]XXXVVVVVVVVV^^^ggguuu|||lllddd^^^^^^bbbjjjvvv|||yyyvvvtttssspppkkkhhhbbb]]]\\\bbbfffjjjrrrzzz~~~yyyvvvvvvuuusssuuuyyy|||xxxooommmqqqyyy|||yyy{{{xxxqqqttt{{{}}}ooofffZZZPPPJJJGGGCCC@@@?????????>>>>>>=========999888777666555555555555555777999999888777888999888888999999::::::;;;;;;:::<<<>>>???>>>>>>???AAABBBDDDGGGIIIJJJJJJLLLNNNJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAA======<<<<<<;;;;;;:::::::::999888888888888999:::777666666555444444333333444444444444444444444444444444555555666777777777777777888888888888777777999999:::;;;;;;;;;::::::999888666444222111000000000000////////////000000000////////////000000000000111111///......000222000000111111111222222222111222222222222111000///111111111111111111222222222111111000000000000000111111111111111111111111333111////////////...---111000000000/////////...///111222222222222333555888:::===>>>???AAADDDFFFFFFFFFGGGHHHIIIIIIIIIIIILLLOOOTTTXXX^^^gggrrrzzzwwwiii[[[NNNGGGDDD???<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDHHHLLLSSS\\\gggmmmtttoooggg___ZZZYYYYYYZZZ___hhhuuu}}}ooohhhbbbdddiiirrryyyssspppmmmgggccc```^^^[[[YYYXXXXXX^^^hhhqqqvvv|||~~~wwwrrrpppooommmpppuuuzzz|||rrrnnnrrrxxxzzzwww~~~xxxiii\\\SSSLLLGGGCCCAAA@@@@@@???>>>===<<<<<<999888777666666555555666666777999999888888888999::::::::::::::::::::::::;;;===?????????@@@BBBCCCEEEHHHKKKMMMNNNOOOPPPRRRNNNOOOOOOOOOOOONNNNNNMMMMMMLLLJJJHHHEEECCCAAA@@@===<<<<<<;;;::::::999999888888888888888999::::::666666666555444444333333444444444444444444444444444444555555666777777777888888999999999999888888;;;;;;;;;;;;;;;;;;:::999999888666444222111111000000000////////////000000000000000///////////////111111222111//////111333111111111111111222222222111111222222111111000000222222111111111111111111222111111000000000000000000000000000000000000000333111///...///000///...000000000000////////////...000111111111111222444777999<<<===>>>@@@CCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMRRRVVV\\\fffrrrzzzxxxjjj\\\NNNGGGCCC???<<<<<<=========>>>???@@@AAABBBEEEFFFIIINNNVVV```jjjpppxxxrrrhhh___YYYWWWXXXZZZ```iiivvvrrrlllgggjjjpppyyy~~~zzztttmmmhhhbbb^^^YYYVVVUUUVVVWWWXXX[[[```jjjuuu}}}~~~wwwpppmmmkkkkkkooouuu|||tttooopppwww|||~~~yyyiii\\\RRRKKKFFFCCCBBBAAA@@@>>>===<<<;;;888888777666666666666666666888::::::999888999:::<<<;;;;;;;;;:::::::::999;;;<<<>>>???@@@AAACCCFFFHHHKKKOOORRRSSSSSSUUUVVVSSSTTTTTTTTTSSSRRRPPPPPPLLLKKKJJJGGGEEECCCAAA@@@======<<<;;;:::999999888888888777777777777777777666666555555555444444444555555555555555555555555444444555555666777777777:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888888777666444222111111111000000////////////000000000000000000000//////...000111222111000///111222111111111111111111111111000000111111111111000000222222222111111111111111222111111000000000000000////////////000000000000222000///...///000///...000000000000///////////////000222222111111333444666888;;;===>>>@@@BBBDDDGGGGGGHHHIIIIIIIIIHHHHHHHHHKKKPPPTTT[[[eeeqqqzzzzzzlll^^^OOOHHHDDD@@@======>>>>>>>>>>>>???AAABBBCCCEEEFFFJJJRRR\\\gggoootttwwwqqqggg]]]WWWVVVWWWYYYaaajjjvvvuuuooolllooovvv~~~tttqqqnnnllljjjgggccc```WWWUUUQQQOOOPPPUUU[[[___ccckkkwww|||tttmmmkkkkkklllrrryyyxxxooonnnrrr}}}uuufffYYYOOOIIIEEEDDDBBBAAA???===;;;;;;888777777666666666666777777999:::;;;:::999:::;;;======<<<<<<;;;::::::::::::<<<>>>???@@@BBBEEEHHHKKKNNNSSSVVVWWWXXXXXXYYYXXXXXXYYYXXXWWWUUUSSSQQQJJJJJJIIIGGGEEEDDDBBBBBB>>>======<<<:::999999888888888777777555444333222555555555555555444444444555555555555555555555555444444555555666777777777:::;;;;;;<<<<<<;;;;;;:::999999999999999888777666888777555444333222111111000000////////////000000//////000000000000///...///000111111000///000111111111111111111111111111///000000111111111000000111111111111111111111111222111111000000000000000......//////000000000000222000......///000///...////////////000000000000000111333333222222444555666888;;;===>>>@@@BBBDDDIIIIIIIIIIIIHHHGGGFFFFFFGGGJJJNNNSSSZZZdddrrr{{{}}}nnn```QQQIIIEEEAAA????????????>>>>>>???AAACCCDDDDDDFFFLLLUUUaaakkkrrruuuqqqkkkbbb[[[VVVVVVXXX[[[bbbjjjwwwxxxtttrrrvvv{{{uuullldddcccbbbbbbcccbbb___]]]SSSRRRQQQPPPSSSYYYbbbhhhnnnxxxxxxqqqllllllnnnrrrzzzrrrmmmqqqxxxoooaaaTTTMMMGGGFFFDDDBBB???===;;;:::777777666666666666777777888999;;;;;;:::::::::;;;=========<<<<<<;;;;;;;;;;;;===???@@@AAADDDIIILLLNNNRRRWWWZZZ\\\\\\]]]]]]\\\\\\]]]\\\ZZZWWWTTTRRRKKKKKKIIIHHHFFFEEEDDDCCC??????>>>===;;;:::999999999999888777555333111000555555555555555555555555555555555555555555555555444444555555666777777777888888999999999999888888777888888888888888777666777777555444333222222222000000////////////000000---...000111111111000///...000111111000//////000222222222111111111111111//////000000111111000000000000111111111222222222222111111000000000000000...//////000000111111222111000......000000000///////////////000000000000000222333444333333444666777999<<<===>>>@@@CCCEEEIIIIIIIIIIIIHHHGGGFFFFFFGGGJJJNNNRRRYYYeeesss|||qqqbbbRRRJJJFFFBBB@@@AAA@@@??????>>>???AAADDDEEEFFFGGGLLLUUU___gggjjjkkkccc___YYYTTTSSSUUUYYY\\\ccckkkwww|||yyyxxx|||ssshhh```]]]___cccfffhhheee```\\\SSSSSSTTTVVV[[[dddooowww~~~xxxssspppssswww}}}xxxoooqqqyyyxxxhhhZZZQQQHHHGGGEEEBBB???===:::999777777666666666666777777888:::<<<<<<;;;:::;;;<<<=========<<<<<<<<<<<<<<<===???AAABBBDDDHHHLLLPPPQQQVVV[[[___```aaaaaabbb^^^_________\\\YYYUUUSSSOOONNNMMMKKKHHHFFFEEEDDDAAA@@@???>>><<<;;;:::999999999999999777666444333555555555555555555555555555555555555555555555555444444555555666777777777777777888888888888777777777777888999999999888888777666555444333222222222000000////////////000000+++---///111222222111000///111333333111000000111222222222111111111000000...//////000000000000000//////000111222333333444222111111000000000000000//////000000111222222333111///......000111000///.../////////000000000111000111333333222222444555888:::===>>>???AAADDDFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGIIIMMMRRRYYYeeettt~~~rrrcccSSSKKKGGGCCCAAABBB@@@@@@???>>>@@@BBBDDDFFFIIIIIIMMMSSSZZZ^^^^^^\\\VVVTTTPPPNNNOOOSSSXXX[[[ccckkkxxx||||||uuulllccc]]]]]]aaahhhnnnpppkkkbbb[[[RRRUUUXXX\\\cccnnn|||{{{vvvuuuzzzvvvqqqvvv~~~mmm]]]TTTIIIHHHFFFCCC???===:::999777777666666666666777888888:::<<<<<<;;;:::;;;<<<<<<=====================???AAACCCDDDFFFJJJOOOSSSTTTXXX^^^bbbdddddddddeee___```aaa```]]]ZZZVVVSSSTTTRRRPPPMMMJJJGGGEEEDDDAAAAAA@@@>>>===;;;::::::888999::::::999888777666444555555555555555555555666666666666666666666666444444555555666777777777999999999::::::999999999777888999:::::::::::::::777666555444333222222222000000////////////000000***,,,...111222222222111000222444444333222111222222222222222111111000000......///000000000000000......///111222333444555222111111000000000000000///000000111222333333333111///......000111000///.../////////000000111111///000222222111111333444888:::===???@@@BBBDDDFFFDDDDDDFFFHHHIIIJJJKKKKKKGGGJJJMMMRRRYYYfffttttttiiiZZZMMMFFFCCC@@@???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFIIIKKKLLLMMMMMMLLLHHHJJJKKKMMMPPPUUU[[[___gggooozzz{{{mmmddd______bbbfffkkkrrrvvvuuuooogggbbb\\\^^^cccjjjsss{{{~~~~~~yyy{{{}}}|||jjjZZZPPPIIIFFFCCC@@@??????===<<<666666777777777777777666::::::::::::;;;<<<<<<===<<<>>>???>>>>>>???AAACCCCCCCCCDDDGGGKKKPPPTTTWWW\\\^^^bbbeeeggggggfffeeebbbbbbbbbbbb```]]]ZZZXXXUUURRRNNNLLLJJJHHHEEECCC??????@@@???===;;;999777888888888777888888999999666666555555555444444444555555555555555555555555444333333444444555666777:::::::::999999777666555777777888888888888777777:::888555222000///000000111111000000//////......111111111111111000//////000000000000000000000000222111111111000000//////000000000000000000111111111111111000111111222333333333222111000000000111000000000000000000000000111111000...------///222111111111000000000000000111111111111222222333444999:::<<>><<<888999999::::::999999999;;;;;;;;;;;;<<<===>>>???<<<>>>?????????@@@BBBDDDFFFGGGIIILLLPPPUUUYYY\\\___aaadddhhhiiijjjiiihhheeeeeeeeedddbbb___\\\ZZZVVVSSSOOOLLLKKKIIIFFFDDD@@@@@@@@@>>>===;;;999888888888777666666777777777666666555555555444444444555555555555555555555555444444444444555666777888::::::999999888777666666777777888888888888777777999777555222111000000000111000000000/////////...111111111111111000//////000000000000000000000000111111111111000000000///111111111000000000000000111000000000111222333333333222111111000000111111000000000000000000000000/////////---++++++---000111000000000000000000000222222222222333444555555999:::<<>>===;;;;;;<<<<<<;;;;;;;;;;;;===<<<<<<===>>>???@@@@@@???@@@BBBBBBCCCDDDGGGIIIKKKMMMOOOSSSWWW\\\```cccdddfffiiikkkmmmmmmmmmllljjjjjjjjjhhhfffbbb___\\\WWWTTTPPPMMMLLLJJJGGGEEECCCAAA@@@>>><<<;;;:::999888777777666555555555555555555555555555444444444555555555555555555555555555555555555666777888999999999999888888777777666777777888888888888777777777666555333222000//////000000000000////////////000111111111111000000///000000000000000000000000111111111111000000000000222111111111000000//////000000000000111222333444222222111000000000111111000000000000000000000000/////////---++++++---///000000000000000000111111222222222222333444555666999:::<<>>>>>======>>>???AAABBBCCCEEEHHHLLLQQQWWW___dddlllrrrzzzrrriiiaaa```cccjjjuuu{{{|||}}}vvvoookkkfffeeegggkkklllooowww~~~}}}xxxjjj^^^TTTNNNIIIGGGEEECCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;<<<=========>>>???@@@AAABBBAAACCCEEEFFFGGGIIIMMMOOOPPPRRRUUUZZZ^^^cccfffhhhhhhjjjllloooppppppppppppnnnnnnmmmkkkhhhddd```^^^XXXUUUQQQOOOMMMKKKHHHFFFDDDCCC@@@>>><<<;;;:::;;;999888777666555555444444555555555555555555555555555555555555555555555555666666666666777888999:::999999888777777777777777777888888999999888888777555555555444222111///...000000000000////////////000000111111111111000///000000000000000000000000111111111000000000000000222222111111000///////////////000000111222444444111111000000000000111111000000000000000000000000000111111000......///111000000000000000111111111000000000111111333444555999:::<<>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCDDDFFFJJJNNNTTT[[[ccciiiqqquuu{{{zzzpppjjjfffgggkkkssszzzoooeee___\\\[[[ZZZ]]]aaadddhhhqqq{{{~~~{{{lllaaaXXXQQQMMMJJJIIIGGGFFFFFFDDDBBB@@@>>>===<<<;;;::::::;;;;;;======>>>>>>???AAABBBCCCBBBDDDFFFHHHJJJMMMQQQTTTUUUWWW[[[```eeehhhkkklllmmmnnnpppqqqssssssssssssqqqpppooommmiiieee```^^^YYYVVVSSSPPPNNNLLLJJJGGGFFFDDDAAA>>><<<;;;;;;;;;:::999888777666555555555444555555555555555555555555555555555555555555555777666666777777888999:::999888777666666666777777888888999999999999888888444444444333222000///...////////////000000000000///000000111111111000000000000000000000000000000000000000000000000111111111111111111000000//////000000000000111222333444111000000///000000111111000000000000000000000000000111111000......///000//////000000111111111111000000111111222444555666999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEDDDFFFKKKPPPWWW___hhhmmmuuuxxx|||wwwqqqmmmmmmqqqvvv}}}{{{nnnbbbXXXTTTTTTRRRRRRVVV\\\```fffpppzzz|||nnnbbb[[[UUUPPPLLLLLLJJJIIIIIIIIIGGGEEEBBB@@@???===<<<;;;<<<<<<===?????????@@@BBBCCCEEEFFFCCCEEEHHHKKKMMMQQQUUUXXX\\\___dddiiimmmooopppqqqqqqrrrsssuuuvvvwwwwwwwwwtttsssrrroookkkfffaaa^^^ZZZXXXTTTQQQOOOMMMKKKIIIFFFEEEBBB@@@>>><<<;;;:::999999888777666666666666444444444555555555555555555555555555555555555555666666666666777888999:::888888666666555666777888888888999999999999888888444444333222111000//////////////////000000000000///000000111111111111000000000000000000000000000000000000000111111111111000000000000000000000111111111111000111111222333000000/////////000111111000000000000000000000000---/////////---,,,---.../////////000111111222222111222222333444666777888999:::<<>>>>>=========>>>??????===>>>@@@BBBDDDEEEFFFGGGFFFIIINNNTTT[[[dddmmmtttwwwyyy{{{|||||||||~~~}}}wwwqqqqqqttt{{{pppcccYYYPPPOOORRROOOPPPVVV^^^eeelllxxxxxxpppeee\\\XXXTTTQQQNNNMMMLLLKKKKKKKKKJJJGGGEEEEEECCCAAA@@@??????@@@AAABBBBBBBBBCCCEEEFFFHHHIIIHHHKKKNNNQQQTTTXXX]]]```eeehhhmmmrrruuuwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{wwwvvvtttqqqlllgggbbb___[[[YYYUUURRRPPPNNNLLLJJJEEEEEEDDDBBB???===:::999777666666555555666666666444444444555555555666666555555555555555555555555666666666666777888999999888777666555555666888999888999999::::::999999888555444222111000///000000.../////////000000000111//////000111111111111111000000000000000000000000///000000000111111111111/////////000111111222222333222111111000111111111///////////////000111111000000000000000000000000---...000///---,,,,,,---...//////000111111222222//////000111222444666666999:::<<>>???@@@<<<===@@@DDDFFFGGGHHHHHHJJJMMMSSSYYY```jjjsssyyyxxxyyyzzzzzzyyyyyy{{{||||||wwwssstttzzz|||jjj]]]SSSLLLMMMRRRRRRSSSZZZdddmmmvvvqqqjjjaaaZZZWWWUUURRRPPPNNNMMMMMMMMMMMMLLLIIIFFFIIIGGGEEECCCBBBCCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLOOOQQQUUUXXX\\\```eeehhhkkknnnsssxxx{{{||||||{{{yyyzzzzzz{{{|||}}}~~~~~~yyyxxxvvvsssnnnhhhccc```\\\YYYUUUSSSQQQOOOLLLJJJEEEEEEDDDCCC@@@===:::888555555444444444555555666444444444555555555666666555555555555555555555555555555555555666777888999888777666444555666888999888999999::::::999999888666444222000//////000111.../////////000000111111//////000111111111111111000000000000000000000000//////000000111111111222......///000111222333333444333222111000000000000///////////////000111111000000000000000000000000///000222111000......///...//////000111222222222++++++,,,---///000222333999:::<<>>============@@@AAABBBDDDEEEGGGHHHIIIPPPWWW]]]ccckkkvvv|||}}}|||xxxvvvtttrrrvvv|||}}}|||www|||uuu___UUUQQQMMMNNNSSSWWW]]]eeemmmuuu|||nnnjjjccc]]]YYYXXXXXXYYYUUUUUUVVVVVVTTTQQQNNNLLLHHHGGGGGGFFFEEEEEEEEEEEEIIIHHHHHHIIILLLOOOSSSUUUXXXXXXZZZ]]]bbbhhhnnnrrrssswww|||~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzvvvrrrnnniiiddd```[[[XXXTTTRRRQQQPPPNNNMMMHHHGGGEEEBBB>>>;;;999888777777777777666666666666444444333222222222222333222222444444444444222222555555555666666888999::::::777444444555777888777555666777888999999888777555444333111000/////////111111000000//////......000000111111111111000000111111000///...---,,,,,,222222111111111111222222000000000///000000111222444333111222333333222000000000///////////////000000000111111111111000000000000////////////000000............////////////222222222333333444444444666:::>>>AAABBBBBBCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPTTTXXX^^^iiiuuu~~~~~~sssggg\\\QQQFFF@@@AAAAAA@@@???>>>=========@@@AAABBBDDDEEEHHHJJJLLLWWW^^^fffllluuu{{{vvvtttrrrrrrxxxsss^^^VVVRRROOOQQQWWWZZZaaalllwww|||ooolllfffaaa^^^\\\]]]^^^ZZZZZZZZZYYYXXXUUUSSSRRRRRRQQQOOONNNMMMMMMMMMMMMPPPPPPQQQTTTWWWZZZ]]]___cccdddeeehhhmmmsssxxx{{{|||~~~{{{wwwssspppkkkfffbbb]]]ZZZVVVSSSRRRPPPOOOMMMIIIHHHFFFCCC???<<<:::888777777777777666666666666666666555444444444444444333444555555555555444333333333333333444555666666999777555444555777777777666666888999999888777777555444333111000/////////111000000000000000//////000000111111111111000000333333222222111111000000222222111111111111222222111000000000000111222222555444222333444444333111111000000/////////000000000000111111111111000000......------------............/////////000000000111222222333333444444555666:::>>>AAABBBBBBCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPUUUZZZ```jjjvvvzzzooocccUUUIIIAAABBBAAA@@@??????>>>??????BBBDDDEEEFFFHHHLLLRRRVVVaaajjjsss{{{yyysssppppppsss|||ppp]]]VVVTTTRRRUUU]]]aaajjjyyy~~~vvvsssooojjjgggfffffffffdddcccbbb```___^^^^^^^^^[[[YYYXXXVVVUUUTTTTTTUUUYYY[[[^^^bbbfffiiikkkmmmmmmmmmoooqqquuuzzz|||yyyuuurrrnnniiifffaaa^^^YYYVVVTTTRRRPPPNNNKKKJJJGGGDDD@@@===;;;999777777777777666666666666888777666666555555666666555555666666666666555555555666666666777888888888999777555444666777777777777777888999999888666666444444222111000000//////000000000111111111111111000000111111111111000000333333333222222222222222222222111111111111222222111111111111111222333333666444333333444444333222111111000000000000111111000000111111111111000000......------------....../////////000000000111111111111222333333444555555777:::>>>@@@AAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJMMMQQQWWW\\\cccmmmxxxsssfffXXXLLLFFFBBBAAA@@@@@@@@@@@@@@@AAAEEEGGGIIIKKKNNNTTT\\\cccmmmwww|||uuunnnlllnnntttnnn]]]WWWUUUTTTYYYbbbjjjuuu~~~zzzvvvrrrpppoooooommmllljjjhhhggghhhiiijjjeeecccaaa___]]]]]]^^^^^^bbbdddiiinnnrrruuuwwwwwwvvvwwwxxxzzz}}}~~~{{{xxxuuuqqqllliiieeeaaa\\\YYYVVVTTTQQQOOOMMMKKKIIIEEEBBB>>>;;;:::777777777777666666666666888777777666555666666666555555555555555555555555777888888999999999999999888777555555666777777666777888999999888777666555444333222111000000000000000000111111222222333333000000111111111111000000/////////000000111111111222222111111111111222222222222111111222222333444555333222222333444222111111000000000000111111222000000111111111111000000000000////////////000000000000000000111111111111111111222333333444555555777999===@@@AAABBBDDDFFFHHHGGGGGGGGGHHHHHHIIIJJJLLLQQQXXX^^^eeeooozzztttfffYYYOOOJJJBBBAAAAAAAAAAAAAAABBBCCCEEEHHHLLLPPPTTT\\\gggpppzzzwwwpppkkkkkkoooxxxnnn^^^YYYWWWWWW^^^hhhrrr~~~{{{xxxvvvuuutttrrrpppooooooppprrrssspppooollljjjiiiiiijjjkkkkkknnnsssxxx|||~~~}}}zzzwwwsssnnnkkkgggddd___[[[XXXUUUSSSQQQNNNLLLJJJFFFBBB???<<<:::777777777777666666666666777666555555444444555555555444444444444444444555555555666777777777666666888666555555777888777666777888999999888777666555333333222111000000000000000000111111222222333333000000111111111111000000------......///000000000222222111111111111222222222222111111222222333444333222111111222222111///000000//////000111222222000000111111111111000000000000////////////000000000000000000111111111111000111111222444555555666777999===???@@@BBBEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKPPPWWW^^^eeeooozzz|||uuusssssswwwyyy~~~ssseeeXXXOOOKKKBBBBBBAAABBBBBBCCCDDDDDDEEEJJJQQQVVV\\\fffsss}}}qqqmmmjjjnnnuuu~~~oooaaa]]]\\\]]]fffrrr{{{~~~||||||{{{zzzyyyyyy{{{}}}~~~yyywwwtttrrrqqqrrrtttuuuxxx{{{~~~{{{xxxtttooolllhhheee```\\\YYYWWWTTTRRRNNNMMMJJJFFFBBB>>>;;;:::777777777777666666666666666555444444333333444444555555444333333444555555666777888999999999888777777666555666777888777555777777888999999888666666333222222111000000111111000000000111111111111111000000111111111111000000//////000000111111111222222222111111111111222222111111111111111222333333222111000000111111000//////.........///000111222000000111111111111000000......------------....../////////000000000111111000000111222444555666666777999<<<>>>@@@BBBFFFHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJNNNUUU\\\dddnnnzzzvvvqqqiiibbb```bbbfffiiinnnttt|||~~~ttteeeWWWMMMIIIBBBBBBBBBBBBCCCDDDEEEFFFIIIPPPZZZaaahhhsss|||nnnkkklllsss|||}}}ooodddbbbcccfffqqq~~~~~~~~~|||xxxtttoookkkhhheee```\\\ZZZXXXVVVTTTNNNMMMJJJFFFBBB>>>;;;999777777777777666666666666666555444444333333444444666666555444444555666666999:::<<<======;;;:::999777666666666888888777555666666888999999888777777333222111111000111111111111000000000000000//////000000111111111111000000111111111111111111222222222222111111111111222222111000000000000111222222333222000111222222111///------------...///000111000000111111111111000000......------------............/////////000000000///000111222444555666777777999<<<>>>@@@BBBFFFIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIMMMSSSYYYaaammmzzz{{{uuuhhhbbbZZZSSSQQQSSSXXX\\\```fffooovvvyyyzzz}}}~~~uuugggWWWKKKEEEBBBBBBBBBCCCCCCEEEFFFGGGOOOWWWbbbkkksssyyylllkkknnnwww|||oooeeeeeehhhmmmyyy|||xxxtttnnnkkkhhhddd```]]][[[YYYVVVUUUNNNMMMJJJFFFAAA===:::999777777777777666666666666666666555444444444444444888777666555555666777888666777999::::::999777666777666666777888888666555555666777888999999888777222222111111111111111111111111000000//////......000000111111111111000000000000000000000000000000222222111111111111222222000000000///000111111222444333111222333333222000,,,,,,,,,------///000000000000111111111111000000000000////////////000000............///////////////000111222444555666777777999<<<>>>@@@BBBFFFIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHLLLQQQWWW___kkkyyy}}}pppcccYYYUUUPPPLLLLLLMMMOOOPPPVVVZZZ^^^cccjjjrrrtttqqqwwwxxxvvvnnnbbbUUULLLHHHFFFCCCBBBDDDEEEEEEHHHMMMXXXaaannnzzzzzzpppkkkmmmuuusssiiikkkpppwww~~~zzztttnnniiiiiifffccc```^^^[[[WWWUUUNNNLLLIIIEEE@@@<<<999777666666666555444444333333444444444555555555555666666555555555555666666777999999888888999999:::;;;888888777777777777888888999:::;;;<<<<<<:::888777333333333222111///---,,,111111000000000000111222000000000000000000000000000000000///000111111222000111222333222000///---000000000000000000000000555222///...///000000000222111000//////000111222////////////////////////222111000///............000///.........///111222000000111333333333333333999<<>>>>><<<:::777666333222000/////////000111000000000///////////////000000000000000000000000000000000000000111111111333222000......///111222000000000000000000000000333111///...000111111000000000111111111111000000111111111111111111111111............///000111111111000000000000111222222222111111111111333444555999<<<@@@BBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGJJJOOOVVV```lllyyyyyymmmccc\\\XXXVVVXXXZZZ[[[[[[\\\^^^___aaajjjmmmfff^^^^^^bbbeeeaaa```___\\\VVVQQQLLLJJJFFFDDDDDDGGGJJJNNNXXXcccvvvzzznnnkkknnnvvv{{{zzz}}}yyytttqqqmmmkkkgggccc```]]]YYYVVVOOOMMMIIIDDD@@@===;;;:::777777666666555444444444444444444555555555555666555555555555666777888888999999999:::::::::::::::999999888888888888999999>>>>>>???>>><<<999666555222111///......000111333111111111111111000000///000000000000000000000000//////000111111111111111222111000//////000111111000000000000000000000000222000//////000111111111///000111222222111000///111111111111111111111111///////////////000111222111111111111111222222222333222000000000222444666999<<<@@@BBBDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFHHHHHHHHHKKKPPPWWW```lllxxxttthhhaaa___``````dddiiilllmmmmmmnnnooopppssssssnnnjjjjjjiiigggbbb```]]]ZZZWWWSSSOOOLLLKKKJJJKKKNNNQQQWWWdddppp}}}nnnfffiiiqqq{{{~~~{{{xxxtttrrrnnnkkkgggccc___\\\WWWTTTNNNLLLHHHCCC???<<<;;;:::888777777666555555444444444444444555555555555666555555555666666777999999888999:::;;;;;;;;;::::::::::::999999999999::::::>>>>>>>>>>>><<<999666444222111///......000222333------.........---++++++000000000000000000000000//////000111111111111000///000111222222111000///000000000000000000000000000///...///111222222111///000111222222111000///111111111111111111111111333222111111000000000111000000111111222222222222333222000000000222444666:::===@@@CCCDDDEEEFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHKKKPPPVVV___jjjuuu|||~~~qqqgggcccfffmmmsssyyy~~~~~~~~~xxxqqqmmmjjjeeeaaa^^^ZZZVVVSSSQQQPPPQQQTTTWWW^^^nnn|||rrrhhhccckkkxxx|||zzzxxxuuurrrooolllgggccc___[[[WWWTTTMMMJJJFFFAAA===;;;::::::888888777666666555555444444444444555555555555666555555555666777888999:::888999;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;============;;;888555333111111000//////000111222....../////////---,,,+++000000000000000000000000...///000222222111111000---///111333333222000///000000000000000000000000///......///222333222111000000111111111111000000111111111111111111111111444333222111000000000000///000111111222222111111222111111111111333444555:::===AAACCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGJJJOOOVVV^^^hhhrrryyy}}}tttnnnmmmvvv}}}vvvqqqmmmhhhccc___YYYXXXYYY[[[^^^fffxxxtttlllfffeeeqqq||||||}}}|||zzzxxxvvvtttqqqnnniiieeeaaa\\\XXXTTTLLLIIIDDD???<<<:::999999888888777777666555555555444444444555555555555666555555555666777999:::;;;888999;;;<<<===<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<:::777555333111111111000000000000000000111222222111///---,,,000000000000000000000000...///111222222222000/////////000111111111111111000000000000000000000000...---...000222333333222111111000000000000111111000000000000000000000000000000///////////////000...///000111111111000000000111111222222333444444:::===AAACCCDDDEEEGGGHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFIIINNNUUU\\\fffpppvvv~~~xxxvvvyyyzzzuuuoookkkdddcccccceeehhhqqq}}}ooojjjggghhhvvv~~~|||{{{{{{xxxxxxzzz{{{|||}}}}}}}}}|||zzzyyywwwuuusssoookkkfffbbb^^^YYYUUUKKKHHHCCC>>>;;;999888999888888777777666666555555444444444555555555666666555555555666777999:::;;;888999;;;======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;999777555333111111111111111000//////---...//////...,,,***)))000000000000000000000000...///111222333222000///111000///...///000222444000000000000000000000000------...000222444333222222111000//////000111222////////////////////////------,,,------...///000---...///111111000000///000000222333333333333333:::===AAADDDEEEFFFGGGIIIGGGGGGIIIJJJJJJIIIGGGGGGEEEIIINNNTTT\\\eeennnttt~~~}}}xxxuuuooolllooouuu~~~xxxlllkkknnnsssyyyxxxvvvuuutttttttttuuurrrsssuuuwwwyyyzzzzzz{{{{{{|||~~~~~~{{{yyyuuussssssnnnhhhdddbbb^^^XXXSSSMMMIIICCC???<<<:::777555777777666666666666777777555555555555555555555555555555666666777777888888::::::;;;;;;<<<;;;;;;;;;:::999888888888999;;;<<<>>>;;;999999;;;:::777444444333222000---+++***)))000000//////......------////////////000000000000000000000000////////////222111111111000000//////111111000000//////......111111111111111111111111///////////////000000111222222222111000//////...............////////////000000000000111111111111///111333333333333555777999<<>><<<:::888777777777777555666777888888777666555555555444444444444555555555555555666888:::===>>>=========<<<:::888666555666777888999:::999888888999777555333111000000000//////000000000000//////,,,---------.../////////////////////000111222333***,,,///000000///000000333333222111000000000111111111111111111111111111111111000000000000111111////////////000000000000000000000000////////////000///---,,,---...000222000000000000////////////000111222333222333555777999===AAACCCEEEFFFHHHIIIGGGHHHIIIIIIGGGGGGHHHIIIIIILLLQQQXXX```iiissszzz}}}|||wwwssshhhccc]]]WWWRRROOOKKKIIIEEEDDDCCCAAA@@@?????????@@@@@@??????????????????AAABBBCCCEEEIIINNNRRRUUUWWWYYY]]]bbbgggkkknnnooonnnmmmlllkkkllloooqqqsssvvv{{{}}}yyymmmggg^^^UUUNNNGGGBBB>>>===<<<:::888777777777777666666777777777777666666777666666555555666666777555555555666888:::===>>>======<<<;;;:::888666666666777888:::::::::999999999777555222111000000000//////000000000000//////...//////////////////000////////////000111222333,,,...000000//////000111333222111111000000111111222222222222222222222222111111000000000000111111000000000000111111111111000000000000/////////...000///---------...000111111111111111111000000000000111222333222333555777999===AAACCCEEEFFFHHHIIIGGGHHHIIIIIIGGGGGGHHHIIIIIILLLRRRXXX```jjjtttzzz~~~|||zzzzzzzzzxxxwwwwwwvvvvvvvvvvvvsssnnnjjjaaa]]]VVVQQQMMMJJJGGGEEEAAA@@@???>>>===========================>>>>>>>>>>>>>>>???AAADDDGGGJJJLLLNNNQQQVVV\\\```bbbccccccbbbaaa___]]]]]]^^^___```ccchhhqqqzzzyyyrrrjjjddd[[[RRRJJJDDD>>>;;;<<<;;;:::888888777777777777777666666666666777777888777777666666777777888555555666777999;;;<<<>>>===<<<;;;:::999888777666666777999:::;;;;;;;;;:::888777444222000000000000//////000000000000//////111111000000000000000000////////////000111222333000111111000//////111222222222111000000000111111222222222222222222222222111000000//////000000111111111111111222222222222000000000/////////......///......------///000111111111111111111222222222000111222333222333555777999===AAACCCEEEFFFHHHIIIGGGIIIJJJIIIHHHGGGHHHIIIJJJMMMSSSZZZbbbkkkuuu{{{{{{yyyvvvuuuuuutttrrrqqqpppooonnnnnnnnnkkkgggccc[[[WWWQQQLLLHHHFFFCCCAAA>>>======<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<============>>>???AAACCCFFFGGGHHHJJJOOOSSSWWWYYYYYYYYYZZZYYYVVVTTTSSSSSSSSSSSSZZZ^^^eeelllrrrxxx~~~uuuooohhhaaaXXXNNNGGGAAA<<<999::::::999888888888777777888777666555555666777888888777777666666777777888666666777888999;;;<<<===<<<;;;:::999888888888777777888:::;;;<<<<<<;;;;;;777666444222000000000000//////000000000000//////111111111000000/////////////////////000111222333222222222000//////111333111111000000000000111111222222222222222222222222000000////////////000000000000000111111111222222000000/////////.........///............///000000000000111111111111111222000111222333222333555777999===AAACCCEEEFFFHHHIIIHHHIIIJJJIIIHHHGGGHHHJJJLLLOOOVVV]]]eeennnwww||||||yyyxxxvvvsssrrrqqqpppooommmkkkjjjiiihhhhhheeeaaa^^^VVVRRRMMMHHHEEECCCAAA???<<<<<<;;;;;;:::;;;;;;;;;999999999::::::;;;;;;;;;<<<======>>>???@@@AAABBBEEEFFFIIIKKKNNNPPPRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLUUUXXX]]]bbbggglllrrrvvvzzzrrrmmmddd^^^TTTKKKDDD???;;;999888888888888888888888777888777666555555666777888777666666555555666666777666666888999:::;;;<<<<<<;;;:::999888888888888999888999:::;;;<<<;;;::::::666555333111000000000000//////000000000000//////000000000//////.........////////////000111222333222333222111//////111444111000000///000000111111222222222222222222222222000000////////////000000/////////000000000111111////////////...........................///000000/////////000000000111111000111222333222333555777999===AAACCCEEEFFFHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJMMMQQQXXX___gggpppxxx~~~|||xxxttttttrrrooommmmmmllljjjhhhfffeeeccccccbbb```\\\ZZZRRROOOIIIEEECCCAAA???>>>::::::::::::::::::;;;;;;999999999999999:::::::::::::::;;;<<<<<<======>>>CCCCCCEEEFFFHHHJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHIIINNNQQQUUUZZZ___eeelllqqqyyy|||vvvppplll```ZZZPPPGGGAAA>>>;;;999777777888888999888888777777777666666666666777777777666666555555666666777666777888:::;;;<<<<<<<<<::::::888777777888999:::999:::;;;;;;;;;:::888777666555333111000000000000//////000000000000//////000///////////////......////////////000111222333111222222111000000222333000000/////////000111111111111111111111111111111000//////......//////000.../////////000000000000/////////.........------.........///////////////.........///000000111111000111222333222333555777999===AAACCCEEEFFFHHHIIIHHHJJJKKKJJJIIIHHHIIIJJJLLLQQQXXX```hhhpppxxx}}}|||wwwsssnnnllliiigggfffeeecccaaaaaa___]]]\\\\\\ZZZWWWTTTOOOKKKFFFCCCAAA@@@>>>===888888888888888999:::;;;:::::::::999999999999999999999:::;;;<<<<<<<<<<<<>>>@@@BBBEEEFFFGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOOSSSWWW]]]dddiiiooowwwzzzsssmmmiii[[[UUUKKKCCC>>>;;;999888555666777888999999888888666666777777777777666666888777777666666777777888666777999;;;<<<<<<;;;;;;:::999777777777888999:::::::::;;;;;;:::888666555555444222111000///000000//////000000000000/////////000000000000000000111////////////000111222333...///111222111111111333///////////////000111111000000000000000000000000//////............////////////000000000111111111//////.........------------......///////////////...//////000111111222222000111222333222333555777999===AAACCCEEEFFFHHHIIIIIIJJJKKKJJJIIIHHHIIIKKKJJJOOOVVV^^^fffnnnvvv{{{~~~}}}yyytttqqqiiifffcccaaaaaa___]]]\\\]]][[[YYYXXXXXXVVVSSSPPPMMMIIIEEEAAA???>>>===;;;777777666777777888999:::;;;:::::::::999999888888:::;;;<<<======>>>======:::===BBBFFFGGGEEEBBB@@@???@@@AAACCCEEEGGGHHHIIIIIIJJJLLLNNNQQQWWW]]]bbbiiiqqqzzzzzzrrrkkkfffWWWQQQHHHAAA<<<:::888777555666777888999999888888555666777888888777666555999999888888888888999999666888999;;;<<<<<<;;;;;;:::999777666666888:::;;;;;;;;;;;;:::999777444333555444222000000///000000//////000000000000//////000000111111222222222333////////////000111222333,,,...111222222111111222///////////////000111111//////////////////////////////............//////000111111111111222222222//////.........------------......///000////////////000000111222222333333000111333333222333555777:::===AAACCCEEEFFFHHHIIIIIIJJJKKKJJJIIIIIIJJJKKKHHHMMMTTT\\\dddllltttyyy|||zzzwwwsssnnnjjjeeeaaa]]]ZZZYYYXXXWWWVVVRRRRRRRRRRRRQQQPPPOOONNNHHHFFFBBB???<<<:::::::::::::::::::::::::::::::::::::::999999888999999999;;;::::::::::::;;;<<<<<>>>>>>>>>>>??????@@@BBBBBBCCCDDDFFFGGGGGGHHHIIIKKKMMMPPPSSSWWW\\\___hhhmmmsssxxx}}}~~~wwwoooeee___LLLGGGAAA<<<:::999999888444555777888888888777666888888777777777777888888::::::999999888777777777888999;;;<<<<<<<<<;;;;;;999999888888777777666666999:::<<<===<<<:::888666444333111////////////000000000000000000000000000000000000000////////////222222222222222111000///222222222111111111000000222111111111000000//////000000111111111111000000////////////000000000000//////000000000000//////222111111000///......---000000000000000000000000////////////000000000000111222333444555555555555<<<>>>AAABBBCCCEEEHHHJJJIIIIIIGGGGGGGGGGGGIIIIIIKKKOOOUUU\\\bbbiiiqqquuu}}}}}}zzzvvvqqqkkkgggbbb___ZZZWWWUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLLLLGGGEEEBBB>>><<<;;;::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;::::::;;;;;;<<<======<<<<<<======>>>????????????@@@@@@BBBCCCEEEFFFHHHJJJMMMPPPSSSWWW[[[___fffjjjpppuuuyyy|||uuujjj___WWWHHHDDD>>>999777666555444555555666777777777777777888888777777777777888888777777888888888888888888888999;;;<<<<<<<<<;;;:::999999888777666666777777999:::;;;<<<<<<:::777555333222111000/////////000000000000000000000000000000////////////////////////000111222222222222222222222222111111111000000111111111111000000000///000000000000000000000000////////////000000000000//////000000000000//////111111000000//////......000000000000000000000000////////////000000000000111111333444555555666666<<<>>>AAACCCDDDEEEHHHJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJNNNTTT[[[bbbjjjqqqvvv|||~~~xxxsssmmmgggccc___[[[VVVRRRQQQOOOMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHEEEDDDAAA>>><<<;;;::::::999999999999999999999999::::::999999999999::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<======>>>???@@@@@@>>>>>>======???AAADDDFFFHHHJJJMMMPPPSSSWWW[[[___bbbgggmmmqqqtttyyywwwnnnbbbUUULLLBBB>>>:::777666777777777666666666666666777888888888888777777777777888888555555666777777888999999999999;;;<<<<<<;;;;;;::::::999777666555666888999888999:::;;;:::888666444333222111000/////////000000000000000000000000000////////////////////////,,,---///111333444555555222222222111111111111111111111111111000000000000000000///......///000000////////////000000000000///000000111111000000///000000000000////////////000000000000000000000000////////////000000000000111111222333444555666666;;;>>>AAACCCDDDFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIMMMSSSZZZbbbjjjsssxxx||||||vvvpppjjjddd```\\\XXXSSSOOOLLLKKKIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCBBB@@@>>><<<;;;;;;;;;888888888999999999999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<============>>>???@@@AAAAAABBB@@@???======???BBBFFFHHHHHHJJJNNNQQQTTTWWW[[[^^^```dddiiimmmooosssyyy~~~yyynnncccWWWJJJBBB;;;999777777:::===??????777666555555555666888999888888777777777777888888555555666666777777777777999999;;;;;;<<<;;;:::999:::888666444555666999;;;888999999999999777555333222111111000000000000000////////////////////////.........///////////////,,,---///111333444555555111111111111111111111111111111111000000000000000111///...,,,,,,...///111////////////000000000000000000000111111000000000////////////000000000000////////////////////////////////////000000000000000111111222333555666777;;;>>>BBBDDDEEEFFFHHHJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHLLLRRRYYYaaajjjsssyyy|||}}}xxxrrrmmmhhhbbb___YYYUUUPPPLLLIIIHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDDDD@@@@@@???===<<<;;;;;;;;;888888999999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<===>>>@@@@@@AAA@@@@@@???>>>======???BBBFFFHHHHHHKKKOOOSSSUUUYYY\\\___aaadddgggiiijjjmmmsssxxxpppaaaUUUKKKBBB<<<999777666888;;;>>>@@@AAA777666555555555666888999888888777777777777888888777777777777666666555555999999:::;;;;;;:::999888999777555444555777:::<<<999999999999888666444333111111111111000000000///////////////////////////------....../////////000//////000111222333333333111111111111111111111111000000000000000000111111111///...,,,,,,...///111////////////000000000000000000111111111111000000////////////000000000000////////////////////////////////////000000000000000000000111333555666777;;;>>>BBBEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKQQQXXX```jjjtttzzz|||~~~zzztttnnniiiddd```\\\UUUQQQLLLIIIGGGEEEDDDBBBAAABBBBBBCCCCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;999999999::::::;;;;;;<<<:::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>><<<===>>>?????????>>>=========<<<===???BBBEEEGGGIIILLLQQQUUUWWWZZZ^^^```bbbcccdddddddddhhhnnnttt~~~wwwdddSSSHHHAAA<<<999:::888666777888:::::::::666666666666666777888888888888777777777777888888999999888777777666555555999::::::;;;;;;:::888888777666555555666888:::<<<::::::999999777666444444000000111111111111000///000000000000000000000000---------......//////000000111111222222222111111111111111111111222222222000000000000111111111111000000///......///000000////////////000000000000000111111222222111111000000000000000////////////000000000000000000000000////////////000000000000000000000000222444777888;;;>>>CCCFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHKKKQQQWWW```iiissszzz~~~|||xxxqqqkkkeee```\\\YYYQQQMMMIIIFFFDDDCCCBBB@@@>>>>>>????????????>>>>>><<<<<<<<<===<<<<<<;;;;;;999::::::;;;<<<<<<======999999999::::::<<<======<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@???=========>>>@@@BBBDDDFFFHHHJJJNNNSSSWWWYYY\\\___aaabbbbbbaaa___^^^bbbjjjqqqzzzwwwjjjXXXHHH???;;;999888:::888666666777777777666555555666777777777777777888888777777777777888888888888888888888888777777999::::::;;;:::999888777555555555666777999:::;;;;;;;;;:::999777666555444///000111222222111000///000000000000000000000000,,,,,,---......///000000000000111222222222222111000000111111111222222222///000000000111111111111000000000000000000000000////////////000000000000000111111222222111111000111111000000//////......000000000000000000000000////////////000000000000000//////000111444777999;;;>>>CCCFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIILLLQQQWWW___iiisssyyy|||wwwpppiiiccc^^^YYYVVVNNNKKKFFFCCCBBBAAA@@@???;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<===>>>>>>999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>DDDDDDFFFFFFFFFDDDBBB@@@???@@@BBBDDDFFFHHHIIIJJJKKKOOOTTTXXX[[[]]]```bbbbbbaaa___[[[ZZZ___gggoooxxx~~~lll```PPPBBB;;;999888777888777666666888999999888444555777888888888777666888888777777777777888888777777777888999999::::::999::::::;;;:::999888777444555666777888999::::::<<<<<<;;;999888666555555///000111222222111000///000000000000000000000000,,,,,,------...///000000//////000222222333333333000000111111222222222222//////000000111111111222000000111111111111000000////////////000000000000111111222222222222111111222111111000///......---000000000000000000000000////////////000000000000////////////111444777999;;;???CCCGGGHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJMMMQQQWWW^^^hhhrrryyyyyytttmmmfff```ZZZUUUQQQLLLIIIEEEBBBAAA@@@>>><<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>@@@AAACCCDDDGGGHHHHHHFFFCCCAAAAAAAAABBBCCCEEEGGGIIIJJJOOORRRWWW\\\___aaaaaaaaaeee```^^^______aaaiiiqqqvvv~~~~~~qqqYYYMMMAAA===:::777666666666666666666777777777777999999888888888999;;;<<<888888888888888888888888<<<;;;:::888777666666555999:::;;;;;;:::999777666444555666888:::<<<===>>>===<<<;;;888666444333222111111111111000000000000111111111111111111111111000000000000111111111111//////000111111111111111222222111111111111222222222222111111000/////////////////////000000000000///////////////000000111222222333333222111///...111111000///////////////...//////000000000//////+++***+++...000000000000000222333333333444777999<<>><<<;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;::::::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<:::888666444333222111111111111000000000000000000000000000000000000...////////////000000000//////000111111111111111111111111000000111111111000000000000000111111111////////////000000000111000000000000000111222222222222333333222111///...111111000///////////////111111222222333333333222000......///000///...---111222333444444555777:::;;;???CCCFFFHHHIIIJJJKKKKKKJJJIIIJJJKKKKKKIIIGGGHHHKKKPPPVVV^^^hhhrrryyy~~~uuuppphhhaaa[[[UUUPPPMMMFFFCCC???===<<<;;;:::999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<===>>>========================????????????@@@BBBDDDFFFKKKMMMOOOQQQPPPNNNKKKIIIIIIIIIHHHHHHIIIKKKMMMOOOTTTWWW[[[aaadddfffggggggdddaaa___aaacccfffmmmuuu|||ppp^^^QQQEEE===888888999777666888666777777777777888888888:::999999999999::::::;;;888888888888888888888888666666777777888999;;;;;;999::::::999999888777666666777888999;;;<<<===>>><<<;;;999888666444222222111111111111000000000000....................................//////////////////000111111111111111111000000//////000000111...//////000111111222222/////////000000000111111111111111111111222222333222222333222222111//////111000000///////////////...//////000000000000111111111111000000000///...000222333333333555777999;;;>>>CCCFFFGGGHHHIIIJJJKKKJJJIIIJJJKKKKKKIIIGGGGGGJJJOOOUUU]]]gggqqqxxx~~~~~~}}}sssnnnggg___YYYSSSNNNKKKDDDAAA>>><<<;;;;;;999888999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<======>>>========================>>>>>>>>>@@@AAADDDGGGHHHPPPQQQTTTUUUUUUSSSPPPNNNMMMLLLJJJIIIJJJLLLOOOQQQWWWZZZ___dddhhhjjjjjjjjjgggddddddfffhhhkkksss{{{xxxmmm___QQQFFF>>>888666888999777666777777777777888888888999999::::::::::::::::::::::::888888888888888888888888999888888888888888999999999999999888888777666666777888999:::;;;<<<======;;;:::999777555333222111111111111111000000000///................................./////////000000//////000111111111111111000000////////////000000//////000000111111111111//////000000000111111111111000000000000111222222333333222222111000000///000000////////////000000------------...//////000111333333111000222333222///000222222222333666888:::>>>BBBEEEGGGHHHIIIJJJLLLJJJJJJJJJKKKJJJHHHGGGFFFIIINNNTTT\\\fffqqqxxx|||zzzrrrmmmeee^^^XXXRRRMMMJJJCCC@@@===;;;;;;;;;:::999999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<=================================BBBBBBCCCEEEIIILLLPPPQQQUUUWWWYYY[[[[[[XXXVVVSSSQQQOOOLLLKKKLLLOOOSSSUUU\\\___dddiiilllnnnnnnnnnjjjggggggjjjmmmooowwwsssfff[[[PPPGGGAAA;;;888777999:::777555777888888888888999999999999::::::::::::::::::::::::777777777777777777777777888888888777888888999:::999999888777666666666666888888999999:::;;;<<<<<<999999888666444333222111111111111111000000000/////////////////////////////////000000000111111111//////000111111111111111000000////////////000000111111111111000000//////000000000000111111111111000////////////000111111333333222111111000000000000000////////////000000000000///000000222333444444999999333000222444222---///000111111222444666;;;>>>CCCFFFGGGHHHIIIKKKLLLKKKJJJJJJKKKJJJHHHFFFEEEHHHMMMTTT\\\fffqqqxxx|||zzzxxxpppkkkddd\\\VVVPPPKKKHHHAAA???<<<;;;;;;;;;:::999999999999999::::::::::::999::::::;;;;;;::::::999999999;;;<<<============????????????????????????BBBCCCFFFIIIMMMRRRWWWYYY]]]___bbbccccccaaa^^^\\\WWWTTTQQQOOOQQQTTTYYY]]]dddfffkkkooorrrsssrrrrrrmmmjjjkkknnnpppsssyyyuuummmaaaUUULLLEEE@@@===;;;888888:::999666555888888888999999999::::::::::::;;;;;;;;;;;;::::::999777777777777777777777777555555666777888:::<<<===999888777666555555555555888888888999999:::::::::888888777555444333222111111111111111000000000000000000000000000000000000000000000000111111111111//////000111111111111111111000000//////000000111222222111111000//////...000000000111111111222222///////////////000000111444333222111000000000000///////////////000000111......---......000222333<<>>????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLRRRXXX]]]```gggiiikkkmmmmmmjjjgggeee^^^[[[XXXVVVXXX]]]bbbffflllnnnrrruuuxxxxxxwwwvvvsssqqqqqquuuvvvxxx~~~{{{qqqaaa\\\UUUMMMFFFAAA===;;;:::888888:::999666666:::999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;999999777777777777777777777777666666666777888:::;;;<<<999888666555444444555555777888888888888888888999777777666555333222111111111111111111000000000000000000000000000000000000/////////000000000000111//////000111111111111111111111111000000111111111111111111000000000000000000000111111111222222222000000//////000000111222444333222000000000000111///////////////000111111,,,+++++++++,,,...000111@@@GGGDDD777...000000,,,///000111222222333555888===@@@EEEHHHIIIJJJKKKMMMMMMLLLJJJJJJKKKJJJGGGEEEEEEHHHMMMTTT]]]hhhrrryyy}}}~~~~~~~~~|||yyyvvvtttlllggg___XXXRRRLLLGGGCCC>>><<<999999999:::999999888888999999999:::::::::888888888999999888888888:::;;;===???@@@AAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDIIIKKKNNNTTTZZZaaagggjjjnnnppprrrttttttqqqnnnllldddaaa]]]\\\]]]ccciiimmmrrrtttwwwzzz||||||{{{zzzzzzwwwxxx{{{}}}~~~|||kkk___VVVTTTPPPKKKFFFBBB>>><<<888666777999888555777;;;999999:::::::::;;;;;;;;;;;;;;;<<<===<<<;;;999888777777777777777777777777:::999999888777777888888999888666555444444555555777777777777777777777888777777666555333222111111111111111111000000000000000000000000000000000000............/////////000//////000111111111111111222222111111111111222222/////////000111111222222000111111111111222222222111111111000111222222333444333222000000000000111///////////////000111111///...------...111333555???GGGEEE777///111222...000222333333333444777999===AAAEEEIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJGGGEEEEEEHHHNNNUUU]]]hhhssszzz~~~}}}|||{{{{{{yyyvvvsssmmmggg^^^VVVOOOIIICCC@@@>>>======<<<<<<<<<=========<<<<<<;;;;;;:::999999<<<;;;999777777888999:::;;;<<<=========???BBBEEEHHHFFFDDDDDDFFFIIIJJJJJJPPPTTTZZZ```ffflllrrrvvvyyy{{{{{{rrrkkkiiigggddddddfffkkkppptttyyy|||~~~ssshhh[[[RRRMMMLLLIIIFFFBBB>>>;;;:::::::::::::::::::::;;;;;;:::::::::;;;<<<===???@@@===<<<;;;;;;;;;:::777555777777777777888888888888:::999888888777777888888777777666666666666666777666666666777888888999999777555333111111111222333333111///...---...///000222222333222111000...---111111000///////////////000000000000000000000000222222111111000000////////////000000111111111111000000000000000000000000444444333333333333222222444111---,,,---///000111//////............//////444222111//////000222333999LLLJJJ777000000///111222444555444222333777:::>>>AAAEEEHHHJJJJJJLLLMMMNNNNNNMMMKKKJJJHHHGGGGGGFFFIIIMMMTTT]]]iiiuuu}}}}}}|||{{{{{{zzzxxxuuussskkkfff]]]UUUNNNHHHBBB???======<<<<<<<<<<<<============<<<<<<;;;:::::::::<<<;;;999888777888999:::;;;<<<=========???BBBEEEGGGFFFFFFGGGJJJMMMPPPQQQWWW\\\ccciiiooouuuzzz~~~vvvooolllkkkiiihhhkkkpppuuuyyyyyymmmddd[[[SSSMMMKKKIIIGGGCCC@@@<<<:::999999999999::::::::::::;;;::::::;;;;;;<<<===>>>???>>>===;;;;;;;;;:::888666444444444444555555555555777777777777888999::::::888888777777777777888888888888999999999:::::::::666555333111111111222333222111///.........///000000111111111111///...---............///111222333000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111222222222333333333111...---...000000000......------------......333222000//////111222333999PPPOOO999111333333333111222333222222444666999===AAAEEEHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFIIIMMMTTT]]]jjjwww|||{{{zzzyyyyyywwwtttqqqiiiddd[[[RRRLLLFFFAAA>>>===<<<<<<;;;;;;<<<======>>>>>>===<<<<<<;;;;;;:::<<<;;;:::999888999::::::;;;<<<======>>>@@@CCCFFFFFFFFFHHHKKKOOOTTTYYY[[[bbbgggooowww}}}|||vvvqqqpppoooooorrrwww}}}|||rrreeeYYYSSSOOOKKKIIIGGGFFFDDDAAA>>>;;;888777888999999999:::::::::;;;<<<<<<<<<<<<======>>>>>>@@@>>><<<;;;;;;:::888666666666666777777777888888444555666777999:::<<<<<<999888888777777888888999::::::999999999888888888666555333222111111222222222111///......///000000...//////000000//////...............///111222333000000000000000000000000------...//////000111111/////////000000000000000000000000000000000000000......///000111222333333222000///...///000///......------,,,,,,------...111000//////000111333444777UUUUUU:::000555666333111000///000333666777777===AAAEEEHHHJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHFFFIIIMMMTTT^^^lllzzz~~~~~~zzzyyyxxxxxxwwwvvvrrrpppgggaaaXXXPPPIIIDDD@@@>>><<<<<<<<<;;;<<<<<<======???>>>>>>======<<<;;;;;;<<<<<<;;;:::999::::::;;;:::<<<======>>>@@@DDDFFFFFFHHHKKKOOOTTTZZZ```dddlllrrr|||}}}uuuttttttuuuyyy~~~zzziiibbbXXXOOOKKKIIIHHHHHHEEEDDDBBB@@@===:::888777888888999999::::::;;;;;;===>>>>>>>>>???>>>>>>>>>AAA???===<<<;;;;;;999777777777888888888999999999444555666888999:::;;;;;;777777777666777777888999999888888777666555555555555444333222111111111111111000////////////000000------...///////////////111000000///////////////000000000000000000000000---........./////////000111111111111111111111111000000000000000000000000//////000000111222222333222000//////000000...---.........------.........////////////000111333444777WWWXXX:::...444444000222///...000444888888777===@@@EEEHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGIIIMMMUUU___nnn}}}~~~}}}}}}|||yyyxxxvvvvvvvvvtttqqqnnneee___VVVNNNHHHCCC@@@>>><<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>>>>>AAADDDGGGHHHKKKPPPTTTYYY```gggmmmvvv|||xxxxxxxxx{{{|||ppphhhZZZVVVQQQLLLIIIHHHGGGFFFDDDCCCAAA???===;;;:::999888999999:::;;;;;;<<<<<>>???@@@@@@AAA@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;:::<<<===>>>???AAAEEEHHHJJJNNNTTTZZZ___gggpppwww|||}}}}}}uuulllaaaZZZOOONNNLLLJJJHHHFFFDDDCCCBBBBBBAAA???>>><<<;;;:::999999:::;;;<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCBBBCCC@@@<<<::::::999888777555555666666666777777777888999::::::999888777666444444444444555666777777::::::999888777777666666333333333222111111000000////////////000000000000///.........//////000111............///111222333000000000000000000000000111111000//////...------333222222222222111111111000000000000000000000000333333222222222111111111444222////////////...---111000000000000000000111...//////000000111111111999PPPPPP<<<444555222111333222111222555888999999<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@??????>>>>>>===============<<<;;;;;;:::;;;===>>>???BBBFFFIIIJJJPPPXXX___fffooozzz~~~xxxuuupppjjjeee^^^WWWSSSKKKKKKJJJHHHEEECCCCCCCCCAAA@@@???>>>===<<<;;;;;;::::::;;;<<<===>>>??????AAABBBDDDFFFGGGGGGFFFEEECCC@@@<<<999888888777666888888888888999999999999888888:::::::::888777555444444444555555666777888999999888888777777777666333333333222222111000///......///000000000000000111000/////////000111222............///111222333000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000111111111111111555222///---............000000////////////000000//////000000000000000///444BBBBBB888666333000333222222333333333444777999;;;???DDDHHHJJJLLLNNNOOONNNNNNMMMMMMLLLKKKKKKKKKIIILLLRRRYYYbbbmmmwww~~~~~~}}}}}}}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzuuutttssssssrrrqqqmmmkkkddd]]]TTTKKKFFFCCCAAA@@@????????????@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>>=========>>>===<<<<<<;;;:::;;;===>>>???BBBFFFIIIJJJQQQZZZbbbjjjuuu}}}uuupppkkkgggccc^^^[[[WWWRRROOOLLLLLLJJJFFFCCCBBBCCCDDD??????>>>===<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAACCCEEEHHHIIIIIIHHHGGGCCC???;;;888888777666555555555555555666666666666666777999::::::999777666555555555555666777999999666666666666555555555555222222333222222111000///......///000000111000000222111000//////000111222111111000///////////////000000000000000000000000//////000000111111222222000000//////.........---000000000000000000000000------...///000111222222666333///------.........//////............/////////000000000000000///...,,,666555222444000,,,222000222444333111111555999;;;???DDDHHHJJJLLLNNNOOONNNNNNMMMMMMLLLLLLKKKKKKIIIMMMSSS[[[cccllluuu{{{~~~}}}|||||||||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrpppnnnmmmccc]]]UUUNNNIIIFFFDDDBBB>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;888999;;;<<<>>>AAAEEEHHHLLLSSS]]]hhhrrr}}}{{{rrriiicccaaa^^^YYYUUURRROOOLLLIIIKKKHHHEEECCCBBBAAA@@@??????>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<>>>@@@AAACCCHHHHHHJJJMMMOOOOOOLLLIIIHHHCCC<<<888666666666666666666666666777777777777555666777888888777666555666666666666777999:::<<<888777666555555555555555444444333222222111111000222111111000///......---000000000000000000000000///000111222333444444444333222222111000000111111000///......///000111222444222111/////////000000444111...---......+++(((111111111111000000000000///////////////////////////...,,,+++,,,---///111////////////000000000000222111000//////000111222//////000111222444555666===@@@DDDGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJLLLPPPXXXbbblllssswww~~~~~~}}}|||||||||{{{zzzzzzyyyxxxwwwvvvvvvvvvuuuuuusssrrrpppnnnmmmddd___WWWQQQLLLIIIFFFDDD??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888:::;;;===>>>@@@DDDGGGNNNVVVaaalllvvv|||sssjjjccc]]]ZZZWWWSSSQQQOOOMMMKKKIIIIIIGGGDDDBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>AAACCCDDDIIIJJJKKKNNNPPPOOOMMMJJJFFFCCC???<<<;;;999777555555666666666777777777777777777888999888888666666444444333444555666888999888777666555555444555555333333222111111000000///111111111000///.........////////////////////////...///000222333444444444222111111000000111111222000///.........///000111//////...---------......222000......000000...,,,111111111111000000000000////////////////////////......---------...///000////////////000000000000111111000/////////000111111111111222333555777777===@@@DDDGGGHHHJJJKKKMMMLLLLLLLLLKKKKKKJJJIIIHHHIIIKKKOOOWWWbbbllltttyyy~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuuuuutttsssqqqooonnnmmmfffaaaZZZTTTPPPLLLIIIGGGAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;:::;;;<<<===>>>@@@DDDGGGNNNVVVbbbnnnyyyyyynnnfff```YYYUUUQQQNNNLLLJJJJJJJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;<<<===@@@CCCEEEGGGLLLLLLMMMPPPQQQPPPMMMJJJAAA@@@??????>>>;;;666222555555666666666777777777888888999999888777666666333333333444555666888888888888666555555444444444222222111111000//////...111111000000//////......////////////////////////---...000111333444444555111111000000000111222222000///......---.........,,,---......//////......///......///111222222111111111111111000000000000////////////////////////------....../////////...////////////000000000000000000////////////000000222222222333444666888999===@@@DDDGGGHHHJJJKKKMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGJJJOOOWWWaaalllvvv{{{~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuuttttttsssqqqpppnnnmmmgggccc]]]XXXTTTPPPLLLIIIDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA?????????>>>======<<<<<<;;;<<<===>>>>>>@@@CCCFFFKKKTTT```lllwwwxxxlllbbb\\\WWWSSSOOOKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@AAA???>>>>>>>>>>>>======<<<<<<<<<::::::;;;===@@@DDDGGGIIINNNNNNOOOPPPQQQPPPMMMJJJ===<<<<<<<<<;;;999444111555555555666666666777777888888888777777666555555555555555666777888999:::999888777555444444444444222222222111000000//////111000000000/////////...////////////////////////...///000222444555666666222222111000000000000000//////......---------------///000222333333222111.........///111222222222111111111111000000000///////////////////////////,,,---///000000000...---////////////000000000000//////////////////000000111222222333444666777888===@@@DDDGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJFFFIIIOOOWWWaaammmxxx~~~~~~}}}|||{{{{{{{{{||||||{{{{{{zzzyyyxxxwwwwwwuuuuuuttttttrrrqqqooonnniiieee```\\\XXXSSSOOOKKKHHHGGGEEEDDDCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCCAAA@@@@@@??????>>>=========>>>???>>>>>>???BBBDDDIIIQQQ\\\gggqqq|||tttlllbbb[[[WWWSSSPPPMMMJJJHHHEEEDDDDDDDDDCCCAAAAAA@@@??????@@@@@@???===============<<<<<<<<<<<<999999;;;===AAAEEEHHHJJJNNNNNNNNNOOOPPPNNNJJJGGG>>><<<999888888888666444555555555555666666666666666666555555444444444444555555666777999999::::::999888777666444444333333444333333222111111000000000000000000////////////........................///000222444555666777777444333222000///........./////////......---,,,,,,...///111333444444444333...//////////////////000111111111111000000000///////////////////////////+++---///111111000///---////////////000000000000...//////000000000000000111111111222333555777888===@@@DDDGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJEEEIIIPPPXXXaaammmyyy~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}||||||{{{zzzyyyxxxwwwwwwvvvvvvuuuuuutttrrrqqqpppkkkiiieeeaaa]]]XXXSSSOOOKKKIIIGGGEEECCCCCCCCCCCC???@@@AAACCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@????????????@@@???>>>???AAADDDHHHOOOXXXaaajjjttt}}}sssiiiccc\\\VVVTTTRRRNNNKKKJJJGGGEEEDDDDDDCCCBBB@@@AAA@@@???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::===@@@DDDHHHJJJLLLLLLLLLMMMLLLJJJFFFBBB@@@===999888888999999999444444555555555666666666444444333333333333444444444444666777888999999999:::999777666444333333333444444333333222111111111000000000000////////////........................000111222444555555555555444333222000///...------....../////////...---------...///000111111111111///000111000...---...///111111111111000000000000////////////////////////,,,...///111111000///...////////////000000000000...///000111222222111111000111111222333555777777===@@@DDDGGGHHHJJJKKKMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGKKKRRRYYYbbbnnn{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvuuutttrrrrrrooollliiifffbbb]]]WWWSSSMMMKKKIIIFFFDDDCCCCCCDDD???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>AAACCCEEEJJJQQQXXX___iiittt|||{{{pppiii```\\\VVVSSSRRRPPPLLLHHHHHHFFFCCCCCCCCCCCCBBBAAABBBAAA@@@AAAAAA@@@>>><<<::::::::::::::::::::::::888888:::<<>>>>>;;;888777888999999999444444444555555555666666444333333222333444666777444666777999:::::::::::::::999777666444333333333333333222222111000000000////////////000000000000........................000111222222333333333222111000000////////////000---...///000000000///......---------...///000000...000222111///...000222111111111111000000000000////////////////////////---...///000111000000///////////////000000000000...///111222333333333222222222222333444666888999===@@@DDDGGGHHHJJJKKKMMMLLLLLLLLLKKKKKKJJJIIIHHHIIIMMMTTT[[[cccnnn|||}}}{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwvvvuuussssssqqqooommmjjjfffaaaZZZVVVNNNLLLIIIFFFDDDCCCCCCDDD???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>@@@BBBBBBFFFKKKPPPWWW```kkktttwwwnnnfffaaaZZZWWWSSSQQQQQQOOOJJJFFFEEEDDDBBBBBBCCCDDDCCCBBBCCCBBBAAABBBBBB@@@>>>;;;999999999999999999999999888888999;;;???BBBFFFHHHHHHGGGGGGGGGFFFDDD???;;;999888666777888888777666444444444555555555666666444333333333444666888999777888:::<<<=========<<<:::999888666444333333333222222111111000/////////////////////000000000000........................000000111111111111000000............///000222222---...///111111111000000//////...------...000111...000333222000000222555111111111111000000000000////////////////////////...//////000000000000000////////////000000000000///000222333444444333333333333333444666777999:::===@@@DDDGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJOOOVVV\\\cccooo}}}}}}zzzyyyzzzzzzzzz~~~}}}~~~}}}}}}|||{{{{{{{{{{{{{{{yyyxxxvvvtttsssrrrrrrsssrrrqqqooolllhhhaaaZZZUUUMMMKKKJJJHHHFFFEEEDDDDDDAAABBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEEEEDDDFFFBBB===<<<>>>@@@@@@???GGGFFFHHHNNNQQQVVVbbbpppyyyssshhhaaa[[[XXXRRRQQQPPPNNNLLLKKKIIIIIIEEEDDDDDDBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;:::::::::999888777777666888999:::<<>>AAAEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNUUU^^^fffnnn{{{|||{{{{{{zzzyyy~~~}}}||||||{{{{{{{{{||||||zzzyyywwwvvvuuuttttttuuutttrrrpppmmmhhhaaaYYYSSSKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBB???<<<<<<>>>@@@AAA@@@CCCBBBEEEKKKOOOUUUaaannn|||wwwlllccc\\\WWWTTTPPPPPPNNNMMMKKKIIIHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;::::::999999888777777666666888999:::<<<>>>@@@BBBBBBEEEDDDCCCAAA???===;;;:::777888888888888777666666888333222555666222111333444333333333444555666777888999:::::::::999888777666555555444333333222222222111111000000000000000000000////////////000000///...---,,,,,,---...///111111222222222222111111111000000000/////////...///............///000000//////...---------........./////////000000000111111000000///////////////,,,---......---,,,---...///............//////000,,,---...///000///......//////000111111111111111///111222222222444777:::???BBBEEEHHHIIIJJJKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNUUU^^^fffnnnzzz}}}|||zzzxxx{{{}}}~~~~~~|||||||||||||||}}}}}}}}}{{{zzzyyyxxxwwwvvvwwwwwwwwwuuurrrmmmhhh```WWWQQQLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCC@@@>>>===>>>@@@BBBBBBBBBAAAAAADDDJJJPPPWWWdddooo}}}~~~{{{tttkkkbbb[[[VVVRRROOOMMMMMMLLLJJJHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;::::::888888777777666666555555777888999;;;===???AAAAAABBBAAA@@@>>><<<:::999888777777888888777777666555666222111333444222111111333222222333444555666666888999:::::::::999777666444444444333333222222111222111111000000000000000000000////////////000000......////////////......111111222222222222111111000000000000//////////////////......//////000111......///000000000000000////////////000000000000222111///------...///111...000000000///...///000//////......---.........---...///000000000////////////000111111111111111000111222333333555888;;;???BBBFFFIIIJJJKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNTTT]]]eeelllxxx}}}zzzwwwyyyzzz|||}}}}}}~~~||||||}}}}}}~~~~~~}}}}}}{{{zzzzzzyyyxxxxxxxxxxxxyyywwwsssnnnhhh```WWWQQQMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGDDDCCCBBBBBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAACCCCCCDDDCCCCCCDDDHHHNNNTTT^^^iiirrr|||~~~|||yyyyyy{{{}}}~~~~~~yyymmmggg___YYYTTTPPPMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCAAAAAA@@@??????>>>======<<<;;;;;;;;;:::::::::999777777666666555555555555777777999:::<<<>>>???@@@@@@???>>><<<:::888777666777777777777777666666555333111111333444444444444222222222222333555666777999999::::::999888777666444444444333333333222222222111111000000000000000000000////////////000000//////000000000000//////111111222222222222111111000000000000/////////////////////...///000000111...///000111222111000000////////////000000000000111000///...---...//////...///000000......///000000///......------------...//////000000000000000//////000111111111111111111222333333444666999<<<@@@CCCGGGIIIKKKLLLNNNOOOOOOOOOOOONNNNNNMMMMMMLLLJJJLLLRRR[[[cccjjjvvv~~~zzzvvvwwwxxxyyy{{{~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyxxxzzzwwwtttoooiii```WWWQQQMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJGGGDDDCCCCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBCCCDDDGGGJJJOOOTTT\\\fffnnnsss{{{yyyvvvsssooooootttyyy|||tttnnnccc^^^XXXSSSPPPMMMKKKIIIGGGGGGFFFEEECCCBBBAAAAAA?????????>>>======<<<<<<::::::::::::999999999999666666666555555555555555666777888:::;;;===>>>>>>???>>>===;;;:::888777666777777777777777666555555333222222111333444444111222222222333444555777777999999::::::999777666555555555555555444444444444222111111000000000000000000000////////////000000111000///......///000111000111111222222111111000////////////000000000000///////////////000111111,,,---...///...---,,,+++000000000000////////////...//////000000...---,,,)))+++,,,+++***)))***+++000///...---------------///////////////000000111//////000111111111111111111222333333444666999<<<@@@CCCGGGJJJKKKMMMNNNPPPOOONNNNNNMMMLLLLLLKKKKKKHHHJJJQQQZZZaaaiiiuuuzzzvvvuuuuuuuuuvvvyyy}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||yyyyyyzzz{{{{{{{{{zzzzzzyyywwwsssooojjjbbbYYYSSSKKKKKKKKKKKKLLLLLLMMMNNNPPPNNNLLLIIIGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@AAABBB???@@@BBBBBBBBBCCCFFFHHHNNNSSSYYY^^^fffoootttuuu|||wwwrrrnnnjjjjjjqqqzzz~~~|||yyytttmmmggg^^^ZZZUUUPPPNNNLLLJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@============<<<<<<<<<;;;999999999999888888888888666666666666666666555555666666777999:::;;;======>>>===<<<;;;999888777666666666777777666666555444333444333111222444333///222222333444555666888999999999::::::999777555444555555555555555555555555222111111000000000000000000000////////////000000222000///------///000222///000000000000000000///////////////000000000000000000//////000000111222///000000000///...------000000000000////////////---...000111000///,,,+++***,,,---,,,+++***+++,,,......------,,,---------//////.........///000111//////000111111111111111000111222333333555888;;;???BBBFFFIIIKKKMMMOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIPPPZZZbbbjjjvvvzzzvvvrrrqqqqqqqqqtttxxx}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~|||{{{yyyzzz|||}}}}}}}}}||||||wwwuuusssoookkkddd\\\VVVNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTRRRPPPNNNLLLJJJIIIFFFEEECCCBBBBBBBBBDDDDDDAAACCCEEEFFFGGGJJJPPPTTTYYY```ggglllsss|||}}}zzz}}}wwwsssrrrqqqsss}}}~~~yyyvvvtttooohhhccc[[[XXXSSSOOOMMMKKKHHHFFFDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888666666666666666666666666555666777888999;;;;;;<<<<<<;;;;;;999888777666555666666777777666666555444222555555333666;;;;;;777333333444555666888999:::999999:::999888666555333444444444444444444444444222111111000000000000000000000////////////000000////////////////////////......////////////........./////////000000000111000000//////000000111222222222111111111222333333111000000000/////////.........//////......------...///000000......///000------,,,,,,,,,---......///...---------...///000//////000111111111111111///111222222222444777:::>>>AAAFFFIIIKKKLLLNNNPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJRRR\\\eeemmmzzzzzzvvvpppooonnnnnnqqquuuzzz}}}~~~~~~}}}}}}|||}}}}}}~~~|||zzzzzz|||~~~{{{zzzzzz|||}}}~~~~~~~~~vvvtttrrroookkkeee]]]XXXRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXWWWUUURRRPPPMMMLLLIIIGGGEEEDDDCCCDDDFFFGGGEEEGGGJJJLLLNNNRRRZZZ___ccckkkssswww~~~}}}wwwuuuxxxzzz|||wwwsssqqqmmmgggbbb[[[WWWSSSOOOLLLJJJGGGEEECCCCCCBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;::::::777777777777777888888888666666666777777777777777555666777888999:::;;;;;;;;;:::999888777666555444666666666666666555555444///333666666<<>>===<<<<<<>>><<<888666555666777999999888888888777777666666666666666666666555555555666777888999999999999999888888777555555444444444666666666555444444333333333666777666===EEEGGGBBB222333555777999:::;;;;;;999888666555444555777888555555444444444333333333333222111111222222111///.........///////////////---------------,,,,,,,,,////////////////////////000000//////.........---///////////////.........---...///111111111000///222111000//////000111222000///...---,,,+++++++++***++++++,,,,,,------......------------...//////000000///////////////000......---------///111222111222333333444555999;;;>>>AAAEEEHHHIIIJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHLLLMMMTTT___jjjssszzzvvvsssooonnnoooqqqsssssszzz{{{|||~~~|||{{{|||{{{zzzyyyyyyzzz{{{|||{{{|||~~~~~~}}}|||}}}}}}}}}}}}~~~~~~}}}{{{xxxtttooohhhccc]]][[[XXXXXXZZZ^^^```aaaccccccbbb```^^^\\\ZZZYYYSSSPPPMMMKKKKKKNNNQQQRRRYYY\\\```eeekkkttt}}}zzzvvvqqqiiiddd]]]XXXQQQKKKHHHFFFDDDCCCCCCBBB@@@>>>===<<<<<<;;;:::999888666666777888999888777777777666666666666555555555555555444444444666777888999999999999888888777666555444444444444666666666555444444333333111333333222666<<<===999444555666888999:::;;;;;;999888666555555555777888555555444444444333333333333222111111222222111///.../////////////////////000000000000000000000000////////////////////////111111000000000/////////000000000000000000000000---...///000111111000///222111000//////000111222111000///...------------------------,,,,,,,,,,,,...------------...//////000//////.........//////000////////////111222333111222333333444555999;;;>>>AAAEEEHHHJJJKKKMMMNNNPPPOOOOOONNNLLLKKKKKKJJJMMMOOOVVVaaalllvvv~~~zzzvvvpppmmmmmmooopppqqqsssuuuxxx|||~~~}}}|||||||||zzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{}}}~~~}}}{{{xxxrrrlllhhhdddaaa^^^^^^aaaeeegggiiijjjjjjiiiiiigggfffdddcccZZZYYYXXXWWWXXXZZZ]]]___jjjnnnttt{{{{{{sssjjjccc[[[WWWPPPJJJGGGDDDBBBAAAAAA@@@>>>===<<<;;;::::::777777777777888888888999666666666555555555555555444444444444444444444444777777888888999999888888777777666555444444444444666666666555444444333333111222111///000444444111555666888999:::;;;;;;;;;999888777666555666777777555555444444444333333333333222111111222222111/////////////////////......//////000000111111222222////////////////////////111111111111000000000000000000000000111111111111...//////000000000000///111111000000000000111111111000///...............//////......---,,,,,,+++...------------...////////////............//////111111111111111222444444111222333333444555999;;;???BBBFFFIIIJJJLLLNNNOOOQQQQQQPPPOOONNNMMMMMMLLLOOOPPPWWWcccnnnyyy}}}xxxqqqmmmkkkkkkllllllllloootttyyy|||}}}{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzxxxxxxwwwwwwyyyzzz|||~~~}}}~~~~~~~~~|||zzzuuupppkkkhhheeecccdddgggkkkoooppppppppppppqqqppppppooooooeeeeeeddddddfffjjjooosss|||~~~tttiiiaaaYYYUUUOOOIIIFFFCCCAAA??????>>>===;;;:::999999999555666777888888777777666444444444444444444444444444444444444444555555555777777888888888888777777777666555444444444444444666666666555444444333333333333222111111222222111777888999:::;;;;;;<<<;;;999888777666666666777777555555444444444333333333333222111111222222111///////////////............,,,,,,---...//////000000////////////////////////000000000000000000000000///000000000000000111111/////////000000000000///111000000000000000000111000000///...------......//////.........---------...------------...///////////////...//////000000000111111111222333444444111222333333444555999;;;@@@CCCGGGJJJKKKLLLNNNPPPQQQPPPPPPOOONNNNNNMMMMMMNNNPPPWWWcccooozzz{{{tttnnnjjjiiihhhggggggkkkppptttwww{{{~~~|||{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwyyy{{{}}}~~~|||}}}}}}~~~~~~}}}{{{wwwrrrnnniiigggfffhhhlllqqqsssuuurrrssstttvvvvvvwwwwwwwwwpppqqqrrrsssvvv}}}uuuiii```VVVRRRLLLHHHEEEBBB???=========;;;:::999999999999666777888888888666444222333333333333333444444444444444555555666666666666777777888888888777777666666555555444444444444555666666666555444444333333444333333444333333444666888999:::;;;;;;;;;;;;;;;999888888777777777777777555555444444444333333333333222111111222222111///000000//////.........---++++++,,,------...//////////////////////////////////////////////////////.........//////000000000000000000////////////000000000000111111000000000......------,,,------------------.........//////...------------...//////000/////////000000111222//////000111111222222222111222333333444555999;;;@@@CCCGGGJJJKKKLLLNNNPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNVVVbbbmmmxxxxxxqqqlllhhheeecccdddhhhllloooqqquuu{{{}}}|||{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxzzz|||}}}~~~||||||}}}~~~~~~~~~~~~}}}yyyuuuqqqjjjjjjjjjlllpppsssttttttqqqsssuuuwwwyyyzzz{{{{{{yyy|||uuuhhh___RRROOOJJJFFFDDDBBB???===<<<<<<;;;:::999999999999777777888777666555333111333333333333444444444444444444555555666777777777777777888888777777666666555555444444444444444555666666666555444444333333222111222444444222444999999999:::;;;;;;;;;::::::999999888888888777777777555555444444444333333333333222111111222222111///000000000///......------------......//////000000////////////////////////............////////////------......//////000000111000000////////////000000000111111111111000000...------,,,,,,,,,------+++,,,,,,---......//////...------------...////////////...//////000111222---...///000111111111111111222333333444555999;;;???BBBFFFIIIJJJLLLNNNOOONNNNNNMMMMMMLLLLLLLLLLLLKKKMMMTTT```kkkvvv}}}vvvpppjjjeeeaaaaaaeeehhhjjjjjjooovvv|||}}}~~~|||{{{zzzxxxyyyzzzzzzzzzzzzyyyxxxuuuttttttttttttuuuuuuvvvwwwxxxzzz{{{}}}}}}}}}}}}{{{||||||~~~~~~~~~~~~~~~|||wwwtttnnnnnnoooqqqssssssqqqooonnnppprrruuuxxxzzz||||||~~~}}}pppcccZZZOOOLLLHHHEEEDDDBBB???===<<<<<<;;;:::999999999999666666666666555555444333333333333333444444555555333333444555555666777777777777777777777666666555555444444333333444444555666666666555444444333333333111333666444111444:::999999::::::::::::999888888999999999888888777777555555444444444333333333333222111111222222111///111000000///......------///////////////000000000////////////////////////......//////000000000000---......///000000111111222111000///......///000///000111222222111000///......------------......,,,,,,,,,,,,------------...------------...//////,,,,,,,,,------...000000---...///111111111111000111222333333444555999;;;>>>AAAEEEHHHJJJKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMTTT___jjjtttzzzsssllleeeaaa```cccfffffffffjjjssszzzzzz}}}}}}{{{yyywwwxxxyyyzzzzzzyyyxxxwwwssssssssssssssstttuuuvvvwwwxxxyyy{{{||||||{{{{{{{{{{{{|||}}}}}}yyyvvvrrrrrrssstttuuusssooollllllnnnppptttwwwzzz{{{|||wwwjjj]]]UUUMMMJJJGGGEEECCCBBB???===<<<<<<;;;:::999999999999444444444555555555555666333333333444444555555555222222333333444555666666777777777777777666555555444444333333333444444555777666666555444444333333555333444888666111444;;;999999:::::::::999888888888999999999999888777777555555444444444333333333333222111111222222111///111000000///...---------////////////............//////////////////////////////000000111111111222...//////000111222222222222111000.........///000///000111222222111000/////////.........//////000...------,,,,,,++++++***...------------...//////+++******+++,,,---...///---...000111222222111111111222333333444555999;;;>>>AAAEEEHHHIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMTTT___jjjsssxxxppphhhaaa^^^^^^^^^```dddhhhmmmppptttxxx}}}~~~|||{{{zzzyyywwwwwwxxxzzz{{{yyyvvvssstttttttttssssssrrrrrrrrrxxxxxxxxxwwwwwwwwwwwwvvvvvvxxxzzz{{{{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzxxxyyyyyyyyywwwsssooommmmmmmmmqqquuutttrrruuu{{{wwwjjj]]]TTTQQQKKKHHHEEECCCAAA@@@>>><<<<<<;;;:::999888888888888777777666555444444333333222333333333333333333444555555555555666777999999888888777777666666555555444555555555555555444444333444444555555444444333111222333555777888::::::999888888888999::::::;;;::::::999888777666555444888777666555444333333333333333222222111000000000//////000000000000//////////////////////////////111222333222000000000111000000//////.....................///000111111222////////////000000000000111111111111111000//////111000/////////111222333000///...---------------,,,,,,---...///000111111000000000000000000000000000111222222222000///...444333222222444666888:::>>>AAAEEEHHHJJJLLLNNNQQQPPPOOONNNNNNNNNMMMKKKIIIJJJNNNTTT]]]hhhvvvzzzrrrjjjcccaaa```______aaaeeeiiilllppptttzzz}}}~~~}}}|||||||||yyyxxxyyyzzz{{{yyyvvvssssssssssssssssssrrrrrrrrrwwwwwwwwwvvvvvvvvvuuuuuuvvvxxxyyyzzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{wwwtttqqqooooooqqqtttsssrrrwww~~~xxxnnndddXXXQQQNNNJJJHHHDDDBBBAAA@@@===;;;;;;:::999888777777777777777666666555444444333333333333333333333444444444555555555666666777999999888888777777666555555555444555555555555555444444444444444444444333333333222222444555777999:::;;;:::::::::::::::;;;<<<<<<::::::999888777666555555777666555444333333333333333333222222111000000000//////000000000000//////////////////////////////111333333222111000111222000000000/////////......------...//////000111111.../////////000000000000000111111111111000/////////......---...///000111//////...---------------.........///////////////000000000000000000000000111111111111111000//////333222222222333555888:::>>>AAAEEEHHHJJJLLLNNNPPPNNNNNNMMMMMMLLLKKKJJJHHHJJJNNNUUU^^^iiiuuu}}}vvvmmmgggdddbbb^^^\\\\\\___cccfffkkkoootttxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{{{{yyyuuurrrrrrrrrrrrrrrssssssssssssuuuuuuuuuuuuttttttttttttvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~{{{xxxuuuvvvttttttuuuuuuuuu}}}ttthhhaaaZZZRRRLLLJJJIIIFFFCCCAAA@@@???===;;;999999888777666666666666666666555555444333333333333333333444444444555555666666666666777777888999888888777666666555555444444444555555555555555444444444444333333222222222333333444666888999:::;;;;;;;;;;;;<<<<<<<<<<<<===:::999999888777666555555666555444333333222222333333333222222111000000000//////000000000000//////000000000000000000000000111222333222000///000111000000000///////////////---------...//////000000....../////////000000000000000111111000000///...------,,,,,,,,,---......///.........------------000000//////............000000000000000000000000222111111000000000000000222111111111222555777999???BBBEEEHHHIIIKKKNNNPPPOOOOOOOOONNNMMMLLLKKKJJJIIINNNVVV___iiiuuu{{{rrrllleeebbb\\\XXXWWWZZZ^^^```eeeiiinnnrrruuuwwwzzz|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzxxxtttqqqqqqqqqqqqrrrrrrsssssstttssssssssssssrrrrrrrrrrrruuuvvvwwwvvvvvvvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~{{{yyy}}}zzzyyyyyyzzz|||oooeee\\\WWWSSSLLLGGGGGGFFFDDDAAA@@@???>>><<<;;;888888777666555555555555555555555444444333333333333333444444555555666666777777666666777888888999888777777666555555444444333444555555666555555555555444333333222222222222444555666777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999999888888777666666555555444333222222222222222333333222222111000000000//////000000000000//////000000000000000000000000///000111000///......000........................------------......//////........./////////000000000000000000000//////...,,,,,,,,,,,,,,,,,,------..................------///////////////.........////////////////////////222111000//////000111222111000000000222444777999???BBBEEEHHHIIIKKKNNNPPPQQQRRRRRRRRRPPPNNNMMMMMMIIINNNWWW```jjjuuuwwwqqqfffbbb\\\WWWUUUWWWZZZ]]]```ccchhhkkkooorrrvvvyyy|||}}}~~~~~~~~~}}}||||||}}}{{{zzzyyyxxxwwwsssqqqpppqqqqqqrrrrrrsssssssssrrrrrrrrrqqqqqqqqqppppppssstttuuutttssssssuuuwwwzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}zzzpppeee\\\TTTQQQNNNIIIEEEDDDDDDBBB???>>>>>>===<<<:::888777666555444444444444444444444444444333333333333333444555555666777777888777777777777888888999777777666666555444444444333444444555666666555555555444333222222222222333666666777888999;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888777777666666444444333222222222333333333333222222111000000000//////000000000000//////000000000000000000000000---//////...---,,,---...---------------------------------...........................////////////000000000000000///......---------...------------------...//////......---------......///000000111////////////////////////222111000//////000111222000000///000222555888999@@@BBBFFFHHHIIIKKKMMMOOOQQQSSSTTTRRROOOMMMMMMNNNJJJOOOWWWaaakkkvvv|||vvvjjjfff```ZZZWWWWWWYYYZZZ\\\^^^aaaeeehhhlllqqqtttxxxyyy{{{|||}}}}}}||||||~~~|||zzzyyyyyywwwuuurrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqrrrrrrqqqqqqsssuuuwwwwwwxxxzzz|||~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzlllddd^^^VVVOOONNNLLLGGGCCCCCCBBB@@@>>>=========;;;:::777777666555444444444444444444333333333333333333333444444555666777888888888888888777777888888999777777666555555444444333333333444555666666666666555444333333333333555666777777888999:::;;;<<<===;;;<<<=========<<<;;;:::888888888888777777666666444444333333333333444444333333222222111000000000//////000000000000//////000000000000000000000000---...///...,,,+++,,,------------------.................................------.........///////////////000000//////...---....../////////...---,,,,,,---.../////////...---,,,,,,---...///000111111000000000000000000000000000000000000000111111222000000000111333666999:::@@@CCCFFFHHHIIIKKKMMMOOONNNPPPRRRQQQMMMJJJKKKMMMKKKPPPXXXaaakkkwwwyyyqqqmmmggg```[[[YYYXXXXXXWWWYYY[[[^^^aaaeeekkkooorrrtttwwwzzz}}}~~~~~~~~~~~~|||{{{{{{zzzxxxvvvrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooonnnoooppppppoooppprrrtttttttttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~xxxkkkaaa[[[WWWPPPJJJJJJJJJFFFCCCCCC@@@>>><<<;;;<<<<<<;;;:::888777666555444444444444333333333333333333333333333444555666777888999999999999888777777888888999777666666555555444333333222333444555666666666666555444333333444555777888888888999:::;;;<<<======<<<===>>>??????===;;;:::888888888888777777777777555444444444444444555555333333222222111000000000//////000000000000//////////////////////////////...///000///---------............/////////000000////////////////////////---------.........////////////000000//////...------.../////////...,,,++++++,,,...///000///...------.........//////000000000000000000000000000000//////000111111111111111111111000111333777:::<<<@@@CCCFFFHHHIIIJJJMMMNNNMMMPPPRRRPPPLLLIIIJJJMMMMMMQQQXXXaaalllxxx{{{wwwsssllleee___ZZZXXXWWWTTTUUUWWWZZZ\\\aaagggkkkmmmppptttyyy}}}}}}}}}}}}|||zzzxxxsssrrrrrrqqqqqqpppppppppqqqqqqqqqqqqpppppppppppplllnnnoooooooooppprrrtttrrrssssssuuuwwwyyy{{{|||zzzzzz{{{{{{|||}}}}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~{{{|||~~~|||mmmbbbZZZVVVRRRKKKGGGHHHHHHEEECCCCCC???===;;;;;;;;;<<<;;;:::888888666555555555555555333333333333333333333333444444555666777888999999999999888888888888888999777666666555444444333333222333444555666666666666555444333333444666999:::999999::::::;;;<<<======>>>???@@@AAA@@@???===;;;888888888888777777777777555555444444444555555666333333222222111000000000//////000000000000/////////////////////////////////111111111///...///000///000000000111111222222000000000000000/////////---------........./////////////////////......---------...///...---+++***+++,,,...000000///...---///////////////.........000000000000000000000000...///000222222222111000111111111222444777:::<<>>???@@@@@@@@@???<<<:::888999888888777666555555444555555555666666666666666444444333222111000///...////////////////////////,,,---------.../////////............////////////........................////////////////////////,,,---......///.........000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////...------...000111////////////000000000000////////////............222222222333444666999:::===???BBBEEEFFFIIILLLNNNOOOPPPOOONNNKKKJJJKKKMMMKKKPPPWWWaaammm{{{xxxpppiiibbb\\\XXXSSSSSSSSSSSSUUUXXX[[[]]]gggkkkqqqvvvyyy|||}}}}}}}}}wwwwwwvvvvvvuuuuuuttttttqqqpppooonnnmmmmmmmmmmmmmmmnnnooonnnmmmmmmoooppppppqqqrrrsssttttttttttttsssuuuvvvvvvvvvwwwzzz|||~~~}}}|||||||||~~~}}}{{{{{{|||~~~~~~~~~}}}}}}||||||||||||}}}}}}|||}}}qqqccc\\\WWWPPPKKKJJJHHHEEECCCCCCBBB@@@???;;;;;;;;;:::999999888888666666666555555444444333333333333333333444444444555666666888999:::;;;;;;;;;;;;:::999999999999999666666555444333333333333444444444444444444444444555555555555666888:::;;;===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@???<<<:::888999888888777666666555555555666666666666666666666444444333222111000//////////////////////////////---------...........................////////////111111111111111111111111////////////////////////......///000000000000000............------------////////////////////////,,,,,,---............---...------,,,------//////////////////000000000000000000000000000000000000222222222333444777999:::===???BBBEEEFFFIIILLLNNNOOOPPPPPPNNNLLLKKKKKKLLLKKKPPPXXXcccpppyyyrrrjjjbbb\\\TTTSSSRRRQQQRRRTTTVVVXXXeeehhhlllpppsssuuuxxx{{{~~~zzzyyyxxxvvvvvvvvvvvvwwwpppooonnnmmmmmmlllmmmmmmnnnnnnooonnnllllllmmmooommmnnnoooqqqrrrssssssssstttuuuvvvvvvuuuvvvxxxzzz{{{|||}}}~~~~~~~~~||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}uuueeeYYYRRROOOKKKGGGHHHEEECCCAAAAAAAAA???===;;;;;;::::::999888888888555555666666666666666666333333333444444444555555666666777888999999::::::;;;;;;:::::::::999999999444444333333333444555555444444444444444444444444444444555666777999;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@>>><<<:::999999999888888777666666666666666666666666666555555444333333222111000//////////////////////////////...............---------............////////////222222222222222222222222////////////////////////---...//////000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,---...///////////////000000000000222222222222222222222222222111222333444777999;;;===???CCCEEEGGGIIILLLOOOPPPPPPPPPOOOLLLKKKKKKLLLKKKQQQZZZffftttzzzqqqhhhbbbYYYWWWTTTQQQQQQRRRSSSUUU^^^aaaeeehhhkkknnnrrruuuyyy}}}~~~|||yyyvvvuuuuuuuuuvvvoooooonnnmmmllllllllllllmmmnnnnnnlllkkkjjjkkkllljjjkkkmmmoooqqqrrrrrrrrrtttuuuuuuuuuttttttvvvxxxxxxyyy{{{|||~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~|||}}}zzzzzz{{{||||||{{{zzzyyyxxxvvvuuutttttttttvvvvvvwwwxxxzzzuuukkk]]]RRRMMMKKKIIIHHHFFFDDDBBB@@@@@@@@@>>>===:::::::::999888888777777555555555555555555555555333333444444555555666666777777888888999999::::::;;;;;;;;;;;;;;;::::::999444444333333333444555555444444444444444444444444444444555777888:::<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@???>>><<<:::999999999999888888777777777666666666666555555555555333333222222111000000////////////////////////////////////...---------,,,............////////////////////////////////////////////////////////////++++++,,,---------------000000/////////.........++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,------...//////////////////000000000000111111222222222222222333111111111222444777999;;;===@@@CCCEEEGGGIIILLLOOOPPPQQQQQQPPPMMMKKKKKKKKKLLLQQQ[[[hhhwwwxxxnnnhhh^^^[[[VVVRRROOOOOOPPPQQQVVVXXX\\\___bbbggglllpppwww|||~~~zzzvvvsssrrrrrrrrrooonnnmmmlllkkkkkkkkkkkkkkklllllljjjhhhhhhiiijjjiiijjjlllnnnooopppqqqqqqrrrtttttttttssssssuuuwwwvvvxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxwwwwwwxxxzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}zzzzzz{{{|||{{{{{{yyyxxxvvvuuusssrrrrrrrrrsssttttttuuuwww||||||jjjaaaWWWNNNJJJIIIIIIHHHFFFDDDAAA@@@@@@@@@???===:::999999888888777666666666666555444444333333222333333444555555666777777888888999999::::::;;;;;;<<<<<<===<<<<<<;;;999999555555444333333333444444444444444444444444444444555555777888:::;;;<<<<<<;;;;;;;;;<<<<<<===??????AAA@@@@@@???===<<<::::::999999999999888888888888777777666666555555555444333333222222111000000000/////////////////////////////////...---------,,,............////////////........................////////////////////////+++,,,------......------////////////....................................++++++,,,------------,,,,,,------...///000000000////////////000000000000000000000111111111222222111111111222555777:::;;;>>>@@@CCCFFFGGGJJJMMMOOOPPPQQQRRRQQQNNNKKKKKKKKKLLLRRR\\\iiixxxuuuooobbb^^^XXXRRRNNNLLLMMMMMMPPPQQQTTTWWW[[[```fffkkksssyyy~~~zzzwwwsssqqqpppooonnnnnnlllkkkkkkkkkkkkkkkhhhiiiiiihhhffffffgggiiiiiijjjkkkmmmnnnoooooopppqqqrrrssssssrrrsssuuuwwwvvvwwwzzz|||}}}|||{{{zzz{{{{{{|||}}}~~~}}}zzzxxxwwwvvvvvvwwwwwwwwwvvvuuuuuussstttvvvvvvwwwxxx{{{}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~|||yyyyyyyyyzzzzzzyyywwwvvvuuusssrrrqqqqqqqqqqqqrrrrrrssstttwww|||qqq^^^XXXQQQKKKHHHGGGFFFFFFEEEBBB@@@???@@@???>>>===999999888888777666666666666666555444333333222222333444444555666777888888999999:::;;;;;;<<<======>>>>>>>>>>>>===;;;888777555555444333333333444444444444444444444444444444666777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@???>>>===;;;;;;:::999999999999999999999999777777777666555555444444222222222111111111000000////////////////////////...............---------............////////////////////////////////////////////////////////////...//////000111000000000---------,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,...///000000111000////////////000000000000......//////000111111111000000111222555888:::<<<>>>@@@DDDFFFHHHJJJMMMPPPPPPRRRSSSRRROOOLLLJJJJJJLLLQQQ[[[hhhwww|||vvvhhhccc\\\TTTOOOMMMMMMMMMMMMNNNPPPQQQTTTYYY```dddlllrrrzzz}}}|||zzzxxxuuusssqqqpppnnnmmmlllkkkjjjjjjjjjjjjdddeeefffeeeddddddfffhhhjjjkkklllmmmnnnnnnnnnnnnoooppprrrrrrrrrsssuuuwwwuuuwwwyyy{{{{{{zzzyyywwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~|||yyyvvvtttssstttuuuvvvvvvvvvtttsssrrrpppqqqrrrrrrrrrsssvvvyyywwwwwwwwwxxxxxxxxxxxxxxxwwwwwwyyyzzz|||~~~|||yyywwwvvvwwwwwwwwwvvvtttsssrrrqqqppppppppppppnnnoooppppppppprrruuuxxx}}}qqqcccUUURRRMMMIIIFFFEEEDDDCCCBBB@@@>>>===>>>>>>===;;;999888888777666666555555555555555555444444444444333444555666777888999999999:::;;;<<<===>>>???@@@@@@@@@@@@???===:::777555333333333333444555666666444444444444444444444444888888:::;;;;;;;;;::::::;;;;;;;;;;;;===>>>???@@@AAAAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::888777777666555555444444222222222111111111111111////////////////////////---------...........................////////////000000000000000000000000///////////////////////////000111111222222111111---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------***+++---///000000000000////////////000000000000......//////000111111222000000111222555888;;;<<<>>>AAADDDFFFHHHJJJMMMPPPQQQRRRSSSRRROOOLLLJJJJJJLLLQQQZZZggguuu{{{nnniiiaaaXXXRRROOOOOOOOOMMMMMMNNNNNNPPPUUU[[[```dddjjjsssyyy}}}zzzzzzzzzyyywwwuuutttsssmmmmmmlllkkkjjjjjjjjjjjjbbbcccddddddcccccceeegggkkkllllllmmmnnnnnnnnnmmmnnnoooqqqqqqqqqsssuuuxxxtttvvvxxxzzzzzzyyywwwuuuxxxxxxyyyzzz{{{|||}}}~~~{{{|||~~~}}}|||zzzyyyyyyyyyzzz{{{zzzzzz{{{|||}}}}}}~~~~~~}}}{{{yyyvvvtttssssssttttttuuuuuuuuutttrrrqqqoooppppppooonnnooorrrtttpppppppppqqqqqqqqqqqqqqqssstttvvvxxxzzz|||~~~zzzxxxuuuttttttuuuttttttrrrqqqpppoooooonnnoooooolllmmmnnnnnnnnnnnnppprrrwww{{{rrrbbbWWWRRRPPPMMMJJJGGGEEEDDDCCCAAA???<<<<<<<<<<<<;;;:::888888888777666666555555444444555555666777777888444444555666777888999999::::::;;;===>>>@@@AAABBBAAAAAAAAA@@@===:::666444111111111222444666888999444444444444444444444444999999;;;;;;;;;;;;999999::::::;;;;;;===>>>???@@@BBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::888777777666555444444444222222222111111111111111////////////////////////,,,------....../////////............/////////000////////////////////////////////////////////////......///000000000000000//////.........---------........................,,,---......//////......)))***,,,.../////////...////////////000000000000...//////000111111222222000000111222555888;;;<<<>>>AAADDDFFFHHHJJJNNNPPPQQQRRRTTTSSSOOOLLLJJJIIIKKKQQQZZZffftttyyypppeee]]]YYYVVVPPPLLLJJJJJJJJJKKKNNNRRRVVVYYY^^^aaagggmmmssswwwyyyzzzyyyzzzzzzyyyxxxuuurrrpppooonnnllljjjiiigggggggggfffggggggeeeccccccfffiiilllkkkiiiiiiiiikkkmmmnnnllllllkkklllnnnqqquuuwwwvvvvvvvvvvvvvvvwwwwwwwwwuuuvvvxxxzzz{{{|||}}}}}}~~~}}}}}}~~~|||yyyvvvttttttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvtttrrrppppppooooooqqqtttuuuuuussspppnnnqqqpppmmmlllkkklllmmmnnnfffggghhhiiijjjjjjjjjiiioooqqqtttvvvxxxyyy{{{}}}|||zzzvvvsssqqqpppqqqrrrrrrqqqmmmmmmlllkkkjjjjjjjjjjjjhhhhhhiiijjjkkkmmmnnnoootttxxx~~~|||pppeee[[[TTTMMMKKKIIIGGGDDDCCCAAAAAA@@@???======>>>>>><<<;;;777777666555555555555555555555444444444555666666444555777666666666999;;;:::;;;;;;===@@@DDDGGGIIIGGGEEECCC@@@<<<888555444333444444444555666666666777777777777777888999999777888:::;;;;;;:::999999888999;;;<<<>>>??????@@@CCCBBBAAA???>>>=========???>>>===<<<:::999777777;;;999777777888777666444222222111000000000000000000000////////////000000333333222111000///...---////////////////////////////////////////////////000000000000000111111222---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///---------............///---.........//////000000222333333222000///111222333222333333555888:::;;;===@@@CCCEEEGGGIIIMMMOOOQQQRRRRRRPPPLLLIIIHHHHHHKKKQQQZZZfffttt}}}vvvlllddd___ZZZSSSNNNKKKJJJIIIIIIJJJMMMPPPSSSXXXZZZ___eeekkkooorrrtttrrrtttvvvxxxyyyxxxvvvtttpppooommmkkkiiihhhggggggggghhhhhhfffddddddgggjjjlllkkkiiihhhiiijjjlllnnnnnnmmmmmmnnnoooqqqtttuuuttttttttttttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{||||||~~~}}}|||{{{{{{|||~~~~~~}}}|||zzzwwwtttrrrqqqqqqrrrqqqqqqqqqrrrtttuuuwwwwwwuuutttrrrpppnnnllllllkkkmmmooorrrttttttsssqqqooonnnmmmkkkiiihhhhhhhhhiiiaaaaaaaaaaaabbbbbbcccccchhhkkkooorrrtttwwwzzz|||}}}~~~~~~~~~|||yyywwwuuuuuurrrpppooopppqqqpppooolllkkkjjjiiihhhgggggggggeeeeeefffgggiiikkklllmmmnnnrrrwww|||yyylllbbbZZZRRRLLLJJJIIIGGGEEECCCAAA@@@???@@@>>>============<<<:::777777666555555555555555555444444444444555666666666777888888777777999;;;<<<===>>>@@@BBBEEEFFFHHHGGGEEEBBB>>>:::777555444444444444444555555555555555555555555666777888999999999:::;;;;;;::::::::::::;;;===???@@@AAABBBBBBDDDCCCBBB@@@??????>>>>>>???>>>===<<<;;;:::999888999888666666666666444333222111000////////////000000000////////////000000333333222111000///...---////////////////////////////////////////////////000/////////000000111111------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------............///............/////////000...///000///...///000222222111222222444666999:::===@@@CCCEEEGGGIIIMMMOOOPPPQQQQQQPPPMMMJJJIIIJJJLLLQQQZZZfffssszzzzzzzzz{{{}}}uuunnnhhhaaaXXXRRRMMMKKKIIIHHHHHHJJJLLLMMMPPPRRRUUUZZZ___dddiiikkkmmmppptttwwwyyyyyywwwvvvsssrrrooommmkkkiiihhhhhhhhhhhhgggfffeeeeeehhhjjjkkkjjjiiihhhhhhiiikkklllmmmmmmmmmmmmnnnpppqqqrrrqqqqqqrrrrrrrrrssssssssstttuuuvvvxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwuuurrrpppnnnmmmllllllmmmoooppprrrssstttsssrrrpppmmmkkkjjjiiihhhlllmmmoooqqqrrrqqqpppnnnjjjiiiiiigggfffdddbbbaaa\\\[[[ZZZYYYYYYZZZ\\\]]]aaadddiiimmmpppsssvvvyyyzzzyyyxxxvvvtttrrrppppppsssqqqnnnnnnnnnooonnnmmmiiihhhfffeeedddcccccccccaaabbbcccdddfffhhhiiijjjiiilllqqquuuxxx|||vvvnnncccZZZUUUPPPJJJGGGHHHFFFDDDBBB@@@???>>>>>>???===<<<<<<<<<<<<;;;999777666555555444555555555444444444444444555666666777888999999888999;;;===>>>@@@CCCEEEGGGGGGGGGFFFGGGDDD@@@<<<888555444444555555555555444444444444222222222333555666888999;;;;;;::::::::::::;;;;;;===>>>???AAACCCEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>======<<<;;;::::::888777555555555444333111000000//////......//////000000////////////000000222222111000//////......////////////////////////////////////////////////....../////////000000000------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,......---------............///............////////////,,,...////////////222444111111111222333666888999===@@@CCCEEEGGGIIIMMMOOOOOOPPPQQQPPPMMMKKKKKKKKKMMMRRR[[[eeerrruuuwwwyyy}}}zzzrrriii___XXXQQQOOOLLLIIIHHHIIIJJJKKKKKKLLLNNNQQQVVV[[[```cccjjjmmmqqquuuwwwwwwuuutttuuusssqqqooollljjjiiiiiihhhgggfffeeeeeefffhhhjjjkkkiiihhhgggggghhhjjjkkkiiiiiikkklllmmmnnnooopppooooooppppppqqqrrrrrrrrrrrrssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzxxxuuurrrooommmmmmmmmnnnpppqqqqqqrrrrrrtttsssqqqnnnllljjjiiiiiimmmmmmnnnnnnnnnmmmlllkkkhhhhhhhhhgggdddaaa^^^\\\ZZZXXXUUUSSSSSSUUUWWWYYY[[[___ccchhhkkknnnrrruuutttsssqqqooonnnmmmmmmnnnpppnnnllllllllllllkkkiiieeedddcccaaa```___^^^^^^___```aaaccceeefffggghhhhhhkkknnnqqqsssuuuxxxzzzxxx|||~~~xxxpppkkkddd___WWWRRRNNNLLLIIIFFFEEEDDDCCCAAA???>>>=========<<<::::::;;;;;;999888666555555444444555555555444444444444555666777777888999::::::::::::===???@@@CCCFFFJJJKKKJJJHHHGGGEEEBBB>>>999666444444444555555555444444333333333111111222333555777999:::<<<;;;:::999999:::;;;<<<>>>???AAACCCEEEFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;999777555444555444222000//////............//////000000////////////000000222111111000//////......////////////////////////////////////////////////---......///////////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------............///.........//////////////////000111111000111333555111111111222444666888:::===@@@CCCEEEGGGIIIMMMOOONNNOOOPPPPPPNNNLLLLLLMMMNNNSSS[[[eeeqqq~~~qqquuu||||||qqqggg```TTTRRRNNNKKKIIIIIIIIIJJJIIIIIIJJJLLLPPPUUUZZZ]]]cccfffkkkpppsssuuuttttttuuutttrrrpppmmmlllkkkjjjgggfffddddddeeeggghhhiiijjjiiigggffffffggghhhjjjggghhhkkkmmmooopppppppppnnnnnnoooooopppqqqqqqrrrqqqqqqssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~|||||||||}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxuuussstttuuuuuuvvvuuuuuutttsssvvvtttrrrooommmkkkjjjiiiooonnnmmmllljjjhhhgggfffggghhhhhhfffddd```\\\YYYWWWUUUQQQNNNNNNPPPRRRTTTXXX[[[```dddgggjjjmmmpppooonnnlllkkkkkklllmmmnnnmmmllljjjjjjjjjiiigggeeeaaaaaa___^^^]]]\\\\\\\\\^^^___aaacccdddeeeeeeeeegggiiilllnnnnnnnnnpppqqqnnnqqquuuxxxyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{zzzvvvtttqqqnnnjjjeee```\\\WWWTTTPPPLLLIIIGGGEEEDDDCCCBBBAAA@@@>>>>>>======<<<;;;999999::::::888777555555444444444444555555555555555555666777888999888:::;;;<<<<<<===@@@BBBCCCFFFJJJNNNNNNLLLIIIGGGBBB???;;;777444333444555555555444444333333333222222222333555777999;;;<<<<<<;;;:::999:::;;;<<<===@@@AAABBBDDDEEEFFFGGGGGGCCCBBBAAA@@@@@@???@@@@@@>>>>>>======<<<<<<<<<;;;:::888666555555444222000//////............//////000000////////////000000111111000000///.........////////////////////////////////////////////////------...///000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------............//////////////////.........111222222111000000111333222222222333555777:::;;;===@@@CCCEEEGGGIIIMMMOOONNNOOOPPPPPPNNNMMMMMMNNNNNNRRRZZZdddooo|||nnnttt|||zzzqqqkkk[[[XXXTTTOOOKKKIIIHHHHHHIIIIIIIIIJJJMMMPPPTTTVVVXXX[[[aaagggmmmqqqsssttttttsssrrrpppnnnmmmllllllhhhfffddddddfffhhhiiiiiijjjhhhfffeeeeeefffggghhhiiikkkmmmppprrrrrrqqqpppllllllmmmnnnoooppppppqqqooopppqqqrrrsssssssssssssssttttttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{||||||}}}yyyzzz{{{|||||||||||||||}}}|||{{{|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{zzzyyyxxxxxxzzz|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~|||{{{~~~~~~~~~|||zzzyyywwwvvvtttqqqnnnlllkkkjjjpppnnnllliiifffdddcccccceeefffeeedddaaa]]]YYYWWWSSSPPPMMMJJJIIIJJJLLLNNNTTTWWW\\\```cccfffjjjmmmkkkjjjjjjiiijjjkkkmmmnnnkkkiiihhhhhhhhhgggdddbbb^^^^^^]]]\\\[[[[[[[[[[[[^^^```aaaccccccccccccbbbbbbdddgggiiihhhhhhiiijjjhhhkkknnnpppppppppqqqrrrqqqqqqqqqqqqpppnnnlllkkkfffdddbbb___[[[XXXUUUSSSLLLKKKHHHFFFCCCAAA??????AAA@@@???>>>============;;;999888888888888777555444444444333444444555666666666666666777999:::;;;:::<<<>>>???@@@BBBEEEHHHHHHJJJNNNPPPOOOLLLHHHDDD===;;;888666444444444555444444444444333333333333444444555666888:::<<<===;;;;;;<<<<<<===>>>@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>======<<<;;;:::::::::888666555555444222000//////......//////000000000000////////////000000000000000//////.........////////////////////////////////////////////////---...///000111000////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............//////////////////.........000111111000...---///000333333333444555888:::;;;===@@@CCCEEEGGGIIIMMMOOONNNPPPQQQPPPNNNMMMMMMNNNMMMRRRYYYcccnnn{{{lllqqqxxx~~~{{{vvvhhhddd^^^VVVPPPLLLJJJIIIHHHGGGGGGHHHJJJLLLNNNOOOQQQSSSXXX]]]dddiiimmmooosssrrrqqqooonnnnnnmmmmmmkkkhhheeefffiiikkklllkkkiiihhhfffddddddeeefffgggjjjlllnnnppppppooolllkkkiiijjjjjjkkkmmmnnnnnnooonnnooopppqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvwwwuuuvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz|||}}}}}}||||||~~~~~~|||zzzxxxxxxyyy{{{}}}~~~|||{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||wwwvvvuuutttuuuvvvxxxyyy{{{{{{{{{{{{{{{|||}}}~~~||||||||||||{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~|||zzzxxxuuurrrpppnnnmmmnnnmmmiiifffdddcccbbbbbbbbbaaa```___\\\YYYVVVTTTPPPNNNKKKIIIHHHHHHIIIJJJMMMQQQWWW\\\```dddhhhkkkjjjiiiiiiiiiiiijjjkkkkkkiiigggfffffffffeeebbb___\\\\\\[[[[[[[[[[[[\\\\\\^^^___aaabbbbbbaaa___^^^^^^```ccceeeeeeddddddeeeeeegggiiijjjjjjiiiiiijjjgggggghhhgggfffcccaaa___[[[ZZZXXXUUUQQQNNNLLLLLLFFFFFFEEECCCAAA>>>======>>>===<<<<<<;;;;;;;;;;;;:::888777777777777666444444333333333444444555666777777777888999:::<<<===<<<>>>AAACCCEEEHHHKKKNNNOOOQQQRRRRRROOOIIICCC@@@888777666555444444555555333333333333333333444444555555555666888:::;;;<<<<<<===???AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAA???>>>===<<<;;;:::999888999777555444333222000...000////////////000111222000000////////////000000///////////////.........////////////////////////////////////////////////---...000222222111000///...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------............///000/////////............//////000///......000222222222222333555777999;;;===@@@CCCEEEGGGIIIMMMOOOOOOQQQRRRQQQNNNMMMMMMMMMLLLPPPXXXbbbnnn{{{jjjnnnssswwwzzz}}}}}}tttoooggg^^^VVVPPPMMMKKKFFFFFFFFFGGGHHHIIIJJJJJJPPPQQQTTTXXX]]]bbbfffhhhrrrqqqpppooonnnnnnnnnnnnmmmjjjggghhhkkknnnnnnmmmiiihhhfffdddddddddfffgggiiikkkmmmnnnmmmjjjfffdddggghhhiiijjjkkklllmmmmmmmmmnnnoooppppppqqqppppppoooppprrrssstttuuuuuuuuussssssttttttttttttttttttwwwxxxzzz|||}}}}}}||||||{{{|||}}}}}}|||zzzxxxvvvvvvwwwyyy|||~~~}}}|||zzzyyyyyyyyyyyyzzz|||~~~~~~~~~zzz{{{|||}}}|||{{{yyywwwuuutttrrrrrrrrrsssuuuwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}}}}~~~~~~}}}yyywwwtttsssrrrlllkkkhhheeecccbbbcccccc^^^^^^\\\ZZZXXXUUUSSSRRRPPPOOOLLLJJJIIIIIIIIIJJJHHHMMMSSSYYY^^^ccchhhllljjjjjjiiiiiiiiihhhhhhhhhhhhgggffffffeeedddaaa^^^[[[[[[[[[[[[[[[\\\]]]]]]^^^___```aaaaaa___]]]\\\\\\___bbbddddddccccccdddbbbdddggggggfffeeeeeefffbbbbbbbbbbbb```]]]ZZZYYYUUUTTTRRROOOJJJHHHGGGGGGEEEFFFFFFEEECCCAAA@@@@@@<<<;;;::::::999999999:::999888666666777777555444333333333333444444555666888888888999:::;;;===>>>>>>AAADDDFFFIIILLLPPPSSSUUUUUUUUUSSSNNNGGG@@@<<<555555555555555555555555222222222333333444444444555555555666888999;;;;;;===???AAADDDFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCC???>>>===<<<:::999777777888666444222222111...,,,000000000000000111222222000000////////////000000///////////////.........////////////////////////////////////////////////...///111222333222000///,,,,,,************,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////000000//////.........---///000111111111111444666111111111222333666888:::===@@@CCCEEEGGGIIIMMMOOOPPPQQQRRRQQQNNNMMMLLLMMMKKKPPPXXXbbbmmmzzz