BM6( $$$((((((+++///AAA\\\aaa<<<)))!!!!!!!!!!!! """###$$$***+++333EEEZZZ~~~[[[--- !!!!!!!!!!!!   """'''$$$"""+++$$$;;;jjjFFF,,,'''((("""!!!!!!!!!  !!!"""###$$$###'''++++++'''### !!!   !!!  $$$&&& !!!"""""""""%%%((()))&&&"""   """$$$ !!!###%%%%%%###!!! !!!   !!!!!! !!!!!! !!!   """!!!   """    !!!  !!!"""""" !!! ӵĦĦӵĦ  4ĉ@ӵ>L=hĦ4ĉ@ӵ>L  GG=?HdĦ=ĪjGG=?HdĦ ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ 4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ!!! 4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ!!! 4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ $$$&&& 4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<geĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR"""$$$  4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h !!! """###4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s$$$(((+++Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ$$$(((+++  ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ"""### !!!>AneneneneDenene>Ak<fhDenenene  $$$ !!!""" !!!###  !!!###!!!   """%%%'''  '''%%%!!!###!!!!!!$$$%%% !!!---+++'''"""$$$!!! !!!!!!,,,+++((($$$!!!""" !!!"""%%%%%%%%%###!!! !!!""" !!!  ,,,000"""(((EEEPPP888222@@@000  ###"""  !!!&&&      !!!""" !!!"""!!!######   !!!###### !!!#########&&&%%%""" """""" !!!'''+++***%%%  !!! $$$$$$!!!"""&&&%%%!!!""""""  !!! !!! """"""$$$ """"""!!!!!!###!!!!!! !!!!!!"""######$$$"""$$$!!! $$$ """%%%...,,,%%%&&&000,,,###!!!### !!!!!!""" !!!!!!"""###### !!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!   !!!!!!$$$$$$$$$###############&&&&&&&&&''''''''''''''' ###""" !!!""""""""""""#########&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((( &&&%%% !!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((!!!'''&&& !!!!!! !!!!!!!!!""""""######%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))((((((((((((((("""///$$$ !!!!!!""""""###$$$$$$%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((('''''''''((()))+++,,,###///### !!!!!!!!!#########$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***)))((((((((((((******###...""" !!!""""""######%%%%%%%%%&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))$$$...!!! !!!!!!!!!""""""######$$$%%%%%%''''''(((((()))***************))))))))))))(((((())))))))))))))))))))))))((())))))))))))******************************+++%%%...  !!!!!!"""######$$$###$$$$$$%%%%%%&&&'''''')))))))))***++++++,,,,,,++++++******))))))))))))************************))))))))))))************'''((()))***+++,,,------%%%--- !!!!!!""""""!!!""""""###$$$%%%&&&&&&%%%&&&&&&''''''((())))))*********+++,,,,,,------,,,,,,++++++***)))))))))************************++++++*********)))))))))&&&''')))+++---...//////&&&--- !!!!!!"""######$$$$$$"""######$$$&&&''''''(((''''''(((((()))***************++++++,,,------------,,,,,,+++******))))))++++++++++++++++++++++++---,,,++++++***)))((((((''')))***,,,---.........&&&---"""""""""###$$$$$$%%%%%%######$$$%%%&&&(((((()))((((((((()))******++++++******+++,,,,,,------...------,,,,,,+++***))))))++++++++++++++++++++++++...---,,,+++***((('''''')))***,,,---...------,,,  !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++***+++---/////////////////////...---+++***)))))),,,+++*********+++,,,---,,,,,,+++******))))))(((************************ !!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))*********)))+++,,,...///000000///......---,,,++++++******,,,,,,+++******+++,,,---,,,,,,++++++***))))))(((************************ !!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******((())),,,...///000000000---------,,,,,,+++++++++---,,,+++******+++,,,---,,,++++++******))))))((()))))))))))))))))))))))) ########################%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''*********))))))((((((((('''((((((((()))))))))***'''(((+++---///000111111,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,++++++******)))((((((((()))((((((((((((((('''''' !!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++******)))))))))((((((((((((((())))))))))))'''(((***---///000000000++++++,,,,,,,,,,,,---------,,,+++***)))******+++***))))))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!""""""###$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))'''(((+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""  !!!"""""""""$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''(((((()))***++++++))))))))))))))))))))))))******++++++++++++++++++))))))))))))((((((((((((((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''''''''(((&&&&&&%%%%%%$$$###############"""!!!!!!  !!!!!! !!!"""######$$$%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))(((((((((((()))***+++---......---------------,,,,,,++++++++++++***((('''&&&&&&&&&'''%%%%%%$$$$$$###""""""!!!"""!!!!!! %%%222333((("""%%%"""###$$$%%%'''((())))))'''((()))++++++******)))'''((()))******)))((('''(((((())))))******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,------...,,,,,,+++***)))((('''&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!  !!!%%%000111(((###&&&$$$$$$%%%&&&'''(((((()))'''(((***+++++++++***)))(((((()))******)))(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++***)))((('''&&&&&&%%%$$$$$$$$$######"""""""""!!!!!!  !!!""""""###!!!%%%......(((%%%(((&&&&&&&&&&&&'''''''''(((((((((***+++++++++***)))((()))************)))((('''((((((***+++,,,------+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,************************++++++++++++************(((''''''&&&%%%$$$######""""""!!!!!!!!!!!!  !!!"""###$$$%%%%%%%%%###%%%+++,,,(((''')))((('''''''''''''''''''''((()))***+++,,,+++******************************'''((()))***+++---......++++++,,,,,,---------...------------,,,,,,,,,,,,*********)))))))))))))))++++++***))))))(((''''''%%%$$$$$$###"""!!!!!!!!! !!!!!!"""""""""###$$$%%%&&&'''''''''%%%&&&))))))((((((***))))))((((((((((((''''''((()))***,,,,,,++++++***++++++************++++++))))))***+++,,,---......+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))))))))(((((('''''''''))))))((('''&&&%%%$$$$$$"""!!!!!! !!!!!!!!!"""######$$$$$$###$$$$$$%%%&&&'''(((((((((''''''((((((((()))***)))))))))))))))((((((((())))))+++,,,,,,,,,+++***,,,,,,+++******+++,,,,,,+++++++++,,,,,,------...***+++++++++++++++,,,,,,,,,,,,++++++******))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######"""""" ######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,---------------+++******************)))++++++******)))(((((('''&&&&&&%%%%%%$$$######"""###""""""!!!!!!  $$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''((())))))'''))))))((((((******(((((()))))))))************)))***+++,,,---,,,++++++------++++++++++++------......---------,,,,,,,,,+++*********))))))((((((+++******)))(((''''''&&&%%%%%%$$$$$$###"""!!!!!! $$$ !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''(((((()))***++++++,,,,,,++++++,,,,,,,,,+++***))),,,---.........---++++++///......---+++***)))))))))(((((((((''''''''''''%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!! !!!!!! !!!!!!"""""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))******)))((('''(((((()))******+++,,,,,,+++,,,,,,---,,,+++***))),,,---.........---+++***...---,,,+++***))))))(((''''''''''''&&&&&&&&&%%%$$$$$$######"""!!!!!! !!!!!!   !!!""""""############$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((())))))******++++++++++++,,,---------,,,***)))+++,,,---------,,,+++***++++++***)))((((((''''''%%%%%%%%%$$$$$$$$$######""""""!!!!!!  !!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))))))))*********++++++,,,---------,,,***)))***+++,,,,,,,,,+++)))(((((((((''''''&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!  #########$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''(((***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))************+++,,,,,,,,,+++***)))((())))))******((('''&&&%%%%%%$$$$$$######""""""  !!!""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***))))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))***+++++++++***((('''&&&&&&'''''''''&&&%%%$$$"""""""""!!!!!! """ !!!!!!"""#########%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&)))***)))))))))((((((''''''''''''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))))))))(((((())))))******((('''&&&###$$$%%%%%%%%%$$$"""!!! """'''!!!  !!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$######&&&(((***))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((('''((()))))))))(((&&&%%%"""######$$$###"""!!! $$$  !!!!!!""""""!!!!!!!!!!!!""""""""""""%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&######"""!!!!!!"""###$$$   $$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$###"""!!! !!!""""""###!!!!!!###$$$$$$ !!!!!!!!!!!!"""""""""###############!!!!!!!!!"""""""""######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%'''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######""""""!!! '''%%%""" """"""&&&!!!$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$###""""""!!!###"""""""""!!!!!!!!! !!! %%%###!!!,,, """### """""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########""""""!!!   ,,,!!! !!! !!! !!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!!!!! $$$!!!  !!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!! !!! !!! !!!!!!"""""""""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###""""""!!! !!! !!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############""""""""""""!!!!!!!!! !!!  !!!!!!"""""""""""""""###########################$$$$$$$$$%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!! !!! !!!!!!""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""!!! !!! !!!"""######!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!!!!!  !!!"""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!!!!""" !!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!  $$$!!!!!! """###!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!   !!!"""######$$$%%%%%%%%%$$$$$$$$$######''''''''''''((((((((()))'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$###""""""!!!     !!!!!!""""""######&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!!   !!!""""""###!!!""""""""""""  !!!!!!!!!""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!!!!  !!!!!!!!!!!!"""###$$$%%%&&&'''%%%&&&&&&&&&$$$"""   !!!!!!!!!""""""######""""""""""""""""""((('''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!  !!!"""###$$$$$$%%%&&&((()))***************)))(((%%%###""""""  !!!!!!!!!!!!""""""""""""##################""""""""""""((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$############""""""!!! !!!"""$$$%%%%%%'''((()))***+++,,,---------------,,,+++(((&&&%%%$$$###!!!  !!!"""###"""""""""#########$$$$$$########################(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###""""""!!!!!!  !!! !!!"""###%%%&&&((((((++++++,,,,,,------.........//////...---+++)))(((&&&%%%###!!!   !!!!!!!!!!!!  !!!"""###$$$#########$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$#########""""""!!!  !!!""""""""""""###$$$%%%''')))***+++........................//////000000///---,,,***)))'''%%%###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""   !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&'''&&&%%%$$$######""""""!!!  !!!"""######$$$###$$$%%%''')))***,,,,,,////////////...............///000000000...---,,,***)))'''%%%###""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""$$$!!! !!!!!!""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###"""!!!!!!  !!!""""""$$$$$$%%%&&&'''((()))***)))***++++++------...///............////////////////////////............*********)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''  !!! !!!!!!"""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!  !!!"""######%%%%%%&&&'''((()))***+++***++++++,,,,,,------...............////////////////////////............++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((( !!! !!!""""""######$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&%%%$$$##################$$$$$$$$$$$$!!!  !!!"""###$$$$$$%%%'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////............,,,,,,,,,++++++******)))'''''''''''''''''''''''')))))))))*************** !!! !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******''''''&&&%%%$$$######"""!!!!!!"""""""""""""""""" !!!""""""###$$$%%%&&&''')))******+++,,,------------------,,,,,,+++++++++---------.........//////////////////...............---------,,,,,,,,,+++((((((((((((((((((((((((*********++++++,,,,,,,,, !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&%%%$$$###"""!!!!!!  !!!"""###$$$%%%%%%''''''((()))+++,,,,,,,,,---............------,,,,,,++++++***------------............////////////........................------------)))))))))))))))))))))))))))******+++,,,------... !!!!!!"""""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$###"""  """###$$$%%%&&&&&&'''((()))***+++,,,---------.........///---------,,,,,,+++++++++,,,------------.........////////////....................................************************))))))***+++,,,---...///"""!!!!!! !!!"""#########"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!###$$$%%%''''''((()))***+++,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////....................................++++++++++++++++++++++++(((((()))+++,,,---//////######"""!!! !!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""" !!!###%%%&&&(((((()))***+++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---////// !!!!!!!!!$$$$$$"""!!!!!!!!!"""#########""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!! !!!!!!"""!!!  """$$$&&&'''(((000...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------------......///000000000////////////000000000000..................------++++++***+++,,,...000222 !!!!!! !!!!!!""""""%%%$$$###"""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""  !!!  """###%%%'''((()))...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,++++++,,,---...------......///000000000////////////000000000000........................++++++,,,,,,...///000111 $$$''''''### !!!!!!"""######$$$%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! """###$$$%%%'''((()))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------......///000000000000000000000////////////........................,,,---...///000000111111  !!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############!!!!!!  !!!%%%%%%&&&''')))***++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///------......///000000000000000000000////////////............////////////---...000111222222111000 !!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""!!!!!!!!! """###''''''((()))******++++++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------...//////------......///000000000111000000000/////////............/////////000000///000111222222222111000  !!!""""""""""""######$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""######$$$%%%%%%%%%#########"""!!!!!! !!!!!!!!! !!!###%%%)))))))))******+++++++++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///...------...///000------......///000000000111111000000//////...............//////000000111111111111222111111000000 !!!!!! !!!!!!""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%"""""""""!!!  """%%%&&&******************++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000///......///000111------......///000000000111111111000///.........---......///000000111111222222111000000000000000 !!!""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$###"""!!! !!!!!!"""######$$$$$$"""!!!!!!  ###&&&'''************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111000///......///000111------......///000000000222111111000///......------......///000111111222333222111///...///000000"""""""""""""""#########"""###!!! !!!###"""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###%%%''')))***++++++++++++++++++,,,,,,---.........//////000000.../////////////////////......------...///111222111///---,,,---///222444333222111000000111222333000/////////..................//////000000111111000000000000000111111111###"""""""""""""""""""""""""""!!! """###"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!   """%%%'''((()))***,,,,,,++++++++++++++++++,,,------...///000000111//////////////////............------...///111222222111///...///000111222222222111000000111222222000000/////////...............//////000000111111111111111111111111000000 #########""""""!!!!!!!!! """"""!!!!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!  """%%%((()))******)))------,,,,,,++++++******+++,,,,,,...///000111111000000000//////.........///............000111222222222222222111111111111222222111000000111222222000000000/////////............//////000000111111333333222222111000000000 $$$$$$###"""!!!  !!!!!!!!!""""""$$$%%%######$$$$$$$$$$$$$$$$$$######""""""!!!  !!!$$$'''***,,,+++***)))......---,,,++++++*********+++,,,---///000111222111111000000///.........000///......///000222333111222333444444444333222222111111111111111111222000000000////////////.........//////000000111111444333333222111000000///"""  !!!!!!$$$######"""!!! !!!!!!!!!"""###$$$$$$$$$########################""""""!!! !!!"""###%%%)))+++---,,,***)))......------,,,+++************+++---...000111222111111000000////////////000000//////000111333444///111333555666555555444111111111222222111111111111000000000////////////......//////000000111111333333222222111000////// $$$  !!!!!!""""""""""""!!!!!! !!!!!!"""$$$&&&&&&$$$###"""""""""""""""!!!!!!!!! !!!###$$$%%%''')))+++,,,,,,+++***......------,,,,,,++++++***++++++---...///000000000000000000000000000000111000000000000222333444000111333555555555444444000111222222222222111000111111000000000/////////......//////000000111111222222111111000/////////  !!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!"""&&&(((((($$$!!!"""!!!!!!!!!  ###%%%''''''((()))******+++******------------------,,,,,,++++++,,,------...///////////////000111111222222111111000000111222444555444444444444333333222111000111222222222222111000111111111000000000//////......//////000000111111000///////////////////// !!!""""""""" !!!!!!!!!!!!!!! !!!###'''***)))$$$ !!!!!! !!!$$$&&&((((((((()))))))))******+++,,,,,,------------------,,,,,,,,,------...............///000111222333333222111111000111333444555777777555444222000//////000111222333333222111000111111111111000000000000......//////000111111111............////////////!!!!!!!!!!!!!!!"""""""""$$$!!!"""$$$$$$"""""""""""""""!!!!!!!!!!!!!!!###&&&''',,,+++*********+++,,,---------------------,,,,,,111000///...------...///111222222333333444444555222222222333333444444444555444333222222222333444444444444333333222222222111111111111000000000000222111///...---------...000000000000000000000000""""""""""""""""""""""""### !!!######!!!!!!!!!!!!!!! !!!!!!!!!###%%%''')))+++,,,+++***))))))+++,,,...------------------------000000///.........//////111111222222333444444444222222222333333333444444333333222111111222333444444444333333333222222222111111111111000000000000222111///...------......000000000000000000000000 """"""""""""""""""""""""### """""" $$$$$$%%%&&&(((+++---...---+++)))((()))+++---///,,,,,,,,,---........./////////.........///000000111111111222333333444444222222222222222333333333111000000000111222333444333333333222222222222222111111111111111111111111111000///...------......000000000000000000000000!!!!!!  ###"""""""""""""""!!!!!!"""!!!  $$$%%%&&&(((***,,,...///---+++)))((((((+++...000+++,,,,,,---...//////000.........//////000111111000000111111222333333333111111111222222222222222...//////000111222222333222222222222222111111111111111111111111111111111111000///...------.../////////////////////////// !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!! !!!!!!###$$$&&&((()))+++,,,,,,,,,***)))((()))+++...000,,,,,,------...///000000......///000000111111111//////000111111222222333111111111111111111111111......///000111111222222111111111111111111111111222222222222111111111111111000...------...////////////////////////////// !!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!  !!!"""###$$$%%%'''((()))***************)))******,,,...///---------.../////////000//////000111111111000000/////////000111111222222111111111000000000000000...///000111111111111111000000000000000111111111444444333222111000000///000///...------...///000000000000000000000000000  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  """###$$$((()))***+++++++++***)))((()))***+++,,,---------............////////////000000111111111000//////......//////000111111222111111000000000////////////000111222222222111000/////////000000000111111666666444333111000......000///...------...///000000000000000000000000000 !!! !!! !!!!!!""""""######""""""""""""""""""""""""  """$$$%%%+++,,,---------,,,+++***'''(((***,,,------------///////////////.........000111222222111000///.........//////000111111111111111000000/////////...111111222333333222000000.../////////000000111111888777555333111///------000///...------...///000000000000000000000000000 !!!!!! !!!!!! !!!!!!!!!!!!!!! !!!$$$''')))***((()))***,,,,,,+++******,,,,,,,,,+++++++++******+++,,,///222333222000///000000000000000000000000...//////111222333444444222222222111111111111000111222333444333222111000...///000111222222111000444333222000000000000111111111000000//////.............../////////////// !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$''')))***))))))***++++++++++++***,,,,,,+++++++++*********+++---///111222111///...//////////////////////////////000111222222333333222222222111111111000000222222333333333222000///...///000111222111111000333222111000///000111111111111000000////////////............//////////// !!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''((()))***))))))))))))***++++++,,,++++++++++++*********,,,...///111111000...---////////////////////////000000000111111222222222222222111111111000000000333333333333222000///......///000111111111000///000////////////000111111111000000000000/////////........................ !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!$$$&&&'''((((((***)))((((((((()))+++,,,++++++++++++************---...///000000...---,,,////////////////////////000000000000111111111111111111111111000000000000333333222111000//////......///000111111000//////---------...///000000111000000000000000000000000///...............------ !!!!!!!!!"""""""""""""""""""""!!!!!!!!!  """%%%'''(((((((((***)))((((((((()))+++,,,+++++++++*********))))))------...///......---,,,........................000000000000000000111111111111111000000000//////222222111000//////.........///000111111000///...,,,,,,---...///000000111000000000000111111111111//////......---------,,, !!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!$$$&&&(((((('''''')))(((((((((((()))******+++************))))))))),,,,,,------------------......................../////////000000111111111111111000000000/////////111000000///.../////////...///000000000///...---,,,---...///000000000000000000000111111111111222//////......---,,,,,,,,, !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!  """%%%''')))((('''&&&'''(((((()))))))))))))))************))))))))))))++++++,,,,,,---------...........................---......///000111222222111000000000//////////////////.........///000111...///000000000///---,,,---...///000111000000///000000111111111222222222//////...------,,,++++++ !!!  !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!  """%%%((())))))'''&&&&&&''')))*********)))(((************))))))))))))******+++,,,,,,---..............................,,,---...///000111222333000000000000////////////......------...///111222//////000000000///---,,,......000111111111000///000000111111222222222222//////...---,,,,,,++++++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((((((((()))******++++++,,,,,,+++***+++,,,---...000///...---,,,---............///000111222333333...///000111222111000000......///000000///...---..................------............////////////222333444555555333222000------,,,,,,,,,,,,++++++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%&&&&&&''''''((())))))''''''(((((()))******+++(((((()))***++++++,,,,,,,,,,,,+++++++++,,,---...000///...,,,,,,------...---...///000111222222333///000111222222111000///---...///000000///...------------------------...............////////////222333555666555333111///------,,,,,,,,,,,,++++++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!$$$%%%&&&&&&''''''(((((())))))((((((((()))******++++++((()))***+++,,,---......,,,,,,+++++++++,,,---...000///---,,,,,,,,,---...------...///000111222222111111222222111000///...,,,---...//////...------++++++++++++,,,---......---............/////////222444666777666444000...------,,,,,,,,,,,,++++++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """%%%'''&&&''''''(((((()))******(((((()))******++++++,,,)))***+++,,,---//////000+++++++++,,,,,,,,,------///...---,,,,,,,,,------,,,------...///000111222222222222222111///---,,,+++,,,---...///...------******)))***+++,,,---...---------.........//////222444666888777444000---------,,,,,,,,,+++++++++!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  """$$$&&&(((''''''(((((()))******+++))))))******+++,,,,,,,,,***+++,,,---...///000000++++++,,,,,,,,,---------///...---,,,+++,,,,,,---,,,,,,---...///000000111111111111111000...,,,******+++,,,.........---,,,******))))))***+++---///------------............222333555666666333000...------,,,,,,,,,+++++++++!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!###$$$&&&((()))(((((())))))******++++++*********+++,,,,,,------,,,,,,,,,---......//////***+++,,,---------,,,,,,///...,,,+++++++++,,,---++++++,,,---...///000000///000000///...,,,+++))))))***,,,---...------,,,,,,+++)))))))))+++---///,,,------------.........111111333444333222000///------,,,,,,,,,,,,++++++!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""###$$$&&&((()))***(((((()))******++++++,,,******++++++,,,---------------------------------***+++,,,---------,,,,,,...---,,,+++++++++,,,---++++++,,,---...//////000------......---+++***)))((()))+++,,,------,,,,,,...,,,***))))))+++---...,,,,,,---------.........///000000000111111111111------,,,,,,,,,,,,++++++!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###%%%'''(((******)))))))))***++++++,,,,,,***++++++,,,,,,------......------------,,,,,,,,,***+++,,,---...---,,,,,,...---,,,+++++++++,,,,,,***++++++,,,---...///000+++,,,------,,,+++)))(((((()))+++,,,------,,,,,,///...+++***)))+++---...,,,,,,,,,---------......///.........///000111222---------,,,,,,,,,++++++ !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!  ###%%%'''***,,,---------------------------------***+++---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///...,,,***(((((((((((()))******++++++,,,------555111,,,***,,,------,,,000000000000000000000000000000000000000000000000........................ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$%%%(((***,,,---------------------------------***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---+++)))((((((((()))+++++++++++++++,,,,,,,,,333///+++***+++------,,,000000000000000000000000////////////////////////........................ !!!###%%%&&&(((+++,,,---------------------------------***+++,,,---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,++++++)))((((((((()))***,,,,,,,,,,,,++++++++++++///---***)))+++,,,------000000000000000000000000////////////////////////........................!!!###%%%&&&(((***+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***)))***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***)))((((((((()))***+++......---,,,++++++******,,,+++))))))***,,,---...////////////////////////////////////////////////........................  ###&&&'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))((((((((((((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))((((((((((((***,,,---///......---,,,+++*********************+++---...////////////////////////................................................ !!!!!!!!!%%%(((******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))((('''&&&&&&''''''(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))+++---...///......---,,,++++++***)))+++++++++******,,,...000000000000000000000000................................................ !!!!!!!!!!!!"""&&&)))++++++,,,---......------,,,+++++++++++++++++++++++++++,,,,,,,,,***)))'''%%%%%%%%%%%%&&&'''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---.........------,,,,,,,,,+++***,,,---,,,+++***,,,...000000000000000000000000................................................ !!!!!!!!!"""###'''***,,,+++,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,+++***(((&&&%%%$$$$$$%%%&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++,,,............---------,,,,,,,,,***---...---+++***,,,...000000000000000000000000................................................ !!!!!!"""""""""###"""%%%(((+++------000//////...------,,,,,,...---,,,+++***+++,,,,,,***))))))((('''&&&&&&&&&######$$$%%%&&&'''((())),,,+++*********+++,,,---++++++++++++++++++++++++************************(((((()))***,,,---......000000000000000000000000........................////////////............/////////...------,,,,,,..................------ !!!!!!!!!"""""""""%%%)))+++------/////////...---,,,,,,,,,...---,,,+++++++++,,,,,,***))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))))),,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......////////////////////////........................////////////............/////////...------,,,,,,..................------  ###&&&)))+++------///......------,,,,,,+++------,,,++++++++++++,,,***))))))((((((''''''&&&&&&&&&''''''((()))******+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,------...////////////////////////////////////////////////////////////............//////......---,,,,,,,,,------------------...... $$$(((***,,,------------------,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))((((((''''''''''''((()))******++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------////////////////////////000000000000000000000000////////////............//////...------,,,,,,+++,,,,,,------------......!!!%%%))),,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))(((((((((((())))))******+++++++++++++++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................111111111111111111111111////////////.....................---,,,,,,++++++,,,,,,,,,,,,------...... """&&&***---------,,,+++++++++++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---------------......------,,,,,,++++++------------------------------------,,,,,,,,,,,,........................000000000000000000000000////////////..................------,,,+++++++++++++++,,,,,,------...... ###'''+++---...---,,,*********+++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))************+++,,,---.........---,,,///......---,,,,,,++++++------------------------......---------,,,,,,,,,........................000000000000000000000000////////////..................---,,,,,,++++++******++++++,,,------...... ###(((,,,......---,,,******************++++++******+++,,,+++***)))((()))))))))))))))*********)))))))))))))))*********+++,,,---.........---,,,//////...---,,,,,,++++++.................................------,,,,,,+++........................////////////////////////000/////////..................---,,,,,,++++++*********+++,,,,,,---......###  """&&&&&&&&&'''((()))******))))))***+++,,,------...,,,,,,------,,,+++)))(((************)))))))))(((''')))+++------,,,)))(((++++++,,,,,,,,,---------------...//////...---,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,.../////////...............///////////////,,,,,,------.../////////---------,,,,,,+++++++++++++++++++++++++++++++++!!! """&&&&&&&&&'''(((((())))))(((((()))***+++------...,,,,,,------,,,+++)))(((******************)))))))))***,,,------,,,***(((++++++++++++,,,,,,,,,---,,,---...//////...------...------------,,,,,,,,,...------,,,++++++******+++,,,---...//////...........................///---------............///---------,,,,,,+++++++++++++++++++++++++++++++++!!!"""&&&&&&''''''''''''''''''&&&'''((()))+++,,,---...,,,------------,,,***)))************+++++++++++++++,,,.........,,,***(((******+++++++++,,,,,,,,,+++,,,---...//////...---------------,,,,,,,,,,,,......---,,,+++******)))++++++---...////////////........................//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++!!! """###''''''''''''&&&&&&&&&&&&&&&&&&((()))+++,,,......,,,---.........,,,+++***++++++++++++,,,,,,,,,,,,---...//////...,,,***)))*********+++++++++,,,,,,***+++---...///......------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++,,,---......//////.........---------------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******"""%%%!!! """$$$''''''''''''''''''&&&&&&''''''(((***+++,,,---...------...///...---,,,+++,,,,,,,,,,,,------------.../////////...,,,+++*********+++++++++,,,,,,,,,***+++---.........---,,,------,,,,,,,,,+++++++++)))******++++++,,,,,,---******+++,,,---...///000...---------,,,,,,,,,+++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))"""$$$  ###%%%''''''(((((((((((((((((())))))***+++,,,------...------/////////...---,,,............---------,,,............---,,,++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,*********+++,,,...///000---------,,,,,,++++++***------,,,++++++***))))))++++++,,,,,,,,,,,,------******))))))((('''''''''!!!$$$%%%'''((((((((()))*********++++++,,,,,,,,,------------...///000000///...---111000000///...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------.........,,,---......---,,,***))),,,,,,,,,++++++++++++***++++++++++++******))))))************,,,...000111------,,,,,,+++*********++++++******))))))((((((+++++++++,,,,,,---------)))(((((('''&&&&&&%%%%%%!!!$$$&&&'''(((((()))***++++++,,,---------------------------...///000000///......222222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........---+++)))(((,,,,,,,,,+++++++++******......,,,+++***((('''&&&***))))))***+++...000111------,,,,,,+++***))))))))))))))))))((((((((((((+++++++++,,,,,,---------(((((('''&&&%%%%%%$$$$$$"""###''')))************************,,,,,,---...///000111222111...,,,,,,000222222000111000...---,,,,,,------******+++,,,,,,---......///...---,,,+++,,,------+++,,,---...---,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))***+++,,,---,,,+++***((((((&&&$$$"""  ###''')))++++++++++++++++++++++++,,,,,,---...///000111222111...+++,,,///111000//////...---,,,,,,,,,------***++++++,,,------......///...---,,,+++,,,------,,,,,,------,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''&&&%%%###!!!###'''***++++++++++++++++++++++++------...//////000111111111...++++++---///...,,,,,,++++++++++++,,,------+++++++++,,,------......///...,,,+++++++++,,,---------,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))******)))(((((($$$###"""!!!$$$(((***,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111111---))))))+++,,,+++)))(((((()))***+++,,,------,,,,,,,,,,,,------.........---,,,+++++++++,,,---...---,,,+++***+++,,,---))))))******+++++++++,,,------,,,,,,+++*********************************((((((((((((((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%!!!   $$$(((+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111///+++(((''')))***(((&&&&&&'''((()))+++,,,------,,,,,,------------.........---,,,+++***+++,,,,,,...---,,,+++***+++,,,---)))***************++++++,,,,,,,,,++++++*********************************''''''''''''''''''(((((())))))))))))))))))))))))''''''&&&%%%$$$#########  $$$(((+++------------------------/////////000000111111111---)))&&&%%%'''((('''$$$%%%&&&(((***+++,,,------------------------.........---+++*********+++,,,------,,,,,,++++++,,,,,,************************++++++++++++++++++++++++************************''''''''''''(((((((((((())))))))))))))))))))))))'''&&&$$$###"""!!!!!!!!! !!!!!! $$$)))+++------------------------000000000000000111111111+++'''$$$###&&&'''&&&$$$&&&''')))+++,,,,,,,,,,,,..................------------+++*********+++,,,,,,,,,------,,,,,,++++++************)))))))))))))))))))))***++++++,,,,,,************************''''''((((((((()))))))))))))))))))))))))))))))))&&&%%%###!!!  !!!!!!!!! %%%))),,,........................000000000000111111111111)))&&&######%%%'''%%%$$$&&&''')))+++,,,---,,,,,,..................---------,,,+++*********+++,,,+++,,,---...---,,,+++************)))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&%%%"""  !!!""" !!!!!!!!! $$$'''***+++,,,---.........---,,,------,,,,,,,,,,,,++++++&&&%%%$$$$$$%%%&&&((()))(((((()))***++++++,,,,,,---------............///+++++++++************)))++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++************)))))))))((((((((((((((('''''''''''' !!!""""""  $$$''')))+++,,,---......---,,,+++,,,,,,++++++************%%%%%%%%%%%%&&&'''((((((((())))))***++++++,,,,,,------------............,,,,,,++++++******))))))++++++++++++++++++++++++///---,,,******+++,,,---,,,,,,************,,,,,,+++***)))(((((()))***+++*********)))))))))(((((()))(((((('''&&&&&&%%%%%%!!!"""######  ###''')))++++++,,,------,,,+++***++++++***)))((('''''''''$$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......------,,,,,,+++***))))))++++++++++++++++++++++++000...+++))))))***,,,---,,,+++***))))))***+++,,,******((((((((((((******))))))))))))(((((((((((()))((('''&&&%%%###"""""" !!!"""###$$$$$$"""!!!!!! ###''')))***+++,,,,,,,,,+++***)))***)))(((&&&%%%%%%%%%%%%###%%%'''((()))))))))((())))))*********++++++++++++,,,,,,,,,------------...------,,,+++***))))))++++++++++++++++++++++++...,,,***((((((***---///,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))((((((((('''''''''((('''&&&$$$"""!!!  !!!!!!"""###$$$$$$""""""!!! ###&&&(((******+++++++++***((('''((('''%%%$$$######$$$$$$$$$%%%''')))*********)))***************+++++++++++++++++++++,,,,,,,,,---------,,,++++++***))))))+++++++++++++++++++++++++++***)))((()))+++...000++++++***))))))***++++++***)))(((''''''((()))***(((((((((''''''''''''&&&&&&&&&$$$"""  !!!""""""###$$$$$$""""""!!! """&&&((()))************((('''&&&'''%%%###""""""###$$$%%%%%%&&&''')))***+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))***,,,---...+++***)))(((((()))***+++))))))''''''''''''))))))((('''''''''&&&&&&&&&&&&$$$###"""  !!!!!!"""#########!!!!!! """!!!$$$"""&&&((())))))******)))(((&&&%%%%%%$$$"""!!!!!!###%%%'''&&&&&&'''((()))+++,,,---************************************++++++++++++((())))))))))))*********++++++++++++++++++++++++******+++++++++*********+++***)))(((((()))***+++)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%"""!!!  !!!!!!""""""###### $$$### """***"""&&&(((((())))))))))))'''%%%$$$$$$###!!! !!!###&&&((('''''''''''')))+++---///++++++******************)))************+++++++++'''''''''((())))))******++++++++++++++++++++++++,,,,,,---,,,+++)))'''&&&+++***)))(((((()))***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%!!!  !!!"""""""""""""""""""""#########"""""" """%%%''''''((()))))))))(((&&&%%%%%%$$$""""""###%%%(((***)))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...//////......------------////////////...,,,***((()))))))))))))))*********((((((((((((((()))))))))(((((('''&&&%%%%%%$$$### !!!!!!"""""""""""""""""""""""""""!!! """%%%''''''((()))))))))(((&&&%%%$$$$$$######$$$&&&(((***))))))))))))******************************++++++,,,,,,++++++++++++++++++,,,+++*********+++---..................---,,,,,,---.........---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$###"""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!$$$&&&''''''((()))((('''&&&%%%######$$$$$$%%%'''((())))))))))))*********++++++++++++++++++++++++***************************++++++***)))))))))***,,,---,,,---...//////---+++***+++,,,,,,---,,,+++***))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&$$$###"""  !!!!!!!!!""""""!!!!!!!!!!!!!!!  $$$%%%&&&'''((((((((('''&&&%%%######$$$%%%&&&'''(((((()))))))))******++++++,,,,,,+++++++++++++++******))))))))))))***************)))((((((((()))+++,,,***,,,...//////---***))))))***+++,,,,,,+++***))))))(((((((((((((((''''''&&&&&&'''((('''&&&%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  ###%%%&&&'''((((((((('''%%%$$$###$$$%%%&&&'''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******((((((((())))))************)))((((((((()))***+++***+++---///...,,,***(((((()))***+++++++++***)))((((((((('''''''''&&&&&&%%%&&&'''''''''%%%$$$###!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&((()))***((())))))***+++,,,---------------,,,++++++******((((((((()))******++++++***)))((((((((()))+++,,,***+++,,,------+++)))((())))))++++++,,,+++***)))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$%%%'''***+++((())))))***,,,------......------,,,++++++******(((((()))******+++,,,,,,******)))((()))***+++,,,+++++++++++++++******)))***+++,,,,,,,,,+++***)))((((((''''''&&&%%%%%%$$$###$$$&&&'''&&&$$$!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """###%%%&&&'''''''''&&&%%%$$$'''&&&$$$###$$$'''***,,,((())))))+++,,,---............---,,,,,,+++******((())))))***+++,,,,,,,,,+++***)))))))))***,,,---+++++++++***************+++,,,,,,---,,,+++***)))(((((('''&&&&&&%%%$$$$$$###$$$&&&&&&&&&###   """###$$$%%%%%%$$$###"""!!! ###%%%)))(((((((((((('''''''''(((&&&$$$######%%%(((***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&''''''''''''&&&&&&&&&&&&$$$######!!!  !!!"""###$$$%%%$$$###"""!!! ###%%%(((((((((''''''''''''&&&'''&&&%%%$$$%%%&&&((()))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((((('''(((((((((''''''&&&&&&&&&###"""!!!   !!!"""###$$$######"""!!! ###%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))*********++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))((('''&&&&&&%%%%%%  !!!!!!  !!!"""######"""!!!!!!  ###%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++***))))))))))))************************)))'''&&&$$$######  !!!"""!!!  !!!!!!""""""  !!!###%%%(((((('''''''''&&&&&&&&&%%%&&&(((******)))(((''''''(((((()))******++++++---------,,,,,,,,,++++++)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++******(((&&&$$$###!!!   !!!""""""!!!   ###%%%)))(((((((((((('''''''''&&&''')))*********)))((('''(((((()))***+++,,,,,,......------,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((%%%###  !!!"""######"""!!!  ###%%%******)))))))))((((((((((((((())))))*********)))(((((()))***+++,,,------///......---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------......///---------,,,++++++*********)))'''$$$!!!!!!!!!"""######"""!!!  !!! ###%%%************)))))))))))))))))))))))))))*********((()))***+++,,,---......//////...---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000......---,,,,,,+++******)))(((&&&###  !!!""""""""""""!!!!!!!!!!!!  !!!  ###$$$)))***++++++***)))((('''&&&&&&'''((()))***++++++------------------------...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,---...///000.........///////////////......---,,,***)))(((((($$$###  !!!"""""""""!!!!!!!!!   ###%%%)))******++++++***)))(((''''''(((((()))*********,,,,,,,,,---------.........---,,,+++++++++,,,---,,,,,,+++++++++,,,---...***+++,,,---...//////000---............/////////...------+++***)))((('''$$$"""  !!!!!!!!!!!!!!! !!!$$$%%%((()))******+++*********))))))))))))))))))))))))***++++++,,,---.../////////...,,,+++++++++,,,---,,,,,,+++++++++,,,---...++++++---...///000000000,,,---------............---,,,,,,+++)))(((&&&%%%###!!! !!! """%%%'''((())))))***++++++++++++*********)))))))))(((((()))***+++,,,...///000111///...---,,,+++,,,,,,---,,,,,,+++++++++,,,---...,,,---...000111111111111,,,,,,------------------+++++++++***)))&&&$$$###!!!  !!!###&&&((())))))*********+++,,,,,,++++++******))))))(((((())))))***,,,...///000111///...---,,,,,,,,,------,,,,,,+++++++++,,,---...---...000222333333333222......---------,,,,,,,,,*********)))(((%%%"""!!!  !!! $$$''')))++++++*********+++,,,,,,+++++++++******))))))))))))***+++,,,...///000111000///---,,,,,,,,,---...,,,,,,+++++++++,,,---...///111333555666666555444111000///...---,,,+++***))))))))))))'''$$$!!!   !!!!!!$$$(((***---,,,+++*********+++,,,++++++************************+++,,,---//////000000///...,,,,,,------...,,,,,,+++++++++,,,---...111333666888999999777666444333111///---+++***)))(((((()))(((&&&### !!!!!!"""!!!  !!! !!!!!!!!!%%%(((***...---+++*********++++++***************************+++,,,,,,---...//////000///...---,,,---......,,,,,,+++++++++,,,---...222444777:::;;;:::999777555444333000---+++)))((('''(((((((((&&&""" """"""$$$""" !!!!!!""" !!!"""""""""!!!  !!! $$$(((+++***+++++++++++++++++++++------++++++++++++------,,,,,,,,,------.........,,,,,,+++******+++,,,,,,---,,,******+++---000222666666666666777777777777888444000//////---)))%%%)))(((&&&### !!!"""""""""  !!!!!! !!!!!!!!!  !!!  %%%))),,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++*********+++---...---,,,+++***,,,...111333666666666666666555555555777333000......---)))&&&((('''%%%""" !!!"""""""""  !!!!!!  !!!!!!!!! !!!&&&+++...///---,,,+++***,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------************+++,,,...///---,,,,,,,,,---000333444666555555444444333333333555222///......---***&&&((('''$$$""" !!!"""""""""!!!!!!  !!!!!!!!!!!! +++(((######(((,,,///000///,,,******+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---000111------,,,---///111444555555444444333222111000000333000------...---***''''''&&&### !!!!!!!!!  """""" !!!!!!"""!!! +++(((###$$$)))---000111///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...000222---------...///111333555222222111111000///......111...,,,,,,------+++((('''%%%""" !!!""" !!!!!!""" !!!%%%***---000000///---+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************,,,...000222.........//////111222333000000//////......------///---***+++---...+++(((&&&$$$!!!  !!!!!!"""""""""&&&***---///...---,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++***+++,,,...000111........./////////000000------------------------...+++)))***---...,,,)))&&&$$$  !!!!!!"""""""""&&&***---...------,,,,,,+++***))))))++++++------------++++++,,,,,,,,,++++++*********,,,+++++++++,,,...000111......//////////////////,,,,,,,,,,,,,,,,,,,,,------+++)))***---...,,,)))&&&###  !!!""""""!!!  $$$))),,,///000------,,,,,,+++***))))))++++++,,,,,,,,,---------------++++++++++++------........................111000///------......///000000///...---,,,,,,+++,,,,,,++++++***)))))))))!!!  !!!"""""""""!!! !!!%%%))),,,///000------,,,,,,+++******)))++++++,,,,,,,,,---------------,,,++++++,,,------........................111000///...---....../////////......------,,,,,,------,,,+++***)))((('''!!!  !!!!!!"""###"""!!! !!!&&&***---///000------,,,,,,++++++******,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...........................000///......------......------------------------......---,,,***(((&&&%%%   !!!!!!""""""###"""!!!"""'''+++...//////------,,,,,,,,,+++++++++,,,,,,,,,------------.........------------..............................//////......------------++++++,,,,,,------------///......,,,***(((%%%$$$  !!! !!!"""!!!"""""""""!!! $$$(((,,,...//////---------,,,,,,,,,,,,,,,,,,,,,---------........................................................................------,,,******++++++,,,---------//////...---+++(((%%%### !!!!!! !!!###### !!!!!!!!!  %%%***---/////////------------,,,,,,,,,,,,,,,---------..................///000000///..............................---............---,,,,,,*********++++++,,,,,,,,,.........---+++(((%%%### !!!  """###$$$ !!!&&&+++...//////...------------------------------------...............///000000000000///...........................------.........---,,,+++************++++++++++++------......,,,)))%%%### !!!"""$$$$$$!!!&&&+++...//////...---------------------------------.........//////...///000111111000///...........................,,,---.........---,,,+++************************,,,---......,,,)))&&&### !!!""""""!!! !!!!!!  !!!!!!!!!  %%%+++...---,,,---...------------------------///...---,,,+++,,,---...........................,,,---.........---,,,+++------------------------***************************+++---...,,,((($$$!!! !!!""""""!!!  !!!!!!!!!  &&&,,,...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................------...///...---,,,+++------------------------+++++++++++++++++++++++++++---......,,,(((###  !!!"""""""""!!!   !!!!!!!!!!!!&&&,,,...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,'''###  !!!!!!!!!!!!"""###"""""" !!!!!!  ###'''---///---,,,,,,---++++++++++++++++++++++++---,,,+++++++++,,,---.................................///000///...---,,,................................................//////000...+++&&&""" !!!""""""!!!"""#########""" !!!!!! !!!$$$)))...///...++++++,,,++++++++++++++++++++++++,,,++++++***+++,,,---...//////////////////////////////000000000///...---................................................/////////---***%%%!!! !!!"""######"""######$$$###"""  !!!  """%%%***///000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...///////////////////////////000111111111000...---......................................................---+++((($$$  !!!"""###$$$$$$######$$$$$$###"""  !!!###&&&+++///000...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...////////////////////////000000111222111000///...................................................---,,,+++***'''###  !!!"""###$$$$$$###$$$$$$$$$###"""  !!!"""###&&&+++000111...+++***+++------------------------******))))))***,,,---///000000000000000000000000000111111222222000///...////////////////////////........................++++++***(((&&&"""  """$$$%%%&&&%%%%%%$$$###!!! )))######(((***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///000000//////......------...///000111111000///...111111111000000000000///...---,,,+++,,,---...///---,,,+++)))&&&###  !!!  """$$$%%%%%%%%%%%%$$$"""  """$$$(((***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///////////////...............///000111111000///...111111111111000000000000...---,,,++++++,,,---...---,,,+++***'''###  """!!! !!!###$$$%%%%%%%%%$$$###"""  %%%((()))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////.............../////////...//////000000//////...222222111111111000000000...---,,,++++++,,,---...---,,,,,,***'''$$$!!! !!!###"""  !!!"""###$$$%%%%%%$$$###"""!!!"""&&&)))(((***+++---/////////...++++++,,,,,,,,,,,,------..................//////---------....../////////////////////////////////222222111111111000000000...---,,,+++++++++,,,---,,,,,,+++***'''$$$!!!  !!!"""$$$"""  !!!!!!""""""$$$$$$%%%$$$###""" !!!%%%((())))))***,,,...////////////+++++++++,,,,,,---------/////////////////////...,,,,,,------......////////////............//////111111111000000000//////...---,,,+++***++++++,,,++++++***)))'''$$$!!! !!!"""###""" !!!"""""""""###$$$%%%$$$$$$"""!!!###'''))))))***+++---.../////////...***++++++,,,,,,------...000000000111000000///...---------------.........///......------......///000000/////////............---,,,+++******++++++)))))))))(((&&&###  !!!!!!  """#########$$$$$$%%%$$$###"""!!!%%%)))***)))+++,,,---/////////...---******+++,,,,,,---......000000111111111000///......------------------,,,///...------------...///............------------...---,,,************+++(((((('''&&&$$$""" !!!"""###$$$$$$$$$%%%%%%$$$###!!! %%%******))),,,---.../////////...---******+++,,,,,,---......000111222222222000///............------,,,,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,///---,,,***))))))******''''''&&&%%%$$$!!!  """"""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!%%%(((***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......111111000000//////......////////////............000///...---......000111,,,,,,,,,---------......,,,,,,***)))))))))***+++******(((&&&### """######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%###"""!!!"""&&&)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000/////////......////////////.........---//////------------...///,,,,,,,,,------------...,,,+++***)))))))))***+++***)))(((&&&### !!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! ###'''+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........//////.........---------///...---,,,++++++,,,,,,,,,,,,,,,,,,------------,,,+++******))))))******))))))'''%%%""" !!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$""" $$$))),,,,,,+++)))------------------------------........./////////.................................---------,,,,,,///...,,,***************++++++,,,,,,,,,---------+++++++++***************)))(((&&&$$$!!! !!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! %%%***------+++***------------------------------------.........///---------------.........------------,,,,,,,,,,,,...---+++***)))))))))***+++++++++,,,,,,,,,------++++++++++++******))))))((('''%%%"""  !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""" !!!&&&***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------------,,,,,,,,,+++++++++---,,,+++***))))))******++++++++++++,,,,,,,,,,,,***++++++++++++***))))))(((&&&$$$!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$############!!! """&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,***++++++++++++,,,,,,,,,***++++++,,,+++***)))((('''&&&### """!!!############$$$$$$$$$$$$$$$$$$$$$$$$############!!! """###&&&(((+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++*********+++,,,---******+++++++++,,,,,,,,,******+++,,,+++***)))((('''%%%"""    !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!  """'''(((***+++,,,,,,++++++))))))***+++,,,,,,------++++++***))))))***+++++++++,,,---.........---,,,------,,,++++++,,,------)))***,,,---...---,,,,,,---------,,,,,,,,,++++++------,,,,,,+++***))))))%%%$$$###   !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$  """'''(((***+++,,,,,,++++++))))))******+++,,,,,,---,,,+++***))))))***+++,,,++++++---.........---,,,---,,,+++******+++,,,---***+++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((%%%$$$"""  !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""'''(((***++++++++++++***)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,***+++,,,------------,,,,,,+++***))))))***+++,,,***+++,,,,,,---,,,,,,,,,++++++*********)))))))))+++******))))))(((((((((%%%$$$"""  !!!!!!"""######$$$$$$$$$$$$$$$$$$############"""###'''((()))+++++++++***)))))))))))))))******++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,++++++***))))))))))))((((((((())))))((((((((('''''''''%%%$$$""" !!!  !!!!!!""""""###$$$$$$$$$$$$$$$$$$######""""""""" """$$$'''((()))***+++***)))((((((((())))))))))))******++++++))))))))))))++++++************++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))(((((((((''''''((((((((('''''''''''''''%%%$$$!!! !!!!!!  !!!!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$###""""""!!!!!! ###%%%'''((()))*********)))(((((((((((((((((()))))))))***)))(((''''''((()))*********))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,+++************+++))))))((((((((('''''''''''''''''''''''''''''''''%%%$$$!!!!!!""""""!!! !!!!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!$$$%%%'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((()))***+++,,,---,,,+++******+++,,,------,,,***)))))))))***+++)))))))))((((((((((((''''''''''''''''''(((((((((&&&### !!!###"""!!! !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!$$$&&&(((((()))******)))((('''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,------,,,++++++,,,---------,,,***)))))))))*********)))))))))((((((((((((''''''((((((((((((((((((&&&### """&&&$$$ !!!  !!!""""""""""""""""""""""""""""""$$$###"""!!! ###$$$$$$''''''''''''((((((((()))'''(((((()))***+++++++++''''''(((((((((((((((((((((((()))***,,,---......---.../////////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''$$$"""!!! !!!  !!!""""""###########################$$$###"""!!!  $$$%%%%%%'''''''''((((((((())))))(((((())))))***++++++,,,)))((((((''''''(((((())))))***+++,,,---...///000....../////////---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''$$$###!!! !!!!!!!!!!!!  !!!"""##############################$$$###"""!!!"""&&&''''''''''''((((((((()))))))))))))))******++++++,,,,,,+++)))(((''''''((()))++++++,,,---...///111222222////////////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((($$$###!!! !!!!!!!!!!!!  !!!"""######$$$##############################""" !!!%%%'''((()))'''(((((((((((()))))))))***+++++++++,,,,,,,,,---,,,+++)))''''''))),,,---...///000111222333444444000000///...---+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))((($$$###!!! !!!!!!"""!!!!!!  !!!"""###$$$$$$###########################"""!!!!!!%%%''')))******(((((((((((()))))))))***,,,,,,,,,,,,---------------,,,***)))***,,,///111222222222333444444555555000///...---,,,+++******************************************************'''((()))******)))((('''###"""  !!!""""""  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%)))************((((((((()))))))))******------------............,,,,,,+++,,,---000333555555555555555444444444444//////---,,,++++++++++++************************************************((()))***++++++)))'''&&&"""!!! !!!"""""" !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" ###(((++++++*********(((((()))))))))*********........................+++,,,---///111444666888888888777666555444333222......,,,+++++++++,,,,,,************************************************)))***,,,,,,+++)))&&&$$$!!!  !!!"""""" !!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$***---,,,***)))***))))))))))))************///////////////.........***,,,...111444777999::::::999888666555333222111...---,,,+++++++++,,,---***************************************************+++,,,---+++)))%%%###  !!!!!!""""""###### """$$$%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$ !!!!!!"""(((,,,000111///------......---,,,,,,,,,,,,---...------,,,,,,---...000111+++---000333666888999999999999999777555222///---,,,,,,+++++++++*********)))************+++++++++******+++++++++,,,,,,,,,+++,,,------+++((($$$""" !!!!!!"""""""""""" """$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%### !!!###(((,,,111222///......///++++++***)))***+++,,,---------,,,,,,---...000111---///222555888999::::::999999888666444222000...,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,***'''$$$""" !!!!!!!!!!!!""""""""" !!!"""$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!  """$$$)))---111222000...///111***))))))((()))***+++,,,...------,,,---///000111111222555888:::;;;<<<<<<:::888777444333111000000+++,,,...///...---+++***************+++++++++,,,+++++++++,,,,,,,,,------------,,,***(((&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######""""""""" !!! !!!$$$%%%)))---111111000...000222...---+++*********+++,,,......---------///000111333444777999;;;;;;;;;;;;999777555222111000000111+++---///000000...+++)))*********+++++++++,,,,,,,,,,,,,,,,,,------------...---+++)))'''%%%###""" !!!!!!!!! !!!!!!"""######$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$###"""!!!!!!  """%%%'''))),,,000000///...000222333222000...,,,,,,,,,,,,......------...///111222333444666888999999999999666555222000/////////000+++---///000000...+++)))***++++++++++++,,,,,,,,,,,,,,,---------............---+++(((&&&$$$"""!!! !!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###$$$$$$###""" ###''')))(((+++...///------000222555444222///...---------///......---...000111222111222333555555555444444222111000///............+++,,,...///...---+++***++++++++++++,,,,,,,,,,,,---------.........//////---,,,+++)))&&&###!!! !!!!!!!!!!!! """###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%######$$$###"""!!! $$$(((***'''***------,,,,,,///222222111///...------......///............000111222......000111111000///...............------,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------.........////////////+++++++++)))'''### !!!!!!!!!!!! """###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%######$$$###"""!!! %%%(((***&&&))),,,,,,+++,,,///222------,,,+++,,,---.../////////......///000222333+++,,,---......---,,,+++,,,,,,---...---,,,***))),,,,,,+++++++++*********++++++,,,,,,,,,---------............/////////000***++++++***'''### !!!!!!!!! !!!!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%$$$###"""###""" """%%%(((***+++000///---+++******++++++(((+++------++++++---000000000000///............,,,***(((&&&&&&''')))***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...111111111111111111111111///---+++(((%%%"""  !!!!!!""" !!!!!!!!!!!!""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###!!!"""&&&)))+++,,,///...,,,***))))))******)))+++------++++++---000000000000///...---,,,---,,,***(((&&&&&&''')))***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......////////////////////////...---+++(((%%%"""  !!!"""""" !!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""""""""!!!!!!$$$(((+++---......---+++)))((((((((()))***+++------,,,,,,---//////000111000---+++++++++,,,***)))''''''((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------...---***((($$$""" !!!!!!""""""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!! """&&&))),,,......,,,+++)))(((''''''((((((+++,,,,,,---------......///111222000---***)))***,,,+++)))((('''((()))***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................---,,,***'''$$$!!! !!!""""""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!  ###'''***,,,------***)))((('''''''''((()))---,,,,,,------......---...111444222---))))))+++++++++***)))((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000000000000000,,,+++)))&&&###  !!!!!!"""######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$###!!!!!!!!!%%%(((+++,,,,,,+++(((''''''&&&'''(((***+++...---,,,---...///...------111555333...******---++++++******)))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000,,,+++(((&&&"""  !!!""""""######!!!""""""###$$$%%%&&&'''%%%$$$###""""""###$$$%%%"""###$$$$$$$$$###!!!  """%%%)))*********)))&&&&&&&&&&&&(((***,,,---///---,,,---//////...,,,,,,111666555///+++,,,///+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................+++***(((%%%""" !!!!!!""""""######!!!""""""$$$%%%&&&''''''%%%$$$###""""""###$$$%%%"""######$$$$$$"""!!! !!!###&&&)))******((('''%%%%%%%%%&&&(((+++---///000...,,,---///000...,,,+++111777666000,,,---000+++++++++************))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++***(((%%%""" """"""!!!!!! !!!###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!! """$$$'''(((((('''&&&''''''((()))***+++,,,,,,...000111///+++)))***+++......---------,,,,,,,,,------,,,,,,,,,,,,++++++***))))))(((((()))***+++---------.........//////111000000///...---------++++++,,,,,,,,,,,,,,,,,,,,,+++)))&&&###  !!!!!!"""""""""!!!!!! """$$$&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!! !!!"""$$$&&&''''''&&&%%%''''''((()))***++++++,,,...///000...+++******,,,.........---------,,,,,,------,,,,,,,,,,,,++++++***))))))(((((()))+++,,,---------.........//////111000000///......------,,,,,,,,,---------------,,,+++(((%%%"""!!!"""#########"""!!!!!!!!!""""""$$$%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! !!!###%%%&&&'''&&&%%%$$$&&&''''''((()))***++++++---...///...,,,+++,,,---.........------------,,,------,,,,,,,,,,,,++++++***))))))((()))***+++,,,------........./////////000000000///......---------------....../////////,,,***((($$$!!! !!!  """###$$$$$$###"""!!!!!!"""######&&&'''((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! """###%%%&&&'''&&&%%%$$$&&&''''''((()))***+++,,,,,,---------------------............------------------,,,,,,,,,+++++++++***))))))((()))***,,,---............////////////000000//////.....................///000000111111,,,***'''###  """"""###!!! """$$$%%%$$$###"""!!!!!!"""###$$$'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###%%%'''''''''&&&%%%''''''((()))***+++,,,,,,,,,,,,,,,,,,---......---//////.........---------------,,,,,,,,,+++++++++***))))))))))))+++---............/////////000000////////////..................///000000111222222+++)))&&&""""""$$$$$$$$$$$$ !!!###$$$%%%###"""!!! !!!###%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###&&&((())))))((('''((())))))***+++,,,------...,,,+++,,,......---,,,/////////.........------------,,,,,,,,,,,,++++++***)))))))))***,,,---........./////////000000000//////////////////............///000111111222222+++)))%%%!!!"""%%%&&&&&&%%%$$$ !!!"""$$$$$$###!!!!!!###%%%((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""" """###&&&)))++++++************+++,,,---......//////---+++,,,......---+++////////////............------,,,,,,,,,,,,++++++***)))))))))***,,,...///.../////////000000000000.../////////////////////------...///000111222222+++)))$$$  $$$'''((('''%%%### !!!"""###$$$"""!!! ###$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! !!!###&&&***,,,,,,,,,,,,***+++,,,,,,......///000000---+++,,,......,,,***000/////////............---------,,,,,,,,,++++++***)))))))))***,,,...///////////////000000000000.........///////////////,,,---...///000111222222+++((($$$ """%%%))))))(((%%%###"""$$$$$$###!!!  """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''''''''&&&###""" &&&&&& %%%&&&(((***+++,,,,,,,,,........................------..................///////////////.........,,,,,,***)))))))))***+++******+++,,,,,,---......///......---...///000111------------........./////////000000111111222222+++(((%%%!!!$$$***,,,)))$$$!!!!!! """$$$$$$###"""  """$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&%%%"""!!!$$$$$$ %%%''')))+++,,,---,,,,,,................................................////////////////////////---,,,***)))))))))***+++)))******,,,---...////////////...---...///000111---.........//////////////////000000000111111111***(((%%%!!!$$$***+++(((###  !!!###$$$%%%$$$"""!!!  """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$ !!!!!!"""'''(((***,,,---......---................................................////////////////////////---,,,+++*********++++++))))))***,,,---///000000//////.........///000111////////////000000000000000000000000000//////...***((($$$ !!!%%%******&&&!!! !!!"""###$$$$$$###"""!!!!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######((()))+++---////////////........................////////////............///////////////000000000...---,,,+++***++++++,,,((()))***,,,...///000111000///.........///111111///000000000000111111111000000111111000///---,,,)))'''$$$ """%%%)))(((###!!!!!!"""############"""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!%%%***+++---///111111111111////////////////////////000000/////////.........////////////000000111111///...,,,+++++++++,,,---)))***+++,,,...///000111000//////...///000111222000000000000111111111222000111222222111///---,,,(((&&&### """%%%'''%%%  """"""""""""""""""!!!!!! """"""!!! !!!"""###$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!  !!!!!!"""&&&+++---///111222333333222////////////////////////111000000//////............//////000000111111222///...---,,,,,,,,,------++++++,,,---...//////000000000/////////000111222000000000000111111111111000111333333222000...,,,'''&&&"""!!!$$$%%%### !!!"""!!!!!!###!!!!!!!!!!!! ###"""!!!!!!!!!"""###$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%###""" !!!""""""###(((---...000222333444444444////////////////////////111111000000///......---...//////000111111222222000///---,,,,,,,,,---...------------.........///111000/////////000222222/////////000000000111111000222333444444222///...'''%%%""" """###!!!"""###$$$$$$### """###!!!!!! ###""""""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""######(((---///111333444555555444000000000000000000000000222111111000///......---...//////000111222222222000///...---,,,---..............................111000/////////000222333////////////000000000000000222444555555333111///'''%%%"""!!!""" $$$%%%&&&&&&$$$!!! !!! !!!!!!!!!!!! !!!"""######""""""########################$$$$$$$$$###!!! ###&&&(((...000333555555444222111//////000000111111111222111000///...------...///111000000000111333555777444444333222111000///...............//////////////////111222222111000000//////000000111111222222///000111222111///---,,,'''&&&###  """$$$)))(((&&&$$$!!! !!!!!!!!!!!!!!!!!! !!!############"""#################################"""  ###''')))///000222444555444222111//////000000000111111111111000///...---......///000000000000111333444666333333222111000///..................////////////000000111222222111000/////////000000111111222222000111222222111///---+++'''%%%### !!!$$$&&&)))(((%%%"""  !!!!!!!!!!!!!!!!!!  !!!###$$$######"""###########################""""""!!! $$$(((***///000222444444333111000//////000000000000111111000000///............////////////000111222333444222111111000///...------............////////////111111222222222111///...//////000000111222222333000111222222111///,,,+++&&&%%%""" ###'''******((($$$  !!!!!!!!!!!!!!!  """###$$$$$$##############################"""!!! """&&&***,,,000111222333333222111000//////000000000000000000/////////.........///////////////000000111222333000000///......---,,,,,,............////////////222222333333222000///...//////000111222222333333111222222222111...+++***%%%$$$!!! %%%))),,,)))&&&""" !!!"""###$$$$$$##############################!!! ###'''+++...000111222222222111000000000000//////////////////......////////////////////////000000111111111111//////......---,,,,,,,,,............////////////222333333333222111///...//////000111222333444444222333333222000...+++)))$$$### """%%%)))***&&&$$$   !!!"""$$$%%%$$$$$$###########################  $$$)))---000111111111111111111000000000000////////////......---...//////000////////////000111111222222111111.........---------,,,,,,............////////////222222333333333111000///...///000111222444555555333444444333000---***(((###""" ###%%%&&&&&&"""   !!!###$$$%%%%%%$$$$$$########################   %%%***...111111111111111000000000///000000/////////.........,,,---///000000000//////000111222333333333222111............------------............////////////111222333333333222111000...///000111333444555666444444444333000---)))'''"""!!!"""$$$###"""!!!  !!!###$$$%%%%%%$$$$$$######################## !!!""""""!!! !!!%%%***///222222111111111000000//////000000//////.........---,,,---///000000000//////000111333333444333222111..................------............/////////000000111222333444333222111...///000111333444555666444444444333000---)))'''"""  ###$$$###  !!!!!!!!!"""######$$$$$$ !!!"""######"""!!! !!!###$$$&&&&&&%%%$$$""" $$$(((,,,///111000000000000000000000000..............................---,,,,,,...///000000222444666666444222111......000000000///...---222111000//////000111111111111222222222333333333666555444333222333444555888777555333///,,,)))(((###"""   !!!!!!!!!"""######$$$$$$!!!!!!"""######""" !!!$$$%%%&&&''''''%%%###!!! $$$(((,,,///000000000000000000000000000...........................------------.../////////111333555666555333222......//////000/////////111111////////////000111222222222222333333333333555555444333333444555555888777555333000,,,)))(((###"""   !!!!!!!!!"""######$$$$$$!!!"""#########!!!  """%%%'''))))))***(((%%%""" $$$(((,,,///000000000000000000000000000........................------...////////////......000222444555555444333///.........///000111111000///.........///000111222222222333333333444444555555444444444444555666777777666333000---***(((###!!! !!!!!!!!!!!!"""######$$$$$$"""#########"""!!! !!!"""!!! """&&&(((***+++,,,+++((($$$  $$$(((+++...000////////////////////////........................,,,---///000000000///......///111333444555444444//////......///111333444//////...------...000000333333333333444444444444555555555555555666666666777666666444111...***((("""!!! !!!!!!!!!!!!"""######$$$$$$###$$$$$$###""" !!!"""###"""  """%%%(((+++,,,,,,,,,)))'''"""!!!$$$(((+++...///////////////////////////........................,,,---///000000000///......///111222444444444444000/////////000111333444///...---------///000111333333444444444555555555555555555666666777777777666666666555222///+++((("""!!! !!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$""" !!!""""""!!! !!!"""$$$'''***,,,,,,,,,+++&&&### !!!$$$(((+++---///000000000000000000000000..............................///000000000000/////////111222333333333333111000000000111222333333///......---...///111222444444444555555555666666444555666777888888888777555666666666333///+++)))!!!  !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$""" !!!!!!  """###$$$%%%(((+++,,,+++***)))""" !!!$$$(((+++---...000000000000000000000000........................///////////////000000111000000111111222222222222111111222222333222222222//////......///000222333444555555555666666666666444555666888999999888888555666777666444000,,,)))!!! !!!""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$"""  !!!###$$$$$$&&&)))++++++***((('''!!!$$$(((+++---...000000000000000000000000........................000///.........///111222111111111111111111222222111222333444444222111000000/////////000111333444555555555555666666666777444555777888999999999888555666777777444000,,,)))!!! $$$,,, """#########"""!!!"""###$$$%%%&&&%%%$$$$$$"""""""""""" !!!###%%%&&&''''''(((((('''%%%$$$"""!!!'''******+++,,,///...///000000000///---,,,,,,,,,,,,------.........---.........//////000000111111111111000000000000000111333444555444444333111111000000111333555666666666666666666666555555666666666666666666555555333555777777555///***&&&  %%% !!!"""#########"""!!!"""###$$$&&&&&&%%%%%%$$$#########"""  """$$$%%%$$$$$$%%%%%%$$$"""!!! !!!'''+++++++++---///...///000000///...---,,,,,,,,,,,,------................../////////000000000000000000000000000000111222333444444444333222000000000000111333444666555555555555555555555555666666666555555555555555444666777777444///)))%%%  !!!!!!"""############"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###!!! !!!###### !!!""""""!!! """(((,,,,,,,,,...000...////////////...---------------------...............////////////000000////////////000000000000222222333333333222111111000/////////000222444555555555555555555555555555555555555555555555555555555666777777333...((($$$   """"""############$$$######$$$&&&'''''''''&&&%%%%%%$$$"""  !!!""" !!!!!! $$$***---------///111.....................------------...............//////////////////000000///////////////000000000333333222222222111000000//////......///111333444444444444444555555555555555555555555555666666666777777777666222---'''### !!!"""###############$$$$$$%%%$$$%%%&&&'''((('''&&&&&&$$$###!!!  !!!!!!!!!  !!!!!!&&&,,,///......///111...------------.................................000000000000000000//////.../////////000000111111333222222111000000000000//////......///111333444444444444555555555666666555555555666666666777777888888888555111+++&&&"""  """###$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&$$$"""  !!!!!! !!!###%%%)))///000///...///000---------,,,------...////////////...............111111000000000000////////////000000111111222222222111000000///000000000000/////////000222444555444444555555666777777777666666666777777888888999:::999888555000***$$$!!! !!! """$$$%%%$$$$$$###$$$%%%&&&'''%%%&&&'''((()))(((((('''"""!!!"""$$$(((,,,111222000......///------,,,,,,,,,---...///000/////////.........---111111111000000000//////000000000111222333333333000000/////////000111222000000000000111333444666555555666666777888888999666777777888999999::::::;;;:::888444///)))### !!!!!!!!!###$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&((()))))))))((('''!!! ###%%%***...222333000------...---,,,,,,+++,,,---//////000000//////.........---222111111111000000//////000000111222333333444444000///.........000111222111111000000111333555666555666666777888999999:::777777888999::::::;;;;;;<<<;;;888444///(((###  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%% !!! $$$'''+++---111444444111...,,,------------------------222222222111111111000000000000000000000000000000///000000000000111111111222111///.........///000000111333555666666666555444444555555666777777777999999888888999;;;<<<===<<<:::888444...(((###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$ """&&&(((,,,...111222222111...,,,,,,,,,,,,------.........222222111111111000000000000000000000000000000000000000000111111111222222222111///.........///000000111333444555666555555444444555555666666777777999888888888999:::<<<===<<<;;;888333...(((###!!! !!!  """###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""  $$$'''***...///000111111000...---+++,,,,,,---...///000000111111111111000000000000000000000000000000000000111111111111222222222333222111///.........///000000111222444555555555555444444444555666666777777777777666777888:::<<<======;;;888333---(((###!!! !!!"""###$$$$$$"""!!!!!! !!!""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""" """&&&***,,,///////////////.........+++,,,---...///000111111111111000000000/////////000000000000000000000000111111222222222333333333222111///.........///000000111222333444555555555333333444555555666666777666555555666888:::<<<===>>><<<888333---'''###!!! """$$$%%%&&&&&&&&&######"""!!!  !!!""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""  $$$(((+++---000000///...............,,,,,,---...000111222222000000000/////////......////////////////////////111111222222222333333333222111///.........///000000111111222333444555666333333444444555666666666555555555666888:::===>>>???<<<888222,,,'''###!!! !!!"""$$$&&&'''''''''&&&######"""!!! !!!"""""""""$$$$$$%%%%%%&&&&&&'''''''''''''''&&&###!!!!!!%%%))),,,...000//////......------------......///000111222222////////////............////////////////////////111111111111222222222333222111///.........///000111111111111222444555666333333333444555555666666444444555666999;;;>>>@@@@@@===888222,,,&&&###!!! !!!###%%%'''((('''&&&%%%"""!!!!!!  !!!"""""""""$$$$$$%%%%%%&&&''''''((((((((('''%%%###!!!%%%))),,,...////////////...---,,,+++/////////000000111111111/////////.........------////////////////////////000000000111111111222222222111///.........///000111111000111222333555666222333333444444555555666444555555777999===???AAA@@@===888111+++&&&###!!! !!!"""###%%%''''''&&&$$$"""  """"""""""""$$$$$$%%%%%%&&&'''(((((((((((('''%%%"""!!!%%%)))---......///000000///---+++***000000000000000111111111//////.........---------///////////////////////////000000000000111111111222111///.........///000111111000000111333555666222222333444444555555666555555666777:::===@@@BBBAAA>>>888111+++&&&###!!! !!!"""$$$%%%'''&&&%%%"""  !!!###$$$%%%$$$#########$$$&&&((()))(((&&&###  """&&&+++///111.........///////////////000111222333333222000000000000000000000111111111///////////////.........222222222111111111111000444444333333222111000000333222111000000111222222444444444444555777999:::555555666888999:::<<<<<<:::777333...)))&&&###"""!!!!!!!!!!!! %%%$$$$$$"""!!!  !!!!!!!!!!!!!!!""" """###$$$%%%%%%%%%$$$$$$$$$&&&'''((('''%%%""" """'''+++///111////////////////////////000111222222222111000000000000000000111111111111////////////////////////222222222111111111111000444444333333222111111000222222111000000111222333444444333333444666888999666777777888999999999999999666222---)))&&&$$$###!!!!!!!!!!!! ######"""!!!  !!!!!!  """### !!!"""###$$$$$$''''''&&&%%%%%%&&&'''(((%%%### $$$(((,,,000222////////////////////////000000111111111111000000111111111111111111111111////////////////////////222222222111111111111000444333333222222111111111222111000000111222333444444444333333333555666777888888888888888888777777777555111---)))&&&$$$$$$!!!!!!   !!!!!!  """$$$%%% !!!""""""###$$$$$$)))((('''&&&%%%&&&&&&'''###"""!!!&&&***...111222000000000/////////////////////000000000000000000222222111111111111111000///////////////000000000222222222111111111000000333333333222222111111111222111111000111222444555444333333222333444555666777777888999999888777777666444000,,,(((&&&$$$$$$   """$$$%%%&&& !!!"""""""""######$$$$$$***)))'''&&&%%%%%%&&&'''"""!!!###)))...111333444111111000000////////////.........//////000000111333222222222111111000000////////////000000111111222222222111111111000000333333222222222222222111222222111111111222444555444333222222333444666777555666888:::::::::999999555333///+++(((%%%$$$### !!!###$$$%%%&&&''' !!!###############$$$$$$$$$)))(((&&&%%%%%%%%%&&&&&&""" !!!!!!  &&&,,,111444666666222111111000000//////.........------...///000111333333333222111111000000...//////000000111111222222222222111111111111000222222222222222222222222444333222111111222333444333333222333444555777888666777999;;;<<<<<<;;;:::555333///+++'''$$$""""""""""""$$$%%%&&&'''''''''!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&""" !!!!!!###&&&&&&$$$!!!"""(((///444777888888222222111111000//////...------,,,,,,---///000111444444333222222111000000...//////000111111222222222222222111111111111000222222222222222222222222666555333222111111222333222222222333555777999;;;888:::<<<======<<<:::999666333///+++&&&###!!!  $$$%%%&&&'''''''''&&&&&& !!!###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$&&&&&&""" !!!""" %%%))))))&&&"""###***111666999999999222222222111000//////...------,,,,,,---...000111444444333333222111000000...//////000111222222222222222222111111111111000222222222222222222222222777666444222111111111222222222222333555888;;;<<<;;;<<<>>>???>>><<<999777666444000***&&&"""  %%%&&&'''(((((('''&&&%%%  """######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!! ###)))---...***%%%!!! %%%000777888777666555444333111////////////000---,,,,,,+++,,,---///000////////////000000000000000000000000000000000000333222111000000111222333222222222222222222222222555444222111111111222222555666777888999:::;;;;;;;;;;;;<<<<<<;;;999888777222000---)))%%%###"""!!! !!!%%%))),,,+++'''###!!!!!! """$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""""" ###(((,,,,,,***&&&###!!!!!! '''111888999777666555333222111///......///000...---,,,,,,,,,---...///////////////000000000111////////////////////////111111000///000111222333222222222222222222222222444444222111111111222222333444555666777888999999:::;;;;;;<<<;;;999888777333111---)))%%%"""!!! """###''')))+++)))%%%!!!  $$$'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########""""""$$$''')))***)))'''%%%$$$###""" """)))333999999777555555222111000///....../////////...---,,,,,,,,,---.../////////000000000111111//////////////////////////////...///000111333444222222222111111222222222444333222111111111222333222333444555666666777777::::::;;;;;;;;;999888777555222---((($$$!!!!!!%%%''')))))))))&&&""" !!!%%%)))+++'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&''''''(((((('''&&&$$$""" !!! !!!%%%,,,555999999666555444111000///...---...//////000///...---,,,,,,---...//////000000000111111111...........................------...000222444555222222111000000111222222444333222111111111222333333444555777777888777777999::::::;;;:::999888777666333---'''""" ###'''***+++)))&&&"""  ###'''***,,,'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###""""""###$$$&&&'''(((((('''%%%"""  !!!"""!!!###(((///666:::888555333333000///...---------...///111000...---,,,------...000000000000111111111111////////////////////////...---......000222555666333222000//////000222333333222111111111222333444666777999:::;;;:::999999888999:::::::::999888777666222,,,&&&!!!  """&&&))),,,+++(((###!!!###&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! !!! """$$$&&&'''((('''%%%"""  !!!!!! ###%%%+++111777999777333111111///...---,,,,,,---...///000///...---------...///000000000111111111222222000000000000000000000000////////////111333555666333222000//////000222333333222111111111222333444777888:::<<<<<<;;;:::999888888999::::::999888777666222+++%%%  !!!!!!###%%%(((***,,,)))%%%  ###&&&((()))))))))$$$%%%%%%&&&&&&''''''''''''&&&%%%###"""  """$$$&&&&&&&&&$$$"""   $$$&&&,,,222777999666222//////......---,,,,,,---.../////////...------...///000000000111111111222222222111111111111111111111111111000000000222444666777333222///......///222333222222111111111222444444555777999;;;;;;:::888777777888999::::::999888777555111***$$$!!!"""$$$&&&''')))******'''###!!!$$$(((******)))(((###$$$$$$%%%&&&'''((((((((('''%%%###!!!!!!###%%%&&&%%%###"""  $$$'''---222777888555111.........---,,,,,,,,,---...//////...------...///000111000111111111111222222222111111111111111111111111222222111111222444666777333222///......///222333222222111111111222444555333555777999999888666444777777999::::::999888777444000***###!!!###%%%''')))******)))%%%!!!"""$$$(((+++,,,,,,***(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$""" !!!"""!!!"""&&&)))000222444666555333000---------++++++++++++------000000000000000000000000111000///......///000111000111222333333222000000444444333222222111000000111000/////////000222333222111111000111333444555777777777777777777777777999777777999===>>><<<999444,,,$$$###"""$$$&&&)))++++++)))'''%%%###%%%(((+++,,,,,,***(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%###!!! !!!"""!!!###''')))///111333555555333000...//////...------...//////////////////////////////000000///......///000000000111222222222222111000444444444333222222111111111000000///000111222333222111111111111333444555777777777777777777777777888777777:::>>>???===:::555,,,$$$###!!!###%%%(((******(((&&&$$$ $$$&&&)))+++,,,+++***((('''&&&%%%%%%%%%&&&((((((%%%%%%$$$###  !!! ###''')))...000222444444333111///111000////////////000111........................000///...------...///000000111111222222222111111555555444444333333222222111000000000000111222222222222111111222333555666777777777777777777777777888777777:::???AAA???<<<555,,,%%%###!!!"""$$$&&&((('''&&&###""" !!!&&&''')))+++,,,+++)))((('''&&&&&&%%%%%%'''((()))%%%$$$###!!!!!! ###''')))---///111333333222111000000///............///000........................000///...------...///000000111111111222222222222555555555444444333333333000000000111111111222222222222111111222333555666666666666666666666666666888777777;;;???BBB@@@===555,,,%%%"""!!!"""###%%%%%%%%%###!!!!!!###''')))***++++++***)))(((''''''&&&%%%&&&'''((()))%%%$$$"""   $$$''')))---...000111222111000000...---,,,++++++,,,---...........................000///...------...///000000000000111111222222333555555444444444444333333000111111111222222222222333222222222222444555666666666666666666666666666888777777;;;???BBB@@@===444,,,$$$""" """###$$$$$$###!!! ###$$$)))***+++++++++***)))(((((('''&&&&&&&&&'''))))))%%%$$$!!!  !!!$$$''')))......000000111000//////---,,,+++******+++,,,---........................111000///......///000111000000000000111222333444444444444333333333333333000111222222333333222222333333222222333444555777777777777777777777777777888777777:::???AAA???<<<333***###!!! ############!!! !!!$$$%%%***++++++++++++***)))(((((('''&&&&&&&&&''')))***%%%###!!!  !!!!!!%%%''')))//////000000000///......///...---,,,,,,---...///////////////////////////222111000//////000111222111000000000000222333444222222333333333333333333000111222333333333222222333333222222333444666777777777777777777777777777888777777:::>>>???===:::111)))"""!!! $$$$$$###"""!!!"""$$$&&&+++++++++++++++***)))((((((''''''&&&'''((()))***%%%###  !!! !!!"""%%%''')))///000000000///...------111000///......///000111000000000000000000000000333222111000000111222333111000000000000222444555222222222222222222222222000111222333444333222222333333222222333444666777777777777777777777777777999777777999===>>><<<999000(((!!!!!!!!!$$$$$$###"""!!!!!!###%%%%%%&&&++++++******)))(((((((((''''''((((((''''''&&&%%%###!!!!!! ###'''***,,,---000000000000000111111111///000000111222333333333444333222111111111222333111111111000000000000000222111000000000111222333333333333333333333333333333333333333333333333444444333222111111111222333555555555555666666666666777777888999999999888777...***%%%!!!!!!%%%&&&%%%""" !!!###%%%%%%%%%*********))))))(((((((((''''''((((((((('''&&&%%%###!!!  $$$'''+++---...111111111111000000000000//////000000111222222333333222111111111222333333111111111111000000000000111111000000000222333444333333333333333333333333222222222333333444444444444333222111111222333333555555555666666666777777777888999::::::999888777...***$$$ !!!%%%'''%%%###!!!"""$$$%%%%%%%%%)))))))))))))))((((((((('''(((((())))))(((&&&%%%"""!!! !!!!!! !!!%%%))),,,...000222222222111000000000///...//////000000111111222111111111111111222333444111111111111111111111111111000000000111222444555444444444333333222222222000111222333444555555555333333222222222222333333666666666666777777777777777999:::;;;;;;:::888777...)))$$$ """&&&'''&&&###!!!!!!###$$$$$$$$$$$$(((((((((((((((((((((((('''((()))******((('''&&&!!!  """###### """"""""""""!!! !!!&&&***...000111333333222222111000//////......//////000000000111///000000111222333333444000111111111111111222222111000000000111333555666555444444333333222222111000111333444666666666666222222222222333333333444666666666777777777888888888999;;;<<<<<<:::888666---)))###"""&&&'''&&&$$$!!!  !!!"""$$$$$$$$$$$$###&&&&&&&&&'''((((((((()))''')))***++++++)))'''&&&!!!!!!  """###"""  !!!$$$$$$%%%%%%###!!!###(((,,,///111111444333333222111000000///////////////000000000000//////000111222222333333000000111111222222222333222111111111111333555666444444444333333222222222111222444666888888777777222222333333444444444444666666666666777777777777777999;;;<<<<<<:::777555,,,(((######''''''&&&###!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%&&&'''((())))))((()))+++,,,,,,***(((&&& !!!"""$$$%%%###!!! !!!!!! """###%%%&&&'''&&&%%%""" $$$)))---000111111333333333222111111111000000000000000000000000000//////000111222222222111000000111111222333333333333333222111111333444555333333333333333333333333333444777999:::999888777111222333444555555444444555555555555666666666666666888:::<<<;;;999555333,,,((("""$$$(((&&&%%%"""  ###$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''((())))))((())),,,------+++(((&&&!!!$$$&&&(((((('''$$$!!! """###$$$&&&'''((('''%%%"""!!!&&&***...000000000222222222222222222222222111111111111111111111111///000111222222111000000000000111222222333444444555444333222111222333333111222222333333444444555555777999;;;<<<;;;999888111222333555555555555444444444444444555555555555555777:::;;;;;;888444111+++'''!!!  $$$(((%%%$$$!!!!!!$$$$$$%%%&&&%%%$$$###"""######$$$%%%'''((())))))(((***,,,...---+++(((&&&"""%%%)))+++***)))&&&"""   """$$$%%%&&&'''((((((&&&""""""'''+++///000000000222222222222222222333333222222222111111111111111000000111222222111//////000000111222333333444444666555333222111222222333000111222333444444555666777999;;;======;;;999888000222333555666666555555333333333444444444555555555777999;;;:::777333000+++'''!!!  $$$((($$$###!!!!!!###''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,,,,---......,,,)))%%%### ###'''***,,,---------***&&&!!! ###&&&'''(((''''''%%%""" !!!$$$)))...222333333222222222222222222222222222444444333333333333222222333111000///......//////...000111333444444333333222111111000111333444555777666555444444555666777:::999999999888888777777444444444555555555666666777666555444333444444555777888888888666333000...((($$$ ###%%%'''"""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---------+++'''$$$"""!!!###'''+++---......---***'''$$$  ###&&&'''''''''&&&$$$""" """&&&+++///333444333333222222222222222222222222444444333333333222222222222111///......///000000000111222333333444333333222111111111111333444555777666555444444555666777999999888888777777777777444444555555555666666666777777555444444555666777777888888888666333111///(((### ###%%%&&&!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***---------+++)))%%%!!! !!!''')))---000111000...,,,%%%###!!!!!!###%%%&&&%%%%%%$$$"""  !!!%%%(((,,,111444555444333222222222222222222222222333333333333222222222222000000///...///000111222333333333222222333444444222111111111222333444555666666555555555555666777777777777777666666666666555555555555666666666666888777666666666777888999888888999888777444111///'''""" """$$$%%% !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))---,,,+++)))&&&""""""###---///222333222///+++(((!!! !!!###$$$%%%######"""  !!!'''***...333555666555444222222222222222222222222333333333222222222222111000//////...///111222333555444333222222222333444111111222222333444444555555555555555555666666777666666666666666666555555555555666666666777777777999999888777888999:::;;;999999999999777444222000&&&""" """###### """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((())))))++++++)))'''###  """$$$111111222111...***%%%""" !!!"""######$$$$$$!!!!!!!!!"""))),,,000444666666555444222222222222222222222222333333222222222111111111////////////000111333444555444333222111222333444111222222333444444555555444555555666666666666666555555555555555555666666666666666777777777888888;;;:::999888888999:::;;;999:::::::::888555222111&&&""" !!!!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))************)))'''$$$!!!"""###------,,,+++'''###  ######$$$$$$$$$$$$###""""""###***---111555666666555444222222222222222222222222222222222222111111111111000000//////000222333444222222222111111222333333111222333444555555555444333444555666777777777666555555555555666666666666777777777777888888888888<<<<<<:::999999999::::::::::::;;;:::999666333111'''""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++******((('''%%%""" """%%%%%%###""" !!!"""###''''''''''''&&&$$$"""!!!  """$$$+++---111555666666444333222222222222222222222222222222222222111111111111111111000000000111333444///000000111222222222222111222333555555555555444333444555666777777777666555555666666666777777777777777777888888888999999>>>===;;;999888888999999:::;;;;;;;;;999666333222(((###   !!!""""""########################&&&''')))***+++,,,++++++'''&&&$$$!!! """###$$$)))))))))(((&&&$$$"""  !!!!!!!!!  ###$$$+++...111555666555444222222222222222222222222222222222222111111111111000222111000000000111222333---...000111222222222111111222333555666555555444222333555777777777777666555666666666777777888888777888888888888999999999???===;;;999888777888888;;;;;;<<<;;;999777444222((($$$!!!!!!  !!!"""###$$$$$$######"""###%%%&&&'''***)))(((+++///000...+++&&&$$$"""!!!$$$%%%###%%%'''((('''$$$!!! """###%%%&&&%%%""" $$$)))111222333555555555555444333333333333333333333222//////000111222333333444222222333444333222000///111111222222222333333333///000222444444222000///333333444666777999::::::999888777777777888999:::777888888888888999999999======>>>===<<<;;;999888;;;999777888:::999555111(((######((($$$   !!!!!! !!!"""###$$$$$$############%%%&&&'''***)))))),,,000000---***%%%$$$!!!!!!$$$%%%###%%%&&&'''&&&$$$  !!!"""###$$$###!!!$$$)))000111333444555555555444222222333333333333333333000000000000111222222333222333333444333222111000111111111222222222333333///000222444444222000///333444555666777999::::::999888777777777888999:::888888888888999999999999;;;<<<=========<<<;;;:::===;;;999:::;;;:::555111***$$$  %%%&&&###!!!"""  """"""  !!!"""###$$$$$$#########$$$%%%&&&'''))))))***---000000,,,'''###"""  """$$$%%%###$$$&&&&&&%%%###  !!!"""!!!%%%***///000222444555555555555111111111222333333333444111111000000000000111111333333333444333333222111111111111222222222222333///000222333333222000///444444555666888999::::::888777777777777888999:::888888888888999999999::::::;;;<<<===============>>><<<::::::;;;999555000***%%%!!!!!! """'''$$$!!!"""###"""  !!!!!!   !!!"""###$$$$$$######$$$$$$%%%&&&&&&'''((((((***---000...)))$$$!!!  """$$$%%%"""###$$$%%%$$$!!! %%%***...///111333444555555444///000000111222333333444222111000////////////000333333333333333333222222111111111111222222222222000111222333333222111000444555555666888999999:::666666777777888888999999888888888999999999::::::<<<<<<<<<<<<===<<<<<<<<<===;;;999999:::777222---(((### !!!&&&!!!###%%%$$$""" !!!!!! !!!###"""  !!!"""###$$$$$$###$$$$$$%%%&&&&&&''''''(((((())),,,...,,,&&&!!! !!!"""######""""""######"""  &&&+++...///111333444444444333//////000000111222333333222111///...---......///222222222222222222222222000000111111111222222222000111222222222222111000444444555666777888888999555555666777888888999999888999999999999:::::::::>>>===<<<<<<;;;::::::::::::888777888888666000+++%%% """###%%%###!!! """$$$!!! !!!!!!!!!!!!"""###$$$$$$$$$###$$$%%%&&&'''''''''&&&((('''''')))+++)))### !!!  !!!!!!!!!!!!!!!!!!"""""""""!!!!!!''',,,...///111222333333222111/////////000111111111222222000...---,,,---...///111000000000000111222222000000000111111111111222111111111222222111111111333333444555555666777777444555666777888999999999999999999999::::::::::::>>>===<<<:::999888888888999888888999:::777111,,,%%% """###!!!!!!""" """###!!!""""""######$$$$$$%%%###$$$%%%''''''''''''&&&(((&&&%%%&&&'''%%%!!! !!!""""""!!!  !!!""""""!!! !!!!!!!!!!!! !!!''',,,///000111222222111000//////000000000000000000000111///---,,,+++---///000000///.........///111222000000000000111111111111111111111111111111111111222222333333444555555555333444666777888999999888999999999:::::::::;;;;;;;;;;;;999888888888888999;;;;;;;;;===>>>;;;555000'''###  !!!!!!"""###"""""""""###$$$$$$$$$%%%###$$$%%%'''(((''''''&&&)))&&&$$$$$$%%%$$$!!!"""######!!! """"""###"""""" !!!!!!!!! """(((---000111111222222000///...000000000000////////////000///---++++++---///111///...---------///000111000000000000111111111111111111111111111111111111222222222333333444444444222333555777888999888888999999:::::::::;;;;;;;;;999888777777777888999:::>>>===>>>@@@BBB???999444***%%%""""""   ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((('''''''''&&&###!!! !!!""""""!!!"""###$$$###""""""!!! """""""""""" %%%+++...111000///......///000000.........///////////////000///...,,,++++++,,,,,,------......///000000000111111111222222333333444333333333333333333333333333222222111222333555666444555777888888888777666888777666666666888999:::555777:::999777777999<<<;;;===@@@CCCDDD@@@999444***%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))((('''&&&###   """"""%%%%%%%%%%%%$$$###"""!!!!!!!!!"""!!!  &&&+++...222111///.........//////.........///////////////000///...,,,++++++,,,,,,,,,------......//////000000000111222333333444444333333333333333333333333444333333222222333444555444555666777888777666666777777666666666777888888555777999999777777999;;;:::<<>>777222)))$$$ """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))(((&&&###!!!!!!$$$%%%&&&'''&&&%%%###!!! !!!!!! !!!&&&+++///333222000...------...............//////000000000000///...,,,,,,,,,,,,---++++++,,,------......///000000111222333444555555333333333333333333444444555555444444333444444444444555666666777777666666666666666666666666666666777888888888777777888:::999:::<<<>>>>>>:::444///'''### !!!###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''(((+++***(((%%%""" !!!###%%%&&&%%%###!!! """''',,,///333222000...---,,,------.........///000000111111000///...,,,,,,,,,---...***++++++,,,,,,---......///000111222333555666666333333333444444444444444777666666555555444444444444444555555666666666666666666666777777777777666999999888777666777888999888999:::;;;;;;666000+++%%%!!! """###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''(((+++)))'''###  """!!!###(((,,,///333222000...---,,,,,,---......//////000111111222000///...---,,,---...///******++++++,,,---------000111222333444555666666333333333444444555555555777777777777666555555444444444444444444555555666555555666777888999:::;;;<<<:::888777777777888888888888999999888444---((($$$  !!!"""$$$%%%%%%&&&%%%'''&&&&&&%%%%%%$$$$$$#########""""""###$$$&&&''')))'''$$$!!!  $$$)))---///222111///---,,,,,,------......///000000111222222000///...------...//////******+++,,,,,,------...222222333333444444555555333333333444555555666666777777888888888777666666444333333333333444555555555555666888:::===@@@BBB???<<<999777888999999999999999999999777222,,,'''### """###!!!"""$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""!!!!!!!!!!!!###$$$%%%&&&%%%"""""""""""""""!!! !!!%%%)))---///000///...---,,,------...---...///000111222333333000///...------...///000++++++,,,,,,---.........444444444444444444444444333333444444555666666666666777888999999999888777444333222222222333555555555555666888<<>>:::888999::::::999;;;;;;:::999777222,,,'''###"""!!!!!! $$$&&& !!!###$$$&&&''''''&&&&&&''''''&&&%%%%%%$$$######!!!!!! """###$$$%%%###!!! !!!$$$$$$$$$$$$""" !!!&&&***---/////////------,,,---...///---...///000111222333333000///...------...///000+++,,,,,,------......///555555444444444333333333333333444444555666777777666777888999::::::999888444333222222222333444555666555555888===DDDKKKPPPDDD???:::999:::;;;;;;999===<<<;;;999777222,,,'''######"""""" ,,,--- !!!%%%%%%%%%&&&(((+++---///)))(((&&&###"""!!!!!!""""""""""""######$$$%%%%%% $$$***---...,,,***'''$$$!!!###'''+++...000000/////////............000000000000000000000000000222333444444111///---......//////000000111111111444666555333222444777333333333444555666777777777777777777777777777777555444333222222444555666444888999888???LLLVVVXXXLLLEEE>>>999888:::;;;;;;888:::<<<<<<999333---)))!!!!!!""""""!!!###$$$ !!!$$$$$$%%%&&&)))+++...///)))(((&&&$$$""""""""""""""""""#########$$$$$$$$$  %%%+++...222000---***&&&"""###'''+++...///000000/////////.........///////////////////////////111333444444222000...////////////000000000000111333666555222222444777333444444444555666666666777777777777777777777777777777666666555666666666444777666555===KKKWWW[[[QQQKKKCCC===:::;;;<<<<<<999;;;======999333,,,''' !!!!!!!!!!!! !!!###$$$%%%'''***,,,///000***(((&&&$$$############""""""##################  """"""''',,,000444222///+++&&&""" ###'''+++---///000000000/////////.................................000222333333333111000111111000/////////000000000333555555222111444666444444555555555555555555666666666666666666666666999999999999888888777666444555333333;;;IIIVVV[[[XXXSSSKKKCCC===<<<===>>>:::<<<>>>>>>:::333+++%%% !!!!!!!!!  !!!!!!"""###%%%'''***---///000)))(((&&&%%%#########$$$""""""###$$$######"""!!!###%%% ###(((,,,//////...+++((($$$  !!! $$$(((,,,...///000000000////////////..............................///111222333333222222333222111////////////000000333555555222111444666555555555555555444444444666666666666666666666666888999999999999777555444444444333444;;;FFFOOOUUU]]]YYYRRRHHH@@@<<<===???;;;===@@@@@@<<<333***$$$  !!!!!!!!!  !!!""""""###%%%'''***,,,......)))'''&&&$$$#########$$$"""###$$$$$$###""" ###%%% """'''+++---&&&&&&$$$"""  !!!!!!&&&***---...///111000000000////////////...........................///000222333333333333333222111/////////000111111444666555333222444777555555555555555444444444666666666666666666666666666777777777777555333222555444555888<<>>555***$$$  !!!!!!!!!  !!!"""!!!"""%%%''')))***++++++'''&&&%%%###""""""######"""###$$$$$$$$$!!!!!!!!!$$$'''))) ###(((,,,///000000111111000000000/////////........................//////000111222333333333444222000//////000111222222555777777444333666888444444555555555555555555666666666666666666666666666666666666555444333333666555666:::<<<<<>><<<@@@DDDFFFAAA777,,,%%%!!!  !!!!!!!!! !!!""""""!!!"""$$$&&&((((((((((((&&&%%%###"""!!!""""""###"""###$$$%%%$$$!!!!!!###%%% $$$***...000111111111111111000000000//////////////////////////////000000111111222222222222333222000//////000333444444666999888555555777:::333444444444555666666666777777777777777777777777888777777666666666777777999555444888:::999;;;AAAIIINNNQQQKKK@@@888888<<<<<>>BBBFFFGGGBBB888---%%%!!!   !!!"""###"""""""""""""""###$$$$$$%%%%%%'''&&&$$$############$$$"""#########!!!   ###(((---000222333333222111000000///000000000000000000111111111111111111111111111111111111111///000111333444444444444555666777888888888777666666666555555555666777888777777777777777777777777444888::::::777555555777555555555666777888999:::666888999888777777888:::<<>>===999222***%%%"""  """"""!!!   !!!"""###"""""" !!!!!!""""""###$$$$$$&&&%%%$$$#########$$$%%%######"""!!! """%%%&&&&&&"""!!!%%%***///222333333222111111222222222222222222222222222111111111111111111111111111111111111111000111333444555555444333444555666777888777777666777666666555666777888999999999888888777666666666444777:::999666444555666555555666666777777888888444444444555777888888888999:::;;;:::666000)))%%%### ###'''&&&%%%"""!!!  !!!"""###""""""!!!!!!!!!"""######$$$$$$&&&%%%$$$#########%%%%%%###"""!!!   !!!"""### !!!###%%%'''&&&### """%%%+++000333444333222111111222333333333222222222222222222222111111111222222222222222222222222222222333444444444444444333444666777888777777666777777666666666777888999999888888888777777666666444888::::::777555555777666555555555666666777888555444444555777888888777888999:::999666000***&&&### ''',,,,,,)))$$$""" !!!!!!   !!!"""###""""""!!!!!!"""######$$$$$$%%%%%%%%%#########$$$%%%&&&"""!!!  !!! """$$$&&&'''$$$###""" !!!######"""  """&&&,,,111444444333222111111333444444444333333333333333222222111111111222222222222222222222222444333333333333444555555333444555777777777777666888777666666666777999999888888888777777777777777555888;;;;;;888555666888777666555444444555777888777555444555888999888666777999::::::777111+++&&&###"""***000000...&&&###  !!!!!!   !!!"""###"""""""""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&!!!!!!  !!!!!!!!!  ###&&&((()))'''%%%###  !!!###&&&,,,222555555333111000111333444555444333333333333333222222111111111222222222222222222222222555444333222333444555666222333555777777777777666888777666666666777999:::777777777777777777888888666999<<<;;;888666777888888666444333333555777999888666444555888999888666777999;;;;;;888222+++'''######,,,333333111'''$$$  !!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!! !!!%%%)))---000222...''' """(((000444444333333444222222222222222222222222333333111000000000111222333333333333333333444444222222333333444555666666666666666666777777777777666666666666777777777777777777888888999999999999888999::::::999888777666888777444222222333555777666666666666777777777777666999===???===666...(((###!!! ###'''******((($$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""!!!  $$$(((,,,///000,,,%%% ###)))111555555333333444333333333222222222222222333333111000000000111222222222222333333333333333111222333444555666777777666777777777777888888888777777777777777777777666777777777777777888999999777888999999999888777666888777444333222333555666555555555666666666777777666999<<<>>>;;;444,,,''' ###&&&%%%######!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###### ###&&&))),,,---)))### !!!%%%+++333666666444444555444444333333222222111111333333222111111111111222111111222222222333333333111222333444666777888999888888888888999999999999999888888888777666666666888777666555555777888:::555666888999999888777777888777555333333444555666555555444555555555666777666888;;;;;;888111***%%%   !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$### !!!$$$&&&(((***&&&!!! !!!'''---444888777555444555444444444333333222111111333333222222111111111111000111111222222333333333111222333555777999:::;;;999999999::::::::::::;;;::::::999888777777666666999777555444444555888999444555777888999888888777888777555444444444555666555444444333444555666777666888999999555...(((### !!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&"""!!!""")))///666999777555444555444444444333333333222222333333333333222222111111000111111222333333444444222333444666888:::;;;<<<::::::::::::;;;;;;;;;;;;;;;::::::999888777777666999888555444444555777999555666777888999999888777888777666555555555555666555555333333333444666777888888888777222,,,%%%!!! """!!! """""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%###""" !!!""" """###***000666999777555444444333333333333444444444444333333333444333222222111111111222333444444555555444555666777999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;:::::::::999888888888:::888777555555666777888666777999::::::999888888888777666666555555666666666555444333333555777888999999888555000***$$$ !!!%%%###!!!!!!"""###"""############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&$$$"""!!! !!!"""""" """$$$***000666999777444333333222222333333444555555555333333444444444333222111111222333444555666666777666666777888999:::;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::999999999999888777777777777777999999:::;;;;;;:::888888777777777666666666666666888666555333444666888999;;;:::888555///)))###  !!!!!! """$$$###  """###$$$###############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((('''&&&$$$""" !!!"""$$$$$$  ###$$$***000666888666333222222111222222333444555666666333333444555444333222111222222333444555777777888777777888999::::::;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::;;;999999999999888888777777:::;;;;;;<<<;;;:::888777777777777777666666666666888777555444444666888:::<<<;;;888444///(((###  !!!""""""!!!######!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&((()))***+++'''''''''&&&%%%""" !!!)))+++'''"""!!!%%%,,,222888:::888555444444444333333222333444666777222222222333333444444444222222333555666888999999::::::::::::::::::::::::888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::>>>>>>>>>>>>????????????:::::::::999999999888888666666666666666666555555666888::::::888:::>>>BBBBBBDDDDDD???777---&&&"""  """'''%%%"""!!!   ###%%%''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''')))******'''''''''&&&$$$""" ###+++...+++&&&!!!%%%,,,111888:::999666555555555444333333333444555666333333333333444444444555333333444666777888999:::::::::::::::::::::::::::888888999999::::::;;;;;;999999:::;;;<<<;;;;;;:::===>>>>>>>>>>>>>>>>>>>>>:::::::::999999999888888666666666555555555555555777888999888888;;;BBBGGGKKKMMMLLLFFF;;;///&&&"""$$$***'''###&&&###  """$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''')))******'''&&&&&&%%%###!!!###+++///---***"""&&&+++111777:::999777666777777666555444444444555666444444444444555555555555444555666777888::::::;;;::::::::::::::::::999999999999999999999999999999888888999:::;;;;;;::::::===<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888555555555555555555555555888888888777999@@@JJJRRR]]]]]][[[QQQBBB222'''"""###%%%,,,***###)))((($$$ !!!$$$&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***'''&&&%%%###!!!!!!(((+++)))'''"""'''+++000777999999777888999999888666555444555555666666666666666666666666666666666777888999:::;;;<<<:::::::::999999999999999888888888888888888777777777888888999::::::::::::<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999888888555555555555555666666666999999999999===GGGUUU___pppppplll___KKK777)))### ###***---,,,---(((  """%%%'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))'''&&&$$$""" !!!###"""###(((,,,111777999888777888::::::999777666555666666777777777777777777777777777777888888999:::;;;<<<<<<:::::::::999999888888888777777777777777777666666777777888888999:::;;;;;;<<<;;;;;;;;;::::::999999:::::::::999999999888888555555555666666666777777999::::::<<>>DDDOOO^^^hhhzzz|||xxxiiiQQQ:::,,,&&&  +++777555''' ###&&&(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%"""  !!!!!!!!!  !!!$$$)))///333888999888666777999999999888777888888:::;;;::::::::::::999999999888888888888999::::::;;;;;;::::::999999888777777666444444444555555666666777999999888999:::;;;===>>>===<<<<<<;;;::::::999999:::::::::999999999888888666777777888999999::::::888999;;;===AAAJJJUUU^^^lllpppooocccMMM888+++'''&&&111???... ###&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%"""  !!!"""!!!"""""""""!!! !!!!!!%%%)))000444999999777666777999999999888888888999;;;<<<;;;;;;;;;::::::999999999888888888999999:::::::::::::::999999888777777666333333444444555666777777999999999999:::<<<>>>???======<<<;;;;;;:::999999:::::::::999999999888888777777888999::::::;;;;;;777999;;;<<<>>>DDDNNNUUU```fffggg\\\III666+++((("""***GGG444!!!!!!###%%%'''((()))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$&&&&&&'''!!!""""""  $$$(((000555;;;===;;;999999:::888999::::::::::::999888;;;;;;;;;::::::999999999777777888999::::::;;;;;;999:::::::::999777666444555666666777888999999999;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<;;;;;;<<<=========<<<;;;::::::999999>>><<<999888777888:::<<<888:::<<<<<<<<<@@@GGGLLLUUU```iiieeeSSS<<<+++### $$$&&&---$$$ ###%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!###$$$%%%%%% !!!!!!  $$$)))000555:::;;;999888888:::888999::::::::::::999888::::::::::::999999999999777777888999999:::;;;;;;999999::::::999888666666666666777777888999999:::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;<<<<<<=========<<<;;;;;;:::999999===<<<999888777888:::<<<777999;;;;;;<<>>>>><<<<<<;;;;;;;;;<<<============<<<<<<;;;:::::::::===<<<:::888888999:::;;;777888:::;;;===BBBKKKQQQaaaiiioooiiiVVV@@@000((($$$"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###   %%%***111444777777555555777:::999999999999999999999999777777777888888999999:::777777888888999999999:::777777888888999999999999888888888999999999::::::::::::;;;<<<<<<======>>>::::::;;;;;;;;;<<<============<<<<<<;;;;;;;;;:::<<<;;;:::999888999:::;;;888:::;;;;;;<<>>DDDIIIOOOTTTXXXSSSFFF666***%%%!!!"""###"""!!!  !!! !!!###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! %%%)))000333777888666555777999:::999999888888999999:::888888888999999999999999888888888888888888888888888888777777888999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;===???>>><<<<<>>222((($$$!!! !!!###%%%%%%$$$###!!! """!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!$$$)))///333888:::888666777888::::::999888888999::::::::::::::::::999999999999888888888888777777777777999888888777777888999:::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<======>>>?????????>>>===<<<<<<<<<<<<<<<============;;;;;;:::::::::999999999888<<>>???@@@@@@@@@>>>===<<<<<<<<<<<<===============;;;;;;;;;:::::::::999999666:::>>>???===;;;<<<===@@@CCCDDDBBB:::222+++((($$$!!!###&&&'''((('''%%%### $$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%% !!!"""### $$$)))...222777888888888:::===999888777777777888:::::::::;;;<<<=========<<<;;;888888888999999:::::::::;;;;;;;;;::::::999999999777888888888888999999999:::::::::;;;;;;;;;<<<<<<@@@???>>>===<<<<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===BBBAAA>>><<<<<<===???@@@???DDDJJJIIIAAA555+++&&& !!!!!!%%%''')))***)))'''$$$### $$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$  """"""  $$$)))...222777888777777999;;;999888777777777888:::;;;:::;;;<<<<<<<<<;;;::::::888999999999::::::::::::;;;:::::::::999999999999888888888888999999999999:::::::::;;;;;;;;;;;;<<>>===<<<<<<<<<======>>>>>>=========<<<<<<<<<::::::;;;;;;<<<<<<======AAA@@@===;;;;;;<<<>>>???CCCHHHMMMKKKCCC666+++%%% !!!!!!"""%%%&&&((()))(((&&&$$$""" $$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$ !!!!!! %%%***///333777777666555777999999888888777888999:::;;;;;;;;;;;;;;;;;;:::999888999999:::::::::::::::;;;999999999999999888888888888888999999999:::::::::999:::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<999999:::;;;<<<<<<======???>>><<<;;;:::;;;===>>>GGGKKKNNNLLLDDD777+++$$$ !!!""""""%%%&&&'''''''''%%%"""!!! $$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%### """!!!&&&***000333777777555444555777999999888777888999:::;;;;;;;;;;;;:::999888777777::::::::::::;;;;;;;;;;;;888888888888888888888888999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>============<<<999999:::;;;<<<======>>>>>>===<<<;;;:::;;;======EEEHHHJJJIIIAAA666***""" !!!""""""###$$$%%%%%%%%%$$$###!!! $$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''$$$###"""!!!&&&+++000444777777555333444666:::999888888888999;;;;;;;;;;;;:::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===???>>>>>>>>>============::::::;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAACCCBBB<<<333)))""" !!!"""###$$$######$$$###"""  $$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''$$$""""""''',,,111444777888555444555777:::999999888888:::;;;<<<;;;;;;:::999888888888888===<<<<<<<<<<<<;;;;;;;;;888888888999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<===============<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>=========<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@===<<<<<<;;;888111)))### !!!"""###$$$$$$###""""""!!!  $$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''')))***+++***'''$$$""""""(((,,,111444888888666555777999::::::999888999:::;;;<<<;;;:::999999888999:::;;;============<<<<<<;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<===>>>????????????>>>>>>>>>======????????????>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBB???<<<:::888555000)))$$$ !!!"""###$$$$$$%%%""""""!!!  $$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''')))+++,,,***'''$$$!!! """(((---111444888999777666888:::::::::999999999:::;;;<<<;;;:::999999999:::;;;<<<>>>>>>======<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>===<<<<<<===>>>???@@@????????????>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCBBB???:::777444000***%%% !!!"""###$$$%%%%%%"""!!! !!!"""(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((('''%%%$$$ !!!!!!!!!'''+++111555999:::999999:::===::::::;;;;;;;;;:::999888777888999::::::999888777>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;===>>>@@@=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>><<<<<<======>>>>>>??????===>>>???@@@@@@???>>>===>>>>>>>>>>>>=========<<<;;;:::999666111,,,'''$$$  !!!"""""" """&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''%%%$$$ !!!"""!!!''',,,222555999:::999999;;;===::::::;;;<<<;;;:::999888777888999999999999888777======<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>;;;<<<<<<===>>>??????@@@===>>>????????????>>>===>>>>>>>>>>>>>>>=========;;;:::888555111,,,'''%%%  !!!!!! """%%%%%%%%%&&&''''''(((((('''((((((((()))))))))***))))))))))))(((&&&$$$###  """###$$$$$$"""!!! !!!''',,,222666:::;;;:::999;;;===:::;;;<<<<<<<<<;;;999999666777888999999888777666;;;;;;::::::;;;;;;<<<<<<>>>======<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>===;;;;;;<<<===>>>???@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>??????<<<;;;999555111,,,(((%%%  !!!###$$$$$$%%%'''(((((()))''''''(((((())))))******))))))))))))(((&&&$$$"""$$$""" !!!###%%%''')))))))))&&&$$$"""!!!(((---333777;;;<<<:::999;;;===;;;<<<<<<======;;;:::999666777888999999888777666999999888999999;;;<<<===??????>>>>>>============::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>======:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>=========>>>>>>======>>>@@@AAABBB>>>===;;;777222---(((&&& !!!"""###$$$%%%&&&((())))))'''''''''((()))*********))))))))))))'''%%%###"""$$$"""!!!###&&&'''***---.../////////(((&&&###!!!(((...555888<<<===;;;:::;;;===<<<<<<===>>>===<<<;;;:::777888999::::::999888777999888888888999:::<<<>>>?????????>>>>>>===<<<<<<999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>=========<<<<<<>>>=========???AAACCCDDDBBBAAA???;;;555///)))%%%!!!"""###$$$%%%&&&'''((((((&&&&&&'''((()))***++++++)))))))))((('''$$$"""!!! ###%%%+++,,,///111333333222111)))&&&###!!!)))///666999======;;;:::<<<>>><<<===>>>>>>>>>===;;;;;;888999:::;;;;;;:::999888:::999888777888:::===>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;<<<<<<======>>>>>>????????????>>>===<<<<<<<<<<<<>>>=========???BBBEEEGGGFFFFFFEEEAAA:::222***%%%  ######$$$%%%&&&&&&''''''&&&&&&'''((()))***++++++)))))))))(((&&&$$$"""  %%%''',,,...000333333333111000(((&&&"""!!!)))000777:::>>>>>><<<:::<<<>>>======>>>???>>>===<<<;;;::::::<<<<<<<<<<<<::::::<<<:::999888888:::===>>><<<<<<=========<<<;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::============>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<>>>=========???CCCGGGIIIJJJKKKKKKGGG@@@555***$$$!!!### ###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))***++++++)))))))))(((&&&$$$!!! !!!%%%(((,,,---000222222111///...(((%%%!!!!!!***000777;;;>>>>>><<<;;;<<<>>>===>>>?????????>>><<<;;;;;;;;;<<<======<<<;;;;;;===<<<:::888888:::===>>>:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::>>>>>>>>>>>>============@@@???===<<<;;;;;;;;;<<<======<<<===@@@CCCGGGJJJMMMNNNNNNKKKCCC777+++###"""$$$  !!!###%%%''')))***(((&&&%%%'''(((((()))***+++++++++*********)))'''%%%###!!!!!!######"""!!!  ###$$$++++++,,,---,,,+++***)))""" ###***000555999===???======???AAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============:::;;;<<<======<<<;;;:::@@@???>>><<<<<<<<<===>>>;;;>>>???===:::888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999::::::;;;<<<===>>>>>>===<<<;;;?????????>>>>>>>>>======@@@???>>>>>>???BBBFFFHHHJJJJJJIIIEEE===222'''  !!!###%%%'''))))))(((&&&%%%'''(((((()))******++++++)))***))))))'''%%%"""!!!"""$$$$$$###!!!  """###&&&'''((((((((('''%%%%%%!!! ###+++111666:::>>>???>>>===???AAABBBBBBAAA@@@???>>>>>>========================<<<;;;<<<============<<<;;;??????>>>=========>>>???<<<>>>@@@>>>:::888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<<<<<<<===>>>>>>===<<<<<>>===???AAADDDFFFHHHHHHGGGDDD<<<111'''  !!!$$$%%%'''))))))((('''&&&'''(((((())))))******+++)))))))))(((&&&$$$"""   ###%%%%%%$$$!!!!!! !!!"""!!!!!!"""###"""!!!  ###+++111777;;;>>>???>>>===???AAABBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<>>>>>===>>>>>>??????===???@@@>>>:::888999;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<======>>>>>>>>>======??????@@@@@@AAAAAABBBBBB@@@???======>>>@@@CCCDDDEEEEEEEEEAAA:::000&&&  """$$$%%%'''((((((((('''&&&(((((((((((())))))******((((((((('''&&&###!!!   ###&&&&&&$$$""" """!!!  $$$,,,333888<<>>???BBBAAA@@@??????======<<<;;;999999:::::::::;;;;;;;;;========================>>>>>>>>>>>>??????@@@@@@>>>@@@AAA>>>:::888999;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<===>>>??????<<<<<<=========>>>======??????@@@AAABBBCCCDDDDDDAAA???===<<<===???AAACCCBBBCCCBBB>>>888///&&& !!!"""%%%&&&'''(((((((((''''''((((((((((((((()))))))))((((((((('''%%%###   """$$$%%%$$$###"""%%%###!!!$$$---444999===@@@AAA???>>>@@@BBB@@@???>>>===<<<;;;;;;:::777888888999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@>>>@@@AAA???;;;999:::<<<;;;<<<===>>>===<<<:::999:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDAAA???===<<<===???AAACCCAAAAAA@@@<<<666---%%% !!!"""%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&$$$"""   """###$$$%%%%%%'''%%%""" %%%...555:::>>>AAABBB@@@???@@@BBB???>>>>>>===<<<;;;:::999666777888999:::;;;<<<===??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===???@@@???;;;:::;;;>>><<<===>>>???>>><<<:::999999:::;;;======>>>>>>>>>::::::::::::;;;<<<===>>>======>>>???@@@AAABBBCCC@@@???======>>>@@@CCCDDDAAAAAA???;;;555,,,$$$!!!###&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&$$$"""!!!###&&&(((***'''$$$ !!!!!!!!!!!!%%%///666;;;>>>BBBBBB@@@???@@@BBB>>>======<<<;;;:::999999666777888999;;;<<<===>>>@@@??????>>>>>>??????@@@BBBBBBCCCBBBAAA@@@>>>===;;;>>>@@@???<<<;;;===???<<<===?????????<<<:::888999:::;;;<<<======<<<<<<999999888888999:::<<<===<<<<<<<<<===>>>???@@@@@@@@@???>>>===???AAADDDFFFBBBBBB???;;;444+++$$$!!!###&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$!!!###'''***+++)))%%%!!!!!!"""""""""%%%///777;;;???BBBCCC@@@???@@@BBB>>>===<<<;;;:::999999888666777888999;;;<<<>>>>>>AAA@@@???>>>>>>???@@@AAACCCCCCDDDCCCBBB@@@>>><<<;;;===??????<<<<<<>>>@@@<<<===???@@@???===:::888999:::;;;<<<<<<<<<;;;:::888888777777888:::;;;<<<;;;;;;<<<<<<======>>>>>>@@@???>>>>>>???BBBFFFHHHCCCBBB@@@;;;444+++###"""###$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((&&&%%%###"""!!! !!!######!!! """%%%!!!  """###%%%---444===>>>???@@@AAAAAA@@@???======<<<;;;::::::999999777777777888:::<<<>>>@@@??????@@@AAABBBCCCCCCDDDGGGDDDCCCDDDFFFEEEBBB>>>AAAAAA???>>>>>>>>>???@@@>>>>>>>>>===============>>>===<<<:::999999::::::444444444444555777888:::777999;;;===????????????<<<===>>>@@@BBBDDDEEEFFFEEEDDD@@@;;;444,,,&&&###"""'''(((%%%!!! """$$$$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%###!!!  !!!!!!###$$$---444<<<===???@@@@@@@@@???>>>======<<<<<<;;;;;;::::::888888888888:::<<<>>>???>>>???@@@AAABBBBBBCCCCCCFFFCCCBBBBBBEEEEEEBBB???AAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999::::::666555444444555666888999777999;;;===>>>?????????<<<===>>>???AAACCCDDDEEEBBBAAA???;;;444---&&&""" %%%******&&&!!! ###%%%%%%%%%&&&'''(((((()))***((((((((((((((((((((((((((('''&&&$$$"""!!!   !!!"""$$$---333<<<<<<>>>?????????>>>===<<<===============<<<<<<::::::999999:::;;;===>>>>>>>>>@@@AAABBBCCCCCCCCCEEEBBB???@@@BBBDDDBBB@@@AAA@@@>>>=========>>>???======>>>>>>??????@@@@@@>>>===<<<::::::::::::;;;888777666555555666777888777999;;;===>>>>>>>>>>>>;;;<<<===>>>@@@BBBCCCCCC@@@@@@@@@===777///'''"""  %%%)))---,,,'''"""!!!$$$&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&$$$"""  """"""""""""""" !!!!!!!!!  """!!!  !!!!!!!!!!!! $$$---333;;;<<<===>>>>>>===<<<<<<<<<===>>>>>>???>>>======<<<;;;;;;::::::;;;<<<===>>>???@@@BBBCCCCCCCCCCCCCCC@@@======@@@BBBBBB@@@@@@???>>>===<<<===>>>>>><<<======>>>???@@@AAAAAA>>>===<<<:::::::::;;;<<<999999777666555666777777777888:::<<<============;;;;;;<<<>>>???AAABBBBBBAAABBBCCCAAA<<<333+++%%%!!!!!!(((,,,...---'''""""""%%%'''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''%%%###!!! """$$$$$$$$$###""" !!!"""!!!  !!!###"""!!!  !!!!!!"""""" %%%---444;;;<<<===>>>>>>===<<<;;;<<<===>>>?????????>>>=========;;;;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCCCC???<<<===@@@BBBAAA@@@???>>>===<<<<<<<<<===>>><<<<<<===>>>???@@@@@@AAA>>>===<<<;;;:::;;;<<<===;;;:::888777666666777777777888:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAADDDFFFGGGFFFAAA888///***!!!!!!(((+++---,,,&&&!!! ###&&&(((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%### !!!###%%%%%%%%%$$$### !!!!!!!!!!!! !!!""""""!!! """""""""  &&&///666<<<===>>>>>>>>>===;;;;;;<<<===???@@@@@@>>><<<;;;>>>===<<<;;;<<<<<<>>>??????AAACCCEEEFFFFFFEEEDDDCCC@@@===>>>@@@BBB@@@>>>???>>><<<;;;;;;;;;<<<===<<<<<<======>>>>>>??????>>>===<<<;;;;;;<<<======;;;:::999777777777888888777888999;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAGGGHHHJJJHHHCCC:::222,,,!!!!!!$$$(((***((($$$ $$$''')))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&$$$"""   !!!###%%%&&&%%%$$$""" !!!!!!  !!!""""""!!!!!!'''000777===>>>>>>???>>>===<<<;;;<<<===???@@@???===;;;999======<<<<<<<<<===???@@@@@@BBBEEEGGGHHHHHHGGGEEECCC@@@??????BBBBBB???<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>;;;:::999888777888999:::777888999:::;;;;;;::::::<<<===>>>>>>???@@@AAAAAAHHHHHHIIIFFFAAA888000+++  ###&&&%%%!!! !!! !!!$$$''')))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&$$$"""  !!!###%%%&&&%%%$$$""" !!!!!!   """"""!!!!!!(((111999>>>>>>?????????===<<<;;;<<<===???@@@???<<<:::888===<<<<<<<<<===>>>@@@AAAAAACCCFFFHHHJJJIIIGGGFFFCCCAAA@@@AAACCCBBB>>>:::>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>>::::::888888888999:::;;;666777999:::;;;::::::999======>>>???@@@AAAAAABBBGGGGGGGGGDDD>>>666...)))   ###"""