BM6P6(@           !!!!!! """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&######""""""######$$$%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$#########$$$&&&((()))*********)))))))))))))))************))))))))))))((()))***++++++***)))((()))***,,,......,,,)))(((,,,+++)))))))))+++---...         !!!""""""!!!  """"""""""""""""""!!!!!! !!!!!!!!!""""""""""""##############################""""""######$$$%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$&&&'''((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((()))***+++***))))))+++,,,---------+++***(((---,,,+++******+++---...         !!!""""""!!! """"""!!!!!!""""""###### !!!!!!!!!"""""""""%%%%%%$$$###"""!!! ###""""""""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))))))))***(((''''''''''''&&&&&&&&&'''((())))))*********)))......---,,,+++******)))...---,,,+++++++++------          !!!"""!!!!!!"""!!!!!! !!!"""$$$%%% !!!!!!!!!""""""$$$$$$###"""!!! """""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((''''''&&&'''((())))))******+++000///---+++***))))))***//////---,,,,,,,,,,,,---         !!!!!!!!!!!!!!!  !!!###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((''''''''''''%%%&&&&&&''')))***+++,,,000...,,,***(((((()))***///......---,,,,,,,,,,,,         !!!!!!  !!!!!! !!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""######"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&(((***,,,------,,,***)))((((((((()))------------,,,,,,,,,,,,            !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""###############"""""""""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&(((***,,,...******)))(((((('''((((((+++++++++,,,,,,,,,,,,,,,                 !!!!!! !!!!!!!!!!!!!!!"""######""""""#########""""""!!!"""###$$$%%%&&&%%%$$$$$$""""""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***,,,...(((((((((((((((''''''''')))***++++++,,,,,,,,,,,,             !!!  !!!!!!!!! """"""""""""!!!  !!!!!!!!!""""""###%%%&&&&&&%%%###"""""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''***,,,,,,***((()))(((((('''&&&&&&%%%%%%+++***)))(((((()))***+++           !!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""############""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&(((******)))''')))))))))((('''&&&&&&&&&)))))))))(((((()))))))))            !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&)))))))))((((((''''''&&&''''''(((((((((((('''''' ӵ    Ħ Ħ  ӵ    Ħ""""""!!!!!! """""""""!!!!!!!!!!!!!!!!!!"""############"""!!!"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%% 4ĉ@ӵ     >L =hĦ 4ĉ@ӵ     >L $$$###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######"""""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%GG=?     HdĦ =Īj GG=?     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>&e HL ShӵgLS?ʬ 3h?D%%)? ZufĦ gL g&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]Ħ tt Hƅ^Hu]Ħ H׼s  tQ je<Ħ 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Ħ qet DdDĦ 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Īj DdDĦ DdDĦ HߝL`o9 DdDΦ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>e DdDʜ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 <x B?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Ħ @ďD Hkge  @h @G HĪj@IŌ Bene Hkgenefe Hu]3hh se  geĦja>aĦ @Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h""" !!!$$$$$$"""  !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!""""""###$$$$$$$$$$$$###"""%%%((((((%%%$$$%%%''''''''''''&&&%%%&&&(((+++4DuXӵĵD^  DdDĦ    D^ s׼s  geFm8>aĦ s׼sHo  D^DdDĦs׼s!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$"""""""""!!!!!!"""######!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###"""'''++++++'''%%%%%%&&&%%%&&&'''&&&%%%%%%''')))Φ4DuXӵtvӵ>d<ĦĦĦ  Ħ   >d<Ħ       Ħ >d<Ħ  Be  geFYĉ>aĦ Benu]ӵ >d<Ħ>d<ĦĦBeĦ """""""""""""""""""""""" !!!###$$$$$$######""""""""""""###### !!!"""###$$$$$$""""""###$$$$$$$$$$$$######(((------)))%%%$$$&&&###$$$&&&&&&%%%$$$%%%'''?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ gdKĦgdDĦ      gdKĦ sdKĦ   ŶS 3we< iĉ@3hR/Ō DdDĦsdKĦgdKĦgdKĦ!!!############"""!!! !!!######"""!!! !!!""""""###""""""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$&&&---111---(((''''''&&&%%%%%%&&&&&&((()))++++++>Anenene neDe     ne ne  >A k< fh Denenene!!!""""""""""""!!!!!! !!!"""$$$$$$""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%)))///111,,,&&&%%%%%%$$$%%%%%%%%%&&&'''((()))           !!!!!! !!!!!!"""$$$%%%%%%### !!!""""""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$%%%&&&%%%%%%,,,000000)))$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&'''          !!!"""$$$&&&%%%### """"""###""""""!!! """"""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&,,,///---'''###$$$&&&%%%%%%%%%%%%$$$$$$%%%&&&            !!!!!!!!!###%%%%%%### """"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$&&&''''''***,,,***$$$###&&&((('''%%%%%%$$$$$$$$$%%%%%%&&&            !!! !!!######"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$&&&'''((((((***(((######'''(((&&&$$$$$$$$$$$$%%%%%%&&&'''              !!!""""""  """"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$&&&((())))))***((($$$$$$&&&&&&###$$$$$$$$$$$$%%%'''((((((              !!!"""###"""  """""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&((()))***+++((($$$$$$&&&$$$ $$$$$$$$$%%%&&&''')))***               !!! !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! """###$$$%%%&&&&&&''''''&&&&&&%%%''')))******'''###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%            !!!!!!  !!!!!!!!!""""""""""""###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%             !!!!!!!!!"""""""""$$$$$$###"""""""""######%%%%%%$$$$$$#########"""%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$          !!!!!!!!!""""""%%%%%%$$$######"""""""""############$$$$$$%%%%%%(((((('''$$$""""""$$$&&&'''&&&&&&%%%%%%$$$$$$###        !!!!!!!!!!!!$$$$$$$$$$$$######"""""""""""""""###$$$&&&((()))---,,,***&&&###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$  %%%)))        !!!!!!!!!#########$$$######"""!!!""""""""""""$$$&&&)))***......+++'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% ###AAAQQQOOOIII777!!!          !!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""#########"""!!!$$$###"""!!!"""$$$&&&''',,,,,,***'''$$$"""###$$$###$$$$$$%%%%%%&&&&&&'''  ===kkkzzz[[[---             """######""""""!!!!!!  !!!!!! !!!#########"""!!!%%%$$$"""!!! !!!"""$$$((())))))'''$$$######$$$"""###$$$%%%&&&&&&'''((( %%%LLLmmm~~~iiiMMM      !!!   ###"""!!! !!!"""###"""""""""!!!"""######$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%% ---LLL___hhhbbbPPP@@@%%%       ###"""!!! !!!"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%--->>>??????;;;000      """!!!!!! !!!!!!"""!!!!!!!!!"""""""""######"""############""""""!!!"""###$$$$$$%%%%%%%%%%%%"""&&&        !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%%%%        !!!!!!!!!!!! !!!""""""""""""!!! !!!!!!"""""""""!!!!!!######$$$%%%%%%%%%$$$$$$           !!!!!!  !!!"""###"""!!! !!!!!!""""""""""""""""""######$$$$$$$$$######              !!!!!! !!!"""###"""!!! !!!""""""#########""""""""""""######""""""!!!              !!!!!! !!!"""###"""!!! !!!!!!"""###############!!!!!!""""""""""""!!!                !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!""""""""""""              !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""              !!!!!!!!!""""""!!! !!!!!!!!!"""""""""              !!!!!!###"""!!!  !!! !!!!!!!!!""""""            """"""!!! !!!!!!!!!!!!              !!!!!!!!!"""!!!  !!!!!!!!!                 """######!!! !!!!!!                ###$$$$$$""" !!!!!!                """$$$'''$$$ !!!""""""###               !!!"""$$$""" !!!"""######           !!!  !!!###$$$               """!!!  !!!###$$$                !!! """"""!!! !!!"""###$$$                 """"""""""""""""""""""""             !!!###   !!!!!!"""###$$$$$$###!!!                  !!!!!!!!! !!!$$$%%%%%%###!!!                 !!!!!!!!!!!!!!!!!!  !!!!!!                 !!!!!!             !!!                   %%%              !!!                                                                                                                                                                                                                                                          """"""!!!                $$$***...111111111***!!!              !!! ###'''+++---...)))!!!           """&&&)))%%% """######        !!!%%%(((###         ###&&&(((((("""            )))///333333+++"""            )))333999<<<888,,,             +++333<<>>;;;333&&&             555555666555---!!!               ---,,,---...((( !!!              $$$"""%%%((($$$"""$$$%%%%%%###                """$$$((('''%%%###                   """$$$&&&&&&%%%###"""!!!              """"""$$$############$$$%%%&&&$$$           !!! !!!!!!###%%%'''(((&&&###          """$$$%%%&&&$$$######%%%&&&'''&&&$$$         """$$$%%%&&&&&&###%%%(((,,,000000///,,,!!!              !!!&&&)))*********))))))+++---///...+++(((                 ###)))---//////...000...,,,+++)))&&&!!!                      ###(((,,,/////////***((($$$               !!!!!!###''')))******)))%%%###               !!!###$$$###"""!!!                                                                                                                                                                                                                                                                                                                                                              !!!!!!                          $$$$$$                          """$$$                                                                                                             !!!                      !!!"""                      """!!!!!!"""                      !!!!!!  !!!!!!!!!!!!!!!""""""!!!!!!    !!!"""  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!######!!!                   """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!  !!! !!!"""  !!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""!!!              """#########$$$######""""""!!!!!!!!!""""""""""""""""""######!!!!!! !!!!!!  !!!"""### !!!!!! !!!!!!""""""!!!!!!!!! """!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!                 """$$$%%%&&&&&&%%%%%%$$$###""""""!!!""""""######$$$$$$%%%%%%"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!"""""""""!!!!!! !!!!!!!!!""""""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""""" !!!!!!                       !!!$$$&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&##############################""""""######$$$$$$########################$$$######""""""######$$$$$$$$$#########"""""""""######""""""""""""!!!!!!""""""######$$$%%%&&&'''########################"""#####################""""""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!                      ###&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%&&&'''####################################$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!                              !!!$$$&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$###"""!!!""""""""""""""""""""""""  !!!    !!!!!!!!!   !!!!!!                      ###%%%'''''''''((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!   !!!!!! !!!!!!!!!  !!!!!!!!!  !!!""""""###                  !!!"""$$$&&&)))++++++***((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$######### %%%&&&"""###''''''###############"""!!!#########"""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""  !!!"""""""""!!!!!!  """"""!!! !!!   !!!!!!  """###""""""!!!!!! !!!!!!""""""######$$$$$$############""""""""""""###"""!!! !!! !!!"""!!!  !!!!!!"""###$$$$$$$$$                $$$&&&(((***++++++)))(((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!%%%&&&######'''&&&###############"""!!! ###############$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###"""!!! !!!!!!"""""""""!!!!!!  !!!"""!!!    """"""!!!!!! !!!"""######"""!!!!!!!!! !!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!###"""!!!  !!!!!!  !!!!!!"""######$$$$$$              ###%%%'''***++++++******(((((((((((())))))))))))((())))))))))))*********)))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$###%%%%%%###""""""""""""""""""""""""###############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""!!! !!!!!!"""""""""!!! !!!  !!!!!!!!!    !!!!!!"""""""""!!!!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""!!!!!!!!! ###"""!!! !!!!!! !!!!!!""""""######$$$                !!!###%%%(((***+++++++++((((((((())))))*********))))))*********+++++++++))))))((((((((((((((()))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$$$$#########""""""#########$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######                   ###&&&)))+++,,,,,,((()))))))))******++++++************++++++++++++))))))((((((((())))))***))))))((((((((('''''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!   !!! !!!!!!"""""" !!!!!!!!!  !!! !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""               ###'''***,,,---***************+++++++++)))************+++++++++((((((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))%%%$$$%%%%%%###$$$(((&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!  !!!!!! !!!!!! !!!!!!"""   !!!!!!    !!!!!!!!!!!!!!! """""""""!!!!!!!!! """"""#########"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                  !!!%%%(((+++---++++++++++++++++++******)))))))))************+++((('''''''''(((((()))***))))))))))))((((((((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))$$$###&&&&&&$$$%%%***((('''%%%#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$###""""""########################""""""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""!!!!!!!!!"""$$$$$$!!!  !!!!!!  !!!!!!!!! !!!!!!!!!  !!! !!!!!!   !!!!!! !!!!!!!!!""" !!!!!!!!!######"""""""""!!!!!!!!!""""""###$$$###"""!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!                 $$$(((+++,,,---,,,,,,++++++*********((())))))))))))*********'''''''''''''''((())))))))))))))))))((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))###"""&&&&&&$$$&&&+++)))(((%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""###"""!!!!!!!!!###$$$%%%!!!!!!   !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!! !!!!!! !!!!!! """### !!!!!!"""""" !!!"""""""""############"""""""""""""""######$$$$$$"""!!! !!!"""#########!!! !!!!!!!!!!!!!!!                   !!!###''')))...---+++***)))***+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """###$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!! """!!!   !!! !!!!!!    !!!!!!!!!!!!"""""""""""""""""""""###"""!!! !!!!!!""""""""""""##################""""""!!!!!!  !!!"""###$$$%%%  !!!###$$$                ###&&&)))++++++++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""############%%%%%%$$$###"""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!! """!!!   !!! !!!!!!  !!!""""""   !!!!!!!!!!!!######"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!  !!!""""""######  !!!###$$$               !!!%%%((()))***+++,,,---------,,,+++++++++******))))))((())))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$######""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!! """!!!   !!! !!!!!!  !!!"""###!!!"""!!!  !!!!!!!!!!!!#########""""""!!!!!!!!! """""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!"""""" !!!"""######           ###''''''))),,,.........,,,++++++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$################################################""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! """!!!!!!  !!! !!!  !!!!!!!!!######!!! !!!!!!!!!!!! !!!!!!!!!!!!#########"""!!!!!! !!!"""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""###              !!!$$$'''))),,,......---***)))+++++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""#################################"""""""""""""""###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!  !!! !!! """  !!!  !!!""""""""" !!!!!!!!!!!!""""""""""""!!!!!! !!!######"""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""                 !!!%%%'''***,,,---,,,***)))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#############################################""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!""""""""""""!!!  !!! !!!!!!  )))%%%  !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!! !!!!!!!!! !!!!!!!!!""""""######!!!""""""######""""""!!!                 !!!###&&&)))+++,,,---,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$########################"""""""""""""""""""""###$$$###"""!!!"""$$$%%%'''""""""!!!!!!!!!""""""######"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!! !!!""""""###"""!!!  !!! !!!!!! '''$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""""""!!!  !!!!!!!!! !!!!!! !!!!!!"""###$$$%%%%%%!!!"""############"""!!!                  ###'''+++---///000+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$###""""""###%%%'''(((""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! """""""""""""""""""""""" !!!!!! !!!"""#########"""  !!!!!! !!!!!!   !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""######$$$###"""  !!!!!!!!!!!!""" !!!!!! !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!                 ###''')))+++...///------,,,,,,,,,,,,++++++******)))(((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########"""!!!"""###$$$###!!!%%%$$$!!! !!!$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!   """"""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!              """&&&(((***---///...------,,,++++++++++++******)))((((((((((((((('''((((((((()))))))))***(((((((((''''''(((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$"""!!!"""###$$$###!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!  !!!!!!!!!!!! !!! !!!  """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""############"""!!!""""""############""""""             ###&&&))),,,//////...---+++******++++++******)))(((((((((((()))(((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$###"""###""""""""""""""""""###""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!    !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######                ###'''+++...000///---+++******+++++++++***))))))(((((())))))(((((((((((())))))))))))'''((()))******)))((('''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!! !!!  !!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""!!!"""######$$$$$$######"""                   $$$(((+++///...---+++******++++++++++++***)))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''')))))))))(((((()))))))))''''''''''''''''''''''''((((((((()))))))))******))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""!!!!!!!!!!!!  !!!  !!!!!!"""######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!                !!!%%%)))------,,,,,,,,,,,,++++++++++++***))))))))))))***))))))))))))((((((((((((((())))))******))))))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%#########$$$%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """""""""!!!!!!!!!        """"""""""""  """""""""""""""""""""""" !!!!!!""""""### !!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!                 """&&&***+++,,,......---,,,+++,,,+++******))))))*********)))))))))((((((((('''***))))))))))))))))))*********)))(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$######%%%%%%$$$###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!    !!!   !!!""""""!!!  """""""""""""""""""""""" !!!""""""### !!!!!!!!!!!!"""!!! !!!""""""""""""######"""""""""                     !!!$$$'''))),,,//////...,,,+++,,,+++******)))***************))))))((((((((('''+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$######""""""""""""""""""###"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!    !!!!!!  !!! !!!  !!!""""""!!!  """""""""""""""""""""""" !!!""""""### !!!!!!!!!""""""!!!  !!!"""######$$$$$$$$$$$$######                          ###$$$'''+++......---,,,---+++,,,---......---+++***************))))))))))))))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###############"""!!!!!! !!!!!!!!!""" $$$$$$ """ !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!  !!! !!!"""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$ ###%%% ###  !!!"""""""""""""""######$$$                       """$$$'''+++---------------,,,,,,------,,,+++***************)))))))))(((((((((((()))))))))*********((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###############"""!!!!!! !!!!!!!!!""""""!!!######!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!! !!!""" """"""""""""!!!!!!!!!!!!"""""""""""""""######### !!!###!!! """ """"""!!!!!!""""""###$$$                    """&&&***,,,------.........---,,,+++******))))))))))))))))))(((((((((((((((((())))))))))))******'''((((((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""###############"""!!!!!! !!!!!!!!!"""""""""!!!""""""  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""  !!!!!!  """ """"""""""""!!!!!!!!!!!!###""""""""""""""""""!!!"""""""""""" """"""!!!!!!""""""###$$$                   !!!$$$(((***,,,,,,...//////...,,,***)))((()))))))))))))))(((((((((''''''(((((((((((()))))))))***''''''(((((()))))))))***''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###############"""!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$  """!!!  """ """"""""""""!!!!!!!!!!!!######""""""!!!!!!!!! &&&%%%###### !!!!!!!!! !!!!!!!!!!!!!!!"""######                 !!!%%%(((***+++...///000...,,,***)))))))))***))))))))))))(((((((((((('''(((((((((((()))))))))'''((((((((())))))******((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##############################"""!!!!!!!!!!!!!!!!!!"""""""""###!!!"""!!! !!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  """ !!!!!!""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! '''((( """### !!!"""!!! !!!!!!!!! !!!""""""###                   """%%%'''***---//////...---,,,++++++******************))))))))))))''''''(((((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#############################################"""!!!!!!!!!!!!!!!"""""""""######!!!###""" $$$$$$###!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""" !!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! %%%((($$$!!!!!!"""!!! !!!!!!!!!!!! !!!!!! !!!!!!"""###                        """%%%(((,,,..................---,,,+++++++++++++++************'''''''''((((((((())))))*********)))))))))))))))************************)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#############################################"""!!!!!!!!!!!!"""""""""######### $$$### !!!&&&(((%%%""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!"""###""" !!! !!!!!!"""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!&&&)))&&& ### !!!!!!"""!!! !!!""""""                            !!!$$$'''+++...---.../////////...---,,,,,,,,,,,,+++++++++******''''''''''''((((((((()))++++++******))))))((((((************************((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$###############"""!!!!!!""""""""""""############ $$$$$$ !!!(((***'''""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""!!!""""""!!! !!!!!!"""######"""!!! !!! !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""%%%,,,)))%%%!!!!!! !!!"""### !!!""""""                 """&&&***---,,,...000///---+++***+++************************(((((((((((((((((((((((((((((()))***++++++,,,,,,------,,,,,,+++***))))))******))))))))))))******(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!!"""$$$%%%&&&'''(((""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!""" !!!!!!!!!!!!!!!!!!!!! """"""""""""############$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!%%%******$$$ !!!!!!!!!!!!"""!!! """###$$$                 ###'''***+++---//////---+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,+++******))))))******))))))))))))******((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$######"""!!!!!!"""######"""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%"""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""  $$$(((((($$$ !!!!!!!!!!!!"""!!! !!!"""###$$$                  %%%(((***,,,......,,,+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++++++++******))))))(((***))))))(((((())))))***((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!%%%&&&### !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###                """%%%'''***,,,---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""######$$$ !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""                $$$%%%'''***++++++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""!!!!!!!!!   """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!             """###%%%(((*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))((((((''''''(((((()))((((((((((((''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""############""""""""""""##################"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######"""""""""""""""!!!!!!!!!  !!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!                !!!$$$''')))******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++++++++((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$"""###$$$%%%%%%$$$###"""$$$$$$##################!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""############"""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!!                    ###&&&))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++,,,,,,((((((''''''''''''(((((()))(((((((((''''''''''''''''''((()))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###""""""""" !!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! """###$$$"""""""""""""""""""""""" """###$$$"""!!!!!!!!! !!!!!!!!!"""!!!"""#########!!!                         $$$(((***+++---...,,,,,,************,,,,,,************************++++++++++++++++++++++++'''(((***++++++)))'''%%%))))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((''''''''''''(((((((((((()))***+++,,,(((((('''&&&&&&&&&&&&''''''&&&%%%###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!"""$$$######"""!!!  !!!!!!""""""  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!                       """&&&)))+++---///---,,,++++++++++++,,,---************************++++++++++++++++++++++++((()))*********)))''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&)))))))))(((((((((''''''(((((((((((()))***+++,,,)))(((((('''&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########"""!!! !!!!!!!!!!!!!!!  !!!!!!!!! ###"""""""""!!!!!!!!!!!! !!!"""$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!                     $$$'''***---///...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))***++++++******)))''''''&&&&&&&&&############$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!######"""""""""!!!!!!!!! !!!"""###$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!                """%%%))),,,///.........------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''((()))***))))))(((((((((((())))))''''''(((((())))))))))))************))))))))))))((((((((((((((()))******+++***)))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! """"""!!!!!!   """$$$%%%&&&&&&#########"""""""""!!!!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!                   ###'''+++...........................++++++++++++++++++++++++++++++++++++++++++++++++---+++)))''''''(((***+++))))))(((((((((((())))))''''''(((((()))*********************))))))))))))(((((((((((((((((()))*********(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!  !!!###$$$%%%&&&&&&############"""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""######""""""                  $$$))),,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***(((((()))***+++))))))(((((((((((())))))((((((((())))))***************)))))))))((((((((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###############"""!!!!!!$$$$$$#########""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$###""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""############                   """'''***,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''')))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$######"""!!!$$$$$$$$$#########"""""" !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!######$$$$$$###                      !!!&&&)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))(((((((((((())))))******))))))))))))))))))(((((((((((('''''''''''')))(((((('''''''''(((((($$$$$$$$$$$$%%%&&&''''''###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$############""" !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""###### !!!######$$$$$$$$$                      """&&&&&&(((***,,,...------,,,,,,+++***)))***+++,,,---)))***+++,,,,,,+++***)))***++++++)))((()))+++---((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###&&&(((***)))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&$$$############ !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!!  """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############                     !!!$$$&&&(((***,,,...------,,,+++++++++***++++++,,,---++++++,,,------,,,+++******+++,,,+++))))))***,,,((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++))))))((('''%%%$$$######!!!!!!"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""############"""!!!######"""!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########             !!!&&&(((***,,,------,,,+++***++++++,,,,,,,,,,,,,,,------......---,,,++++++***,,,------+++)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((***---...************(((&&&$$$"""###############"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!""""""######""""""!!!###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""                %%%'''))),,,------,,,+++)))***,,,---------,,,+++......------,,,,,,++++++***,,,...///,,,***(((''')))))))))******))))))))))))((((((((((((((())))))(((((((((((())))))))))))'''((())))))))))))((('''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++---...++++++,,,,,,***'''$$$"""%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!"""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!! """###$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""############""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""                   """$$$'''***,,,,,,,,,+++***+++,,,---...---,,,,,,------,,,,,,++++++++++++))),,,//////---***((('''***))))))))))))))))))******)))(((((((((((())))))'''((((((((()))))))))***(((((()))******)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))******++++++***+++,,,,,,***'''%%%###%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$""""""############""""""!!!""""""###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""                  $$$(((***,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,))),,,//////---+++))))))******))))))))))))******+++***(((''''''((())))))''''''(((((())))))******((()))***++++++***)))((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))))))))((())))))))))))((('''%%%$$$###############"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""#########"""!!!""""""""""""""""""""""""""""""""""""############                     !!!%%%)))+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++,,,---...///))),,,......---++++++++++++***)))(((((()))***++++++***((('''&&&'''((()))'''''''''((()))*********))))))++++++++++++))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&'''((()))))))))(((''''''''''''&&&&&&%%%%%%%%%!!!!!!"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""!!! !!!""" !!!""""""!!! """"""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$############### !!!!!!""""""!!!!!!  """$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$                 $$$(((+++,,,,,,...---,,,+++,,,---...///---,,,,,,,,,---///111222)))+++---...---,,,,,,,,,+++***)))(((((()))***+++,,,***((('''&&&'''((()))&&&''''''((()))******+++)))***+++,,,,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%&&&''')))))))))((((((&&&%%%$$$$$$$$$$$$%%%&&& !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!  !!!""" !!!""""""!!! """"""""""""!!!!!!!!!!!!##################$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!  """$$$%%%$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%                  ###%%%(((+++......------,,,,,,,,,------------++++++++++++------,,,,,,+++,,,------,,,*********************++++++((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&(((***,,,,,,+++)))'''(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$######$$$(((***&&&%%%%%%$$$#########$$$ !!!###%%%'''((((((((((((((('''&&&$$$###"""""""""###%%%%%%%%%$$$""" !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!$$$###"""""""""""""""###!!!!!!""""""""""""!!!!!!###"""!!!  """"""""""""############"""######$$$$$$$$$###### !!!"""######$$$%%%                  !!!$$$'''+++.........------------------------,,,++++++,,,---------,,,+++,,,---...,,,*********************++++++))))))(((((((((((())))))&&&&&&''''''((()))))))))((()))***++++++***((('''(((((('''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&$$$%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$######$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$######""""""###$$$%%%%%%###"""!!!"""""""""""""""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!######""""""""""""######"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""###############$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$                 """&&&***---//////......------------------,,,,,,,,,,,,---------,,,+++,,,......,,,+++++++++++++++++++++************))))))))))))******((((((((((((((((((((((((*********))))))(((((('''((((((''''''&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""!!!###"""""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""""""""###$$$%%%########################!!!"""$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$######                  $$$(((,,,////////////......---------------,,,,,,------------,,,,,,---......---+++,,,+++++++++++++++******+++******************+++))))))))))))(((((('''''',,,+++)))((('''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!! !!!""""""""""""""""""""""""$$$###"""!!!!!!!!!######!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%###"""                  !!!&&&)))------...//////...------------------------------------,,,---...///---+++,,,,,,,,,,,,++++++******++++++************++++++*********)))(((((('''''',,,+++)))'''&&&&&&'''(((((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""""" !!!"""######$$$""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%###!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%$$$######                    ###&&&***+++,,,...///......---------............------...---,,,---//////---,,,---------,,,++++++******++++++************++++++*********))))))(((((((((+++***((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##################$$$%%%###############$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&$$$"""!!!""""""""""""############"""######$$$$$$$$$######$$$#########$$$$$$$$$$$$                 $$$&&&(((+++---.........---,,,---...//////...---,,,...------...//////...,,,...------,,,++++++************))))))))))))************)))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))%%%"""###'''***)))'''%%%%%%%%%%%%%%%&&&''''''***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$###############%%%$$$$$$###############""""""######$$$$$$%%%%%%"""######$$$$$$######"""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&                      """$$$&&&))),,,...///......,,,---...//////...---,,,...------...//////...,,,......---,,,,,,+++************))))))))))))******))))))))))))))))))******'''''''''((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''***%%%!!!"""'''+++***(((%%%%%%%%%%%%%%%&&&'''(((---+++(((&&&$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###"""  """%%%'''                  !!!$$$(((,,,//////...------------,,,,,,,,,+++++++++,,,---------,,,+++***---,,,+++***)))***+++,,,+++***)))'''''''''((()))''')))+++***'''&&&(((***%%%&&&)))******)))&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###***555%%%"""&&&!!!%%%###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""" !!!###$$$%%%!!!'''(((### !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###$$$%%%$$$"""!!!!!!"""$$$&&&##############################""""""""""""######%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!""""""###$$$&&&'''                ###'''+++...///...------------,,,,,,,,,++++++++++++,,,---------,,,+++,,,,,,++++++*********+++******(((((('''((())))))''')))+++***(((''')))+++&&&''')))******)))'''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$***666&&&###&&&!!!%%%###$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""!!!!!! !!!!!!"""###$$$&&&"""$$$,,,,,,%%%###((( !!!"""#########"""""""""##################""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%$$$###"""""""""###$$$#################################""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###%%%&&&'''              !!!%%%***---......---------------,,,,,,,,,,,,***+++,,,------...------++++++,,,,,,++++++***)))))))))((((((((()))******)))***+++***))))))***+++))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$+++666'''$$$'''!!!%%%"""######""""""""""""######$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''#########""""""#########""""""############"""""" !!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$ """))))))###!!!%%% !!!"""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$#########""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''                ###'''+++---------...------------,,,,,,,,,***+++,,,------......///***+++,,,,,,,,,+++)))(((((((((((())))))******+++******++++++*********++++++***)))(((((()))***+++******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$+++666(((%%%((("""%%%"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""$$$%%%"""""""""######""""""""" !!!!!!!!!!!!"""""""""$$$######"""!!!!!!""""""######!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$##################%%%&&&'''(((              %%%)))+++---............---------,,,,,,++++++,,,,,,---...///000)))***+++,,,+++***)))((((((((()))*********+++++++++*********++++++******+++***)))(((((()))***+++***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%)))555'''%%%)))"""&&&"""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###""""""""""""""""""###!!!!!!!!!!!!"""""""""###%%%$$$###""""""!!!!!!"""  ######!!!!!!"""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###############$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))             """'''***---...............---------,,,---,,,,,,,,,---...///000******++++++******)))((())))))***+++++++++******+++***))))))***+++***)))******((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&222%%%$$$(((###&&&###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!"""""""""######%%%$$$###"""""""""""""""!!!!!!!!!"""###"""""""""###"""!!! !!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""######$$$$$$######################################################$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))             !!!%%%***---...............------------......---,,,------...///++++++***)))))))))))))))******+++++++++***)))(((+++)))'''(((***+++)))''')))(((((((((((((((((()))((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%###000######(((###&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########$$$$$$######"""######### !!!!!!!!!!!!""""""!!!$$$###"""!!!!!!!!!"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########""""""""""""$$$%%%&&&#################################""""""#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***             %%%))),,,...//////.........---------000///---,,,,,,---...///,,,+++)))((((((((()))******+++,,,,,,+++***)))(((***(((&&&'''***+++)))'''''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%!!!..."""###(((###&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$""""""""""""############$$$###############$$$$$$"""###$$$######%%%%%%$$$%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########"""!!!!!!"""$$$&&&(((##############################""""""""""""######"""###$$$%%%&&&'''''''''%%%%%%%%%&&&'''((()))***                   !!!%%%)))+++,,,,,,------------------,,,,,,,,,***)))+++...000***((((((++++++((((((+++++++++******))))))((((((+++***)))(((((()))***++++++++++++++++++***)))(((''''''&&&''''''((()))***))))))))))))))))))))))))(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!!!!"""""""""###$$$###!!! !!!"""###%%%&&&%%%""" """$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$###"""!!!!!!"""$$$$$$##################%%%$$$"""!!!!!!!!!"""###&&&$$$"""!!! !!!"""#########""""""!!!!!! """"""%%%'''###!!!+++888888))) $$$&&&###%%%+++                     ###(((+++,,,------.........------+++,,,,,,+++***+++---///+++((((((++++++((((((+++*********))))))(((((((((******)))(((((()))*********++++++++++++***)))(((((((((((('''(((((())))))((((((((((((((((((((((((((((((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########$$$###""""""!!!!!!!!!"""###$$$&&&$$$"""!!!"""$$$"""""""""""""""######$$$###$$$%%%$$$"""!!!"""###$$$$$$##################$$$$$$"""!!!!!!!!!"""###%%%$$$""" !!!"""###""""""""""""!!!!!!!!!!!!""""""$$$&&&###""")))333444''' $$$&&&###$$$***                  !!!&&&)))------...//////...------+++,,,------,,,,,,---...---***)))++++++((('''***))))))))))))(((((((((((())))))(((((((((((())))))******++++++******))))))******)))((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$###"""""""""""""""########################$$$######"""!!!###$$$$$$$$$"""!!!"""###!!!!!!"""##################$$$%%%$$$###"""###$$$######$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""###"""!!! !!!"""!!!!!!!!!"""""""""#########""""""%%%$$$###''',,,...%%% $$$&&&$$$$$$(((                ###''',,,---...000000///...---+++,,,......---,,,,,,---...+++***,,,+++'''''')))(((((((((((((((((((((((()))(((((((((((((((((()))))))))************))))))++++++***))))))((())))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""###$$$%%%%%%$$$###""""""#########"""""""""### !!!"""$$$$$$###"""""""""###$$$###"""!!!"""#########$$$$$$$$$$$$$$$%%%$$$######""""""""""""""""""!!! !!!!!! !!!!!!"""######$$$$$$###!!!!!!###%%%%%%%%%%%%(((""" $$$&&&$$$$$$&&&                   !!!%%%)))+++---000000000...---+++---//////---,,,,,,---...+++***,,,+++((('''***((((((((()))))))))))))))(((((())))))))))))((((((((())))))*********))))))++++++***))))))((())))))''''''''''''''''''''''''))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###""""""""""""""""""###"""""" !!!"""$$$$$$###""""""!!!"""###"""!!!!!!"""#########$$$$$$%%%%%%%%%%%%############"""""""""!!!!!! !!!!!! !!!"""###$$$%%%%%%###"""!!!"""$$$&&&$$$!!!$$$""""""$$$%%%$$$###%%%                      """&&&(((,,,///000000///...---...///...---,,,---......+++***,,,,,,)))(((+++))))))))))))************))))))************))))))(((((())))))******))))))******)))((((((((())))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&''''''''''''&&&&&&%%%$$$############$$$%%%###############"""""""""""""""######$$$#########"""!!! !!!###$$$###"""!!!!!!"""###############!!!"""######"""!!!###$$$######$$$$$$%%%&&&&&&&&&"""############"""!!!!!! !!!!!!!!!"""""""""!!!!!!""""""###$$$%%%%%%"""######!!!"""%%%%%%!!!#########$$$$$$$$$$$$$$$                          """%%%***...000111000////////////---++++++---///---******,,,,,,)))))),,,)))*********+++++++++,,,)))***+++,,,,,,+++***)))'''(((((()))))))))))))))((((((((('''(((((())))))''''''''''''''''''''''''&&&''')))))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''((()))$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!"""!!!!!!!!!""""""###$$$"""  ###$$$###!!!"""""""""""""""######$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''"""######$$$###"""!!! !!!""""""#########""""""""""""######$$$$$$$$$!!!$$$$$$!!!!!!%%%&&&$$$$$$%%%%%%$$$######$$$$$$                          ###(((---000111000///000000///---++++++---000,,,)))))),,,---******---******+++++++++,,,,,,,,,***+++,,,------,,,+++***''''''((()))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%******)))''''''&&&&&&&&&######%%%%%%%%%%%%######&&&%%%$$$######$$$%%%&&&###"""""""""!!!!!! """!!! !!!###$$$"""  ###$$$###!!!###"""!!!!!!!!!"""$$$%%%$$$%%%'''&&&&&&%%%'''(((######$$$%%%%%%&&&''''''"""######$$$$$$"""!!! !!!!!!"""##############################$$$$$$$$$ %%%&&& $$$'''&&&%%%&&&&&&$$$"""###$$$$$$                         ###%%%'''***,,,---,,,,,,//////...,,,******,,,......---,,,+++++++++,,,,,,+++,,,---,,,***)))***++++++*********))))))(((((()))***++++++***)))((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&((()))+++***(((&&&%%%%%%%%%&&&###$$$&&&((()))******+++'''&&&%%%###"""!!! ###############"""!!!!!! !!!"""#####################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%                        !!!###&&&))),,,------------......---++++++,,,---...---,,,+++***+++,,,,,,+++,,,---,,,***)))***+++***************)))))))))******+++++++++***(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########$$$%%%'''(((***)))'''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))***+++)))(((&&&###"""!!!!!!!!!###############"""!!!!!!!!!""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$                        $$$'''+++---......,,,---......,,,++++++,,,...---,,,******++++++,,,+++,,,,,,,,,***)))***+++***************+++++++++***++++++++++++***))))))))))))((((((((((((((('''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&(((***++++++***'''$$$"""!!!""""""#########$$$######"""!!!#########$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######  """%%%                  %%%))),,,...///***,,,......---+++++++++------+++*********+++,,,***+++,,,+++***))))))+++))))))******++++++,,,,,,***+++++++++++++++*********)))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$######""""""%%%&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&(((&&&$$$###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%$$$$$$###&&&%%%$$$$$$%%%'''***+++---+++'''$$$###"""###$$$#########$$$$$$######"""$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ###'''                   !!!&&&***---...)))+++......---++++++,,,---,,,+++***)))***++++++***+++,,,+++)))((()))***)))))))))******++++++,,,*********************+++******))))))((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$%%%%%%%%%%%%$$$###(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&''')))***+++((((((((('''&&&%%%$$$###%%%$$$######$$$&&&(((***,,,***'''%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!                      """'''***,,,)))+++------,,,+++,,,------,,,+++))))))******+++***+++++++++)))((()))***)))))))))))))))*********)))))))))((())))))***+++***))))))))))))))))))(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%((((((''''''&&&%%%%%%%%%&&&%%%$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$&&&)))+++,,,,,,)))))))))((('''&&&$$$###$$$$$$######$$$%%%'''((((((((('''&&&%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######!!!"""######$$$$$$###############$$$######""""""                          $$$''')))***+++,,,+++******,,,...---,,,***)))))))))***+++)))***+++***)))((()))***)))))))))((((((((((((((((((((('''''''''(((******)))))))))))))))*********&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&%%%%%%'''***+++***((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%((()))+++++++++)))*********)))'''%%%$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!""""""###############!!!""""""############"""                         """&&&(((***++++++***)))***---///,,,,,,***)))))))))***+++)))***+++***)))((((((***))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***(((((())))))******++++++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&(((,,,...---***''''''&&&%%%%%%$$$######$$$$$$%%%''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&(((*********)))******+++***)))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""############### !!!"""###############                              """&&&***+++---,,,+++******+++...---,,,+++************(((***,,,+++)))(((***---))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&((())))))'''&&&$$$)))'''&&&'''+++---,,,***%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((((((&&&%%%&&&%%%###"""""""""######""""""""""""""""""""""""###############"""!!!!!!############""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%'''(((***+++***,,,---...---***'''%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""                           !!!%%%(((***,,,,,,+++******+++...---,,,+++************)))+++,,,+++)))((()))+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%'''&&&%%%'''***+++)))'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%###"""""""""#############################################"""!!!!!!############""""""""""""""""""""""""""""""""""""###$$$%%%&&&((()))***+++***+++,,,,,,***(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############                     ###&&&)))+++,,,+++******+++...---,,,+++***************+++,,,+++)))(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''((()))+++***(((%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&$$$###"""%%%$$$######"""################################################"""!!!!!!############""""""""""""""""""""""""""""""""""""###$$$&&&((()))******)))***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$                 $$$&&&)))++++++******+++------,,,+++************+++,,,+++***)))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&''')))+++)))***+++------+++(((&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%$$$###"""!!!$$$$$$#########################################################"""!!!!!!############"""""""""!!!"""""""""""""""""""""""""""$$$&&&)))******)))((()))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""!!!!!!"""######$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%                      !!!$$$(((************+++------,,,+++************,,,+++***))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&(((***,,,(((***,,,---+++)))'''%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$###""""""!!!############$$$################################################"""!!!!!!############"""""""""!!!"""""""""""""""""""""""""""$$$&&&((())))))(((''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$######"""!!!!!!"""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%                          !!!&&&)))*********+++...---,,,+++************+++***((()))))))))(((&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))***)))'''&&&&&&''')))***$$$'''))))))'''%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!############"""""""""""""""""""""""""""""""""""""""###%%%&&&''''''&&&&&&&&&%%%$$$"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$                         %%%)))*********+++...---,,,+++************+++)))'''(((******)))'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%&&&&&&###%%%''''''$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!############"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$###############                       %%%)))*********+++...---,,,+++***************(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******((('''&&&%%%$$$#########$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&%%%%%%$$$###$$$#########$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!############""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$%%%$$$$$$$$$######""""""                    $$$'''))),,,.........,,,)))'''(((+++...,,,+++++++++,,,,,,***)))&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%###%%%&&&&&&$$$#########&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!! """###$$$$$$$$$"""!!! !!!!!!###$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&$$$###$$$%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$                    ###%%%(((+++---------,,,***))))))+++---,,,+++***+++,,,,,,***(((''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%#########$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$                  ###&&&)))++++++,,,---,,,+++***+++,,,+++*********++++++)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%###$$$$$$###""""""$$$&&&%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$                 ###''')))***,,,......,,,++++++++++++*********++++++)))''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""%%%'''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$###"""!!! !!!""""""!!!!!!""""""""""""######""""""#########"""""""""###""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%                 !!!%%%((()))+++...///---,,,+++,,,,,,+++******++++++***(((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################$$$###"""!!!!!!"""###$$$"""#####################""""""""""""""""""#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%                       $$$'''))),,,......---,,,,,,---,,,+++++++++,,,,,,***)))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((('''&&&$$$$$$%%%$$$######%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$#########""""""""""""!!!""""""###$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&                      ###'''***,,,......---,,,---......,,,,,,,,,------,,,***)))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&(((******(((%%%$$$############%%%'''((('''%%%###$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%########################!!!"""###%%%&&&'''((((((&&&&&&%%%$$$###""""""!!!###"""!!!!!!!!!"""$$$%%%$$$%%%'''(((((('''%%%###%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&                    ###'''+++,,,------,,,,,,...///...---------......,,,***))))))(((((('''''''''&&&%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''))),,,---***&&&###"""#########%%%'''((('''%%%###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!$$$'''((()))))))))((('''&&&%%%###"""!!!!!!###"""!!!!!!!!!###$$$%%%$$$&&&)))******(((%%%###%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&                            $$$))),,,///000///.........000///---,,,+++*********((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((()))(((%%%$$$&&&((()))&&&######%%%&&&%%%###%%%&&&'''%%%"""!!!"""%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((()))******)))'''%%%###"""###$$$$$$&&&&&&'''((($$$################################################$$$%%%&&&%%%### """###%%%'''))))))))))))***)))'''%%%$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((%%%&&&((())))))'''&&&$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################                      """(((+++...//////.........///...---+++******))))))''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&'''((()))(((%%%$$$&&&((()))&&&$$$$$$%%%&&&%%%###&&&''''''%%%###"""###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))))))))'''%%%$$$###$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################"""###%%%&&&&&&&&&$$$###"""###%%%'''((())))))))))))(((((('''&&&%%%$$$######"""!!!!!!!!!###%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$                   &&&))),,,......------...------+++***))))))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''((()))(((&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&%%%'''((((((&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&(((((((((((("""###$$$&&&'''((((((((((((((((((((('''&&&$$$######"""!!! !!!"""###$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                  ###&&&***,,,,,,,,,---...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''(((((((((((('''''''''((('''&&&&&&&&&&&&'''&&&))))))((('''%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%''''''(((((("""###$$$%%%&&&'''((((((&&&'''((()))(((&&&$$$"""###"""!!!!!! !!!!!!""" !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%                      ###'''***++++++,,,---++++++***)))((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***''''''(((((())))))((('''''''''''''''&&&''''''(((***)))'''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""########################$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%&&&''''''%%%&&&'''((('''&&&###""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%                      %%%(((***+++,,,---++++++***))))))((())))))(((((((((((((((((((((((())))))************))))))''''''''')))******(((&&&'''(((((((((''''''(((******(((&&&&&&&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!############$$$%%%&&&'''$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$######$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%                          ###''')))***,,,---++++++***)))))))))******))))))))))))))))))))))))))))))***++++++***))))))'''&&&''')))+++,,,)))&&&&&&((()))((('''''')))+++***(((%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!!!!""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""######""""""###$$$%%%&&&$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$#########"""######$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%$$$###""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$                          """&&&(((***+++---,,,+++******************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''&&&'''))),,,,,,)))&&&&&&(((***)))''''''))),,,***'''$$$$$$&&&'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!!%%%%%%$$$######$$$$$$%%%######################## !!!"""###$$$%%%########################!!!!!!!!!!!!!!!"""############"""""""""$$$%%%&&&$$$###""""""!!!""""""### !!!"""$$$%%%%%%%%%%%%%%%$$$###############$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################                         $$$&&&'''***+++---,,,+++)))'''(((***,,,,,,***)))+++------)))&&&)))))))))***++++++)))&&&(((((()))***************))))))))))))))))))))))))...***&&&$$$%%%&&&&&&$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""############""""""###$$$%%%%%%$$$#########""""""!!!!!!############""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''((('''%%%###!!!!!!!!!!!!""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$                    """$$$&&&)))***,,,,,,+++***((((((***,,,,,,+++***+++------***''')))))))))***,,,,,,***(((((((((((()))))))))******)))))))))))))))))))))))),,,)))%%%$$$%%%&&&%%%$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""""""""""""""###$$$$$$$$$#########""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###%%%&&&''''''''''''&&&$$$"""!!!!!!!!!"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$                     """$$$''')))+++,,,,,,+++))))))***,,,,,,++++++,,,---,,,***))))))))))))***,,,---+++***(((((('''&&&'''((()))***))))))))))))))))))))))))***'''%%%###$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!"""#####################""""""""" !!!"""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""""""""######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$                         """%%%(((***+++,,,,,,*********,,,,,,+++++++++++++++***))))))((((((***,,,------+++((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))'''&&&$$$###############$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""######################## !!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""######$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$                      $$$''')))+++------,,,+++++++++***++++++***)))))))))))))))(((((()))+++---,,,,,,((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((%%%%%%%%%$$$###"""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######"""######""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!"""###$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###                    $$$'''(((***---...---,,,++++++++++++,,,***)))(((***+++***((('''(((***++++++***''''''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%$$$#########$$$&&&'''$$$$$$#########$$$$$$%%%######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""############""""""""""""############%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######                         $$$''''''***...///...,,,++++++---......,,,***)))+++...***(((&&&&&&((()))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((###%%%'''&&&$$$######%%%$$$$$$############$$$$$$%%%$$$"""""""""###%%%&&&############$$$%%%&&&&&&$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###""""""""" !!!#########""""""""""""""""""############%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######                             $$$(((&&&***...000///---++++++...000000...++++++---000***(((&&&&&&'''(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((###&&&((('''%%%###$$$&&&$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&"""""""""###$$$%%%''''''%%%%%%$$$###""""""###############$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!! """#########"""!!!""""""""""""############%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######                                !!!$$$'''+++...///...---+++,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$###""" ############""""""""""""""""""!!! !!!"""######""" %%%###!!!"""$$$%%%###!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%%%%$$$###"""""""""###########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######                             """%%%))),,,------+++***++++++++++++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""#######################################$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$######""" !!!"""""""""""""""""""""""""""!!! !!!!!!""""""###"""""""""&&&###""""""$$$$$$""" """"""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%$$$######""""""##############################%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###############                          """&&&)))+++,,,+++***************))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################"""!!! !!!!!!"""""""""""""""!!! """!!!!!!!!!"""###$$$$$$&&&%%%############!!! """"""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$$$$$$$###"""""""""##############################%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$                        !!!$$$(((***+++++++++))))))))))))((((((((((((((((((((('''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!! !!!!!!""""""""""""!!! """!!!!!!!!!"""###%%%&&&((('''&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$######""""""""""""##############################$$$$$$######$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$$$$$$$$$$#########%%%%%%'''''''''&&&%%%$$$                      ###'''***,,,,,,---)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$######"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!"""""""""!!! """!!! !!!###%%%&&&))))))((('''%%%$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$###""""""!!!""""""######""""""""""""""""""""""""$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%                     !!!%%%)))+++---...))))))))))))(((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$###############$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!"""######'''((()))'''%%%$$$$$$%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!"""######""""""""""""""""""""""""############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&                       ###'''***,,,---*********)))))))))(((((('''((((((((()))))))))))))))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""###$$$%%%''''''(((&&&&&&'''''''''''''''&&&#########""""""!!!!!! """"""!!!  !!!!!!!!! $$$&&&'''&&&###"""###%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%$$$%%%%%%&&&&&&'''                          !!!%%%)))+++,,,************))))))))))))'''((((((((())))))******))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""%%%%%%$$$!!!#########$$$%%%%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""###$$$&&&'''((((((''''''((((((((((((((('''%%%%%%$$$###"""!!! """"""!!! !!!!!!!!! """$$$&&&$$$"""!!!"""%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&((()))******%%%%%%$$$###$$$%%%'''(((                    """%%%'''(((******))))))((())))))***((((((''''''''')))***+++***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$"""!!!"""%%%&&&$$$"""!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%###!!! '''%%%"""!!!!!!###''')))###$$$&&&(((((('''&&&%%%&&&''''''((()))******+++'''&&&%%%###"""!!!!!!!!!###"""!!!  !!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""############""""""&&&%%%###"""""""""###############"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))#########$$$$$$%%%%%%%%%                    !!!$$$'''(((*********))))))************)))((((((((()))***+++))))))(((((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%##########################################""""""$$$"""!!!"""%%%&&&$$$###!!!"""###$$$%%%%%%%%%%%%!!!"""############"""!!!$$$###!!! !!!"""%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&'''(((((()))******'''%%%$$$"""!!!!!!!!!!!!###"""!!!  !!! !!!!!!!!!"""""""""""""""!!!!!!!!! """"""############""""""%%%$$$###"""""""""#########"""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((###$$$$$$$$$$$$$$$$$$%%%                 ###&&&(((++++++******++++++++++++++++++***)))))))))******((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###""""""""""""###$$$%%%%%%"""""""""!!!!!!""""""###"""!!!!!!!!!!!!"""#########$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''(((((())))))&&&$$$"""  !!!""""""!!! !!! !!!!!!!!!"""""""""!!!!!!!!!!!! !!!""""""######""""""!!!$$$$$$###"""""""""######""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$#########                !!!%%%'''***+++++++++,,,,,,,,,+++,,,,,,+++******)))))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%$$$######"""!!!"""###%%%&&&###"""!!! """###$$$!!!""""""#########""""""######$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%###!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!#########""""""""""""###"""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""                ###%%%)))***+++,,,,,,,,,,,,+++++++++++++++******))))))&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$###!!! """%%%&&&###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""###"""""""""!!!!!!""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""                   """((()))***,,,,,,,,,++++++*********+++******)))(((''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$&&&'''&&&&&&&&&'''&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""                      &&&(((***+++,,,,,,+++***'''((()))*********)))(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################"""""""""$$$&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! !!!"""""""""!!!!!!!!!!!!"""""""""#########$$$#########"""""""""""" !!!!!!!!!!!!  """#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""############                     %%%''')))+++,,,+++***)))&&&'''(((*********)))(((''''''((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""%%%'''&&&$$$###%%%(((%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&"""""""""""""""######$$$$$$$$$################## !!!###$$$$$$""" !!!"""""""""!!!!!!""""""""""""############$$$$$$$$$$$$#########""" !!!!!!!!!!!!  !!!#########"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$##################!!!!!!""""""######$$$$$$                   !!!***$$$        $$$%%%'''((())))))))))))((('''&&&''')))*********'''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$##################''''''(((((('''%%%###"""###$$$%%%&&&''''''''''''&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!"""!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""###"""!!! """$$$%%%(((((('''&&&$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!                  ###000000%%%      ###$$$&&&((()))******))))))((('''''')))******)))&&&'''(((((())))))((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%$$$##################$$$$$$##################&&&''''''''''''%%%$$$#########$$$&&&&&&''''''''''''''''''&&&%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!###$$$&&&(((''''''%%%$$$###""""""###########################$$$$$$$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""                ---333---     """###&&&((()))*********+++)))''''''((()))((('''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&$$$$$$############$$$$$$$$$############$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$###"""""""""""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$######"""########################"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################            ******!!!     """$$$''')))***++++++,,,***(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&)))(((((((((((('''''''''$$$######""""""######$$$############$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''((('''%%%"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$##############################"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$           '''***       """%%%(((******+++---+++(((((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&''''''((((((((((((''''''&&&$$$"""!!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$        ,,,---       ###&&&)))******,,,***(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((''''''%%%%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""#########$$$$$$%%%%%%&&&''''''&&&%%%###!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$         &&&%%%      !!!%%%''')))))),,,***((('''((()))((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$######!!!""""""######""""""!!! !!!!!!!!!"""###$$$%%%&&&((())))))(((&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""######$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$                    $$$'''((()))+++)))''''''((()))((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######"""###$$$&&&&&&%%%$$$$$$""""""############"""""" !!!"""###%%%''')))***+++)))(((%%%###""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$########################                  $$$''')))***((('''''''''&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''%%%$$$######$$$$$$%%%%%%$$$$$$### !!!""""""###""""""!!!!!!!!!!!!!!! """$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%"""!!!"""$$$%%%""" !!!"""###!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!               ###&&&((()))''''''(((((((((''''''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""""""""""" !!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&$$$""" !!!###$$$""" !!!######""" ############$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""                  !!!$$$'''(((&&&''')))******)))((('''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###""""""!!!!!! !!!!!!""""""###$$$&&&%%%$$$######$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###$$$%%%###!!! !!!"""!!! !!!#########!!!"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###                       """%%%&&&%%%'''***,,,,,,+++)))(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&''''''((((((((((((((('''''''''&&&''''''((()))*********)))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%###############"""!!!  !!!"""######$$$&&&'''&&&$$$######$$$%%%&&&&&&&&&%%%$$$""" $$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%###"""$$$$$$$$$###!!!!!! !!!!!!!!!!!!"""############!!!""""""""""""#########$$$$$$&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%                    ###%%%%%%'''***,,,---,,,***)))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''(((((())))))(((((((((''''''''''''((())))))+++******)))((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$######"""!!!!!! !!!"""######%%%'''((('''%%%$$$$$$%%%$$$%%%&&&&&&%%%###""" $$$$$$######"""!!!!!!!!! !!!###%%%%%%$$$###"""$$$######""""""""""""!!!!!!!!!"""#########$$$$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%% !!!"""                   !!!###$$$&&&(((+++,,,,,,++++++)))******)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%&&&''''''(((((((((((((((((((((((((((((()))******+++***)))((('''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%#########$$$######"""""" !!!!!!""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$######"""!!!!!!!!! !!!"""###$$$###""""""$$$"""""""""$$$%%%$$$###!!!###$$$###""""""###$$$"""""""""#########$$$$$$!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%                     """$$$%%%''')))***+++,,,,,,,,,------+++(((&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%###""""""###%%%'''&&&%%%&&&&&&'''(((((((((((('''))))))(((((())))))***++++++***((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$###### !!!!!!!!!!!!!!!!!!###$$$$$$#########$$$###############$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""""""""######"""!!!###&&&((('''%%%"""$$$%%%$$$"""!!!"""$$$############$$$$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$                     !!!$$$%%%&&&''')))+++,,,---.........,,,)))'''&&&'''((((((((((((((((((((((((!!!""""""###$$$$$$%%%%%%###""""""###%%%'''&&&%%%%%%&&&&&&''''''''''''''')))))))))))))))******++++++***((('''&&&&&&''''''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!  """""""""!!!"""######""""""!!!"""$$$%%%&&&$$$$$$######"""!!!!!!!!! """!!!!!!!!!!!!"""#########"""!!!###'''))))))'''###%%%&&&%%%""" """$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$                    """$$$&&&'''))))))(((&&&%%%******+++***'''&&&&&&'''!!!%%%)))((($$$###&&&***$$$$$$%%%&&&&&&'''(((((('''&&&$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''---)))%%%"""""""""###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%"""""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!"""######$$$""""""#########""""""!!!######"""""""""""""""###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$                  """$$$&&&((())))))((((((***+++,,,+++)))'''((((((444000***&&&###"""!!! ###$$$$$$%%%&&&&&&''''''&&&&&&$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''---***'''%%%%%%&&&%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$###""""""""""""###$$$""""""###""""""!!!  !!!!!!!!!!!!!!! !!!"""#########""""""############""""""###""""""!!!!!!""""""#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$               """%%%(((***++++++******+++,,,,,,***(((((()))EEE:::,,,&&&&&&&&&"""#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''***)))''''''''''''&&&%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""!!! !!!!!!!!!!!!!!! !!!!!!""""""######""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$                 $$$!!! """%%%(((***++++++***(((***,,,+++)))(((((((((===333((($$$&&&(((%%%!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%&&&''''''%%%###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!############"""  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!""""""############"""!!!!!!!!! !!!!!!"""###!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%                $$$!!!!!!###%%%((()))))))))(((&&&(((******((('''&&&'''(((%%%"""!!!"""$$$$$$###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((%%%######""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!! ############"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%                     !!!$$$'''((((((((('''$$$''')))***((('''&&&&&&###$$$%%%&&&%%%$$$%%%&&&########################$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******(((%%%######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$######"""!!!!!!""""""###$$$%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&                  !!!%%%'''((((((((($$$'''***+++)))'''&&&&&&'''(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((()))))))))'''&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&             ######           ###'''))))))***%%%'''+++,,,+++)))'''''''''%%%###"""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***(((&&&&&&''''''%%%$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!"""############ !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&                 $$$'''***+++(((&&&%%%&&&)))+++)))''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''***)))((('''&&&&&&'''(((&&&''')))***+++***((('''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!!!!""" !!!""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''            """&&&)))******'''&&&&&&)))***)))((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&'''(((&&&''')))***+++***)))(((&&&&&&&&&''''''((((((((()))((('''%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$"""!!!!!!"""############"""!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''         $$$'''))),,,***''''''((()))))))))((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((()))(((''''''&&&''''''''''''((()))++++++******)))&&&&&&''''''''''''((((((((('''&&&$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%% !!!!!!!!!!!!!!! !!!"""###$$$###"""!!!!!!""""""######""""""!!! !!!!!!!!!""""""""" !!!"""###$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&        !!!%%%'''---+++)))((((((((()))***''''''&&&&&&%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&'''(((''''''''''''''''''''''''((()))******++++++******(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&#########"""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&& !!!!!!!!!!!!!!!"""######"""!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""" """$$$%%%%%%%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&           ###%%%,,,+++***)))(((((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""#########"""###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))************))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&############""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&& !!!!!!""""""!!!!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""###!!!"""$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&       """%%%(((***+++***((('''((()))%%%&&&&&&''''''&&&%%%%%%%%%$$$######"""#########"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))******)))))))))))))))(((''''''''''''&&&$$$###"""$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%%%% !!!!!!""""""######""""""!!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!"""""""""######!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%          """%%%$$$'''***+++)))''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$##################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!""""""###$$$$$$%%%""""""!!! """!!! !!!"""!!!!!!"""""""""#########"""""""""############$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###                 """%%%!!!&&&***+++)))''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$######$$$$$$###$$$%%%&&&%%%$$$###"""###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$############""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%###"""!!! """!!!  !!!"""""""""""""""############""""""!!!!!!""""""###$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!!        """%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""  !!!"""############"""""""""""""""""""""!!! """""""""""""""!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%       !!!###$$$&&&'''(((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$######""""""######$$$######"""""""""!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!""""""""""""""""""""""""""""""###""""""!!! """""""""""""""!!! """"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%     !!!"""$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""######!!!!!!!!!!!!!!!  !!!!!!!!! !!!"""#########"""!!!!!!!!!!!!""""""#########""""""!!! !!!!!!""""""######""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%        """$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""  !!! !!!###%%%%%%$$$"""!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!!!!"""""""""#########""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%       ###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&###$$$&&&'''''''''&&&&&&'''''''''&&&%%%$$$###""""""!!!!!! !!!!!!"""  !!!!!!"""###%%%%%%###!!!  !!!"""######$$$""""""!!!!!!!!!""""""###""""""############""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%         ###%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%$$$###"""!!!!!! !!!!!!  !!!!!!!!!!!!"""#########"""!!! !!!!!!"""""""""""""""!!!!!!!!!"""######""""""######$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%        ###&&&((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$!!!  !!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$!!!"""###$$$$$$$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%         ###&&&(((******(((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''&&&$$$###!!!"""$$$&&&''''''''''''  !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!!  !!!!!!!!!!!!!!! """"""!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!! !!! ###)))&&&""""""!!!           """$$$&&&'''''''''&&&&&&&&&''''''((('''''')))))))))'''%%%###"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++***)))'''%%%###"""!!!############$$$%%%&&&'''"""!!! !!!"""###"""!!! !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!""" !!!!!!!!!!!!!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""!!!###(((&&&           !!!$$$&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((('''%%%###"""###%%%&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((((((&&&%%%$$$###""""""""""""######$$$&&&&&&###"""!!!!!!"""###!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$!!!         ###%%%&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$%%%$$$###!!!!!!""""""!!! !!!!!!!!!""""""!!!!!!  !!!!!!!!!"""""""""!!!""""""""""""############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%        !!!$$$%%%(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$"""!!!%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$%%%###""""""######!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!             ###$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!""""""###$$$%%%###""""""######""" """"""######"""!!! """"""""""""""""""######!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""" """ !!!!!!!!!""""""  !!!!!! !!!""""""###"""###%%%$$$###"""###$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###############"""""""""!!! !!!  !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""######!!!""""""###$$$$$$######$$$$$$$$$$$$$$$###""""""           !!!$$$%%%&&&'''(((((('''&&&%%%))))))(((''''''&&&&&&%%%$$$%%%%%%###""""""%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######"""""""""######$$$$$$###""""""$$$$$$###"""############"""!!! """"""""""""############ !!!!!!!!!"""""""""######"""############$$$$$$$$$$$$###""""""$$$$$$###"""""""""###$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$""" """'''(((%%%&&&***'''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&''''''(((((('''(((((('''%%%%%%''')))(((((('''&&&&&&'''))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&########################$$$###!!!  !!!""""""######$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((((((%%%&&&((()))************+++***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""!!! !!!""""""%%%$$$###""""""###$$$%%%##################$$$$$$"""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!""""""#########"""""" !!!"""######!!!"""""""""""" !!!!!!###"""         !!!######%%%'''((()))(((''''''))))))((('''&&&&&&&&&&&&###$$$$$$###"""###&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((($$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$######!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""############$$$$$$""" !!!###$$$"""!!! !!!"""############"""!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++$$$!!!$$$******'''(((...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))************+++++++++++++++(((((('''%%%$$$%%%(((******)))((('''(((***,,,------,,,+++***))))))*********))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###%%%&&&&&&&&&''''''((()))******+++,,,---......---,,,+++...---,,,++++++,,,------)))+++---///000111000000///...,,,***((((((((()))((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))######""""""###$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%% !!!###$$$%%%&&&'''######""""""""""""###### """###%%%&&&&&&&&&"""""""""""""""###$$$$$$'''%%%"""  !!!           ###"""$$$&&&((())))))((('''))))))(((&&&&&&&&&&&&&&&#########""""""$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$######!!!  !!!!!!""""""""""""""""""""""""""""""""""""############!!!""""""""""""############!!! ###$$$""" !!!""""""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''((()))+++,,,***+++---...000111111222///111111///++++++...111000///,,,))))))***,,,---+++,,,,,,,,,++++++---///+++,,,---***(((+++222999222000............---+++++++++++++++++++++++++++,,,...000111000......///,,,+++***)))))))))++++++)))***++++++++++++++++++//////...------...000000111000///......///000111....../////////////////////000000000000//////...333222111///...,,,++++++%%%'''***,,,+++)))&&&$$$)))))))))'''%%%&&&)))+++,,,'''######""" """''')))'''%%%&&&)))+++)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((&&&###'''''''''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%######%%%&&&''')))(((&&&"""!!!$$$%%%###!!!!!!"""$$$$$$$$$###"""!!!!!!!!!###%%%'''"""!!! !!!"""### !!!!!!!!!!!!"""$$$### """$$$'''(((((()))+++,,,(((###       !!!###&&&''''''''''''((((((((('''&&&&&&%%%$$$#########""""""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))(((#########"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!  !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&$$$#########""""""!!!!!!#########""""""""""""""" $$$%%%###$$$'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&############$$$%%%%%%&&&,,,,,,++++++,,,---//////---...///000111222222222000111111000......///000000///---+++++++++,,,---+++,,,------,,,,,,---///---///000...,,,...444:::333111.........//////...,,,,,,++++++*********)))+++,,,...---,,,++++++,,,******************++++++++++++,,,---.........------,,,+++******+++,,,,,,++++++***))))))***+++++++++******))))))***++++++------------,,,++++++***------,,,+++***)))((((((###$$$%%%%%%###!!!"""%%%  """$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%'''))))))(((&&&''''''((((((''''''&&&%%%******)))))))))***+++,,,(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((())))))(((%%%###"""$$$&&&$$$""" !!!""""""!!!"""!!! !!!###%%%&&&!!!  !!!"""###!!!!!!  !!!###%%%&&&###$$$%%%(((***)))&&&###(((+++///111222333555666333...'''###!!!         ###&&&'''''''''((())))))((('''&&&%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$######""""""#########!!!!!!!!!!!!"""###$$$%%%######""""""!!! !!!!!!!!!!!! !!!""""""###!!!!!!!!!"""""""""#########""""""!!!"""###$$$%%%############"""""""""!!!###"""""""""""""""""""""###&&&&&&######%%%$$$!!!$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&&&&............///000111222000000111222222222111111333222111222333222111///000000//////...---------,,,---......------...000...000222111000000555888222000------...000000000111000000///...---,,,,,,---......,,,******+++,,,'''((()))***************++++++,,,....../////////...---,,,+++******++++++))))))(((((((((((())))))+++***))))))((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++***)))(((((((((%%%%%%$$$"""   """%%%&&&(((((()))*********))))))$$$###$$$&&&((()))((('''&&&&&&''''''&&&&&&%%%%%%***))))))))))))***++++++'''((()))))))))((('''&&&###$$$%%%&&&''')))******'''&&&%%%$$$$$$%%%&&&''''''(((((('''%%%%%%&&&((('''%%%#########$$$###"""$$$#########%%%''')))***%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))'''((()))+++---,,,)))'''+++///444888999999:::;;;666222---)))%%%"""       """&&&'''''''''(((***)))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%$$$###""""""!!!""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""""""""############!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""#########&&&&&&######%%%%%%"""###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''%%%$$$$$$%%%&&&'''.........///000111222222111111222222111111000///444222111333666666333///000111111222111///...---,,,...//////......///000---///111111000000222444222///,,,,,,...000111222333222222000///...------------,,,***(((''')))+++%%%&&&(((*********)))((()))***+++,,,---.........------,,,+++***)))))))))))))))(((((((((((())))))))))))***+++***)))((('''((()))******+++++++++++++++***)))((('''&&&%%%$$$'''%%%$$$!!!""" !!!"""!!!"""%%%)))((())))))*********))))))$$$###"""$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%&&&((())))))'''&&&$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$%%%'''&&&%%%%%%&&&''')))'''%%%%%%%%%%%%$$$"""######$$$$$$&&&''')))***''''''''''''(((((())))))((('''%%%%%%&&&(((***,,,))))))******)))'''&&&%%%''''''(((+++------***(((***...333666777666555555---,,,***(((&&&###  !!!   !!!%%%''''''((()))***)))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""""""""""""""#########$$$ !!!!!!""""""#########""""""""""""""""""""""""""""""############&&&&&&$$$$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))&&&%%%$$$%%%'''(((...///000111222333333444444444555444333222111111444222111333666777333000111222333333222111///---,,,...000000/////////000...///111111111000111222333111//////111333444444111000000...---,,,++++++***+++***'''%%%%%%&&&(((((()))***,,,,,,,,,+++***)))***+++,,,------------******))))))((('''&&&&&&((((((((())))))((((((((($$$'''***,,,,,,)))%%%""""""###$$$'''(((******+++)))((('''%%%###!!! """!!!  $$$###!!!!!!"""%%%%%%%%%%%%&&&&&&%%%$$$$$$'''%%%$$$$$$$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$""" !!!"""###$$$%%%&&&%%%&&&&&&'''''''''''''''&&&%%%#########%%%''')))(((***---///...+++&&&$$$(((((())),,,...///---,,,,,,///333444333000...---%%%&&&&&&&&&$$$"""!!! ######   ###%%%&&&''')))***((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!"""### !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""######### !!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""############(((***)))&&&%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''((((((***)))'''%%%%%%%%%'''(((///000222333555555666666777777777777666555444333222222111222444444333222222222333333222111///...+++...000111000/////////000000111111111111111111444222111222444555555444222222111000///......---,,,------,,,***)))***,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***''')))---//////+++'''$$$"""###%%%(((***,,,------******)))'''%%%$$$""""""!!!!!!   """###### !!!""""""!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$###(((&&&###"""######""" """"""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%''''''&&&%%%&&&&&&&&&$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((()))(((&&&%%%$$$$$$$$$$$$"""%%%***---...,,,(((&&&))))))***---111222222000000222444444111---+++***((())))))&&&### """"""    !!!$$$%%%&&&((()))&&&&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""#########"""!!!  !!!!!!!!! !!!!!!""" !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$---...+++&&&%%%''''''$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''...///111333555555555555666666666666555555444333000111111111000000222444222333222222111111000///***---000000///.........111///........./////////000//////000222222000...000000/////////.........,,,---//////---,,,,,,---,,,+++***))))))((())))))'''(((((((((((('''&&&&&&(((((()))******)))(((''''''((())))))))))))((('''((()))***+++***(((%%%$$$"""###%%%&&&((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!! !!!"""  !!!"""!!! """""""""""""""!!! !!! !!!!!!!!! """######"""$$$%%%%%%###!!!!!!""""""######""""""""""""###$$$%%%%%%%%%$$$$$$&&&%%%$$$###"""!!!  ###$$$$$$###""""""###$$$(((,,,/////////000111111000,,,)))((('''------,,,'''!!!     """$$$%%%'''((($$$%%%''')))***)))((((((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""!!!!!!  """!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""""""""############ !!!!!!"""######$$$$$$)))+++)))$$$$$$'''(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&+++,,,...111222333333222222333333333222222111000...000111000......111555333333222111111000000000***,,,///000///...---...///---+++***+++,,,,,,,,,******+++,,,...---***'''''''''''''''''''''''''''$$$''')))***(((''''''''')))(((&&&$$$#########$$$############"""!!! !!!""""""!!! !!!!!! %%%((()))(((+++,,,,,,***'''$$$######......,,,&&&   !!!###$$$&&&((("""$$$'''***+++***)))'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$###""" !!!"""  !!!"""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!  !!! """#########"""!!!!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$"""$$$$$$!!!###))),,,+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&(((((('''&&&%%%++++++++++++,,,,,,---...---,,,+++*********+++,,,((((((''''''&&&&&&%%%%%%"""%%%'''&&&###!!!"""$$$!!!          ###%%%&&&'''&&&'''(((*********)))((($$$$$$############$$$$$$"""######$$$$$$$$$#########$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$###"""""""""""""""###"""############"""!!!!!!"""""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""#########$$$%%%&&&((()))***))))))(((''''''&&&&&&&&&$$$######%%%%%%$$$""")))'''&&&'''***,,,***((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%% !!!       """%%%&&&'''&&&'''((()))***))))))(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######""""""###$$$###"""!!!"""###""""""""""""""""""""""""###"""""""""""""""#####################"""!!! !!!!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$###"""""""""""""""""""""#########$$$%%%&&&'''((())))))(((''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%###)))'''&&&''')))***)))'''((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&######"""""""""###$$$$$$&&&%%%$$$"""!!! """"""""""""!!!!!!!!!!!!!!!""""""      !!!$$$&&&(((&&&'''(((((()))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###$$$######"""!!!  !!! !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##################$$$&&&'''((((((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&        ###&&&(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! !!!######""""""###%%%"""""""""""""""""""""""" !!!!!!###$$$%%%############"""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""#####################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((()))((('''((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&!!!!!!  !!!  !!!""""""!!!  !!!!!!"""""""""#########$$$$$$$$$$$$''''''&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''!!!!!!!!!!!! """$$$&&&''''''&&&%%%&&&'''))))))(((&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''(((******((('''%%%!!!!!!"""##################$$$&&&''''''&&&$$$### !!!""""""###############""""""""""""###$$$%%%"""###$$$%%%&&&&&&%%%%%%%%%$$$############$$$%%%"""  """###$$$###"""!!! !!! !!!!!!  """###$$$%%%&&&$$$###!!!     """%%%'''''''''&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&%%%$$$###"""!!! !!!######""""""###%%%######################## !!!"""###$$$#########""""""  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""########################$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&((())))))((('''''''''&&&%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''000///......---.........+++,,,---......///...............////////////000000//////000222222111///......//////000000111111,,,,,,,,,,,,------------,,,---...000000///......///000000000///---,,,***))))))*********************))))))(((''''''&&&&&&###%%%'''***+++,,,+++***,,,,,,,,,,,,+++)))'''&&&)))((('''&&&&&&'''((()))+++++++++++++++******)))&&&'''((())))))*********))))))******++++++,,,,,,++++++,,,++++++***)))(((((()))************)))(((%%%%%%&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''(((''''''''''''&&&%%%%%%&&&''')))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&'''&&&&&&#########$$$$$$$$$$$$###"""###$$$%%%$$$###"""!!!!!!"""###%%%'''(((((()))((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$#########       ###%%%''''''&&&%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%&&&&&&&&&%%%$$$######!!!"""######"""!!!###$$$######################## !!!""""""###!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******)))%%%'''''''''%%%$$$%%%&&&&&&&&&''''''((()))******((('''&&&&&&&&&&&&'''(((111000///............///,,,---.../////////...---....../////////000000000///------...111111000...---------------.........000000000111111111222222///111444666666555333111222444555666555222///---***+++---...---,,,***)))...---,,,+++***(((''''''!!!###'''***,,,,,,++++++++++++******))))))(((((()))))))))))))))))))))))),,,+++)))((('''&&&''''''###$$$&&&'''))))))******''''''((())))))***++++++++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((###%%%'''(((((('''%%%###(((((()))))))))(((''''''&&&%%%$$$$$$%%%&&&(((***,,,+++***)))))))))***+++&&&%%%###""""""###%%%&&&(((&&&%%%&&&((((((&&&$$$!!!"""$$$&&&&&&&&&%%%$$$"""###%%%&&&'''&&&$$$###"""###%%%&&&''''''&&&&&&******,,,,,,,,,***((('''+++++++++*********))))))&&&&&&%%%###"""!!!      !!!###''''''%%%$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$###"""!!!"""###########################!!!!!! !!!!!!""" !!!!!!"""!!!!!!!!!"""""""""""""""!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!"""######$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&#########%%%(((******)))$$$&&&((('''%%%%%%''')))'''((((((((()))*********((('''&&&&&&&&&&&&'''(((666555555444333333333444333444555555444333222111111111111222222333333333555333222444777888666444444444333333333333333333000000000000111111111111222444666888777333///,,,...000444666666444111///...000222333222000...,,,---,,,+++)))(((&&&%%%$$$###&&&)))---/////////...,,,,,,+++++++++,,,---...---......//////......---///...+++((('''&&&'''((($$$%%%''')))+++,,,------((())))))***+++,,,,,,,,,.........---,,,+++***)))(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((()))***,,,......,,,***)))(((((()))(((((('''&&&&&&)))((('''&&&''')))+++---...,,,***(((((((((***+++((('''%%%$$$$$$%%%'''((((((&&&%%%&&&(((((($$$!!!!!!$$$&&&''''''%%%$$$"""###%%%'''''''''%%%$$$((()))*********)))'''&&&***+++...//////---+++)))---------,,,,,,,,,++++++((('''&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        """((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$###!!! !!!"""########################"""!!!!!! !!!!!! !!!""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))***)))$$$&&&((((((&&&&&&(((***))))))))))))************((('''&&&%%%%%%&&&'''(((000000000000000000000000...///111222222222000///333111000//////111333444333444666777777777666555555333111///...///111333000222666777777666666666333444666;;;>>><<<777222111222444444444222000///000222333555555444333222111---+++,,,***$$$ ((()))+++------,,,+++***+++++++++,,,,,,+++******,,,,,,------.../////////,,,***(((&&&%%%%%%'''(((%%%%%%&&&'''((()))******,,,,,,++++++***++++++++++++***)))***++++++***(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,,,,---,,,+++)))'''%%%###''',,,,,,***((('''((('''''''''''''''(((,,,///,,,+++***(((((((((((()))&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&&&&""""""###$$$&&&'''((()))!!!$$$'''(((&&&%%%''')))&&&'''((((((((((((((('''(((***------,,,,,,---...,,,,,,************,,,,,,&&&%%%$$$"""!!!  !!!   !!!#########"""!!!"""!!!  !!!""""""######""" !!!###     #########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$%%% ###%%%%%%###  !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""###$$$%%%&&&''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))000000000000000000000000...///111222222222000///222111000000000111333444444555666777777666555444444444333333333222222222333555888888666444444444333444666999;;;;;;666222000111222222222111000//////000222444555444333222222...---...---((($$$$$$***+++---//////...---,,,++++++,,,,,,,,,++++++***,,,,,,------------......---,,,+++***)))))))))***)))***************+++++++++++++++***++++++,,,,,,+++******+++,,,,,,+++)))))))))))))))(((((((((((($$$$$$%%%&&&((()))******)))***************))))))&&&)))+++,,,)))''''''(((%%%%%%%%%$$$$$$%%%(((***+++***)))((((((((()))***&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%###$$$%%%&&&'''((((((((($$$&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''')))+++,,,,,,,,,,,,---///...---,,,+++***++++++,,,'''&&&%%%###!!!   !!!"""######"""""""""!!!  !!!"""!!!"""""""""  !!!      ######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!###"""!!!!!!!!!"""###$$$ """$$$$$$"""  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((000000000000000000000000...///111222222222111000111111111111222222222333444555666777666666444333444555666777666555444333666888999888555222111111222222333555777666444111//////000000000000000000...///111222333333333222333000///222222---)))))),,,---///111111000///...,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,+++******,,,,,,,,,++++++*********************+++,,,------,,,+++***+++,,,---,,,++++++*********))))))))))))%%%&&&&&&'''(((((())))))'''''''''((()))***,,,---)))***+++***(((''''''(((%%%%%%%%%$$$"""###%%%''')))(((((((((((()))******''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&%%%######%%%&&&+++***)))(((''''''((()))***+++,,,,,,++++++...000000///---,,,++++++++++++)))(((&&&$$$"""!!! !!!!!!   """"""###""""""!!!!!! !!!!!! !!!!!! !!!!!!     """$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''000000000000000000000000//////111222222222222222000111222333333333222222222333555666666666555555555555666666666555555444555666777666333111000000222222222222333222111000000000/////////000111222//////000111111111000000333000000444555000------,,,...///111111000///...---...//////000/////////000//////...------,,,,,,+++,,,---...---,,,***(((+++++++++*********))))))************+++,,,---...---+++***+++---...---,,,,,,,,,+++++++++***************)))((('''&&&%%%%%%(((((((((((()))+++---///,,,,,,***)))''''''((()))'''''''''%%%######$$$&&&&&&&&&''''''((()))******'''''''''((((((((())))))***((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$&&&%%%$$$###"""$$$&&&(((111///---*********+++,,,***+++,,,+++++++++...000111000///---,,,+++*********)))'''%%%###!!! """!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!! !!!!!!     """###&&&(((((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&///////////////////////////000000111222333333333111111222333333333333222000111333555777777777777666555333222333444555777222333444333222000111222555555555444333333222333111111000000000111111222000000000//////...------111...000444666111......+++---///000000000...---//////000111222222111111222222111000///...------+++,,,...//////---+++)))************++++++++++++************+++,,,---...---+++******,,,......---,,,,,,,,,,,,++++++++++++++++++***((('''&&&%%%$$$+++***))))))***+++---......,,,***(((((((((((()))'''''''''&&&###""""""###%%%%%%&&&'''((()))))))))''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$###""""""$$$&&&)))***111///---+++******,,,,,,***+++,,,,,,+++,,,---///111000///...,,,+++)))((()))((('''$$$###!!!!!! !!!  !!!!!!""" !!!!!!!!!!!!!!!!!!         """%%%'''((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///////////////////////////000000111222333444444222222222222333333333444000111333555666777777666666444222111111333666777111222333222111111222444888999:::999666555555555222222222111111000000000//////......------,,,,,,///---///444666222...---+++,,,...///000///...---...///000111222222222111333222222111000/////////---...000111111000...---+++++++++,,,,,,---------************+++,,,------,,,+++))))))+++---...------,,,,,,,,,++++++++++++(((((((((((((((((())))))+++***************++++++...+++)))((()))***))))))$$$%%%%%%$$$!!! !!!$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&)))***+++,,,+++***)))(((((()))***(((***------,,,,,,---.../////////...,,,+++)))(((((('''%%%$$$""""""!!!!!! !!!!!!!!!""""""""""""""""""!!!  !!!!!!!!!!!!         ###%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////000000000111222333555555333333222111222333444555222333444555555555444333444444333333333444555666333444444333222222333555666888:::999666333222333111111222222111///---,,,,,,,,,,,,,,,,,,---......///---000555666222...---+++,,,...000000///...---,,,---...///000000000000222111111111000000//////---...///000000///......,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,***((((((***,,,------,,,,,,,,,++++++++++++***''''''(((((()))))))))***''''''((())))))))))))))),,,***((()))+++,,,***)))$$$%%%&&&%%%"""!!! !!!$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%$$$$$$%%%'''(((%%%$$$###%%%)))+++***)))))))))(((((((((((((((((('''***---///...---,,,,,,.........---,,,***)))'''%%%%%%$$$###"""!!!"""""" !!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###!!! !!!""""""!!!         ###%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!! !!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////000000000111222444555666444333222111111333555666555555666666555333222000222333555666666666555555666666666555333333444555111444777666222///...///000111111111000...+++)))))))))***+++,,,...000111000...000666777222...---,,,---///000111000...---***+++,,,---............000000000000////////////,,,,,,---------------,,,,,,,,,+++***)))((('''&&&,,,,,,++++++***++++++++++++)))''''''))),,,------,,,,,,,,,+++++++++************))))))((((((''''''###$$$&&&((())))))((((((+++)))((())),,,---+++)))%%%'''((('''%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))***))))))((()))'''%%%$$$$$$&&&)))+++'''&&&%%%'''***+++)))&&&((())))))*********))))))&&&)))...000///---,,,+++,,,---------,,,***((('''$$$######"""!!!""""""""" !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$!!! !!!""""""!!!     !!!!!!!!! !!!!!!     !!!###&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''++++++,,,---.........---000////////////111333444333222222111111222222333000222555777777666333222111222444555444222000///333444555555555444333222222222333333111///---,,,///000000000///---+++************+++,,,---...///.........------,,,,,,+++)))+++---///000000///...---------,,,,,,,,,++++++...,,,+++,,,------,,,+++++++++++++++************,,,,,,,,,,,,,,,+++******......///...---+++)))(((************************)))*********++++++,,,,,,)))))))))(((((('''''''''$$$%%%&&&''')))***++++++(((((())))))***+++++++++***)))((('''&&&$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&%%%######"""&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))*********++++++,,,,,,************+++++++++,,,***+++++++++***(((&&&%%%##############################""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!   !!!!!! !!!!!!"""""""""!!!!!!         !!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!!""""""#########"""!!!  !!!!!!!!!"""!!!!!! !!!!!! """###!!!###&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))------.../////////......111000000000111222444555333222222111111222222333222333555666666666555444222222333333333222111000222222333333333111000/////////000000000////////////...---,,,++++++,,,,,,......------......///000........................---...000222333222111000.........---------,,,,,,---,,,+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))------------,,,***(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&'''((()))******+++***)))))))))))))))))))))(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! $$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%########################""""""""""""""""""!!!!!!##############################""""""!!!    !!!!!!!!! !!!!!!"""!!!!!!!!!     """$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!!!!"""######""""""!!!"""###$$$%%%!!!"""############"""!!! !!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''((((((((((((((((((((((((.........///......------////////////000111222333000000////////////000000///000000000111111111111............------------............---,,,******************+++---......,,,+++(((&&&&&&(((***,,,------,,,,,,,,,,,,------******+++++++++++++++,,,,,,---...//////...---,,,************))))))))))))((('''&&&'''((()))((('''&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$###"""#################################"""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###""""""!!! """!!!!!!!!!  !!!!!! !!!!!!  !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!!!!   !!!###$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###"""""""""######""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""#########"""!!! !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''++++++++++++***)))((((((***************+++,,,,,,+++******))))))******+++((('''&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&$$$######$$$#########$$$%%%''')))%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%&&&&&&'''((($$$$$$##################$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!  !!!!!!"""   """$$$''')))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$############"""""""""#########$$$$$$!!!!!!!!!""""""!!!!!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###!!! !!!!!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###"""""""""###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%$$$###""""""""""""##################$$$##################$$$!!!  """###!!!  !!!!!!######"""   !!!!!!!!!!!! """###$$$     !!!$$$'''))))))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!###%%%%%%###"""!!!!!!!!!!!!!!!"""""""""###!!!###$$$&&&&&&$$$###!!!$$$$$$###$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''  !!!  !!!"""     ###&&&))))))))))))(((((((((''''''''''''((((((((((((''''''###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!"""#########"""!!!!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""$$$######$$$&&&&&&%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''  !!! !!!!!!!!!       """%%%((())))))((((((((('''''''''''''''((((((((((((''''''!!!"""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""### !!!!!!!!!"""""""""###!!!!!!  !!!!!!!!!"""""""""!!!!!!"""""""""####################################""""""$$$'''((('''$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++(((((((((((((((((((((((( !!!"""""""""!!!    !!!"""!!!!!! !!!"""!!!  """######!!!  !!!!!! !!!!!!  !!!!!!       !!!%%%'''((((((((((((''''''''''''''''''(((((((((((('''''' """$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########""""""""""""""" !!!!!!!!!""""""######!!!!!!   !!!"""###""""""""""""##################"""!!!!!!"""######"""!!!!!!$$$(((***(((%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###"""###$$$$$$!!!!!!$$$&&&%%%$$$###""""""######&&&""" !!!###$$$$$$%%%$$$$$$""""""$$$'''$$$!!!!!! (((&&&$$$%%%(((***)))(((***(((---...&&&(((///---+++---000111---+++111:::000//////000111111...,,,333000---***)))+++...111111+++&&&'''+++---)))%%%&&&&&&'''((()))(((%%%###"""#########"""###&&&(((###$$$&&&'''&&&%%%###"""!!!%%%((()))'''%%%###%%%'''))),,,,,,+++)))((((((((((((((()))***+++,,,)))***,,,,,,+++)))&&&$$$&&&%%%%%%$$$$$$&&&'''((('''))))))&&&!!! $$$(((+++)))''''''))))))'''$$$&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%''')))+++((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&'''((($$$%%%%%%%%%%%%$$$######!!!!!!""""""###""""""!!! !!!""""""!!! !!!!!!!!!    $$$'''&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###### !!!### !!!!!!""""""!!! !!! !!!###%%%$$$!!! """$$$%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***++++++,,,++++++,,,,,,++++++******))))))''''''((()))************,,,---...///...---+++***......///000000///......///000000...,,,,,,///111---------------------------+++***,,,///111111000......---,,,++++++++++++,,,000111000222888:::::::::;;;>>>EEEKKKNNNNNNLLL>>>888;;;;;;333444999555111555>>>EEEFFFBBBDDDHHHNNNKKKIIIHHHIIIJJJJJJIIIBBBCCCEEEGGGHHHHHHGGGGGGNNNHHHBBBAAACCCAAA;;;666---+++)))((('''%%%!!! !!!""""""!!!"""$$$&&&******++++++)))'''$$$###"""$$$&&&((()))((('''&&&''')))***,,,,,,,,,*********************+++,,,,,,***+++,,,---,,,***(((&&&***)))(((''''''(((((()))'''***+++)))%%%%%%***......,,,******,,,---,,,******************+++,,,,,,...---,,,******+++---...---,,,+++******+++,,,,,,------,,,++++++,,,---.../////////......---------++++++,,,,,,,,,++++++***'''''''''((((((''''''''')))))))))))))))((('''&&&"""############"""    !!!$$$%%%''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!###$$$###!!! !!!### !!!!!!!!!!!!!!!###"""!!!!!!!!! !!!######!!!!!!###%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((()))***++++++++++++***************)))))))))///000111222222222222222444444555666555444222111555555666666666666555555---......,,,+++,,,...000...//////......,,,+++++++++---...///...------...333333222333444666888999:::???CCCEEEJJJNNNMMMHHHFFFJJJRRR\\\cccggggggeeeKKKDDDEEEGGGBBBDDDHHHCCC<<<<<>>@@@FFFBBB===:::;;;===???@@@@@@DDDJJJPPPRRRPPPMMMJJJOOOLLLJJJLLLPPPPPPLLLGGG<<<999555111///,,,)))'''$$$&&&((((((((('''((()))......---,,,***'''$$$"""$$$$$$%%%'''''''''''''''(((((())))))***+++++++++))))))************+++++++++,,,---......,,,***(((,,,+++***)))((((((((((((''')))+++***)))***...222000---++++++,,,...//////......------......///000333222000///......//////000000////////////000111000000000000000111222333444333222000//////000000////////////......------......------------......++++++,,,,,,,,,,,,+++***((((((((())))))(((''''''%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!     !!!###%%%(((((('''&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""######""""""!!! ###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!!!!!!! $$$######""""""!!!  !!!!!!!!!!!!$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''(((((((((((('''((()))***++++++++++++((())))))))))))))))))***000111222333333333333333333444555555555555444444555555555555555555555555333444333333333444666777888888888777555333111000---222555555111///000333...000333888<<>>===;;;999999888999>>>CCCEEECCC???222...***&&&%%%###""" %%%'''***+++***)))))))))(((((('''&&&$$$!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$''')))***&&&''''''((()))))))))))),,,---...//////...,,,+++***))))))(((((((((((((((&&&((()))))))))***---000...,,,***)))***---///111///............///000000111111//////......//////////////////000000111111///000000111222222333444555333111.........///000//////...------,,,,,,,,,000///...------...///000++++++,,,---------,,,,,,************************$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!! """""""""!!!!!!     !!!###&&&'''&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""###"""""""""%%%&&&%%%%%%$$$############"""""""""!!!!!! """#########""""""$$$%%%!!!!!!!!! !!!"""###"""############""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((((((((((((((('''((()))***++++++++++++''''''(((((())))))******......///000000000//////111222333444555666666666666666555555555555666666555555555555666777777777333444444444444333333222---333888888444222555888>>>AAAGGGNNNTTTXXX[[[\\\TTTZZZ___^^^ZZZQQQCCC777666999<<>>777222222333***,,,000444888;;;<<<===CCCGGGGGGAAA:::555000+++111222444444555666:::<<>>CCCGGGDDDFFFHHHBBB999111,,,---...---,,,...,,,,,,,,,...///...+++)))111...***'''&&&))),,,///000///...------***'''$$$+++'''""" $$$'''***,,,------------...///000000000000***++++++++++++******)))))))))))))))))))))((((((***++++++***)))+++...111//////......//////000111---------...///000000000------///111222222333333000111222333444444444333555444222111111222222333111000///......///111111222111111000000111111222000000000111111000000/////////---,,,,,,++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$###!!! !!!"""   !!!"""    !!!$$$&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%$$$######%%%%%%%%%######""""""""""""""""""!!!!!!######"""###(((,,,***'''###!!! """""""""!!!""""""###$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''(((((())))))(((((((((&&&'''((()))************((())))))))))))))))))***222222333333333333222222111111111000000000111111333222111000000111222333444222111111333444222///000000000111333777;;;===LLLKKKHHHAAA888222000000......------...000333444:::@@@AAA:::444333666777000222444333333333777:::@@@===BBBCCC999666666...###"""$$$***---------///...---...000111111///---***(((%%%###""""""$$$%%%###""""""######$$$#########(((+++,,,---,,,---......///000000111---------,,,***(((&&&%%%&&&&&&&&&&&&''''''&&&%%%&&&((())))))''''''***,,,,,,,,,++++++,,,,,,---...,,,------.........------+++,,,...000111222222222111111222333333333222111000000000000111111111111...---,,,,,,---...000111222222222333333222222222............---,,,++++++000///---+++************''''''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$############"""#########!!!   !!!!!!!!!!!!       !!!$$$&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''########################!!!!!!""""""######$$$$$$%%%$$$###"""""""""###$$$$$$"""!!!"""%%%&&&%%%$$$"""""""""""""""######### """$$$### !!!&&&++++++'''###!!!!!!""""""!!!######"""""""""###$$$%%%###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))***************************)))))))))******+++++++++******)))...---,,,***)))((((((((()))((('''&&&&&&'''((()))&&&$$$"""###%%%%%%"""$$$"""  ###'''))),,,+++(((%%%!!! %%%000777333---,,,000222///222444444111111222444///---444333%%%%%%$$$$$$%%%'''((('''&&&###'''***+++,,,------...///000111111------,,,***'''$$$!!!!!!!!!!!!"""###$$$###""""""$$$&&&&&&$$$###%%%'''(((((('''''''''((()))))),,,,,,,,,,,,+++***)))(((((())),,,...000000000000///000111111111000///...000111222333444444444444000///......///111333555000111222333333222111000/////////......,,,++++++///...,,,)))'''''''''''''''&&&&&&%%%$$$######""""""!!!!!! !!!!!!"""#########"""""""""!!!!!! !!!"""###""" !!! !!!""""""""""""!!! !!!!!!       !!!$$$&&&'''''')))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''######################## !!!"""###$$$%%%%%%&&&%%%###"""""""""###$$$"""!!! !!!%%%'''&&&$$$!!!!!!""""""######$$$$$$"""$$$&&&###$$$(((***&&&"""!!!"""$$$$$$###$$$###"""""""""$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((()))))))))))))))((((((&&&'''((()))************,,,,,,++++++******)))))) ###---111000......000333555777888777666666777222888999///### $$$+++---,,,---//////------......,,,(((""" !!!!!!!!!!!! """###$$$######"""%%%%%%%%%$$$$$$#########!!!!!!"""######$$$%%%%%%)))((('''&&&&&&'''((()))(((((())))))******++++++(((((((((((())))))))))))------......//////000000......---,,,,,,,,,------)))***++++++***))))))******&&&"""  !!!!!!  !!!  !!!!!!""""""!!!  """'''))))))'''&&&'''&&&&&&))),,,,,,)))&&&$$$&&&((((((&&&%%%$$$%%%#########"""######$$$$$$%%%%%%$$$###$$$%%%'''(((######"""!!!!!!"""###$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###((('''%%%$$$###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((***,,,...///***+++,,,------,,,***)))+++*********))))))((((((,,,999BBBGGGJJJKKKFFFGGGGGGGGGFFFEEECCCBBBAAACCC===---"""))).........//////......///'''$$$$$$***///222,,,------------,,,,,,,,,,,,---------,,,*********'''###    !!!%%%'''(((((('''((('''''')))++++++)))&&&$$$&&&((((((&&&$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""!!!""""""##################$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###&&&%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---(((***+++,,,,,,+++***)))************)))))))))(((///AAALLLOOONNNLLLKKKKKKMMMQQQSSSRRRPPPSSSPPPDDD///$$$///000000000000000///...'''!!! $$$'''(((***,,,------+++***/////////...---,,,+++***&&&!!!     """%%%'''((())))))(((((()))+++***(((%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###""" """""""""###$$$$$$$$$%%%########################"""##################"""############$$$%%%''''''##################$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))+++++++++***)))************))))))))))))///EEEUUUZZZYYY]]]ZZZXXX[[[```ccc```]]]QQQMMM???+++---000222111111222000---'''$$$(((+++,,,++++++...---------...---,,,***$$$     ###&&&(((***))))))))))))))))))'''&&&%%%&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%$$$###!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%&&&$$$$$$$$$############### !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&((()))*********************)))))))))))))))%%%<<>>666777999::::::::::::999:::::::::;;;;;;:::777444555555666777777666555444777666555666888888555333333555///###(((///++++++///111000111555222000'''$$$))),,,,,,,,,---///000111222222111111111222222444555444333222333444333333333222000---***(((%%%%%%&&&((()))+++,,,,,,---...///000111222333333000000000/////////......///111000***))),,,+++((( )))000...$$$!!!###"""######$$$$$$###"""!!!""""""  ***...///...---...///***###               ###%%%((((((((((((((())))))***++++++++++++***)))((('''&&&%%%$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$######""""""""""""###$$$$$$###"""###$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&'''(((((()))+++++++++)))(((&&&%%%&&&'''((())))))))))))******,,,,,,,,,,,,******++++++******)))(((((('''))))))))))))))))))))))))''''''((())))))***++++++,,,+++++++++************333333333333222222333333444888:::999:::>>>???<<<<<<======>>>>>>>>>=========<<<<<<===>>>===:::888555555555555666666666666555444444555666777555444666:::666((($$$,,,***+++///111111333777555222)))(((,,,///444777777666666666.../////////...---,,,,,,///000111000......///000111111222111000...,,,+++''''''(((***+++,,,------,,,---///111111111111111//////000000000///......,,,...---******---...---***  &&&//////(((!!! !!!!!!"""!!! $$$$$$###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******,,,///111///000222333333111///...000///...+++%%%!!!,,,......---...///,,,'''              """$$$'''((()))*********))))))+++++++++++++++***)))(((&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! """###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((((((******))))))))))))((((((&&&&&&'''((())))))))))))++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''''''''(((((())))))***************))))))))))))666777888999::::::;;;;;;<<>>>>>BBBBBB???<<<<<<======<<<<<<<<<;;;;;;::::::;;;<<<<<<:::888555555444444444444555666333333333444555555555555666999444'''!!!***+++---///111111444666777444***"""000444555666555444333222222222222111111222111///...000111333333222222333444000000111111111000///...))))))***+++,,,---......,,,---///111111111///...000000000///...,,,***)))%%%&&&%%%%%%&&&))),,,---,,,%%%!!!***...,,,))) """%%%''')))////////////...,,,++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,---...///111111111111111111111111222222222000000111444777555666888999888666444333222444555444111+++$$$ &&&***,,,++++++---,,,))) !!!"""$$$'''!!!"""###$$$%%%$$$"""!!!!!!"""######"""""" !!!"""$$$$$$###"""  !!!          !!!$$$%%%''')))+++,,,+++)))(((+++++++++++++++***))))))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((***)))(((((('''((()))***''''''((()))))))))))))))++++++************++++++************))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))(((((((((333555777:::<<<===>>>??????AAAAAA===<<>>;;;999999999888888888888888888777777888999:::888777888888777666555555666666222333333333333444555666666666000%%%,,,///111111000111333444666333)))"""222:::888666444333333333333666333000...---,,,)))&&&###$$$&&&''''''((()))+++++++++,,,,,,,,,,,,,,,,,,%%%%%%&&&''''''((())))))***+++---...///...,,,+++------------,,,++++++***$$$###"""###%%%'''+++------+++%%%"""***---...(((!!! ###+++,,,+++)))(((***---111333444444444333222000///...---------...............000000/////////000111111000000000000000000000000000000///...---///222444555666777888888777555444111333777888777333...***!!!''',,,+++***,,,---,,,!!!%%%+++******,,,&&&''''''(((((('''&&&%%%!!!"""######$$$$$$######!!!!!!!!!""""""$$$%%%&&&"""!!! """$$$            ######%%%(((+++,,,+++)))'''******+++++++++***))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((***)))'''''''''((()))***'''((())))))))))))))))))+++******))))))******+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((...000333666888::::::;;;<<<===<<<777555777777444::::::999999999999:::;;;:::999888999;;;<<<<<<;;;::::::::::::999999999999333444444444333333444666888666000'''!!!...333666333111222333333555222((("""111888555333333444666666555000***### !!!!!!!!!  """%%%'''(((### !!!"""%%%)))---000,,,!!!%%%+++......&&&'''111888555222///...000222444222222333333333222111111000000111111111000000///,,,+++***((('''&&&%%%%%%########################"""###$$$%%%%%%&&&***,,,...///000222444555666666111333777999888444000---&&&------,,,...000000&&&%%%,,,(((&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$!!!"""          """"""$$$''')))******((('''))))))*********))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''''')))((('''''''''((()))***((())))))******)))))))))******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))222444666999;;;;;;;;;;;;===>>>===888666999999666666555444444555666888888666555444555777999999888555666888:::;;;;;;;;;;;;555666666444222222444777777888444***!!! ...555999555222333555444444111(((###111444333333444666666444111...'''!!!"""###)))///...""""""''')))---&&&%%%...555444333222111111111111000111111111000//////...******++++++***)))(((''' !!!%%%)))...222444111333555777666333000---"""---...,,,---///000*** '''$$$###((('''&&&%%%#########%%%%%%&&&$$$!!! !!!  !!!!!! !!!"""       !!!!!!###%%%'''(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$"""""""""#########$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''((('''&&&%%%'''''''''''''''((())))))))))))*********))))))(((((()))***++++++***)))((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''')))+++---...---,,,+++...000...***))),,,,,,***))))))(((((()))+++---...***((('''(((+++------,,,...000444777:::;;;;;;:::666777777555222111444777444999777+++ ---666:::666333555777666444111(((&&&111666666777:::;;;888222,,,""" %%%"""###++++++  ###$$$(((###!!!)))+++---000222333222111000......---,,,***(((&&&$$$%%%,,,000///111444555555333111/// ***,,,******---...---  ######&&&---)))(((%%%###"""$$$&&&''''''%%%!!!  """"""""" !!!     !!!!!!"""$$$&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$!!!!!!""""""#########$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%!!!###%%%'''''''''&&&%%%&&&''''''((((((((())))))))))))*********))))))(((''')))***,,,,,,***)))''')))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((())))))******++++++""")))///333333;;;:::999:::;;;;;;888555666:::777+++***111666444333555666555333000'''!!!,,,///222444444555666222,,,!!!"""!!!  ###%%%((((((&&& """$$$++++++%%%+++***///000...---///...,,,000+++$$$ )))(((---333666555333222222$$$%%%---...)))(((+++)))!!! &&&'''%%%&&&++++++%%%!!!"""%%%!!!"""  !!!!!!          ###%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%'''(((***)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!###%%%$$$""""""$$$&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%######$$$%%%'''((())))))))),,,,,,,,,+++++++++++++++''''''((()))))))))))))))******))))))))))))******************************((()))***++++++***)))((())))))))))))))))))))))))!!!###---111777::::::999888777777:::666******111666444333555666555333000''' +++///222333222333333///))) !!!&&&'''&&&$$$$$$)))***'''!!!"""%%%******%%% ,,,,,,000111///---...---***)))$$$ """)))111666666333111000%%%###,,,---***))),,,+++### $$$%%%$$$&&&******%%%"""""""""        !!!$$$&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((())))))(((''''''''''''((())))))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" ###$$$$$$""""""###%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&'''((()))*********,,,,,,++++++******))))))'''(((((()))))))))))))))*********))))))*********************************((()))************)))((())))))))))))))))))))))))%%%000777888777888:::777:::666)))+++111666555333555666666333000''')))000222333111111111---''' ###'''(((((()))++++++)))###"""&&&((()))$$$!!!---///222333///......,,,'''!!!!!!,,,444666333000...&&& )))---******---,,,$$$!!!######%%%''''''$$$$$$%%%"""      !!!       ###&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###### """######""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&'''((()))***+++,,,,,,,,,,,,++++++***)))(((((('''((((((((()))))))))******++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))%%%...444777888999888:::555(((+++222666555444555777666333000'''(((000222222000000111...(((###+++000,,,,,,***$$$###(((((()))%%%!!!,,,000333333000///...***$$$$$$---222222000///'''''',,,++++++...---%%%!!!"""###$$$######&&&'''!!!            $$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((''''''((()))***++++++++++++++++++***)))((('''&&&&&&)))))))))))))))*********+++++++++,,,,,,+++++++++************************((())))))))))))))))))((())))))))))))))))))))))))$$$000777999777888:::444'''+++222777555444666777666333000''')))000222222111222444111,,,'''...+++,,,***$$$###***)))***&&&+++000222111/////////***### !!!!!!!!!"""$$$&&&''''''(((***,,,...((( $$$+++000111222((($$$+++++++++---,,,&&& ###!!!!!! !!!%%%&&&         !!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''((()))******************))))))(((''''''&&&***))))))((()))***++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))),,,777999777888999444&&&+++222777666444666777777333000'''***111333333111333666444///  !!!###$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%### ###)))+++***$$$$$$++++++---)))'''---//////...//////***"""!!!"""###%%%'''***,,,,,,---,,,///000111000///...///000999333+++!!!&&&...222444,,,!!!""")))++++++---)))%%%!!!%%%!!!"""!!!!!!###%%%         ###%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))&&&'''(((((())))))(((((())))))))))))((((((((((((******)))((()))***+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))"""######$$$%%%&&&''''''))))))************))))))$$$+++555::::::888999444&&&,,,333777666555666888777333000'''!!!---333555444222222555333...!!!!!! !!!###%%%''')))))).........////////////000000000111222333333333333444333111111...((( ''')))(((###$$$,,,...///+++ $$$***+++,,,,,,///000***""""""%%%(((+++,,,***,,,...000111111000000///000111000...------...222000,,,$$$$$$---222444111&&& (((******+++'''$$$"""'''###$$$$$$"""######        !!!$$$%%%''')))+++''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%###"""###&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''(((((())))))(((((((((((())))))))))))******+++***)))((((((***,,,---((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))) ###%%%(((+++...///000000/////////000111333555666888999999::::::::::::999///###!!!+++444:::===777999444&&&,,,333777666555666888777333000'''"""...555666555111111333111,,,!!!&&&+++///,,,,,,,,,,,,,,,,,,,,,,,,222111111000///............///000222333333333333000000111222222,,,$$$%%%''''''###$$$---000111---!!!"""((()))***+++///111+++"""!!!''''''(((***,,,---...///,,,...///111111000...------///000000//////000222...///---%%%%%%---222333555)))(((******+++%%%######)))%%%'''&&&#########      ###&&&)))+++...(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((()))'''(((((())))))))))))((((((((())))))******+++++++++***)))((((((***,,,---'''(((***++++++***(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))###(((---000222444666444555777888999999999999555444333333555777:::;;;<<<>>>>>><<<::::::===@@@555***%%%333777555222333555111$$$'''111777999555333444555555333///&&&!!!222333///333444111444333'''###...///------***))))))***,,,///111222666444222///...///111222///000111333444444444444333111000222444111***$$$%%%***---'''***333222,,, !!!,,,......---//////***###!!!'''+++000222///,,,,,,...000000...,,,---///000111000///////////////...---,,,******000,,,%%%$$$...444555444...""" """+++)))###$$$$$$""" ###$$$&&&&&&$$$$$$%%%!!! !!!!!!""""""  """           ###%%%&&&&&&&&&&&&''')))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###(((&&&$$$%%%'''&&&$$$!!!&&&((()))******(((%%%###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&(((***''''''(((((())))))******&&&'''(((*********)))((('''((()))++++++******))),,,,,,+++***)))(((''''''(((((((((((())))))))))))((()))******)))((()))+++(((((((((((())))))))))))+++///333666777888999:::=========<<<:::777444333222222222222444777:::;;;222666;;;=========>>>???<<<... '''555:::999888555666000###$$$///555888555333555777777444///&&&!!!222555111444555111444333'''###---...------***)))))),,,111444555555222111...,,,+++,,,...///+++,,,---///000222333444111000000222333///''' %%%***---''')))//////***"""---//////...///000,,,%%% )))---000333444111///...//////,,,***)))***+++---.../////////000000111111000///---,,,+++'''!!!$$$---222222222,,,!!!"""******$$$&&&&&&### $$$###%%%%%%###$$$&&&### !!!!!!        """$$$&&&'''''''''((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$$$$############""""""###############$$$%%%%%%$$$###"""'''%%%$$$$$$&&&&&&$$$"""%%%&&&((())))))(((%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))(((((())))))))))))))))))'''((()))******)))(((((('''((()))***+++******)))************))))))))))))(((((((((((())))))))))))(((***+++***)))((()))+++)))))))))))))))(((((((((222555777888888777777888999999;;;;;;;;;:::999777888888666555555666777888222666:::===>>>???@@@AAA???///)))777<<<======888777///!!! ---333777666444777999888444000%%% 222777333666666222555444'''""",,,///...---///------000333444222///)))(((%%%$$$###$$$%%%&&&#########$$$&&&)))+++---......111444444...%%%%%%))),,,'''(((+++,,,'''"""---000000...///111...))))))111333333444666444333111///+++&&&"""!!!!!!"""###%%%''')))******+++---......,,,+++***"""%%%,,,000000000,,,""" )))***%%%)))(((%%% %%%###%%%%%%###$$$&&&$$$"""$$$###"""###%%% !!!!!!!!!        $$$&&&'''(((((()))***)))'''&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! %%%$$$###$$$&&&&&&%%%$$$$$$%%%'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))************))))))))))))(((((())))))))))))((('''(((((()))************))))))))))))*********++++++((((((((()))))))))******)))***+++***)))((()))+++*********))))))(((((((((444666888888666555555555555666777777777777666666555555555555666888999:::===>>>>>>??????AAACCCDDD:::))),,,777;;;===???:::888...---444888666555777999888444000%%% 222999444777777333555444''' +++111111///666444222111000,,,&&&!!! ''')))...222333---$$$$$$(((***&&&&&&++++++&&&"""---111111000000222111---"""...555444222333666555444111,,,%%%!!!######""" '''---000111000---$$$(((+++(((++++++'''  &&&%%%'''&&&###$$$&&&###$$$&&&$$$!!!"""$$$!!!!!!!!!        """%%%((()))******+++)))'''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############""""""!!! ############%%%&&&&&&&&&$$$%%%''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&((()))++++++******))))))(((((()))))))))))))))(((((('''((()))))))))************************************((((((((())))))******+++***+++,,,+++)))((()))***++++++******)))(((((((((888999::::::999888999:::===;;;666111,,,'''$$$"""###$$$'''+++///444777999===>>>AAADDDEEEFFFEEECCC333$$$###///666888999<<<:::777,,,!!!...555:::888666777777666555000%%% 111999555888888333666444'''***333555333666555333///)))!!!%%%***+++''' $$$'''((($$$$$$,,,---'''!!!,,,000333222222444333000!!!###...444333333555444333111---%%%"""***000333333111///&&&'''+++***,,,,,,(((!!!%%%((()))'''######%%%"""$$$&&&$$$!!!!!!###!!!!!!       !!!$$$''')))***++++++***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""######$$$%%%&&&###$$$%%%&&&&&&%%%$$$######""""""!!!!!! """"""#########%%%&&&(((&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''(((+++*********))))))(((((()))))))))((((((((((((((()))))))))))))))*********,,,,,,,,,+++***))))))(((((((((((()))***+++++++++***,,,,,,+++)))))))))***+++*********)))))))))(((777888:::999999999:::<<<;;;666///&&& """###$$$***000888BBBGGGGGGBBB===..."""'''333777666666888999555***"""///666:::999666777777555555000%%%111888444777777333666555((('''444777444000222111,,,"""&&&(((((($$$"""......((( )))///444444333555444111"""!!!---333333555999222111---'''&&&---222444555000///'''&&&,,,,,,,,,+++(((!!!%%%((()))'''######%%%###"""%%%%%%######$$$###!!!      ###&&&((()))***+++***((('''((()))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#########"""###&&&(((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((()))******)))))))))((()))******+++...---,,,+++***)))(((((('''((())))))***+++,,,,,,+++,,,---,,,***))))))***************************555666777666555555777999///***"""&&&000888<<<:::777'''+++666999666555888777333)))"""---444:::999777888999777666000%%%111666222666777333666555)))%%%222666333,,,111222+++ )))+++***&&&!!!......)))%%%...444555555555444000""""""///444333444777000...)))!!!!!!***000333444555------&&& %%%---...+++***''' ###&&&'''%%%"""$$$'''&&&""""""$$$%%%$$$$$$%%%"""          """%%%''')))***+++***(((((()))******))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''#########""""""#########"""!!!!!!!!!!!!"""$$$%%%"""###$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''((()))+++,,,***)))((((((((()))++++++,,,,,,,,,++++++*********'''((()))***+++,,,,,,---,,,------,,,***))))))***)))))))))******++++++,,,777888888777666666777999+++%%%$$$---333555!!!---999;;;777666999666222((("""***222999999888:::;;;999666111%%%111555111555666222666555)))###111555111---333555,,,,,,---,,,(((!!! ......(((###---555666666555333000"""%%%222555222000222000---'''$$$,,,111333333333***+++%%% %%%---///******''' ######$$$###"""$$$))))))&&& """$$$###"""&&&###          !!!$$$&&&((()))******)))(((***++++++******)))((('''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&'''$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###%%%&&&###$$$$$$""" !!!$$$(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&(((***,,,---***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,'''((()))***+++,,,------,,,---...,,,***))))))***(((((()))***+++,,,,,,---666;;;<<<888333333222000&&&!!!,,,444666666777888999555***,,,333777555444777999888888///"""###000666444888666...//////$$$"""111777666...333000$$$###222333222***---000***"""---333000///333333...((("""...333111///000///+++###!!!%%%)))...111111000///+++---(((&&&+++(((+++******%%%!!!''''''%%%$$$$$$$$$$$$$$$  !!!###%%%###"""               """$$$%%%''')))++++++)))'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***)))&&&###""""""$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########&&&%%%$$$$$$%%%&&&((()))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++************)))666::::::777444444222...!!!$$$///777888888777777888333(((***111555333222444666666999000######///555333888777000111000%%%"""000666444111444000###"""(((111333111***,,,111,,,!!!---333111000444444000+++"""///444111///000---)))"""!!!&&&&&&%%%((())))))'''###(((***---000111111000///---...)))%%%+++***+++)))'''$$$ '''&&&&&&&&&%%%%%%$$$$$$  !!!"""###$$$###"""           """%%%&&&''')))++++++)))((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))'''$$$""""""###%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((()))******++++++,,,,,,,,,,,,+++++++++******+++++++++************)))777888777555666666222***'''333:::;;;999777777666000%%%,,,222666444333555777666;;;111$$$"""...444222888999333444222%%%"""000555333444555000""" """(((///000222000)))+++111///!!!+++333111111666666222---!!!"""///555333000000+++''')))222222///+++,,,......---***'''%%%!!! !!!%%%***---000000111111111000/////////000+++$$$+++---***&&&$$$"""&&&&&&'''(((''''''%%%%%%!!!!!!#########$$$###"""!!!  """""""""         !!!$$$&&&&&&(((++++++***)))))))))(((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''(((%%%###!!!"""$$$&&&'''&&&$$$$$$######"""######$$$########################%%%$$$###""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))******++++++))))))((((((((('''''''''((((((((()))******++++++,,,,,,,,,++++++++++++***+++++++++************)))888777555444777888111&&&'''333;;;<<<:::888888555---"""!!!111888;;;999777999::::::;;;111$$$"""---333111777999555666333&&&$$$111555333666666... $$$***///111***###%%%---222///111///((((((000111$$$)))111111111666666222---!!! ---444333111111***$$$'''111333000,,,+++))))))***---000222---,,,++++++---///222444222222111000000000000000000111,,, !!!***///)))%%%""""""$$$&&&((())))))(((&&&%%%""" $$$$$$$$$###"""###""" !!!###%%%%%%$$$!!!        """$$$%%%(((***+++***))))))***)))))))))))))))(((''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$#######################################%%%$$$###"""""""""###$$$!!!""""""###$$$$$$%%%%%%%%%$$$#########%%%'''(((###$$$&&&'''(((''''''&&&'''((((((((((((((((((''''''''''''((((((((())))))''''''((()))***++++++,,,))))))))))))(((((((((((('''(((((())))))***+++++++++++++++++++++++++++++++++++++++*********))))))999888555555999999///###%%%&&&&&&'''"""'''222:::;;;:::999888444***"""555;;;>>><<<999;;;<<<;;;:::111###"""...333111666999555777444%%%&&&333777444666555,,,(((000555666222+++!!!!!!'''---111222///111///'''###...111&&&'''000000111666666222,,, +++333333111111***$$$$$$((()))---,,,***))))))+++...000000000000111000///......000000/////////000222222000111,,, '''...)))$$$"""""" ###%%%'''))))))((('''&&&"""###$$$$$$""""""######  !!! !!!###%%%$$$%%%&&&$$$       !!!$$$&&&)))***)))))))))***))))))******))))))((('''$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$"""#########$$$####################################$$$$$$################## !!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((###$$$&&&'''(((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))***++++++,,,+++++++++*********))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++*********))))))::::::888777999888---!!!&&&444:::;;;888+++ (((222888999888888888333(((###555;;;>>>;;;888999::::::888///"""###///555111555777444777333%%%'''333777444444222***&&&---111111///,,,((($$$""" !!!%%%+++000333333222000111///'''***///$$$'''111111222777777222,,, &&&000222222222+++$$$ ###'''***---------,,,...///111111111///,,,***------......000111333444///000+++"""+++(((&&&%%%%%% ###$$$&&&'''((((((((('''!!!!!!$$$$$$""""""###""" !!!)))((('''&&&$$$"""!!! """"""!!!!!!!!!!!!!!!!!! """$$$"""     """$$$'''((((((((()))***)))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))******++++++,,,,,,+++++++++*********)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++************)));;;<<<<<<::::::666,,, ...===AAAAAA>>>000!!!###&&&,,,444888888666666777333'''$$$555;;;>>>:::888888999888666,,, $$$000666111333555222666333$$$&&&333777444111///'''%%%,,,///...---+++))))))******((('''$$$$$$$$$%%%%%%%%%&&&&&&++++++---000555666555222222222///&&&&&&,,,""")))333444555999888333..."""""",,,000222333---%%% $$$&&&&&&&&&'''((()))+++,,,,,,,,,,,,,,,---...000111333444444---...))) '''(((((((((''' ######$$$%%%&&&'''(((((( #########""""""""" %%%%%%###"""           """%%%'''''''''((()))(((((())))))(((((('''&&&%%%&&&''''''''''''&&&%%%%%%$$$###$$$%%%%%%$$$""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%"""######$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%###%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********+++++++++************)))*********+++,,,,,,------******+++++++++,,,,,,,,,+++++++++************)));;;>>>???<<<:::555+++ '''444<<<;;;:::;;;333&&& $$$+++000666888777555444555444'''%%%666<<>>;;;888666777777666444***,,,...///000333888<<<888555999999333777:::222,,,###&&&444:::>>><<<999:::;;;999888,,,&&&444:::333333333000333/// """000555444666000%%% ###%%%%%%$$$""" """$$$%%%%%%&&&'''(((((('''&&&%%%$$$"""  """$$$  $$$))) '''555999888888666333333%%%(((000111///000---'''!!! $$$!!!!!!&&&)))+++&&&$$$((('''%%%''')))(((%%%$$$'''&&&###!!!           $$$&&&''''''&&&'''((())))))))))))((('''###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&&&&$$$!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''''''''(((((()))))))))*********------,,,,,,+++******))),,,+++***)))******+++,,,***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******))):::888777888777000$$$&&&444??????===???>>>:::===<<<;;;;;;<<<<<<:::888555777999::::::;;;===???===888999999555:::;;;000(((&&&666===AAA>>>;;;;;;:::888888---'''555===666666666222444///"""000777777888333'''%%%*** &&&666===<<<999555111///"""%%%...111000111///,,,'''!!!!!!(((++++++'''###((('''%%%''')))((($$$%%%)))'''$$$"""        !!!$$$&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))******---------,,,++++++******++++++******+++,,,---...,,,------------,,,,,,+++---,,,,,,++++++*********:::999777777555---"""&&&111;;;===<<<>>>===:::???@@@BBBCCCDDDCCCAAA@@@<<<===?????????>>>======AAA;;;===>>>;;;>>><<<..."""&&&888???CCC@@@<<<;;;:::888888... (((666???888999:::666888222!!!!!!///888999777222''''''*** &&&555======:::555222---""""""+++000111000000...***%%%"""***,,,,,,(((!!!"""''''''&&&((()))((($$$%%%***)))'''%%%         ###&&&''''''''''''''''''''''''''''''$$$######""""""######$$$&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))*********(((((()))))))))))))))))),,,,,,,,,++++++***************++++++,,,---...///............---,,,,,,+++,,,,,,,,,++++++*********:::999888666333+++!!!&&&---///000111000///666888;;;======<<<;;;:::======???@@@AAAAAA???>>>>>>:::???AAA>>>???:::***))):::@@@CCC@@@<<<<<<;;;999888--- )))777>>>999;;;===:::<<<666%%%---777:::333000&&&###+++,,, ###...777999666444333---###'''...222111111000...***###$$$,,,------***###!!!''''''&&&((()))((($$$$$$)))((()))'''"""        ###%%%'''(((''''''&&&&&&&&&&&&''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#####################"""$$$###""""""###%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******++++++))))))((((((((((((((((((************))))))))))))******+++,,,------..................---,,,,,,+++,,,,,,+++++++++++++++***999999888666222***!!!"""%%%''''''&&&&&&&&&******,,,///333444333222444222888:::555555111"""---;;;@@@CCC???;;;;;;<<<;;;666,,, ***888>>>999<<>>;;;;;;333 (((333999222222,,,  ***333666000###///444111111333+++###(((000222111111111000000000000000,,,)))***++++++'''### +++,,,,,,,,,+++'''&&&'''''')))***((($$$ %%%%%%&&&'''&&&$$$ """      """$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''%%%######%%%(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((()))******+++))))))(((((((((''''''''')))))))))))))))))))))))))))***+++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++888999999777222+++###"""444;;;@@@@@@;;;888:::===>>>444***+++:::===999<<<===999888///&&&222888555555000$$$ +++777888999111$$$222888555333555)))!!!'''/////////......///111333444888444111111444333///***,,,,,,...000222111...+++"""---+++,,,,,,+++(((!!!%%%'''''')))***(((%%%$$$$$$''')))***)))%%%!!!!!!###$$$           """###&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###$$$&&&'''%%%""""""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&'''((()))))))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))*********))))))(((((('''''''''&&&******************++++++)))***+++,,,+++***)))((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++;;;;;;:::777000(((!!!+++666777:::===<<<999777777888555(((+++<<<<<<;;;666333555666+++!!!---999222555555000'''!!!"""######$$$$$$$$$######%%%''')))'''### !!!###!!!!!!###'''+++///333999<<<>>>999,,,,,,444333222444)))###$$$......///000000000//////888777666555444333333333222444666777777555333111---***%%%!!!!!!)))++++++//////...+++%%%&&&***+++++++++###!!!'''$$$%%%'''(((((('''%%%###    !!!!!!!!!           !!!!!!!!!((((((((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''******)))(((''''''((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************+++++++++,,,,,,---------777888:::999333*** ###---555888;;;<<<;;;888666666888333'''+++;;;???===888444444222%%% ---::::::<<<===;;;777222...,,,&&&$$$'''...222222444999:::::::::;;;;;;:::999999333555777555222111111222///---+++)))'''&&&&&&&&& """$$$%%%&&&***000555999:::;;;999888777888::::::666***,,,444333222444)))###$$$&&&(((***---///000000666555444333333333333333444555777999999888666444999777555333111111111222///...///111333333111000%%%$$$$$$###"""!!! """ $$$+++//////------------+++&&&&&&***,,,++++++$$$"""$$$%%%''')))))))))''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!""" !!!!!!  !!!           !!!"""###'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''*********)))))))))((((((************+++++++++,,,++++++++++++,,,,,,,,,,,,******************+++++++++,,,,,,,,,,,,,,,,,,---666999<<<;;;555***%%%---444888:::;;;;;;999777555555666000$$$,,,<<>>@@@@@@???===<<<===>>>:::666***+++333444333444***### ###$$$%%%******+++,,,---///000111444555777999999999777666111111111111111222222222//////000222444444333111---.../////////...---,,,,,,+++***,,,///000---***,,,---...,,,''' &&&+++,,,+++***%%%!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!        ###%%%'''(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""############%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%)))((('''&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))))))))(((***++++++,,,,,,+++))))))))))))))))))************)))*********++++++++++++)))))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,+++:::<<<>>>===666,,,!!! %%%000888<<<===<<<<<<:::999666555555555---!!!---===<<<:::777666444--- '''666AAA???===>>>@@@AAA???<<<>>>===;;;:::999666555555;;;;;;;;;:::999888777666111222444555555666666777888888999999888888777666<<<;;;:::888666666777888999;;;============???@@@<<<888,,,)))111444444333+++$$$"""%%%(((***---...000222333333222222///000111333444444444333444444333444555555222000000111333555555444222111---------...000///+++(((---...///...)))!!!###)))+++***((('''  !!!!!!!!!    ###&&&&&&'''((((((&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!!!!"""""""""#########%%%&&&&&&'''((())))))***))))))(((((((((((())))))''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&''')))+++,,,((((((((((((((((((((((((''''''(((((()))))))))******+++---......---+++)))((((((((()))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++<<<======<<<888222+++'''############$$$%%%%%%%%%)))))))))))))))((((((((('''((())))))(((%%%###!!!!!! ###$$$'''...888===>>><<<===<<<:::999888777555444)))---======:::999999555+++!!!,,,999666444444777999777555333555666666888:::;;;;;;777888777777666555444333111111222444555666666666444555555666666555555444555555555666888:::<<<<<<;;;<<<===<<<999777666777666333)))%%%---333444333---%%% """###$$$$$$$$$$$$&&&''')))***+++***)))(((,,,++++++,,,------+++)))***+++...000000000///...***+++,,,///000000...,,,---...///---((( &&&)))(((&&&)))$$$     ###&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""""""""############&&&&&&''''''((()))******)))))))))(((((()))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))+++,,,))))))))))))))))))))))))'''''''''((()))******+++***+++---//////---,,,+++(((((((((((((((((((((((((((((()))))))))*********(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++999999:::;;;;;;999888777333222111222444444333222333333555777999:::<<<===999999999999888666444222333222000...+++***)))))))))***)))(((&&&''')))+++...///000111111111000///222222333777;;;<<<:::777<<<;;;:::;;;;;;999666444''',,,;;;BBB>>>======777)))!!! ###%%%$$$'''+++---+++$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&''')))***)))(((''''''''''''(((((((((((((((''''''))),,,...//////...///111000---+++******((('''!!! (((111555333///''' !!!###&&&'''(((((((((((((((((('''"""$$$))))))'''***(((      !!!###$$$&&&((()))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""#########$$$$$$$$$$$$&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))******))))))))))))))))))))))))'''''''''((()))***+++,,,++++++---......------,,,))))))))))))((((((((((((((()))))))))************)))))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,+++777888:::<<<===============;;;999:::;;;<<<:::888888999;;;>>>@@@CCCEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@>>><<<::::::999999999999999777666666999;;;<<<===>>>??????>>><<<;;;999999:::;;;<<<:::777555;;;:::;;;===>>><<<888444&&&)))888CCC??????AAA:::*** $$$///555444111)))###***+++***,,,***"""    !!!###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&$$$%%%''')))))))))((('''(((((((((((((((((((((((((((''''''((()))***,,,---++++++,,,,,,,,,---------*********))))))((((((((()))))))))*********++++++******************+++++++++,,,,,,,,,,,,,,,,,,---999;;;===>>>>>>===;;;:::===;;;999999;;;<<<999777999:::<<<===???AAACCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAA???>>>>>>>>>???======<<<;;;::::::===@@@<<<===>>>???>>>===;;;999888999;;;<<<<<<:::999888::::::;;;>>>@@@>>>999444%%%'''555@@@===>>>BBB===---!!!...555444222***$$$+++---,,,,,,,,,$$$            ###%%%((()))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))************)))(((((((((((('''''''''###%%%''')))***(((&&&%%%(((((((((((((((((((((((((((''''''''')))***,,,...,,,++++++++++++,,,---...++++++******))))))((((((************+++++++++++++++++++++***************+++++++++,,,,,,---------'''(((***++++++***((('''....../////////---,,,+++,,,---000333666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<888666444444555999===???999888777666666777888999777999;;;;;;999777777777777777777777666555444333666555666999;;;:::555111"""###555>>>;;;;;;>>>???666&&&+++222000,,,'''&&&...000//////***!!!      ###'''***+++***'''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((******((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&'''((((((((((((((('''&&&(((***,,,,,,***'''%%%((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******,,,------++++++,,,...,,,,,,+++******+++,,,,,,!!!""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!&&&%%%###"""###%%%'''((((((((('''&&&&&&'''((((((   """$$$### 000;;;<<<<<<<<<>>>;;;...$$$222777555333...%%%$$$---000000...***###      !!!%%%)))***)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&)))******)))'''&&&((())))))******)))(((((((((((()))))))))*********++++++++++++++++++++++++,,,+++***************+++***++++++,,,,,,++++++******+++---,,,++++++,,,...,,,,,,+++******+++,,,,,, (((444<<<===999;;;@@@666&&&%%%///888;;;888999555---%%%###+++///000///,,,&&&        ###'''))))))(((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''(((((()))))))))((('''(((((())))))))))))******************************++++++***))))))((())))))******+++,,,,,,+++*********+++,,,,,,++++++,,,...,,,++++++******++++++,,,###***888===777999BBB;;;))) !!!"""""")))((('''$$$!!! !!!"""'''$$$ """(((...((($$$ ###''')))(((+++,,,...222666::::::888999666222---((($$$!!! !!!!!!!!!!!! ###***...///111...***$$$         """&&&)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((((((((((((((((((((()))))))))***************************+++***)))((((((''''''(((******++++++++++++******)))+++,,,,,,++++++,,,---++++++++++++++++++++++++!!!###444<<<777888@@@999)))"""$$$%%%%%%%%%&&&)))+++,,,---///111333555666666<<<<<<999444///,,,,,,---///---***&&&%%%***222999;;;777222222666:::;;;;;;;;;999777777777777666777333333333333222222222111333333333333333333333333///............,,,)))&&&%%%+++...000000///---)))%%%        !!!%%%(((*********(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$##################$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))'''&&&%%%%%%%%%%%%############$$$%%%'''((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''((((((************************)))***,,,+++******+++---++++++++++++++++++++++++!!!!!! &&&444<<<999888;;;666+++ !!!###$$$%%%'''&&&&&&'''(((***,,,---///000111111111222444666555666888;;;===???@@@@@@@@@AAA???:::333...---...,,,...000///---...222666@@@===;;;:::<<>>:::777777555333444777000111333555888;;;<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???===999666222111///---,,,+++*********)))(((&&&%%%%%%%%%%%%$$$"""  ''',,,///000......//////...,,,+++)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!     ###&&&((())))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''''''''''''''((()))******''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))***+++)))***++++++******+++---***++++++,,,,,,++++++***&&&111999>>><<<888777555222''' !!!###%%%%%%%%%$$$###$$$'''+++000333444555444777666555444444555777888666777888777666777888:::777999;;;<<<>>>>>>>>>>>>;;;======888111+++***,,,)))---//////,,,,,,///333<<<<<<<<<;;;::::::<<<>>>;;;777666777666222222777111222444666999;;;===>>>999999999:::;;;===???@@@BBBBBBBBBCCCDDDBBB>>>;;;>>>===<<<::::::::::::;;;:::999777666555444444555333111///,,,+++***++++++((()))+++,,,+++)))&&&$$$#########$$$%%%'''((()))&&&%%%$$$###"""!!! """(((,,,............///000111111111000000222222111111111000000000++++++,,,,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""### !!!""""""""""""###"""!!!        ###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%$$$###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))+++,,,'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++++++++***)))(((((()))***+++(((***++++++******+++,,,***+++,,,,,,,,,,,,+++*** """############!!!!!!!!! !!!!!!"""  """### '''))),,,999<<<>>>???===888555666999---!!! $$$&&&)))---000333555666444555777999::::::999888111444999===@@@@@@>>>===<<<:::888666555666777888;;;<<<===<<<;;;;;;<<<>>>;;;<<<>>>?????????>>>===999<<<>>>;;;333...---///---...---)))&&&(((///666<<<>>>@@@>>>;;;:::===???;;;777888;;;888222222666444444555666777999:::;;;999999999:::<<>>>>>???AAAAAA@@@<<<999<<<;;;:::::::::;;;<<<===;;;;;;:::999999:::;;;<<<>>>===:::777555555666666555888:::<<<;;;888444111///.........///222444555666666555444333111111000111000---+++(((%%%###"""!!!!!!!!!&&&---111111///,,,+++111111111000000///...---000/////////............------......---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&'''(((((((((***)))(((&&&%%%###"""!!!"""!!!       !!!######$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###""""""$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$)))((((((((()))***,,,---''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))+++,,,---+++***)))(((((()))***+++(((***++++++******+++,,,***+++,,,------,,,+++***---------------......///++++++,,,,,,+++***((('''++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,***///000...///333333///111000...---,,,,,,---...,,,...000222111...+++(((---///222444444222000...///...,,,++++++,,,...//////111333666:::===???AAAAAABBBAAA===888555666777777222)))$$$***...000222999888888777777888888999555666888999:::;;;;;;;;;;;;:::999:::<<<===<<<;;;;;;:::888777666777888888;;;;;;=========<<<;;;:::999<<>>;;;:::===AAA??????>>><<<777111+++'''&&&))),,,+++***,,,222888======<<<<<<<<<;;;;;;;;;>>><<<:::777666555555666666666666666555555555555555666777999999888888777>>>>>>???@@@BBBCCCDDDDDDDDDBBB???<<<;;;:::;;;;;;888777666666777999;;;<<<@@@>>><<<:::999888999999888999;;;;;;:::777333111666555555555444444444333555777999888333000///000///......---,,,++++++***---,,,+++++++++---...///......------,,,,,,,,,+++///...---,,,---...000222000//////...---,,,,,,,,,+++++++++,,,,,,---------((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&$$$""""""###%%%&&&%%%%%%$$$###$$$&&&&&&&&&%%%''''''&&&%%%$$$######"""            """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$&&&%%%$$$#########$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''&&&&&&''')))***))))))************))))))))))))))))))))))))))))))++++++******************++++++++++++******))))))+++,,,,,,,,,,,,+++******:::999888888888999;;;;;;????????????>>>===;;;:::===>>>>>>??????@@@@@@@@@DDDCCCAAA@@@???>>>>>>>>>????????????>>>>>>======<<<@@@AAA??????CCCCCC???BBBAAA@@@>>>======>>>>>>AAABBBCCCDDDCCCAAA???===???@@@BBBCCCCCCBBB???>>>@@@???===<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCC@@@;;;999999;;;888555000+++'''$$$###"""111222444666888999::::::<<<;;;;;;:::::::::;;;;;;888888999:::;;;<<<<<<===:::999999999;;;<<<;;;:::::::::999888888888888888999999:::;;;;;;:::999888888<<>>AAAAAA@@@???<<<888333///---)))++++++)))(((+++222999===<<<<<<<<<;;;;;;;;;;;;===<<<;;;999777666666666555555555555555555666666444555666777888777777666;;;;;;<<<===>>>???@@@AAA@@@???===;;;:::999999999777777666555666888:::;;;<<<;;;999777666666666777666777888888777555333222444444444444444444444444000222444333000//////111222222111000000///.........------------......///............---------,,,///...,,,+++,,,---///000......------,,,+++++++++*********+++++++++++++++(((((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###!!! !!!""""""!!!$$$""""""###$$$%%%$$$###&&&%%%%%%$$$###"""""""""      !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((((((%%%&&&'''(((((((((''''''((((((((('''(((((()))***))))))************))))))))))))))))))))))))))))))************************++++++++++++*********)))+++,,,,,,,,,,,,+++******@@@???===<<<===>>>@@@AAACCCDDDDDDDDDCCCAAA???>>>;;;<<<>>>@@@AAAAAAAAA@@@DDDCCC@@@>>>===>>>????????????>>>===<<<;;;;;;:::;;;>>>>>><<<<<<>>>>>>;;;???>>>===;;;::::::999999>>>>>>??????>>>===<<<;;;???@@@@@@@@@???>>>======;;;:::888888888888:::;;;AAA@@@???===:::888777666???@@@@@@>>>;;;999::::::;;;;;;;;;:::999666444222999888777666555555555555<<<;;;:::999999999999999======<<<<<<<<<===???@@@<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;::::::999999===AAABBB@@@???@@@AAADDDCCCAAA>>><<<999777666333333111///---000888>>>>>>>>>>>>============<<<>>>>>>======;;;:::888888666666777777888888999999666777777888999888888888::::::;;;<<<======>>>>>>===<<<<<<;;;;;;::::::999999888888777888999;;;<<<999888777777666666777777777777777666666555555555111111111111222222222222...000111000000000222444333333222222111000000000------------------,,,+++---------,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------,,,,,,+++*********************)))))))))))))))(((((('''&&&%%%$$$###$$$$$$%%%%%%$$$###"""""" !!!"""!!! !!!###$$$###"""$$$######""""""!!!!!!!!! !!!        ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******%%%%%%&&&''''''''''''&&&(((((()))***************)))******++++++******)))))))))))))))))))))))))))************************++++++++++++************+++,,,,,,,,,,,,+++******===<<<:::999:::;;;>>>???============<<<:::888777===>>>AAABBBCCCBBBAAA@@@AAA@@@>>>===>>>@@@CCCDDDAAAAAA@@@???===<<<;;;;;;===>>>>>>=========<<<;;;>>>>>><<<;;;:::999888888::::::999888888888888888======<<<;;;:::999999999777666555555555555666777::::::999888777777666666333444444444333222222222444555777777777666444333666555333333333444555666333222111000000000000000888666555444444555777888555333222333444555444333444555666777777666555444333333333444444444444444444888;;;<<<:::888777777;;;:::888666444444444444333333333111000111666:::666666666666666666666666666666777777666444222111000000111222333333444444000000111111222222222222333333333444444555555555222222333444444333222222222222222222222333444555000000000000000000000111000///............///000---------,,,,,,++++++++++++************,,,...000---------,,,,,,+++++++++(((((()))***)))(((&&&%%%''''''''''''''''''''''''++++++)))(((((((((((())))))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!! !!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!     """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******999888777666666888:::;;;999999::::::999888666555888999:::;;;:::999666555888777555444555777:::<<<999888777666555444333222444444444444444222111111222222111111///...------...---,,,+++++++++,,,,,,---,,,+++)))(((((()))))),,,,,,++++++++++++,,,,,,''''''(((((()))***++++++$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++%%%%%%$$$###############&&&%%%###""""""$$$%%%'''%%%$$$######%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((***,,,,,,***'''%%%$$$((('''%%%$$$$$$$$$&&&'''&&&'''((((((((('''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$###$$$#########$$$$$$$$$%%%!!!""""""###############!!!  """###(((((('''&&&$$$###""""""!!!  !!!"""######""""""""""""!!!!!!!!!!!!"""""""""  ######"""!!!!!!!!! !!!!!!!!!!!!         !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''''''''(((***,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))*********++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******//////......//////000000...///000111111000///...))))))***)))((('''%%%$$$((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""" """"""   !!!""""""""""""######"""  """"""!!!""""""!!!   !!!###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******$$$$$$&&&'''''''''&&&%%%"""###%%%&&&''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$######""""""""" ######!!! """!!! !!!!!!   !!!"""!!!"""###""""""!!!"""""""""  !!! !!!!!! !!!!!!!!!     ###'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&'''((()))((((((((()))***+++,,,---,,,,,,------------,,,,,,************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++****** """$$$%%%&&&%%%###""""""###%%%'''((((((((((((""""""!!!!!!!!!""""""### !!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!    ###""" !!!!!!   !!!""" !!! !!!"""""""""   !!!!!!     ###'''''''''''''''''''''''''''&&&$$$###"""###$$$$$$((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########""""""###%%%'''((()))***(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&(((((('''&&&'''((()))***((('''''''''(((***,,,...,,,------......------,,,************************((())))))***++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******$$$$$$%%%%%%&&&%%%%%%%%%!!!"""%%%''''''%%%###""""""!!!  !!!"""""" """###$$$$$$$$$     """  !!!"""!!!%%%###!!!"""$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###%%%''')))((('''***+++++++++***)))((('''''''''''''''''''''&&&&&&)))((('''(((***,,,,,,+++((($$$$$$'''((((((+++///...+++'''&&&&&&'''(((((()))'''$$$###$$$&&&'''''''''((()))+++,,,------...+++)))'''%%%%%%%%%&&&'''''''''((()))(((&&&%%%######$$$$$$%%%%%%$$$######$$$$$$$$$$$$######"""!!!$$$!!! #########"""!!!              !!!&&&((('''%%%%%%&&&$$$$$$%%%&&&''''''%%%###"""''''''(((((('''%%%$$$"""&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""""""""###$$$%%%'''((())))))(((&&&%%%%%%&&&'''(((((($$$(((+++&&&(((+++%%%)))((('''&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,***++++++,,,,,,------...(((((()))***+++,,,,,,---+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))###$$$%%%&&&&&&'''''''''$$$%%%&&&&&&&&&$$$"""!!!''''''&&&&&&&&&&&&&&&'''''''''((()))************))))))************)))(((---***'''''')))******(((++++++***)))(((((((((((((((((())))))))))))))))))***++++++,,,,,,++++++*********+++,,,---......///000000000000000000000///111000000/////////000000222000///000222444555444///...---000444666666555222222222222222333444444444333222333555666555444777777777777777666555444444444444555555555555555777777777777777888999::::::888999===???<<<===???JJJFFFAAA>>>===<<<;;;:::???===;;;:::;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>888777555333333333444555666666666777666666555444333333444555555555555555666666666666555444333222444222000111333555555444111000///.........//////...///000000//////000222------+++*********+++,,,''''''&&&%%%&&&'''(((((())))))(((''''''&&&&&&&&&###"""!!!"""###""" """""""""!!!!!!         """!!!%%%'''%%%&&&))))))&&&%%%%%%'''''''''&&&$$$###&&&''''''''''''%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$#####################$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))$$$((()))###%%%(((###)))((('''&&&&&&&&&&&&'''((())))))***++++++,,,,,,---------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,++++++,,,,,,+++******)))...//////000111222222333333333222222111000///...111222333333444444333333333444555777777777666666666666777777777777777666???<<<999777777777777777999888666555555666777888444555888999:::999888666::::::;;;;;;;;;;;;::::::888999:::;;;<<<======>>>?????????>>>>>>===<<<<<<===============<<<;;;::::::999999;;;>>>??????>>>>>><<<::::::<<<======<<<>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;;;;<<<======<<<<<<============<<<<<<;;;:::;;;;;;;;;<<<=========>>>@@@BBBAAA>>>>>>@@@BBBDDDCCCFFFKKKLLLHHHGGGHHHLLLHHHDDD@@@???>>><<<;;;AAA@@@??????@@@@@@>>>===DDDDDDDDDEEEEEEEEEFFFFFF???>>>===;;;:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>;;;<<<<<<======>>>>>>>>>AAAAAA@@@@@@>>>===;;;;;;<<<;;;;;;<<>>===>>>>>>???===>>>???@@@@@@???>>>===<<<===???AAAAAA@@@???>>>??????AAACCCDDDEEEFFFFFFIIIFFFCCCAAA@@@@@@AAAAAAAAA@@@>>><<<<<<>>>AAABBB<<<===???@@@AAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEECCCBBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===:::::::::;;;===>>>>>>===BBB@@@>>>=========<<<<<>>===<<<<<<<<<===;;;::::::<<<>>>>>>===;;;<<<<<<=========<<<<<<999999:::;;;<<<<<<=========AAADDDBBB>>><<<>>>BBBAAA@@@CCCIIIJJJHHHGGGIIIIIIFFFDDDCCCCCCDDDDDDCCCEEEEEEFFFHHHJJJJJJHHHFFFCCCCCCCCCCCCBBBCCCCCCCCC>>>>>><<<;;;;;;:::;;;;;;::::::999999:::;;;===>>>======<<<<<<<<<<<<<<<===AAAAAA@@@???>>><<<:::999999:::<<<>>>??????>>><<<:::::::::999999999999999888888777666555666999<<<:::888666444444555777888;;;777333444888999666222000000000111111111111111...------...000000///.........,,,,,,+++,,,------,,,---.........---,,,+++***+++,,,,,,,,,***((('''))))))(((((((((((('''&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""!!!!!!           !!!###***...***&&&&&&'''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))'''!!!&&&)))&&&,,,444111((((((''''''''''''(((((())))))*********+++++++++.........---------,,,,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++***))))))AAA@@@???>>>======>>>>>>@@@@@@>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGEEECCCBBBCCCEEEFFFCCCBBB???>>>>>>@@@BBBDDD??????>>>>>>>>>???AAABBBAAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@BBBCCCDDDEEEJJJIIIGGGFFFDDDDDDDDDDDDAAABBBCCCDDDCCCBBB@@@???>>>===<<<<<<===>>>===;;;<<<===>>>???@@@AAACCCEEEAAA@@@???>>>============<<<:::999999<<<>>>@@@@@@<<<<<<===>>>>>>???>>>>>>999999:::;;;<<<<<<======<<<@@@DDDCCC>>><<<>>>AAA???>>>???DDDGGGFFFHHHKKKCCCBBB@@@AAACCCEEEEEEEEEBBBCCCEEEIIILLLMMMKKKIIIDDDCCCBBBAAAAAAAAABBBBBB>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>@@@AAA@@@???===<<<<<<<<<<<>><<<;;;::::::<<<>>>@@@@@@???===<<<;;;;;;;;;:::::::::999999888888888666555666999<<<<<<;;;999888777888:::;;;999555111333666777444000111222333444444333333222000......///111222222111++++++++++++,,,---......---...///000000...---,,,+++,,,------,,,+++***))),,,,,,++++++***))))))***''''''''''''((((((((((((((((((((((((((())))))***&&&&&&''''''&&&%%%$$$###"""""""""!!!!!!    !!!!!!            $$$+++...***%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''((())))))&&&!!!%%%)))&&&,,,444111(((((('''''''''(((((()))***************+++++++++,,,,,,,,,---------.........------,,,,,,++++++***(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++******BBBAAA@@@>>>>>>>>>??????===<<<<<<<<<===???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAACCCDDDEEEDDDCCCCCCEEEFFFCCCBBBAAA??????@@@BBBCCC@@@???===<<<<<<===???@@@===>>>>>>??????>>>>>>======>>>???AAABBBDDDEEEFFFHHHGGGEEECCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????AAA>>>;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@??????@@@AAA<<<<<<;;;;;;;;;<<<<<<===;;;999777777:::<<<>>>>>>:::;;;<<<===>>>>>>>>>>>>999999999::::::;;;;;;;;;:::===AAAAAA>>><<<===???>>><<<>>>CCCEEEDDDFFFJJJ>>><<<;;;;;;===>>>>>>===:::;;;===AAADDDFFFDDDCCCBBBAAA@@@???>>>???@@@AAA======<<<<<<;;;::::::999:::::::::;;;<<<===>>>???AAA@@@>>><<<;;;;;;<<<<<<@@@@@@@@@???>>><<<;;;:::;;;===@@@@@@>>><<<;;;;;;888999999999999888777777777888888777666777999;;;:::999888888777777888888555333222333555666333000111222333444444333222111222000//////111333333222+++,,,---...////////////---...///000000...,,,+++))))))))))))))))))))))))+++,,,,,,+++))))))***,,,))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&$$$"""!!!!!!!!!"""""""""!!! """""""""!!!  !!!         %%%)))'''%%%''')))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''((("""&&&((($$$'''---)))((((((''''''(((((())))))******************************+++,,,,,,---......------,,,,,,++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++BBBAAA?????????AAABBBDDD>>>>>>>>>>>>???@@@AAAAAA===>>>>>>???@@@AAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDGGGFFFFFFEEECCCAAA???>>>BBBEEEGGGGGGEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@?????????>>>>>>======>>>>>>>>>>>>======??????AAABBBDDDFFFGGGHHHFFFDDDBBB@@@???@@@@@@AAA<<<<<<<<<<<<===>>>??????@@@<<<999777888;;;<<<<<<>>>AAADDDCCC@@@===;;;;;;888888888999:::<<<===>>>>>>;;;888777888:::;;;;;;999:::;;;===>>>>>>??????:::::::::;;;;;;;;;;;;;;;:::<<<>>>???@@@???>>>===???>>>@@@EEEGGGDDDCCCEEEEEEDDDBBBCCCDDDEEEDDDCCCBBBBBBCCCFFFIIIJJJIIIGGG???>>><<<<<<<<<===>>>@@@============<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;<<<;;;:::999999:::;;;===============<<<;;;:::999<<<>>>@@@???;;;999999:::777888999999999888777666555777888888777666888999555555666666666555444333333444555666666666555444222333444444444222000///222000//////000111222111///111222333333111///------...000111000///,,,+++)))(((''''''''')))+++,,,)))***+++***((((((+++------------,,,+++++++++***&&&&&&%%%$$$%%%%%%&&&'''%%%&&&''''''&&&###!!! !!!"""###$$$###"""""""""""""""!!!!!!  !!!"""         ######%%%)))***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((''''''&&&'''"""&&&)))$$$&&&***%%%((((((((((((((()))*********************************++++++++++++++++++++++++++++++++++++***************************++++++******+++++++++,,,,,,,,,++++++,,,---------------===<<<;;;<<<===@@@CCCDDD@@@@@@@@@@@@????????????======>>>???BBBEEEHHHJJJFFFDDDBBB@@@@@@AAADDDEEEFFFFFFFFFEEEEEEDDDBBBBBBDDDGGGKKKKKKHHHEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDBBB@@@>>>>>>??????@@@@@@??????>>>@@@@@@BBBCCCEEEGGGHHHIIIHHHGGGDDDCCCBBBCCCDDDEEE??????>>>>>>???AAACCCDDDAAA===999888999===@@@AAA<<<@@@FFFHHHGGGEEEEEEEEE::::::;;;<<<>>>@@@BBBCCCFFFBBB>>><<<<<<============>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@@@@???????????????AAACCCEEEFFFDDDAAACCCCCCGGGLLLLLLGGGCCCDDD@@@??????@@@CCCDDDCCCBBBCCCBBBBBBCCCEEEFFFEEECCC???>>>===<<<===>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???:::;;;<<<===>>>===<<<;;;:::999888888:::<<<>>>@@@>>>>>>???>>>>>>===<<<<<>>===<<<;;;:::777888:::;;;:::999999:::555777888999999777555444222444777777777666666777666777888888888666333222111///------.../////////333444666777555222...+++---///111222111000---+++,,,+++)))((())),,,///111(((***+++)))'''(((+++......------,,,+++******))))))((('''%%%%%%%%%%%%&&&''''''(((((('''$$$""" """###%%%&&&'''&&&&&&%%%!!!!!!!!!!!!  !!!!!!"""%%%       !!!!!!%%%))))))%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&"""'''+++&&&)))---(((((((((((((((((()))******++++++******************,,,,,,++++++***)))))))))************************+++++++++*********************+++++++++,,,,,,,,,+++,,,------............<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGFFFFFFEEEEEEDDDDDDAAAGGGMMMNNNKKKGGGEEEEEEDDDFFFHHHFFFDDDBBBDDDFFFIIIFFFCCCBBBBBBBBBBBBAAACCCHHHHHHCCC??????AAA@@@EEEDDDBBBAAAAAABBBCCCDDD@@@@@@AAABBBDDDGGGJJJKKKKKKGGGCCCAAAAAABBBBBBBBB???@@@AAA@@@>>>>>>???@@@CCC>>>;;;>>>CCCEEEBBB=========>>>@@@AAABBBCCCDDD??????>>>===============AAADDDCCC???===>>><<<888;;;<<<>>>???AAABBBBBBBBBAAA??????AAACCCCCC@@@<<<>>>=========???BBBEEEGGGDDDHHHLLLMMMJJJGGGEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDEEEEEE>>>======>>>BBBDDDEEEEEEFFFBBB>>>>>>@@@AAA@@@===<<<>>>???>>><<<;;;<<<<<<;;;;;;:::::::::;;;;;;<<>><<<:::::::::<<<===???@@@AAA@@@???===:::888555666999;;;;;;:::888666;;;;;;:::999888777666666999888777666666555555666777777777666555555444444999888777666666777888999333111///...---...///000333222000.........//////...//////000///...,,,+++,,,+++******+++,,,...///+++***((('''''')))+++,,,+++)))'''$$$$$$%%%&&&((()))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$###""""""###$$$###!!!""""""###""""""!!!  !!!!!!""""""!!!!!!              !!!###&&&''''''&&&%%%"""######$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""$$$%%%&&&(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''***,,,,,,+++)))'''************************,,,+++***)))))))))***+++******+++,,,------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@BBBDDDFFFHHHGGGFFFDDDCCCCCCEEEHHHJJJLLLLLLLLLKKKIIIHHHHHHIIIGGGIIIJJJIIIGGGFFFGGGIIIHHHFFFDDDCCCEEEFFFFFFEEEFFFHHHHHHCCCAAACCCDDDBBBFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIFFFCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEEEEAAA>>>???AAABBB@@@===999:::<<<>>>@@@BBBDDDEEEDDDCCCAAA@@@???@@@@@@AAA<<<@@@AAA???@@@CCCBBB@@@??????@@@AAAAAABBBAAAAAA@@@??????AAACCCCCC@@@===<<<======???AAADDDGGGHHHEEEHHHKKKLLLJJJGGGFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIQQQNNNJJJFFFDDDDDDFFFGGGFFFCCC>>>;;;:::;;;;;;:::999:::<<>><<<;;;;;;;;;<<<<<<===???@@@AAACCCAAA???<<<;;;;;;;;;<<<>>>??????@@@???===:::999777888:::;;;;;;;;;999888999888888777777666666555777666666555555555555666444444444444333333333333444444555666888:::<<<===444333111000000000111222111111000000000000000000000///...,,,+++++++++,,,000///...---------...///------------------,,,,,,,,,+++)))(((((((((***+++)))((('''%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""###"""!!!"""###$$$###"""""""""""""""!!!!!!           """%%%&&&'''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((((((''''''''''''((()))++++++***)))(((***************************))))))(((((()))***+++)))***+++,,,------------......---,,,++++++******,,,,,,++++++++++++++++++,,,,,,---,,,++++++,,,...<<<<<<;;;;;;<<<>>>???@@@CCCDDDEEEEEEEEEDDDBBBAAABBBCCCDDDDDDDDDBBB@@@>>>666333000...000555;;;???GGGFFFFFFHHHJJJKKKKKKKKKGGGIIIIIIHHHGGGFFFGGGHHHEEECCCBBBCCCEEEGGGHHHHHHFFFGGGDDD@@@AAAEEEEEECCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBAAACCCDDDDDDCCCCCCEEEFFFEEEDDDAAA???>>>=========999999;;;<<<>>>@@@AAAAAAEEEDDDBBB@@@??????AAABBB888<<<>>>===???CCCCCCAAA>>>???????????????>>>>>><<<<<<<<<>>>@@@@@@>>>===888999<<<>>>AAACCCEEEEEEFFFHHHJJJJJJHHHHHHHHHIIIBBBBBBBBBCCCDDDEEEGGGGGGLLLKKKJJJHHHFFFEEEDDDDDD;;;555...(((&&&%%%%%%%%% %%%+++222777;;;???BBB>>>@@@BBBBBB???;;;999888BBBAAA???===;;;999888888888666333111...---------......///000///...---,,,,,,,,,,,,---------------......------------------444333333333333444555555555555555555555666666666777777888888888777777666222111000......///000000111222333333333222111000111///---+++***+++---...000///...---,,,,,,,,,,,,+++,,,---...---,,,)))(((''''''''''''((((((((()))******((('''%%%%%%%%%%%%"""$$$&&&'''&&&$$$""" """!!! !!!###$$$$$$"""!!!!!!           ###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))(((((()))))))))*********************************((('''''''''((()))***+++)))***+++,,,------------------,,,,,,++++++***************************+++,,,------+++******,,,...>>>===<<<;;;<<<>>>@@@AAAEEEEEEFFFGGGFFFEEEDDDCCCDDDFFFHHHGGGAAA777,,,%%%###'''...111888AAAJJJMMMKKKGGGGGGGGGGGGGGGFFFEEEEEEFFFDDDCCCAAABBBDDDGGGGGGGGGFFFEEEAAA>>>AAAFFFFFFBBBBBBCCCEEEGGGHHHHHHGGGGGGDDDEEEFFFHHHHHHGGGFFFFFFCCCCCCCCCDDDFFFEEEDDDBBB>>>???AAAAAAAAAAAACCCDDDDDDEEEDDD@@@===<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>DDDBBB@@@>>>===>>>???@@@:::===>>><<<<<>>======666888;;;>>>???@@@??????CCCCCCCCCCCCCCCDDDEEEFFF?????????@@@AAABBBCCCDDDCCCDDDEEEDDD???888111,,,!!!"""+++666???BBBDDDGGGGGGDDD@@@<<<;;;666444111...***(((&&&%%%$$$###!!!''''''''''''((()))***+++.........///000111111222333444555555555444222111//////...------......///222333444555444111...,,,,,,,,,,,,,,,,,,---.../////////......------------++++++,,,,,,+++)))((('''$$$%%%'''((()))))))))(((,,,+++***((('''&&&%%%%%%###$$$&&&''''''$$$!!!!!! !!!###$$$$$$###            !!!$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******+++***)))'''''''''((()))***)))(((''''''((()))***)))(((((('''((()))***+++************************'''''''''((()))***++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++******))))))))))))************------,,,+++******,,,///CCCAAA@@@??????@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAAEEEEEEBBB<<<222&&&%%%000;;;BBBBBB@@@CCCBBBBBBAAABBBAAAAAA@@@@@@>>><<<<<<===????????????>>>;;;999<<>>@@@@@@@@@@@@???===>>>???@@@@@@???======::::::;;;<<<>>>>>><<<999444555777777777777888:::999;;;<<<:::666555888<<<999999999888888888888777;;;999888666666777888999666999999666666888777333222333444666777888888888333444666666777777888888222444666888888777555444777666555666777888999999999999999999:::;;;<<<===>>><<<888111((( '''<<<>>>>>>;;;555---(((%%% !!!!!! """%%%))),,,...//////++++++++++++++++++,,,,,,,,,---......,,,((($$$!!! """%%%(((***+++******,,,,,,---...............---,,,+++)))(((((())))))%%%&&&(((***+++++++++***)))))))))((('''%%%$$$$$$"""###%%%&&&&&&$$$!!! !!!###"""!!!             """&&&((()))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***+++***)))'''''''''((()))***)))(((''''''((()))***)))((('''&&&'''(((***+++))))))))))))))))))))))))'''((()))***++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((())))))*********,,,------+++******,,,...999888777666666777888888444555777888999999888888===888///%%%$$$,,,222555444222111111222222111000///---*********++++++***+++---,,,)))+++......*********+++,,,,,,------,,,...------,,,***)))'''&&&&&&%%%&&&'''))))))'''%%%!!!###$$$$$$######%%%&&&###%%%((('''%%%$$$&&&)))######$$$%%%'''((())))))&&&&&&&&&&&&&&&''''''(((%%%((()))''''''))))))&&&!!!"""$$$&&&'''(((((()))$$$&&&''''''&&&&&&((()))$$$%%%'''((('''%%%###"""(((&&&%%%%%%'''(((((('''***)))))))))))))))******---(((  !!!"""   !!!"""!!! """"""!!! """######$$$$$$###%%%$$$!!!  !!!""" !!!###$$$$$$######"""""""""""""""!!!                !!!%%%((()))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))))))))((((((''''''(((((()))((((((''''''(((((())))))((('''&&&'''((()))***))))))))))))))))))))))))((()))***++++++,,,++++++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))((((((((()))******+++++++++,,,------++++++,,,---''''''&&&&&&%%%%%%%%%$$$!!!###%%%'''((()))(((((()))%%%"""'''%%%###!!!"""###$$$"""  !!!                 ###'''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((((('''''''''''''''((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***))))))((()))***++++++,,,,,,+++(((***+++,,,,,,+++***)))(((((()))******+++,,,,,,))),,,......---,,,++++++"""  !!!!!!$$$!!!!!!  !!!!!!  """"""!!! !!!$$$$$$!!!!!!"""!!!                      ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''((()))***++++++,,,++++++((()))+++,,,,,,+++***)))((())))))***+++,,,,,,,,,(((+++...000...,,,+++*** &&&((($$$###''')))&&&$$$$$$$$$######"""""""""$$$$$$&&&&&&&&&%%%$$$###"""######"""!!!!!!"""$$$$$$""" !!!$$$%%%### ###$$$$$$"""!!! !!!"""!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""  !!!!!! """######$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$ """%%%$$$$$$###""""""###$$$$$$""""""!!!                     !!!###$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,"""!!!######  !!!!!!!!!  !!!!!!"""##################""""""!!!!!! !!!$$$######"""!!!                 """###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!   $$$$$$######""""""!!!!!! !!!!!!!!!""""""#########&&&%%%%%%$$$$$$############""" """$$$$$$$$$&&&&&&%%%$$$"""                  """###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%))))))((('''&&&&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%'''(((***%%%&&&&&&%%%$$$$$$%%%'''((()))***(((%%%%%%(((,,,)))((('''''''''(((((('''((())))))************)))......---,,,,,,+++******+++***)))(((((((((((((((+++++++++,,,,,,,,,------000000//////...---,,,,,,///---,,,---///...***&&&######$$$###"""###&&&"""!!!!!!                  !!!###$$$$$$$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************+++,,,,,,,,,,,,---------***+++++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------ 111;;;;;;777666999555666777888888777777666888777666666666888999:::555666666555444444555777999;;;<<<:::777777:::===999777555555777888888666777888999999:::::::::999<<<<<<;;;:::999888888888;;;:::999777777666666666888999999::::::;;;;;;;;;??????>>>===<<<<<<;;;;;;<<<;;;;;;<<<;;;555+++###$$$444666666222---)))***+++......---///222666:::<<<;;;;;;;;;::::::999999888555444333222222333444555333444555555333000,,,***,,,,,,,,,+++***(((&&&%%%###""""""!!!               """###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------...---***### 666FFFIIIEEEEEEHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDDDDDDDBBBBBBDDDEEEGGGHHHIIIHHHGGGGGGGGGHHHDDDAAA>>>???BBBDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFDDDCCCBBBAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDCCC<<<111%%%$$$555TTTSSSOOOKKKFFFBBBBBBBBBAAA???>>>>>>AAACCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@??????@@@@@@@@@???@@@@@@???===;;;777555999:::::::::999777555333111000000000000000//////...,,,+++***++++++)))((($$$&&&'''''')))+++%%% $$$,,,++++++***)))(((''''''&&&******)))'''&&&%%%$$$######!!!  !!!!!!###               !!!###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,------......------,,,***++++++,,,,,,------...===;;;444)))000DDDOOONNNLLLNNNKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKIIIIIIKKKLLLKKKKKKLLLNNNOOONNNLLLJJJIIIEEEBBBDDDHHHJJJHHHEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFDDDCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHGGG@@@555(((---FFFUUUPPPJJJEEECCCAAA@@@???EEECCCAAAAAABBBCCCAAA>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@@@@???===;;;:::<<<<<<===>>>===;;;999777;;;;;;;;;::::::999999999666555444444666666555444111333444444666555,,,"""'''111///......---+++******)))---------------,,,,,,,,,,,,***((('''''''''%%%###""""""#########"""!!! !!!$$$&&&'''((('''''''''               ###%%%&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++,,,,,,------+++,,,------------,,,+++******+++,,,,,,---......AAA>>>666***'''>>>NNNQQQNNNMMMLLLKKKIIIHHHHHHJJJMMMOOONNNNNNOOOOOONNNLLLJJJIIIKKKLLLMMMLLLJJJJJJLLLMMMKKKJJJJJJMMMPPPOOOKKKGGGKKKGGGDDDEEEJJJLLLJJJGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFEEECCCBBBAAAAAADDDDDDFFFHHHJJJLLLMMMNNNIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIFFF===///""" 333QQQZZZTTTLLLHHHGGGGGGFFFEEEDDDBBB@@@AAACCCBBB???<<<@@@AAACCCDDDDDDDDDCCCCCC???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@<<<===?????????===;;;999<<<<<<<<<;;;;;;:::::::::666555555666888999888777888:::;;;;;;<<<888---!!!###---333222111000///...------,,,,,,---......///000000000...,,,+++***)))'''%%%&&&&&&'''((('''&&&%%%$$$!!!###'''***++++++***))))))               $$$%%%'''))))))((('''&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))***+++,,,,,,------++++++,,,------,,,++++++******+++,,,,,,---......DDD888)))+++AAASSSSSSIIISSSNNNKKKLLLNNNMMMLLLKKKJJJKKKMMMOOOPPPOOONNNMMMOOOMMMJJJKKKOOOQQQQQQPPPJJJJJJIIIHHHHHHHHHHHHIIIJJJFFFDDDFFFJJJLLLJJJGGGHHHFFFDDDDDDFFFJJJMMMNNNKKKHHHEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGFFFJJJKKKLLLMMMMMMKKKIIIGGGHHHHHHIIIMMMQQQSSSQQQNNNKKKIIIGGG@@@...,,,:::XXX[[[WWWKKKDDDEEEGGGFFFHHHEEEBBBAAA@@@>>>>>>@@@>>>AAAEEEEEEBBB???>>>???@@@======@@@???;;;:::<<>>>>>>>>>>>>>>===>>>>>>===;;;;;;===>>>666222333999<<<888777999:::===>>>;;;:::555'''---222222111000///...------,,,,,,............,,,,,,///000111222111...+++))),,,+++)))((((((((()))))))))***+++,,,---,,,+++***$$$                """$$$'''((('''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&''''''((()))******+++***)))(((((()))+++---...))))))(((((((((((())))))(((((())))))))))))((((((------,,,++++++******)))+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,888///"""!!!333FFFMMMKKKOOOLLLKKKMMMOOONNNLLLKKKJJJLLLMMMOOOOOOOOOMMMMMMMMMKKKJJJKKKNNNQQQQQQPPPKKKJJJJJJIIIIIIIIIIIIIIIJJJGGGDDDFFFJJJKKKIIIFFFGGGEEEDDDDDDFFFHHHJJJKKKIIIGGGDDDDDDEEEGGGGGGGGGFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIJJJNNNQQQRRRPPPNNNKKKHHHEEE<<<+++(((AAAJJJOOOMMMIIIHHHDDD@@@EEECCCBBBCCCEEEDDDCCCBBB???BBBEEEEEEBBB@@@@@@AAA???<<<<<>>>>>AAA>>>@@@BBBBBB@@@>>>>>>>>>AAA???>>>===<<<===>>>???;;;<<<<<<;;;:::999999::::::666555:::<<<999888:::888<<<<<<999555///### ---222222111000///...------+++,,,---......---,,,+++---...000111000...+++***,,,+++***)))))))))******,,,,,,---......---,,,+++$$$               !!!$$$'''((('''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''((()))*********)))))))))))))))***+++,,,+++******************+++((())))))******))))))(((++++++++++++++++++++++++,,,+++***))))))******++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,'''!!!###555FFFOOOLLLLLLMMMNNNPPPPPPNNNKKKKKKLLLNNNOOOOOONNNMMMLLLLLLJJJIIIJJJMMMOOOOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJLLLJJJHHHHHHKKKLLLJJJGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDDDDEEEGGGGGGGGGGGGIIIKKKJJJGGGEEEFFFHHHFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLNNNPPPQQQOOOMMMKKKGGGAAA666&&&)))666>>>BBBGGGHHHGGGBBBAAABBBDDDHHHHHHFFFBBB@@@AAACCCBBBAAAAAABBBCCCBBB>>>===@@@@@@>>>???CCC>>>@@@BBBBBBAAA@@@???@@@AAA@@@>>>=========???@@@:::<<<===<<<:::888777777;;;888777999;;;999888999666999888333,,,%%%!!!,,,222111111000///...------++++++,,,,,,,,,,,,+++++++++---...000000...---,,,---,,,+++++++++++++++,,,,,,------...---,,,***)))%%%                ###&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))))))))(((******))))))))))))***************++++++*********))))))******+++,,,,,,---,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))@@@PPPNNNPPPPPPNNNOOOQQQPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKOOOMMMKKKKKKMMMMMMKKKIIIJJJLLLMMMMMMLLLKKKJJJJJJHHHGGGEEEEEEGGGHHHHHHHHHIIILLLNNNLLLGGGEEEFFFHHHEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNOOONNNMMMLLLJJJFFF===///!!!###+++777BBBJJJAAABBBBBBBBBEEEGGGDDD@@@@@@@@@@@@??????@@@BBBDDDGGGCCC@@@AAA???===>>>BBB@@@AAACCCBBB@@@?????????@@@@@@AAAAAA@@@@@@???>>>;;;===??????<<<999888777999777666777999999999999555444111))) ###,,,111111000///...------,,,+++++++++++++++++++++++++++,,,...000000000///...---------,,,,,,,,,------++++++,,,,,,+++)))'''&&&%%%            """%%%''''''&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((())))))))))))(((((('''((((((((()))))))))***'''''')))))))))((('''&&&'''''''''(((((('''''''''***++++++,,,,,,++++++***))))))******+++++++++,,,---,,,+++******)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!666HHHRRRTTTSSSNNNMMMQQQRRRPPPNNNNNNNNNNNNMMMMMMLLLKKKNNNNNNMMMLLLKKKIIIIIIHHHLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKKKKKKKKKKJJJIIIKKKMMMOOOOOOMMMJJJIIIJJJIIIHHHGGGHHHIIIKKKJJJIIIJJJLLLMMMLLLHHHEEEFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNNNNNNNMMMLLLLLLLLLIIIDDD999*** ###!!!!!!...999BBBEEEEEEBBBBBBEEECCC???@@@???======>>>@@@AAABBBGGGBBB@@@AAA@@@>>>???CCCCCCCCCDDDBBB???===<<<===>>>@@@CCCEEEDDDBBB>>><<<;;;===>>>>>>;;;999777666888888888888;;;===<<<:::333...&&&%%%---111111000///...---,,,,,,+++++++++++++++++++++++++++,,,...000111111111111---------.........------+++,,,,,,,,,+++)))((('''%%%           !!!%%%''''''''''''(((&&&&&&''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((()))******)))(((((((((((((((((())))))))))))&&&'''((())))))(((&&&%%%''''''((((((((((((''''''++++++,,,,,,,,,,,,+++++++++++++++******))))))))),,,,,,,,,+++***)))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***:::PPPUUUUUUNNNMMMRRRTTTQQQPPPOOONNNNNNMMMLLLKKKKKKNNNOOOOOONNNKKKHHHHHHHHHLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIILLLNNNMMMJJJGGGGGGIIIIIIHHHHHHIIIKKKLLLLLLJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMNNNMMMKKKJJJKKKLLLHHHCCC777&&&  """&&&"""!!!***:::DDDHHHCCCAAADDDDDDAAAAAA???======???AAAAAA@@@AAA>>>>>>AAABBBBBBDDDHHHCCCDDDCCCAAA===;;;;;;;;;<<>>:::---$$$)))...111000000///...---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---///000111111111,,,------............------......///...---+++***&&&                  $$$&&&''''''((((((%%%&&&''''''((('''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))))))))(((((()))))))))(((((((((((())))))))))))''''''(((((((((((((((''')))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,++++++***))))))((((((+++++++++++++++***)))(((************++++++++++++------------,,,,,,,,,,,,"""...FFFPPPTTTPPPOOOTTTUUUPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKNNNOOOOOOLLLJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJHHHKKKNNNLLLHHHFFFHHHJJJHHHHHHHHHIIIKKKLLLKKKJJJLLLIIIGGGHHHJJJJJJGGGCCCDDDEEEHHHJJJLLLLLLLLLLLLJJJLLLLLLKKKIIIHHHJJJLLLGGGCCC666$$$ !!!!!!!!!(((999EEECCC???BBBDDDBBBDDDBBB???@@@BBBBBBAAA@@@===;;;===AAADDDCCCDDDHHHBBBBBBAAA???<<<:::;;;<<<<<<===>>>???>>>===<<<:::888999999888777666666777999===>>><<<<<<>>>:::333$$$ +++///000000///...---,,,,,,+++...---,,,++++++,,,---...***+++,,,,,,---...//////+++,,,---.........---------...///000//////------&&&                     ###&&&''''''((()))%%%%%%'''(((((((((''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((''''''''''''((()))))))))))))))((((((((((((''''''''''''((()))*********+++,,,------,,,+++*********++++++++++++******************)))))))))))))))***++++++++++++***)))************++++++++++++......---------,,,,,,,,, )))>>>KKKSSSQQQQQQVVVUUUNNNQQQPPPOOOMMMLLLKKKKKKKKKIIILLLOOOOOOMMMKKKLLLNNNJJJJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKMMMNNNJJJMMMOOONNNIIIHHHJJJMMMGGGGGGGGGIIIKKKLLLKKKIIIMMMHHHDDDFFFKKKLLLGGGBBBCCCEEEHHHJJJLLLLLLKKKKKKIIIKKKLLLJJJHHHGGGIIILLLFFFBBB555###   ---@@@AAA>>>AAACCCAAAFFFDDDBBBBBBDDDDDDBBB@@@???===>>>CCCDDDBBBBBBDDD???@@@@@@>>><<<;;;<<<======<<<;;;999999:::;;;;;;999::::::999888888999;;;777<<<===:::999999333***"""---000000000///...---,,,,,,+++......,,,,,,,,,,,,......))))))***++++++,,,------***+++---.........------+++,,,---.........---,,,&&&                       ###&&&''''''((()))$$$%%%'''(((((((((''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))***((('''%%%%%%'''(((***))))))))))))((((((((((((((('''''''''((()))+++,,,((()))+++,,,,,,+++)))(((*********++++++*********((((((((()))******++++++((()))+++,,,,,,+++***))))))************+++++++++.........------,,,,,,,,,"""555KKKWWWRRROOOVVVXXXSSSUUUTTTSSSQQQOOOMMMKKKKKKLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGJJJLLLOOOPPPOOOMMMMMMMMMKKKOOORRRPPPLLLIIIKKKNNNHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKLLLMMMLLLJJJGGGEEEJJJMMMOOONNNKKKIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKCCC444$$$000@@@HHHFFF@@@:::BBBBBBCCCCCCAAA???===<<<>>>>>>>>>>>>???@@@AAAAAACCCDDDCCC???:::888999;;;>>>===<<<;;;:::999999999:::;;;<<<;;;999888888888777999888555666666...###)))...000000111111000///...---...............///000111///---,,,,,,,,,,,,+++)))((())))))***+++---...///.........------,,,,,,,,,((($$$                    !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))((('''&&&%%%%%%&&&'''((())))))***++++++++++++************)))))))))))))))---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,+++*********************((()))***+++,,,---------------------------------!!!222HHHVVVRRRPPPVVVXXXSSSTTTSSSQQQOOONNNLLLLLLKKKMMMNNNNNNMMMKKKKKKLLLNNNKKKKKKKKKIIIGGGFFFGGGHHHFFFIIILLLNNNNNNNNNOOOOOOJJJNNNPPPOOOKKKIIIKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGKKKMMMOOONNNLLLJJJKKKLLLOOONNNMMMMMMLLLLLLMMMMMMIIIAAA333$$$###000;;;AAADDDEEEDDDBBBAAAAAACCCBBB@@@>>>BBBBBBCCCCCCBBB@@@===<<>>;;;999;;;=========<<<<<<<<<=========:::;;;;;;;;;:::999999999555777777555666444***)))///111222222222111000...---///000111222111...,,,***---,,,+++,,,---...---+++)))))))))******,,,---...,,,,,,+++++++++*********)))%%%                     """%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))((('''&&&&&&&&&&&&'''((())))))***++++++++++++***)))))))))))))))))))))***,,,+++******)))************++++++,,,,,,,,,,,,++++++,,,------+++*********)))***+++,,,,,,,,,,,,,,,------------------------!!!!!!,,,AAAQQQPPPOOOTTTUUUQQQSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOONNNLLLKKKLLLMMMKKKKKKKKKJJJHHHHHHIIIJJJFFFIIILLLMMMMMMMMMNNNNNNJJJMMMOOONNNKKKIIIJJJLLLJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJFFF===000###(((555@@@GGGFFFDDDBBBBBBCCCCCCAAA>>>CCCDDDEEEEEEDDDAAA===:::>>>???>>><<<;;;:::<<<>>><<<<<<======>>>???@@@@@@999:::::::::;;;;;;;;;;;;999;;;;;;888666111&&&)))000333444444444333111///------///333555333///+++'''+++******,,,...///...---***))))))))))))***+++++++++++++++***************+++(((                  ###%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((())))))(((''''''&&&&&&''''''(((((()))******++++++******((((((((())))))******************)))******+++,,,,,,,,,,,,,,,,,,++++++++++++---//////---,,,******++++++,,,,,,,,,,,,,,,+++------------------------$$$:::LLLOOONNNRRRRRRNNNSSSRRRPPPNNNNNNNNNOOOPPPLLLNNNOOONNNLLLKKKLLLLLLLLLMMMMMMLLLKKKJJJLLLMMMLLLMMMOOONNNLLLKKKKKKKKKKKKMMMOOONNNLLLKKKLLLMMMMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRNNNMMMKKKJJJIIIHHHHHHHHHDDD;;;...!!!$$$...555???AAADDDDDDCCCAAA???>>>AAABBBCCCCCCCCCAAA@@@>>>======<<<:::999:::;;;<<<;;;;;;<<<===============999999999:::;;;;;;:::888888777444000+++$$$'''111444555666666555333000...+++---111444444111...+++,,,++++++---//////---,,,******)))))))))))))))***,,,,,,,,,,,,,,,+++++++++,,,)))"""             """%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((''''''''''''((((((((())))))***************&&&''''''((()))***++++++))))))))))))***+++,,,---...---,,,,,,++++++++++++,,,++++++///222222...))),,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,"""777LLLRRRSSSTTTSSSPPPTTTSSSRRRQQQPPPQQQQQQRRRNNNPPPQQQQQQOOONNNNNNOOOOOOOOOPPPOOOMMMMMMNNNPPPOOOPPPQQQPPPMMMLLLLLLLLLLLLNNNOOOOOONNNNNNNNNNNNOOONNNLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRQQQKKKKKKJJJJJJJJJJJJKKKKKKDDD:::,,,,,,555???CCCAAA??????BBBCCCBBBAAA?????????@@@AAA>>>===:::999999999999999<<<<<<<<<<<<;;;:::999888999888888::::::999555111)))%%%!!!$$$111444666777888777444111/////////000111111000///......------...///...,,,)))+++***))))))((()))))))))+++++++++++++++++++++++++++***###                 """%%%'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))************)))&&&&&&'''((()))******+++(((((())))))***+++------......---,,,+++++++++,,,...)))&&&,,,666888111))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,###888OOOYYYYYYXXXVVVSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQSSSUUUUUUTTTRRRQQQRRRQQQQQQQQQPPPNNNNNNOOOPPPMMMOOOPPPOOONNNNNNOOOPPPMMMNNNOOOOOOPPPOOOOOOOOOPPPOOONNNNNNNNNPPPQQQRRRPPPOOONNNMMMLLLMMMNNNOOOMMMMMMNNNPPPRRRSSSQQQOOOLLLLLLLLLLLLMMMNNNOOOPPPFFF;;;***###111:::===???CCCFFFHHHEEEAAA>>>======>>>??????===:::999:::::::::999>>>>>>>>>===;;;999666555999888888999999555,,,&&& !!!///333555777999888555222000555444222000...---------.........///000...+++(((+++******)))))))))******((((((((((((((()))))))))))))))$$$                  !!!%%%''')))''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''(((((())))))((((((''''''((())))))******))))))'''''''''(((((()))))))))))))))))))))***+++,,,---......,,,++++++,,,------///(((%%%+++555999222***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$888PPP\\\]]]ZZZVVVTTTSSSTTTTTTUUUTTTRRRPPPNNNQQQSSSVVVVVVTTTRRRQQQQQQQQQRRRQQQPPPMMMLLLMMMNNNNNNOOOOOONNNMMMMMMNNNOOOMMMMMMMMMNNNOOOPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLNNNQQQTTTSSSOOOLLLMMMMMMMMMMMMNNNOOOPPPQQQIII<<<***!!!---777???CCCDDDFFFEEEBBB@@@??????@@@@@@@@@===;;;;;;===>>>>>>===@@@AAAAAA@@@>>>;;;999777:::999999999888000$$$ ---111333666999999666333111666444222000...---------------...///111000,,,***++++++*********++++++,,,'''''''''((((((((())))))'''((($$$                 ###%%%'''&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((()))******)))(((''''''(((((()))))))))))))))''''''((((((((((((((((((***)))))))))***+++,,,,,,...---,,,++++++,,,...//////+++))),,,111333000,,,++++++,,,---............++++++++++++++++++++++++"""666OOO\\\]]]XXXTTTRRRRRRSSSTTTUUUTTTQQQNNNLLLNNNQQQSSSSSSRRRPPPOOOOOOQQQQQQQQQOOOLLLKKKKKKMMMQQQQQQQQQNNNKKKIIIJJJKKKLLLLLLLLLMMMOOOOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNLLLLLLNNNRRRTTTSSSNNNJJJMMMMMMLLLLLLMMMNNNNNNOOOLLL===***###222===@@@>>>AAAAAABBBCCCDDDDDDDDDDDD@@@>>>;;;===@@@BBBBBBAAABBBCCCCCCCCCBBB???<<<::::::999999:::777--- +++000222666888999777444111111111111111111000//////++++++---///111111...,,,++++++******+++,,,,,,---((()))))))))******++++++%%%'''###                 !!!$$$%%%%%%&&&&&&'''((()))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))******)))(((''''''(((((()))))))))))))))((((((((((((((('''''''''*********)))******+++,,,...---+++++++++---///000...//////...------------***+++,,,---............++++++++++++++++++++++++$$$444IIIUUUWWWTTTUUUWWWPPPTTTVVVUUUTTTUUUSSSOOOSSSRRRSSSSSSRRROOOKKKHHHNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKKKKMMMOOOOOOOOOQQQQQQOOOLLLIIIGGGJJJKKKNNNQQQRRRSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPRRRSSSRRRPPPNNNLLLLLLHHH888&&&+++888???BBB@@@CCCEEEDDDAAAAAACCCEEE@@@AAACCCDDDCCCAAA???===BBB??????CCCCCC@@@======666333444888222$$$ +++000333222333555333000///......------......///)))***---///000000/////////...---,,,,,,---...///,,,---...///...---,,,+++,,,,,,***"""               ###%%%%%%%%%&&&'''((((((((('''*********)))((((((''''''(((''''''&&&&&&((()))***))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((((()))))))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''&&&''')))+++,,,,,,+++)))))))))+++---...------------------,,,,,,***+++---...///...------************************"""333HHHUUUWWWUUUTTTVVVRRRVVVWWWUUUUUUUUUSSSNNNLLLMMMOOORRRSSSSSSQQQOOOPPPOOONNNMMMMMMNNNOOOPPPNNNOOOOOONNNMMMMMMOOOPPPPPPQQQRRRSSSRRROOOLLLJJJOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSQQQPPPOOOOOOIII999&&&000>>>DDDCCCDDDEEEEEEDDDCCCBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@???DDDAAABBBEEEEEE@@@;;;;;;:::666666888333%%%(((...222111222333111---......------------......***,,,...///000000///...------,,,,,,,,,,,,------------............---------...+++$$$                """$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,,,,+++******+++,,,---...------------------------,,,,,,------...---------************************...DDDRRRVVVTTTSSSSSSSSSVVVWWWTTTSSSSSSPPPLLLGGGIIILLLPPPRRRSSSRRRRRROOOOOOMMMMMMLLLMMMNNNOOOLLLNNNPPPQQQPPPPPPPPPRRRRRRSSSTTTTTTTTTRRROOONNNTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPKKK:::&&&%%%999FFFHHHEEEGGGEEEDDDDDDEEEDDDCCCBBBCCCBBBAAA@@@???@@@AAABBBFFFDDDDDDHHHGGGAAA;;;999???;;;999:::666)))###***000111111111///+++......------------......---...///000000///------***++++++,,,,,,++++++***------,,,------...///000//////---&&&                !!!###$$$$$$&&&''''''(((((((((%%%&&&&&&'''(((((())))))(((''''''''''''((()))))))))((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''(((((())))))((((((((())))))((((((((((((''''''))))))************))))))((()))******++++++++++++,,,,,,,,,,,,------------..............................---,,,,,,,,,------++++++++++++++++++++++++***@@@PPPUUUSSSRRRQQQSSSVVVVVVRRRPPPPPPMMMIIIGGGJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJMMMPPPQQQQQQPPPQQQRRRQQQRRRSSSSSSSSSRRRPPPOOOSSSRRROOOMMMLLLKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRNNNNNNOOOPPPQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQPPPPPPJJJ999&&&###333BBBJJJIIIFFFFFFCCCAAABBBEEEFFFDDDAAACCCCCCBBBBBBBBBCCCCCCDDDFFFDDDEEEJJJIIICCC<<<:::???<<<;;;<<<:::111###&&&///111222222111---......------------......///000000000///...---,,,***+++,,,------,,,+++***,,,++++++++++++---///000//////,,,'''              !!!###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))(((((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''(((((()))((((((((())))))((((((((((((((((((*********++++++*********((()))+++,,,---,,,++++++,,,,,,---......------,,,------............//////000///---,,,++++++,,,---++++++++++++++++++++++++***???OOOVVVVVVUUUTTTVVVXXXWWWSSSPPPPPPNNNIIIJJJLLLOOOOOONNNMMMNNNPPPNNNMMMKKKJJJJJJJJJKKKKKKIIIKKKOOOPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQPPPNNNNNNOOONNNMMMLLLMMMNNNOOOPPPRRRQQQPPPOOOOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRSSSQQQPPPQQQRRRSSSQQQOOOHHH777$$$'''555AAAHHHIIIGGGFFFCCC@@@???@@@DDDEEEDDDAAAAAACCCEEEFFFGGGFFFEEEDDDDDDCCCEEEJJJJJJEEE???===<<<<<<<<<===>>>:::000'''"""...222333555555222///......------......///111111000000///---,,,,,,+++,,,---......---,,,++++++***))))))***,,,...///------+++&&&              """###$$$&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))******++++++++++++******)))***,,,------,,,++++++,,,------......---,,,,,,------------......//////000///---,,,++++++,,,---++++++++++++++++++++++++***>>>OOOWWWYYYYYYXXXXXX[[[YYYTTTRRRRRRPPPLLLJJJMMMQQQRRRQQQQQQTTTWWWQQQPPPNNNMMMLLLLLLMMMNNNJJJLLLNNNOOOOOOOOOPPPRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUTTTQQQOOONNNMMMMMMNNNLLLMMMMMMNNNOOOPPPQQQRRRUUUSSSRRRTTTVVVVVVRRROOOCCC333###+++555BBBHHHGGGEEEEEEGGGAAA@@@@@@@@@BBBCCCBBBAAA@@@BBBEEEHHHIIIHHHFFFDDDDDDBBBDDDIIIJJJEEE@@@???999===>>>>>>>>>>>>:::444$$$!!!---222333666777666000//////////////////000222222111000...------,,,---......//////......---+++******++++++,,,------++++++***'''!!!               !!!"""$$$%%%'''((((((((())))))(((((('''&&&&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&''''''(((((((((((((((((())))))))))))************++++++++++++*********++++++,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,---...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''999JJJSSSWWWXXXXXXWWWYYYXXXSSSQQQQQQOOOLLLHHHMMMQQQQQQPPPQQQUUUXXXRRRQQQOOONNNMMMMMMNNNNNNMMMNNNOOOOOOOOOOOOQQQSSSUUUTTTTTTSSSQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPUUUSSSQQQNNNMMMLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPSSSRRRQQQSSSVVVUUUOOOJJJ>>>000!!!'''111777<<<@@@DDDEEECCCBBBEEEHHHCCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCEEEFFFFFFFFFFFFGGGDDDDDDHHHHHHCCC???>>>999???AAA===;;;======:::...(((!!!"""...111111444666666111111000000000000111111222222000///............///..................///,,,------.........------*********((($$$               !!!"""###%%%''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((()))))))))*********))))))************))))))++++++************++++++...---,,,+++******+++,,,******++++++,,,------...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,"""444DDDNNNSSSTTTUUUTTTVVVTTTOOOMMMNNNMMMIIIHHHLLLOOOOOOMMMMMMPPPUUUQQQPPPNNNLLLLLLLLLLLLLLLPPPPPPPPPPPPOOOPPPRRRUUUXXXXXXVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPNNNMMMTTTRRRPPPNNNLLLLLLMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNNNNQQQSSSQQQJJJDDD;;;--- (((777EEENNNHHHEEEBBB??????AAAEEEHHHFFFHHHHHHEEE@@@===>>>@@@AAA@@@@@@AAABBBDDDFFFGGGIIIFFFEEEGGGFFFAAA======:::BBBCCC<<<888999<<<;;;777444---######...000///111444444222222111111111111222222222111000///............///...---,,,,,,---...///...///000000000///...---************&&&                    !!!"""###%%%&&&'''((((((''''''(((((()))*********%%%&&&((()))))))))((('''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((())))))*********+++))))))************)))))),,,+++***)))))))))***+++...---+++)))))))))+++,,,))))))***++++++,,,------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...AAANNNQQQSSSUUUOOOQQQSSSTTTSSSQQQOOOMMMKKKMMMOOOPPPNNNMMMLLLLLLIIIKKKNNNNNNLLLLLLOOORRRPPPKKKHHHIIINNNQQQQQQOOOTTTQQQOOOQQQVVVWWWTTTOOORRRUUUVVVVVVSSSRRRTTTVVVRRRRRRSSSSSSRRRRRRQQQPPPLLLRRRVVVUUUOOOLLLOOOSSSVVVSSSOOOMMMMMMNNNMMMMMM===...###444AAAEEEDDDIIIGGGEEEEEEEEEEEEDDDBBBFFFGGGGGGFFFDDDBBB@@@??????>>><<<>>>BBBEEEEEEDDDGGGDDDCCCDDDGGGEEE???999999<<>>;;;999;;;===;;;<<<<<<888000%%%###...333555777555222777666555444333444444555333333222111000///......///111222///,,,+++---///000111333666888777555222222333333000***!!!             ###&&&((()))((((((&&&'''''''''(((((())))))******))))))((((((((('''&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++///---++++++,,,,,,,,,******+++---...///...------------------------------ ///AAAMMMPPPQQQRRROOOOOOPPPQQQPPPNNNLLLKKKKKKMMMPPPQQQPPPOOOOOOPPPLLLNNNPPPPPPNNNLLLMMMOOOMMMKKKIIILLLQQQSSSQQQNNNOOOMMMLLLNNNQQQSSSQQQOOORRRTTTUUUTTTQQQPPPQQQSSSPPPPPPQQQQQQQQQQQQRRRRRRLLLPPPSSSSSSPPPNNNOOORRRQQQPPPOOOOOOOOONNNLLLJJJ===---&&&222;;;AAADDDDDDFFFEEEDDDDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@???===<<>>999999999;;;===>>>>>>===:::;;;<<<<<<:::666222000!!!)))///222555555333333222111111000000111111////////////////////////222222222111///...///111///......000222444444333111///,,,,,,,,,&&&                 ###%%%'''''''''&&&'''''''''''''''(((((((((((((((((('''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,***...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,>>>LLLPPPPPPPPPWWWVVVTTTRRRPPPOOOOOOOOONNNPPPRRRSSSRRRQQQRRRSSSPPPQQQSSSSSSRRRPPPNNNMMMMMMLLLMMMPPPTTTUUUTTTRRRQQQQQQQQQOOONNNOOORRRUUUOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOONNNNNNOOOOOOPPPLLLKKKKKKNNNQQQRRRPPPMMMJJJJJJKKKMMMOOONNNKKKIII<<<---)))444@@@FFFEEEBBBBBBDDDFFFFFFFFFHHHIIIHHHFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIDDDBBBAAA@@@AAADDDFFFGGGGGGEEECCCCCCDDDEEECCCAAA@@@>>>===???CCCDDDBBB???>>>>>>===<<<:::888777666---***$$$(((...222555666444111111111111000000111111.../////////000000111111000000///...------......///---,,,---///111222222000,,,)))***,,,(((               """%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***///...,,,+++***+++,,,,,,************************(((<<>>AAADDDGGGHHHHHHHHHIIIFFFEEEEEEGGGHHHHHHFFFEEE@@@AAAAAABBBCCCEEEFFFFFFEEEDDDCCCAAA@@@@@@BBBCCCGGGFFFEEEEEEEEEEEEEEEDDDEEECCCAAABBBDDDDDDBBB>>>???===<<<:::888888888888777777222''')))///222666777666111111222222222222222222000000000111111222222333000///..................///---++++++---///000000...***'''))),,,)))               !!!$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***///...,,,+++******+++,,,************************%%%:::LLLSSSUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPQQQRRRRRRQQQNNNMMMMMMNNNPPPOOONNNPPPRRRTTTTTTSSSTTTSSSRRRQQQRRRUUUWWWYYYUUUTTTRRRQQQQQQQQQQQQRRROOONNNNNNOOORRRSSSSSSRRRSSSSSSRRRQQQOOOLLLJJJIIIJJJIIIIIIKKKNNNOOOLLLJJJLLLKKKIIIJJJLLLLLLLLLKKK===444%%%###///777CCCAAA???@@@CCCFFFFFFFFFCCCBBBAAABBBDDDEEEEEEDDDAAAAAA@@@AAAAAABBBDDDDDDGGGGGGFFFDDD@@@>>>===>>>GGGGGGGGGGGGFFFEEEDDDCCCDDDBBBAAAAAAAAAAAA>>>===<<<;;;999888888999:::;;;<<<<<<999... !!!+++000222666777555111111222333333333333222111111111222222333333333222111//////111111111000000---++++++,,,.........,,,***((()))***(((          ###&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***---,,,,,,++++++++++++,,,************************###888KKKTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRRRRPPPOOONNNOOOPPPQQQOOOMMMNNNQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWTTTQQQPPPQQQTTTVVVTTTRRRRRRPPPNNNOOOQQQRRRPPPNNNQQQRRRSSSSSSQQQNNNKKKIIIIIIIIIJJJKKKLLLLLLJJJIIIKKKKKKKKKMMMNNNMMMJJJHHH===888***&&&///777<<<>>>======???BBBCCCBBB@@@CCCAAA??????BBBDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDFFFHHHFFFCCC@@@???@@@EEEFFFGGGGGGEEECCCAAA@@@???@@@AAA@@@???======>>><<<;;;:::999999999;;;;;;===<<<888333,,,######,,,000111444444333000111222333333333222222111111111111111222222222333000...///111222111000000...,,,,,,------,,,+++******))))))(((%%%         """%%%'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))***++++++,,,------------------------------******+++---//////,,,******++++++,,,,,,,,,++++++++++++++++++++++++++++++###888KKKSSSTTTTTTRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQQQQQQQOOOOOOQQQSSSTTTPPPLLLLLLOOOSSSTTTSSSSSSUUUXXXXXXWWWVVVUUUUUUSSSPPPOOORRRXXX[[[XXXTTTTTTQQQOOOOOOPPPPPPMMMJJJOOOQQQSSSTTTSSSPPPLLLJJJIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJMMMPPPQQQNNNIIIEEE===:::...!!!+++555===AAABBB<<>>BBBFFFGGGFFFEEEEEEFFFCCCEEEGGGGGGDDDAAA>>>===<<>>===???AAA@@@???===;;;:::999999:::???:::666666666000$$$$$$---///000222333111///000111333333333222111111111000000000000000000111...,,,---///111000...111///...---------+++))))))*********'''###            """%%%((())))))'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------------------------------******+++---//////,,,***((()))+++,,,------,,,+++++++++++++++++++++++++++ 555GGGNNNPPPQQQQQQPPPOOONNNNNNOOOQQQQQQRRRSSSSSSRRRQQQQQQSSSVVVRRRSSSTTTSSSRRRQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNPPPQQQQQQOOOMMMLLLLLLKKKKKKLLLNNNNNNJJJGGGMMMMMMMMMNNNPPPOOOLLLJJJ===---!!!***666>>>AAABBBDDDGGGBBBCCCDDDEEEFFFGGGGGGGGGJJJHHHFFFEEEDDDEEEFFFGGGDDDCCCBBBAAAAAABBBCCCDDDAAADDDGGGHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<>>===:::555666:::777;;;<<<;;;;;;999...!!!!!!---//////555555000222444222000000111222111000---///111111000/////////333222000/////////000111---...............---,,,+++---,,,***+++,,,'''            ###%%%&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((()))***************))))))***++++++++++++***,,,------...---,,,+++***---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++222DDDLLLNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQNNNQQQSSSSSSRRRPPPPPPPPPPPPRRRSSSSSSRRRQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVUUUSSSPPPNNNNNNLLLJJJKKKMMMOOONNNMMMLLLLLLMMMNNNOOOMMMJJJGGG;;;,,, $$$000666===@@@@@@@@@BBBEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEGGGJJJJJJHHHEEEDDDCCCCCCCCCBBBAAA???>>>======>>>??????@@@@@@??????>>>CCC@@@>>>>>>:::555666:::666888888888:::<<<666---!!!"""///000---111111---111444222000///000111111000///111333333111000000000333333222111111111222333000000111111000///......,,,---,,,***,,,---(((           ###%%%''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************))))))***+++++++++++++++,,,---.........---+++***+++++++++******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,...@@@JJJMMMMMMOOORRRVVVYYYYYYVVVRRROOOKKKOOOSSSTTTRRROOOLLLJJJMMMOOORRRSSSRRRQQQQQQRRRPPPRRRTTTVVVVVVVVVTTTSSSSSSSSSTTTUUUTTTSSSRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSSSSUUUWWWYYYXXXUUUQQQOOOKKKIIIFFFEEEGGGJJJLLLLLLKKKKKKMMMOOOOOOMMMHHHDDD999***%%%000666???AAACCCBBB@@@@@@DDDGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFHHHJJJJJJHHHEEEDDDCCCEEEDDDCCCBBB@@@???>>>===AAABBBDDDEEEEEEDDDBBBAAACCC@@@??????;;;777888<<<999999777666999===;;;777...))) ---000,,,///...---444444222///...///000111000222333555444222111111111444333333222222333444444444444333333222111000///---...---+++,,,...)))"""         ###&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))******))))))((((((''''''(((((()))***************)))******+++++++++++++++---------...------,,,+++******++++++++++++******,,,,,,,,,++++++++++++***++++++*********,,,---...+++===IIIMMMMMMOOORRRUUUXXXXXXUUUQQQNNNLLLOOORRRSSSQQQNNNKKKJJJLLLNNNQQQRRRQQQPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXTTTUUUVVVVVVVVVTTTRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTPPPRRRTTTVVVVVVTTTQQQOOOKKKIIIGGGFFFFFFHHHIIIJJJIIIJJJMMMPPPQQQOOOJJJEEE777(((%%%000;;;AAACCCDDDEEEDDDDDDEEEHHHJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDEEEEEECCCEEEGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCAAA@@@???>>>AAABBBEEEFFFFFFEEEBBBAAABBB??????@@@>>>;;;<<>>@@@BBBDDDDDDBBB@@@>>>???===>>>@@@@@@???AAAFFFAAA???>>>>>>===;;;999888>>><<<777...###***333333555222///666444222///...///000111000111222222111/////////111111111111222222222222111333333333222111///...------...,,,+++---000---'''      !!!%%%(((*********************))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++,,,,,,+++***)))(((((('''(((((()))*********************+++,,,,,,,,,,,,+++******************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******+++---///000''':::LLLSSSRRRWWWWWWWWWVVVVVVUUUTTTTTTRRRRRRQQQOOOMMMMMMOOOQQQOOOPPPQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVVVVRRRTTTVVVWWWWWWUUUSSSQQQSSSSSSTTTSSSSSSRRRQQQQQQOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQOOOLLLIIIHHHIIIIIIJJJMMMPPPRRRQQQMMMJJJ777)))###---777>>>AAA@@@@@@BBBDDDFFFHHHHHHHHHFFFEEEHHHHHHGGGFFFGGGHHHIIIJJJFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>CCCEEEFFFFFFEEEDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA<<<===???@@@@@@???===<<<===<<<===@@@@@@???BBBHHH???===>>>AAA@@@<<<;;;<<<;;;:::777222***!!!!!!222999666888333...222444222000000111222111000///000000///......///111000111111111111000///...000000000000///...---,,,------+++***,,,000---(((        $$$''')))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((())))))***++++++,,,,,,++++++******))))))(((((()))******************++++++,,,,,,,,,,,,,,,+++************++++++,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......$$$888LLLUUUTTTVVVWWWWWWWWWVVVUUUSSSSSSQQQQQQPPPOOOMMMNNNPPPRRRSSSSSSRRRPPPNNNNNNPPPRRROOOQQQTTTVVVWWWVVVUUUSSSPPPRRRUUUWWWWWWUUUSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPRRRQQQOOONNNMMMNNNOOOPPPPPPPPPNNNKKKGGGFFFHHHJJJLLLLLLMMMOOOPPPNNNKKKHHH999***!!!,,,000777>>>BBBCCCAAA@@@CCCCCCDDDFFFHHHHHHGGGFFFJJJIIIGGGEEEDDDDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDD???@@@AAABBBBBBAAA@@@@@@EEEFFFGGGEEEBBBAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBB<<<======>>>>>>======<<<<<<:::;;;>>>>>><<>>@@@BBBCCCCCCCCCCCCFFFFFFEEECCC???<<<<<<<<>>@@@===999:::@@@888555444666999777///))) 222<<<999444999999666:::333333333555666555222///---...///......///222444222333333222111///---,,,---...............------++++++***(((+++///---(((              ###%%%***)))))))))((((((''''''''''''''''''''''''''''''#########$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,(((((()))******************+++,,,,,,------,,,,,,...------,,,---...///000......,,,,,,,,,,,,......*********++++++,,,,,,,,,+++,,,...000000...+++***!!!...JJJ\\\XXXVVVVVVVVVUUUTTTTTTVVVWWWPPPPPPPPPPPPPPPOOONNNMMMPPPQQQRRRQQQPPPOOOPPPRRROOOQQQTTTWWWYYYXXXWWWVVVZZZWWWUUUUUUVVVWWWVVVSSSPPPOOOOOOPPPRRRSSSRRRPPPNNNRRRRRRPPPOOOPPPNNNJJJRRRQQQOOOMMMKKKKKKKKKKKKQQQOOONNNOOOPPPMMMGGGBBB:::%%%%%%222;;;<<<===>>>@@@AAAAAA@@@@@@GGGGGGFFFDDDCCCDDDHHHKKKLLLLLLLLLIIIGGGEEEFFFGGGHHHHHHHHHIIIJJJJJJGGGEEEEEEDDDDDDEEEFFFFFFCCCAAA@@@FFFKKKGGG???:::<<>><<<;;;;;;<<<>>>???<<<<<>>999999<<<;;;999777555333111000000444+++"""///<<<;;;555:::;;;333111666444333222333222000...111111111111000000000000//////000222333222000---///...,,,++++++,,,...///000...+++)))((((((((()))%%%            !!!"""'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))(((((((((((()))************+++++++++,,,,,,,,,---------......,,,,,,,,,---...000333444//////...---------------222///,,,...111222...*** ---HHH[[[XXXWWWVVVUUUTTTSSSTTTVVVXXXQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQSSSTTTPPPRRRUUUWWWXXXXXXVVVUUUWWWUUUSSSTTTVVVWWWVVVUUUPPPPPPPPPQQQSSSSSSQQQOOOPPPRRRPPPLLLLLLOOOPPPNNNOOONNNMMMLLLLLLMMMNNNNNNQQQOOONNNNNNOOONNNIIIEEE==='''&&&222;;;???>>>???AAABBBBBBBBBBBBAAA???AAADDDEEEEEEEEEGGGHHHMMMMMMMMMKKKHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIGGGFFFFFFEEEDDDEEEFFFEEEDDDBBBAAAFFFIIIGGGAAA===???BBBEEECCCBBB@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBAAA@@@???===<<<;;;::::::;;;;;;<<<<<<;;;<<<>>>;;;888999>>><<<;;;999666444222111000444---%%%,,,999777111777;;;888888555222000///000///...---000000000//////.........//////000111333222000---111///---,,,+++,,,------...---+++)))))))))++++++(((             !!!"""(((''''''''''''(((((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))************************++++++******)))(((((('''((((((((())))))))))))))))))************+++++++++,,,,,,,,,------------......------------...///000,,,,,,,,,,,,---...///000111...,,,---000111---******FFFYYYVVVWWWVVVSSSRRRRRRSSSVVVWWWSSSRRRRRRRRRRRRRRRSSSTTTRRRTTTUUUUUUTTTTTTUUUWWWQQQSSSUUUVVVWWWVVVTTTSSSSSSRRRQQQSSSUUUVVVVVVUUUQQQQQQQQQSSSTTTSSSQQQNNNRRRRRRNNNIIIIIINNNQQQQQQLLLLLLLLLLLLMMMOOOPPPQQQQQQNNNLLLMMMOOONNNKKKHHH@@@((('''555@@@DDDEEEBBBBBBCCCDDDDDDCCCCCCBBB:::>>>CCCGGGGGGGGGGGGHHHNNNNNNNNNLLLJJJIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHGGGIIIGGGEEEDDDEEEEEEDDDBBBDDDFFFGGGFFFDDDBBBBBBCCCEEECCCAAA@@@@@@AAACCCDDDCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;::::::999999<<<999999:::999777:::???>>>===:::888555333222222444000***""",,,888666///555;;;:::<<<555222///......//////...//////......---,,,++++++/////////000222111///---222000///---,,,,,,,,,---,,,,,,+++******+++,,,---+++            ###((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******************************++++++******)))((((((((('''(((((())))))*********)))************+++++++++,,,,,,,,,,,,------------///...---,,,++++++,,,,,,*********,,,---///111222///---+++,,,//////---***(((CCCWWWUUUWWWTTTQQQOOOPPPRRRTTTUUUSSSSSSRRRRRRRRRTTTUUUVVVRRRTTTUUUUUUTTTTTTVVVWWWRRRRRRTTTUUUTTTSSSRRRQQQRRRRRRRRRSSSTTTTTTTTTSSSQQQRRRRRRTTTUUUTTTQQQNNNQQQRRRNNNIIIIIINNNQQQQQQKKKKKKLLLMMMNNNPPPQQQQQQOOOLLLJJJKKKMMMNNNLLLIII@@@(((&&&333???EEEGGGGGGCCCDDDDDDDDDCCCCCCCCCCCC===@@@EEEHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJLLLLLLJJJGGGFFFGGGHHHHHHGGGJJJGGGEEECCCDDDDDDDDDCCCFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>:::;;;<<<===<<<;;;999888:::888999<<<<<<:::;;;???@@@>>><<<999777555444333444222///'''---:::999222666:::999;;;777444000...///000111111000///......---,,,++++++///......///111111///---000///...---------......,,,++++++************+++,,,        """(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))************++++++++++++++++++++++++************))))))((((((''''''((()))******++++++))))))*********+++++++++++++++,,,,,,,,,---------------,,,++++++*********)))******+++,,,...000111---,,,+++,,,......,,,***&&&@@@UUUTTTVVVRRROOONNNPPPRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUUUURRRSSSTTTTTTSSSSSSUUUVVVQQQRRRSSSSSSSSSRRRQQQPPPSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUURRRPPPOOOQQQQQQMMMMMMPPPPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOMMMJJJHHHIIILLLMMMKKKIII==='''%%%444>>>AAABBBDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDEEEHHHJJJJJJKKKKKKJJJIIIHHHJJJKKKLLLJJJGGGFFFGGGGGGGGGFFFIIIFFFDDDBBBCCCDDDCCCCCCFFFDDDCCCCCCEEEFFFEEECCC???AAADDDFFFFFFEEEBBBAAAAAABBBDDDDDDDDDBBB???>>>:::<<<>>>??????>>><<<:::999888;;;@@@BBB>>><<<===@@@>>><<<:::888777666555444333222***)))999<<<777;;;===999:::777333000...///000111111000000//////...------,,,///...---...///000...---,,,,,,,,,---...///000000---,,,+++***)))(((''''''***           """''''''((()))(((((('''&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))*********************************************)))))))))))))))'''(((((()))***++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------*********++++++++++++++++++++++++++++++,,,------+++++++++,,,------,,,+++%%%$$$>>>TTTTTTVVVRRROOOPPPSSSTTTSSSQQQSSSSSSTTTUUUUUUUUUTTTTTTRRRTTTUUUTTTSSSRRRSSSTTTRRRRRRSSSSSSSSSRRRRRRQQQTTTVVVXXXWWWUUUSSSRRRRRRSSSRRRRRRSSSUUUUUUTTTSSSOOOSSSTTTQQQQQQRRRPPPKKKNNNNNNOOOOOOOOOOOONNNNNNLLLJJJIIIJJJMMMNNNKKKHHH;;;&&&&&&111>>>DDDBBB???AAADDDBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCAAA???AAAEEEHHHHHHIIIIIIIIIGGGGGGIIIKKKLLLJJJHHHGGGHHHHHHFFFEEEEEEDDDBBBBBBCCCDDDCCCBBBEEEDDDBBBBBBCCCDDDCCCBBB>>>AAADDDGGGHHHGGGEEECCCCCCDDDFFFFFFEEEBBB???===;;;<<<>>>@@@AAA@@@???>>>:::999<<>>===<<<:::999888777777333333111,,,"""555<<<999>>>???;;;<<<333000---,,,---/////////000000000//////////////////---,,,---...///...---))))))+++,,,...///000111...---,,,+++***((('''&&&((("""          """%%%&&&((()))))))))(((''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))))))))((())))))******+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,---,,,++++++************++++++,,,---------,,,,,,111(((###===SSSUUUWWWTTTRRRTTTWWWXXXUUURRRTTTVVVWWWYYYXXXWWWUUUSSSTTTUUUVVVTTTSSSQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTWWWYYYZZZWWWUUUUUUVVVTTTRRRQQQRRRTTTVVVWWWVVVRRRUUUVVVSSSQQQRRRPPPKKKMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKMMMPPPPPPLLLHHH<<<&&&(((666===DDDGGGDDDAAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEDDDDDDBBB@@@???AAADDDGGGGGGHHHIIIHHHGGGHHHIIIKKKKKKJJJIIIHHHIIIHHHFFFDDDAAAAAA@@@BBBCCCDDDBBBAAACCCCCCBBBAAA@@@@@@AAAAAA@@@AAACCCFFFGGGHHHIIIIIIIIIJJJJJJJJJGGGCCC>>>;;;:::;;;===???AAAAAAAAAAAA===;;;<<>>===<<<<<<;;;:::999999999999333111000,,,""" 444;;;888<<<<<<999:::111///...---...//////...///////////////000000000///---,,,,,,---......---((()))***,,,---......///......------,,,+++***))))))%%%              !!!###%%%''')))******)))((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))***************************)))************+++++++++***++++++++++++,,,,,,,,,((()))***,,,,,,,,,,,,,,,,,,,,,+++******************,,,------------------:::///"""###===SSSUUUXXXVVVTTTWWW[[[[[[WWWSSSVVVWWWZZZ\\\[[[XXXUUUSSSVVVWWWWWWUUUSSSRRRRRRSSSVVVVVVWWWWWWWWWXXXXXXXXXSSSVVVZZZ[[[YYYXXXXXXYYYTTTRRRPPPQQQSSSVVVXXXYYYUUUXXXWWWRRRQQQRRRPPPMMMKKKLLLNNNPPPQQQQQQPPPPPPNNNMMMMMMPPPRRRQQQMMMIII>>>'''!!!222AAACCCFFFHHHGGGDDDBBBBBBBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDCCCCCCDDDFFFIIIGGGHHHIIIIIIHHHHHHJJJLLLJJJJJJIIIIIIJJJHHHEEECCC?????????AAACCCDDDBBB@@@BBBBBBBBB@@@======???AAACCCCCCBBBCCCEEEIIILLLNNNNNNNNNNNNMMMIIICCC===:::999:::<<<>>>@@@AAABBBCCC@@@<<<;;;???BBB@@@>>>>>>;;;;;;:::999999999::::::333000...,,,$$$###666<<<777888888444666222111000000111222000///------......///000000000///---+++,,,---...------))))))***+++,,,,,,,,,,,,---......//////...------***'''                !!!"""$$$''')))*********)))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,)))***+++------,,,++++++++++++************++++++***,,,......------......MMM???...!!! 555QQQ\\\]]][[[XXXVVVVVVUUUTTTRRRXXXWWWWWWVVVVVVVVVWWWWWWSSSSSSRRRRRRSSSUUUXXXYYYWWWYYYYYYWWWXXX[[[YYYTTT[[[ZZZXXXWWWWWWXXXYYYYYYRRRRRRRRRRRRTTTVVVWWWYYYXXXWWWVVVUUUUUUTTTQQQOOOMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNOOOPPPOOOLLLJJJAAA...!!!222>>>CCCDDDEEEFFFGGGGGGGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEGGGIIIIIIFFFBBBHHHEEECCCEEEHHHIIIDDD@@@AAABBBDDDDDDDDDBBB@@@>>>@@@BBBDDDAAA===::::::;;;???BBBCCCCCCCCCDDDIIILLLJJJMMMPPPQQQMMMFFF>>>888;;;<<>>===<<<===<<<;;;;;;<<>>555000///&&&###000;;;<<<888777777777444444444444444444444444777444222222333222000---+++,,,...111333222///,,,,,,---...---+++)))))))))......---,,,,,,++++++***---***"""                 &&&(((+++......,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))************))))))******+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,++++++,,,,,,---.........---------,,,,,,,,,SSSJJJ<<<,,,  666QQQ]]]\\\ZZZXXXWWWWWWWWWVVVTTTZZZXXXVVVUUUUUUVVVXXXYYYVVVUUUTTTSSSSSSTTTUUUWWWUUUVVVVVVUUUWWW[[[[[[WWWYYYYYYXXXXXXWWWWWWWWWWWWYYYXXXUUUTTTSSSTTTUUUVVVZZZXXXUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRQQQOOOMMM@@@---)))888CCCBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEHHHHHHGGGDDDJJJGGGDDDFFFHHHIIIEEEBBBAAAAAABBBBBBBBBAAA@@@???@@@BBBBBBAAA>>><<<::::::===@@@DDDEEEDDDDDDEEEFFFIIIKKKMMMNNNKKKEEE>>>:::;;;<<<>>>??????>>><<<;;;<<<======>>>>>>===<<<;;;BBBAAA???<<<:::;;;>>>BBB<<<555111111((("""///:::;;;777666666555444333111000000111333555999777444444555555222000...------...000000///------...///...,,,******+++.........---,,,,,,++++++---+++###                $$$&&&***,,,---+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))************))))))******+++,,,************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++WWWTTTKKK;;;)))!!!555QQQ]]][[[YYYXXXWWWXXXXXXWWWUUUZZZYYYWWWUUUUUUWWWYYYZZZYYYXXXVVVTTTSSSSSSTTTTTTRRRTTTTTTSSSVVV\\\]]]ZZZWWWXXXXXXYYYXXXWWWVVVUUU[[[YYYVVVTTTSSSTTTUUUVVV[[[XXXTTTRRRQQQPPPOOONNNNNNNNNMMMMMMMMMOOOPPPQQQUUUTTTSSSSSSSSSRRROOOLLL>>>+++(((444@@@GGGCCCCCCCCCCCCCCCBBBBBBBBBHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGEEECCCDDDFFFGGGHHHGGGLLLHHHEEEEEEGGGHHHFFFDDD@@@@@@?????????@@@AAAAAA@@@@@@@@@AAAAAA???<<<999999>>>CCCFFFFFFDDDBBBBBBHHHIIIJJJJJJHHHCCC???<<<:::;;;===>>>>>>===;;;:::999::::::;;;;;;;;;::::::CCCBBB???;;;777555666888:::555444333*** ---888999666444444333444222///------///222444888666444444444444333111111///---,,,---............///000///---,,,,,,---//////...------,,,,,,+++...,,,%%%            """$$$'''***+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++************++++++******))))))******+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++***VVVWWWTTTJJJ999*** 333NNNZZZZZZYYYXXXWWWXXXWWWUUUSSSWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTRRRTTTSSSRRRVVV\\\]]]ZZZWWWXXXZZZ[[[[[[YYYWWWUUUWWWUUUSSSRRRSSSVVVYYY[[[YYYVVVRRRPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNPPPQQQXXXWWWUUUTTTSSSPPPMMMJJJ>>>***(((333===DDDGGGGGGFFFEEEDDDDDDCCCCCCCCCIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBDDDFFFIIIJJJKKKHHHEEEDDDEEEFFFEEEDDD???>>>===<<<===???AAABBB@@@???>>>@@@CCCBBB===999999<<>>***###...999BBBFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCHHHGGGFFFEEEFFFFFFHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFEEECCCBBBBBBEEEHHHKKKJJJGGGEEECCCCCCCCCCCCCCC???>>><<<;;;<<<>>>@@@BBB@@@>>>>>>@@@CCCCCC???;;;;;;<<<>>>AAADDDGGGHHHHHHHHHHHHFFFDDDAAA>>><<<:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;<<<======777888999888666666777888555666888888///"""(((444777444333222000111111222222111000/////////000000000////////////000/////////000000...+++,,,...//////---,,,,,,---------,,,,,,+++*********------(((           """%%%(((***+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++******************+++******))))))******+++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,------------------------.........------,,,,,,------...///............------------[[[YYYYYYZZZVVVHHH444%%% +++FFFSSSYYYXXXXXXXXXXXXWWWTTTQQQRRRTTTWWWZZZ[[[YYYWWWUUUVVVVVVVVVWWWWWWXXXXXXXXXUUUXXXXXXVVVXXX[[[ZZZVVVZZZ[[[]]]^^^^^^\\\ZZZXXXUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQPPPQQQSSSUUUVVVUUUPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOQQQSSSTTTRRRPPP@@@,,,'''333===DDDGGGIIIGGGFFFDDDCCCBBBBBBBBBCCCGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCGGGJJJHHHGGGEEEDDDCCCBBBAAAAAA???>>>===<<<<<<===???@@@???>>>>>>???AAABBBAAA@@@>>>===<<<>>>BBBFFFIIIIIIFFFFFFEEECCCAAA>>><<<;;;<<<<<<<<<======<<<<<<<<<>>>======<<<======>>>???;;;;;;;;;999666555666777444777:::888000$$$%%%333666444333333111111222333444333222///---000111222222111000111333000000000111222222///---,,,...//////...------......------,,,,,,+++******+++---)))            ###''')))+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......---,,,,,,,,,,,,---...///---------------......///////////////............ZZZYYYYYY[[[[[[SSSCCC777&&& ***DDDPPPWWWWWWXXXZZZ[[[[[[YYYVVVSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXTTTXXXYYYYYY[[[]]][[[VVVZZZ[[[\\\]]]]]][[[ZZZXXXWWWWWWWWWVVVUUUSSSRRRRRRSSSRRRRRRSSSUUUVVVUUUTTTPPPQQQSSSTTTSSSRRRQQQPPPOOONNNOOOQQQSSSTTTRRRPPPBBB...$$$111;;;BBBFFFIIILLLHHHGGGEEECCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFDDDBBBBBBEEEHHHGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>>=========>>>???>>>????????????@@@BBBDDD@@@===<<<===AAADDDEEEEEEBBBBBBCCCBBBBBB@@@???>>>========================@@@???>>>======>>>>>>???@@@@@@>>>:::777555555666444888;;;888000%%%###111666555555444333222222333222222000///...000222444333222111333555333111000000111333222222---///000000///...///000000//////...------,,,,,,***,,,)))            !!!%%%(((******+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************))))))(((((((((((())))))******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,+++++++++,,,......---------------...////////////.........---------WWWVVVWWWZZZ]]]YYYQQQIII***###)))CCCPPPVVVVVVXXX[[[^^^___]]][[[UUUTTTSSSSSSSSSUUUXXXYYYWWWXXXXXXYYYXXXXXXWWWWWWSSSWWWZZZZZZ]]]___\\\WWWZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWUUUSSSRRRTTTTTTSSSTTTVVVVVVTTTSSSPPPRRRTTTVVVUUUTTTQQQOOOTTTSSSRRRSSSSSSRRROOOMMMDDD///%%%///<<>>>>>>>>>>>>>>===???@@@???===>>>CCCGGG@@@>>><<<>>>@@@BBBAAA???>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>======>>>???CCCBBB???;;;777666666888444999<<<888000&&&"""111666666555555444444333111000/////////000///111333333111111333666555222///...000333555666...000222222000000000111111111111000//////......(((,,,)))            ###&&&(((******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((*********)))***++++++,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,+++***+++,,,---......------------...//////......---------,,,,,,,,,ZZZYYYZZZ[[[\\\YYYSSSMMM;;;)))!!!!!! ***???SSS]]]\\\\\\\\\\\\[[[ZZZXXXXXXWWWVVVVVVWWWXXXZZZ[[[XXXZZZ\\\[[[XXXVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVYYY\\\______\\\YYYYYYYYYYYY[[[YYYTTTSSSVVVVVVTTTXXXXXXXXXWWWVVVUUUSSSRRRVVVTTTRRRSSSTTTRRROOOKKKRRRSSSTTTTTTSSSQQQOOONNNCCC222 ---:::CCCAAACCCKKKMMMHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKJJJIIIIIIKKKMMMKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFEEEDDDDDDEEEGGGHHHDDDEEEFFFEEECCC@@@??????AAAAAA@@@>>>======<<<<<>>AAADDD@@@??????AAAEEEFFFCCCAAABBB??????AAA@@@===<<>>???@@@AAAAAAAAAAAAAAA???===>>>@@@AAABBBBBB===???AAA???:::777888:::333777:::888111%%%///888333555888222111111222333444222///---000000111222222222111111000000111222444555666777222222333333333333222222555555333000......000222000,,,***&&&           ###&&&'''((('''******))))))((((((''''''))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++***)))))))))))))))''''''(((((((((((('''''')))************+++++++++,,,+++***)))***+++,,,------,,,,,,+++,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++XXXXXXXXX[[[\\\[[[VVVSSSFFF333###)))>>>RRR]]][[[ZZZ[[[]]]]]]ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]\\\XXXTTTSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\______]]][[[ZZZ[[[WWWYYYXXXUUUUUUYYYZZZYYYYYYXXXXXXWWWUUUTTTRRRQQQWWWUUUTTTTTTUUUTTTPPPMMMQQQRRRTTTTTTTTTRRROOONNNBBB222 $$$333???EEECCCDDDJJJJJJEEEJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIJJJLLLNNNMMMLLLJJJJJJJJJIIIFFFDDDGGGEEEDDDBBBBBBCCCDDDEEECCCEEEFFFEEECCCAAA@@@@@@??????>>>===<<<===>>>>>>???>>>======>>>AAADDDFFF@@@???@@@DDDHHHJJJIIIGGG@@@======@@@@@@======@@@AAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCDDDEEEEEECCCAAA@@@???>>>===<<<:::888777666888::::::444)))...888444666999444333333333444555444222000222222222222222222111111---...///000111222222222111111222222222222111111333444333111......///000000,,,***'''            """%%%'''(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((***+++,,,++++++***+++***))))))((((((((()))((((((((()))((((((''''''************++++++++++++,,,++++++***+++,,,---...------,,,,,,,,,---...///------..................------------------------------,,,+++++++++++++++WWWWWWXXXZZZ\\\\\\[[[YYYRRRBBB---(((>>>QQQ\\\YYYWWWYYY]]]___\\\XXXVVVWWWXXXYYYYYYZZZZZZZZZ]]]\\\YYYVVVTTTTTTWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^___^^^\\\\\\\\\YYY[[[ZZZWWWWWW[[[\\\ZZZYYYXXXWWWVVVTTTRRRPPPOOOVVVUUUTTTTTTUUUTTTRRRPPPOOOQQQSSSUUUUUUSSSPPPNNNBBB222 $$$+++<<>>>>>>>>@@@BBBCCC@@@@@@???@@@@@@AAACCCCCC======>>>AAADDDFFFFFFEEE>>>;;;<<>>???BBBEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGCCC???CCC???<<<<<<>>>===999444888777777888666---+++777555777:::666666444333444555666666555444444333333222222111111,,,---///000000000///...000000000111111000000000111222333222///------...///,,,***(((            !!!%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))***))))))((((((((((((((()))))))))))))))((('''&&&************+++++++++,,,,,,,,,,,,+++,,,------...------,,,,,,,,,---........................------..............................------,,,,,,,,,,,,XXXXXXYYYZZZ[[[\\\\\\\\\YYYOOO:::###(((>>>RRR[[[WWWUUUXXX]]]___\\\XXXVVVWWWYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWYYY[[[]]]]]]]]]\\\\\\]]]___]]]XXXWWWZZZZZZXXXXXXXXXWWWUUUSSSPPPNNNMMMSSSRRRRRRRRRRRRRRRQQQQQQNNNQQQTTTVVVVVVTTTQQQOOOCCC222!!!***222BBBGGGIIIGGGFFFIIIHHHDDDCCCDDDFFFHHHJJJJJJJJJJJJFFFHHHKKKLLLJJJIIIIIIJJJNNNLLLJJJIIIHHHFFFCCCAAA@@@??????>>>>>>???@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDFFFDDDBBBAAAAAACCCEEEFFFBBBBBBBBBAAA@@@???======>>>>>>>>>>>>???@@@@@@???===;;;<<<@@@AAA@@@AAADDDGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDEEEFFFEEEBBB???BBB@@@=========<<<999666888555444666777000 '''555444666:::666777555333222444666777777666555444333222222111111///000222333333222000///000000////////////000000///111333222000---,,,,,,///,,,+++)))!!!         $$$&&&((()))((((((((())))))******+++))))))))))))))))))))))))***************)))))))))))))))((((((((((((((()))************)))(((''''''*********+++++++++,,,,,,,,,,,,,,,---------......------------------------...............---------////////////////////////...............------,,,ZZZZZZ[[[ZZZZZZZZZ[[[\\\YYYWWWGGG---""" """!!!(((>>>RRRYYYVVVUUUWWW\\\^^^\\\XXXWWWXXXYYY[[[\\\[[[[[[ZZZXXXYYYZZZ\\\^^^^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYUUUVVVXXX[[[\\\\\\[[[ZZZ]]]___]]]XXXWWWZZZZZZXXXXXXXXXWWWUUUSSSPPPNNNMMMNNNOOOOOOOOOOOOOOOPPPQQQPPPRRRUUUWWWWWWVVVSSSQQQEEE444"""###000:::EEEHHHHHHGGGHHHJJJJJJGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMLLLJJJHHHGGGGGGKKKJJJHHHHHHIIIHHHFFFDDD=========>>>???@@@AAABBBBBBDDDFFFGGGFFFEEEEEEEEEHHHGGGEEECCCBBBBBBCCCDDDAAAAAAAAA@@@???===;;;:::??????@@@?????????@@@AAA>>>;;;<<<@@@BBB@@@AAAEEEEEEFFFHHHIIIIIIHHHFFFDDDCCCAAA@@@AAABBBDDDDDDCCC>>>@@@AAA???<<<999999::::::666444888:::333$$$"""222333444888666777444111111333555777777666555444333222111222222111222333333333222111000000000///......///000000///111333333111...,,,+++///---,,,***"""        ###&&&)))***(((((())))))******++++++))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))******++++++***)))((((((***++++++++++++,,,,,,,,,,,,,,,---------.........---------------------,,,.....................---////////////////////////....../////////...---,,,ZZZ[[[\\\[[[YYYYYYZZZ[[[WWWYYYOOO888&&&!!!###$$$###""" '''===QQQWWWVVVWWWXXXZZZ[[[ZZZYYYXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^``````___[[[WWWYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVWWWYYY[[[\\\ZZZWWWYYY[[[ZZZWWWWWW[[[\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNLLLMMMNNNNNNNNNNNNPPPSSSTTTUUUWWWXXXXXXVVVUUUTTTGGG666$$$(((666AAAGGGGGGFFFGGGIIIKKKKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHMMMNNNOOOMMMJJJGGGGGGGGGIIIHHHHHHIIIJJJJJJHHHFFF>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>>>>???>>>>>>===:::;;;<<<======>>>AAACCC???<<<===@@@AAA???@@@CCCBBBDDDFFFHHHHHHFFFDDDCCCDDDBBB@@@@@@CCCEEEFFFFFF<<>>888))) 222333333777666666444111111222444555555555444333111111111222333000000000000000000000000111000///......///000111000222444333111...---,,,...---,,,+++$$$         """&&&)))+++))))))******************))))))))))))))))))))))))))))))((((((((())))))***)))))))))))))))******+++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------------------.........---,,,+++---------.........//////////////////////////////---.../////////...,,,+++WWWZZZ\\\\\\ZZZXXXYYY[[[YYYXXXQQQAAA000%%%""""""%%%:::NNNUUUWWWYYYYYYXXXWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]___^^^]]]^^^___^^^[[[WWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWYYY\\\\\\YYYVVVWWWYYYXXXUUUUUUYYYZZZYYYWWWWWWVVVUUUTTTRRRPPPOOOMMMOOOQQQPPPOOOPPPTTTWWWYYYYYYXXXXXXXXXWWWVVVVVVIII888%%%"""...<<>>======>>>>>>>>>??????@@@999:::<<<;;;;;;<<>>>>>>>>=========<<<;;;<<>>>>>>>>>>>@@@BBBBBB@@@>>>>>>@@@CCC???<<<;;;======999999;;;>>>@@@CCCFFFGGGFFFDDDBBBBBBBBBBBBDDDEEECCC???<<<>>><<<:::<<<@@@AAA???<<<::::::<<>><<>>===>>>@@@BBBDDDCCCBBB???@@@BBBCCCCCCBBB@@@???;;;666:::>>>===???777$$$///>>>===777444555555444333222222222222666555333222000///.........///000222222222111000111222111000------///222222222222222222222222222///111222///(((              ###'''))))))******)))'''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))------,,,+++************,,,+++******,,,,,,+++***(((((()))************)))++++++++++++++++++++++++******+++,,,,,,,,,++++++---------.........//////---...///000000111000000000///...---,,,+++++++++\\\]]]]]]]]]\\\\\\]]]___```___]]]VVVHHH666'''"""222LLLQQQTTTXXXZZZ[[[[[[\\\]]]^^^___aaaaaa```___```aaa___^^^\\\[[[[[[[[[]]]]]]\\\ZZZXXXYYY\\\^^^^^^]]]YYYZZZZZZZZZ[[[]]]^^^___dddbbb^^^[[[YYYYYY[[[\\\[[[YYYWWWVVVVVVVVVTTTRRROOOQQQTTTUUUVVVVVVXXXZZZZZZ[[[\\\]]]\\\ZZZWWWVVVKKK<<<'''### ***777CCCIIIKKKHHHGGGFFFHHHKKKMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTRRRMMMIIIHHHJJJMMMJJJJJJJJJKKKMMMNNNMMMLLLIIILLLLLLFFFCCCCCCCCCAAADDDCCCAAAAAACCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>><<<;;;;;;;;;<<<===;;;???CCCDDDBBB>>><<<<<<;;;;;;;;;===???@@@???>>>>>>>>>@@@@@@AAA@@@??????>>>999===BBBAAACCC<<<***...;;;;;;666666666555444222222111111111444333222000000000111111...///000111222111111000777777555333111000000000111111111111111111111111000222333000)))             """&&&((())))))***)))((((((***,,,++++++******************))))))))))))))))))******++++++******))))))******,,,+++***+++,,,---,,,***((()))******++++++******++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,------------.........///......///000000000/////////...------,,,,,,,,,,,,```aaaaaa```^^^^^^___aaaaaa```]]]XXXOOO???--- 111LLLSSSUUUXXXYYYZZZ\\\^^^``````aaabbbaaa```___```aaa\\\\\\\\\]]]]]]^^^^^^___]]][[[YYYXXXZZZ]]]^^^^^^XXXXXXXXXYYY[[[^^^```bbbfffccc___ZZZWWWWWWXXXYYYYYYXXXWWWWWWWWWUUURRROOOPPPRRRUUUWWWWWWXXXXXXZZZVVVYYY\\\^^^]]]ZZZUUURRROOO???***!!!&&&'''444@@@HHHLLLMMMLLLJJJIIIIIIJJJLLLLLLLLLKKKLLLLLLMMMOOOQQQRRRSSSSSSSSSQQQNNNKKKIIIJJJKKKGGGHHHIIILLLNNNMMMKKKIIIEEEIIIHHHDDDAAACCCCCCBBBBBB@@@???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>@@@CCCCCCAAA???>>>>>>>>>======>>>@@@AAA@@@>>>===============>>>??????@@@;;;???BBBAAADDD???...---888888666888666555444222111000000000222111000///000222444555//////000111111111111000111///,,,+++++++++***)))000000000000000000000000111222333000***!!!          !!!%%%'''((()))***)))((((((***,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,)))))))))((())))))******---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............/////////000//////.........------,,,,,,---------bbbbbbbbbaaa___^^^```aaaaaaaaa___[[[UUUIII444### 111LLLYYYZZZZZZYYYXXXXXX[[[]]]______```^^^\\\[[[\\\]]][[[\\\]]]^^^______^^^^^^\\\ZZZXXXVVVWWWYYY[[[\\\ZZZYYYYYYZZZ\\\^^^aaacccdddaaa]]]XXXVVVVVVWWWXXXXXXVVVUUUUUUVVVUUUSSSQQQQQQTTTWWWYYYYYYXXXXXXYYYUUUWWW[[[]]]]]][[[WWWUUUSSSCCC---###111???IIINNNOOOOOOQQQPPPMMMLLLLLLMMMNNNOOOJJJKKKLLLMMMOOOQQQSSSTTTRRRQQQPPPNNNLLLJJJIIIIIIKKKJJJIIIJJJKKKJJJGGGEEEEEEHHHHHHCCC@@@BBBCCCBBBAAA@@@???@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@>>>===<<<;;;;;;;;;===???@@@@@@;;;>>>@@@>>>@@@===---,,,666666666999666555333222111000//////222111000///000222555777000000000111111111000000222000//////222333222000////////////////////////111111111///***"""       ###%%%'''(((***)))))))))+++,,,.........---,,,,,,++++++***+++,,,------.........)))))))))))))))***+++,,,---,,,+++,,,---------+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------////////////......---,,,,,,,,,,,,,,,,,,---...///```aaaaaa___^^^]]]^^^______aaa```]]]ZZZQQQ===***!!! 111MMM\\\\\\[[[YYYWWWWWWYYY[[[]]]^^^]]][[[YYYXXXYYYZZZ[[[\\\^^^______^^^\\\[[[\\\[[[YYYWWWVVVXXXZZZ\\\]]]]]]\\\\\\]]]^^^```aaaaaa___\\\ZZZYYYYYYZZZ[[[XXXVVVSSSRRRTTTUUUVVVVVVSSSUUUXXXYYYXXXXXXXXXYYYVVVWWWYYY[[[\\\\\\\\\[[[TTTEEE///***:::HHHOOOPPPPPPOOORRRQQQOOOMMMLLLLLLNNNOOOJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPOOONNNMMMKKKIIIHHHLLLJJJHHHGGGGGGHHHHHHGGGHHHKKKIIICCC@@@BBBCCCBBBAAA@@@@@@BBBDDDEEEDDDCCCAAABBBDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@???===<<<;;;======>>>>>>======<<<;;;999:::;;;;;;;;;;;;::::::888888999:::<<<>>>>>>>>>===<<<<<<===>>>>>>===<<>><<<;;;<<<===@@@AAABBB===>>>>>>:::===;;;---"""+++555777777999666555444222111000000000444333111000111222444555111111000000000000000000//////...///000000///...........................000//////...***###        !!!$$$&&&(((******))))))+++,,,............------,,,,,,+++,,,---...///.........***************+++,,,------,,,++++++------,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------,,,,,,...............---,,,+++,,,,,,,,,,,,------...///]]]^^^^^^]]][[[[[[\\\^^^\\\```aaa^^^]]]WWWEEE222%%% 000KKKWWWXXXXXXWWWWWWXXXZZZ]]]]]]]]]\\\ZZZXXXXXXYYY[[[ZZZ[[[\\\]]]^^^]]]\\\[[[^^^^^^]]]ZZZYYYYYY[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^______```ZZZWWWSSSRRRSSSVVVWWWWWWUUUVVVWWWWWWVVVVVVXXXYYYXXXXXXXXXXXXZZZ[[[]]]^^^SSSEEE111 $$$111BBBNNNQQQPPPOOOOOOOOOOOOOOOMMMJJJJJJKKKMMMIIIJJJJJJKKKMMMOOOPPPQQQQQQPPPNNNMMMMMMLLLJJJHHHJJJHHHEEEEEEGGGJJJKKKKKKIIIKKKJJJDDDAAACCCDDDCCCAAAAAAAAACCCEEEFFFEEEDDDAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>===============<<<;;;;;;999999:::::::::::::::;;;999888999;;;>>>@@@@@@???>>>======???AAAAAA@@@>>>AAA???>>>===<<<>>>???@@@CCC>>>@@@???:::======111&&&+++888999888888555555444333222222222222444333333222222222222222222111000000///000000000111222333111---+++******........................///.........,,,&&&      """%%%'''************+++,,,------------------......------/////////...---,,,++++++++++++++++++,,,---,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,---...///ZZZ[[[[[[[[[ZZZZZZ[[[]]]YYY```bbb___]]]ZZZKKK:::)))###,,,FFFRRRTTTVVVWWWWWWYYY[[[^^^\\\\\\[[[YYYWWWWWWYYY[[[XXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^\\\YYYXXXZZZ\\\ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ\\\^^^``````______[[[YYYVVVUUUUUUVVVUUUTTTVVVWWWVVVUUUTTTUUUWWWZZZYYYYYYXXXXXXXXXYYYZZZ[[[QQQDDD222""")))777GGGPPPQQQNNNMMMNNNLLLNNNOOONNNKKKJJJKKKMMMIIIIIIIIIJJJKKKMMMNNNOOORRROOOLLLKKKLLLLLLJJJHHHHHHGGGFFFGGGIIIKKKKKKJJJGGGIIIHHHBBB@@@CCCFFFFFF@@@@@@AAACCCFFFGGGEEEDDDAAABBBDDDFFFFFFDDDBBBAAABBBBBBCCCCCCBBBAAA@@@@@@===============<<<<<<;;;:::999888888888999;;;<<<===<<<<<>>AAA===>>>>>>999>>>@@@666***+++;;;===999666555555444444333444444555222222333444444333222222333222000/////////000111:::>>>@@@===666111222555........................///......//////)))          $$$''')))+++******+++,,,+++,,,,,,------......///......///000///...,,,***,,,+++***************++++++***))))))++++++***)))******+++,,,,,,,,,,,,,,,------------------------,,,,,,---............------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,,,,---......XXXYYYZZZZZZYYYYYY[[[]]]VVV___ccc___]]][[[OOO???,,,%%% )))BBBRRRTTTVVVWWWWWWXXXZZZ\\\YYYYYYXXXVVVUUUUUUXXXZZZVVVVVVWWWYYY[[[]]]______ZZZ\\\]]][[[XXXVVVWWWYYYWWWXXX[[[]]]]]]\\\ZZZXXXTTTWWWZZZ]]]^^^]]]\\\ZZZ\\\[[[YYYYYYXXXVVVRRROOOXXXWWWVVVTTTRRRTTTWWWZZZYYYYYYYYYYYYXXXWWWVVVVVVOOOCCC222######---:::JJJQQQPPPLLLLLLNNNMMMOOOQQQPPPNNNLLLLLLNNNIIIIIIIIIIIIJJJKKKMMMMMMSSSOOOKKKJJJLLLLLLKKKIIIJJJIIIJJJKKKKKKJJJGGGDDDDDDGGGFFFAAA@@@DDDGGGHHH@@@@@@AAACCCFFFFFFEEECCCAAACCCEEEFFFFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@???======>>>>>>======<<<;;;:::999888777777999;;;===<<<;;;;;;===???>>>:::777=========???BBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<===999;;;;;;888>>>AAA999,,,,,,===@@@999444555444444444444555666666///111333555666555333222333222111/////////000111+++111666333+++&&&)))...////////////////////////000//////111111---###          $$$'''***++++++***+++,,,***++++++,,,---...//////...///000000///---+++)))++++++***)))(((((())))))***)))((()))***+++***(((******+++,,,,,,,,,++++++------------------------+++,,,------......---------------,,,,,,+++++++++***+++,,,,,,------------...------,,,,,,---------]]]___```___\\\ZZZXXXXXX___^^^]]]___aaa]]]UUUMMM:::*** &&&>>>NNNUUUUUUTTTZZZYYYVVV\\\[[[ZZZYYYYYYYYYZZZ\\\]]]VVVXXX[[[^^^```aaa``````\\\ZZZWWWUUUVVVXXXZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\ZZZZZZZZZ\\\______^^^\\\[[[YYYUUUSSSRRRTTTVVVXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWYYYZZZZZZXXXWWWXXXYYYPPPGGG666%%% &&&888@@@JJJNNNMMMKKKKKKLLLPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNOOONNNKKKIIIHHHHHHKKKMMMPPPOOOKKKIIIIIIJJJGGGCCC@@@AAAFFFGGGDDD@@@AAA???===???CCCFFFEEEDDDEEE@@@AAAIIIKKKFFFFFFLLLHHHBBB<<<;;;???BBBAAA>>>===>>>>>>>>><<<;;;999777777666555555777999;;;===;;;===???@@@@@@===:::888::::::>>>DDDEEEAAA???@@@??????===<<<<<<======>>>===============<<<<<<<<<222"""777@@@:::333777555444555666777666555111222333444444333222111222111111000///000000000000000//////......------***,,,---,,,***+++///222///444555111,,,'''           $$$)))+++,,,,,,,,,---......////////////......000///------...---+++)))++++++******))))))((((((+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,---...///000++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......111///---++++++---///111ZZZ\\\]]]]]]]]]\\\]]]^^^```^^^]]]___```^^^WWWQQQ???///!!!&&&===LLLTTTTTTSSSYYYWWWTTTZZZYYYYYYYYYZZZZZZ\\\]]]]]][[[[[[[[[[[[\\\]]]^^^___\\\ZZZXXXWWWWWWYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYZZZ\\\^^^^^^\\\[[[YYYWWWUUUTTTSSSUUUVVVXXXYYYXXXWWWVVVVVVWWWXXXYYYYYY[[[\\\\\\ZZZXXXXXXYYYRRRIII777%%%"""***;;;BBBKKKPPPPPPOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMOOOOOONNNMMMKKKJJJJJJJJJIIILLLNNNNNNKKKIIIIIIJJJIIIFFFDDDDDDEEEEEEBBB@@@BBB@@@???AAADDDFFFFFFEEECCCAAABBBFFFGGGEEEEEEHHHEEEBBB>>>===???AAA@@@>>>============<<<;;;999888999888777666777999<<<===============<<<:::999888:::999<<>>;;;555666444333444555666555444000111222333333222111000111111111111000000000//////////////////.........,,,...///...------///222000222222///---)))!!!        !!!%%%))),,,,,,,,,,,,------......//////......---///...------...---+++)))************))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,---...///ZZZ[[[\\\\\\\\\]]]___aaaaaa___^^^___```___ZZZVVVHHH888(((!!!$$$;;;KKKSSSSSSSSSXXXUUUQQQWWWXXXXXXZZZ[[[]]]]]]^^^^^^```^^^[[[XXXXXXZZZ\\\^^^\\\[[[ZZZYYYYYYZZZ[[[\\\_________^^^\\\ZZZYYYXXXZZZYYYYYYZZZ\\\\\\ZZZYYYVVVVVVUUUUUUUUUVVVWWWWWWZZZZZZYYYXXXXXXYYYZZZ[[[ZZZ\\\^^^^^^\\\YYYXXXXXXTTTKKK999&&&&&&222???FFFMMMRRRRRRQQQRRRSSSQQQPPPOOONNNMMMLLLKKKKKKNNNMMMKKKJJJJJJLLLMMMOOOPPPOOOMMMLLLKKKKKKKKKLLLHHHJJJLLLLLLJJJIIIIIIIIIJJJIIIHHHFFFDDDCCCAAA@@@DDDCCCBBBCCCFFFGGGGGGFFFCCCFFFGGGEEEEEEHHHGGGEEEBBBBBBAAA@@@@@@??????>>>;;;<<<<<<<<<<<<;;;:::999;;;:::999888888:::<<<===>>>===;;;999888888888888:::888999>>>???===>>>@@@@@@???===;;;999999999:::;;;;;;;;;<<<=========>>>666$$$111<<<;;;666444333222222333444333222///000111222222111000///000111111222111000///............///////////////...///111111000//////000000000///---...,,,###         """%%%***,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,......,,,+++)))))))))***************+++***))))))))))))***+++++++++++++++++++++++++++------,,,,,,,,,------...---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------...^^^^^^^^^]]][[[\\\^^^```bbb```^^^___```___]]]ZZZPPPCCC111%%%!!!777JJJSSSTTTTTTYYYVVVQQQVVVVVVXXXZZZ\\\^^^^^^^^^^^^```^^^[[[YYYYYYZZZ\\\^^^[[[\\\\\\\\\[[[[[[\\\^^^aaa```___^^^\\\YYYWWWVVVZZZYYYXXXYYYZZZZZZYYYWWWTTTUUUVVVWWWWWWWWWWWWWWWZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ]]]______\\\YYYWWWVVVTTTLLL:::&&&+++:::DDDHHHMMMPPPPPPPPPQQQRRROOOOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIKKKNNNQQQSSSPPPNNNKKKIIIJJJKKKLLLLLLGGGHHHJJJJJJJJJIIIIIIHHHIIIJJJJJJHHHEEECCCCCCCCCEEEEEEEEEFFFGGGHHHHHHGGGEEELLLLLLFFFFFFKKKJJJDDD@@@BBBCCCCCC@@@>>>===>>>:::;;;;;;;;;;;;:::::::::<<<;;;:::999999:::<<<=========<<<;;;999888777777:::777777;;;<<<;;;<<>>???::::::;;;;;;<<<===>>>>>>777''',,,999:::777222111000000222222111000...///000111111000///...///000222333222111///---------......//////000000...///111111111///......///...,,,,,,//////&&&        """%%%))),,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,......---,,,)))))))))******+++++++++***************************+++++++++++++++,,,,,,......---,,,,,,,,,------...---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---............---,,,^^^^^^^^^]]]\\\]]]___aaabbbaaa```_________^^^\\\VVVKKK999))) 444JJJTTTUUUWWW\\\XXXRRRWWWVVVWWWZZZ\\\]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]ZZZ\\\^^^^^^\\\\\\]]]___aaa```___^^^\\\YYYWWWVVVZZZXXXWWWWWWXXXYYYXXXWWWUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[ZZZ\\\^^^]]][[[XXXVVVVVVSSSLLL;;;''' 111AAAGGGIIIKKKMMMMMMLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNJJJIIIIIIJJJKKKNNNQQQSSSOOOLLLIIIHHHJJJKKKLLLKKKGGGHHHHHHJJJJJJJJJIIIGGGFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGHHHIIIIIIHHHHHHHHHFFFMMMMMMFFFEEEKKKIIICCC@@@BBBDDDCCCAAA>>>======:::::::::999999999999:::;;;:::999888888999;;;<<<<<<===>>>???>>>;;;888666:::777666999:::888:::===::::::999::::::<<<>>>???999::::::;;;<<<======>>>777***(((555999666111///...///000111000///...///000111111000///...///000222333222111///---------......//////000000---......///000///---,,,...---++++++...///'''        $$$(((++++++******+++******++++++++++++******+++******+++---...---,,,))))))******++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++[[[\\\^^^^^^^^^```bbbdddaaaaaaaaa```___^^^]]]\\\XXXQQQ@@@---!!!333IIITTTWWWYYY___ZZZTTTXXXWWWWWWYYYZZZ\\\\\\]]]]]]XXXYYY\\\^^^^^^^^^\\\[[[WWW[[[______]]]\\\]]]____________^^^\\\ZZZYYYXXXZZZXXXVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYWWWVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]][[[YYYXXXWWWXXXTTTNNN>>>)))'''777FFFIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOKKKKKKKKKLLLLLLMMMNNNNNNNNNKKKHHHIIILLLNNNMMMKKKIIIHHHHHHJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGIIIKKKKKKIIIHHHGGGHHHFFFHHHHHHEEEEEEFFFEEEBBBBBBBBBBBBBBBAAA???===;;;;;;:::999888888888888999999888777666666888:::;;;;;;===???AAA@@@===:::888;;;888777999999666777:::999888777666666777888888:::::::::;;;<<<<<<<<<===666+++###222777444000///......000000///......///000111111000///...000111111222111000///............///////////////---,,,+++,,,......---+++------,,,+++---...'''         !!!&&&)))***)))************++++++++++++******+++******+++---...---+++*********+++++++++++++++******+++,,,,,,+++***************++++++,,,,,,---------,,,,,,,,,------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++[[[]]]___`````````aaaccc```aaabbbaaa___]]]\\\[[[XXXSSSDDD000"""!!!555GGGRRRVVVYYY```\\\UUUYYYXXXXXXXXXXXXYYYZZZ[[[\\\WWWXXXZZZ\\\\\\[[[YYYXXXVVVZZZ___```]]][[[\\\^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVVVVXXXZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZWWWVVVVVVUUUVVVXXXYYYZZZ\\\]]]\\\[[[YYYYYYZZZ\\\WWWQQQAAA+++"""---<<>>??????>>><<<;;;<<<999999:::999555555777777666555444444555666777;;;;;;;;;;;;;;;;;;;;;;;;444+++ ///444222000.........///000///...///000111111111111000///111111111111000000000//////////////////.........---+++)))***---///...---,,,......,,,,,,,,,'''          ###'''((())))))******++++++,,,,,,++++++***+++******+++------,,,***,,,++++++++++++++++++******++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,------...///+++,,,...///000///...---------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,^^^```bbbbbb```^^^^^^^^^___aaacccbbb___]]][[[ZZZXXXTTTFFF111###  ###666FFFQQQVVVYYY```\\\VVVYYYYYYXXXWWWWWWWWWYYYZZZ[[[WWWXXXXXXYYYYYYXXXWWWVVVTTTZZZ___```]]][[[\\\^^^[[[\\\\\\]]]]]]\\\\\\\\\YYYWWWVVVVVVYYY[[[[[[[[[]]]]]]\\\[[[ZZZZZZ[[[[[[WWWVVVVVVVVVWWWXXXZZZ[[[^^^^^^]]][[[YYYZZZ]]]___[[[TTTDDD---&&&111???JJJJJJIIIHHHIIIMMMQQQSSSTTTTTTUUUUUUUUUSSSPPPMMMKKKEEEGGGJJJNNNPPPPPPPPPPPPPPPMMMKKKNNNRRRTTTQQQMMMMMMKKKJJJJJJLLLKKKHHHEEEGGGCCCAAACCCHHHJJJGGGCCCFFFJJJMMMLLLIIIGGGFFFGGGJJJDDDDDDJJJJJJCCCBBBHHHGGGCCC??????AAABBB>>>999===;;;999888666666666777333333222222333666888:::===<<<<<<<<<<<<===>>>>>>===::::::;;;:::555333555444444444444666888;;;<<<;;;;;;;;;;;;;;;;;;::::::333,,,---333000000///......///000///...///000111222222111000///222111111000///000000000000000//////.........---...+++)))***---000000///+++//////,,,******'''"""           """&&&(((((()))***++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---+++)))---,,,,,,++++++************+++,,,------,,,+++***))))))***+++,,,,,,------+++++++++,,,---...///000***,,,...000111///---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,```````````````___^^^^^^``````___]]]ZZZYYYYYYZZZYYYWWWOOO@@@...!!!$$$###%%%222@@@PPPTTTRRRXXX[[[UUUUUURRRRRRUUUYYY]]]^^^ZZZWWWXXXXXXWWWWWWXXXYYY[[[\\\ZZZ\\\]]][[[XXXWWWZZZ\\\\\\\\\[[[ZZZYYYWWWUUUTTTYYYYYYZZZZZZZZZZZZYYYYYY\\\\\\\\\[[[YYYWWWTTTRRRZZZZZZZZZYYYWWWXXXZZZ\\\dddaaa^^^ZZZXXXXXXYYYZZZXXXVVVIII222&&&888CCCFFFFFFGGGJJJMMMOOOQQQSSSTTTTTTRRRPPPQQQRRRQQQMMMIIIGGGJJJNNNQQQTTTTTTSSSRRRUUUQQQMMMLLLMMMOOOQQQRRRMMMLLLKKKIIIGGGFFFFFFFFFDDDEEEEEEGGGHHHJJJLLLMMMIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFAAAAAABBBBBBAAA???>>>===<<<:::888888888777555333444111...///333666666666888888;;;???@@@;;;999:::888888888888888777666666666666777888888888888888:::999888999;;;<<<<<<;;;999---+++333444111000///......------...---111555555333000///000222111111111111111222222222111///...///...---+++------......///000000000///,,,(((((())))))'''%%%             %%%)))***++++++***)))(((((((((***+++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))******((()))***+++,,,+++******++++++,,,------...//////------------------------,,,,,,------------,,,,,,//////////////////////////////////////////......```aaaaaaaaa``````___^^^^^^______^^^[[[YYYZZZZZZ]]][[[TTTFFF555((("""!!!  --->>>OOOSSSQQQXXX[[[VVVVVVSSSSSSUUUXXX\\\]]]ZZZXXXUUUVVVWWWYYYYYYYYYYYYYYYZZZ\\\\\\[[[XXXWWWYYY[[[XXXXXXXXXXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY___]]][[[YYYXXXYYY[[[\\\YYYWWWKKK555!!!(((:::EEEHHHEEEGGGIIILLLOOOQQQSSSSSSPPPOOOOOOPPPQQQRRRQQQPPPMMMOOOQQQTTTVVVVVVVVVVVVTTTQQQMMMLLLMMMOOOPPPPPPJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBBBBBBBAAA???===<<<<<<999777666777777666555777444111111444555555444777777:::???@@@<<<999:::777888888888888777666666555555666777777777777666666555555777999;;;;;;:::888---***222444000//////..................222555666444111111111222222111111000111111111111000......//////...,,,+++,,,---...///111111222///,,,***)))***+++)))'''          $$$(((***++++++***)))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))))))))***((()))***+++,,,++++++***+++++++++,,,---.........---------------------------------......---------................................................aaaaaaaaaaaaaaa``````___]]]^^^```___]]][[[ZZZ[[[___^^^YYYMMM>>>///%%%!!!(((>>>OOOSSSQQQWWWZZZWWWXXXUUUUUUUUUWWWZZZ[[[ZZZYYYUUUWWWZZZ]]]]]]\\\ZZZYYY\\\\\\\\\[[[XXXWWWXXXZZZTTTUUUUUUVVVWWWWWWXXXXXXZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[YYYYYYXXXYYYYYYZZZXXXXXXXXXYYYYYYXXXXXXXXXZZZYYYXXXXXXYYY[[[]]]___YYYXXXNNN999%%%(((999CCCFFFEEEFFFIIILLLOOOQQQRRRSSSOOOOOOPPPPPPPPPQQQSSSUUUQQQRRRSSSTTTUUUVVVVVVVVVTTTQQQNNNMMMNNNOOOOOOOOOHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBCCCCCCBBBAAA@@@>>><<<;;;;;;999666555666777888777888777555555555555333222666666:::???@@@<<<::::::777777777777777666555555444444555666666666666555111111222444777999999888666--- (((111222.........---......///000000222555666555333222222333222111000000000000000000...---...///000///---***+++,,,...000111222222///---++++++,,,---,,,+++"""         ###''')))***+++******)))))))))***++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++***)))))))))))))))))))))******+++,,,+++++++++***++++++,,,,,,------...---------------------------..................---------------------------------------------......```aaaaaaaaaaaaaaa``````[[[]]]``````___]]]\\\\\\^^^]]]ZZZRRRDDD444''' '''@@@QQQVVVSSSXXXZZZWWWYYYVVVVVVVVVVVVXXXYYYZZZZZZZZZ\\\^^^___``````___^^^^^^^^^]]]\\\ZZZYYYZZZZZZUUUUUUUUUVVVWWWXXXYYYYYY]]]\\\[[[ZZZ[[[]]]___aaabbb```\\\ZZZXXXXXXYYYZZZYYYYYYZZZ[[[\\\[[[ZZZXXXYYYXXXXXXXXXZZZ\\\^^^___XXXXXXPPP<<<(((&&&555???AAADDDFFFHHHKKKNNNPPPQQQRRRQQQRRRRRRPPPMMMNNNRRRVVVRRRRRRQQQQQQQQQRRRSSSTTTTTTRRROOOOOOOOOPPPPPPOOOIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIIIIJJJIIIGGGEEECCCDDDCCCBBBAAA???===;;;:::;;;888555444555888999999888777777777777666444333666666:::@@@AAA===:::;;;666777777777777666555555444444555666666666666555111111222444666888777555444///"""'''000222------------...///000111000222333444444333333222333222111000000//////000///------...000000000///+++,,,...///000000000000///...---------.........$$$        """&&&(((***+++*********************+++++++++++++++++++++++++++***+++---......---+++*********)))(((((())))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------``````aaaaaaaaaaaa``````ZZZ]]]```aaa```^^^^^^^^^^^^]]][[[VVVKKK;;;+++ (((AAATTTZZZVVVZZZZZZWWWYYYWWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]]]]^^^^^^___```aaa```___]]]\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXYYYZZZ___^^^\\\[[[\\\]]]___aaa```^^^ZZZWWWVVVWWWXXXZZZYYYXXXXXXZZZ\\\\\\YYYVVVYYYYYYYYYYYYZZZ\\\]]]^^^VVVWWWPPP<<<(((%%%444===???DDDEEEGGGJJJMMMOOOQQQQQQQQQRRRQQQOOOLLLMMMRRRWWWSSSRRRPPPOOOOOOPPPRRRSSSUUUSSSQQQQQQRRRQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGKKKJJJGGGEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@>>><<<;;;;;;:::888555444555888999:::555666777888888777777777777777<<>>:::;;;777777777777777666666555555555666777777777666666444444444666777777555333333111%%%%%%000111,,,,,,,,,,,,---///000111000000111222333333222111222111111000//////000000...---,,,...000111000///...///000000000///---,,,//////......------...///&&&             $$$'''***+++***++++++++++++*********++++++++++++++++++++++++***+++---......---+++*********))))))))))))******+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......^^^______```````````````[[[]]]___``````___```aaa```___^^^[[[SSSDDD222%%%)))>>>SSS[[[YYY[[[[[[WWWXXXWWWXXXXXXXXXVVVVVVXXXZZZ\\\[[[ZZZZZZ[[[\\\^^^___```^^^\\\\\\]]]^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[\\\]]]YYYWWWUUUTTTTTTVVVXXXZZZXXXUUUTTTUUUXXXYYYVVVTTTXXXXXXXXXXXXYYY[[[\\\\\\VVVWWWOOO<<<((((((777@@@AAACCCDDDGGGJJJMMMOOOPPPQQQNNNNNNNNNMMMMMMPPPTTTWWWUUUTTTRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRRRRRRROOOMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHDDDCCCAAA???===<<<<<<<<<:::888555555666888999999333555777777777777999;;;999999>>>DDDEEE???;;;:::888888888888888777666666555555666777777777777666666666666888999888555222222333((($$$000222,,,,,,,,,,,,---...///000000//////111333333222111000000000//////000000111...------...000111000//////000111111000...,,,***...//////...,,,+++,,,...'''              ###''')))++++++++++++,,,++++++***)))++++++++++++++++++++++++***+++,,,------,,,+++*********************+++,,,,,,++++++++++++,,,------------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////]]]]]]^^^_______________[[[]]]_________```bbbccc```___^^^]]]XXXJJJ777(((!!! '''777OOOZZZYYY\\\[[[WWWXXXVVVXXXZZZYYYWWWVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]][[[YYYZZZ\\\^^^]]]\\\\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZWWWVVVUUUTTTUUUVVVXXXYYYXXXUUURRRSSSVVVXXXVVVSSSSSSTTTUUUVVVXXXYYYZZZ[[[WWWXXXPPP<<<(((***999BBBCCCBBBDDDFFFIIILLLNNNPPPPPPNNNMMMKKKLLLNNNQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTUUURRRQQQQQQQQQQQQPPPMMMJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGCCCAAA@@@>>>===<<<======999888666666777888888777444555666666555666999<<<<<<<<>>999888777777888888777555555666777555333444888<<<===>>>BBBHHHGGG@@@;;;:::999::::::::::::999888888222333444444555555444444333444555888;;;:::888555222777---$$$111333------,,,,,,,,,---......333111000111555666555333............///111222333000///......///000///---,,,---000111111000...,,,---...///,,,((('''(((***'''               !!!%%%)))++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++***))))))***++++++,,,+++++++++,,,------...---,,,+++***+++,,,---...//////////////////......------------------------***++++++,,,,,,++++++***------------------------------......///000111111]]]^^^^^^___```aaabbbbbb]]]^^^^^^^^^]]]]]]___aaa^^^aaa```]]]\\\VVVBBB,,,###""" !!!444LLLYYYZZZ___^^^XXXXXXVVVUUUWWW\\\]]]ZZZZZZ\\\]]]\\\\\\^^^aaabbb___\\\XXXXXXZZZ\\\^^^]]]ZZZXXX___\\\XXXWWWXXXZZZ\\\\\\^^^\\\[[[\\\```aaa```^^^YYYYYYYYYXXXXXXVVVUUUUUUUUUVVVWWWWWWWWWXXX[[[]]]UUUUUUTTTSSSRRRSSSVVVXXXWWWUUUPPPCCC/// ---<<>><<<;;;<<<;;;888444333444777888;;;>>>@@@???===;;;;;;<<<;;;:::::::::999666333000000000111222333444555666888:::::::::777444222777444***!!!...666---......////////////...111000///111444555333111222222111000/////////000//////............//////---000444555333000...---000000...,,,***(((&&&%%%***!!!     ###           $$$'''(((,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,++++++------------++++++((()))***+++,,,---------///...---,,,,,,---...///---.../////////...---,,,///...---,,,+++,,,------,,,,,,+++++++++,,,---......------,,,,,,------...........................`````````aaabbbbbbbbbbbb]]]^^^^^^^^^\\\\\\^^^``````cccccc______YYYEEE///###"""  """!!!###&&&666NNN[[[\\\aaa```ZZZZZZYYYWWWXXX[[[\\\ZZZ[[[^^^^^^]]]\\\^^^```aaa^^^\\\\\\\\\]]]^^^```___\\\YYY\\\[[[[[[\\\^^^^^^]]]\\\]]][[[[[[]]]___```___]]]]]]]]]]]]\\\\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYZZZ[[[VVVVVVVVVUUUSSSTTTWWWYYYVVVTTTOOOCCC000###///===BBB@@@FFFHHHKKKNNNRRRTTTVVVWWWTTTSSSQQQOOOOOOOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPQQQOOOMMMKKKKKKKKKJJJHHHFFFFFFCCCBBBGGGIIIIIIIIILLLHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@AAACCCDDDCCCBBBDDDEEEEEECCCAAA???@@@AAABBBAAA@@@>>><<<;;;;;;;;;:::999:::;;;<<<<<<:::999888999999777555444555777777<<>>---        $$$'''(((+++++++++++++++++++++***,,,+++***))))))***+++,,,++++++------------++++++))))))***+++,,,,,,,,,,,,......---,,,,,,---......,,,---............---,,,///...---,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...........................``````aaaaaaaaaaaaaaa```]]]^^^^^^]]]\\\[[[]]]^^^aaacccccc______ZZZFFF111$$$### """"""###'''666NNN[[[]]]bbbaaaZZZZZZ[[[XXXXXX[[[\\\ZZZZZZ^^^^^^]]]\\\]]]^^^^^^\\\ZZZ\\\\\\\\\]]]___^^^\\\YYYYYYZZZ]]]```bbbaaa]]]ZZZZZZYYYZZZ\\\^^^^^^]]][[[^^^^^^]]]]]]\\\[[[[[[[[[]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVTTTTTTVVVXXXSSSQQQMMMCCC111&&&222???EEEDDDEEEGGGIIILLLPPPSSSVVVWWWUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQNNNKKKJJJIIIIIIHHHGGGFFFCCCBBBGGGIIIHHHHHHJJJFFFGGGHHHIIIHHHFFFCCCAAA@@@??????@@@BBBDDDCCCBBBBBBCCCBBB@@@??????@@@BBBAAAAAA@@@???===<<<;;;;;;777999<<<<<<;;;888777777333555666666555444555777777<<>>???AAADDD@@@@@@@@@???>>><<<;;;;;;666999<<<;;;888666777999222333444555555555666666666;;;BBBHHHJJJEEE===666777666666666888888777666444444444444444444444555999888666555555555666666999888/// )))111444444333222111000000000222111///000111444666888------------...///000000///////////////000111222111222333222000000111333...............---------+++$$$   $$$)))+++000777BBBKKK999     """&&&(((((()))***+++++++++******++++++++++++++++++++++++++++++------------++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,---------------......------------..............................^^^^^^`````````___^^^]]]]]]^^^^^^]]]\\\[[[]]]^^^]]]___^^^[[[[[[WWWEEE111%%%$$$"""...HHHVVVZZZ```___YYYYYYUUUUUUXXX^^^___ZZZWWWXXX[[[[[[ZZZZZZYYYXXXXXXYYYVVVUUUTTTVVVXXXZZZ[[[ZZZ]]]\\\[[[[[[[[[ZZZXXXVVVTTTVVVWWWYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUWWWVVVUUUVVVXXXXXXVVVTTTUUUUUUVVVTTTRRRQQQQQQRRROOOMMMKKKDDD444"""&&&111>>>EEEFFFEEEFFFHHHKKKNNNQQQSSSUUUQQQQQQOOONNNMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKOOOLLLIIIGGGGGGHHHHHHHHHDDDAAAAAAFFFGGGEEEDDDEEEGGGFFFDDDCCCBBBCCCCCCDDDAAA@@@@@@AAACCCEEEDDDCCCAAAAAABBBAAA???@@@BBBDDD????????????>>><<<;;;:::777999:::888555555888;;;444444444555666888888888666888>>>DDDHHHFFFAAA<<<888777666777888999999888999777555333333444777888999888666555555666777888::::::111""")))111444444222111000000000000111000000///000222555777............///000000111///////////////000111111111222222111///000222444000000///...------,,,,,,+++&&&   """---222000///111///:::,,,     $$$'''((()))***,,,,,,,,,+++***+++++++++,,,,,,+++++++++++++++------------++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,---------------,,,,,,,,,+++,,,---.........------///......------......///........................___```bbbddddddcccaaa```]]]^^^^^^^^^]]]]]]___aaa___bbb```]]]^^^ZZZIII555&&&%%%""" ,,,FFFVVVZZZaaaaaa[[[[[[TTTTTTXXX^^^```[[[YYYYYYZZZ[[[[[[ZZZXXXXXXYYY[[[YYYWWWVVVWWWYYY\\\]]]]]]___\\\ZZZYYYYYYZZZYYYXXXVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[YYYXXXXXXYYYZZZ[[[WWWUUUUUUWWW[[[[[[YYYUUUVVVWWWWWWVVVSSSQQQQQQRRRQQQOOONNNHHH999&&&!!!%%%...:::BBBDDDDDDFFFIIILLLNNNPPPPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHKKKIIIGGGFFFGGGHHHHHHGGGGGGCCCDDDHHHIIIGGGDDDEEEEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAABBBBBBAAA@@@AAABBB======>>>>>>===<<<:::999888888888666555444555777111000///000444777999999444666:::@@@EEEFFFBBB===999888666666888999999888;;;999666444333444666888444444444444555777999;;;:::;;;444$$$***333333222000///......///000///000000000///000222555/////////...//////000000//////............/////////000111000//////111333444333222000///---,,,,,,,,,'''    %%%***+++,,,///''',,,     """%%%((()))+++---...---,,,+++++++++,,,,,,,,,,,,++++++++++++------------++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++***************+++,,,------------......------,,,++++++,,,---//////......---//////............//////........................___```ccceeeeeedddcccbbb\\\]]]______^^^___aaacccaaacccbbb___```]]]LLL888&&&%%%###!!!'''BBBSSSYYYaaaaaa\\\\\\WWWVVVXXX]]]___]]]]]]```[[[\\\]]]\\\ZZZZZZ]]]___]]][[[XXXXXXYYY[[[]]]]]]^^^]]][[[\\\]]]^^^]]]\\\ZZZ[[[\\\ZZZYYYZZZ]]]aaadddcccbbbaaaaaabbbdddeee]]][[[ZZZ]]]aaaaaa^^^ZZZZZZ[[[[[[ZZZWWWUUUTTTUUUUUUTTTRRRMMM>>>+++ ###,,,:::DDDHHHEEEGGGKKKNNNPPPPPPNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGHHHGGGFFFGGGDDDDDDHHHIIIFFFDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@???>>>===@@@BBBBBBAAA???>>>???;;;;;;<<<===<<<;;;999777777666666777666333...+++%%%"""!!!$$$***000444555333444888>>>DDDEEE???:::999777555555666777777777777777666666555444333333111111222333444666777888777999222###(((111000///---,,,,,,---...///...000111000......///111//////......------......000///...------,,,,,,------///000000//////000111333222111000...---,,,,,,,,,(((!!!     """&&&        ###(((***,,,...///...---,,,++++++,,,------,,,++++++++++++------------+++++++++++++++,,,,,,++++++***++++++,,,------,,,++++++++++++******+++,,,...///------.........---,,,++++++,,,...///000///...---//////............//////........................\\\^^^aaadddddddddbbbaaa\\\]]]_________```ccceeeaaacccbbb^^^___]]]LLL999&&&%%%$$$""" ###>>>OOOUUU^^^___ZZZZZZ[[[XXXXXX[[[]]]^^^aaafff\\\^^^___^^^\\\\\\___ccc```]]]YYYWWWXXXYYYZZZZZZ]]]]]]]]]```bbbcccbbbaaa^^^^^^^^^\\\[[[\\\```eeejjjiiihhhgggggghhhjjjkkkdddaaa```cccfffgggbbb]]]^^^______^^^[[[XXXWWWXXXYYYWWWVVVQQQCCC/// """---===JJJPPPKKKNNNRRRUUUWWWUUUSSSQQQJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGCCCCCCCCCEEEGGGHHHGGGEEEEEEBBBBBBFFFGGGDDDAAAAAA>>>???@@@AAAAAA@@@>>>===@@@???======>>>>>><<<;;;<<<>>>AAABBB@@@>>><<<<<<999:::<<<<<<<<<:::888777666555666888777222(((!!!'''---///222333888???DDDDDD<<<555999777444444555666666555333444777888777444000...222222222222222222222222222555/// $$$......---,,,++++++,,,...///---///222111...,,,---//////...------,,,,,,,,,,,,000///...---,,,+++++++++,,,---///000///...///000//////...---,,,++++++***,,,((("""            """(((***---///000///...,,,++++++------------++++++++++++------------++++++++++++,,,,,,,,,++++++***+++,,,------------,,,+++++++++******+++---...000,,,---.........---,,,++++++,,,...000000///...---//////............//////........................cccbbbbbbaaa``````______^^^^^^]]]]]]]]]^^^^^^___]]][[[```aaa^^^^^^QQQ888(((&&&######$$$"""%%%111JJJYYYWWWYYY]]]WWWVVVWWWXXXZZZZZZZZZYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]]```\\\YYYXXXYYYYYYXXXVVVWWW[[[^^^___]]]\\\]]]___\\\\\\\\\]]]___bbbdddfffcccbbb``````aaaaaaaaa```]]]^^^___bbbddddddaaa^^^YYY\\\^^^]]]YYYWWWVVVWWW[[[YYYWWWQQQBBB..."""///BBBNNNQQQQQQVVV\\\]]]YYYUUURRRRRRFFFMMMPPPJJJDDDGGGNNNTTTUUUUUUUUUVVVVVVSSSNNNJJJJJJIIIIIIJJJJJJHHHEEEBBB@@@AAABBBBBBCCCCCCBBBBBBBBB@@@BBBEEEEEEAAA???AAABBB???AAAEEEDDD???@@@EEE???EEEJJJHHHCCC>>><<<;;;===@@@@@@===<<<======:::;;;666777666000000***###---777555888AAAKKKKKK@@@444666666666666666666777777888888888666333111111222222222444777999777222---111///,,,&&&!!!...111000///,,,++++++---000------.........---,,,,,,.........///000111222333///...---,,,+++*********+++...000111000///......000000000...,,,)))'''%%%'''+++'''             !!!%%%(((,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++******************++++++,,,,,,---+++++++++,,,,,,---------////////////////////////...---+++,,,,,,---+++***........................000000000000////////////````````````___^^^]]]]]]]]]]]]]]]]]]^^^^^^___``````^^^bbbbbb^^^]]]PPP777***'''###""""""!!!***GGG[[[ZZZZZZZZZRRRUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVVVVWWWYYYYYYWWWTTTUUUXXXZZZ[[[YYYXXXXXXZZZUUUUUUUUUUUUVVVWWWYYYZZZZZZXXXWWWXXXYYY[[[[[[ZZZSSSSSSUUUWWWYYYXXXUUURRRSSSUUUWWWWWWUUUTTTUUUVVVYYYWWWUUUQQQCCC000 ))):::FFFIIILLLOOOSSSVVVUUUSSSQQQPPPKKKOOOPPPJJJGGGIIILLLMMMQQQQQQQQQQQQQQQOOOKKKHHHKKKJJJJJJKKKKKKIIIFFFCCC???@@@@@@AAAAAAAAAAAAAAACCC@@@AAADDDDDD@@@@@@BBBCCC@@@@@@DDDCCC>>>???CCCCCCFFFHHHDDD???>>>???AAAAAADDDCCCAAABBBDDDCCC>>>AAA<<<===;;;333111+++'''555666;;;FFFOOONNNEEE;;;;;;:::999999999999:::::::::;;;<<<;;;888666666777666777999===AAAAAA>>>;;;666444///%%% ...111///---***)))***,,,///------.........---,,,,,,///...---------------...,,,,,,,,,,,,,,,---...///---///111222000///......000000///...,,,***'''&&&'''***'''           %%%(((+++---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...........................---,,,,,,------,,,***........................////////////000000000000^^^___```aaa```___^^^]]]]]]]]]]]]]]]^^^___```aaaccc```dddccc___^^^PPP777,,,(((### (((EEEZZZ[[[[[[\\\UUUVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVSSSSSSUUUXXXZZZZZZXXXVVVVVVWWWYYYXXXWWWUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTRRRRRRSSSUUUWWWXXXWWWSSSRRRSSSTTTVVVUUURRROOOOOOPPPRRRRRRRRRTTTVVVXXXWWWUUUTTTPPPEEE222######222>>>CCCGGGHHHJJJMMMPPPQQQPPPNNNLLLLLLKKKIIIKKKOOONNNIIILLLKKKJJJKKKKKKKKKHHHFFFIIIHHHHHHHHHIIIGGGEEEBBB>>>>>>???@@@@@@@@@@@@@@@DDD@@@@@@BBBBBB@@@AAADDDEEEAAA@@@AAA@@@======??????>>><<<888444555:::@@@===>>>>>>===@@@CCCAAA;;;@@@<<>>===;;;999888999999999<<<@@@DDDGGGGGGFFF>>>===888,,,###444777444000---,,,...111333333333333333333222222111444333222000///...------,,,,,,,,,------///000000...000222222000...------/////////...---+++)))'''(((***'''  ((((((        $$$'''+++......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...........................---,,,,,,------,,,+++..............................//////000000111111```aaabbbccccccbbb```___\\\\\\]]]]]]___```aaabbbcccaaadddddd```___SSS:::...)))""""""(((@@@SSSUUUXXX]]]ZZZVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWVVVWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVXXXXXXWWWVVVVVVVVVUUUUUUWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWWWWXXXYYYWWWUUURRRRRRRRRSSSSSSUUUWWWZZZ\\\WWWTTTRRRPPPEEE333###""" !!!...;;;CCCFFFEEEEEEHHHMMMPPPOOOMMMKKKIIIHHHKKKTTT\\\XXXPPPIIIGGGEEEEEEGGGGGGGGGEEEEEEDDDCCCDDDDDDDDDAAA???>>>???@@@@@@AAAAAA@@@@@@EEEAAA???@@@@@@???AAAEEEFFFBBB@@@>>>===;;;::::::000---)))'''%%%&&&,,,333666777666777;;;???<<<666666444:::;;;555555222$$$""")))444???DDDBBB<<<888;;;:::888666555666666777999:::<<<;;;999666555444777777999;;;???AAABBBCCC>>>???===000###555:::666111......000222444444555555555555555444444555444333111///...------000//////............//////000111000...,,,,,,,,,.../////////---,,,***(((((()))(((!!!  +++///!!!       """&&&+++...............------------------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------------------...........................---,,,,,,---...---+++........................---......///000111111222aaabbbcccccccccbbbaaa```\\\]]]]]]^^^___```bbbcccbbb___cccccc```aaaVVV>>>///)))""" """&&&<<>>@@@DDDEEEBBB???<<<;;;;;;888555$$$ '''444666777888<<>>BBBBBBAAA>>>;;;;;;;;;666000 """000666999999:::===<<<888444444:::<<<666888888...%%%!!!(((222;;;@@@@@@<<<999:::888555333222333555777;;;<<<;;;999666444444444777888888777555444555666333666666---+++777222---,,,---///...,,,---...///111222333333333000//////...------......***+++,,,---///111333444...//////...,,,+++,,,---000000000///...,,,***((()))((((((&&&             $$$***///000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,............------------------------------------...---,,,---...///...---..............................//////000000111111eeedddaaa___^^^^^^^^^__________________```aaaaaabbb___bbbbbb___aaaVVV???+++&&& %%%BBB```fff```[[[VVVQQQRRRRRRSSSVVVXXX[[[\\\\\\ZZZXXXVVVUUUUUUWWWXXXWWWXXXWWWUUURRRSSSVVVYYY\\\YYYVVVVVVWWWXXXWWWVVVXXXXXXZZZ[[[[[[ZZZZZZYYYUUUTTTRRRSSSTTTUUUUUUTTTYYYXXXWWWWWWXXXWWWVVVTTTUUUTTTTTTVVVZZZ\\\[[[YYYTTTOOOLLLKKKDDD333""" %%%111>>>===@@@CCCEEEFFFFFFGGGHHHFFFHHHGGGEEEFFFIIIGGGCCCGGGFFFEEEEEEFFFFFFDDDCCCEEEDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDHHHCCCAAAAAA???<<<<<>>===888888:::;;;666555;;;:::444777;;;444333'''"""---888<<<:::777666444111///000222555777::::::999777777888<<>>======>>>@@@===:::333)))***666222......111111---(((,,,...000333666888999:::555444333111000/////////,,,,,,,,,------///000111000111111000//////111333222222222000...+++(((''')))(((((((((           ###***///111000//////........................,,,---///000000///---,,,,,,,,,,,,------.........,,,,,,,,,------.........//////.........---------------------------------...---,,,---///000///...........................000000000000////////////