BM6P6(@                                                                                                                                                                                                                        ӵĦĦӵ   Ħ         4ĉ@ӵ>L=hĦ4ĉ@ӵ>L      GG=?HdĦ=ĪjGG=?HdĦ       ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵ Ħӵĭӵ ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s HtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ    4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ 4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ>d<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<geĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s Φ4DuXӵtvӵ>d<ĦĦĦ """"""!!! !!!""""""Ħ!!! >d<Ħ !!!!!!!!!Ħ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ ?aŖ%7uSQuR)ӵsdKĦ gdKĦgdKĦ !!!!!!"""!!!   !!!######!!!  gdKĦ !!!""" gdDĦ  !!!"""######$$$###!!! """$$$!!!!!!!!!"""""""""######'''&&&%%%$$$"""!!!  gdKĦ!!!  sdKĦ ŶS3we<iĉ@3hR/Ō DdDĦsdKĦgdKĦgdKĦ>A###ne"""""" ne ne !!! !!!!!!!!! """"""!!!  !!! """######"""  !!!!!!!!!!!!ne !!!"""!!!!!!!!!!!! De """!!! !!!!!!  !!!"""#########""""""!!!  ###%%%""""""#########$$$$$$$$$'''&&&%%%%%%######"""!!!$$$###ne######""""""!!!!!!!!!!!!""""""!!!ne""""""""" >Ak<!!! fhDenenene!!!"""#########  !!!   !!!"""######"""###$$$###"""!!!!!!###!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!###"""""""""""""""###$$$%%%$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$######################## $$$'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$ !!!!!! !!! !!!!!!!!!  !!!!!!!!! !!!""""""""""""""" !!!""""""!!!"""!!!  !!!!!! !!!!!!   !!!""""""#########$$$%%%$$$"""!!!"""###"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$$$$#########$$$%%%%%%############"""   !!!"""#########$$$%%%&&&'''(((&&&%%%%%%$$$###""""""!!!!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$$$$###### ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$######""""""######$$$ !!!""""""###### !!!!!! !!!!!!!!!   !!!!!!""""""""" !!!!!!!!!  """$$$###""""""!!! !!!"""######$$$######"""!!!  !!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""###$$$###!!! !!!"""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$#########$$$$$$&&&''''''############"""!!! !!! !!!"""!!!!!!!!!"""############$$$&&&''''''$$$$$$######"""!!! !!!!!!""""""######$$$$$$############"""!!!  """!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###$$$$$$######!!!    !!!"""#########"""   """$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$###"""  !!!"""###$$$$$$!!!!!!!!!"""""""""######$$$#########"""""""""!!!!!!"""###""" """########################""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  """###"""!!!!!!""" !!!"""###    !!!###$$$$$$######!!!!!!""""""!!!!!! !!!###%%%&&&%%%###!!!  !!!"""############"""!!!  !!!"""###$$$%%%""""""""""""############"""#####################!!!######"""!!! !!!"""######""""""""""""######!!!"""###$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!! !!!""""""""""""!!!!!!"""""""""!!!   """###$$$$$$$$$#########$$$######"""!!!!!! !!!###&&&'''%%%$$$!!! !!!"""###""""""!!!!!!  !!!###$$$%%%""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""###$$$###!!!!!!!!!"""######""""""""""""###### !!!"""###$$$%%%%%%%%%((('''%%%### !!!""""""###### !!!"""######"""!!! !!!   """"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!! ###$$$&&&%%%###!!!  !!!!!!""""""""""""!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$######"""!!!!!!"""""""""###$$$%%%&&&'''"""""""""  """ !!!!!!!!!!!! ###"""!!!  !!!"""!!! """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$###!!! !!!!!!!!!!!! """######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$"""!!! """$$$"""######$$$$$$######""""""!!!!!!  """"""!!!  ###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$%%%&&&$$$!!!!!! !!!"""##################&&&$$$###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########"""######$$$$$$&&&&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!"""###"""!!! $$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%$$$!!!""""""######$$$######"""$$$"""  """%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%'''"""######$$$$$$######""""""!!!!!! !!!#########!!! %%%%%%&&&'''((((((((((((########################"""!!! !!!"""###%%%$$$"""  ###$$$$$$$$$$$$$$$######!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$$$$############""""""!!!!!!  """###"""!!!!!!  """###$$$%%%&&&'''((((((((((((#########$$$$$$$$$$$$$$$!!! !!!"""$$$$$$###!!! !!!  $$$$$$$$$%%%$$$$$$###"""!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""""""""!!!""""""!!!  !!!###$$$!!!!!!""""""""""""!!!!!! $$$$$$%%%'''''''''''''''!!!"""""""""############  """$$$$$$###"""  !!!""""""!!!  !!!"""######$$$$$$###""""""!!! !!!###%%%&&&$$$$$$######""""""!!!!!!"""!!!!!!!!!"""###$$$$$$!!!###$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""  !!!!!!  !!!"""!!!""""""######""""""!!!!!!   ###$$$%%%&&&'''''''''''' !!!!!!  """###$$$$$$###!!!!!!"""###$$$###!!! !!!###$$$"""""""""""""""!!!  """$$$%%%&&&&&&$$$######"""!!!  """######!!!###$$$###""""""###"""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!!!!  """!!!  !!!!!!!!!!!! !!!!!!  !!! !!!"""$$$%%%&&&&&&%%%%%% $$$###"""  !!!  !!!"""###      !!!###$$$%%%$$$"""!!! !!!!!!  !!!"""""""""   !!!###$$$$$$""" !!! """###$$$$$$######  !!!!!!!!!!!!!!!!!!    !!!###$$$###!!! !!!""""""!!!!!!    """$$$&&&'''&&&%%%$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!  """!!!       !!!"""""""""""" !!!"""###$$$### !!!"""#########$$$###""" !!!"""###$$$$$$$$$###"""!!!  !!!""""""$$$&&&((()))((('''&&&%%%###"""!!!"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$###!!!   !!!!!! !!!  !!!"""""""""!!! #########"""!!!!!!"""#########"""!!!""""""############"""""""""""""""!!!   !!!!!!!!!!!!"""###$$$$$$%%%!!! !!!!!!   !!!"""""""""!!! !!!"""""""""!!! ######"""!!!!!!###%%%&&&&&&$$$$$$###"""!!!  """#########$$$&&&'''((((((''''''%%%$$$""" !!!"""###$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$###!!! """!!!  !!!""""""!!!#########"""!!!  """###$$$$$$$$$###""""""###############"""""""""###""""""!!!  !!!!!!!!!!!!  !!!"""$$$$$$###"""!!!          !!!  !!!"""###$$$$$$""""""!!!  """###$$$"""######$$$$$$%%%&&&&&&$$$###"""  !!!!!! !!!""""""############$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!!!! """#########""" !!!!!!   !!!""" !!!"""!!!    &&&+++  !!!!!!!!!!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%###"""  !!!"""######### !!!""""""############""""""!!! !!!""""""!!! !!!"""!!!    (((111777!!!###""" !!!""""""!!!!!!"""###%%%&&&&&&%%%%%%"""######   """!!! !!!######!!!    $$$   """#########""" """"""   """###"""!!! !!!""""""!!!!!!   !!!"""""""""!!!!!!  !!!###$$$$$$###!!! !!!!!!!!!!!!###%%%(((******)))(((&&&$$$$$$$$$$$$$$$#########!!!  !!!"""###$$$%%%%%%&&&&&&$$$###!!!$$$###""""""###&&&(((***'''&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!   !!!!!!  !!!"""""""""###$$$$$$%%%$$$$$$###"""  """ !!!###$$$&&&&&&%%%%%%!!!"""###"""  !!!###$$$$$$%%%&&&$$$###$$$&&&'''&&&%%%%%%###  !!!###%%%&&&''''''((()))+++///222333222000...))))))((('''&&&&&&%%%%%%$$$###  """$$$&&&((((((***+++,,,,,,,,,,,,+++++++++***)))'''&&&%%%)))(((&&&%%%&&&)))...222000///...---,,,+++******)))'''$$$!!! ###!!! !!!  !!!!!!!!!!!! !!!######!!!!!! !!!%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&$$$!!! !!! !!!!!!###%%%&&&'''(((((()))((('''&&&%%%$$$$$$###!!!""""""""""""!!!!!! !!!"""""""""######$$$$$$"""!!! !!!"""!!! """!!!  !!!"""###$$$%%%&&&&&&%%%"""!!!$$$%%%%%% !!!""" !!!&&&+++)))***,,,---......------((()))***++++++)))'''%%%  ###%%%'''((())))))---+++)))((((((((('''&&&&&&$$$"""!!!!!!  !!!###%%%&&&(((((((((&&&)))---111222222000///---+++)))'''&&&%%%$$$$$$%%%$$$!!! !!!###'''***,,,,,,---.........------******+++,,,,,,,,,++++++''''''&&&$$$$$$(((...333888777777666555444333333333000+++&&&###"""######$$$"""!!!!!!###$$$$$$######"""!!!  !!!  """"""!!!!!!!!!!!! $$$(((+++,,,,,,***************)))))))))+++***)))'''%%%"""!!!"""!!! !!!"""###$$$&&&''')))***+++++++++***'''%%%###!!!!!!!!!"""#########""""""!!!   !!!!!!!!!!!!""""""""""""***++++++,,,---...//////+++)))((((((***((($$$ """###%%%### """%%%'''***)))((('''((())),,,---...///000111///+++'''$$$"""!!!!!!###'''+++------'''))))))%%%  """'''///555444555666777777666555555444333222333333222000---$$$###"""!!!  ###&&&)))***++++++000...***)))(((((('''&&&###"""!!!!!!""""""!!! """######$$$%%%(((+++///111222111000,,,***(((&&&$$$#########%%%$$$""" !!!%%%))),,,,,,++++++******))))))%%%&&&'''((()))++++++,,,"""######"""!!!%%%,,,111999999999888777666666666777333---(((%%%$$$&&&'''$$$###""""""$$$&&&&&&%%%&&&%%%$$$$$$###"""!!!!!!  ###############"""!!!  !!!!!!!!!$$$))),,,---...***++++++,,,,,,+++******(((((('''&&&$$$!!!  """######$$$&&&((()))***+++++++++)))&&&"""  ############"""!!! !!!""""""!!!!!!  !!!""""""#########$$$$$$$$$!!!!!!!!!!!! 777777777888888999999999777444222222222///(((######'''))))))'''%%%$$$'''+++000333333222000///000222555777444666999:::999666111///***(((''')))---000333333111222222---%%% !!!"""$$$%%%&&&,,,555=========>>>>>>>>><<<;;;:::999777444444555444222000(((&&&###!!!   ###'''***,,,,,,,,,...+++'''&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&&&&%%%$$$&&&))),,,...000111111((('''%%%$$$######%%%%%%%%%%%%$$$###"""!!!  %%%))),,,+++)))'''%%%%%%%%%%%%#########$$$&&&(((***,,, ###$$$###"""%%%,,,222555555444444333333222222333000***%%%$$$%%%'''***)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!  !!!!!!!!!!!!   ###&&&''''''''''''&&&%%%$$$###!!!"""###"""!!!  ###&&&((()))***((()))************)))((($$$$$$%%%$$$"""  """"""######$$$%%%'''((()))))))))***((($$$!!! """###$$$$$$$$$######"""!!!  !!!!!! """######"""!!!!!!!!!!!!!!!  !!!!!! !!!!!!#########$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!@@@@@@@@@@@@@@@@@@@@@???AAA===999888888333+++$$$  $$$***---***)))((())),,,222999===888777555555666888;;;===777:::===@@@@@@===999666000...,,,---000444666666777999888222)))""""""######&&&(((((()))///999AAAAAABBBBBBBBB@@@???===;;;999555222111222222000---***'''$$$!!! !!!!!!%%%))),,,......///)))'''$$$"""###$$$$$$$$$#########%%%)))+++++++++  """%%%(((***,,,,,,%%%$$$###"""###$$$&&&(((&&&&&&&&&%%%$$$###"""!!!!!! !!!&&&***...,,,)))&&&$$$###$$$$$$%%%$$$$$$$$$%%%'''***,,,"""%%%((('''&&&)))///555000000000///.........---...+++&&&""""""$$$(((+++///---+++*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""!!!!!!"""""""""""""""!!!!!! !!!"""###""""""###&&&(((************)))((('''&&&###!!!""" ###$$$$$$$$$### !!!"""$$$%%%%%%%%%&&&(((((()))((('''&&&"""###$$$$$$###  !!!!!!"""###%%% !!!###"""###$$$&&&'''''''''''')))'''$$$!!!!!!###%%%'''$$$%%%$$$$$$###"""!!! """######!!! """######""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!  !!!#########$$$$$$$$$%%%%%%#########"""""""""!!!!!! HHHFFFEEECCCAAA@@@@@@@@@>>>AAADDDCCC===555...***'''"""$$$***...---'''$$$+++666>>><<<777999666333444888<<<======<<<>>>@@@AAAAAA>>>:::777333...((('''+++111555666======999000'''###%%%((((((+++...//////444<<>>======@@@CCCCCC>>>777111---)))%%%$$$(((+++---)))''',,,555:::888555666333000111555999<<<<<<===???AAABBBAAA===888555000+++&&&''',,,333777999???>>>;;;333***$$$%%%''')))+++...------111999???AAABBBCCCCCCAAA===888555000---++++++---...---+++'''&&&%%%$$$###"""!!! !!!%%%''')))(((&&&$$$%%%"""!!!######"""  $$$)))***'''###  """###!!!###&&&%%%###!!! """&&&)))+++,,,///---***((('''%%%!!! $$$'''(((***)))'''%%%$$$$$$%%%%%%###""""""###%%%'''(((((('''&&&&&&&&&'''(((***++++++)))&&&&&&)))+++++++++,,,***'''$$$"""###'''+++---,,,++++++++++++***))))))(((&&&%%%%%%&&&((()))///......,,,+++***)))((())))))(((%%%"""!!!"""$$$$$$%%%&&&%%%"""!!! !!!$$$(((+++---------------+++***((('''(((+++...000...)))###!!!###$$$###!!! """###%%%&&&''''''$$$$$$###"""!!!!!!$$$%%%%%%$$$### !!!$$$%%%###  $$$%%%$$$$$$$$$###"""###%%%(((***'''%%%%%%'''((('''&&&'''%%%!!!!!!"""  """######$$$$$$###"""!!!  !!!!!!!!!  !!!!!! !!! !!!""""""  !!!"""""""""!!!  !!!"""""""""  !!!"""$$$&&&'''$$$###!!!    !!!!!!AAABBBAAAAAA???<<<:::999:::>>>BBBCCC???:::555222---***%%%######%%%''''''+++***+++...111222222000111...,,,,,,000555888:::;;;>>>AAABBB@@@;;;555111,,,((($$$&&&---444999:::>>>>>>;;;555,,,'''%%%&&&)))++++++******,,,222888<<<===??????===999555333***(((&&&'''))),,,......'''''''''&&&%%%### !!!$$$&&&&&&$$$""" !!!!!!%%%&&&### ###%%%&&&'''%%%""""""$$$###!!! $$$(((,,,------000---)))'''%%%$$$""" """%%%''''''&&&%%%%%%$$$###$$$$$$%%%""""""###$$$&&&'''((())))))((('''&&&%%%&&&'''((((((&&&$$$$$$&&&'''''''''***)))&&&###"""###'''+++,,,***))))))******((('''&&&&&&%%%%%%%%%%%%&&&&&&,,,------------+++***))))))))))))'''%%%$$$&&&(((((()))***)))&&&$$$$$$$$$&&&+++000444333111...---)))(((%%%$$$&&&)))...000000,,,'''&&&''''''%%%""" """$$$&&&'''((()))""""""!!!!!!""""""!!!!!!  !!!$$$$$$!!! """$$$######"""!!! !!!$$$&&&)))'''%%%%%%&&&&&&%%%$$$$$$!!! """!!!######"""!!!"""###%%%%%%%%%$$$###!!!    !!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""!!!###$$$%%%"""!!! !!! !!!;;;<<<<<<<<<;;;888555333888<<<@@@BBB@@@===999888333000,,,***)))(((&&&%%%(((***,,,---+++)))***+++***)))''''''***...222444555888<<<>>>===888333///)))&&&###%%%+++222666777888999777333---(((&&&&&&(((((('''%%%$$$&&&+++///444555777888777333000---%%%$$$""""""$$$(((+++---''''''((('''%%%""" ###%%%%%%###  !!!!!!%%%'''((((((+++((($$$######$$$###"""!!!%%%))),,,,,,+++///+++&&&###"""!!!!!!  ###&&&&&&%%%!!!!!!!!!"""""""""""""""!!!"""$$$%%%&&&'''((())))))((('''%%%$$$$$$$$$$$$%%%$$$###""""""#########%%%$$$###""""""%%%***---...,,,***)))((('''%%%###########################&&&''')))***)))(((&&&%%%%%%&&&&&&%%%######%%%'''+++,,,---,,,***((('''(((+++///333555333///,,,+++(((&&&###!!!"""&&&***---///,,,***))))))(((&&&###!!!"""$$$%%%'''((())))))!!! !!!!!!!!!!!!!!!  !!!!!!!!!"""!!! """"""""""""""" """%%%'''&&&%%%$$$$$$$$$###""" """$$$"""###%%%%%%$$$###$$$&&&''''''&&&$$$"""!!!  !!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!  !!!""""""  !!!  444555666666555333111///666:::???BBBAAA>>><<<;;;777555222///---+++'''$$$%%%)))+++)))$$$"""###&&&&&&&&&%%%%%%&&&(((+++...+++...333777777555111///)))&&&###%%%***...000000000000000///,,,)))'''&&&&&&%%%### !!!$$$'''+++---///000///---)))'''"""!!! !!!$$$'''***'''(((((('''%%%""""""%%%&&&%%%###!!!$$$''')))******---+++(((&&&%%%$$$$$$###"""""""""%%%(((***)))(((+++'''""""""$$$%%%$$$### !!!""""""!!!!!!###&&&)))))))))(((***+++***)))'''%%%$$$###$$$$$$$$$$$$###"""!!!!!!!!!""" !!!"""$$$(((---222222///,,,***)))'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""#########"""!!!"""$$$'''+++---...---+++))))))***000111222000---)))((((((&&&$$$!!! ###&&&))),,,+++***))))))'''%%%$$$&&&&&&'''((())))))(((((("""!!!!!!"""######!!! !!!"""###"""   """######"""###""" """$$$%%%%%%%%%$$$###"""!!!!!! !!!###$$$$$$%%%%%%'''''''''%%%%%%&&&(((((('''&&&$$$"""!!! !!! !!!"""!!!!!! !!!!!!!!!"""###"""!!!  !!!!!!!!!  !!!!!!!!! !!!//////000111111000///...666:::>>>AAA@@@>>><<<<<<888666444222///,,,(((%%%$$$'''(((%%% !!!$$$&&&'''((('''&&&%%%'''(((###'''+++///222222000///+++(((%%%&&&))),,,,,,***)))******))))))((('''&&&$$$"""!!!###%%%'''***++++++)))&&&$$$!!!!!!!!!!!!!!!###&&&)))******)))(((%%%""" $$$''')))((('''%%%!!!"""###!!! $$$(((+++------------,,,+++***((('''%%%%%%&&&%%%%%%&&&((()))(((''''''###"""!!!"""###%%%&&&%%%###!!!###%%%&&&%%%$$$###(((+++//////,,,+++,,,...+++***((('''&&&&&&''''''&&&'''(((&&&$$$######$$$!!!###$$$''',,,222666555333000---+++)))&&&#########""""""""""""######$$$%%%%%%&&&&&&%%%$$$###"""######"""!!!"""$$$&&&(((***++++++***))))))***000000...***&&&$$$$$$%%%###"""!!! !!!###&&&((()))))))))((('''&&&&&&&&&*********++++++******)))%%%###!!! """###$$$%%%"""!!!!!!"""###%%%$$$### !!!"""!!!!!!!!!"""%%%&&&&&&%%%$$$$$$###!!! """%%%$$$%%%&&&&&&$$$""""""###"""###%%%((())))))((((((*********)))'''&&&''')))'''&&&%%%$$$""""""""""""$$$!!!"""""""""  !!!"""""""""!!! """"""#########""" !!!###$$$$$$###  !!!  !!!!!!""""""!!!!!!!!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!    ,,,,,,---......///000000666:::>>>@@@???===<<<;;;777555333111///,,,(((%%%%%%&&&&&&""""""%%%)))+++---,,,(((%%%%%%%%%!!!###'''***---//////...---***'''(((***,,,+++)))((('''&&&&&&&&&&&&%%%$$$###!!! """###$$$&&&)))++++++)))'''%%%"""$$$$$$$$$&&&))),,,///...,,,)))&&&###!!! !!!###'''***,,,+++)))(((%%%&&&'''%%%""" ###%%%(((+++---////////////000111111///---+++******((('''''')))+++++++++%%%### !!!"""""""""###""""""$$$&&&(((((('''%%%'''***,,,---,,,***((()))---111000,,,******,,,---,,,+++******+++,,,---+++---...,,,)))''''''((($$$&&&((()))+++000555999777444222000///---***((('''&&&$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%!!!""""""!!! ###%%%$$$&&&((((((((('''((())),,,,,,***'''###!!!"""### !!!"""%%%'''***+++'''(((''''''&&&&&&'''(((++++++,,,---------------(((&&&###  """$$$%%%&&&###"""!!!"""$$$&&&&&&%%%!!!""""""!!! !!!%%%)))'''''''''(((******)))'''&&&&&&%%%###!!!!!!$$$&&&$$$'''))))))'''%%%%%%''')))***+++,,,,,,---------......---***(((&&&''')))&&&%%%$$$#########$$$%%%(((%%%!!!!!!###%%%%%%$$$"""  ---555666444  !!!"""###"""!!!"""$$$%%%%%%%%%$$$""" !!!&&&))))))((('''&&&%%%###"""!!!  !!! !!!!!!!!!!!!"""$$$"""!!!""""""###$$$###"""!!! ###$$$$$$###""""""###%%%########################"""""""""""""""!!!  !!!!!!!!!""""""###"""!!! !!!"""  """"""""" !!!""""""""",,,,,,,,,---...///111222777:::>>>???>>><<<;;;:::666333111///---+++'''$$$''''''%%%!!!###''',,,///111000+++'''$$$$$$!!!###%%%(((+++---.........+++)))))),,,---,,,))))))'''%%%$$$$$$$$$$$$###$$$!!!!!!$$$%%%%%%'''***,,,,,,+++((('''"""&&&''''''))),,,///222000---***'''%%%######$$$&&&***,,,---,,,***)))''')))***((($$$!!!!!!""" !!!  """&&&''')))+++,,,...//////222555777888666444111000,,,***((((((***---...///&&&$$$""""""$$$%%%&&&%%%###""""""$$$'''***+++++++++---000222333111///---''',,,///...***&&&''')))///......---...///111222///111333111---++++++,,,)))+++,,,---///222777:::666555222222222111///---+++)))'''%%%%%%''')))+++***)))(((&&&&&&%%%&&&&&&  """!!!###%%%&&&&&&&&&''')))'''((((((&&&$$$"""!!!"""!!!%%%(((+++...///'''''''''&&&&&&''')))+++***+++,,,...///000000000***(((%%%"""  """$$$&&&&&&###"""!!!"""%%%&&&'''&&&$$$%%%$$$"""!!!###)))---+++++++++,,,...---+++)))''''''&&&$$$"""###%%%'''%%%(((++++++)))'''(((***000///...------///111222000000...+++((('''''')))%%%$$$#########$$$&&&&&&***'''### !!!$$$&&&&&&&&&%%%### )))>>>LLLPPPNNN$$$###!!! !!!"""###"""!!!###&&&'''''''''&&&###!!!%%%***------,,,+++***)))'''%%%###!!!!!!  """$$$%%%%%%$$$$$$!!!###$$$######$$$%%%###"""!!!$$$$$$%%%%%%$$$###!!! $$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!  !!!!!!!!!""""""######%%%$$$###!!!!!!!!!""""""###!!!!!!###$$$###!!!!!!"""###$$$%%%&&&&&&  ///...,,,,,,...111444777999>>>@@@>>>>>>???<<<888666111+++)))+++,,,((($$$###&&&'''%%%""""""&&&+++222666888666...(((&&&'''$$$%%%%%%'''***---000222111...,,,,,,///000///---((()))***(((%%%###""""""$$$ ###%%%%%%((((((((((((((('''&&&%%%%%%%%%&&&***...111222111777222,,,)))((((((&&&%%%%%%&&&(((***,,,......///***)))'''&&&$$$$$$######!!!!!!"""(((+++...000111111333444666777888888666333000...000+++'''(((---000///---(((&&&%%%$$$$$$%%%'''(((***))))))+++...000000///333222000000111111///---,,,+++***((('''''''''(((,,,,,,---///222555888:::<<<999444222111111111000///000222555777999::::::888777666666555333000---***)))))))))***---000111//////...***&&&###"""""""""!!! !!!!!!###%%%&&&'''((((((!!!"""###$$$%%%$$$###"""%%%###"""$$$***///222222000///,,,***))))))***++++++((('''***///222000---...***&&&$$$$$$### !!!$$$%%%%%%%%%%%%%%%$$$###$$$''')))%%%%%%$$$%%%'''+++///111000222444333111...---------***((()))+++,,,***(((,,,,,,,,,)))&&&%%%%%%&&&------...---,,,---///222111---***)))+++---,,,+++$$$$$$###""""""###$$$%%%&&&%%%$$$""" !!!"""###&&&(((+++***)))'''$$$!!!***;;;GGGLLLMMM---***%%%"""!!! !!!%%%'''(((((('''&&&$$$!!!!!! """$$$(((+++------,,,+++***)))'''%%%###"""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!  """###$$$%%%%%%%%%%%%$$$###### !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$""" !!!  !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$############"""######$$$$$$%%%%%%&&&######$$$$$$$$$######"""""""""!!!"""$$$$$$###!!!!!!"""""""""!!! ,,,,,,,,,---///222555777888===@@@???>>>>>>:::444000---))))))+++,,,***((((((******'''###"""&&&***333666777444---'''%%%&&&&&&&&&&&&'''(((+++---...///---++++++...///...---((()))***)))'''&&&&&&''''''### """%%%&&&%%%$$$%%%%%%&&&&&&'''''''''......000333666888777666666222,,,***))))))(((&&&&&&'''((()))***+++,,,,,,((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!$$$))),,,///111111000000111444555666555444111...++++++((((((+++000222111...***)))'''&&&&&&(((+++,,,---,,,,,,...222444555555555333111000000000///---,,,+++)))((('''&&&'''''')))***+++...111444888:::===:::777444444444333222888999:::;;;<<<=========;;;999777666666444111///---,,,,,,,,,...000333444333222///***%%%!!!!!!!!!!!!  !!!$$$&&&((()))))))))###$$$%%%&&&''''''''''''(((&&&%%%''',,,000111111...---,,,***))))))******)))&&&$$$''',,,///...,,,000---)))((('''%%%""""""%%%&&&%%%&&&%%%$$$"""!!!"""%%%''''''&&&&&&&&&)))---111444777888999777444000...---...,,,***+++...111111000//////...+++(((&&&'''(((...//////...,,,---///111///---++++++------+++)))$$$###!!! """"""%%%$$$###!!!  """###$$$%%%(((*********(((&&&###  ,,,666;;;;;;(((%%%""" !!!"""!!!!!! !!!"""###&&&(((%%%$$$$$$"""!!! """&&&(((+++---......---,,,***)))'''&&&%%%$$$%%%%%%$$$%%%&&&'''''''''''''''"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""#########"""!!! !!!!!!  !!!###$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$""" !!!"""###""""""!!!  ***+++---000222555777888888>>>AAA@@@>>>===888222,,,,,,++++++,,,---.........///---)))$$$"""%%%(((222444333///)))%%%$$$%%%&&&&&&&&&&&&'''(((******+++***))))))+++---,,,,,,''')))******)))((()))+++)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&)))+++,,,111222444999<<<===<<<:::888555111---+++***(((&&&'''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!!!!!!!###%%%(((+++...///...,,,++++++000000111000///---+++***%%%%%%''',,,111333111......---+++***+++---111333444222111333666999::::::666444111000000000///...---,,,***)))((('''((((((((()))+++...222666999;;;???===:::888888888666555<<<<<<============<<<<<>>===:::555111222333222000000111222222222000+++&&&$$$$$$&&&------,,,)))%%%###$$$&&&&&&&&&&&&''''''((()))***((('''''''''(((*********'''((())))))(((((()))+++***)))((('''''''''&&&&&&((('''''''''))),,,...000...000555:::???AAA@@@>>>;;;888555111---***'''&&&((('''''''''&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$!!!  ###%%%%%%(((+++,,,)))'''%%%$$$)))***++++++,,,,,,,,,,,,&&&&&&(((+++///111000///333111///...000333777:::;;;999777777999;;;<<<<<<666333000///000222222222111///...,,,++++++,,,,,,,,,---000333666:::===>>>@@@???=========<<<:::888======>>>>>>>>>>>>======BBB@@@<<<:::999888777666222222111222222333555555:::777000(((!!!!!!!!!"""###$$$$$$###"""!!!"""%%%***...111111000///,,,,,,,,,+++++++++++++++++++++************))))))%%%'''((())))))((('''&&&(((%%%######'''***,,,---///...---+++((($$$ ###&&&(((((((((&&&&&&$$$!!!!!!###'''+++,,,***)))))),,,111777;;;888:::;;;:::777555555555666333000------///111222777555333...***)))***,,,///000111111000000111222......---,,,+++***)))((('''$$$!!! !!!"""%%%%%%$$$ !!!"""%%%'''((((((''''''(((***'''&&&&&&$$$"""  !!! !!!""""""""""""""""""""""""""""""%%%((()))((('''&&&&&&%%%###!!! !!!"""%%%&&&&&&&&&%%%%%%###""" ###""""""!!!  ###&&&(((...///000000///...,,,+++((('''((((((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***+++******)))******+++,,,*********+++******)))((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&%%%###!!! !!!######!!!!!!!!!"""###############%%%$$$$$$#########$$$$$$&&&&&&&&&'''''''''''''''((())))))(((((('''&&&%%%%%%$$$######%%%&&&%%%$$$%%%%%%&&&%%%$$$""" !!!""""""$$$###!!! 000222666999<<<===>>>>>>???AAAAAA>>>===???>>>;;;:::;;;;;;999666333333333222222000...***'''&&&&&&''''''&&&%%%$$$$$$&&&(((&&&&&&''')))***+++,,,,,,'''''''''''''''((()))***((())))))(((&&&&&&((()))++++++***)))((('''((((((------++++++,,,...000111///111444:::>>>???===;;;333333222000---***((('''(((''''''''''''((()))***'''''''''(((***,,,---...++++++***))))))))))))***)))(((&&&$$$$$$$$$$$$%%%###&&&((((((&&&###"""!!!%%%&&&'''***,,,///111222111000......000222222333666555333333555888<<>>;;;;;;<<<<<<<<<;;;555222///...000333666666555444333222222222333444444555888:::===???AAABBBAAA@@@???@@@@@@???===;;;===>>>???@@@AAABBBBBBBBBDDDAAA>>><<<;;;;;;:::999666666666555555555555555999555///'''""" """$$$&&&'''((())))))'''&&&%%%&&&)))---222555555444333111111///...,,,***)))(((((()))))))))'''%%%$$$###"""###&&&(((((('''&&&%%%'''%%%""""""$$$''')))***)))******(((%%%!!!###&&&((()))******''''''&&&%%%%%%(((,,,000---,,,***+++...333888;;;777888999777555333333444333111...+++***+++...000666555333///+++)))***+++...000222222222222333555111000,,,)))'''''')))***)))'''### $$$&&&))))))'''###!!!"""###'''(((((('''&&&%%%%%%&&&!!!!!!   """$$$###   !!!""" !!!"""###$$$%%%%%%$$$'''******)))'''&&&&&&%%%$$$""" !!!###&&&((((((((((((((('''&&&%%%$$$'''&&&%%%$$$###""""""""" !!!###&&&)))+++////////////...---+++***''''''((())))))*********((((((((((((((('''&&&%%%%%%&&&'''(((***+++,,,---------------......//////---------------,,,++++++*********+++,,,,,,------++++++******)))(((''''''&&&%%%$$$""" !!!######!!!""""""""""""""""""############"""""""""######$$$%%%&&&&&&''''''(((((()))))))))))))))((('''&&&%%%$$$"""!!!"""$$$&&&&&&&&&''''''''''''%%%###!!!  !!!###$$$%%%%%%$$$###"""  222333666888999:::::::::===@@@AAA>>>???BBBBBB???>>>>>><<<;;;888555333111///000111111000...+++***&&&&&&%%%&&&''')))+++---((()))+++---......//////******+++***((((((***++++++++++++)))((((((***,,,---------,,,++++++---000222222111000000111222333000000111333555444111...)))+++......,,,+++++++++'''''''''(((***---///111......///000222444666777222222111111111111111222222111///---,,,***))))))'''(((******((('''&&&'''))))))***---111555999;;;===;;;888666555555777777888888777888999<<<>>>@@@AAA@@@>>>>>>???>>>===;;;666333///...000444777999999999888888888:::;;;<<<<<<===???AAABBBCCCCCCDDD@@@@@@@@@BBBCCCAAA>>><<<999:::;;;===???@@@@@@AAACCCAAA???>>>>>>>>>===<<<;;;::::::888777555444444333111,,,'''######'''***---------,,,,,,+++***))))))+++///333555666555444444333333111...***'''%%%%%%''')))(((&&&###!!!!!!!!!"""%%%'''((((((''''''%%%$$$"""!!!!!!###$$$%%%$$$%%%&&&%%%"""!!!$$$'''((()))***,,,...******+++******,,,000222............111444888:::999999999666222/////////......---,,,+++,,,000333444444333000---******+++000222444444444333444555333111---(((%%%%%%(((+++***)))&&&$$$!!! !!!)))+++------+++&&&!!! !!!""" !!!!!!"""###%%%%%%((((((((('''$$$""""""### """""""""!!!  !!!###%%%%%%"""  """######"""  """###$$$ !!!"""###%%%&&&'''(((''')))******)))'''''''''%%%$$$""" """$$$&&&))))))************))))))+++***((('''&&&&&&''''''$$$$$$$$$%%%&&&(((***,,,...............---,,,,,,((((((***+++,,,,,,,,,,,,------------,,,+++))))))))))))***+++---...////////////000000111111222222///000000000000///......,,,,,,------...//////000------,,,+++***)))(((((('''&&&$$$""" !!!###$$$"""!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""######$$$%%%&&&''')))******************)))'''&&&%%%""" !!!$$$'''(((((((((((((((((('''%%%###""" !!!"""###$$$%%%&&&''''''&&&&&&$$$###"""!!!  //////000111111222111111666<<<@@@@@@BBBDDDCCC???999777555666777666222///+++...222666888666222///+++***+++,,,...000111222...///000111111111000000///000111///,,,+++---///---......---,,,---000333111222222111000222666:::888888888888999999999999222111111111111///,,,))))))---000111///------...&&&'''(((***...222666999777888888:::;;;===???@@@::::::999999999::::::;;;999999888777555333111111///000111111000000111333111111222444777<<<@@@CCCAAA@@@???===:::888888888999999:::;;;<<<===>>>???@@@???@@@AAACCCBBB@@@===:::555000...///333666777;;;;;;;;;;;;===???AAABBBBBBBBBCCCDDDDDDCCCBBBBBB??????@@@BBBDDDBBB???<<<666777888:::;;;<<<======AAA@@@???@@@AAAAAA???===;;;:::999777444222///...,,,,,,)))'''&&&(((,,,///222111///...---,,,+++++++++,,,...111333444444444444444555444111---(((%%%###'''******'''$$$###"""###$$$&&&(((************''''''&&&%%%$$$###$$$$$$!!!###$$$###!!! !!!"""&&&(((*********+++...000---...//////......///111111111222333444777999:::::::::999666222//////000000111222111//////222555333444444333000---++++++333555777666444333222333111111...***%%%$$$''')))))))))(((&&&$$$""" !!!###+++,,,,,,,,,)))%%%!!! """$$$%%%&&&'''&&&&&&&&&''''''((())))))))))))&&&###!!! !!! !!!"""###$$$$$$%%%%%%%%%$$$$$$#########!!!  !!! """###$$$"""  ###%%%'''&&&%%%$$$$$$$$$######"""!!!!!!!!! !!!"""""" """$$$%%%&&&&&&'''''''''((())))))******)))+++++++++)))((()))***(((&&&$$$###""""""###$$$'''(((***+++,,,------......---+++))))))***++++++))))))(((((()))***+++,,,---------............///+++,,,---...//////......000000//////...,,,+++***+++,,,,,,---...//////000000000111222333333333333111111222222111111000//////////////////000000000......---,,,+++***))))))((('''%%%###!!! !!! !!!###$$$###"""###"""!!!!!! !!!"""### !!!!!!!!!"""###%%%''')))++++++,,,,,,,,,,,,***)))((('''!!! !!!%%%)))+++,,,(((((())))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%###""" !!!   !!! ,,,+++++++++************000888???BBBEEEFFFBBB===222///---000444666222---)))---333999===<<<888444000000000222444555555555333333444444444222111000333555555333///...///222///000000000000333666999444555666444444777===BBB===>>>???@@@AAAAAAAAAAAA999888777777777777555333111555888777333///......&&&&&&(((+++000666;;;>>>>>>>>>???@@@BBBDDDEEEFFF@@@@@@????????????@@@AAA>>>>>>======;;;:::888777666777777777666888;;;===999999888999<<<@@@DDDGGG>>>@@@@@@???<<<999777666999:::;;;===>>>>>>>>>>>>===>>>@@@CCCFFFEEECCC@@@===888222...///111444666<<<<<<<<<===???BBBDDDFFFDDDDDDEEEEEEDDDBBB@@@???>>>>>>@@@CCCDDDBBB???;;;::::::;;;===>>>>>>>>>>>>?????????AAABBBBBB@@@>>>888777666333000,,,***((((((((((((''''''***///333444333000...,,,,,,,,,,,,+++,,,---///000222222333333444666666444000***'''$$$(((,,,---***&&&%%%%%%%%%&&&''')))+++,,,---...+++,,,,,,***(((&&&&&&&&&!!!###$$$###!!!!!!$$$''')))+++,,,+++***+++...222000111222222///...---...333333555666777999999:::888888888666444222333555666888888666333111222444222444555555222///---,,,777888999888555222000000///000///,,,'''$$$%%%'''((((((((((((&&&###!!!"""$$$))))))***)))&&&"""!!!$$$&&&((()))++++++************++++++******)))'''###  ###$$$&&&(((***+++,,,,,,***)))((('''%%%%%%%%%%%%######"""""""""""""""### !!!   !!!""" ###''')))***))))))))))))(((&&&$$$###"""!!! !!!!!! """$$$%%%&&&!!!"""$$$%%%''''''((((((------,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++,,,+++***(((&&&%%%%%%%%%%%%&&&''')))+++---///000000000...,,,++++++,,,---...,,,,,,+++++++++++++++,,,,,,------...///000111111---...000111111111000////////////...---+++***)))---------....../////////000111222333444444444444222333333333333222111111222222111111000//////...///......---+++******)))((('''%%%###"""!!!!!! $$$"""!!!!!!"""$$$$$$######"""!!! !!!"""### !!! """%%%''')))+++,,,.........---,,,+++)))(((!!! """&&&+++---...(((((()))))))))'''&&&%%%'''((((((((())))))******+++++++++***)))'''%%%$$$ !!!"""######""""""!!!!!! !!!  """"""!!! ******)))&&&$$$$$$&&&'''111777@@@GGGIIIEEE???;;;333,,,''')))+++++++++,,,///111666;;;???@@@???===777777999:::<<<>>>???@@@>>>>>><<<777111,,,***)))...000333555555333000...///111444888;;;===>>>>>>::::::;;;<<<===???AAABBB@@@@@@@@@BBBCCCCCC@@@======>>>???>>>======>>>??????<<<999:::<<<:::444...'''))),,,///222777===AAADDDDDDFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>;;;888666777;;;@@@CCCCCCBBBAAA@@@???@@@AAABBBBBBDDDDDD???888333333555;;;:::999888777888999999777999<<>>===<<<;;;:::888;;;>>>???>>>=========BBBAAA@@@BBBCCCAAA<<<777555555444222///+++&&&$$$!!!&&&+++///000000000444000------000111---)))))),,,...//////...///000111444666777555000)))%%%''''''''''''''''''''''''''''''&&&&&&(((***,,,---111111111000...+++)))((($$$'''+++,,,,,,***))))))------,,,+++,,,---...///000111111111111222222222444555666777777777666555555555555555444222000///666444111000000222555777777666444111////////////666666666666444222000///...---+++,,,,,,---+++***)))(((&&&$$$###!!!!!!  ###$$$'''&&&###!!!!!!$$$'''***+++,,,...---+++))))))+++---......---***(((&&&%%%%%%&&&))))))***+++---...///000///...,,,***(((&&&%%%%%%)))(((((('''&&&%%%$$$$$$$$$!!! ###%%%$$$"""%%%$$$###!!!  """!!!!!!###&&&)))***))),,,++++++******)))))))))"""$$$&&&''''''&&&###"""!!!"""%%%(((******))))))(((((())))))************......------------............---,,,+++++++++++++++***)))((('''''''''''')))))))))+++...//////...---...///000000000......++++++******)))******+++------...000111222333444222111000.........///000111111000...,,,***((('''+++++++++,,,---...///000000111222222333444555666444444444222///...///000222222222222222222222222000000000000///...---,,,***)))(((&&&&&&%%%%%%&&&((($$$!!!!!!###%%%%%%$$$%%%%%%$$$###"""!!!  !!!"""!!!!!!!!!$$$&&&&&&''')))+++000111222000...+++++++++'''&&&%%%(((,,,///...---+++***((('''''''''((()))---.........---,,,++++++...---***'''%%%$$$$$$$$$&&&%%%$$$###"""""""""""""""######"""!!!!!!###$$$$$$$$$$$$$$$$$$###"""""" !!!"""!!!)))(((&&&###!!!"""%%%(((555:::@@@FFFGGGDDD???;;;444---))),,,///......000222444888===@@@BBBAAA@@@===>>>>>>???@@@AAABBBBBB@@@???<<<777222---,,,,,,///111555777888777666444444555888;;;>>>@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCC???===;;;===???@@@@@@@@@BBBCCC@@@===;;;;;;<<<;;;555000***---000333666999===@@@EEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJEEEEEEEEEDDDCCCBBB@@@@@@===<<<:::888999<<<@@@CCCEEEDDDCCCBBBBBBBBBBBBCCC>>>AAACCCAAA===;;;===@@@<<<;;;:::999888888888999555777;;;@@@DDDFFFDDDBBB;;;555...+++---222666888>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>===<<<<<<;;;999<<>>;;;888<<<@@@CCCDDDDDDEEEFFF@@@>>><<<<<<===;;;777333///222555777888:::===@@@EEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA>>>=========>>>@@@BBBCCCFFFFFFDDDCCCBBBBBBBBBBBB<<>>CCCEEEDDDBBB>>>999333111222666999;;;???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCC@@@??????>>>===<<<<<<;;;:::===@@@AAAAAA@@@???@@@;;;;;;<<<===>>>===:::888666555555444333222111111,,,---///222444666777888:::777333333444444111...---...///...,,,******+++111222444444222---(((%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***))))))((('''%%%)))...222222///***'''%%%)))---000000000000000000000/////////000111222111111222222222333333333555555666555333///+++(((+++,,,...000222222222222------,,,,,,...111444666888777555444333333444444444444444555444333333222000...------...///...,,,***)))(((&&&&&&&&&&&&'''&&&%%%###!!!!!!!!!######&&&%%%$$$###!!!  ###'''***---///000000111222222222222111000///...------,,,---------000000000000///...------,,,,,,---------+++***)))&&&&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&'''''''''&&&%%%###"""!!!!!!!!!  !!!###%%%'''((($$$######%%%(((***++++++,,,,,,,,,,,,,,,---------000000111000...+++(((&&&$$$%%%''')))***+++******++++++++++++,,,,,,,,,,,,......------------......//////...------,,,,,,,,,******))))))******+++,,,.........//////...------.../////////000000000111......------------......333333333333333333333222444333222222111222222222333333222111///---,,,++++++***((('''(((***,,,...000111222333444555555555555666555333000...///000333333333333333333333333222222222111000///------'''((()))***)))((('''&&&$$$######$$$'''(((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%''')))***+++---000333444555555333111000111222000///...000222333222111333222000...---,,,,,,,,,000000000000///...---,,,((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''((()))******(((&&&%%%%%%&&&(((((('''&&&'''(((222000+++'''&&&***000555???@@@@@@@@@???===;;;:::777111///333777888888:::999;;;>>>AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB>>>999555333444666666888;;;>>>@@@@@@@@@???;;;<<<===???AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEEDDDCCC@@@===:::888<<>><<<<<<===<<<888666555666666555555888<<<@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJHHHGGGDDDCCCAAA???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????@@@BBBAAA???>>>@@@BBBBBBAAA@@@???===<<<;;;;;;555666999>>>CCCEEEDDDCCCAAA>>>:::888888:::===???@@@@@@AAAAAAAAA???>>>===::::::888888999;;;>>>@@@@@@@@@>>>===<<<:::999999888:::======<<<:::::::::777888999;;;;;;;;;:::888888777666444333333333333000111222333555777888999:::777444222222222111//////000000...+++(((((((((...///000000...***&&&$$$######$$$&&&((()))***++++++,,,---...---***(((&&&$$$'''+++///111000---+++%%%(((,,,......---------222222222222222333333333222222222222333333333444444555555555222...***''')))***,,,...000000000000000000//////000111333333666555444333333333444555333333222222111111000//////---,,,---...///---,,,***)))'''&&&&&&&&&((()))'''%%%###"""!!!"""###$$$$$$$$$######"""  !!!%%%(((,,,///111222111111111000000111111111000000//////......------//////000000000///...---,,,---......---+++)))'''###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''''''''))))))))))))((('''%%%$$$%%%%%%###"""!!! !!!""""""###%%%&&&)))+++,,,&&&%%%%%%&&&))),,,,,,,,,,,,,,,------......//////000000000000...,,,***(((((()))***,,,------------,,,,,,------------------...------,,,,,,------...////////////...---,,,,,,)))))))))***+++,,,......//////000///---,,,++++++////////////000111111222000////////////000000111444444444444444444444444555444444444444444444444444444333222000...---,,,+++)))&&&%%%%%%'''+++---000111333444555666555555666666666333111///000111444444444444444444444444444444444333111000...---)))******+++)))'''$$$"""""""""$$$&&&((()))))))))((())))))******)))((('''(((((()))************)))******++++++---///222444555555555444222222444666333333333333333333333333555444333111///...---,,,000000000000000///......((('''''''''((()))+++,,,,,,,,,+++***))))))))))))''')))******((((((((()))((()))+++,,,,,,***(((&&&''')))+++,,,+++***++++++;;;999555111000333:::>>>AAA@@@>>><<<:::888777777777111000555999::::::;;;:::===???@@@???@@@BBBDDDCCCCCCDDDEEEFFFGGGGGGHHHDDDBBB???;;;777666888:::;;;===>>>@@@AAA@@@@@@???:::;;;;;;===>>>@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIIGGGEEEDDDCCCBBB???===:::===AAACCCBBB@@@@@@@@@<<<;;;;;;;;;;;;;;;:::999:::888555222111444:::???AAABBBCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAAAAACCCEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@??????AAABBBBBBAAA@@@?????????======<<<<<<;;;:::999999888999<<<@@@DDDFFFEEEDDDAAA@@@>>><<<;;;<<<>>>@@@AAAAAAAAAAAA???===;;;:::888777666555555777999;;;???>>><<<:::888555444333333555777777555333111111555666888999:::999999::::::999777555333222222222111111222333444666777777777555222000/////////...000000000---***(((((((((***+++,,,,,,+++)))&&&$$$%%%&&&(((***---///111222///111222333111...***(((&&&&&&(((***,,,...///000(((+++...///...,,,++++++333333444444444555555555222333333333444444444444333444555555333000---+++,,,,,,......///...---,,,222222222333444555555666666555444333333444555555444444333111000/////////---,,,+++,,,---...---+++)))'''%%%$$$$$$%%%'''((()))(((%%%""" !!!!!!""""""""""""!!! !!!###&&&***---000222333222000---++++++---000222222222111000...---,,,++++++,,,...000000000//////---.........,,,)))&&&$$$!!!###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&)))***+++,,,+++***(((''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---)))((('''(((+++------------------......//////000....../////////...---,,,------...///////////////......------------------------,,,,,,,,,,,,------////////////...---,,,+++((())))))***+++---///000...000000///+++)))((()))//////000000111222222333111111000000111222333333444444444555666666777777555555666666666666666666555555444222000...,,,+++)))'''%%%###$$$&&&***,,,000111333555666666666555666666666444111000111222444444444444444444444444555555555444333111000///,,,---,,,+++((($$$ !!!"""$$$&&&'''((()))******+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,---,,,+++,,,...000111222333444555444333333555666444444444444333222333333555555444222000...,,,+++//////000000000000000///******)))***+++---///000111000///...------------,,,---//////...------...***+++,,,------+++)))((((((+++---...------------BBBAAA>>><<<:::<<<@@@CCCAAA???;;;888555444333333555000///444888999888:::999;;;===<<<;;;;;;>>>BBBCCCCCCDDDEEEFFFGGGHHHHHHBBBBBB@@@===:::999:::<<<===>>>?????????>>>======999999999:::<<<>>>@@@AAACCCBBBBBBCCCDDDEEEFFFFFFIIIGGGEEEDDDDDDCCCAAA@@@:::<<<>>>>>><<<:::999888777777888888999:::;;;;;;<<<:::666222000444:::???@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@CCCDDDFFFHHHIIIIIIHHHHHHFFFFFFFFFEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAA<<<======>>>??????>>>>>><<<===>>>AAAEEEFFFFFFEEE???@@@???>>><<<;;;<<<>>>BBBBBBBBBAAA???<<<999888999888666555444444555555888777555333111...---,,,---000222333111///......555777999999999999:::;;;:::999888666444222111000///000222333555555666666444333000...------...///000000///---***)))***+++***+++,,,,,,,,,+++***)))***+++---///222444666777444555666666444111...+++'''%%%$$$$$$&&&***...111---///222333111///------333444555666666666555555333333333444444444555555333444444555444333222111///000000000...---+++)))...///222444777888999:::666555444333333333444555444444333111111000000111,,,+++***+++---------+++((('''$$$###"""$$$&&&'''---***&&&""" !!!"""#########"""!!!###%%%(((+++...000222333222///+++((((((+++///222333333222111///---+++***)))+++---000111222111000//////...---+++(((%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&%%%######$$$&&&***+++---...---,,,***)))*********)))))))))((((((%%%&&&&&&''')))+++,,,---+++***)))***,,,...///................../////////......///000111111111111000000000000000111111111............------------------,,,,,,,,,,,,------......//////...---+++***(((((()))***+++---//////---000111///***'''''')))...///111222333333333222111111111111222333444555444444555555666777888888555555666777777777777666666555444111///,,,)))(((&&&%%%$$$###$$$'''***+++000111444666777777666555555555555444222222333555555555555555555555555555555555555555444333222222111000...+++'''###!!!"""$$$%%%%%%&&&(((***+++---///000111000///...------...////////////...///...,,,---...//////...///111333444333333444555333555555444333222222333444444333222000...,,,+++------...000111111111111...---------...000111222333333222111000000000000///111333444222111111111---------------,,,,,,++++++---000111000.........CCCCCCCCCAAA??????@@@BBB>>><<<888444111000000000222------222666666555666666999:::888666666:::>>>BBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAA???<<<;;;<<<===;;;<<<=========<<<<<<;;;999999999:::<<<>>>AAABBBDDDDDDCCCDDDDDDEEEFFFGGGGGGEEECCCAAAAAA@@@>>>===999::::::999666444333333222333555666777999;;;======<<<:::777666777;;;>>>@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCAAAAAABBBCCCEEEFFFGGGHHHGGGGGGDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???999;;;===???AAAAAABBBBBB?????????BBBDDDFFFEEEDDD@@@BBBCCCAAA???===>>>???CCCCCCBBB@@@>>>;;;888666777777555333111///...------,,,+++***)))((('''&&&***---000222222222222333666999;;;:::999999:::<<<999999999888777444222111///111333666777777777666333222111///---...000222/////////---++++++,,,...---...///000111111111222222222333444555666777888777777777777555333000...%%%###!!! !!!%%%))),,,...111444555444222111111333444555666777666666555444444444444555555555555555444444444444444444444222222222111///---+++)))+++---000444666777888888222222000///...//////000///............///111222---,,,+++,,,.........---***(((%%%""""""###%%%'''***(((%%%""" !!!"""$$$&&&&&&&&&$$$$$$%%%&&&)))+++...000111111111///,,,******,,,///111222222222222111///---,,,***,,,///222333333222111//////...,,,+++)))((((((&&&'''***++++++***((('''%%%''''''&&&###"""$$$&&&***+++---//////...,,,***((()))***+++,,,+++******((((((((()))***+++------,,,+++***+++...///000//////...............------...//////000111222222222111111000000000000000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///...,,,***)))((((((((()))+++,,,.........111222000+++'''(((***,,,...222444555555333222222111111222222444555555555555666666666666666666444555666777888777777666666555333000---)))&&&$$$#########$$$%%%(((***+++000111444777888777666555333444555444333333555777555555555555555555555555555555555666666555555444444222000,,,(((%%%""" !!!###$$$$$$###$$$'''***,,,...111333444333222000000000111222222222222222222000...///000000---******---111333222222111222333555666555333222333555333333333222111///---+++***+++---///000222222333111000/////////000111222444333222111111000000000111333555666555333222333111000///.........//////...111444444333000//////AAACCCDDDCCCAAA???>>>???<<<:::666222///.........111,,,+++000444444333444555777888666222222777<<<@@@@@@?????????>>>>>>>>>???@@@AAA@@@===<<<<<<===999::::::;;;;;;;;;;;;;;;999999:::;;;===@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHEEEBBB???===<<<;;;999777777777777555222000000111///000222444555888;;;===<<<===>>>===;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@>>>======<<<;;;999111333666999;;;======>>>@@@@@@@@@AAADDDEEEDDDCCCCCCEEEGGGFFFCCCAAAAAACCCDDDCCCBBB@@@===:::777555555444333111...+++(((&&&$$$$$$$$$$$$$$$#########(((+++000333555666777999777:::<<<;;;999999;;;===888999::::::999777444222///222555888::::::999888444333222000///000333555...//////---,,,,,,...000111111222444555666777888777777777777777666666666888888888777555333111000""" """%%%''',,,///333555444333333333333444666777777777666555444444444555555555666666666555444333222333444555333333333222000...,,,***,,,...000333444444333222...---+++***))))))******((((((((()))***---///111...---,,,---///000///...+++)))%%%###"""###&&&'''$$$###"""""""""$$$&&&((("""$$$&&&((((((((('''&&&&&&''')))+++...///000000111000///......///000111111111222333222111000///,,,...111333444444222111000///...,,,,,,,,,,,,,,,)))***---......,,,***)))&&&(((((('''$$$###%%%''')))+++---///000...,,,+++&&&(((***,,,---,,,+++***)))))))))***+++,,,---...---,,,+++,,,...000000000//////......---------,,,.........//////000000000111000//////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---.........,,,***(((((((((((()))***+++---......222444111,,,((())),,,+++...222666777666333111111111111222333444555666777777777666555444444444444555666888888888777666666555333///+++'''$$$"""!!!"""###%%%''')))+++,,,///111444777888777666555222444555444444444666888666666666666666666666666444555555666666666666666555444111---***'''%%%%%%"""###$$$###!!!"""'''***---///222444555555333222222333444444555555444444333111000000111000,,,(((&&&***///222222111000///333555777666333222444666333333333333222000...,,,((())),,,...000222333444222111000//////000111111333333222111000000000000111333666777555333333333444333111//////000111333111333666666555222000000BBB@@@???>>>??????===<<<777555111...,,,+++,,,------///222333222222444555777777666333222333666888===>>>>>>>>>===:::777666888999:::999999;;;>>>@@@???BBBCCC@@@:::777888;;;<<<<<<<<<<<<<<<===AAADDDEEEFFFGGGHHHGGGFFFDDDCCCEEEAAA;;;:::;;;<<<;;;:::999::::::999888666444333555666777888:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>>??????@@@AAABBBBBBCCCGGGGGGGGGGGGFFFFFFFFFFFFJJJIIIHHHFFFDDDBBB@@@???EEEBBB@@@AAACCCDDDCCCAAABBBDDDFFFHHHHHHFFFCCCAAA<<<:::777888999999777444444555666999;;;===???@@@???@@@@@@AAAAAABBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGCCC>>>:::777555444666333000...,,,***&&&$$$ !!!!!!"""$$$%%%&&&&&&,,,000666999::::::::::::999999777555333444777:::999999999777444222222333000222555888::::::999888555444444333333222222111111111111111111111111111555666666777999::::::;;;777777666666666666777777777666555444444111...+++###!!!!!!%%%'''///111333333222222333444555555555555555555555555555555555555555444444444888555111111333555444333444333333222000...,,,++++++,,,...000111222222111222000...+++))))))))))))(((((((((((()))***+++,,,000...,,,,,,,,,---,,,,,,)))'''%%%######$$$&&&'''%%%&&&%%%$$$""""""$$$&&&'''''''''''''''(((((((((&&&''')))+++...000222333111000000000000111111222444444444333333222111000111222333333333333333222///...---,,,,,,---...///+++---//////...------...///...---***'''''')))+++....../////////...------------....../////////000////////////............,,,---...///000111111000000000//////...---,,,,,,000//////...///111222333333222111///...//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,)))'''&&&&&&'''((()))+++,,,---/////////...---,,,+++***333333444555555444333222333222000......000222333666666555333222111000///111222444555777777888888888666222...+++)))(((((($$$&&&)))***)))((()))***,,,...222555888999999999666666555555555555555666333333222111222333444555222333555666777666555444333222///,,,***(((&&&&&&"""!!! &&&***000333555555666777444444555555555555444444222222222111000---+++***)))***+++---000222333444666666555555555666666777555444444222111///...---111000000000111222222333444444333222222222333333444444333111///...000111333444444555666555555555666555444333222333444444333333333333333333333333>>>===<<<<<<===<<<:::888444222///+++***)))***++++++---///000000000222333777777555222000111444777:::::::::888666444111000222333555555555555888:::<<>>??????>>>>>>@@@CCCFFFDDDEEEFFFFFFFFFEEECCCBBBBBB???<<<::::::;;;;;;;;;============;;;999777555888999999:::;;;<<<<<<=========<<<;;;:::::::::::::::;;;===>>>@@@AAABBBBBBEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCAAA@@@AAA???======@@@BBBBBBAAACCCDDDGGGHHHHHHFFFCCCAAA@@@<<<888666777888888888777888:::<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFCCC???;;;999777777888555222///...---+++)))%%%&&&''')))******++++++///222777:::;;;:::::::::999888777444333333666888999:::999777444222222333111333666999::::::999999666666555555555555444444333333333333333333333333888999999:::;;;<<<<<<===;;;:::999888777666666666666444222111111///---***'''%%%###!!!"""%%%(((+++000222444555444444555666666666666666666666666666777666666666666555555555555222000111333555555444666666666555333111000///,,,---///000111111111000000///...---,,,+++++++++++++++,,,------......//////...------......---+++(((&&&$$$"""!!!!!!###$$$###$$$$$$$$$###$$$'''))))))))))))************+++))))))+++---///111222333444444444333444444555666666666666666555555444333555555666666666555555444111000///......///000111...000222222000/////////222111000...++++++,,,...000111111222111111000000........./////////000000...............---------///000000111111111111111111000000///......------//////......///000222333444333111000//////000000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))((()))))))))***+++,,,---...000000000000///......---000111222222222222111000444333111//////111333444444444333222111000000///111111222444555555555555666444222///,,,***))))))(((***++++++***(((((((((...000222555888888888888777666555555555555555666222111111000111222333444000222444555555555333222333111///---+++)))(((((("""!!!&&&***///333444555666777555555666666666666555555333333333222111///---,,,+++,,,---///000222333444444333333333333444555555444333222111000/////////222222222222222333444444555555444333222222222333444444444222//////000222333333444444555555555444666555444333333333444444333333333333333333333333;;;:::;;;<<<<<<;;;888666111000---***(((((())))))(((***,,,---......000222888666444111///000444888888777555222000---+++***---///111222222222333444888:::;;;:::666555666999@@@AAABBBAAAAAABBBEEEGGGBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<<<>>>>>??????>>>======<<<<<<;;;999;;;===@@@BBBCCCDDDCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDAAA>>>;;;<<<:::888999<<>><<<;;;::::::777333111111111111000,,,---///111222222111111333666:::<<<;;;:::999999888888777444222222444666:::::::::888555333222333333555888:::;;;;;;:::999666777777777777888888888777777777777777777777777<<<<<<<<<======>>>>>>>>>???>>><<<:::888777666555777555222111111000...---,,,+++)))((((((+++---///111333555666666666888999777777777777777777777777888888777777666666666666222111000111444666666666777777777666555333222111......000111222111000000...////////////......---,,,---...000000000//////.........///000///---+++)))'''$$$!!! """"""###%%%)))+++---------.........//////......///000111333333444666666666666666777777888666666777777777666666555777777777777777666555444111111000000000000111111000111222222000......///333333222000------...000222222333333333333222222///000000000000111111111.........---------,,,,,,///000000111111111000000111111111000000//////...///.........///000111222444444222111111000111111...............------------------------------------------,,,++++++******+++************+++,,,,,,//////000000000//////.........//////000//////...222111///......///111222111111111000000000//////000111111222333333333222444333111///------,,,,,,---...///...+++)))((()))///000222444666666666555777666666555444444444555000000/////////000111222///000222444444333222111111000///---,,,+++++++++$$$"""%%%)))...222333555666777666666666777777666666666333333333333222111000///......///000111222222333111111000000111222222333333222000///...///000111444444444444444555555666666666444333222222222222444444444333111000111333333333333444444444444444666555444444333333444444333333333333333333333333;;;;;;<<<>>>???===:::777000...,,,***((((((((((((&&&(((***++++++---///222555444222000///111777;;;:::999666222///,,,+++***...000333444333333333444555777888888666666777999AAABBBBBBBBBBBBBBBEEEGGGAAABBBBBBCCCCCCBBBAAAAAABBBDDDEEECCCAAAAAAEEEHHHGGGGGGGGGEEECCCAAA>>>===?????????@@@@@@@@@AAAAAADDDDDDDDDCCCCCCBBBAAAAAA>>>???BBBDDDFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFBBB<<<777333888777666777:::===@@@BBBCCCDDDFFFGGGFFFDDDBBB@@@CCC@@@<<<999888:::<<<>>>@@@AAACCCEEEGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@???>>>>>>;;;888444333444555666777111333555666777777666555777:::===>>><<<;;;::::::888888777555222222333555:::;;;;;;999666444444444666777999;;;<<<<<<;;;;;;777777888888999::::::;;;::::::::::::::::::::::::======>>>>>>>>>????????????>>><<<:::999777777666:::888555333333333333222111000.........000222333111444666777777777999:::888888888888888888888888888777777777666555555555333333333333555666666666666666555555444333222111000111222333333333222111///000111222111000///...***,,,...///000///...,,,......///000222111...,,,+++)))&&&### !!!###&&&***---000000111111222222333333333444444444555555555666555555555444444555666666444444555666666666666666666666666666555333222222111111000000000000111111///000111///---,,,,,,---111111111///---,,,...///111222222333333333333222222222222222222222222222//////......------,,,,,,+++,,,---...///000000///222222222111111000000000......//////000111111222444444333222111111111111///////////////.................................111000...---,,,,,,------+++******))))))))))))))),,,,,,---...............---------...............///...,,,++++++,,,...///////////////////////////000111111222222222111111222111111000////////////000111111000...,,,,,,---///000111222333333333333666666555333333222222222///////////////000000000...///111333333222111000//////...---------------(((&&&### !!!###%%%)))---111222444666777666666777777777777666666444444444444333333333222////////////000000000000////////////000111222222222111...------///222444555555444444444444555555777666555333222222222222333444555444222222333444444444444444444555555666666555555444444444444444333333333333333333333333<<<<<<===???@@@???<<<999...---+++)))'''&&&&&&&&&###$$$&&&'''(((***---000000000///......222777;;;@@@>>>;;;888555222111000111333666777666555555666666777888999999999:::;;;@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGHHHGGGEEEEEEIIILLLIIIIIIIIIHHHFFFDDDBBB@@@AAAAAAAAABBBCCCCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFEEECCCDDDEEEGGGGGGGGGFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIGGGBBB;;;555111888888888999;;;>>>AAACCCCCCDDDEEEEEEDDDCCCAAA???????????????>>>>>>>>>???BBBCCCEEEGGGIIIIIIHHHHHHDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@<<<999666555777999;;;;;;666666888999::::::999999;;;===??????>>><<<;;;;;;999:::999777555444666777:::;;;<<<:::888666777888999:::;;;=========<<<<<<777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<;;;:::999999999999;;;999666555555666666555333333222222222333444444222444666777777777888:::999999999999999999999999777777666555555444333333555666666666555555555555555555555555444444333222333333555555666555444333222333333333222000...---+++,,,...000000///---,,,//////000111333222000---...,,,***'''$$$###"""!!!!!!###$$$&&&)))---000222222222333444555555555888888888777777777777777555444444333222222333333222222444555666666777777555555555555444222111111222222222222222222222222///000000...,,,++++++,,,///000000///---,,,---...111111222333333333333333333333333333333333333333000000///......---,,,,,,)))***+++---///000111111111111111111000000000000......///000000111111111222222222222111000//////////////////////////////////////////////////////333222000///......///000,,,+++***))))))(((((((((***+++,,,---............,,,,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,------------......///000000111111111000000/////////000000000000000///000111000///...///111111222222333333333333333555444222111000/////////------......////////////---...000222222111000///------,,,,,,,,,,,,---...,,,***(((&&&%%%&&&''')))&&&)))---///111222444666555555666666666666555555444333333333333333333333........................////////////000111222333111000...---...000333555444444333333333333333444555555444222222111111111333444555555444444444666555555444444555555666777555666666555555555444444333333333333333333333333======>>>???AAA@@@===;;;000///---+++)))'''&&&%%%!!!"""$$$%%%&&&)))---000---......//////222777;;;CCCBBB@@@>>><<<:::888777555666888888888777888999:::;;;<<<===>>>??????@@@BBBCCCEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJLLLKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFCCC???;;;999;;;===>>>??????@@@CCCEEEDDDEEEEEEEEEDDDBBBAAA???;;;>>>BBBCCCCCCAAA@@@@@@CCCEEEGGGIIIJJJIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA===;;;999999;;;===>>>>>>:::;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA???===<<<===;;;<<<<<<;;;999999:::<<<:::<<<===<<<::::::;;;<<<<<<======>>>>>>>>>======999999:::;;;;;;<<<==============================999::::::;;;===>>>>>>???;;;:::::::::::::::;;;;;;:::888666666777777777666555555666666666666666666444666888888888777888999999999999999999999999999777777666555444333333222555666777777555444444555555555555666555555444444333444555666777666666555444444333333111000///...///000111222222111000///000000000111333333111///000///---+++)))((('''''''''(((******+++---000333111222222333444555666666999888888888888777777777555444333111000////////////000111333555666666666444444444444444333222111333333444444444444333333///000000...,,,,,,---///...///000///---,,,---...///000111222333333333333222222222111111111111111000//////...---,,,++++++((()))+++---///000111111------------------------+++,,,---...////////////000000000000///...---,,,---------...............////////////////////////222111///...------......,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,(((((((((((()))***++++++******))))))))))))******))))))))))))***************+++,,,---------------+++,,,---...............+++---...---------000222222222222222333333333333222111///---,,,+++******++++++,,,------------,,,+++,,,...000000///...---***************++++++,,,---,,,+++******+++,,,---(((***---//////111333444333333333444444333333333333333222111111111222222------------------------////////////000222333333111111//////000222444555444333222222222222222222333222222111111111111111222444666777666555666777555555444333444555666777555666666666666555444444333333333333333333333333BBBAAAAAABBBCCCCCCBBB@@@888666444222///---+++***%%%&&&((()))+++...222666222444555555555666999;;;BBBBBBBBBBBBAAA???===<<<:::;;;<<<;;;::::::<<<>>>@@@@@@@@@AAACCCDDDEEEDDDFFFGGGIIIIIIHHHGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHJJJIIIHHHGGGHHHIIIKKKLLLJJJIIIIIIIIIIIIHHHHHHHHHCCCDDDEEEEEEEEECCCBBBAAA@@@CCCFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAA:::>>>CCCEEEDDDCCCCCCDDDEEEFFFIIIKKKKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA???>>>===>>>@@@AAAAAAAAA@@@???>>>===>>>???AAABBB@@@AAACCCBBB@@@>>>>>>???===>>>??????>>>>>>???AAA:::<<<===>>>======???@@@???????????????>>>>>>>>><<<<<<======>>>>>>>>>???========================777888999;;;<<<>>>???@@@<<<<<<<<<;;;;;;<<<<<<===:::999999999;;;;;;999777777888999999999888777777777999;;;;;;999888999:::888888888888888888888888888888777666555444333333000333666666444333333555222333333444444444333333111222333555666666666555333222222111000000111111222222222222222222222222222111000111333333333222111000///......---,,,,,,------...---,,,---000222000000111222333444555555666666666666666555555555333222000---+++***)))((()))***,,,...000111222222111111111222222111000000000111222333333222111000---......,,,++++++---///***,,,------+++******+++***+++,,,---............//////.........---------......---,,,+++***)))((('''((()))***++++++++++++(((((((((((((((((((((((('''(((***+++,,,,,,++++++------......---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&''''''''''''&&&'''(((***************((()))))))))((())),,,......---------...//////000///...,,,***((('''&&&&&&'''((()))*********))))))((()))+++------,,,+++***((((((''''''(((((()))*********+++,,,------------)))+++---......///111222000111111111111111111000333222111000//////000000------..............................000111222333222111111111222333444555444444333222222222222222000000000///000000111222222444777888777777777888444333222111111333444666555666666777666555444333333333333333333333333333GGGEEEDDDEEEFFFGGGFFFEEE@@@???<<<:::777444111000+++,,,...///111444999<<<:::;;;======<<<<<<===>>>@@@AAABBBCCCBBBAAA???===@@@@@@@@@???>>>>>>AAACCCDDDDDDDDDEEEGGGHHHHHHGGGIIIKKKMMMMMMLLLKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMKKKMMMPPPQQQPPPMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKIIIGGGDDDBBB@@@???CCCEEEHHHJJJLLLLLLKKKKKKLLLKKKJJJIIIJJJMMMPPPRRRMMMLLLLLLLLLLLLKKKKKKKKKDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGKKKKKKIIIFFFFFFGGGIIIIIIHHHHHHFFFEEEDDDCCC:::>>>CCCEEEDDDDDDFFFHHHFFFHHHJJJLLLLLLKKKIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@AAACCCDDDCCCBBBEEECCCAAA???@@@BBBDDDFFFAAABBBCCCCCCAAA??????@@@???@@@BBBBBBAAAAAABBBDDD:::<<<>>>???>>>???AAACCC@@@@@@@@@??????????????????????????????@@@@@@@@@========================666777999;;;===>>>@@@AAA???>>>>>>==================<<<<<<>>>??????<<<:::999999:::;;;;;;:::999888:::<<<===<<<;;;999::::::888888888888888888888888999999888777666555444444,,,000333444333222333555//////000111111111000000...000222444555555555555222111000///000111333444333333222111111111222333333111000000222444444333000000000000000/////////.........,,,++++++---/////////000111222333444555444444444444333333333333///...,,,)))&&&$$$###""""""###%%%(((***+++,,,---,,,------............---,,,---...//////...---,,,*********)))((()))+++---&&&((())))))'''&&&&&&'''$$$%%%&&&'''((())))))))),,,,,,,,,++++++*********,,,,,,+++***)))((('''&&&%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))((((((+++,,,------,,,+++)))(((''''''(((((()))))))))***************************((((((''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""!!!!!!!!!""""""!!!!!! !!!""" """"""""""""!!!!!!!!!  """"""#########$$$%%%''''''''''''&&&&&&&&&&&&%%%$$$%%%'''***''''''''''''((()))******---,,,***(((&&&$$$$$$###$$$%%%'''((((((((('''&&&&&&''')))***+++***(((''''''&&&&&&&&&&&&''''''((('''(((***,,,---------,,,+++,,,......---...000111//////000000000000//////333111000............///.........///////////////,,,------...///000222222222222333333444444444444555444333333222222222222............///000111222222444777888888777888999222111000//////111333444555666777777777666444333333333333333333333333333FFFGGGIIIJJJKKKJJJIIIIIIFFFEEEDDDAAA>>>;;;999777666777:::<<<>>>@@@AAABBBFFFDDDCCCBBBCCCCCCAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNLLLKKKGGGHHHJJJKKKMMMNNNNNNNNNJJJLLLNNNPPPPPPPPPOOONNNMMMNNNPPPPPPPPPPPPNNNMMMNNNMMMLLLKKKHHHFFFDDDBBBFFFHHHKKKKKKKKKKKKLLLMMMOOOMMMJJJHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGGGGIIIJJJJJJKKKKKKJJJIIIFFFDDDBBBAAABBBDDDEEEGGGHHHHHHHHHGGGIIIJJJLLLLLLKKKIIIHHHJJJKKKLLLLLLLLLKKKJJJIIIEEEFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBAAAAAAFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBB>>>>>>>>>>>>????????????BBBAAA@@@>>>===<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>===============>>>@@@AAA@@@???===<<<999;;;<<<;;;:::999999999999<<>>;;;888999:::;;;;;;::::::999888888777999777444444555444111...000//////............///222222111...+++***+++,,,***)))))),,,000222111///111111111111111111111111//////000111222222222222111111111111111111111111---......///000000111111---,,,***))))))***,,,---+++,,,---///111222222333111222222222111///---,,,---,,,+++((('''%%%%%%$$$###$$$$$$&&&'''((())))))''')))+++,,,++++++---.........---,,,+++***))))))+++***)))((((((((()))))))))(((''')))***)))%%%!!!'''&&&%%%$$$$$$###$$$$$$&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$###!!! !!!  !!!"""!!!"""###$$$&&&'''((()))''''''((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""!!!  !!!######""""""$$$%%%$$$$$$%%%&&&'''((())))))'''''''''''''''((()))))))))))))))(((((('''%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%"""###$$$%%%&&&'''''''''&&&'''))))))))))))+++---,,,++++++******++++++,,,,,,,,,---------.........***+++,,,,,,---------,,,******+++,,,------------)))(((''''''(((+++///111111111111111111111111111111111111000000///------,,,---...///111333444444222222222222222333444555666444222000///000111222555444333222222333444555444333222111000000000000JJJKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGEEEBBB@@@???@@@AAABBBDDDFFFGGGHHHHHHKKKIIIHHHHHHHHHHHHGGGEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMOOONNNNNNOOOOOOOOONNNMMMJJJKKKLLLLLLMMMMMMLLLLLLJJJKKKMMMOOOPPPOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGEEEDDDEEEFFFGGGFFFDDDDDDFFFGGGGGGFFFEEEFFFHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIILLLLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>><<<:::999888:::;;;:::999777888888888:::<<<<<<999777888999999888888777777666666666666333111000111000...+++------------...///000111//////...+++((('''((())),,,***+++---111222222000222222333333333333222222000000111111222222111111222222222222222222222222000000//////////////////...---+++******+++---...---......///000000//////000111111111111000...---...---+++***((('''''''''(((((()))***++++++,,,,,,***,,,......------...///000//////...---,,,++++++---,,,++++++******++++++---+++***+++,,,+++)))&&&)))((('''&&&&&&%%%%%%%%%(((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''&&&$$$"""!!!!!!  !!!"""###%%%&&&(((((((((((('''''''''&&&$$$###"""!!!######"""!!!!!! !!!""""""""""""###%%%%%%%%%&&&'''((())))))******)))((((((((()))***+++)))))))))***))))))((('''######$$$%%%&&&'''''''''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))+++***))))))***+++++++++************++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))((('''&&&(((***---///000000000000000000000000000000000000//////...---------...///000111222222111111000111111222333444444333222111111222333444333333222111222222333444333222111111111111111111MMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKKKKIIIHHHGGGFFFEEEFFFHHHIIIKKKLLLLLLLLLOOOMMMLLLLLLMMMMMMKKKJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOOOONNNMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHEEEGGGIIIJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLKKKIIIGGGFFFDDDDDDCCCAAAAAAAAACCCCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@???=========???BBBDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDBBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===;;;::::::999888777555444333333333555555555555666666666666999999777666555555555555666666777888888888888888555666666666777888888888888888999999888777555444555666888777555444444555444666777777666444555555444444444444444444444444333000---,,,,,,,,,+++*********+++,,,...///111222---...---***''''''((()))---,,,,,,...111222222111222333444555555444333222000111111111111000//////111111111111111111111111111111000//////...------...---,,,++++++,,,---..................---,,,+++...///000000000///.........---,,,+++************............//////000000---///111111///...///000111111///...---,,,,,,,,,.........------------,,,...,,,*********+++***(((++++++******)))(((((((((******)))))))))******+++*********))))))******++++++++++++***'''%%%""" !!!###&&&)))******)))((((((&&&$$$"""!!! !!!!!! """###$$$%%%%%%&&&'''((())))))***)))'''&&&&&&'''((()))&&&'''((((((((('''&&&&&&!!!"""###$$$%%%''''''((())))))******)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%)))+++,,,+++***((())))))*********))))))*********,,,+++***))))))+++---...************++++++++++++---------,,,,,,+++)))))))))((('''&&&''')))+++---........................////////////........................////////////---------...///000111222111111222222222222333333000000//////000111222333222111111000000000000111IIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCBBB???@@@BBBDDDFFFHHHHHHIIILLLJJJIIIIIIJJJJJJIIIHHHIIIIIIGGGFFFDDDCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFFFFFFFEEEDDDDDDCCCBBBCCCEEEEEEDDDCCCDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFEEECCCBBB@@@??????>>><<<<<<<<<>>>???>>>===???AAABBBAAA???===<<<<<>>===<<<<<<===>>>???999888777666555444333333333333444666999===AAACCCEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDBBBAAA>>><<<999888777555444333444888;;;>>>>>>??????@@@BBBCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@===;;;:::;;;<<<======<<<;;;999888888888888888777666444222000///...000000///...------,,,,,,------------............111000///...............000000111111111000000///......///000000111222222222222222222111///...---000111222222000//////000///000111111000000000111///000000000111111111222222000---+++******++++++******++++++,,,...///000//////...,,,***)))+++,,,............000111111222000111333444444333111000000000000000///...---,,,/////////////////////////////////...------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++***))))))+++,,,---...///......------,,,,,,++++++,,,,,,---000000111111111111111111///111222111///......///111000...,,,++++++++++++------...---------,,,,,,***(((&&&$$$%%%%%%&&&''',,,,,,,,,,,,+++******))))))((('''''''''((()))*********************+++,,,...------+++(((%%%!!!  %%%)))++++++***((('''$$$!!! """"""###$$$%%%&&&'''''''''%%%###!!! !!!###$$$$$$$$$%%%%%%%%%###!!! !!!###%%%&&&'''''''''((('''&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$(((***,,,,,,***))))))************))))))*********---,,,***))))))+++---///))))))))))))))))))******+++++++++++++++***))))))***)))((('''((()))+++,,,...........................---------------------......------,,,,,,++++++)))))))))***+++---.../////////000000000///...---++++++,,,---...///000111111000///...---,,,,,,,,,??????????????????????????????>>>===;;;:::888777444555888:::===???@@@AAABBBAAA@@@@@@AAABBB@@@?????????===;;;:::888777666888888888999999999999:::999999999999999:::;;;;;;888:::<<<<<<::::::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???@@@BBBCCCCCCAAA@@@@@@AAAAAABBBCCCDDDDDDBBB@@@???AAA@@@@@@??????>>>>>>>>><<<::::::;;;=========<<<<<<>>>???>>>:::777666555:::999888888999;;;<<<===666444222000...---,,,,,,*********,,,///444888;;;:::;;;;;;<<<;;;:::999888:::999888666333111...---,,,+++))))))***...222555666666777888:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<;;;999666333111111222222333222111000////////////...---,,,+++)))'''&&&%%%''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''))))))*********)))((((((''''''((()))***++++++,,,++++++******)))(((''''''***,,,---,,,+++)))******************+++,,,,,,,,,,,,,,,---...//////000111333222///---,,,,,,---///,,,,,,++++++++++++,,,,,,.........,,,******,,,---.........------...000111......///000000///......//////......---,,,******++++++++++++++++++++++++++++++++++++++++++++++++'''''''''&&&&&&'''''''''''''''(((((())))))((((((((()))+++,,,---,,,,,,++++++************+++,,,---//////////////////000000...///000000...,,,,,,---...---+++)))((((((((()))******+++++++++***)))(((%%%$$$"""  """$$$)))***++++++++++++******&&&%%%$$$$$$$$$%%%'''(((((((((((((((((()))***+++------,,,***'''$$$!!!"""(((+++,,,+++***%%%### !!!"""#########"""  ###$$$%%%$$$### !!!$$$%%%&&&''''''&&&%%%###!!! !!!!!!!!!!!!"""###$$$%%%%%%'''***+++*********+++******))))))))))))******)))(((&&&$$$%%%''')))+++)))(((((('''''''''((((((''''''((())))))***))))))***))))))((()))***+++,,,........................---,,,+++*********++++++---,,,+++***)))(((''''''$$$$$$%%%&&&((()))+++,,,------,,,+++***(((&&&%%%&&&'''(((***,,,---......000///---+++((('''&&&&&&666555444444333444444444555444444333111///...---,,,...000333555777888999777666555666777777666555333333222111///...---,,,............/////////000111000//////......//////+++...222333222222444777999:::<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCAAA@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<;;;:::;;;===>>>>>>===999;;;<<<:::666222000///333444444555777888:::;;;333111...+++)))(((''''''%%%%%%%%%&&&(((+++///111///000111111111000...---......---,,,)))'''%%%$$$$$$###""""""$$$'''+++------...///000111222333333444333222222111111111222111///---+++)))(((((((((+++***))))))))))))))))))(((''''''&&&%%%$$$$$$###""""""###$$$%%%%%%$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))((('''%%%&&&&&&'''&&&%%%&&&(((*********)))***+++,,,...///000111222333222000...---///111...---,,,***))))))((((((*********)))'''''')))+++,,,------+++***+++---///,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))(((((('''''''''''''''''''''''''''''''''''''''''''''((("""##################"""""""""$$$%%%&&&&&&&&&&&&&&&'''((()))***))))))(((((((((''''''((())))))******+++++++++,,,,,,------,,,---......,,,++++++++++++)))'''%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$!!!!!!  ###$$$%%%'''((()))))))))(((###############$$$%%%&&&&&&&&&&&&&&&'''(((((()))+++++++++)))'''%%%""" !!!'''+++,,,,,,+++%%%""" !!!!!!  ###$$$%%%%%%### !!!###''''''(((((('''%%%###""" """$$$%%%"""%%%(((******))))))***(((''''''&&&&&&''''''((()))(((&&&%%%&&&''')))***)))(((&&&%%%%%%&&&''''''$$$%%%&&&''''''(((((((((''''''(((((()))***+++,,,------------------------,,,+++)))(((''''''((((((******)))'''&&&%%%$$$### !!!"""$$$&&&((()))***)))'''%%%###!!!!!!###%%%''')))+++,,,,,,...---+++(((&&&$$$###"""000///...---------......------------,,,+++***)))++++++---...000000111111000///......000000000...++++++******))))))(((((((((((()))))))))*********+++***)))((('''&&&&&&&&&$$$)))...000000111555999::::::<<<>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCBBB@@@?????????<<<===>>>@@@AAABBBBBBBBB??????>>>===<<<<<<;;;;;;999888888999;;;<<<<<<;;;777999:::888333///+++***---...000222444555666777111///,,,(((&&&%%%%%%%%%############$$$&&&((()))(((((()))***)))((('''&&&&&&&&&%%%%%%###"""  !!!"""%%%'''((((((((())))))***+++,,,,,,,,,,,,***)))((((((((((((&&&%%%%%%$$$$$$######"""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""!!! !!!!!!!!!""" !!!!!!""""""###############"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$&&&''''''%%%$$$$$$%%%'''%%%###%%%(((***+++***((()))***,,,...000111222000222333111///---...000------+++***)))((((((''''''''''''&&&%%%%%%''')))***++++++)))''''''***---+++***(((''''''(((***+++))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""  !!!""""""#########$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))*********+++------+++******+++)))'''$$$"""!!!!!!###$$$"""###%%%%%%%%%$$$"""!!! """%%%&&&''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((************(((&&&$$$###"""'''***++++++***%%%$$$!!! !!!!!!!!!  """######  """%%%&&&''''''&&&%%%$$$###!!!!!!!!!###$$$"""%%%(((***)))'''&&&&&&$$$$$$############$$$$$$))))))(((((())))))***+++((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))******,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%$$$$$$$$$%%%''''''&&&%%%###"""!!!!!! """$$$&&&''''''%%%### """%%%(((******++++++***((('''%%%$$$$$$$$$...---,,,+++******+++,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,((((((''''''''''''''''''''''''''''''(((((((((((()))((('''%%%###"""""""""###(((...111111333888===<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEE@@@@@@BBBCCCCCCBBB@@@@@@???@@@AAABBBCCCDDDDDDDDD???@@@AAA@@@>>><<<<<<<<<666777999;;;>>>@@@BBBCCC>>>>>><<<;;;999888666666666555444555888999999888666888888666222---)))'''(((***---000222333444444000...+++'''%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!  """###%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%######"""""" !!!""""""!!!!!! !!!"""### !!!!!!"""###$$$%%%%%%"""#########"""  !!!!!!!!!""""""""" !!!!!!!!!""""""###$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%$$$&&&''''''%%%$$$$$$%%%(((%%%###%%%(((+++,,,+++((()))***,,,...000222222...000222111...,,,---...,,,,,,***)))((((((((((((&&&''''''&&&%%%%%%(((***)))******(((%%%%%%(((,,,+++***'''&&&&&&'''***+++'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!! ###$$$%%%%%%%%%%%%###############""""""######$$$###$$$%%%&&&'''((()))))))))+++,,,,,,+++***++++++(((&&&###!!! !!!"""###!!!"""###$$$$$$"""!!!"""$$$%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$%%%%%%'''(((((())))))******)))((('''%%%"""!!!!!!%%%(((***+++******'''%%%### !!!!!!!!! !!! """"""###$$$%%%$$$###"""!!!$$$###!!!  """######&&&))))))(((%%%$$$###!!!!!! !!!!!!%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&'''((()))************************+++)))'''$$$"""""""""###%%%%%%$$$###"""!!!  ###%%%&&&$$$### !!!$$$''')))******(((((('''&&&&&&&&&&&&'''000...,,,***))))))***+++((()))+++------+++)))'''***)))((((((***++++++***+++***((('''&&&''''''(((&&&%%%%%%%%%'''&&&%%%###&&&%%%$$$%%%''''''%%%$$$'''&&&%%%$$$#########"""&&&+++222666888:::===@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBB@@@??????999<<>><<<;;;===>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@???===;;;999888777777777888;;;<<<;;;:::;;;:::999999::::::999777777666666777888888666555888777555222///,,,***)))&&&'''((()))***+++,,,---***)))&&&$$$"""!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ###"""!!!  """"""###$$$$$$$$$$$$###""""""!!!  """###############"""""""""!!!!!!  """###$$$######"""""""""""""""""""""$$$''''''%%%###""""""###"""  """%%%'''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***+++,,,---...,,,------......///000000000000///...---,,,++++++***++++++,,,+++***(((''''''''''''''''''((())))))((((((&&&$$$###$$$'''***,,,)))&&&###"""$$$''')))***(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$######&&&$$$!!! !!!"""""" !!!""""""!!! """"""""""""""""""""""""$$$%%%%%%%%%$$$%%%(((*********++++++,,,---......+++)))&&&###!!!"""!!!!!!###$$$$$$$$$###%%%''''''&&&&&&'''((((((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%((('''$$$"""""""""$$$%%%$$$&&&)))+++,,,+++)))(((%%%%%%%%%$$$###  !!!!!! $$$$$$$$$######""""""""" !!!!!!""""""!!!"""""""""""""""!!!!!! """###""""""###$$$&&&%%%%%%$$$###"""!!!!!!!!!"""""""""!!!"""###%%%%%%%%%&&&)))+++------,,,++++++***)))))))))'''%%%###""""""""""""%%%$$$###!!!  !!!###$$$$$$""" """&&&(((*********((((((((((((((('''''''''111000...,,,+++,,,------......///000///,,,***(((+++******)))***+++******...,,,+++)))''''''''''''%%%######$$$%%%%%%###"""###""""""$$$&&&'''&&&%%%(((((('''&&&%%%%%%&&&&&&'''+++000555999<<<@@@BBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===888;;;======;;;;;;<<<>>>??????@@@AAAAAAAAAAAAAAA??????===<<<:::888777666666666666888::::::999777777555444444666666555444333333222333444444333111333333111...,,,***((('''$$$%%%%%%&&&'''((())))))((('''%%%###!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!  !!!!!!!!!!!! !!!"""######$$$$$$######"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!! !!!###$$$###########################&&&((((((&&&$$$$$$$$$###"""  """%%%'''&&&&&&&&&&&&'''''''''''')))***+++,,,---...///000---------...//////000000000///...---,,,+++******)))***+++++++++***)))((((((''''''''''''((())))))(((((('''&&&&&&'''***,,,,,,)))&&&######%%%(((***)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$""" !!!!!!""" !!!!!! !!!!!!!!!!!!!!!"""""""""$$$%%%%%%%%%$$$&&&(((+++++++++,,,,,,,,,---------,,,***'''$$$!!! !!!  ###%%%%%%%%%###%%%''''''&&&&&&'''(((((('''&&&$$$######""""""'''''''''&&&%%%$$$###"""######"""!!!!!!""""""### """%%%'''(((((('''&&&%%%%%%%%%$$$###  !!!!!! !!!!!!""""""###$$$$$$$$$ !!!   !!!###""""""!!!!!! !!!###$$$$$$$$$%%%''')))++++++******)))(((''''''&&&%%%$$$"""""""""######$$$###"""   !!!"""###!!!"""%%%'''((((((((())))))(((''''''''''''(((444333222111111111111111555555555444222000---,,,...------,,,++++++******000///---+++)))(((''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$''')))+++***)))******)))))))))***,,,---***+++...333999>>>@@@AAAAAABBBDDDEEEDDDBBB@@@>>>>>>??????>>>>>>===<<<;;;777999;;;;;;;;;;;;<<<>>>>>>??????@@@@@@@@@@@@???===<<<:::777666555555555444555666888999999666333111///......000111000///...------...//////...,,,---,,,+++***((('''%%%%%%"""#########$$$$$$$$$$$$$$$###"""!!! !!! !!!!!!""""""!!!!!! !!!""""""###""""""!!!  !!!"""""""""!!!!!!!!!!!!"""###############   !!!!!!!!!!!! !!!!!!!!!  """"""######$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%%%%###""" """$$$&&&%%%%%%&&&&&&''''''((((((((()))***+++---...///000---......//////000111111000///...,,,+++***((((((((())))))************)))'''&&&&&&&&&&&&'''((((((((('''(((((()))***,,,---+++)))&&&$$$$$$&&&(((***((('''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%"""    !!!!!!""""""###$$$%%%%%%$$$&&&)))+++------------,,,,,,,,,,,,,,,***(((%%%""" """$$$%%%%%%###%%%''''''%%%%%%%%%&&&'''&&&$$$""" $$$$$$######"""  !!!!!!!!!!!!!!!$$$%%%%%%%%%$$$&&&%%%%%%$$$"""  !!! !!! !!!###$$$%%%&&&!!! !!!"""############&&&((())))))(((((('''%%%$$$###"""""""""""""""###$$$%%%###"""!!!"""!!!  !!!!!!  !!!""" !!!###%%%&&&''''''&&&***)))'''&&&&&&&&&''''''777777777777777777666666;;;;;;:::999777555333111111111111000...---,,,,,,//////...---,,,++++++***,,,+++***+++---......---,,,,,,,,,...111222111000...---------...111333444000......222888===>>>===:::===AAADDDEEECCCAAA???===============<<<;;;:::999999:::;;;;;;<<<===>>>>>>>>>?????????>>>>>>======;;;888555444444555555333444666888999888444000,,,+++))))))+++,,,,,,,,,))))))((()))++++++***)))(((''''''&&&%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""""" !!!!!!""""""###"""!!! !!! !!!!!!""""""""""""""" !!!""""""######""""""  !!!!!!!!! """!!!!!! !!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%%%%"""!!! """###$$$######$$$%%%&&&'''''''''%%%&&&'''((()))+++,,,,,,......//////000111111111//////---,,,***)))((('''&&&&&&'''(((((()))))))))$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''***+++,,,+++***(((&&&$$$$$$&&&(((***(((((('''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%!!!  !!!!!! !!!""""""######$$$%%%%%%%%%&&&)))+++//////...---,,,+++*********)))'''$$$!!! !!!!!!"""$$$%%%%%%###"""######$$$###""" """"""!!!!!!  """"""!!!!!! """$$$%%%%%%%%%%%%%%%$$$###!!! """###""" !!!###$$$%%%"""""""""!!!!!! """###$$$###"""###%%%&&&&&&''''''&&&%%%$$$"""!!! !!!"""$$$%%%''''''###"""!!! !!!"""%%%$$$"""  !!!!!!!!!!!!"""###%%%&&&###$$$%%%&&&'''&&&&&&&&&((('''%%%$$$###$$$%%%%%%:::;;;<<<======<<<<<<;;;>>>>>>>>>>>><<<:::888666444666777666333000000000//////000000000000000000222111000111333555555555555555444555777777666555222222111222444777:::<<<:::888666777;;;>>>===;;;888;;;@@@CCCDDDCCC@@@>>><<<============<<<<<<;;;<<<;;;:::;;;<<<>>>>>>???===>>>>>>>>>===<<<;;;;;;<<<:::777555444444555555222333555777888777333///+++)))'''&&&((()))******&&&&&&%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!""""""""""""""" !!!""""""""""""!!!  !!!""""""!!!!!!######"""!!!!!!  !!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######$$$"""!!!!!! !!!"""###!!!!!!"""######$$$%%%%%%$$$$$$%%%&&&'''((())))))---------...//////000000...---,,,+++)))((('''&&&######$$$$$$%%%%%%&&&&&& !!!""""""###""""""$$$'''***)))((('''&&&$$$######$$$&&&((((((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%!!!!!!   !!!######$$$"""###$$$%%%%%%&&&))),,,//////...,,,+++***)))(((''''''%%%###!!!!!!"""######!!! !!! !!!!!!!!! """######"""!!!!!!###%%%&&&''''''%%%$$$"""!!!###%%%%%%### !!!!!!$$$######""""""!!!!!!!!! !!!!!!!!! !!!"""###$$$###""""""$$$%%%$$$$$$%%%%%%%%%###!!! !!!###%%%&&&((((((%%%###!!! !!!###$$$'''&&&$$$""" !!!!!!"""###%%%&&&((()))''''''''''''''''''&&&&&&&&&%%%###"""!!!!!!""""""<<<===@@@AAABBBAAA@@@???@@@AAABBBBBBAAA>>>:::888888;;;===<<<888555555666222333444666777777777777666444333444666999:::::::::999888999:::;;;999777888777666666888<<<@@@BBBDDDBBBAAA@@@AAA@@@???===;;;>>>AAACCCCCCAAA===;;;>>>>>>????????????>>>>>>???===;;;;;;<<<>>>>>>>>>============<<<;;;999999888777555333222222222333111111222444666555222///,,,)))&&&%%%&&&((((((((($$$######%%%''''''&&&%%%########################""""""""""""!!!!!!!!!!!! !!!"""###""""""""" !!!""""""######""""""############"""""""""""" !!!"""###### !!!"""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!"""###$$$$$$$$$###$$$$$$$$$###""""""!!!!!! !!!""""""######$$$%%%%%%%%%"""$$$$$$###"""!!!"""###!!!!!!!!! !!!!!!!!!""" !!!!!!""""""######%%%%%%&&&&&&&&&''''''''')))))))))***++++++,,,,,,))))))((('''&&&&&&%%%$$$!!! !!!!!!"""!!!$$$'''&&&%%%$$$###!!!!!!!!!"""$$$%%%'''(((((((((((()))))))))((((((''''''&&&%%%%%%%%%"""!!!!!!!!!  !!!"""###$$$"""###$$$$$$%%%&&&***,,,......---+++***(((''''''%%%%%%%%%###""" !!!"""###"""  !!!!!! !!!###$$$$$$###""" !!!###%%%&&&''''''###"""  """###%%%&&&&&&### ######"""""""""""""""""" !!!!!!""""""!!! !!!"""######""" !!!### !!!###$$$$$$###!!! !!!###$$$&&&&&&&&&%%%$$$!!!!!!###$$$'''&&&$$$!!!  !!!"""$$$%%%'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! ===???BBBEEEEEEEEECCCAAABBBCCCEEEFFFCCC???999666;;;???BBBAAA===::::::<<<999:::;;;============<<<999777666777:::===>>>???;;;;;;:::<<<>>>>>>===<<<<<<;;;::::::<<>><<<>>>@@@BBBBBBAAA>>><<<@@@AAAAAABBBBBBBBBAAAAAA@@@===:::999;;;===<<<;;;======<<<<<<;;;999888777222222111000///......---------...000222222000...---***&&&$$$%%%&&&&&&&&&"""!!!!!!###%%%&&&%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$######!!!!!!"""############""" !!!!!!"""######### !!!"""###$$$ !!!!!!!!!!!!  !!!!!!!!!  !!!!!!"""######"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""  !!!"""!!!!!!""""""###$$$$$$%%%"""###$$$"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$#########""""""""""""!!!$$$$$$###  !!!"""%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$!!!!!!!!!"""!!!!!!  !!! !!!""""""###$$$$$$%%%'''***---,,,,,,+++***)))''''''&&&%%%%%%%%%%%%$$$"""!!! """$$$$$$###!!!  !!!!!!!!!!!!""""""###$$$$$$###"""!!! !!!###$$$$$$%%%"""!!! !!!!!!###$$$%%%%%%$$$###  !!!!!!!!!!!!  !!!!!!  !!!"""!!!  !!!"""###""""""%%%### !!!"""%%%$$$"""  """$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$""" >>>@@@CCCFFFGGGFFFDDDBBBDDDFFFHHHHHHEEE>>>777333===AAAEEEDDD@@@======@@@???@@@AAABBBBBBAAA@@@???===;;;999:::===@@@BBBCCC<<<<<<<<>>===<<<<<<>>>AAAFFFHHHDDDGGGIIIGGGCCC>>>===>>>999;;;>>>AAACCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCC@@@===999888:::;;;;;;999======<<<;;;:::888777666---......---,,,+++***)))+++++++++,,,...000///...---***&&&$$$$$$$$$%%%%%% !!!$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###!!!!!!"""############### !!!###$$$$$$ !!!###$$$%%%  !!!!!! !!!   !!!"""######$$$###$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$###!!!!!!  !!!""" !!!!!!"""######$$$$$$###$$$$$$"""!!! """###!!!!!!!!!!!!!!! ############""""""""""""###""""""!!!  !!!!!!"""""" ######$$$""" ###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$###### !!!!!!!!!!!!!!! !!! """###$$$$$$%%%'''***---++++++***)))((('''&&&&&&%%%&&&''''''&&&%%%###"""!!!"""$$$%%%&&&%%%"""   !!!!!!!!!$$$$$$$$$######"""!!!  !!!""""""!!!  !!!""""""######$$$###"""!!!    $$$""" ###"""  """###$$$$$$$$$$$$######"""#########$$$&&&'''((('''$$$!!!EEEDDDDDDFFFHHHJJJIIIHHHJJJJJJJJJHHHEEEAAA>>><<<;;;AAAEEECCC<<<777888:::CCCFFFGGGFFFCCCAAABBBCCCAAA???<<<:::999:::<<<======???BBBCCCCCCDDDEEEGGG?????????@@@AAABBBDDDDDDEEEGGGHHHGGGCCC>>>;;;999;;;===AAAEEEGGGGGGEEEDDDHHHGGGFFFEEEEEEEEEEEEEEECCC>>>666333333666777666;;;:::999999999888555222///...---......,,,)))&&&)))(((((()))***+++)))(((***)))'''%%%#######################################$$$$$$$$$$$$$$$###"""######""""""""""""###$$$ !!!"""######"""!!! $$$###""""""###$$$%%%&&&&&&$$$!!! !!!#########""""""############"""""" !!!"""!!! !!!"""######"""  ######"""""""""!!!!!!!!!!!!###$$$%%%%%%%%%''''''))))))))))))''''''$$$$$$$$$$$$$$$######"""""""""""""""!!!   !!!"""$$$$$$%%%'''&&&###!!! """######""""""######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!  !!!!!!  !!!   ###%%%$$$!!! ###$$$###""""""!!!""""""!!!!!!!!!!!!""""""###############""""""""""""!!!!!!  $$$###!!!!!!"""&&&***---...,,,)))'''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!###%%%%%%$$$###!!! !!!$$$###"""!!!  !!!  !!! !!! !!!###$$$############$$$%%%%%%###!!!$$$%%%%%%&&&%%%$$$###"""@@@AAADDDFFFGGGHHHHHHHHHKKKJJJJJJHHHEEEAAA>>>;;;>>>BBBDDDAAA:::666888<<>>>>>???@@@BBBCCCDDDEEEFFFGGGEEEAAA===;;;:::<<<>>>BBBFFFGGGGGGFFFEEEIIIIIIHHHGGGFFFEEEEEEEEEBBB>>>888666666888888888<<<;;;;;;;;;<<<;;;888666111000000000///,,,((($$$"""""""""$$$'''((('''%%%((('''%%%$$$#########$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!""""""!!!!!!""""""###### !!!!!!"""""""""""""""###"""!!!!!!!!!"""###$$$$$$"""  """"""!!!"""##################""" !!!"""""""""!!!!!! !!!"""###$$$$$$###!!! !!!"""""""""""""""######$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&'''((())))))((('''&&&###$$$$$$$$$$$$###""""""!!!   !!!!!!"""""""""!!! !!!"""###""""""######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&$$$"""!!!!!!  """###"""!!!"""!!!  !!!!!!  !!!  """%%%''''''%%%###$$$&&&'''&&&%%%)))(((&&&%%%%%%%%%&&&&&&$$$######"""!!!!!!!!!"""""""""!!!!!! ###"""!!! """%%%))),,,---,,,***(((''''''''''''''''''&&&&&&&&&&&&''''''$$$"""   """"""!!!"""###%%%#########"""!!!!!!!!!   """"""!!!!!!""""""###$$$###""" !!!###$$$$$$$$$######:::???DDDGGGFFFFFFGGGHHHJJJIIIIIIGGGDDDAAA>>><<<<<>>@@@CCCFFFHHHHHHGGGFFFHHHHHHGGGFFFEEECCCBBBBBBAAA???<<<;;;<<<<<<<<<<<<>>>===<<<===>>>>>><<<:::444444333333111,,,&&&!!!!!!$$$&&&%%%###%%%$$$###"""""""""############################## !!!!!!"""""""""""" !!!"""""" !!!"""###$$$######"""!!!!!!!!!"""""""""!!! """###"""!!!###""""""!!!!!!""""""### !!!!!!!!!!!!""""""###""""""""""""######$$$$$$###"""!!! !!!"""###!!!!!!"""###$$$%%%&&&'''%%%$$$#########$$$&&&'''&&&&&&'''(((((('''&&&&&&######$$$$$$######"""!!!  !!!""""""!!! !!!!!!  !!!!!!  """$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$###"""""""""""""""!!!###%%%%%%###!!!!!!""""""""""""###$$$&&&)))***,,,+++******+++,,,+++)))+++******))))))))))))***'''&&&&&&%%%$$$###""""""!!!  """!!!!!!!!!###&&&)))+++++++++***))))))(((''''''((((((''''''''''''(((((('''%%%###"""#########"""!!! """###$$$###"""!!!"""###!!!!!!!!!!!!   !!! !!!    !!!"""######"""!!! !!!"""$$$$$$$$$###777>>>EEEFFFCCCAAABBBDDDDDDDDDCCCBBB@@@>>><<<;;;999<<<===;;;777666888;;;BBBCCCEEEGGGGGGHHHIIIJJJDDD>>>777111111666===BBBEEEFFFHHHGGGFFFDDDDDDEEEAAAAAACCCDDDFFFGGGGGGHHHFFFFFFEEECCC@@@>>>===>>>???AAADDDGGGHHHHHHGGGGGGFFFFFFEEECCCBBB@@@???>>>AAAAAAAAAAAABBBBBBAAAAAAAAA???>>>>>>>>>===;;;999666555555444111+++$$$ ###$$$###"""###""""""!!! ######################## !!!"""############ !!!###$$$######"""!!!!!!!!! !!! !!!"""$$$$$$###!!!""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""!!!!!!"""######""""""###$$$%%%&&&&&&'''(((&&&%%%######$$$&&&'''&&&'''((())))))((('''&&&$$$$$$%%%%%%$$$$$$###"""!!!  !!!###$$$%%%&&&&&&%%%$$$######""" """$$$%%%$$$$$$%%%$$$###!!!!!!###&&&((())))))))))))))))))***))))))((('''***+++,,,,,,+++***+++,,,---------...///---***(((&&&&&&%%%$$$$$$$$$$$$$$$###&&&)))***)))&&&%%%%%%$$$%%%&&&''')))+++---...111000000000000///...---,,,,,,,,,,,,,,,,,,------,,,+++***)))(((&&&%%%$$$"""!!! !!!!!!!!!"""""""""!!!!!! """""""""###$$$''')))***)))************)))''''''))))))(((((((((((())))))(((%%%""""""###$$$$$$###$$$""" !!!""""""!!!  !!!!!! !!!!!!"""""""""!!!!!! """############"""$$$$$$######""""""!!!!!!"""###$$$$$$""""""###$$$###"""!!!!!!"""###$$$$$$!!!!!!  !!!"""""""""""""""  !!! !!!""""""###"""!!!!!! !!!!!!  !!!###$$$###"""!!!!!!!!!###$$$$$$$$$###666<<>>:::;;;===;;;::::::999999888777666666:::>>>???>>>======>>>BBBBBBCCCEEEGGGHHHHHHHHHCCC>>>888333333999AAAFFFFFFGGGHHHGGGEEECCCCCCDDD???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFDDDAAA??????@@@???AAACCCEEEGGGGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>BBBDDDEEEFFFFFFFFFEEEEEECCCAAA>>><<<;;;:::888666666555444333111,,,%%%  !!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### """$$$!!! !!!###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%&&&((())))))***+++,,,,,,+++***)))'''(((((((((((('''&&&&&&%%%###!!! !!!"""###&&&'''***++++++***)))(((%%%$$$""""""###'''+++---******)))(((&&&### %%%'''))),,,.../////////...///////////////......000222333222111111222444444555555666666444///+++&&&&&&%%%%%%%%%%%%&&&&&&&&&)))---...---+++))))))'''(((***,,,...///000000333444444444222111000/////////000000111111111111000000///...---+++)))'''$$$###!!! !!!!!!!!!!!!######$$$######"""!!! !!!"""###%%%&&&((()))***(((((()))))))))(((((('''))))))(((((((((((())))))%%%###  !!!""""""%%%### !!!!!!!!! """!!!!!!!!!!!!"""###### !!!!!!  !!!"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$######$$$%%%&&&###"""!!!   !!!!!!!!!!!!!!!"""###############$$$""" !!!###"""######%%%&&&&&&''''''%%%%%%$$$############$$$!!!   ###%%%%%%###""""""###"""###$$$%%%&&&%%%$$$$$$888;;;??????<<<999888888666666555444222111111000000333888:::::::::999999???>>>>>>@@@BBBCCCBBBAAA???<<<777444666;;;BBBGGGDDDFFFGGGFFFDDDBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEECCCDDDEEEDDDAAA????????????@@@BBBCCCDDDEEEDDDDDDGGGEEEBBB???>>>>>>@@@AAABBBEEEGGGHHHGGGFFFFFFFFFDDDAAA===;;;999777555333666555444333111...***&&&"""""""""""""""!!!   !!!!!!!!!!!!!!! !!!"""### """"""!!!######$$$%%%%%%$$$#########$$$%%%%%%%%%$$$###""" !!!!!!!!!!!! !!!"""######$$$%%%&&&&&&((((((((((((((()))))))))...---,,,+++++++++,,,------...///000000///...---,,,,,,,,,---,,,++++++***((('''&&&$$$######$$$$$$'''))),,,///000///...---)))'''%%%%%%'''+++000333///...---+++(((%%%"""!!!,,,---000222333444444444333444555555666666555555777888999888777777888:::::::::;;;<<<;;;777111---%%%$$$$$$%%%%%%&&&'''((((((+++...000///---,,,,,,)))+++---///111222111111333555666555333000//////+++,,,---...///000000000222222222111000...+++***&&&$$$"""  !!!!!!!!!!!!""""""######### !!!"""$$$$$$$$$###############"""!!!  !!!  !!!###%%%'''(((((()))''''''''''''''''''(((((())))))(((((((((((())))))### !!!!!!###"""#########!!!"""!!!  !!!""""""###$$$%%%&&&&&&'''!!!!!! !!!'''&&&$$$###""""""###$$$"""###%%%%%%###""""""###%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((((('''"""###&&&((())))))(((((())))))))))))(((((((((((((((***+++***)))((()))+++(((&&&$$$"""!!!"""###$$$$$$###"""  !!! !!!!!!""""""#########"""######$$$$$$######"""######""" !!!###%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$$$$$$$%%%!!!!!! !!!"""!!! ###&&&&&&###""""""$$$$$$%%%&&&'''''''''&&&%%%???@@@AAAAAAAAA@@@>>>>>>===<<<:::777444222000000///000222333444333333444999777666777999999777555444222000000222888===AAABBBCCCDDDDDDBBB@@@@@@AAAEEEFFFGGGHHHGGGFFFDDDCCC???AAACCCCCCAAA>>>=========>>>???AAABBBBBBBBBBBBEEEBBB===:::999;;;???AAAAAADDDFFFFFFDDDCCCDDDEEECCC@@@<<<999888777555333777555333333333222000...%%%""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""&&&%%%###"""  !!!"""###$$$$$$!!!"""###$$$$$$$$$###"""!!!$$$%%%%%%&&&''')))******)))'''&&&'''((()))***)))(((&&&%%%!!!""""""###"""!!! ###$$$%%%&&&'''((())))))******+++,,,---...//////111111111222222222222222222333444444444444333222111111111111111000//////******)))(((&&&%%%$$$$$$''')))---111222222111000...+++(((''')))---222666444333000...,,,***)))(((111333444666777888777777666777888999:::;;;;;;;;;<<<======;;;::::::<<<>>><<<<<<===>>>===888111,,,"""""""""###%%%&&&((()))(((+++---...---,,,,,,,,,+++---000222333333222111222444666555111...------'''(((***+++------------111222222222111///,,,+++&&&$$$""" !!!"""$$$######$$$$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%$$$###!!! """"""!!! !!!$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((((((''''''(((((()))### !!!"""!!!###$$$###!!!!!!"""###"""!!!  !!!!!!""""""###$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$"""!!! !!!!!!"""$$$'''((('''''''''((((((((((((((())))))))))))***************)))((('''"""$$$'''***++++++***)))*********+++++++++++++++)))***+++***))))))***+++***(((%%%###!!!"""###$$$%%%$$$"""  !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!"""%%%%%%&&&((())))))))))))(((&&&%%%$$$$$$######$$$$$$"""!!!!!!"""###"""###&&&&&&""" !!!$$$###$$$%%%'''((((((((('''GGGFFFEEEFFFHHHIIIHHHFFFGGGEEEBBB>>>999666444333666666555444444444555666444222000000222222///,,,)))))))))***---222666999@@@BBBCCCBBBAAA??????@@@???@@@AAAAAA@@@>>><<<;;;<<>>???@@@AAAAAAAAAAAA===888444333777;;;???@@@BBBEEEDDDBBBAAABBBDDDAAA>>>;;;999888888666555888666444333555555555444)))%%% ###%%%!!!###%%%((()))*********************************''''''((((((((('''&&&&&&***)))'''%%%###"""!!!!!! !!!###%%%%%%&&&%%%$$$&&&''')))***+++******)))###""" !!!$$$''')))***(((***---//////---***(((***+++,,,---,,,+++)))'''"""###$$$$$$$$$"""!!! %%%&&&''')))***++++++++++++,,,---///111222444444444555666777777777666666555555666777777666555555333444444444444333222222+++++++++***(((&&&$$$###&&&)))---111333333222111111...***((()))---222555888666444222000000000000444555777888999999999888777888999;;;<<<===>>>>>>?????????===;;;;;;===???<<<===>>>???===888111+++ !!!"""$$$&&&((()))'''***,,,,,,,,,++++++,,,,,,...111333444333222000000333555444000,,,+++,,,)))***,,,...000000000///000111222222111///,,,+++&&&$$$""" !!!###%%%$$$$$$%%%&&&'''(((((())))))***,,,---,,,+++)))(((((('''&&&%%%###!!! """"""!!! ###$$$%%%$$$$$$&&&%%%###"""###%%%''')))((((((''''''''''''(((((($$$!!! """### """"""""" !!!$$$%%%###"""!!!  !!! !!!""" !!!!!!""""""######""""""###$$$&&&'''(((((('''''''''&&&&&&'''((((((((('''### """$$$''')))))))))***+++************))))))))))))+++++++++******((('''&&&"""$$$'''***,,,,,,+++***+++++++++,,,,,,---------((()))******)))((()))***...,,,(((%%%######$$$%%%%%%$$$"""  !!!"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$###"""!!! !!!"""!!! ###$$$$$$!!! !!!%%%(((%%%&&&'''((((((((('''&&&%%%$$$######""""""######"""!!!"""###$$$### """%%%%%%!!! ### """$$$&&&((()))))))))AAAHHHLLLJJJIIIMMMMMMIIIIIIHHHGGGEEEAAA===999777:::;;;;;;999888999;;;===:::777333000...,,,***((((((((('''&&&&&&(((+++...999666444666;;;???@@@???CCCDDDCCC@@@<<<777555444888999;;;<<<<<<;;;999777777999<<<>>>>>><<<888666>>>;;;777444444888>>>AAABBB@@@???===<<<<<<=========:::666333222555888;;;;;;;;;::::::999999999999///)))!!!###&&&'''***,,,---...///000333666777666555666666444222///111---+++---...---000444222///---,,,,,,+++'''###%%%&&&)))+++---............---,,,---000222222111&&&&&&''')))+++...000111......///222444444222000////////////...---,,,+++&&&&&&%%%$$$###!!!&&&'''))),,,............---...000333444555555555:::999888777777888999999999888555333333333444555555666666777666555333222---,,,***&&&######))),,,,,,---000111000///,,,(((&&&(((...666:::999888777555333222222222444666999;;;<<<;;;999888<<<>>>??????>>>>>>???AAA>>>???@@@???>>>===>>>???DDDDDDDDD@@@:::444000///******'''### &&&+++''''''''''''((((((((((((***,,,///000000111222444333333222222000///---,,,------...000333333222111222222222111000///...---%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%&&&((()))***)))***+++,,,,,,,,,+++******)))(((((('''### !!! !!!"""""""""$$$%%%&&&%%%$$$$$$&&&(((***)))((('''&&&&&&&&&&&&$$$$$$$$$!!!"""!!! !!!###""""""!!!  !!!""""""!!!   """###"""!!! """$$$%%%%%%%%%'''((((((((('''&&&%%%%%%"""###&&&((())))))))))))&&&&&&'''''''''''''''&&&'''&&&$$$!!!"""&&&)))***+++,,,---)))************+++++++++++++++++++++***)))((('''###&&&)))***)))(((((()))++++++++++++************))))))))))))))))))******)))******)))'''&&&'''))))))$$$"""$$$$$$'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%%%%$$$!!! !!!!!!  """######$$$$$$!!!!!!%%%((())))))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###!!! !!!$$$&&&((((((((('''@@@GGGLLLKKKKKKMMMLLLIIIJJJIIIGGGDDD@@@<<<999777??????>>><<<:::999;;;<<<@@@;;;555111...---+++***))))))((('''&&&(((***,,,111111333666:::<<<===<<>><<<999777777888;;;===<<<;;;:::::::::;;;<<<===999666222///...000333666<<<<<<<<<<<<;;;:::999888000***""" """###'''+++000333555666777888;;;::::::::::::888444222///+++)))+++,,,+++...222111000...///000000---++++++,,,...000222333333222444222111111333444444333,,,------///000222444555111111222444666555333111111000000000...---,,,+++(((((((((((('''%%%$$$$$$***+++,,,,,,---------------///111333555666666666::::::999888888999999:::888777444222111111222222333333444444444333111111///---)))$$$ !!!'''*********...///...***)))((()))+++000444777888777777666555444333333333555888:::;;;:::999888:::;;;<<<<<<;;;;;;<<<>>>;;;===>>>>>>======???AAAEEEFFFEEEBBB<<<777333222///---***&&&$$$$$$&&&)))%%%%%%%%%%%%$$$$$$$$$$$$))),,,...000000111333555333333222222111///...---000000111333555666444222222222222222111000///...&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((***,,,---+++,,,---------,,,++++++***)))))))))(((%%%!!!  !!!!!!""""""###"""###$$$###"""###$$$&&&&&&&&&%%%$$$$$$###############"""  !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$######"""############"""!!!   """%%%'''(((((((((((((((((((((((('''&&&&&&$$$$$$&&&'''(((((())))))'''(((((((((''''''&&&%%%((('''%%%"""  ###'''***++++++,,,---++++++++++++++++++++++++++++++***)))((('''%%%$$$$$$'''***+++***))))))******************************************************++++++***(((((()))***((($$$  ###$$$###&&&%%%$$$$$$&&&'''&&&%%%$$$%%%%%%%%%$$$"""  !!!###$$$%%%%%%&&&%%%""" ###&&&)))******)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###&&&))))))))))))>>>EEEKKKLLLLLLMMMKKKHHHIIIGGGDDD@@@===999777666=========;;;999999:::<<>>@@@CCCCCC@@@===:::999444444333222222111111222...333777777555555888<<<@@@???>>>===;;;999888777333333444444666777999:::444222///,,,,,,...111333:::;;;<<<===>>>===<<<<<<333...&&& """(((000777;;;<<<===>>>???>>>>>>===<<<999444111,,,((('''))))))))),,,000000000111333666777777666444555777999:::::::::::::::888666555666666555444222222333444666777888999666666666888999888555222333222222111///---,,,+++******++++++,,,+++++++++///...---,,,,,,+++++++++...///222444666777777777::::::999999999999:::;;;888666444222000//////000111111111222111111000///111---'''!!! %%%((('''(((,,,---,,,&&&''')))+++...000222222555666777777777666555444222444666999:::999888777777888999888666555666777666777999:::;;;===@@@BBBDDDEEEDDDBBB===888666555444222...+++***)))'''%%%$$$##################$$$(((+++...000111222444666555555555555444333222111444333444666777888666444222333333333333222000///((((((((((((((((((((((((&&&&&&((()))+++---///000---.........---,,,+++++++++***))))))***(((%%%""" !!!""""""######!!!"""""""""!!!!!!###%%%######"""!!!!!!    !!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$%%%$$$###!!!  !!!!!!!!! """###%%%'''((()))******((())))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&)))(((&&&$$$"""!!! """%%%(((***++++++,,,---......------,,,++++++++++++***)))(((%%%###!!! $$$''')))******))))))***((((((((()))******++++++************************+++,,,,,,+++))))))***+++)))&&&$$$###$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%###!!! !!!"""###%%%&&&''''''(((&&&$$$""""""%%%(((******,,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%###!!!###''')))+++++++++;;;AAAGGGKKKKKKJJJGGGEEEDDDBBB???;;;888666555444444555555555444555888:::@@@>>>:::888777666444222111///---,,,,,,,,,,,,+++''',,,222555555555888;;;<<<@@@DDDFFFDDDAAA???>>>===;;;777444111/////////333888<<<:::666777===DDDCCCDDDDDDDDDAAA<<<777333---......///111222333444000///...---...111444555777999;;;>>>@@@@@@@@@???777222+++$$$ $$$---555;;;???CCCEEEAAAAAA@@@???===888222---)))%%%$$$&&&''''''***///000111444777;;;>>>???@@@===>>>@@@AAABBBBBBAAAAAA@@@===;;;999888888666444444555777999;;;<<<===>>>===<<<<<<======;;;888555555444444222000...,,,+++++++++---...//////000000000///---+++******++++++---///111444555666666666999999999999999:::::::::999888555333111000//////111111111000000000//////111,,,%%%!!!&&&(((''''''+++---,,,((()))***,,,---...//////444555777999999888777666444555666888999888777777555555555333000...---......000333555777:::>>>AAAAAABBBAAA???;;;777555555777444111000///---'''###""""""""""""$$$%%%'''((())),,,///111111333555666::::::::::::999888777777666666666777888888666444222333444555555333222111++++++,,,,,,,,,+++******)))***+++,,,.../////////...------,,,+++******)))+++***))))))******)))'''###!!!!!!!!!!!!"""######$$$$$$!!!"""###"""!!!"""###%%%$$$$$$###"""   """######"""!!! !!!!!!  !!!"""###$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''')))))))))((('''&&&((('''&&&$$$###""""""!!!######$$$###"""!!! ###$$$%%%&&&((())))))***))))))************)))))))))((('''&&&%%%&&&'''((('''(((((()))))))))((((((***)))(((&&&%%%$$$#########%%%((()))******+++---///...---,,,+++***))))))+++***)))'''$$$!!!"""%%%'''''''''&&&'''(((&&&'''''')))***+++,,,,,,++++++++++++***************++++++***)))(((***+++***))))))((())))))((('''%%%%%%$$$&&&((()))((('''&&&&&&&&&&&&%%%$$$###"""!!!######%%%&&&'''((((((((('''%%%$$$%%%'''*********---,,,+++***((('''&&&&&&&&&&&&&&&'''''')))***++++++***)))'''&&&%%%%%%%%%$$$###!!! !!!%%%(((***+++++++++666:::AAAFFFFFFDDDAAAAAA===;;;999666444444444444333444333222111111333555888999;;;===>>>===999666555222///...000000000///'''***,,,---,,,...444888:::>>>CCCFFFFFFDDDBBBBBBCCC@@@<<<888555444444444888<<<>>>;;;777777>>>FFFFFFHHHIIIIIIEEE>>>777333,,,,,,------............,,,,,,---///111555888:::999:::<<<===>>>>>>>>>===777444...'''!!!!!!'''...555<<>>===<<<:::888777888;;;>>>AAACCCDDDDDDBBBAAAAAAAAAAAA???;;;888666666555444222///...,,,+++,,,---...000000111111...---+++******+++,,,------...111333555666666666777888888999999:::::::::;;;:::999777555333222222333222111111000////////////)))!!! $$$(((***((())),,,///......---,,,,,,,,,---...///444555888:::::::::999888777777888888777666555444333333111...)))&&&%%%%%%&&&)))...111444777;;;>>>???@@@???===999666555555666444222222222///)))### !!!"""%%%(((+++------///111222222333444666::::::;;;;;;;;;::::::999777666666666777666444111111222444555666444333222---............---,,,+++------......///...------,,,+++***)))((((((''''''+++)))((((((***++++++***&&&$$$!!! """######$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((***)))(((&&&### !!!"""$$$$$$$$$###"""""""""""""""!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""""""""$$$%%%###$$$&&&(((((((((((('''***)))(((&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""%%%'''''''''((()))******+++******+++,,,,,,+++++++++***)))((('''&&&'''((()))&&&&&&((()))***+++++++++******(((''''''&&&&&&&&&$$$&&&((()))((()))***,,,...---,,,+++***)))((('''++++++)))'''$$$!!! """$$$$$$######%%%&&&&&&'''((()))***+++,,,---+++++++++*********))))))((()))***)))'''''')))+++))))))******)))(((((((((&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%%%%$$$###  ###$$$%%%&&&''''''(((((('''&&&&&&''')))++++++***,,,,,,,,,+++***(((''''''(((((((((((()))+++,,,,,,+++***((('''%%%$$$$$$$$$!!!  !!!###%%%''')))++++++***)))000222888>>>???;;;:::<<<666666666555555666666777<<<<<<:::666222///000111111444999???CCCBBB===999777222......111444444333)))(((&&&$$$%%%(((...222666:::???BBBBBBBBBAAAAAA???>>>;;;999888888999:::===???AAA???<<<===CCCIIIIIIJJJKKKJJJGGG@@@999555/////////000//////......+++---///222555888;;;===>>>>>>===<<<:::999999888555333///((("""!!!$$$(((---444===BBB@@@AAABBBCCCBBB===555000""""""%%%'''+++000999<<>><<<>>>AAADDDGGGHHHIIIIIICCCBBBBBBBBBBBB@@@===:::777666666555333111000///+++,,,---...////////////,,,,,,,,,,,,,,,------......///111444666666777666777888999:::;;;;;;;;;:::======<<<:::999777666555555444333111//////......+++%%%###'''+++---******...111000333111...---,,,...000222666777888:::;;;:::::::::::::::999777555222000/////////---***%%%!!! !!!%%%+++000333555777999======<<<:::666333333333222222333444444111,,,((("""""""""$$$''',,,000222222444555555444333333444777777888888999888888888777666555555666444111//////111333555666555333222000//////......---------....../////////---,,,***)))((('''&&&&&&&&&&&&&&&+++)))''''''(((***+++***((('''&&&###!!!"""$$$%%%%%%&&&''''''(((((('''((()))((('''''')))+++......,,,***'''###  !!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$###""""""!!! """"""!!!!!!!!!!!!"""""" !!!###$$$&&&''''''''')))((('''&&&&&&%%%%%%&&&%%%&&&&&&%%%$$$"""  %%%)))++++++******+++,,,---...++++++,,,------------,,,+++******)))))))))******&&&'''(((***++++++++++++***))))))((((((((())))))&&&'''))))))))))))***,,,------,,,+++)))((((((''',,,+++***)))&&&$$$"""!!!!!!"""$$$$$$######%%%&&&'''((()))***+++,,,------++++++******)))((((((((('''((()))((('''''')))+++'''((()))(((&&&%%%&&&''''''''''''(((***)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$  """######$$$%%%&&&'''''''''''''''&&&'''(((++++++***)))++++++++++++***)))(((((())))))))))))***+++,,,,,,((((((&&&%%%$$$######### """$$$%%%''')))+++++++++***)))******000777777333333777333555666999:::<<<======CCCBBB???:::555111000111///222888>>>BBBCCC???<<<666111++++++000555777777...***%%%###$$$'''***,,,///333777::::::;;;<<<===999888777666666666777888===>>>?????????BBBFFFJJJIIIJJJJJJIIIEEE@@@:::777222333444444444444333222111222555888;;;===???@@@>>><<<:::888777777888888555444222---'''$$$$$$&&&$$$%%%%%%&&&(((,,,222777888:::>>>BBBCCC@@@:::555'''$$$%%%)))---000555:::AAADDDGGGHHHHHHHHHJJJLLLJJJJJJKKKKKKJJJHHHFFFEEEIIIFFFDDDCCCCCCBBBAAA???AAACCCEEEGGGIIIIIIHHHGGGAAAAAA@@@AAAAAA???<<<999666666666555444333111111------............------......////////////......000111444666888999999999999:::;;;<<<=========<<<>>>======<<<;;;:::999888777555333000...---,,,,,,&&&!!!!!!&&&)))---...++++++///222222222111000///000222444555888888999999::::::;;;;;;<<<;;;888555111---***((()))))))))&&&""" %%%,,,111444555555555888888777333///---------...111555666555333111000+++******+++---111555777777888999777555333222222555555666777777777777777777666555555555333000------///333555666555333111111000...---,,,,,,------+++,,,.........---+++***''''''&&&%%%%%%%%%&&&'''***(((%%%$$$&&&((()))************(((&&&### !!!$$$&&&''''''((())))))******)))*********))))))+++,,,/////////...+++(((%%%### !!!###""" !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""############""""""!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$""" !!!'''+++,,,,,,+++++++++,,,---...,,,,,,---...............***++++++,,,,,,,,,++++++*********++++++******))))))))))))((())))))******)))***++++++******,,,...------,,,+++******)))))),,,,,,,,,+++***((('''&&&$$$%%%&&&&&&&&&&&&(((***)))******+++,,,------...******))))))(((''''''&&&((()))***)))((((((***,,,((()))***)))&&&%%%'''***)))))))))******)))&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&''')))++++++)))'''))))))***++++++***)))((())))))((((((((())))))***&&&%%%$$$###"""!!!!!!!!! !!!###%%%''')))+++,,,,,,,,,+++'''&&&***222222...///444333555888<<>>555///))))))///555888888222---(((&&&(((***+++***+++---111333444555777888666666444333222111111111666666666888;;;???CCCEEEHHHIIIHHHGGGCCC???;;;888555666777888999888888777888999;;;>>>@@@AAABBBCCC999888666555666888;;;===777888666222---***+++---(((((((((&&&%%%'''***---///222888???BBBAAA<<<777...,,,---222777:::???EEEFFFIIILLLLLLJJJJJJKKKMMMJJJJJJJJJJJJIIIGGGEEEDDDEEECCC@@@@@@@@@@@@???>>>CCCDDDFFFGGGGGGFFFDDDCCC???>>>>>>??????>>>:::777666666666666555444333222......///......---,,,+++000111222222222000///...222333666888::::::;;;;;;:::;;;===????????????>>>============<<<;;;:::999777666333000---+++++++++"""###(((***---...++++++///222222///000111222444555777777:::999999999999:::;;;<<<===;;;777333...)))&&&$$$$$$%%%%%%$$$!!! !!!%%%---333555555444333222222000---)))&&&&&&'''+++000666888666444444666444333222222444777:::<<<;;;;;;;;;999555222111111555666777888888888888888888777666555555333000---,,,///222555666555333111222000...,,,++++++---...)))***,,,......---,,,+++'''&&&%%%$$$%%%&&&'''(((***'''$$$###%%%'''((()))***+++,,,,,,***&&&""" ###&&&((((((((()))******++++++)))***+++***))))))+++---.../////////...+++((('''%%%&&&'''$$$  """"""###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######%%%&&&&&&%%%#########"""!!!!!!!!!"""###$$$######""""""######$$$%%%"""""""""""" !!!'''++++++***)))))))))***+++,,,,,,,,,---...//////......***+++,,,---...---,,,,,,------,,,,,,***)))''''''))))))(((((()))******+++,,,---------,,,,,,...000...------,,,,,,++++++***,,,------,,,,,,+++***)))((()))***)))))))))+++---+++++++++,,,,,,------...***))))))((('''&&&&&&%%%)))***+++***)))***+++---,,,------+++((((((+++...************+++)))&&&###%%%%%%$$$#########$$$$$$!!!###%%%&&&''''''%%%&&&'''(((((()))((((((&&&&&&'''***++++++)))''''''((()))***+++***)))))))))((((((''''''''''''((($$$###"""!!! !!!  """$$$%%%(((+++---...------###$$$&&&)))+++---///000444666888:::<<<>>>AAACCCCCC<<<777777666555555888777888:::<<<<<<<<<;;;:::000***&&&'''---444777777222000///000333555333111333444555666777888999:::>>><<<999666333111000000000...------///333888;;;CCCDDDEEEEEECCC@@@<<<:::999;;;>>>@@@AAAAAAAAA@@@<<<>>>AAACCCCCCAAA>>><<<;;;:::999999:::<<>>>>><<<777111---+++***///...------,,,***&&&###+++000777:::<<<===???AAA:::888:::???AAA@@@BBBFFFHHHHHHIIIKKKNNNOOONNNLLLKKKKKKJJJKKKLLLJJJGGGDDDGGGHHHBBB999888>>>BBBAAACCCDDDFFFGGGGGGFFFEEEEEEDDDAAA>>>======>>>???>>>;;;999777777888888888777333333222222000///------,,,---///111222333333333333333555888;;;<<<;;;999:::<<>>======???AAA@@@>>>===<<<===>>>===<<<999666111...+++)))'''%%%""")))---...------......///000111333444666777888999888888999888888888888888999999999:::999777333---(((%%%%%%$$$"""""""""""" """&&&+++......---,,,,,,111111///,,,(((%%%$$$%%%,,,...111444555666555555666666666777888;;;===??????>>><<<999444111111222666888:::;;;::::::;;;===<<<:::888888777444///+++***,,,000333555555444333333111---***''''''((((((((()))***+++,,,,,,++++++)))))))))))))))************(((&&&%%%%%%''')))+++/////////---+++(((%%%$$$ !!!###%%%'''(((+++,,,,,,,,,,,,+++***)))'''((()))******+++******+++***)))))))))+++---...***)))(((&&&### !!!###%%%&&&''''''&&&)))'''%%%%%%'''(((((((((&&&'''(((((('''%%%###!!!""""""$$$%%%%%%%%%$$$######$$$$$$###""""""###%%%&&&%%%$$$###""""""""""""!!! """'''$$$%%%''')))+++,,,------,,,---...---+++***+++,,,)))***+++,,,...///000111---,,,,,,+++***)))((((((***************************,,,------,,,+++,,,---000///---+++******++++++)))+++,,,,,,***((((((((((((((()))))))))(((((('''$$$&&&))),,,...---,,,+++***)))'''&&&'''(((***+++***,,,---,,,******+++,,,------,,,***(((''')))***++++++***((('''&&&%%%$$$%%%%%%%%%$$$###!!!"""%%%&&&''''''))))))))))))((((((((((((''''''(((((())))))*********************)))((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""  """$$$$$$$$$&&&))),,,+++)))&&&&&&'''(((***---///111222777888;;;===>>>@@@BBBDDD@@@999333222333333666::::::;;;<<<<<<;;;888666444...)))&&&(((///777:::;;;555444444666;;;======<<<>>>???@@@AAABBBDDDEEEEEEIIIGGGDDD???;;;888666555222111000......///000111777:::>>>BBBCCCAAA>>>;;;>>>???AAACCCDDDCCCBBBAAA???AAACCCDDDDDDCCCAAA???===<<<<<<<<<<<<>>>???@@@@@@@@@???;;;666222000000222111111111000---)))%%%&&&***...222444777;;;>>>@@@???@@@EEEFFFDDDDDDGGGIIIIIIJJJLLLOOOPPPNNNMMMLLLKKKKKKKKKKKKIIIFFFCCCDDDCCC>>>666666===BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGDDDAAA@@@AAAAAAAAAAAA???===;;;;;;;;;;;;:::999555444444333111///...------...000222333333333333222222333666999;;;;;;::::::===???>>>======???AAA???===<<<<<<======<<<;;;999666111...+++)))&&&$$$$$$)))---////////////000111222222333444666888999999888888888888888888999999:::;;;999999888777444111---+++)))(((&&&&&&&&&&&&%%%###%%%(((,,,------,,,++++++......---***&&&$$$$$$$$$(((***---000222333333333555666666888999;;;===>>>>>>???>>>;;;777555444444777999;;;;;;:::;;;<<<>>>>>><<<;;;::::::777222...+++---///111333333333333222000,,,)))((('''((()))(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))'''''')))+++---------------,,,+++)))(((######$$$%%%&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))'''&&&$$$$$$$$$''')))+++---,,,***'''$$$""" !!!###$$$%%%%%%%%%'''%%%###$$$&&&(((((((((((()))))))))(((&&&$$$###&&&'''((())))))(((''''''&&&%%%$$$######$$$%%%%%%''''''%%%$$$######""""""!!!  $$$"""$$$&&&(((***,,,------,,,------,,,***)))***+++++++++,,,---...///000000...------,,,+++***)))))),,,,,,,,,,,,,,,++++++++++++,,,...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,((()))***)))'''&&&'''((())))))*********))))))(((%%%'''***,,,------+++******)))((('''''')))+++,,,+++,,,---,,,***)))***++++++,,,,,,+++)))((()))***++++++***)))(((&&&%%%%%%$$$%%%%%%%%%$$$""" """%%%'''((())))))************))))))))))))))))))))))))************)))************)))((((((%%%%%%%%%%%%%%%%%%&&&''''''%%%###  !!!"""###$$$'''******)))'''***+++,,,...000333555666;;;<<<>>>@@@BBBCCCDDDDDD===444---+++,,,...444:::<<<======<<<999555222///---***(((+++222:::???@@@999:::<<<@@@EEEIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQTTTRRROOOKKKGGGDDDCCCBBB;;;:::999666333///+++******///666===AAABBBAAA???AAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@===999777666666666666666777666333---)))$$$%%%'''(((+++000777;;;BBBAAADDDIIIJJJGGGFFFGGGKKKKKKLLLNNNPPPQQQOOONNNNNNMMMLLLLLLKKKIIIEEEAAA>>>===777222222999???AAABBBDDDFFFHHHIIIJJJJJJJJJJJJGGGEEEDDDEEEEEEEEEDDDDDDBBB???>>>>>>>>>===;;;888777666444222000///......000222444555444333222111111222555999<<<======<<<===??????>>>>>>???AAA>>>===<<<<<<======<<<;;;999666111...+++)))&&&###"""&&&***---000000111111222333333444333555666888999999999999888888888888999:::<<<<<<999888888777555444333333...,,,++++++,,,,,,***))))))+++------,,,+++,,,---......---***'''$$$$$$%%%%%%'''***---000111222222444555777999;;;<<<======>>>???@@@>>><<<999888777:::;;;<<<;;;;;;;;;===???@@@???>>>>>>===:::666333------......000111222333000///,,,***))))))***+++((((((((('''(((***+++,,,------...//////////////////...,,,++++++,,,---///+++,,,---......///......************+++,,,------......---------...//////+++,,,,,,+++***)))(((((($$$""" !!!$$$'''***111///+++(((%%%$$$$$$$$$!!!!!!   !!!"""######$$$"""!!!!!!$$$&&&&&&&&&)))))))))((((((''''''&&&,,,,,,---......---,,,+++***'''######&&&(((((('''((('''&&&%%%$$$#########  !!!$$$&&&)))+++,,,---,,,,,,,,,+++)))((()))***------........./////////......---,,,+++******))),,,---------------------,,,---......,,,******+++((()))+++,,,------------&&&&&&&&&%%%######%%%'''******++++++++++++******((()))+++------,,,+++******)))((((((((()))***+++,,,------,,,***((()))))))))+++,,,,,,***((((((((()))))))))(((((('''&&&%%%###$$$%%%%%%%%%$$$###""""""###%%%''')))***++++++++++++++++++************++++++***************)))))))))******))))))((('''%%%%%%%%%%%%%%%&&&'''((()))'''### ###&&&)))))))))000000111222333555888999======???AAADDDEEEEEEDDD;;;111(((%%%&&&)))///666:::;;;<<<<<<:::666222000///---,,,///555<<<@@@BBB???AAAEEEIIINNNQQQSSSTTTQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPOOONNNFFFFFFEEEBBB===777000---(((+++111888===@@@BBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@??????>>>>>>??????@@@AAAAAACCCCCCCCCAAA@@@>>>>>>>>>>>>===:::888888999999::::::;;;;;;888222...)))'''$$$###&&&+++222777999999???GGGJJJHHHGGGIIIMMMMMMMMMOOOQQQQQQOOONNNOOONNNMMMLLLKKKHHHDDD@@@999666111---...333999<<<@@@BBBDDDGGGIIIJJJKKKKKKLLLJJJGGGGGGGGGHHHGGGFFFEEECCCAAA?????????===;;;:::999777555333111000///111222444666666555444222111000000222777<<>>????????????@@@@@@???>>>======>>>>>>===;;;888666111...+++(((%%%""""""&&&))),,,---000111111222333333333444444555777999:::::::::999666666777777999:::;;;<<<999888777555444444444555000///......///000///---***,,,------,,,---///111333222111---)))&&&&&&&&&$$$&&&))),,,000222444444333555777:::;;;<<<<<<<<<<<<>>>@@@@@@>>>;;;::::::<<<======<<<;;;;;;===???@@@@@@@@@???>>><<<999666000///---,,,---///111333000///...,,,,,,---...///***)))'''&&&%%%&&&((()))...///000111222111111111111000...---------//////---...///000111222222222000000////////////000000222111000///...//////000......---,,,+++)))'''&&&###!!! ###'''***000---)))&&&$$$$$$%%%'''%%%$$$###"""!!!!!!!!!!!!!!!""""""###"""  """"""!!!'''&&&&&&&&&'''((())))))...///000111111000///......)))$$$$$$(((+++***(((((('''&&&$$$###""""""!!!  !!!$$$'''***+++,,,,,,---,,,***(((((()))+++000////////////............---,,,,,,******)))(((,,,,,,,,,,,,,,,---------,,,---......,,,******+++((())),,,......---+++***$$$$$$###""" !!!$$$'''***+++,,,,,,---,,,,,,,,,***+++,,,---,,,+++***)))(((((('''''''''((()))***,,,------,,,)))'''(((((((((***,,,,,,)))&&&######&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((()))***+++,,,++++++*********)))))))))+++*********)))((((((((()))))))))))))))(((((('''%%%%%%%%%%%%&&&'''(((((((((&&&### !!! ###'''))))))555444444333444666888999;;;;;;===AAAEEEGGGFFFDDD;;;111'''######%%%+++111444777:::<<<<<<:::777555555333222333777;;;???AAAEEEGGGKKKOOORRRUUUVVVWWWUUUVVVVVVXXXYYYZZZ[[[\\\XXXXXXXXXWWWVVVTTTSSSSSSMMMNNNNNNLLLGGGAAA:::666---...///111555999===???BBBCCCDDDEEEEEECCCBBB@@@???>>>============>>>???@@@BBBCCCDDDCCCAAA???===;;;<<<===<<<:::999:::;;;;;;;;;<<<======;;;666222...***$$$!!!"""&&&,,,///,,,///777BBBHHHIIIJJJMMMMMMMMMMMMOOOPPPPPPNNNLLLOOOMMMLLLKKKJJJGGGBBB???666222...+++,,,...333777>>>@@@CCCFFFHHHJJJJJJJJJLLLJJJHHHHHHHHHIIIGGGFFFEEEBBB@@@>>>>>>>>><<<;;;<<<;;;888666333222111111333555777999888666444222...,,,+++---222888===???????????????@@@@@@@@@@@@@@@??????@@@AAA@@@>>><<<888555222...,,,((($$$!!!!!!&&&))),,,......///000111333333333333333555666888999:::;;;::::::555555666666888999;;;;;;:::999666333111111111111000///...///000111000///***+++,,,---...///333555555555333...)))&&&%%%%%%$$$%%%(((+++///111444555333555777:::;;;<<<<<<<<<:::<<>><<<;;;;;;===>>>>>>===<<<;;;<<<>>>===>>>@@@???>>><<<:::888333111...,,,,,,...111333222111111000000111222222---+++(((&&&$$$$$$%%%%%%---...000222333333222111111000///............///000000000111222222333444444333222222111111111222555444333111000//////...000000///---+++)))&&&%%%"""!!!"""%%%(((+++)))%%%""""""###&&&((('''&&&%%%###"""!!!  """###$$$%%%""" """""""""###%%%''')))***------///000000000///...///***&&&&&&+++---,,,)))'''&&&$$$###!!! !!!!!! """%%%((()))***,,,,,,+++***((((((***,,,111000000///......------,,,,,,+++***)))(((''''''))))))******+++++++++++++++---......,,,***++++++***+++---......+++(((&&&######"""!!! !!!%%%'''++++++,,,---------------++++++,,,,,,,,,+++******&&&&&&&&&&&&''''''((((((,,,------+++)))''''''((((((***,,,+++'''""""""###$$$%%%&&&%%%$$$######$$$&&&'''((((((((('''''''''(((((()))******+++******)))))))))((((((((()))))))))((('''''''''&&&)))))))))))))))(((''''''$$$$$$$$$%%%&&&'''((((((&&&$$$"""!!! !!!"""""""""""""""!!!!!!%%%((()))777555333222111222333555555555888===CCCFFFEEECCC;;;222)))&&&&&&&&&***000222555:::===???>>><<<:::999888777666777:::===???GGGJJJOOORRRTTTTTTVVVWWWWWWWWWXXXZZZ[[[\\\]]]^^^ZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOLLLHHHDDDAAA666444111//////222666888???@@@BBBDDDEEEDDDCCCBBB???>>>>>>======>>>>>>??????@@@AAABBBAAA@@@>>><<<999:::;;;;;;:::999;;;<<<:::::::::;;;<<<;;;888666000+++$$$!!!$$$&&&$$$'''111>>>FFFIIILLLOOOMMMLLLLLLMMMOOONNNLLLJJJKKKJJJIIIHHHGGGDDD@@@<<<444000------------111555>>>???BBBEEEHHHIIIJJJJJJKKKJJJHHHHHHIIIIIIGGGFFFDDDAAA???>>>>>>>>>===;;;<<<;;;888555333222222222666888:::;;;:::777444222,,,)))'''(((---444:::===AAA@@@???@@@AAABBBAAA???AAA@@@@@@AAABBBBBB???===888555222///,,,(((###  $$$(((,,,...000000///000222444444444333333555666888:::;;;;;;;;;;;;777666777777888999:::;;;:::888555222///------,,,...---,,,---///000000///)))+++---...///222555888444444111---((($$$#########$$$&&&))),,,000222333444555777999;;;<<<======:::<<<>>>???===<<<<<<<<<<<<>>>???>>>===;;;;;;<<<;;;===??????===;;;::::::666444111......///222444444444333333333333444444///...+++)))'''&&&&&&&&&---...111333444444333222222111000//////......///000000//////000111222333444333222222111111111222444444444333222000///...222111000...,,,)))'''%%%!!! !!!###$$$&&&$$$"""!!!!!!$$$'''))))))(((&&&$$$"""!!!  !!!"""###%%%&&&'''###  !!!"""$$$%%%&&&'''((()))+++---......------...+++)))***,,,---,,,***'''&&&$$$"""  !!! !!!###%%%''''''******)))((('''(((+++---000000//////...------,,,++++++***)))((('''&&&&&&''''''(((((()))************,,,------,,,+++,,,---,,,---......,,,)))&&&###"""###$$$######$$$&&&)))***+++,,,------......---+++,,,,,,,,,,,,,,,++++++&&&&&&'''''''''(((((((((+++,,,,,,+++)))'''((((((((()))+++)))%%%!!!!!!###%%%&&&%%%$$$###%%%&&&''')))***))))))((())))))((((((((()))******))))))))))))((((((((('''((('''''''''''''''&&&&&&(((((())))))(((((('''&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$$$$######"""!!!  %%%'''(((666333000---,,,,,,---...//////222999AAAEEEDDDAAA;;;333---,,,,,,,,,///333555888===@@@AAA@@@===:::;;;;;;:::888888999<<<===GGGKKKPPPSSSTTTTTTUUUWWWVVVWWWXXXYYYZZZ\\\]]]]]]YYYYYYYYYXXXWWWUUUSSSQQQRRRQQQQQQPPPNNNLLLKKKJJJ@@@===888444111111222222888999<<>>>>>>>>===<<<<<<555666777777666666888999888777777888999:::999888111+++$$$ !!!!!! """$$$,,,999AAADDDHHHLLLLLLKKKKKKLLLMMMLLLJJJGGGFFFEEEDDDCCCBBB@@@;;;888333///...222333111333888???AAACCCFFFHHHJJJJJJKKKKKKJJJIIIIIIJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@???>>>;;;:::777555333333333444888999<<<===<<<888444222///,,,))))))...555<<<@@@BBB@@@???@@@BBBBBBAAA???@@@@@@@@@AAABBBBBB???<<<777555222///,,,'''""" """%%%)))---000222333111222444666666666555444666777999;;;<<<<<<;;;;;;:::999999999::::::;;;<<<999777555111...,,,***))),,,++++++,,,...//////...+++---///111111222555666222222000---)))&&&&&&'''%%%&&&(((***---000333444555666666888999;;;===>>><<<>>>???>>>===<<<===>>>;;;===???@@@===;;;999999999<<>>EEEJJJPPPSSSTTTTTTUUUWWWTTTUUUVVVWWWXXXZZZ[[[[[[UUUVVVWWWXXXXXXXXXVVVVVVTTTSSSRRRPPPOOOOOOOOOOOOGGGEEE@@@;;;777444222111000222555999;;;<<<<<<;;;888999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;000222333333222222333555666555444555777999:::999111,,,&&&###"""###!!! !!!""")))444<<<>>>BBBFFFKKKJJJJJJJJJKKKJJJHHHFFFAAA@@@@@@@@@???<<<888555222...///555777555777<<<@@@BBBEEEGGGJJJKKKKKKKKKLLLJJJJJJJJJKKKJJJHHHFFFFFFDDDBBBBBBBBBCCCBBBAAA;;;999666444333333444555999;;;===>>><<<999444222555111------222999@@@DDDCCCAAA???@@@BBBCCCAAA????????????AAABBBAAA>>>;;;777555222///,,,'''"""!!!###&&&***...111333444222333555777888777666555666777999;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===777666444222///,,,***)))+++******+++...//////...,,,///111222222222333555111222111///,,,***+++,,,)))***+++---000333555666666666666777999;;;===???>>>??????>>>======>>>@@@:::<<<@@@@@@>>>;;;888777888<<>>666000///...---...111333444444:::666444555555222333666999999999999999999::::::555444333222222222333333666444333333555777888888555222...)))%%%"""!!! """$$$'''+++000777>>>CCCCCCDDDEEEFFFDDDAAA>>><<<333444555666666555333222444222111222444777888999999<<<@@@EEEIIILLLMMMNNNKKKMMMNNNOOOOOOMMMJJJHHHHHHEEEBBB@@@??????>>>===;;;999777555444444555666999;;;======;;;:::::::::888888777777888;;;>>>???CCCEEEFFFGGGGGGEEEBBB@@@CCCCCCCCCDDDDDDAAA===:::555333000+++'''$$$"""!!!%%%'''***---000111222222222555888999888666444444777888999;;;<<<===>>>>>>;;;;;;;;;<<<<<<=========::::::999555000,,,++++++******+++,,,...000222333222333444555555444333222000000//////.........------...//////......000222333444666888:::<<<>>>???AAA@@@===999777999===@@@===>>>@@@AAA@@@===:::888:::;;;<<<======<<<;;;:::999888666555555666888999333333222111111000//////000222444555444222111000555666777888888777666555444333333222111000//////###"""!!!###'''+++...///000...,,,+++))))))))))))...000333444444444555666333222///,,,***)))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&***///111000---///---+++'''$$$""" ###&&&'''''''''%%%######$$$%%%%%%%%%%%%%%%%%%&&&(((+++...000+++,,,,,,+++'''###!!!"""$$$&&&'''&&&%%%$$$***+++++++++***)))((((((+++***(((&&&$$$###""""""   """###$$$$$$,,,,,,+++++++++,,,------++++++***)))((((((((((((...---,,,************+++---,,,,,,++++++,,,,,,---.........---,,,***)))((($$$$$$$$$%%%(((((((((&&&(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,+++((('''(((+++,,,+++((('''***,,,,,,+++******++++++,,,---+++)))&&&&&&&&&###$$$&&&((()))******)))******+++,,,,,,,,,++++++++++++******+++---...///))))))(((((())))))***++++++******))))))(((((('''......---,,,***(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))(((''''''!!!!!!  ###%%%&&&000///,,,)))'''&&&&&&&&&(((+++111999@@@DDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@???AAADDDGGGGGGFFFCCCAAA999:::;;;<<<>>>@@@BBBCCCIIIKKKMMMOOOOOOOOOOOOPPPRRRQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYWWWTTTQQQOOOPPPPPPNNNMMMLLLJJJHHHGGGFFFBBB<<<888---***((((((***,,,......000------000222000222555666666777777777777666666555444444444444333333333333222000111333555666666555333...***&&&###"""!!! !!!$$$'''+++000777<<<>>>???@@@@@@>>>;;;888555------...//////000//////444444333444555777777777888;;;???DDDHHHJJJKKKLLLKKKMMMNNNOOONNNLLLJJJHHHHHHEEEBBB@@@??????>>>===<<<:::888666555555666777888:::<<<<<<:::999999:::888888888888:::<<>>>>>999999::::::;;;;;;;;;;;;<<<;;;999555///***((((((------///000111222333333222333333333333222000/////////////////////............///...,,,---///111333444666999;;;<<<===>>>>>>===;;;999777888<<>><<<<<<;;;888666555555666777777888::::::999888888999999999999:::<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@<<<999666555444222///+++(((&&&&&&'''+++///222555777888333444555555333333333555222444666888;;;<<<===>>>999::::::;;;;;;;;;;;;;;;<<<<<<999444...)))'''&&&000111333555666666555444333333222222000...---,,,//////000000000000000000//////...,,,++++++---000333444777999;;;<<<======:::;;;;;;:::999999;;;>>>AAAAAAAAA@@@@@@?????????===>>>>>>>>>===<<<;;;;;;666777888999888777555444333333333333222111000000+++---///111333555555666555555666666555444333333333333333333333333333333111///,,,+++***)))&&&$$$'''&&&$$$######$$$&&&'''000222444555444333444444444000,,,((('''(((,,,...***)))&&&$$$$$$%%%'''(((((((((***...222444333222222000///,,,)))'''%%%$$$%%%$$$"""###$$$&&&%%%%%%###!!! """"""###$$$'''***---///...---+++(((%%%""" !!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''((('''%%%###!!!  """###((()))+++,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))))))))(((((()))))))))***************)))((('''$$$###"""###$$$$$$""" """###$$$&&&((())))))***))))))))))))((((((((((((+++)))'''''''''%%%### """$$$''')))))))))***++++++---......,,,++++++,,,((()))******++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,---...///000---,,,+++***))))))))))))---------,,,,,,,,,,,,,,,&&&&&&'''((()))))))))))))))((('''%%%###"""!!!!!!''''''((())))))((('''&&&%%%%%%###  """$$$%%%333222000---+++*********---000555<<>>@@@AAAAAA@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDCCCAAA>>>;;;888999999888555222...,,,...///111444777999;;;<<<888999888777666666888:::555666888:::;;;<<<<<<===<<<===>>>>>>>>>>>>===<<<;;;:::888444...***((((((222444777999999777555333444333222000...,,,***)))...///000111222222111111000///...+++)))***,,,///222333666999;;;;;;;;;;;;:::;;;<<<<<<;;;<<<===>>>???>>>============>>>??????>>>>>>===<<<<<<;;;:::777777666666555555444444111222222222222111000///,,,,,,---///222444555555666666666555555444333333333333333444444555555555///...---------+++)))'''&&&%%%$$$$$$&&&))),,,...444555777777444222111000000...+++(((((())),,,---)))'''$$$""""""$$$'''))))))+++---000333555555555333222111///---***((('''((('''%%%%%%&&&&&&%%%$$$%%%### !!!"""!!!!!!######$$$&&&(((+++...///000...***&&&### """###$$$&&&&&&&&&&&&&&&!!!"""###############"""%%%$$$$$$%%%%%%&&&'''(((+++***)))&&&$$$""" !!!###&&&'''***,,,------,,,+++,,,---------...------------------------......///))))))(((((((((((())))))))))))*********))))))(((%%%$$$#########""" !!!###%%%&&&'''((()))))))))(((((('''''''''***)))(((&&&$$$!!!!!!$$$''''''((()))+++***,,,------,,,+++,,,---++++++++++++++++++*********+++,,,---------------------------......//////...---,,,***)))(((((((((*********************+++%%%&&&'''((()))*********)))(((&&&%%%###"""""""""''''''((())))))(((&&&%%%&&&%%%""" """###$$$444333222000///......---...111666===CCCEEEDDDCCCGGGIIILLLOOOOOOOOOMMMKKKLLLKKKIIIHHHGGGHHHIIIIII@@@AAACCCFFFIIIMMMPPPRRRPPPOOOOOOPPPQQQOOOJJJFFFIIIIIIIIIFFFDDDCCCEEEHHHPPPQQQSSSUUUWWWWWWVVVVVVSSSRRRQQQPPPOOOOOOPPPQQQNNNMMMKKKIIIGGGFFFFFFFFFBBB<<<444,,,'''$$$"""!!!""" ###$$$######&&&///111444777777777555333111222444555444333111///...,,,***+++---////////////...,,,+++)))''''''&&&!!!!!!  ###++++++***)))'''%%%###"""""""""###$$$'''***---///***///444888999999:::;;;999;;;???CCCFFFGGGHHHHHHEEEFFFFFFFFFEEEDDDCCCBBBDDDBBBAAA@@@@@@???===;;;999888555333222222333444333444555555444444555777888999;;;===????????????<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEEEECCC@@@>>>======>>>===<<<999666444666666777777999:::;;;;;;;;;<<<;;;:::888999;;;===;;;<<<<<<======<<<<<<;;;===>>>???@@@???>>>===<<<888888777555111...------222444777::::::888444222444333111///---+++***)))///000222333444333222222//////...,,,******,,,...000222444666888888888888;;;===>>>???>>>===>>>@@@======;;;;;;<<<===???@@@???>>>===<<<:::999999888777555222000000111333444222333444555444333222111000...,,,---000333333333666666555555444444444444444444555555666666777777///---------------***(((%%%%%%$$$%%%(((---111444777999:::888444000...---,,,,,,++++++************&&&$$$"""!!!!!!$$$''')))+++---000333444555666666222222222111///,,,***))))))(((''''''(((((('''%%%%%%###!!!!!!"""$$$$$$###&&&&&&''')))+++---///000222///+++&&&"""$$$%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$###"""############$$$%%%&&&''',,,+++***(((&&&$$$###"""!!!###$$$&&&(((***++++++)))(((+++,,,---............------------------,,,,,,++++++******))))))******+++)))***************))))))&&&%%%$$$######"""!!!###$$$%%%%%%))))))((((((''''''&&&&&&(((((((((&&&""""""%%%&&&''')))***(((***,,,,,,+++***+++,,,+++++++++***************)))***+++,,,------------------..................---,,,***)))((('''&&&&&&'''((((((((()))*********(((((())))))***)))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$###!!! !!!"""###333333222222222111111000...000666===CCCFFFEEECCCGGGIIILLLOOOPPPPPPNNNMMMPPPNNNKKKIIIHHHIIIJJJKKKDDDEEEFFFIIIKKKOOOQQQSSSPPPOOOOOORRRTTTRRRMMMHHHAAABBBBBB???;;;:::===AAANNNPPPRRRUUUVVVVVVUUUTTTQQQRRRRRRPPPOOOOOOQQQSSSNNNOOONNNKKKHHHFFFFFFGGGFFFBBB;;;444///)))$$$!!!!!!######&&&+++,,,...000333555555555444333333444444444333222111///---+++***,,,---------,,,,,,,,,+++++++++******&&&%%%### !!!%%%&&&%%%%%%%%%$$$###""" !!!"""###%%%(((***+++''',,,333777888999;;;===;;;===@@@DDDFFFGGGHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA@@@@@@AAA@@@===;;;888777444222111111222333111222333222222222444666777999;;;===>>>===<<<;;;777888;;;>>>AAADDDEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@>>><<<;;;;;;:::999888888888888888;;;<<<;;;:::999999;;;===????????????>>>===<<<;;;;;;<<<>>>??????===;;;:::777888888666444222222333222444777999999777555333444333111///...---,,,,,,000111333555555444222111---...///...,,,,,,---...//////000111333444555666;;;===>>>===<<<<<<===>>><<<<<<<<<<<<===???AAABBB>>>===;;;999777666666666333111---++++++---111333444555777888888777555444222///+++,,,///222222111555444333333333444444555555666666666777777888888333111...------,,,***(((%%%$$$###$$$&&&+++///222777999;;;999555000---,,,***++++++,,,+++***)))(((%%%$$$###"""###&&&)))+++---000333555555555555777111111222111///---+++***)))(((((()))++++++***(((%%%###!!!"""$$$&&&&&&&&&)))***+++,,,...///000000111///,,,((($$$"""!!! '''''''''((())))))******+++++++++***((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&***))))))((('''&&&%%%%%%!!!!!!  !!!"""###$$$%%%'''((((((''''''&&&((()))+++---......------,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,***************)))((((((&&&%%%#########!!!!!!"""######&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%!!!"""$$$%%%&&&((()))''')))******)))((()))******))))))((((((((())))))((()))***+++,,,---------,,,------.........------***)))(((&&&%%%%%%$$$$$$&&&&&&'''((()))******+++))))))*********)))((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&$$$###"""!!!!!!  !!!!!!!!!"""000000111222222222222222,,,///555===CCCFFFEEEDDDGGGHHHKKKMMMOOOOOOOOONNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRQQQOOOOOORRRTTTSSSLLLGGG<<<>>>>>>;;;888888<<>>===;;;999888888888999;;;<<<<<<;;;::::::;;;===@@@@@@@@@@@@???>>>===<<<<<<===???@@@???>>>;;;:::999999:::999777555666777222444666888999888666555333222111000//////000000222333555666666444222000+++---000000///......///------,,,,,,...000222444999::::::999777777999:::999999:::;;;===???@@@AAA<<<;;;888666444333333333---+++)))((()))+++...000333555777888888777555333333...******...222222111111111000000111222333444777777777888888888888888666333000.........---,,,(((&&&###"""###&&&***---555777999999666222000...,,,,,,+++***)))(((((((((%%%%%%%%%&&&(((***,,,---///222555666444333444666///000111111///---+++)))''''''(((***---...---+++&&&%%%$$$%%%'''***++++++,,,,,,---...///////////////...---+++)))(((''''''))))))))))))***+++,,,,,,------------,,,+++))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((($$$###"""!!!  """$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&'''))),,,------,,,+++++++++,,,------,,,+++***,,,++++++******++++++,,,*********)))((('''&&&%%%$$$###!!!!!!!!!  !!!!!!""""""##################"""%%%'''%%%!!!"""$$$%%%&&&''')))((()))+++***)))(((((()))((('''&&&&&&&&&'''((()))'''''')))***+++,,,,,,,,,+++,,,---......---,,,+++'''&&&%%%$$$###"""""""""######$$$%%%&&&'''((()))'''(((((())))))((((((''''''''''''''''''((())))))$$$$$$%%%%%%$$$###!!!  !!!!!!!!! !!!!!!!!!!!!---...///000111222222222,,,///555<<>><<<999:::@@@EEEKKKMMMQQQTTTUUUUUUTTTSSSPPPQQQRRRQQQNNNNNNQQQUUUOOORRRTTTSSSPPPNNNOOOPPPGGGGGGFFFDDDAAA:::222,,,'''"""###(((---...000222555888;;;<<<888888777666666666666777///,,,)))(((((()))((('''+++,,,...///111222333333+++***'''### !!! """###$$$%%%###$$$&&&'''((((((''''''(((---333555444444888<<<;;;===@@@CCCEEEFFFFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@===;;;999888555333222333333444///000000//////000333555666888:::<<<;;;999666444///222777<<>>>>><<<<<<<<<>>>>>>>>>????????????>>>>>>>>>???AAABBBBBB@@@===<<<;;;<<<<<<;;;888777777888333444666888999888777666333222111000000111222333333444666777666444222000***---000111111/////////,,,+++***)))+++---111333777777777555333333555777555666777999;;;<<<>>>>>>;;;999777444222111111111'''''''''((()))***,,,---000222444555666444222111222---((()))...222333222......---...///000222333888888888888888888888888666333000///000111111111,,,)))%%%""""""###&&&(((111444888999777444222222///---***'''&&&'''((()))&&&'''((()))+++---...///000333666666444222333555...///000000///---***)))&&&'''(((+++...//////---)))((('''))),,,///000000------......///.........------------------------************+++,,,---...------.........------,,,+++***)))((('''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%$$$"""!!! !!!!!!!!!"""%%%&&&&&&$$$###&&&%%%$$$###""""""""""""$$$&&&(((+++,,,,,,+++***,,,---...000000000000///++++++************++++++)))))))))((('''%%%$$$###"""!!!    !!!!!!"""""" $$$&&&%%%!!!"""$$$%%%&&&'''))))))***++++++)))(((((()))&&&%%%%%%$$$%%%&&&'''(((&&&'''((()))++++++,,,,,,+++,,,---------,,,+++***$$$$$$###"""!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%&&&'''(((((((((((())))))(((((((((((())))))###$$$$$$$$$###"""  """###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!000---+++,,,000333333222555666999>>>CCCFFFFFFEEELLLOOORRRSSSRRRPPPNNNNNNNNNLLLLLLMMMOOONNNJJJGGGGGGHHHHHHGGGGGGIIILLLOOOMMMQQQTTTSSSRRRRRRNNNHHHAAA===999:::@@@GGGLLLOOOPPPOOOOOOQQQTTTTTTRRRNNNIIINNNPPPNNNMMMPPPQQQPPPQQQRRRSSSRRRQQQQQQRRRSSSKKKKKKJJJGGGCCC===888444,,,(((""" """"""$$$(((///555999::::::999::::::::::::999888777777333...)))(((+++,,,)))&&&))),,,000555888:::::::::333...'''"""  $$$'''$$$$$$%%%$$$$$$%%%(((+++))),,,000444888999::::::666:::@@@CCCCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA???============>>>======<<<;;;:::666333222444555444333000000000111333555666888333555777888777555333111000111555:::???AAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAACCCEEEFFFDDDCCCBBB@@@>>>>>>======????????????????????????===???@@@???>>>======>>>AAAAAA@@@???>>>>>>?????????===:::777666666888999555555444444444555555666666666444333222333333444666777888999888555222000444333222111000000000000............000222444555333444333///***)))...333444555888<<>>???666111***$$$!!!  ###%%%###%%%&&&&&&&&&''')))+++,,,...111555777999:::;;;===???CCCDDDDDDBBBBBBBBB@@@AAABBBCCCBBB@@@>>><<<;;;;;;::::::999888888777888666333333444666555444444444444555555666666666222444666777777666444222333444888<<<@@@BBBAAA???===============>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>???AAACCCCCCAAA@@@@@@@@@AAAAAA@@@@@@????????????>>><<<:::888888999;;;<<<888888777777777777888888999888666555555666777777777888999::::::999777666666555444333222333333444111111000111222444666777555444111+++''''''...444333444777:::======;;;999;;;999555222000,,,(((%%%$$$$$$$$$%%%'''+++...000333333222111111000//////222222222333333333333444///...---,,,---///222444666777999999888777888999666777777888888888888888666444000---++++++,,,---555555666666555222000...***&&&!!!!!!$$$&&&&&&&&&'''))),,,...000111111222222222444555666444222111---+++,,,//////***$$$###$$$&&&***...111111000222000//////000000///...((('''$$$######&&&)))+++...---,,,*********+++,,,***+++---///000000/////////000111222111///,,,***,,,...///...,,,*********'''&&&$$$######%%%&&&(((******)))'''%%%""" !!!!!!!!!!!!   !!!  ###%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))******)))+++...000000///---,,,+++***(((''''''((()))***)))))))))(((&&&$$$"""  !!!    !!!"""$$$%%%&&&&&&''')))))))))))))))(((''''''$$$""" !!!$$$&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********%%%$$$"""  !!!"""""""""###$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$"""!!! !!!"""$$$%%%&&&&&&&&&%%%###!!!!!!!!!###$$$###""":::777444333666999;;;<<>>>>>===;;;;;;<<<@@@CCCIIINNNQQQPPPQQQRRROOOJJJCCCAAA@@@AAAFFFJJJNNNOOOOOOOOOPPPPPPOOOKKKDDD@@@@@@FFFIIIHHHJJJNNNPPPOOONNNOOOOOOMMMLLLKKKLLLMMMOOOOOONNNMMMJJJFFFBBB@@@===:::444///,,,)))&&&$$$###$$$&&&(((,,,000333555555666999;;;===>>>>>>>>>===999555444444333111...///000222555999<<<>>>@@@888444---'''$$$"""  !!!###%%%((())))))***+++---000111333555888:::<<<===BBBCCCDDDDDDAAA@@@???@@@>>>???@@@@@@???===;;;999888777777666555444444333666444333333555666666555999999:::::::::888777666444555777999:::999888777999999<<>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHCCCBBBAAA@@@???>>>>>>>>>>>>AAADDDEEECCCBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>===<<<;;;;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::<<<<<<999:::;;;<<<======>>>>>>:::999777666555666888999555555555555666777999999777555000)))%%%'''---333666666777:::<<<===;;;::::::888666444222///***'''%%%$$$$$$$$$'''+++///111666666666555444444333333333444555666777666555555333333222222222333444444777999::::::888777888888888888999:::::::::::::::;;;888555222000111222333777777777666444111...,,,&&&### !!!$$$&&&&&&$$$&&&)))---000111111111111000111222444444222000...,,,++++++---+++&&&"""!!!"""''',,,111222111///111111111222222111///,,,%%%### """%%%(((...---***'''&&&'''(((***)))***,,,...///000//////111222222333111///---+++,,,---......,,,******+++((('''$$$###""""""###$$$((()))******)))&&&###!!!############"""!!!   """!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&((()))******+++---//////...,,,***)))((('''&&&&&&'''((()))******)))'''%%%!!! !!!!!!!!!   """###%%%&&&&&&&&&(((((()))))))))(((''''''$$$###!!! !!!"""$$$&&&%%%%%%%%%%%%&&&''')))*********))))))))))))((((((&&&%%%###!!!""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$######""""""!!! """###%%%&&&'''&&&&&&%%%%%%$$$"""###$$$$$$###"""@@@>>>;;;:::;;;>>>AAACCCIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHHHHHHHEEEGGGHHHIIIHHHEEE@@@===666666555333333555999<<>>:::999???BBBCCCEEEJJJMMMLLLNNNLLLIIIEEECCCDDDHHHKKKNNNOOOOOONNNLLLIIIFFFEEEDDDAAA===999666222---***$$$###""""""$$$(((---000222444777:::===>>>>>>>>>@@@===999777777555222000***,,,///222666888999:::999555///+++(((&&&$$$""""""%%%(((++++++,,,---...111222333666888<<<>>>@@@CCCCCCCCCAAA>>><<<===>>>===>>>>>>===;;;888555333333222222222111111111222222222222444555777888888<<<===>>>???>>><<<:::999888999<<<>>>???@@@????????????@@@BBBEEEFFFDDDBBB>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDBBB@@@???>>>>>>>>><<>>>>>@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@============>>>???AAABBB===;;;999888888999;;;<<<999999:::::::::;;;<<<<<<888666111,,,)))***///333999888888999;;;===<<<;;;:::999888666555222...***((('''&&&''')))---111444666666666555555555444444222444666777777777555444555666666777777777777777999;;;<<<;;;999888888888999999:::;;;<<<<<<<<<<<<===;;;999666555555666777999999999777444000,,,***$$$"""!!! !!!"""######"""%%%***...111222222111111000000222333333000...,,,,,,,,,---,,,***&&&######%%%***///333333000---,,,---///222333222...***###!!!"""'''***...+++'''$$$"""###%%%&&&((()))+++...000000111111222333333333111///---,,,+++---......,,,***++++++***(((%%%###!!!!!!!!!"""&&&(((+++------+++(((&&&&&&%%%%%%$$$###!!!   !!!!!!!!!"""$$$''')))))))))(((&&&%%%%%%%%%&&&'''######""""""$$$%%%((()))***+++---///...---***)))''''''&&&&&&&&&'''((())))))((((((&&&$$$!!! !!!!!!!!! !!!###$$$%%%&&&&&&'''(((((((((((((((''''''%%%$$$###""""""###$$$%%%######$$$%%%&&&((()))***+++******)))((((((''''''(((&&&$$$""" """"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""###$$$%%%&&&'''&&&&&&%%%&&&%%%######$$$$$$###!!!FFFDDDBBBAAAAAACCCGGGIIIJJJIIIIIIJJJIIIFFFAAA======<<<<<<>>>AAADDDDDDCCCBBBCCCDDDCCC???:::555222//////...------111666:::DDDIIILLLLLLMMMPPPOOOLLLEEEFFFFFFFFFGGGHHHJJJKKKFFFIIIKKKLLLIIICCC>>>;;;777===AAABBBDDDIIILLLKKKLLLGGG@@@999666:::AAAGGGMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDAAA???===:::666444)))&&&### !!!$$$(((+++222444888;;;>>>??????>>>???===;;;999777555222000'''***...222555666555444666444000...---,,,***((( ###(((***,,,---...000111111333666:::>>>AAACCCBBBBBBAAA???===<<<===>>><<<<<<;;;:::777333///---++++++******+++,,,---...///000222444666888999:::<<<>>>@@@AAAAAA@@@???>>>;;;<<<>>>@@@BBBCCCCCCDDDDDDCCCDDDEEEGGGHHHFFFEEEBBBBBBBBBCCCCCCDDDFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>???@@@<<>>>>>>>>@@@AAABBBBBBAAA???>>>>>>@@@AAABBB>>>===;;;::::::;;;<<<============>>>>>>>>>>>>>>>888777555222111111222444:::888666666888:::::::::;;;999888777777555111///,,,+++++++++---111444666333333333333222222222222333555777888999888666555555666888999:::;;;:::::::::<<<===<<<:::999999:::999999:::<<<<<<============<<<:::888777777888999888888777555111---)))&&&###$$$$$$###!!!!!! ###&&&***...111222222222222111111111222111...+++***,,,///000...+++)))(((&&&(((+++...111000,,,)))&&&(((,,,000222111---)))!!!$$$(((++++++((($$$!!! !!!###&&&'''***---///111111111222222333222111///...---+++,,,...---,,,++++++,,,,,,***'''$$$!!! !!!%%%(((+++...///...,,,+++''''''&&&%%%###!!!  !!!"""###%%%(((,,,...///...+++(((&&&%%%%%%%%%""""""!!!!!!"""$$$&&&'''***+++---///...---***)))(((((('''''''''(((((((((&&&''''''&&&%%%###!!! !!!  """$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&(((***++++++******)))((('''&&&&&&((('''%%%###!!! !!!!!!""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###############"""""""""###$$$%%%&&&&&&&&&%%%$$$%%%$$$######$$$$$$"""!!!IIIIIIIIIHHHGGGHHHKKKMMMJJJJJJKKKKKKIIIDDD>>>999777666666:::>>>AAA@@@>>>=========999333---***((())))))))))))+++000666;;;DDDHHHJJJJJJLLLOOONNNKKKFFFGGGFFFEEECCCCCCEEEGGGFFFIIILLLLLLIIIEEEAAA@@@<<>><<<222///***&&&$$$%%%'''(((111333888<<>>AAABBB@@@@@@@@@>>><<<;;;<<<===777888777666444000---***%%%$$$######$$$%%%'''(((+++...222555666888;;;======>>>@@@AAABBBBBBBBBAAA;;;<<<>>>@@@BBBCCCDDDDDDGGGFFFFFFGGGIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFDDDCCCAAA@@@@@@???@@@>>>===<<<<<<===???@@@>>>@@@CCCCCCCCCDDDEEEGGGCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<>>:::999888777777777888888999666333222333555777888:::888666666666555333222000000000000222444666777666666666666666666666666666777888999999999888888555666888999:::;;;;;;;;;:::<<<======;;;::::::;;;777888999;;;<<<<<<<<<<<<<<<;;;:::999888999999:::555555333111---)))$$$"""$$$&&&((('''%%%"""!!!!!!%%%'''***...111222222222222111000000///---***'''''',,,111333000.........)))))))))+++---,,,***(((&&&(((,,,000222111---)))  ###&&&((('''%%%""""""$$$'''***---///000000111111111111000///......+++,,,...---,,,++++++,,,,,,***'''###!!! $$$&&&)))---...///...---))))))((('''%%%###"""  """$$$&&&***000444555333000---)))'''%%%$$$############$$$%%%&&&'''***+++---//////...,,,***************)))))))))(((&&&&&&'''''''''%%%$$$###!!!###%%%%%%&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''&&&&&&%%%$$$""""""###$$$&&&''')))*********)))(((((('''&&&&&&((('''%%%$$$###"""!!!!!! """###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&##################""""""######$$$%%%%%%%%%$$$######""" !!!""""""!!! KKKMMMNNNNNNLLLKKKMMMOOOMMMLLLKKKJJJGGGCCC===888444333444888>>>AAA???<<<999999888333,,,'''%%%%%%$$$%%%&&&'''+++111999???CCCGGGJJJIIIJJJMMMMMMJJJGGGGGGFFFBBB???>>>@@@BBBEEEHHHKKKJJJGGGCCCAAAAAA@@@FFFIIIHHHIIIMMMOOONNNJJJEEE===555222555===CCCJJJIIIIIIIIIHHHGGGGGGFFFEEECCCAAAAAABBBBBBBBBAAA<<<999444///+++)))((('''***...333999===???@@@@@@===>>>>>>===:::888666555444444444555666777888999555444444444555444222000***)))'''%%%###"""  ###%%%'''+++///222222444666999<<<======>>><<<======;;;888666666666111222333333222///---+++&&&$$$###!!!!!!!!!###$$$)))---222555777999<<>>>>>@@@AAACCCDDDEEEFFFIIIHHHGGGHHHJJJKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>999888777666888:::===??????@@@AAAAAAAAACCCFFFHHHCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEECCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBAAA@@@>>><<<;;;@@@@@@AAAAAAAAA@@@>>>======;;;999888999;;;======;;;777333111222555777888999666333222222333333333222333333444555555666666888888888888888888888888666666777777777888888888777777777888888888999999:::<<<======<<<<<<<<<===666666888999:::;;;;;;;;;;;;;;;:::999999999::::::555444333111---)))$$$"""%%%(((,,,,,,***'''&&&&&&''')))+++---///111222222222000...---+++)))$$$!!!###***222444222000111444---+++******,,,---------,,,---///222444111---)))######""""""!!!"""#########""" ###'''***,,,---...////////////////////////***,,,------,,,+++,,,---+++)))%%%""" !!!###%%%(((+++,,,,,,,,,,,,,,,+++***)))'''%%%$$$!!!!!! """$$$''',,,333999777666444111---)))&&&$$$$$$%%%&&&''''''((((((''')))+++...000000///---,,,......------,,,***))))))(((((())))))((('''&&&%%%  ###$$$%%%&&&%%%&&&''''''((((((''''''&&&'''(((((((((&&&%%%$$$#########$$$%%%'''((())))))))))))((('''''''''&&&'''&&&%%%$$$$$$#########  !!!"""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######""""""""""""###$$$$$$$$$###""""""  !!! LLLNNNQQQQQQOOOMMMNNNPPPPPPNNNKKKHHHEEEBBB>>>:::222222333999@@@BBB???;;;888888666111+++&&&&&&'''"""###$$$'''+++333<<>>???BBBGGGIIIHHHIIILLLNNNMMMNNNJJJDDD===:::;;;AAAFFFJJJIIIIIIHHHGGGGGGFFFFFFEEECCC@@@@@@AAACCCCCCCCCDDDAAA<<<666111,,,)))(((###'''---444:::===>>>>>>>>>???@@@???<<<:::888888;;;888555333444666:::===777666555666666555222000...---+++(((&&&$$$######!!!###%%%)))...222444666888;;;<<<;;;::::::777888888666222///......,,,---///111111000///...***)))&&&###"""""""""###''',,,222555777999===@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>444333222333555888<<<>>>===>>>>>>>>>>>>@@@DDDGGGCCCDDDFFFHHHHHHHHHFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDBBB???<<<:::@@@AAAAAABBBAAA@@@>>>===???<<<888777888<<<@@@BBB???;;;666333444777:::;;;777444000///000111222222333444555666666666555444222222222333333333333333444444444333444555555666999888777666666666666777:::;;;===>>>===<<<===>>>444555777888999:::::::::;;;;;;::::::::::::;;;;;;777777666333000+++'''%%%%%%***///000...+++***+++)))***+++---///000222333111///---+++)))%%%!!!!!!)))111555333111444777111///,,,,,,...111333444222222333555555222...***(((((('''&&&$$$###!!!!!!  $$$'''***++++++............////////////***,,,------,,,+++,,,---)))'''$$$!!! """%%%''')))***+++.........---+++)))((('''""""""!!! !!!$$$'''---555;;;777666555333///+++'''%%%&&&''')))***+++***)))))))))+++...000111000///---000000///...---+++***)))******++++++***(((&&&%%%!!! !!! """$$$%%%&&&%%%%%%&&&'''((((((((('''&&&'''((())))))'''%%%############$$$%%%&&&'''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%""""""!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###!!!!!! PPPQQQQQQQQQQQQOOONNNMMMMMMKKKHHHFFFDDDBBB@@@>>>555222333999AAADDD@@@;;;666999:::777///((($$$######&&&((()))///:::BBBDDDEEEGGGJJJLLLMMMMMMLLLKKKGGGEEEBBB>>>;;;;;;===???GGGIIIHHHBBB:::555666888???DDDJJJMMMMMMLLLNNNOOOMMMJJJGGGDDDCCCCCCEEEGGGGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIEEEDDDCCCAAA>>>999222---(((((())),,,000555:::===;;;>>>@@@===999777999<<>>;;;999777666555111///,,,+++---111666999999:::::::::;;;>>>BBBFFFGGGHHHJJJKKKJJJHHHEEECCCCCCDDDEEEDDDDDDEEEHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???BBBCCCDDDDDDCCCAAA???============<<<;;;<<<>>>AAA@@@??????===;;;999777666111---(((%%%&&&+++111666444666777555111......///111111111000......///000000...,,,+++,,,///222555::::::999666444444666888:::::::::;;;<<<===>>>>>>===999666777;;;<<<:::777<<<;;;:::999888888888888666555222000...---------+++---///111222111000///------,,,---------+++)))---...//////---***&&&$$$(((,,,111555666666666666444444444444444555666777666555555444333222111000//////,,,((("""  """%%%))),,,...,,,***))))))+++---...---(((((()))***+++,,,------'''%%%###  !!!!!!###$$$$$$((()))+++,,,------,,,,,,$$$$$$###"""!!!  !!!  !!!"""!!!""""""""""""!!!!!!!!!%%%&&&((()))+++...333666:::888333...+++(((''''''++++++***)))'''$$$"""!!!%%%%%%''')))+++,,,...////////////...---,,,+++***,,,---......,,,)))&&&###!!! !!!"""###"""!!!"""$$$%%%$$$%%%''')))***+++******+++***)))+++,,,***%%% !!!"""$$$&&&''''''''')))((('''%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!  !!! NNNOOOPPPQQQPPPOOOMMMKKKJJJIIIGGGEEEBBB???<<<:::555333333888>>>@@@;;;555555888999666///)))%%%$$$"""&&&))),,,333===DDDEEEHHHIIIJJJJJJKKKJJJJJJIIIDDDDDDDDDAAA>>>===>>>???DDDFFFEEE@@@888333222333;;;@@@GGGKKKKKKKKKLLLMMMKKKIIIFFFCCCBBBCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCAAA<<<666222)))((('''&&&)))---111444888<<>>??????AAACCCEEEFFFGGGFFFGGGFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJOOOMMMKKKHHHFFFDDDCCCBBBCCCCCCBBB@@@@@@????????????===:::777333111//////,,,***)))(((***---222444555555666666888<<>>===<<<=========<<<===???BBB@@@@@@???>>><<<:::888777333000,,,)))***---222555333555555333///,,,,,,---,,,------+++)))((()))***,,,***)))((()))+++///111555555444222000111444666666777888:::<<<<<<======:::888666666888999999777;;;:::999888777777777777666555444222111000//////...///111222222111000///...---,,,,,,++++++***)))***,,,...//////,,,)))''')))---222555666666666666666555555555555666666777777666555333222222222222111111///***$$$ !!!""""""!!!!!!"""""""""###%%%'''***++++++(((%%%$$$'''***,,,---)))))))))*********++++++)))(((%%%###!!! !!!!!!!!!!!! !!!!!!"""$$$%%%(((***,,,---......)))'''$$$  !!!"""!!! !!!"""###""""""""""""""""""######((()))******+++---222555555333000---***)))((((((+++***)))&&&$$$""" !!!"""###%%%''')))***+++,,,,,,,,,++++++***((((((***+++---...---+++)))'''!!! !!! """$$$$$$&&&((()))***+++******+++***)))******(((###!!!###$$$%%%&&&&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!  JJJKKKNNNOOOOOOMMMJJJIIIFFFFFFEEECCC???<<<888666777555555999===<<<666000222555777444...)))&&&&&&"""(((---222999CCCHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHCCCEEEEEEDDDAAA??????@@@BBBDDDDDD@@@999222000///555;;;CCCGGGHHHGGGHHHJJJIIIGGGDDDBBBAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCFFFEEEDDDDDDDDDAAA===:::000,,,'''###"""%%%(((+++222666;;;===:::777555666666555555777:::>>>??????@@@???===;;;888444111000777999<<<<<<888444111000***,,,...///---***&&&###'''(((***,,,---...//////***(((&&&$$$$$$%%%'''))),,,,,,+++*********++++++***'''$$$!!!!!!###&&&(((***...333555555666:::===>>>???@@@BBBDDDFFFFFFGGGIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKOOONNNLLLIIIFFFCCC@@@>>>@@@@@@@@@???===<<<:::999999777333...+++((('''&&&$$$$$$###$$$&&&(((+++---///000111222444:::@@@EEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHFFFDDDCCCDDDHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEAAABBBBBBBBBAAA???===<<<;;;<<<>>>>>>>>>???AAADDDBBBBBBAAA@@@???===;;;:::888666333111000222444555444444444222///,,,++++++*********'''%%%$$$$$$%%%'''&&&%%%%%%&&&(((+++---222111///+++)))***---000222444777:::<<<<<<;;;:::777888888777555666777999999999888888777777666666444444444333333222111111111222333333333222000//////---+++)))((((((((()))'''***...111111000---++++++...333666666666666666888888777666666666777777888777444222111111222333333333111---'''""" !!!###$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))***&&&""" """&&&)))+++))))))))))))))))))))))))---+++)))&&&%%%$$$$$$$$$######"""  !!!$$$(((+++---//////---***%%%!!! !!! """###$$$###"""!!!!!!!!!###$$$%%%%%%$$$######$$$%%%&&&'''---------,,,+++,,,///222///...,,,************+++,,,***'''$$$ !!!"""$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$&&&(((*********)))((( !!!###%%%&&&((()))***+++*********))))))))))))&&&"""!!!###$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""""""""###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!  GGGHHHKKKLLLLLLJJJGGGEEEBBBCCCCCCAAA===888555444:::999888999;;;999333---///222444222---)))'''(((%%%---444:::AAAIIILLLJJJKKKIIIHHHFFFFFFGGGHHHIIIGGGGGGFFFCCC@@@>>>???@@@CCCEEEFFFCCC===666222000222888???DDDEEEDDDEEEGGGGGGFFFCCCAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCDDDEEEDDDBBB@@@:::555---%%%!!!!!!$$$&&&***///666;;;:::888666555333333555888<<<@@@AAAAAABBBAAA???<<<999777444333666999======;;;777555333///111333444333///***'''%%%&&&&&&''''''((())))))((('''&&&&&&'''***,,,...///---,,,*********+++,,,***'''### !!!%%%''')))---111333444555999======???AAACCCDDDDDDFFFGGGJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJGGGCCC@@@>>>=========;;;999555222111...,,,)))%%%""" !!!###%%%'''(((+++,,,...000333999AAAFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHEEEDDDEEEHHHKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEEEEGGGIIIKKKFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBB@@@???===<<<;;;===???@@@@@@BBBDDDFFFDDDDDDDDDCCCBBB@@@???>>>===<<<;;;999888777777777555555444222///,,,************)))'''$$$######$$$%%%%%%%%%&&&''')))+++,,,000...+++'''$$$$$$'''***111444888;;;<<<:::888666444777888666222111555:::999999999999999888777777222333333333333333333222444555555444333222000///...---***&&&###$$$&&&((('''***///222444222///------000444666777666666777:::999888888777777777777888666333000///000222333222333333000+++%%%"""!!!!!!###%%%&&&''''''&&&%%%%%%&&&'''((()))***'''###"""###$$$%%%%%%&&&''''''((())))))******///---,,,***(((''''''''''''&&&%%%###!!!  ###%%%(((+++,,,---,,,***'''$$$#########$$$!!!!!!!!!"""###$$$&&&&&&$$$###""""""###$$$&&&''')))(((''''''''')))+++,,,000000...,,,***)))+++---))))))((()))***+++,,,------***&&&""" !!!!!!""""""######"""!!! !!!###$$$######""" """%%%&&&((()))******))))))******))))))(((%%%""" !!!###$$$%%%%%%$$$%%%'''((())))))((('''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" EEEFFFGGGHHHHHHEEECCCAAA???@@@AAA>>>:::666444444999888666777777444///+++,,,000222111---******+++,,,444<<>>@@@@@@???@@@???>>><<<;;;999888888888;;;>>>>>><<<999777666444555666666555333111000)))(((&&&%%%$$$###$$$$$$&&&&&&&&&(((***---000222111000...---,,,,,,---...+++((($$$!!! """$$$'''+++///222333555:::>>>===@@@CCCDDDCCCCCCEEEGGGJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGDDDBBB@@@;;;;;;999666222...)))'''"""""" !!!###%%%&&&)))+++...111555;;;BBBGGGGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIGGGEEEFFFIIILLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEEEEGGGIIIKKKGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<<<<>>>@@@BBBCCCDDDFFFHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>;;;999888333222000///---+++)))''')))))))))&&&###""""""###''''''(((***+++---......******(((%%%###$$$'''***333555999<<<<<<999666333///222444111,,,,,,111666::::::;;;;;;;;;:::999888444444444555555555666666777666666555333222000///---,,,)))%%%!!!!!!%%%(((+++---111444555333000...000222555777777666777888;;;:::999888888888888888777555222///...///000222000111222111---)))'''&&&!!!###&&&((()))'''&&&&&&&&&(((***+++---+++***(((((('''%%%""""""###$$$&&&(((***+++,,,...---,,,+++******))))))+++***(((&&&$$$###""""""""""""###$$$%%%'''((()))'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))...---,,,,,,---...///000000///---***'''%%%'''(((%%%%%%&&&((()))+++------,,,)))&&&"""  """$$$%%%'''((())))))(((''')))******)))'''%%%###### !!!###$$$%%%&&&&&&$$$%%%&&&((((((((('''&&&$$$$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" DDDEEEEEEDDDCCCAAA???>>>;;;======:::555222333555666555333222111000---+++---000333222///......000333;;;BBBFFFJJJNNNMMMIIIEEEDDDBBBBBBBBBDDDFFFGGGKKKHHHCCC<<<888999<<<@@@AAABBBDDDDDDBBB>>>:::777999===AAABBBAAAAAACCCFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEBBB@@@???@@@BBBDDDDDDDDD@@@===666///)))$$$""" ###)))///222444333222000111444999===???>>>===>>>===<<<;;;:::::::::;;;:::<<<>>>>>><<<:::999999888888666555555555666666///---)))&&&###"""""""""$$$$$$%%%&&&))),,,...000111111000/////////000000,,,***'''###"""!!!"""###(((+++///222333666;;;@@@???BBBEEEEEECCCCCCDDDGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDCCC<<<;;;777222,,,'''"""  """$$$&&&***---111555999>>>BBBFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIJJJJJJIIIHHHHHHJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBB@@@>>>===<<<;;;;;;>>>@@@BBBCCCCCCEEEGGGDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???<<<999888///...,,,++++++***'''%%%&&&&&&&&&$$$!!! """)))***,,,...000111111111%%%&&&&&&&&&&&&(((+++...222555888::::::888555333,,,......+++''''''---222999:::;;;<<<<<<;;;:::999888888777666777888999:::777777666444333111000000,,,---+++'''###"""&&&***///000222444555333222000222444777888777777777888::::::999888888888999999666555222000//////000111000111222111...+++****** """%%%'''***+++((((((((((((***,,,///000------,,,---+++(((""" """%%%'''***,,,---+++++++++++++++++++++***---,,,***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%(((***++++++***)))+++***************+++,,,(((((('''((((((***,,,---111111111111111111000000---,,,***&&&###!!!"""$$$######%%%&&&'''))))))***(((&&&$$$!!! """###$$$&&&'''''''''&&&%%%&&&'''((('''%%%$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%$$$############$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""" EEEDDDCCC@@@>>>===<<<;;;777999999555000///222555666444222000000111111111///222555555333333444777999@@@EEEGGGIIIKKKIIIDDDAAAAAA??????>>>???@@@@@@EEECCC@@@;;;888999<<>>:::555///)))%%%"""!!!###'''***,,,,,,,,,***,,,000666;;;===<<<;;;===<<<;;;:::999999:::::::::;;;<<<;;;999777888888:::888777555444555555666444111---(((%%%$$$$$$%%%""""""###$$$'''))),,,---///000111111111111111111,,,+++)))(((&&&&&&&&&&&&,,,///222333444666<<<@@@BBBEEEHHHGGGDDDBBBDDDGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDD@@@===777000)))###"""""" !!!$$$&&&+++///444999<<>><<<:::::::::555666666222---,,,111666999777444222222444666777111555888888777666999;;;===BBBFFFGGGHHHHHHEEE@@@@@@???>>>===;;;;;;::::::??????>>>;;;999:::<<<>>>EEEEEEFFFHHHJJJJJJIIIGGGFFFGGGGGGDDDAAAAAADDDHHHIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFDDDBBB??????@@@BBBCCCCCC@@@???>>>;;;666///)))%%% !!!$$$&&&''''''%%%(((---333999<<<;;;:::===<<<:::999888888888999888999888666444333444555:::999777555444333333333777333///***'''&&&'''(((""""""###$$$&&&)))+++,,,...///000222222222111000+++++++++++++++******)))000333555555555777<<<@@@CCCGGGJJJHHHDDDBBBDDDGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCCCCCCCCCCDDDCCC???888000(((!!!"""%%%%%%### $$$&&&+++000666;;;>>>???AAABBBEEEEEEFFFFFFFFFFFFGGGGGGFFFHHHKKKLLLLLLKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@@@@???===;;;999888777777888:::===????????????@@@>>>??????@@@@@@???>>>>>>>>>>>>>>>===;;;888666444222000...///000000...+++%%%%%%%%%$$$"""!!!###$$$(((***---000222222222222...///000///,,,***)))***+++---111444777777777666333222000...---...222555777888:::;;;;;;:::999777888555222///000222666888666666444333222111111111...111111...***)))---222111111222333444666777888555666888888888777888999777777777777888999::::::777777666666555444333222444444333000,,,******+++%%%%%%&&&'''))),,,///000------,,,,,,---...000111///---,,,+++,,,+++***(((!!!!!!###$$$&&&'''))))))$$$%%%'''(((******++++++++++++***************+++((('''%%%############$$$"""""""""###$$$&&&(((***,,,,,,---...000222444555000//////000111333444666111222444444333111...,,,%%%$$$""" !!!!!!!!!!!!  !!!"""###$$$%%%$$$###"""!!!###""" """$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""!!!"""############""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""" DDDDDDBBB<<<555333777;;;<<<;;;888333...---111444555555555666999;;;;;;:::999777777;;;@@@CCC@@@<<>>???BBBCCCFFFHHHJJJKKKKKKKKKIIIJJJKKKLLLKKKJJJGGGFFFJJJJJJJJJJJJJJJIIIHHHGGGHHHFFFCCC@@@???AAACCCEEEHHHFFFDDDCCCAAAAAABBBBBBCCCBBBAAAAAABBBAAA???===???>>><<<;;;999666111---(((%%%!!!###'''++++++---111666;;;===<<<:::<<<<<<;;;888444222222222666666777777666444222000444666777555222111333666333222000000///...+++((('''&&&%%%$$$$$$%%%&&&'''+++---///111222111///---------,,,,,,,,,------...222444777999:::<<>><<<>>>@@@DDDBBBAAABBBCCCCCCBBB@@@???===<<<:::888777777777888777777888999999777666999:::;;;;;;999999:::;;;999999:::999999888777777111111000...---,,,+++***%%%###!!! """$$$%%%&&&'''***,,,...000111111/////////---,,,***((('''&&&&&&)))...444888777666444333222222333444666777888888999:::<<<:::777444444222000///000222444666666666555222000///000222333111///.../////////...,,,...111444666777777666999888777666666888:::;;;;;;999888888999::::::999<<<;;;999888777777777777666333///...//////---***+++***))))))+++...222444333222111////////////000///000000///---+++)))((($$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))***+++,,,+++++++++,,,,,,---......,,,+++******)))&&&$$$!!! !!!"""###$$$###$$$&&&)))+++---///000222222111111333555777888222111/////////...,,,***###!!! !!!"""!!!!!!   !!!"""###$$$$$$$$$"""!!! """"""######""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###!!! """#########$$$$$$$$$$$$######$$$$$$$$$$$$######  """"""""""""!!!BBBBBB@@@;;;555333666:::<<<;;;888444000///333666777666666888:::<<<<<<;;;999888777;;;AAACCCAAA>>>CCCDDDEEEEEEDDDDDDEEEFFFCCC@@@<<<999666666666777;;;;;;:::;;;<<<>>>AAABBBDDDFFFHHHJJJLLLMMMMMMMMMKKKKKKLLLMMMMMMLLLJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJKKKIIIGGGEEEDDDEEEFFFHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBBBB@@@>>>>>>===;;;:::999666222...---***&&&""" """$$$&&&---000444888;;;<<<<<<<<<::::::999666333000000111111222444555555444333222444444555444222000111111111///.........---+++)))((('''%%%$$$###$$$$$$%%%(((***,,,---......---,,,,,,,,,++++++,,,---......333555888:::;;;===???BBBBBBCCCDDDDDDCCCBBBCCCDDDIIIJJJJJJJJJKKKKKKKKKLLLKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB???999000''' """%%%'''%%%!!! """$$$,,,000666;;;>>>@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEFFFGGGIIIKKKLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCCBBBBBB@@@<<<999999===@@@???>>>===>>>@@@AAA@@@???>>>===<<<:::888777666666555444333333444444444333666777999888777777888999666666666666555444333222111111000///---,,,,,,+++&&&%%%""" """%%%''''''''')))***,,,---//////111000///...+++)))&&&%%%$$$$$$&&&+++111555555444333333222222333444555666777777888:::;;;:::666333111000.........000222444333333222000---+++,,,---000///...............---+++---///222444666666666:::999777777777999:::<<<999888666777888999999888;;;999777666555555666777777444111111111111///---///...,,,,,,---///222333333222111///////////////------......---,,,++++++%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((()))***------,,,------......//////---,,,++++++***'''%%%############"""""""""!!!!!!!!!###%%%(((+++---///222222333333444555555555111000///000000...+++)))"""  !!!!!!!!! !!!""""""######"""!!! !!!""""""###"""""""""######$$$$$$%%%&&&&&&&&&######$$$$$$###""""""!!!$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$######!!! """""""""#########$$$$$$######$$$$$$$$$$$$######  """######"""!!!BBBBBB@@@;;;666555777;;;;;;:::888444222222666888999888888:::<<<===<<<;;;888777777;;;???BBBAAA???@@@AAACCCDDDCCCDDDFFFGGGCCCAAA===999777666777888999999:::;;;===???BBBCCCEEEFFFIIIKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@AAABBBBBBAAA???===;;;:::999999666333000...,,,(((%%%###"""###$$$,,,111666888777777999:::999999888555111///......+++---///111222333333333222111111111222111...,,,,,,+++******+++,,,***)))((('''%%%$$$############%%%%%%&&&&&&'''((((((((())))))))))))***+++------222555888:::;;;===@@@CCCBBBCCCDDDCCCBBBAAABBBDDDIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>===;;;666...&&& ###%%%### !!!###***///555:::===???AAACCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEGGGHHHJJJJJJKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCAAA@@@AAACCCEEEEEEDDDBBB@@@<<<777555666;;;>>>:::999999;;;===???>>>>>>===<<<;;;999777666555444///...---,,,,,,---...///111333555555444444555666555555555444333111000///111000000///...------,,,)))'''$$$!!!!!!###''')))(((((('''((()))***,,,---000///...,,,)))&&&$$$###""""""###''',,,000222222222222222222333444666666777777777999:::999666333///.........///000222333111111000---***'''&&&''',,,,,,---............---+++,,,...000333555777888888777666666666777888999777666555555777888888888999777555333222333555666888666444333333333111///222111///......000222333333222111000/////////000***++++++,,,------------'''''''''(((((((((((((((((('''&&&$$$%%%&&&((()))...............////////////...,,,,,,,,,+++)))'''&&&&&&&&&&&&$$$###!!! ###&&&***,,,///000333555555444222111------...000111///,,,)))!!! """"""  !!!!!!"""!!!!!!  !!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############"""!!! !!!"""""""""##################$$$$$$$$$$$$######  !!!"""######""""""BBBBBB@@@===999888:::===999777555333333444777999888888888:::<<<<<<;;;999444333444777;;;======<<<<<<>>>AAABBBCCCDDDFFFHHHEEECCC???<<<:::::::::;;;888888888:::<<>><<<;;;;;;999555---%%%"""$$$###!!!  !!!&&&+++222888<<>>@@@CCCCCCCCC???<<<999666444666999;;;777666666888;;;======<<<:::999999777666444333222+++)))'''%%%$$$%%%(((+++---///222333333333333555666666555444222111///...000000000//////.........,,,***&&&######%%%)))+++***)))'''&&&'''(((***,,,------,,,+++)))&&&$$$###!!!!!!!!!$$$''',,,///111333333444444555666777888777666666777888888555333000/////////000111222333111222111...***&&&%%%$$$***+++---............///------...000333666999:::666666555555555555666777555444333333666777777666777555222000000111333555666666555555444444222111222111000///000111333444444444333222222111111111+++*********+++,,,---...*********************+++***(((&&&$$$$$$%%%''')))............///............---,,,,,,,,,,,,***(((&&&'''(((((('''%%%###!!!!!!$$$'''(((+++///222444222///---((()))+++///111000---***""" !!!###$$$$$$  !!!!!!!!! !!!!!!!!!  !!!""""""""" !!!""""""""""""!!!#########$$$$$$$$$$$$$$$$$$$$$##################""""""#########""""""!!!!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$### !!!"""###$$$###"""""">>>===<<<999777777888:::444333111000111333555666555555555777888888666444.........000333555666666777:::<<<>>>???AAADDDFFFEEECCC@@@>>>======>>>???:::::::::;;;===???BBBCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFEEECCCAAA@@@???>>>@@@AAAAAA@@@>>>999888666555555444222000((('''&&&%%%$$$$$$%%%%%%$$$)))...///,,,,,,///333888999999666222...,,,,,,((()))***,,,---......///***)))***---111222///+++&&&%%%###$$$%%%''''''&&&$$$$$$###$$$%%%&&&((()))(((&&&###!!!  !!!!!!"""###$$$&&&'''(((+++///333666:::>>>AAAAAACCCDDDEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEECCCBBBBBB@@@>>><<<:::999:::999555...&&&###%%%$$$#########"""!!!  !!!'''...666;;;???CCCEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFGGGIIIHHHHHHFFFEEEDDDBBBBBB>>>===<<<<<<>>>@@@@@@???:::888777666666777888888333222222444666888888777555555555555444333111000((('''%%%!!!###'''***---000222222222333444555555444333111000...---000000000000000000/////////,,,)))&&&&&&'''***,,,,,,+++)))'''''')))***,,,---------,,,,,,***))))))###"""!!!"""$$$(((---000333444555666777888999999777666666777888888555333//////...---...///000111222333444222...***'''&&&***,,,//////......000111000000111333555888;;;<<<888777777777777777777777555333222333444666666555444333000///...000222333444444555555444333222222000000///000111222444555555555555555444333222222---,,,***))))))***+++,,,,,,,,,+++******++++++,,,***)))(((&&&&&&'''((()))------............---,,,,,,+++***+++,,,+++***(((&&&''')))******)))'''&&&""" !!! ###(((---///...,,,***###%%%(((,,,//////---***"""""""""%%%'''((('''&&& !!!"""############"""  !!!"""######"""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""!!!""""""#########""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!"""!!!"""###$$$$$$$$$###"""333333111000///000000111///---++++++---///000000//////000111222111///,,,))))))))))))***,,,---...111333666888:::<<>>===<<<>>>@@@AAA>>>>>>======>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBBBB???>>>===>>>??????>>><<<888666444333222222000...)))(((&&&%%%$$$###$$$$$$$$$'''+++------...111444888999999666222...++++++))))))***+++,,,---......******+++---000111000...'''%%%""""""###$$$$$$$$$""""""""""""$$$&&&)))***+++)))'''$$$""""""!!!!!! """#########&&&***---000444888;;;;;;===???@@@@@@AAACCCEEEBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBB?????????>>><<<:::777666777666333---&&&  ###%%%%%%%%%&&&&&&%%%$$$###!!! !!!!!!$$$,,,444999>>>BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEHHHHHHGGGFFFEEECCCBBBAAA===<<<<<<<<<======;;;999555444333444666777777666111000///000222333222111///000111222222111000///''''''%%%!!!###'''***...111222222333444222222222111000...---,,,000000000000111111111111000...,,,***)))***,,,---...---,,,++++++,,,------....../////////......---%%%$$$""" $$$***///333444555777888999999999888777666777888888666555...---***(((((()))+++---111333555444111---***)))+++---///...------000333222333444666888:::<<<<<<;;;;;;;;;;;;::::::::::::666444222222444555444333222111000//////000000111111333555666444222222333000000000111222444555666666666666666555444333222///---***((('''((()))+++,,,+++***)))((()))***++++++************+++++++++,,,---...///...---,,,++++++******+++,,,,,,***)))&&&''')))++++++++++++***&&&$$$!!!###&&&((()))((('''###$$$&&&))),,,,,,)))'''!!!###&&&+++------***''' """$$$%%%''''''&&&%%%### !!!""""""### !!!!!!"""#########%%%$$$$$$###"""!!! !!!"""###############"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""***)))'''''''''(((((((((***'''%%%%%%(((*********)))))))))+++,,,***'''$$$%%%%%%%%%$$$$$$$$$&&&'''***,,,///111222444777:::<<<:::999888999;;;>>>@@@???>>>===<<<<<<======>>>@@@BBBDDDFFFHHHIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJGGGGGGEEEDDDCCCBBBBBBBBB>>>===<<<===>>>===;;;:::777555222000000///---+++((('''%%%$$$$$$&&&((()))###%%%(((+++...111444666666777777555111,,,)))((()))))))))+++,,,...///000,,,...//////......///000)))&&&###!!!!!!"""!!!!!! """$$$&&&'''''''''%%%$$$###"""""""""  !!!!!!""" ###&&&((()))+++...111000222555777888:::<<<>>>:::;;;===???AAACCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>:::;;;;;;;;;999777444333000000///+++%%%!!!###%%%%%%&&&'''((($$$###"""!!!!!!"""###$$$%%%,,,333888<<>><<<;;;999888888888999;;;<<>>@@@BBBDDDGGGHHHHHHFFFDDDCCCBBBAAABBBBBB>>>===<<<<<<===<<<:::888777444111///...---+++***$$$$$$###$$$&&&***...000!!!"""$$$(((...333555555555666666444///+++(((&&&(((((()))+++---///111222///111222000,,,+++---000***'''###!!!   !!!"""$$$!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""" """$$$%%%%%%%%%''')))'''***---///111333666999444555777999<<<>>>@@@AAABBBBBBBBBAAA???===<<<;;;777888888888777555222000+++++++++)))%%%!!! """$$$%%%&&&'''(((!!!!!!!!!!!!"""###%%%&&&!!!&&&---333777:::<<<>>>AAAAAABBBCCCDDDDDDDDDCCCFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA>>>===============<<<888333///222...******...444777888888777555444444444222000'''(((+++---//////...---)))+++***%%% !!!%%%***...000000111222444444444444444333222111000000000111222222333333000000000///......---,,,000111222222333222222111************)))'''&&&%%%'''%%%!!!$$$***///000222444666777666666:::999888888999999888777333///)))%%%###%%%)))+++***...222444222///---+++,,,......***'''(((---333444555888:::;;;;;;:::999999999999999999888777666888666444333444444222111...///000111111000///...000444777888666444444555777777666666555555555444222333444444333222000///...,,,(((&&&%%%'''+++---'''&&&$$$"""""""""$$$%%%***,,,...111111111000//////000111222111000...,,,---,,,,,,---...///---,,,,,,,,,+++++++++,,,---...''''''&&&%%%$$$###""""""###"""  !!!"""+++)))'''%%%$$$""""""***111444222+++&&& !!!$$$'''(((,,,,,,,,,,,,+++)))((('''&&&%%%$$$###!!!  !!!!!!"""!!!!!!  !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&###$$$%%%&&&%%%$$$###"""###############"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""""""""!!!"""!!!  %%%&&&'''''''''(((***,,,,,,+++))))))***,,,///111444222111111222333333222444555666777777888:::<<<===>>>@@@@@@@@@AAADDDFFFAAA@@@>>><<<999777555444777999:::;;;===@@@CCCFFFHHHFFFCCC@@@>>>============:::888:::======999555444222000///---+++'''%%%&&&%%%$$$&&&))),,,------+++'''###$$$)))000444666777888777444///,,,******''''''(((***---///111333111000///---,,,+++******######"""!!!  !!!"""######""""""!!! !!!"""###%%%%%%$$$###"""$$$############%%%&&&''''''(((***+++------.........///000222555777888999::::::::::::999888777666666555555555444111---)))''''''((('''%%%### !!!!!! !!!###$$$%%%%%%$$$(((...333666999<<>>===;;;;;;<<<;;;999666333111,,,,,,,,,///333777888999777666555333222222222222///////////////000000000---***&&&### !!!%%%(((+++---------------111444444111000333333000111111222222222333333333111333444333111...------222222111111000/////////222+++$$$!!!""""""!!!  %%%+++...333555444222000000777777777888888999999999666///)))((('''%%%%%%(((+++---111333444333111///111...***&&&'''***///222444555777999:::::::::::::::::::::::::::999888777555444444333222111000000...///000111111000///...111111222222333333444444555555666666777666666666777666555333222111111111,,,***)))((((((***,,,---*********(((&&&&&&(((***,,,---...//////000000000...000000000.........000++++++,,,,,,,,,++++++***++++++,,,------,,,***)))......,,,***)))((((((((('''&&&$$$"""!!! &&&&&&%%%$$$###!!!'''(((***---///...***'''###!!!!!!$$$'''***,,,//////......---,,,+++***###%%%''''''&&&$$$$$$%%%$$$$$$""" """######!!!!!!"""$$$$$$###!!! """###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%'''&&&$$$#########$$$$$$""""""""""""############&&&&&&'''(((((((((((((((%%%###!!!!!!#########""" !!!!!!"""###$$$###"""!!!###$$$&&&%%%$$$$$$%%%'''***+++---+++))))))***+++***)))+++---.........///111333222444666777777888:::<<<:::999888666444333111111000111333555888;;;???AAAAAA???<<<999888999:::<<>>AAAAAA<<<888333111...,,,+++)))'''$$$%%%%%%&&&(((,,,///000///---(((###"""&&&,,,111333777888888666222///......))))))***+++,,,---///000000///---+++***(((''''''######"""!!!  !!!"""#########"""""""""!!!!!!$$$$$$$$$%%%$$$$$$######$$$###"""""""""$$$&&&((('''((()))***,,,,,,------((()))***,,,...///000111333333333333222111000000333333222333222///+++(((&&&&&&&&&%%%$$$"""  !!!###%%%''''''((('''***...111444666:::<<<===???BBBBBBBBBAAABBBDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBB@@@???>>>;;;;;;;;;:::888555333111---,,,,,,///222666777777777666555444333333222222111111000000000000000000+++)))&&&###!!!!!!"""###&&&))),,,---,,,++++++,,,///222222000000333333000111222222222222333333333222333444333000.........111111000...---,,,++++++***$$$"""%%%)))---///////////////555666666777888888888888888222...///...***)))+++,,,...111333444333000///111///,,,)))***---111333333444666888999999999999999999999999999888777777555444444222111000//////---...///000000///...---/////////000000000000000333333444555555555555555555555444222111///...---++++++***))))))+++,,,---------,,,+++(((((()))+++...///000000000///------,,,---...---+++***+++,,,++++++,,,,,,,,,+++******))))))))))))((('''&&&&&&,,,+++***))))))))))))))))))((('''%%%$$$"""!!! !!!!!!"""#########%%%&&&(((,,,---,,,(((%%%!!! $$$(((+++---///...,,,+++***))))))(((###%%%&&&&&&$$$###"""###"""""""""!!!###$$$%%%%%%$$$$$$%%%&&&(((&&&$$$"""  !!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%!!!"""""""""###$$$$$$$$$''''''((())))))))))))(((&&&$$$""""""###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""!!!!!!!!!"""$$$&&&''')))'''$$$$$$$$$$$$###"""%%%&&&'''''''''''')))+++))),,,000111222222444555444333222000///.........,,,---///111444888;;;<<<:::777333000000444999<<>>>>>@@@CCCBBB>>>:::222///+++(((''''''&&&%%%$$$%%%'''+++000333333222000+++$$$!!!###''',,,///555777888888666444444444...---,,,++++++******+++---,,,+++)))'''%%%$$$#########"""!!!  !!!""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%###"""!!!!!!###&&&(((&&&'''((()))***+++++++++$$$$$$%%%&&&'''(((((()))***+++++++++++++++******///............,,,(((%%%%%%%%%$$$###"""  !!!###&&&(((***++++++***,,,...000111444777:::<<<>>>@@@AAAAAAAAACCCDDDFFFFFFGGGHHHHHHGGGEEEDDD@@@@@@AAAAAA@@@@@@???>>><<<;;;999777444333222111...------...111444555444666666555555444444444333333333333222111111000000)))(((%%%###"""###$$$%%%&&&(((******)))))))))***,,,///111///000444444222222222222222333333333333444444444222000///000111222111///,,,***(((''''''###!!!"""%%%(((***+++,,,---///333444555777888888777777999555333555555000------...///222333333222000...000///.........111333555333444555666777888888888777888888888888777777666555444333222000///...---------............---------------------,,,,,,,,,000000222333444444444444333333333222000...+++******************++++++,,,///000///...++++++,,,---000000111111000...+++))),,,------,,,)))(((((())),,,,,,,,,,,,,,,+++***)))((((((&&&%%%$$$$$$$$$$$$''''''&&&&&&'''((()))************)))(((%%%###""" """$$$%%%"""###&&&)))+++***%%%"""!!!%%%))),,,...---+++)))&&&%%%$$$%%%%%%###$$$%%%$$$""" !!! !!!!!! !!!"""%%%&&&(((''''''&&&((())),,,+++)))'''%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$%%%###""""""!!!"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%&&&&&&'''''''''((())))))))))))((('''%%%""""""$$$&&&''''''%%%%%%%%%$$$$$$###"""!!!$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%'''((()))***,,,***(((&&&&&&&&&$$$###&&&'''(((((('''''')))+++***...222444555555666777555444222000///.........+++++++++...111333444555444111,,,***+++000666;;;::::::<<>>@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>===<<<:::777333111000000000///...---...111333333222444444444444444444444444555444444333222111111000***)))'''%%%#########$$$###$$$&&&&&&%%%&&&''')))***...000000222666666444222222222333333333444444555555555333111111222444555333000,,,)))'''%%%%%%!!!"""$$$%%%&&&(((((()))***,,,///111333555777888888888777777444555999999444///...000111333444333222000/////////000111222333444555444444555666777777888888666666777777777777666666555555333222000///------........................---------,,,,,,++++++***---...000111222333444444333333333333111...***((((((((()))))))))*********...///000///...---///000///000111222111...+++***...//////---***))))))***---------,,,+++***)))((()))(((&&&$$$######$$$$$$""""""""""""$$$&&&)))******+++,,,+++***'''$$$###"""!!! !!!!!!###''')))'''###  """%%%(((+++,,,***((($$$!!! !!!""""""###$$$""" !!!""""""!!!!!!"""$$$%%%&&&((((((''''''(((***...---,,,***))))))***+++))))))*********))))))((((((''''''&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&$$$###############$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++***++++++,,,,,,,,,,,,,,,)))'''$$$$$$''')))++++++---,,,,,,+++)))'''%%%$$$&&&(((******)))))))))***,,,---///000222333333444444222///---------+++)))+++,,,,,,,,,******,,,...000444888:::;;;:::;;;<<<;;;999777444222222222222---,,,+++---///000///...///,,,(((%%%&&&+++000444555666888;;;======<<<:::111---(((%%%%%%&&&''''''$$$&&&)))...333555555333444000)))### $$$'''...222666888999999999:::666555111---***'''$$$###""""""###$$$$$$######"""!!!!!!  !!!"""$$$%%%&&&'''***)))'''%%%$$$$$$%%%%%%%%%$$$"""!!!"""$$$''')))&&&''''''(((((((((''''''""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###!!!!!!!!!  !!! """$$$&&&(((***+++++++++,,,...///111444888;;;;;;===???AAAAAAAAACCCDDDBBBCCCCCCCCCCCCBBB@@@???AAA@@@???>>>===<<<<<<;;;;;;888555111...---......///...---...000111111111000111222333444444333333444444333333222111000000---+++)))&&&$$$###"""""" !!!!!!!!!###&&&((((((---000111333777888555222222333333333444444444555666555444222222555777888666111---)))&&&$$$$$$!!! ###%%%'''))))))***)))'''(((***,,,000222444666888888888888777555777<<<===777333222222222444444444333222111///000111333444555555555666666666666777888888999555666666777777777666666555444333222111///......///////////////////////////.........------,,,,,,---...///111222333333333333444444444222///,,,***'''''''''''''''((())))))+++---////////////111222---...///000000///...---...//////---+++))))))***...------,,,+++***((('''((('''%%%###"""######$$$ ###'''))))))***++++++***(((&&&$$$&&&$$$!!!!!!$$$&&&&&&$$$!!!   """""""""###$$$&&&'''(((&&&$$$  !!!"""!!! """$$$%%%$$$######$$$"""$$$%%%%%%%%%%%%'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++******)))(((((())))))+++)))&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((((()))))))))((((((,,,,,,------......//////000111222222333333222222---+++((((((+++...111111444444444333111...,,,******,,,///111000000111222444666888;;;<<<======<<<:::888555444444333222000///000000///------...000444777:::;;;;;;;;;<<<===???===:::888777777888999888666444555888888555222...,,,(((%%%%%%&&&)))+++///111444777999;;;<<<<<<222...)))'''''')))******((()))+++...222555444333444222,,,&&&!!!!!!$$$'''---111666999:::999::::::999777333///+++'''$$$### !!!"""###$$$###"""!!!!!!"""###$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((''''''((((((((('''&&&&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!  """"""!!! !!!!!!!!!!!! !!!###%%%'''((()))))))))+++---///000333666999777999<<<=========>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::999777333///---+++++++++---+++***+++---.........+++---///000222222111111222222222111000000//////...,,,***(((%%%###"""!!! $$$'''&&&+++///000333777777444333333333333444444444444555666777666555555666888888555111+++'''$$$###"""!!!%%%((())),,,,,,,,,***'''&&&''')))000000111333555777888999:::777888===>>>:::777777333444555666666555444444111222333444555666666555777666666666777777888999555666666777777777777777555444444333222111000000000000////////////000000000000000000000000////////////111222333333333333444444444444222111///---)))(((&&&%%%%%%''')))******,,,///000000000111333,,,---...///000000000000---......---***))))))***.........---+++)))''''''$$$######""""""""""""""""""%%%(((((()))*********)))((('''%%%$$$"""  """%%%'''&&&%%%%%%###!!!!!!"""!!!  !!!""""""!!!!!!!!!"""######!!! !!!######&&&(((((('''$$$###### """"""""""""$$$%%%((()))+++,,,------,,,+++,,,,,,,,,---,,,,,,++++++++++++***)))((((((((((((+++***(((&&&%%%%%%%%%&&&''''''''''''((()))***+++*********+++***)))((((((222222222333333333333333555555666777777777666666333000......111555777888888999::::::999777555333111333777888888777888888777999===@@@AAABBBAAA@@@???===:::999:::999888777222333333222000///000222555777888888888888999;;;===;;;:::888999:::<<<>>>@@@===;;;===@@@@@@<<<888333111...+++)))'''%%%%%%)))***---000333666:::<<<333000,,,***+++,,,,,,,,,.........000333555555444444222///)))$$$###%%%(((...222777:::;;;:::::::::;;;999555000,,,(((&&&$$$"""###$$$$$$$$$"""  !!!""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&########################!!!!!!"""!!!!!!   !!!"""""""""!!! !!!"""###%%%&&&'''''''''(((***---...//////111333111333555666555555666777:::;;;<<<===>>>===<<<;;;777666666555666777888999777555222///,,,***))))))((('''&&&''')))++++++***''')))+++...///000//////////////////////////////,,,+++***(((&&&%%%######!!!!!! !!!%%%$$$)))---...111555555222333333333444444444444555444666888888777777777888555222---'''### ###)))---...//////000...+++*********.........///111444777999:::777666:::<<<999888999444555666777777777777777555555666666777777777777666666555555555666777888555666777777888888888777444444444333333333222222000///............///000111111111222222222222222111222333333444444444444444333333222222111000000,,,***'''%%%%%%(((+++------///111222111000000111...---------...///111222...//////...,,,,,,,,,---//////...---+++)))'''&&&"""######$$$$$$$$$$$$$$$"""!!!"""%%%((((((((()))******+++,,,,,,&&&&&&%%%$$$"""!!!!!!  $$$(((*********(((&&&$$$$$$###  !!!$$$''''''***,,,,,,)))%%%###"""  """######&&&***---...---+++***((()))***************))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))***,,,---...,,,,,,,,,,,,+++***((('''666666666666666666555555555666666777777777777777777444222222555999<<<===:::;;;===>>>>>>===;;;:::888:::===???>>>=========777:::===AAABBBCCCBBBAAABBB@@@>>>===>>>>>>===;;;555666666444222111222444555666666666555555777999999888777777999<<>>>>>???@@@BBBCCCBBB@@@===;;;;;;===@@@AAABBB@@@>>>======???BBBBBBAAA???>>>>>>CCC>>>999999<<<>>>===::::::999777333111111333666888555333333444555333111555555777999;;;===>>>???@@@@@@@@@???>>>===<<<;;;:::::::::888444///***'''###"""""""""$$$'''***,,,......///000111000...+++222333444333222222333444333333000(((""" &&&,,,222666:::<<<;;;:::::::::888777666444111///---+++,,,***'''$$$"""  !!!###%%%''')))***)))*********)))(((''''''&&&%%%%%%%%%&&&(((***+++((()))+++,,,,,,+++***((()))'''%%%$$$###""""""%%%$$$"""!!! !!!!!!"""%%%$$$$$$%%%%%%'''((()))))))))******+++---...///,,,---......---+++)))((()))*********++++++,,,,,,111111000000000111222222...//////---***'''&&&&&&%%%$$$###!!! !!!!!!######$$$%%%''')))***+++...000222333222000...,,,,,,)))&&&&&&'''(((&&&$$$&&&$$$"""!!! !!!###$$$%%%'''***+++,,,---000222444333333333444555555666777888888888888888888777444000+++$$$$$$(((***((((((((()))+++...222444000000000000000111222222333000---+++,,,000555888::::::;;;;;;;;;999888666555444444666:::<<<:::888:::999999999888888777777555444444333333444444555555666888999::::::999888888666555444555444333111---...//////......///000,,,...000222333444333333333333333333333222222222333222000//////000222333///...,,,******,,,...///000111333444333111///...111222333222///...///000222333333444333222000///111111111111///---+++***(((((())))))))))))((((((((('''%%%%%%%%%''')))******)))((())),,,......---,,,+++***)))&&&$$$!!!  !!!"""&&&,,,000---///111000---)))&&&%%% !!!!!!  """"""  ###&&&)))***'''&&&$$$###$$$###!!!%%%---///,,,))))))+++,,,&&&""""""""""""$$$)))$$$###!!!%%%&&&&&&$$$###"""###$$$###%%%(((+++---......---+++++++++******)))))))))000000000000///...------,,,---...000000111111111---+++***---222666999999???@@@BBBDDDCCCBBB???>>>;;;<<<>>>@@@@@@>>><<<;;;999<<>>888888:::<<<;;;999888888777555222222333555888555222222444555555444666777888:::<<<===??????@@@@@@@@@???>>><<<;;;:::888888888666222...)))&&&""""""!!! !!!###%%%&&&((()))+++...111222111000333444555555444444555666777666222+++###!!!&&&+++111444999;;;;;;999888888777777666555333000---,,,)))(((%%%###!!!  !!!###%%%'''((())))))))))))((('''&&&%%%############%%%&&&(((***)))***+++,,,,,,,,,+++***)))((('''&&&&&&$$$  $$$&&&&&&$$$ !!!"""###$$$$$$%%%%%%&&&''''''(((''''''''''''((()))******++++++++++++***)))(((''''''''''''((((((((()))))),,,+++++++++++++++,,,,,,+++,,,,,,***'''$$$$$$$$$$$$###!!!  !!!!!!"""$$$%%%'''((()))***,,,...///...,,,+++(((&&&######$$$%%%###!!!###"""  !!!"""$$$&&&((()))***+++...000222222222222222333444444444555555666666555555444111...)))###!!!&&&))),,,---,,,++++++,,,---///111//////.........000111222111000000///000111333444666666777888777666555444555444444666999;;;:::888666666666666555555444444555555444444444444555555444555666777888777777666888666555555555555333222---///000///------...///---...///111222222333333444444333333222222111111222111000......///111222222000...------...000222333333333333222000///...111222111///,,,*********000111222222222111000///////////////...,,,***)))((())))))*********))))))((('''%%%%%%%%%'''(((***)))((('''(((***,,,,,,,,,,,,+++***(((&&&$$$"""!!! !!!"""$$$))),,,---///111000---***((('''""""""######"""!!!   !!!"""!!! """$$$%%%$$$###!!! !!! ###(((,,,,,,***(((&&&$$$""""""$$$### """&&&"""!!!###$$$$$$###"""!!!"""$$$%%%&&&)))+++,,,,,,,,,+++******))))))((('''&&&&&&,,,,,,,,,,,,+++***))))))'''((())))))************'''%%%%%%'''+++///111111===>>>AAABBBCCCAAA@@@>>><<<===>>>???>>><<<:::888666999===@@@@@@@@@AAABBBAAA<<<777555666888888777666777777555333111222333666333000///111555777888999:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;:::666666666555111---(((&&&"""!!! !!!###'''+++///222444555555777999999888888888:::;;;;;;666---%%%!!!%%%)))...222777::::::888666555555666777777555111...,,,&&&%%%###"""  !!!!!!  !!!!!!!!! !!!"""$$$%%%''''''''''''&&&%%%$$$$$$!!!!!!!!!"""###%%%'''(((++++++++++++++++++++++++)))((((((((((((&&&""" ###''')))(((&&&"""""""""######%%%&&&&&&$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$""""""######"""!!!  !!!"""$$$$$$###$$$&&&((()))***))))))$$$""" !!!  """%%%&&&'''(((+++---/////////...//////000111///000000000000000000///...+++'''"""!!!$$$'''***,,,000///---,,,+++++++++,,,,,,+++******+++---///111///000111222222111000///222222333444444444444333444444333555777888888777444444444444333333333333555555555555555555555555222333444444555444444333777666555555666666444222///000000///---,,,---...////////////000111222333555444444333222111111000111000///......///000111222000///......///000222555444333222000/////////111111000---)))&&&%%%&&&...///000111111000000///------......---+++***(((''''''((()))))))))))))))''''''&&&%%%%%%'''((()))'''&&&&&&'''***++++++***,,,***(((&&&$$$###"""""" !!!!!!!!! """%%%''',,,...000000...,,,+++,,,''''''''''''&&&%%%$$$### !!!"""###"""!!!!!!  !!!!!! !!!"""######!!!!!!  """&&&******'''###!!! """%%%$$$!!! !!!"""!!! !!!###&&&''')))***+++******))))))((('''&&&%%%$$$###"""))))))))))))((('''&&&%%%######$$$$$$$$$$$$$$$###""""""###$$$''')))+++,,,999;;;===@@@@@@@@@>>>===>>>>>>???>>>===;;;999888666999===@@@AAAAAABBBBBB???;;;555333333555666666555555444222000///111333444111---,,,...222888;;;===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAA???===<<<;;;666666666555333///***((("""!!!  $$$(((,,,111555888999;;;===>>>>>>===>>>??????>>>999///%%% """&&&,,,000666999999777555444444666777888666222...+++%%%$$$###"""!!!!!!  !!!"""###$$$######"""$$$$$$$$$###!!! !!!"""%%%&&&&&&&&&%%%$$$###### !!!"""###$$$&&&'''(((+++******))))))))))))***(((''''''((((((&&&###"""&&&***+++***)))'''''''''((()))***+++,,,&&&''')))+++++++++)))((('''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''$$$%%%&&&%%%###"""###%%%$$$$$$######"""""""""""" !!!"""###$$$######$$$%%%%%%&&&%%%%%%!!! !!!"""###$$$''')))++++++*********++++++,,,)))******++++++******)))***((($$$!!! !!!"""%%%'''***+++...---+++)))((('''''''''((('''&&&&&&'''***---...---.../////////---,,,+++///000111222222333333333222222111222333444444444444444444444444444444333444444444444444444444444222222222222222222111111555444444555666666444222111222222111///---...///111000000///000111333444666555555444333222111111000//////...///000000111//////---,,,,,,---//////444333111//////000111222111111000---***'''&&&&&&,,,---///000111000000///,,,,,,---------,,,***)))%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''***++++++)))***(((%%%"""!!! !!!""" !!!"""!!! !!!###(((***---.........000111......---,,,+++***))))))$$$%%%'''(((((('''&&&%%%!!!!!!   """######""""""!!!$$$'''((())),,,%%%!!!"""###  """$$$%%%&&&((())))))))))))((('''&&&%%%###""" (((((((((((('''&&&%%%$$$!!!!!!"""""""""""""""!!!"""###$$$%%%&&&''')))***777999<<<>>>??????===<<<>>>>>>>>>>>><<<:::999777888;;;>>>@@@????????????;;;888444111111222444444666444222...---...111555333000,,,)))***///666;;;@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA???>>>===777888888888666222///,,,######"""!!!!!!  ###&&&(((---222666<<>>===<<<;;;;;;;;;::::::888777666555555888;;;<<<;;;:::999:::777555333222111111333333555555222000...///222555333111---))))))---444999AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>999:::;;;;;;999666333111(((((('''&&&%%%$$$###### ###$$$%%%(((...444>>>AAAEEEGGGGGGGGGGGGHHHDDDCCC===333&&&"""'''+++///333444555555666666666777666333000,,,)))''''''''''''&&&%%%$$$###""""""!!!!!! !!!"""$$$&&&'''(((''''''&&&&&&%%%$$$""" ###$$$%%%&&&'''(((((((((''''''((()))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%$$$######$$$$$$""" !!!%%%)))***+++---...)))))))))))))))******++++++,,,---......---,,,,,,,,,,,,+++***)))))))))***((((((((((((((()))***++++++++++++++++++*********'''(((***,,,---------,,,+++++++++***))))))+++---....../////////......---++++++*********++++++,,,---+++)))&&&$$$#########""""""###""" """### !!!"""%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###!!! !!! !!!"""###$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---......,,,)))'''&&&'''***+++++++++++++++,,,---///////////////---,,,,,,...000/////////000000000000000000000222222222222000000222111000///...---------000000111333555555222000222333333222000///000111222222111111111111111111222222222222111111111111------......///000000000//////............//////,,,+++++++++---000333555000111111000...---...///+++,,,---.........---,,,***+++,,,---------,,,+++******++++++++++++******'''''''''''''''&&&&&&&&&&&&&&&&&&)))+++,,,***)))###"""!!! """"""!!!   """%%%(((,,,111555444444333222222222222333111111000///---,,,++++++(((((('''&&&%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!  !!!!!! """!!!!!!!!! '''///===,,, !!!###%%%''''''$$$$$$###""" ,,,,,,,,,,,,+++***)))((($$$$$$%%%'''(((((((((((((((+++------++++++,,,...333555777999:::999777666444444444333222111111000...000333444444333333333222333333333222222222333444555666555444333444555666444000,,,))),,,333888????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>:::;;;<<<===;;;999666444...---,,,***(((&&&$$$### """""""""%%%,,,222===@@@EEEGGGHHHGGGHHHHHHFFFEEE@@@555(((!!! """###&&&***---000222555777777777666444111---***((((((((((((((('''%%%###"""######"""!!! """$$$&&&'''&&&&&&$$$$$$$$$$$$###!!!  """###%%%''')))***++++++******+++++++++***)))(((''''''(((((('''&&&$$$###%%%###!!!!!!"""######"""!!! """&&&((((((***,,,///+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++******,,,------........./////////.........------)))***---000111222222111/////////---,,,,,,...111111222333444444333222222111000000/////////000000000...***'''%%%$$$$$$%%%"""$$$%%%###!!!!!!###%%%"""!!!"""###$$$%%%(((******)))((('''''''''''''''((())))))))))))))))))((('''&&&###!!! !!!""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))),,,...000000000///---+++***)))+++---.........------...///000111///000000---++++++---000.../////////000000000000000111222333333222111000000///---,,,+++******+++------///222444444111//////111111111//////000111000000000000000///..................////////////******+++,,,------...............------.........*********+++---///111222///000111000...,,,---...)))***+++++++++***)))(((((()))+++,,,,,,,,,++++++++++++++++++***)))((('''''''''(((''''''&&&&&&%%%$$$$$$%%%(((***+++)))'''""""""!!!!!! """###"""!!!!!!!!! ###''',,,000333222111111111222333444555333111...+++******+++'''''''''&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!  !!!"""######"""!!!  !!! ###,,,###  !!!###$$$ .........------,,,+++***%%%&&&((()))***+++,,,,,,***---000///---,,,---//////000333444555333111000//////......------,,,,,,'''***---///............000111333444333222222333333666:::;;;999777555444888777333...+++---333888========================>>>>>>????????????>>>>>>:::;;;======<<<:::777555222111000---***&&&###""" """!!! $$$,,,222<<>>777111+++(((###"""!!!###&&&((()))(((,,,---------,,,)))'''%%%%%%%%%&&&%%%###  !!!###$$$$$$$$$%%%&&&'''((())))))(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!""""""$$$###!!! """"""%%%%%%&&&'''((()))******,,,,,,+++***((('''&&&&&&)))((((((((()))+++,,,------,,,***)))))))))+++,,,---...000000000000222333555333222222222000---******+++---///222333444555222222111111222555777999888999999999999888777666333333333111///...000111///...+++'''$$$$$$'''***+++***(((&&&$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************+++,,,---,,,+++***+++,,,,,,---///000000///---,,,---+++)))'''%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))++++++***)))((('''&&&&&&&&&&&&''''''((())))))***,,,...//////......///000//////...,,,******,,,///000///.........000222333666777777777666555333222...//////---***(((((((((...111555666555333111111///000111000......000222111333555444000---+++,,,(((''''''(((***,,,,,,+++***)))((('''(((***,,,...000///...------,,,,,,---,,,+++******+++,,,...000000111222333222///---+++)))))))))((('''%%%###!!! ###(((+++,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&(((++++++)))'''&&&&&& """&&&***,,,,,,***((('''&&&&&&''''''&&&%%%'''&&&%%%''')))***)))'''""""""!!! !!!"""$$$&&&+++---111444666555444333333222111///,,,)))&&&%%%$$$$$$###!!! """$$$$$$""" """###$$$######$$$&&&((((((((('''&&&$$$###"""###%%%''''''''''''((((((((('''%%%###""" """"""###%%%'''&&&$$$""" !!! !!!"""#########""" +++******)))(((&&&$$$###$$$%%%''')))************((()))***+++++++++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&)))******((((((((()))+++......---,,,,,,---222111000000//////000000000000000///------...000111333444333111000000000...///000000111111000000---------------...//////111111111///---+++,,,---222444666888999999888777999<<>>@@@BBBBBB???<<<:::888:::>>>BBBCCCDDDDDDDDDBBBDDDFFFGGGFFFBBB???<<<777444222111111111000...,,,------,,,***&&&###!!! !!!  !!!!!!"""""""""""""""!!!!!!  !!!!!!!!! ###%%%&&&'''&&&&&&&&&'''%%%&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$######"""!!!!!!!!!!!!""" !!!"""###$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&''')))+++++++++,,,...000000///......---,,,(((&&&&&&''')))+++,,,---......,,,,,,---...///111333444000111222222111...***((())),,,000000///,,,+++******)))&&&""" !!!%%%(((+++***)))'''&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,//////000000000000000//////000222222222222333555111111222222222111000///---,,,+++***))))))))))))''''''(((((((((((('''''''''&&&&&&&&&'''***---///,,,***(((%%%$$$%%%&&&'''$$$###"""!!!"""$$$&&&(((***+++,,,+++******,,,---+++,,,,,,+++******+++---,,,+++))))))***---111333333333333222222111111111222333222000---+++++++++---///222222111000111111............------...///444444333222000.........+++++++++---......+++(((((()))***++++++,,,,,,,,,......---,,,++++++++++++&&&'''))),,,.../////////111222333444444333222111/////////...---,,,++++++------///222666777777666......,,,+++***))))))))),,,000444666333///+++)))$$$$$$&&&)))///333444555...+++((((((+++///222333000...+++((((((((()))***(((((()))))))))((('''&&&%%%&&&***---000222333333222222000///,,,)))'''&&&###%%%&&&%%%%%%&&&)))+++'''&&&&&&((()))***(((''''''((()))+++++++++++++++***(((''''''***---...///******)))(((&&&$$$!!!  !!!!!!!!!!!!###&&&((())))))'''&&&&&&&&&&&&'''((('''%%%"""  !!!!!!!!! !!!"""$$$&&&(((******)))(((&&&###!!! 222222222222111///...---111222222333333222000///111222333555555555444444666555555444444333333222444444555555555333111000000222444444333222222333111333555666555444555555888777555444444444555666555777999:::999888888999777777777888888888888777555666777777888888777777555555555666888999;;;<<>>:::;;;>>>AAADDDEEEEEEDDDDDDFFFIIIJJJJJJHHHDDDBBB???===;;;;;;;;;;;;:::999999888777444///***&&&###!!!!!!!!!!!!!!!  !!!"""""""""###############""""""!!!!!!"""############"""%%%'''))))))'''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########"""######$$$$$$""""""!!!!!!!!! !!!!!! !!!"""###$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%'''((()))))))))+++---...------------+++(((%%%&&&'''((()))++++++,,,,,,))))))***+++,,,...///000,,,---......,,,)))&&&###$$$(((---//////,,,******((('''%%%"""!!!!!!$$$'''(((''''''''''''((())))))((()))***+++,,,,,,,,,,,,000000000111111000000///...000111222111222333555111111111111111000000///++++++************++++++)))***+++,,,------------((((((''''''))),,,...000000///,,,***))))))***+++((('''&&&%%%&&&(((***+++...//////...---...000222///000111000//////000222222111///......000222444222111111111000000000000222333333111...,,,,,,---000111222111000//////000///...---------.........333111///...------------,,,,,,---...///...,,,)))'''(((***+++,,,,,,+++++++++***)))(((((('''(((((($$$&&&))),,,............///000111222222222111000222111111111111111111111000000000111444555555444111000///---,,,+++++++++000333777888444...(((%%%&&&%%%%%%(((,,,000222222+++)))'''''',,,111555777555333///***'''&&&'''((()))***+++++++++)))'''&&&###$$$&&&(((***,,,.../////////...,,,***'''%%%$$$"""$$$%%%&&&&&&''')))+++(((''''''(((******)))'''))))))***+++,,,,,,,,,,,,,,,***)))***,,,/////////*********)))(((%%%###"""""""""######$$$$$$$$$%%%$$$&&&))),,,---,,,+++***+++************'''###  """"""!!!!!! !!!"""$$$&&&((()))''''''&&&%%%$$$######""" :::::::::::::::999888888;;;;;;:::::::::999999999<<<===>>>??????>>>>>>===@@@@@@??????>>>=========????????????>>>===<<<<<<999;;;<<<<<<;;;:::;;;<<<999;;;=========>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCDDDBBBBBBBBBCCCEEEFFFDDDCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBCCCEEEFFFHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLHHHIIIKKKLLLKKKHHHDDDBBB???@@@AAADDDGGGHHHGGGFFFHHHIIIKKKLLLLLLJJJHHHFFFDDDBBB@@@@@@AAAAAA@@@???CCCBBB@@@===888222---)))&&&%%%%%%$$$###""""""!!!!!!"""######$$$#########"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***++++++)))(((((()))$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&'''((())))))******''''''((()))******)))))))))))))))(((((((((''''''&&&'''((()))(((((()))+++---,,,,,,,,,---,,,***'''&&&'''((()))***+++++++++(((((()))***+++,,,,,,---,,,---------+++)))&&&$$$###''',,,///...+++))))))%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&((()))++++++)))((((((((()))***+++,,,....../////////...------+++---...///......000222//////......------,,,,,,))))))((()))***+++,,,,,,***+++,,,...//////000000)))(((((()))***,,,...///111000...---,,,,,,,,,,,,))))))(((((()))***,,,---///000000///......111333222444555555444333555666666555444333222222333444111000000/////////000000///000000///---,,,,,,---222333222111......///000///...,,,,,,...///...---///,,,)))(((***+++,,,,,,,,,,,,,,,---......,,,)))'''((()))******+++******(((((('''%%%%%%%%%%%%%%%%%%'''))),,,---...///...,,,,,,------...---------/////////000000222333444444333111222444666666555333222000///...---------111555888777222,,,&&&###&&&$$$###$$$(((,,,...///***(((&&&'''+++000444666888777333...)))'''((()))***+++,,,,,,,,,***)))((($$$$$$$$$$$$%%%'''((()))++++++***(((&&&$$$!!! """$$$%%%%%%%%%''')))'''&&&%%%&&&((()))((('''+++++++++,,,,,,---......,,,++++++,,,...///...---))))))*********((('''&&&  !!!!!!""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%'''***,,,---------,,,...---,,,+++***'''"""!!!$$$&&&&&&%%%%%%!!!!!!  !!!###$$$%%%""""""""""""""""""""""""@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCEEEEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@???CCCBBBAAA@@@????????????<<<>>>???>>>===<<<===>>>;;;<<<>>>???@@@CCCGGGJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHHHHIIIJJJJJJIIIIIIKKKNNNOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPLLLMMMNNNMMMLLLLLLMMMOOOJJJKKKMMMMMMLLLJJJHHHFFFFFFEEEEEEGGGJJJKKKJJJHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCDDDEEEDDDCCCFFFEEEEEEBBB???:::666333000///---+++)))(((''''''&&&''')))+++,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++---............,,,,,,+++***+++,,,---......///111000...------...***))))))((((((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&$$$%%%%%%%%%$$$$$$######"""######$$$%%%&&&''''''&&&&&&'''(((***+++,,,,,,((()))***,,,---------,,,+++++++++++++++******)))(((***+++***))))))***+++,,,,,,,,,---......,,,***(((((()))***++++++++++++))))))***+++++++++++++++------,,,,,,+++)))((('''&&&)))---...,,,)))'''&&&$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&'''(((******)))(((&&&%%%%%%&&&(((***+++,,,,,,,,,,,,+++***)))((()))++++++******+++,,,+++***)))(((((('''''''''&&&&&&&&&'''(((***+++,,,***+++,,,---------------''''''((())))))***++++++---,,,,,,+++***)))(((((('''(((((())))))***+++++++++,,,+++***)))***---///000222333333222222333444222222222222111111000000---,,,+++******+++,,,---)))***++++++***)))***+++.........,,,++++++---///---***((()))+++,,,+++)))***&&&######&&&)))***+++***)))((()))***+++***)))'''''''''(((((()))******'''&&&%%%$$$############%%%%%%''')))***+++,,,,,,)))))))))))))))((((((((())))))***+++---///111333333111000111333666777777333222111000///.........111444777666111+++&&&$$$$$$""" !!!%%%))),,,...+++)))'''(((+++...000111555555333...)))'''((())),,,,,,---------,,,,,,+++((('''%%%###""""""###$$$'''&&&%%%$$$""" """###"""###$$$&&&'''%%%######%%%&&&'''&&&)))))))))******+++,,,---++++++,,,---///...,,,***'''(((***+++,,,,,,+++***$$$###"""!!!"""""""""###$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&''')))++++++,,,,,,,,,+++******)))&&&!!! """&&&)))***+++***)))'''&&&$$$"""  CCCDDDEEEFFFGGGGGGGGGGGGCCCBBBAAAAAACCCFFFJJJLLLJJJJJJKKKKKKKKKIIIHHHGGG@@@@@@??????>>>=========AAA@@@>>><<<<<<<<<======:::;;;<<<<<<:::999:::<<<999:::;;;<<<>>>BBBHHHLLLKKKKKKLLLMMMMMMKKKJJJIIIKKKKKKKKKJJJHHHHHHIIIKKKMMMKKKKKKMMMPPPRRRPPPNNNJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOOOONNNLLLLLLMMMOOOKKKLLLMMMNNNMMMLLLJJJIIIJJJHHHGGGIIILLLNNNLLLIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGEEEDDDDDDEEEEEEDDDCCC@@@===;;;999888555333000...------+++,,,...000222333333222444444444444444333333333000111333444666777777777444333111000111222444666444666777666444222222333111000//////......//////++++++++++++,,,,,,,,,,,,++++++***(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&''')))***,,,------)))***,,,...///000//////---------------,,,+++++++++,,,---,,,+++******,,,,,,+++,,,...///000...,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''))),,,......+++'''%%%$$$###&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&'''((((((***'''$$$""""""$$$''')))************))))))((('''%%%'''(((((('''&&&''')))''''''&&&$$$$$$#########$$$$$$%%%&&&((()))+++,,,******+++++++++***))))))%%%&&&'''((())))))((((((((((((((('''&&&%%%###"""$$$%%%&&&'''(((((((((((('''''''''%%%$$$%%%(((++++++---...///...---...///***+++---------,,,+++***((('''&&&%%%%%%&&&'''(((%%%'''((((((''''''(((***((((((((('''&&&'''***---(((%%%###$$$&&&'''&&&$$$'''### ###''')))***((('''%%%&&&'''))))))((('''&&&&&&&&&'''((()))***&&&&&&%%%$$$############"""###$$$%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&))),,,///000,,,+++)))***...111333444222222111000////////////111333666555111,,,(((&&&""" ###))),,,......,,,))))))+++---------///000///,,,'''%%%&&&)))......------............+++)))&&&###!!!!!!!!!!!!$$$######!!! !!!!!!!!!"""###&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,...///...***''''''(((***,,,---......---'''&&&%%%###""""""!!!!!!$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$######"""$$$$$$%%%&&&((()))++++++))))))(((((((((%%%!!!###%%%))),,,.........---+++***'''$$$!!!FFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJHHHEEEDDDCCCCCCCCC>>>===;;;999777555333222444333222222333444444444444444333///+++***...111///111444555777<<>>@@@@@@@@@AAA???===;;;;;;===?????????BBB@@@>>>===<<<:::777444888888999999999777666555333222000//////000111222---///000///---,,,---......---,,,,,,+++++++++,,,///000000000//////...---***---///111000000000111333333444444444333222222333222000111222333111000333222111000.........---/////////......---------///...---,,,,,,+++++++++++++++***)))((((((((((((''''''''''''((()))***+++++++++***)))(((&&&$$$###""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###&&&''''''$$$!!!!!!$$$&&&(((((((((((('''&&&%%%%%%%%%&&&&&&%%%###"""###$$$###""""""!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&$$$""""""%%%$$$ ############""""""""""""!!!###%%%%%%%%%&&&''')))++++++++++++***)))((('''(((((())))))))))))((((((%%%$$$""" !!!###%%%'''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###!!! ######""""""###$$$$$$%%% """###$$$%%%&&&$$$######"""###$$$&&&'''$$$###"""###&&&'''%%%######$$$%%%&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&'''&&&$$$###""" """$$$'''(((%%%%%%%%%%%%&&&(((***++++++---///000///......///222///---...000///)))$$$""""""!!!"""%%%***...111///000111111111000///...***))))))((((((((())))))'''(((+++...111000---******(((&&&### !!!!!!"""!!! """"""#########"""!!!!!!$$$$$$%%%&&&&&&'''((((((((((((((((((((()))***+++)))+++---...///...,,,+++((('''&&&%%%$$$"""!!!!!!$$$$$$%%%''')))***,,,,,,)))'''$$$!!! !!!"""###%%%%%%$$$&&&)))******)))(((''''''&&&%%%###!!! ###&&&*********+++++++++,,,,,,+++,,,,,,+++(((%%%""" !!!  CCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDAAA>>><<<:::::::::555555333222000...---,,,***)))))))))************+++,,,,,,***((((((+++---,,,///222333333666<<<@@@EEEHHHKKKMMMNNNLLLJJJHHHGGGHHHIIIHHHEEECCCBBBCCCBBB@@@???AAADDDGGGGGGFFFGGGGGGHHHLLLOOOPPPMMMJJJIIIJJJKKKLLLMMMNNNNNNOOOJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@BBBDDDBBBEEECCC???<<<<<<:::666666666666555333444666888;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEHHHFFFDDDCCCBBBAAA>>><<<>>>??????@@@???===<<<;;;999888666555444555777777444555666555333333444555444444333222222222222222333333444444444444333333111333555555555444555777777888888999999999999999999888777888999999888777777777666555555555666666555555555444444333333333333222000///......//////111///...,,,***)))(((((((((((((((((()))***++++++***)))((('''&&&%%%%%%$$$!!!!!!"""##################"""!!! !!!$$$&&&((()))'''$$$""""""$$$''')))(((((()))(((((('''&&&%%%%%%&&&&&&%%%###"""###$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############""""""!!! """$$$$$$!!!!!!$$$#########"""""""""""""""""" """$$$$$$$$$$$$&&&(((((((((((((((((((((''''''(((((())))))))))))((((((%%%###"""!!!"""$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$###############$$$%%%""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%######$$$''''''&&&######$$$%%%&&&&&&%%%###"""$$$#########"""#########!!!###%%%&&&%%%###"""""" """$$$%%%%%%$$$######$$$&&&)))***%%%(((***++++++***++++++***((((((+++///000,,,((($$$$$$$$$$$$&&&))),,,...,,,,,,............---,,,)))))))))))))))((((((((('''(((***---000000---+++***(((%%%"""  !!!"""!!! !!!!!!$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((&&&''')))+++++++++***)))((('''&&&%%%$$$###############$$$&&&'''((()))***(((&&&$$$"""!!!"""$$$%%%(((''''''))),,,......---+++++++++***)))'''&&&%%%###"""!!! !!!###''')))---,,,,,,++++++***)))))),,,,,,,,,+++)))&&&###!!!  !!!"""###!!!!!! >>>???@@@AAABBBBBBAAAAAA??????>>>>>>============:::999666333111///------++++++***)))((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$"""$$$&&&''''''(((***,,,---000333444333333555888<<<>>>BBBEEEFFFEEECCCBBBCCCDDDDDDBBB???<<<::::::999666333333666:::===>>>===???CCCHHHLLLMMMKKKIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCAAA??????AAACCCBBBEEEDDD@@@>>>>>>;;;777444444222000///000333666:::;;;<<<===@@@BBBDDDFFFHHHIIIKKKLLLNNNOOOOOOOOOPPPNNNLLLKKKKKKLLLLLLKKKNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA???>>><<<;;;:::;;;<<<<<<;;;<<<<<<;;;999888999;;;;;;::::::999999999999:::888999999:::::::::999999777999:::::::::;;;===???>>>>>>???@@@AAAAAAAAAAAA???>>>===>>>???@@@???>>><<<;;;;;;;;;<<<===>>>>>>;;;;;;::::::::::::999999999888666444333444555666888666444111...,,,+++***---,,,,,,,,,,,,,,,------+++***((('''&&&&&&''''''!!!"""######$$$#########"""!!! !!!$$$&&&((()))'''%%%######%%%((()))(((((((((((('''&&&%%%%%%%%%&&&&&&%%%###!!!"""###############$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!! !!!$$$### ###""" #####################$$$!!!"""$$$$$$$$$$$$&&&(((&&&&&&''''''''''''(((((()))******++++++******)))&&&%%%$$$###$$$&&&(((***)))(((((('''&&&%%%%%%$$$$$$%%%&&&((())))))))))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))******++++++***((('''&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&%%%$$$######$$$######""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$###"""!!!"""$$$''')))$$$&&&)))***)))((()))***&&&%%%&&&***...///---***((('''((((((((((((((()))'''(((***+++,,,,,,+++***))))))***+++***)))((('''&&&&&&))),,,///000---+++)))'''$$$  !!!"""!!! """$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$%%%'''(((((('''&&&%%%$$$###!!!!!!!!!"""###""""""######$$$%%%%%%&&&&&&%%%###""""""###%%%&&&***)))***,,,///222222222............---,,,+++***&&&%%%$$$""" ###%%%'''))),,,...000///...,,,+++)))(((''',,,,,,,,,,,,***'''$$$""" !!!"""############ """"""###$$$%%%&&&'''((($$$$$$###"""!!! 777777888888888777777777666555555444333111000///...---+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%$$$$$$"""%%%(((+++---...///000333777::::::777444444555555666777888999:::::::::===???AAA???;;;666222000111///,,,***+++---000111222333777<<>>>>>AAAAAA>>><<<<<<999555000///...+++***,,,000333777888:::===@@@DDDFFFHHHJJJKKKMMMNNNPPPQQQQQQQQQPPPMMMKKKKKKLLLMMMMMMMMMNNNLLLHHHGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBAAA@@@???>>>>>>??????>>>>>>>>><<<::::::;;;===>>>>>>===============>>>>>>>>>>>>>>>======<<<;;;888:::;;;;;;<<<>>>BBBEEECCCDDDDDDEEEEEEEEEDDDDDDAAA@@@???@@@BBBCCCBBBAAA???????????????@@@AAAAAA>>>>>>>>>===============@@@>>><<<::::::;;;<<<>>>===<<<:::777444333111111333333222222111222222222111///---***))))))***+++&&&&&&''''''(((''''''&&&%%%$$$###"""###$$$%%%'''&&&%%%$$$######%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%$$$""" !!!!!!""""""######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$$$$###"""!!! !!!$$$%%%"""!!!###$$$"""%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''((()))+++((((((((()))******+++,,,------............------))))))(((((((((***,,,---------,,,+++***)))((('''''''''((()))***++++++,,,))))))((((((''''''((((((++++++,,,,,,------.........---,,,***(((&&&%%%$$$&&&&&&&&&'''((((((''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%$$$$$$###"""!!! """######"""!!!!!!"""&&&%%%###""""""%%%(((***)))+++------,,,******++++++******,,,......+++(((***+++++++++***(((&&&%%%%%%&&&(((***++++++++++++***+++,,,---,,,***((('''%%%&&&(((,,,//////...,,,'''$$$!!!!!!"""""" ###%%%''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&%%%$$$###############""""""$$$%%%&&&&&&%%%%%%!!!  !!!!!!"""""""""""""""######$$$###"""""""""$$$%%%&&&)))((())),,,///222333222/////////......---,,,+++((('''%%%###!!!!!!&&&***,,,...///111000///...---,,,***))))))++++++,,,+++***'''$$$###!!!"""###$$$%%%&&&&&&&&&!!!  """###%%%%%%&&&((()))***++++++''''''&&&&&&%%%$$$######//////...---,,,+++++++++,,,++++++***(((%%%###"""########################&&&&&&&&&''''''((((((((($$$'''***,,,***(((((((((+++---///333666777777666888<<>>>>>999222---))),,,,,,+++)))'''&&&%%%%%%((()))+++///555===EEEJJJLLLMMMMMMNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIBBBDDDFFFHHHJJJJJJJJJIIIJJJIIIHHHGGGEEEDDDBBBBBB@@@AAADDDFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCC@@@<<<888666666777:::===>>>;;;::::::777222++++++***(((''')))...111666888;;;>>>BBBEEEGGGIIIJJJKKKLLLNNNOOOOOOOOOOOOJJJHHHGGGGGGJJJLLLLLLLLLLLLJJJGGGFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEDDDCCCBBBBBBAAAAAA??????>>><<<:::999;;;===?????????>>>>>>??????@@@@@@@@@??????===<<<:::999555666888999;;;>>>BBBEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA@@@???@@@BBBCCC???>>>===;;;:::999888888999999888777777777888888888666333000.........///------............------+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&&&&$$$""" !!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$######"""!!! """'''(((%%%###%%%'''&&&'''(((((()))***++++++,,,***,,,------,,,,,,...///------,,,---...///111222111111222222222222111111///......---...///000000222222111111000...,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---////////////000000000000//////---,,,)))'''%%%$$$&&&'''((()))))))))))))))((('''&&&$$$$$$$$$$$$$$$&&&''''''&&&&&&$$$###"""  ###$$$###"""!!!###%%%)))(((&&&%%%&&&(((***,,,///111222111///,,,,,,,,,000000000000000///,,,))),,,,,,---,,,+++)))&&&$$$&&&''')))+++------------,,,---.........,,,)))((('''''')))+++...///...,,,%%%"""!!!###""" !!!###''''''''''''((()))***+++)))))))))***************((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&& !!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&)))---///000000---------,,,+++***)))((('''%%%$$$!!! !!!'''+++---...///000---------,,,,,,,,,++++++((()))******)))&&&$$$""""""###$$$%%%&&&&&&&&&&&&###"""!!! !!!"""&&&'''(((***+++,,,,,,,,,))))))((((((''''''&&&&&&((('''&&&$$$############&&&&&&%%%$$$"""!!!###$$$$$$$$$((((((((()))******++++++***///555666555333222333444444555777::::::999777777:::===<<<777222//////...,,,)))'''(((,,,111444777999<<<;;;777111---+++,,,...///---)))$$$!!! ######$$$''',,,666AAAHHHJJJKKKMMMMMMLLLJJJHHHGGGDDDDDDEEEFFFFFFGGGHHHHHHCCCDDDGGGIIIIIIIIIHHHGGGHHHGGGFFFDDDBBB@@@???>>>:::<<<>>>AAACCCEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA>>>999555222333444777;;;===:::999999666111(((((((((((((((***///222888:::===@@@DDDFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLEEEDDDBBBCCCFFFIIIJJJJJJIIIHHHFFFFFFIIIKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCC@@@???>>>;;;999999;;;===???>>>>>>>>>>>>??????@@@>>>>>>======;;;:::888777111333666777888;;;>>>@@@AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@AAACCCEEEDDDCCCDDDCCCCCCBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>===<<<;;;;;;;;;<<<;;;:::::::::::::::;;;;;;;;;:::888555333333222333333333333333333333222111111000...,,,***)))(((''')))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))'''$$$############$$$%%%&&&&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$######"""""""""!!!  ###)))+++'''%%%'''))))))))))))***+++---...//////...000111111000000111222111111000000111333444666444555555666666555555444444333333222222222222222444555555555444333111000......---,,,+++++++++,,,///////////////000111111222222222111111111111111///......---+++)))'''&&&''')))++++++***)))***+++***(((&&&$$$######$$$%%%'''((())))))((('''%%%$$$!!!###&&&%%%###"""$$$'''(((++++++*********+++------000111333222///---,,,,,,///000111222222000...---,,,,,,------,,,***(((''')))***,,,...///////////////000000000///---+++***))))))***,,,...///...,,,%%%"""!!!######!!!!!!"""$$$%%%&&&((()))******************+++,,,---------******)))((((((((())))))(((((('''''''''&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%$$$%%%'''***,,,---,,,+++++++++***((('''%%%$$$$$$###""" !!!%%%((()))***+++,,,))))))))))))******++++++%%%&&&''''''&&&$$$"""!!!""""""###$$$%%%%%%%%%$$$"""!!!&&&'''(((*********))))))((('''''''''&&&&&&&&&%%%""""""!!! !!!"""###%%%&&&&&&%%%### !!!###%%%%%%%%%((((((((()))******++++++///555===???>>>;;;<<<===999777555555666666333111222666888777222---+++***((('''((()))+++///333555::::::999666333111111222///111333000+++'''$$$$$$$$$%%%&&&'''+++222<<>><<<:::999777888:::===@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>><<<888444333333555444888:::888888888444000&&&((()))***+++...222555888:::===@@@CCCDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEBBB@@@??????AAADDDDDDDDDDDDCCCCCCEEEHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBB>>>>>><<<999666666888;;;:::999999999::::::;;;<<<999999::::::999999888888222444666777777777888::::::;;;<<<===>>>>>>>>>>>>@@@???>>>@@@BBBCCCCCCBBB???>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???===<<<;;;:::::::::::::::888888888888888999:::;;;888888777777666666555555555555666666555444444333555444333111///...---,,,,,,---///000111111000000111111111111000///...---,,,------+++(((''''''''''''(((((()))((('''&&&&&&&&&%%%%%%$$$######$$$$$$############"""""""""""""""!!! """###$$$***,,,)))&&&'''***+++)))***+++,,,...///000111///000111111000000111222333222111111111333555666666666777777777777666666777777666555444333222222555555777777777555333222///...---,,,+++,,,,,,---/////////000111222333444333333222222222111111111,,,---------,,,***(((''''''***,,,,,,***)))+++,,,+++)))&&&###"""###%%%&&&&&&''')))******((('''&&&!!!$$$'''&&&$$$"""""""""###$$$''')))***,,,,,,---............------///111111///...---...---///111111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---...000111111000000333222222111000///...---,,,,,,,,,---//////...,,,'''$$$  ######!!! !!!!!! """%%%(((******)))(((((()))***+++,,,---...///+++++++++***++++++,,,,,,++++++***(((''''''&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***,,,,,,+++,,,,,,+++)))'''%%%###""""""!!! """$$$$$$$$$%%%'''$$$$$$%%%%%%&&&&&&&&&'''"""###$$$$$$$$$""" !!!!!!"""""""""""""""!!!  !!!$$$%%%'''(((((('''&&&%%%$$$$$$$$$############""" """$$$%%%((((((((((((&&&### """$$$%%%%%%%%%'''''''''(((((())))))***---444<<>>;;;<<<===999666222111111000---***000333555444///***((((((###%%%(((,,,000444666777>>><<<777333000111555888222444555222---***)))***&&&(((***+++,,,111999???EEEFFFHHHIIIIIIGGGDDDBBB>>>???@@@BBBDDDEEEFFFGGGFFFHHHIIIJJJJJJGGGEEECCCAAAAAA???===:::888777666777888999;;;===@@@BBBDDDCCCDDDCCCCCCBBBAAA@@@???======;;;888555444666888111555777666555555222---&&&(((+++---///111555777666888:::===@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@??????>>><<<<<<===??????>>>??????@@@BBBEEEGGGFFFEEEDDDEEEEEEEEEEEECCCBBBAAADDDDDDDDDCCCBBBAAA??????;;;;;;888555333333555777444444444444444555666777555666777888999999999999444666888888777555444555444666888:::<<<===>>>???===<<<;;;===???@@@@@@???888888888999:::;;;===>>>;;;;;;;;;<<<<<<=========;;;===???@@@@@@???===<<<<<<;;;:::888777777777777555555555555666777888999333444555666777777777666555666666666555444333333666666555444333222111000---...000111222222222111444555555444444333222111000111111///,,,***************+++++++++)))(((&&&***)))((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&'''###***---)))&&&'''***+++))))))+++,,,...///000111...///000000//////000111333222111000000222444555666666777777777777666666888888777555444333111111444555777888777666444333...---,,,++++++,,,.........//////000111333444555333333333222222111111000++++++,,,---,,,+++***)))(((+++------+++***+++---,,,***&&&###"""###%%%&&&%%%&&&(((******)))'''&&&"""%%%((('''$$$'''&&&%%%%%%&&&((()))***,,,---...///000///...---,,,...000111111000000111...///111000...+++)))(((******++++++,,,---...///---...///111111111111000555444333111000/////////...------...//////...,,,)))&&&"""!!! ######!!!!!!!!!!!!!!!!!!%%%(((***)))(((&&&'''''')))***,,,...//////,,,+++++++++,,,---......---,,,+++)))'''&&&&&&&&&$$$&&&((())))))'''$$$"""&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&(((***,,,,,,+++...---,,,***(((%%%###"""!!!!!!  !!! !!!###"""""""""""""""""""""""" !!!"""###"""!!! !!!!!!!!!  """$$$%%%###$$$&&&'''&&&%%%###"""!!!!!!!!! ###'''++++++***(((&&&$$$"""  $$$&&&$$$"""###$$$%%%%%%$$$$$$&&&(((...222777999888888;;;>>>666444000...,,,***(((&&&'''+++000444555222...,,,&&&'''***///555888999888:::888444222222333666888;;;<<<;;;999666555555666333444666777777999<<<>>>AAAAAABBBDDDDDDBBB===999777999<<>>===<<<:::999999===:::888888<<<@@@CCCDDDEEEDDDCCCAAA@@@?????????>>>>>>>>>===<<<:::999888777888999888666222...,,,)))+++...111333444444444666888:::<<>>??????===<<<:::;;;;;;<<<<<<======>>>???>>>>>>======<<<;;;;;;888666444111//////000000000111222333333222000///000222444666777777666666555555555444333111000///---...000222444666888888???>>>===<<<<<<<<<<<<<<<777777666666666666777777888666444444666888888888555666888999888777555444555444444333111///...---......///000222444555666555444333222222333444555444333111000////////////333333222111000///......---------.........//////222222111//////.........*********)))(((&&&%%%$$$((((((''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%###!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%((()))***+++,,,,,,,,,,,,***+++,,,------...------///////////////111222222555555444333222222222222444444333333222111000000444555777888888777555444........................//////000000111111111222333222111000/////////000000000///---,,,+++******---///000000...,,,+++,,,)))((('''&&&%%%&&&'''''''''''''''(((***)))'''%%%!!! """$$$&&&'''((()))*********)))+++,,,+++---//////......///111111111222222333333444444222222222000...***&&&$$$,,,,,,,,,,,,---...///000000000////////////000000444333333222111000//////444333222000///.........---+++(((###!!!&&&&&&%%%%%%$$$######"""###!!! !!!###$$$"""!!!###%%%&&&&&&%%%$$$###&&&***---//////...,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&''''''''''''&&&$$$!!! """''',,,......,,,***---,,,+++***)))***++++++++++++++++++,,,---...///,,,,,,,,,+++)))'''&&&%%%%%%$$$###"""!!!!!! """###$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&"""!!!  !!! !!!""""""!!!!!! !!!"""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!!!!!!!###&&&''''''&&&&&&%%%$$$######$$$"""!!!###%%%&&&$$$"""###$$$%%%%%%$$$%%%'''(((,,,///333555777888:::;;;777333---)))'''(((((((((+++...333777888666333000,,,---///333888;;;<<<;;;:::777333111111444888;;;======<<<999666555666777:::<<>>???@@@>>>;;;888666777999;;;============AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA???===<<<::::::999666555555999>>>AAACCCEEEDDDAAA???>>>=========AAA@@@???>>><<<;;;:::999888999999888666222...,,,,,,---///222333444555555555666777999:::;;;;;;;;;;;;999777666444444444555222000//////111222111111///111444888999999777666666666777888888999999:::666666666555555555555444555333111...---,,,------///000111222222111///...///111333666777777666555666666666555444222111000......000222444666777888;;;:::999888888888888888444444333333333333444444555333222333444666555555333444666777888777666555333333333222000///------,,,,,,,,,---///000222222000000///...//////000111///...---,,,++++++,,,,,,//////...---,,,+++******************++++++++++++...---,,,+++************))))))((('''&&&%%%$$$###%%%$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$""" """$$$%%%$$$######""""""######$$$%%%&&&'''((())))))))))))'''''')))***************,,,,,,+++,,,,,,---...///222111000000000000000111222222222111111000000000...///111333333222111000........................///000000000111111111222222222111000//////000000111000000///...,,,++++++---...000000---,,,++++++''''''&&&%%%%%%&&&'''((((((''''''(((***)))'''&&&!!!!!! !!!"""###%%%&&&''')))************,,,---///000111000//////111222222222222222333333333333222222222222000---***(((+++++++++,,,,,,---//////111111000000000000111111555444444333222111111000333333222000////////////...---***&&&"""!!!"""###(((''''''&&&&&&%%%$$$$$$$$$###""""""$$$$$$""" """$$$$$$###"""###&&&***---//////---,,,------------,,,,,,,,,++++++)))'''%%%$$$%%%&&&&&&'''''''''&&&%%%###!!! """&&&***------,,,+++,,,,,,***)))))))))***++++++++++++++++++,,,------,,,,,,,,,+++***)))''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!!!! !!!"""#########"""""""""######%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!!!!!!!!!!!!! !!!!!!!!! !!!###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###!!!"""###$$$$$$###$$$&&&(((***+++---222666999:::999888222***%%%$$$''')))+++---000555888:::999777555333444555999===?????????<<<999666444555888<<>>CCCFFFDDD@@@<<<:::<<<;;;;;;<<<>>>>>><<<:::666666666666777888999999??????>>>???@@@AAACCCDDDEEEDDDCCCAAA???===<<<;;;444222111222666<<<@@@AAAFFFDDDAAA>>><<<;;;<<<<<>>===<<<;;;<<<===???@@@999777444000------///222111666===AAAAAA???===<<>>===>>>@@@AAAAAAAAA999888666555444555777777>>>===;;;::::::<<<>>>???BBBBBBAAA@@@???>>>======222000///000555;;;???AAADDDBBB???<<<::::::;;;;;;;;;999777444333444555555666666666555222///---+++((((((((()))))))))))))))***+++++++++++++++******'''&&&%%%#########$$$$$$###"""!!!"""$$$&&&&&&&&&%%%&&&((()))+++++++++***,,,,,,------.../////////000111111222333333444444000///---,,,************+++,,,------...------,,,,,,...111333555555444444333333333333222111000///---...///111333555666777888888777666666777777777444444333333333333444444111111111333444444222000222333333444444444333333333444444444333222222111------------------...///++++++,,,,,,------......*********++++++,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++++++++***)))))))))))))))((('''%%%#########%%%&&&'''&&&&&&&&&%%%%%%%%%%%%######%%%&&&'''''''''''''''''''''&&&%%%###"""!!!  !!!  !!!!!!"""######""""""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))************++++++,,,---,,,,,,,,,------------------......//////...------******+++,,,,,,,,,++++++---------------------------,,,,,,,,,,,,,,,---...//////000000///...---,,,***,,,...---+++)))))))))((('''%%%$$$######$$$$$$%%%$$$###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""$$$&&&'''''''''))),,,.........---+++)))***,,,...///000000000000///...---//////000111111111000000111111000000111222222333222111111000000111111222444444444444333333333333222222111000000111111111000000///,,,)))''')))***++++++***))))))(((((('''***)))((('''&&&%%%###!!!!!!###%%%&&&&&&&&&(((***,,,///111111000///......//////...---,,,+++(((&&&###!!!!!!"""$$$&&&$$$%%%%%%$$$###!!!!!!###&&&(((***+++,,,++++++*********************+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++******+++******)))(((''''''((()))******)))(((''''''&&&$$$"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%'''''''''(((((()))))))))''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))((('''&&&'''((()))))))))((((((''''''&&&%%%%%%%%%&&&''''''((()))(((&&&&&&''')))***)))***///555999888666666333///---...000000000///111444777999:::999999666555555777999;;;;;;;;;;;;===>>>??????>>><<<;;;444222///,,,)))))),,,///...222888;;;=========>>>BBB@@@???@@@CCCEEEFFFEEE>>><<<999777666777888999>>><<<999666555666888:::===============>>>>>>>>>222000///000444999===???>>>===;;;888777888888999555333000...------...///111111000000...,,,***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&""""""  !!!"""###!!! !!!$$$%%%&&&%%%%%%%%%&&&'''((())))))************+++,,,,,,------......///000111111222333000000///...---,,,,,,,,,******++++++,,,,,,,,,,,,,,,...000222333333222111000000000000///...------------...000111333444555777666666555666666777777555555444444444444555555444333333555666666333111444444333333333222111111222222333333222111000000------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,)))******+++,,,,,,,,,---,,,++++++******)))))))))************+++++++++++++++***)))))))))))))))))))))(((&&&$$$$$$%%%'''((())))))((((((((('''''''''%%%&&&'''((())))))))))))(((''''''&&&%%%$$$"""!!!  !!!"""  !!!!!!"""############"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******************+++,,,---+++++++++++++++++++++,,,*********)))((('''&&&%%%&&&''')))***+++***))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,---...//////...,,,+++)))+++,,,,,,***((('''((()))(((&&&###!!!!!! """  !!!"""!!! !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$&&&))),,,,,,+++***'''&&&(((,,,///222333444444444222111///...//////000111111111111111111111111111222222333000000////////////000000222222222222333333333333222222111111111111111222///000///---***)))***,,,+++++++++***))))))((((((+++++++++)))'''%%%$$$###!!!"""###%%%&&&'''((((((+++,,,///111222222222111...///000000///...,,,+++(((&&&$$$"""!!!"""$$$%%%############!!! ###&&&((()))++++++++++++******))))))((()))***+++++++++************+++------......---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((('''%%%###!!!!!!!!!"""""""""######$$$%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%.........///222222111000,,,---000111111000---,,,,,,------+++******,,,...---......,,,***))))))+++((((((***...111333333222000///......000111000///000111333555777888888888111000///000222444555444555777:::<<<<<<;;;888666444333222///------000222888:::===>>>>>>>>>???@@@CCCBBBAAABBBEEEGGGGGGGGGCCCAAA???===<<<<<<===>>>???===:::666555555666777::::::;;;;;;;;;;;;;;;<<<222000---...111666999:::777666666666666777888888444333000,,,***(((''''''*********)))((('''&&&&&&$$$$$$###""""""######$$$ !!!"""###$$$%%%%%%%%%"""!!!  """###$$$###"""###$$$&&&&&&%%%&&&&&&&&&&&&'''((()))***)))))))))***++++++,,,,,,//////000111111222333333000000000///...------,,,))))))******++++++,,,,,,,,,...000111111111///...,,,---------,,,,,,+++***+++,,,---...000111222222333222222222222333444444333222222111111222222333555444444444555555444222444333333333222222222222111111111000///...------******)))))))))***++++++((()))*********))))))((('''((()))***************)))))))))((((((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((()))((('''''''''((()))***))))))((((((((('''''''''(((((()))***++++++++++++((((((((('''&&&%%%$$$######""""""######$$$%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$######$$$%%%&&&''''''''''''(((((((((((()))***+++++++++++++++***++++++,,,,,,************************+++******)))((('''&&&&&&%%%&&&(((***+++***)))((('''''''''''''''&&&&&&&&&'''&&&''''''((()))***+++***+++---//////...,,,+++((()))++++++)))'''&&&&&&)))'''%%%"""   !!!""""""""""""!!! """%%%((())))))'''%%%%%%)))...222777888:::;;;:::999777666222222222222222333333333111000000000000000111111000000////////////000000111111222222333333444444444333222111111111111111...//////...,,,+++,,,...---,,,,,,+++******))))))***+++,,,***'''%%%$$$%%%###$$$$$$%%%&&&'''((((((---...000111222333333222///000111111000...,,,***)))(((&&&$$$#########$$$"""""""""""" """%%%'''(((((())))))))))))(((''''''&&&''')))***++++++******)))***+++,,,------------+++++++++++++++,,,---...,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++)))(((&&&$$$######$$$$$$############$$$&&&'''((((((((('''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&333111111333666888888666///222777::::::888444111222333222///,,,+++...000...///...+++(((&&&'''(((###&&&(((************+++***)))((()))***,,,,,,+++------...000111222222222+++)))((())),,,...///...111222444666777888999999:::;;;;;;999888888:::<<>>;;;999888777888999;;;;;;::::::999888888888000...******,,,///111222444555777999;;;<<<<<<<<<<<<:::666111,,,'''###!!!##############################"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))(((((())))))***+++++++++/////////000000111111111............---,,,,,,+++))))))))))))***+++,,,------...000000000///---++++++++++++++++++******)))******+++,,,...///000000000000000000000111222222111111000000000000111111555333111111222222222111111111111222333444555555333222222111000///---,,,))))))))))))***++++++,,,***++++++++++++)))(((''''''((()))******)))((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))))))))))))))(((((((((((()))***++++++++++++******((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((())))))))))))***+++,,,---,,,,,,+++*********++++++++++++******))))))((((((++++++************++++++%%%&&&)))+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,***,,,...000000///...,,,'''(((******(((&&&%%%%%%&&&%%%###!!! !!! !!!"""###""""""!!!$$$$$$$$$###"""###(((///444999:::<<<>>>>>>===;;;:::888888777777666666666777333333222111111222222333111000000000000000000111111222222333444555555666555444333222111000000000...000000000...---...000///......---,,,,,,++++++)))+++,,,+++'''%%%%%%&&&((((((((((((((()))******,,,---///000111111111111000111222222111///,,,*********)))(((&&&%%%###"""!!!!!!!!!!!! ###%%%'''(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%(((***+++++++++***)))***+++,,,,,,---,,,,,,++++++++++++,,,---...///+++,,,------------------,,,++++++++++++++++++,,,******((('''&&&'''((((((%%%$$$$$$$$$&&&''')))***))))))(((((('''''''''&&&))))))************)))))))))))))))******)))))))))333111000222666999999888111555;;;???@@@>>>999666555555444000+++***,,,...,,,,,,+++((($$$""""""""" ###&&&'''$$$###$$$&&&%%%###""""""$$$&&&((((((((((((((()))***++++++,,,'''&&&$$$%%%(((***++++++000000000222555999<<<>>>AAABBBCCCCCCBBBBBBDDDEEEDDDGGGKKKMMMLLLJJJIIIHHHHHHGGGGGGIIIKKKLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCC???>>>===;;;;;;;;;;;;<<<======;;;:::888666555555...+++(((&&&(((***,,,---555777;;;???AAACCCCCCBBBCCCAAA===666///'''!!! !!!!!!!!!!!!  !!!"""###""""""###$$$$$$############""""""""""""$$$%%%&&&&&&$$$######$$$%%%$$$###%%%$$$###"""###%%%'''(((''''''((())))))******+++)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---...///000000///---+++*********+++++++++******)))))))))***+++---...//////000000000000000111222222222222111111111111222222333111.........///////////////000111333666888999666666666555333111000///++++++++++++,,,---...///............---,,,***(((((()))***++++++***)))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''((((((%%%&&&'''((()))))))))(((++++++++++++******************+++++++++******)))'''(((((((((((((((''''''######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((***))))))******+++,,,------,,,+++******)))******,,,++++++***)))(((((('''%%%%%%&&&&&&((()))++++++&&&(((***---------+++***'''''''''&&&&&&%%%%%%%%%'''''''''(((***+++------***,,,///111222111///...&&&(((***)))'''%%%%%%%%%###"""!!! !!!"""### !!!#########"""!!! &&&---333777999;;;===>>>===;;;:::>>>===<<<;;;::::::::::::777666666555555555666666222222111111111111222222222333333444555666777777666555444222111000000000///000111111000///000111000000000///......------(((+++,,,+++'''%%%&&&'''------,,,,,,,,,,,,------,,,,,,---///000000000000000111222333222///,,,***+++,,,+++***(((&&&###!!! !!! """%%%'''((((((""""""###$$$###"""!!! """$$$'''***+++,,,++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,...///000++++++,,,---.........---,,,+++***))))))***+++,,,,,,+++***))))))***++++++&&&&&&%%%&&&''')))+++,,,******))))))((((((''''''***++++++,,,,,,++++++******++++++,,,,,,++++++***333444444444444444333222222666<<>><<<:::999:::777222---)))&&&%%%$$$'''((((((((('''%%%###"""$$$###  !!!###""" !!!"""###&&&%%%$$$%%%'''((()))((()))+++---///000000000///999:::;;;<<<<<<>>>AAADDDCCCEEEFFFFFFFFFFFFGGGIIIIIIKKKLLLJJJFFFDDDEEEFFFHHHIIIKKKKKKJJJJJJLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFBBB@@@=========>>>>>>===???===:::666333111000000''''''%%%$$$%%%)))000555888:::===AAADDDEEEEEEDDDAAABBB???888...&&&!!!  """###&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&(((***+++,,,***'''$$$""""""######"""$$$#########%%%'''***,,,///+++'''(((+++---***''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''*********+++,,,...///000333333333333222111000///(((((())))))***+++,,,,,,///...------...111333555777666333111111222444555777555222000000222444666555333000...///111444666000000000111444777:::<<<777777777777666444333222222///,,,,,,///222222111111111222333333333333222111111000//////000000111111...,,,,,,......+++(((***+++,,,---......------///...,,,++++++,,,---...///...---,,,+++*********,,,,,,---------,,,***)))***,,,,,,+++)))((()))***+++*********)))'''&&&%%%$$$$$$###$$$%%%''')))***************************---***((((((***)))&&&###((())))))***+++******)))...---,,,++++++++++++,,,...---***))))))***,,,...***))))))(((''''''&&&&&&&&&%%%$$$###$$$&&&)))+++)))+++---//////...,,,+++)))((('''%%%$$$######"""######$$$%%%'''***---///+++---///222222222000///...---+++)))&&&$$$"""!!!#########$$$%%%%%%###!!!!!!'''...333222333555777888888777777888999:::;;;:::999777555666666777777777777666666777444111000222333222000222333333444555555444444666666555444333222222222222333444333222111222333777444222111111111111000111///---***))))))***+++...------...//////---+++//////...//////000111222222222222222000...+++***''''''&&&'''((('''$$$!!!!!!""""""!!!  !!!"""$$$&&&'''))))))""""""!!!  ###$$$%%%'''(((((())))))((()))+++,,,---,,,++++++'''(((((()))***,,,---...+++,,,,,,,,,++++++---///,,,++++++***+++,,,...///...,,,******+++++++++***+++***)))((((((***,,,---++++++*********+++,,,,,,***+++,,,------...////////////......------,,,,,,111222222222333222222222555999===@@@???<<<:::999555222...***&&&$$$############$$$$$$$$$"""!!! !!! !!!"""$$$%%%&&&%%%###"""""""""$$$%%%&&&&&&&&&''')))+++,,,,,,333444666888999888777666<<<===>>>======>>>@@@CCCDDDEEEGGGHHHHHHHHHJJJLLLJJJKKKLLLJJJGGGEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDBBB???===<<<<<<<<<;;;:::888666333000...,,,++++++%%%%%%%%%%%%&&&***000444777999<<>>===:::888666000...+++'''$$$"""!!!!!! !!!###%%%'''((())))))(((&&&%%%$$$%%%&&&&&&&&&'''(((***---///000111<<<===???@@@AAA@@@???>>>@@@AAAAAA@@@??????AAADDDFFFHHHJJJJJJJJJKKKLLLNNNJJJKKKLLLJJJHHHGGGGGGHHHGGGIIIIIIHHHGGGFFFFFFHHHFFFGGGGGGHHHGGGDDDBBBAAA===;;;888777666666444333...---+++((('''&&&&&&&&&###$$$%%%&&&'''***...111444555777999<<>>AAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBCCCEEEHHHJJJKKKMMMLLLKKKKKKLLLNNNKKKKKKKKKJJJIIIIIIIIIIIIFFFFFFFFFEEEBBB@@@@@@AAAEEEFFFGGGFFFDDD@@@<<<:::555333000///...---+++)))(((&&&%%%############$$$$$$%%%&&&'''&&&'''***,,,,,,---///333777;;;>>>@@@DDDAAA<<<444,,,%%%  !!!!!! !!!!!!"""""""""!!!!!! """""""""###$$$%%%&&&''''''%%%###"""######"""!!!!!!!!!"""$$$&&&)))+++,,,+++)))&&&$$$%%%$$$###!!!!!!!!! """###$$$%%%$$$"""!!!"""%%%(((***,,,,,,---///111444666777999999888888777666444333111///,,,++++++...111333:::999777555444333333333888777555444444555666777888888888888777777666555888666333111000000111222222222333333444666888999777666333000---***((('''(((&&&%%%$$$$$$&&&'''((('''(((***---///111333333333444444555555555555555111333444111---***+++------///000222333333333222000000000000111222444555444222///,,,******+++,,,++++++,,,---...//////000000111111///,,,*********'''(((((()))******))))))((()))+++,,,------,,,,,,........................,,,,,,,,,++++++***)))(((&&&%%%$$$###$$$&&&((())))))***+++,,,,,,***((('''%%%$$$#########%%%&&&(((&&&%%%%%%$$$######""""""$$$###"""!!!!!!"""$$$%%%$$$'''+++......,,,)))&&&###"""!!!!!! ##################$$$$$$&&&''')))*********)))(((((('''%%%### !!!!!!"""###$$$%%%%%%&&&$$$###"""######""" """&&&)))+++***)))'''''''''((())))))((('''&&&''''''))))))((()))+++---///111222222222111111222222333333333++++++---...///000000111111111111111222222222222111222333333333222444555333222000000222222111000000000111000000...---,,,+++(((&&&%%%''')))******))))))((('''''''''((((((''''''''''''''''''&&&&&&'''%%%###"""###$$$$$$###!!!"""$$$&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))***++++++,,,***(((&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((***+++******))))))((((((((('''&&&%%%'''***,,,,,,,,,++++++,,,---------,,,+++---...///000000...,,,***&&&%%%$$$$$$%%%(((,,,...////////////............,,,,,,,,,,,,---...000111111444777999777555333333000///,,,(((%%%"""  """""""""!!!!!! """%%%'''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%)))...111333555888:::;;;<<>>999444111---,,,***))))))(((%%%###%%%$$$###"""""""""###$$$&&&'''((('''%%%%%%&&&'''$$$&&&)))---222777;;;>>>CCC>>>555---&&&###!!!  !!!"""!!!!!!!!!!!!  !!!  !!!"""###$$$$$$"""!!! !!!!!!  !!!###%%%''')))******(((&&&$$$$$$###"""!!!  """###$$$&&&%%%###"""###%%%(((***+++,,,---...111333555777::::::999777555333111//////---***((()))+++...000777666555333222111000///333333222111111222333444444444555555444333111000...---,,,++++++,,,...///000000222333666888:::;;;777555222///,,,)))(((''''''&&&%%%######$$$%%%'''&&&(((***---///111222333111222333444555444444444000222333000,,,)))***,,,///000111111111000///............///000111222222000...,,,)))((((((((()))***************+++++++++.........,,,)))''''''(((&&&&&&'''((())))))))))))&&&''')))+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((((((((&&&$$$"""!!!"""###$$$&&&'''((())))))'''%%%$$$!!!!!!"""###%%%''')))+++'''''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$'''***------+++(((&&&###""""""!!!!!!!!!""""""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$#########""" """$$$$$$$$$$$$$$$############$$$###""""""###!!!"""%%%%%%%%%$$$$$$%%%&&&((()))'''(((***++++++++++++***)))***+++,,,,,,------,,,000000000000///.........)))***+++---///000000111111111111111111222222222000222222111///...///000...------...///000///------.........---,,,+++***)))&&&$$$###%%%''')))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$!!!!!!"""######### """$$$&&&(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))+++,,,,,,------+++)))&&&######$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%''')))+++++++++******)))(((((('''&&&&&&(((+++---......---......//////...------...///000111000...,,,***$$$######$$$'''+++///222333333222111000000//////222111111000111222444555666888::::::888555333222...---+++(((%%%"""  !!!"""###$$$$$$###""""""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))///222333555999<<<:::<<>>>>><<<:::555000,,,)))((('''&&&'''((('''%%%###$$$$$$###""""""###$$$%%%'''''''''&&&$$$###$$$%%%!!!###&&&+++000444888999===777...'''###!!!!!! !!!  ###$$$!!!!!!"""""""""!!!   !!!""""""  !!!!!!"""$$$%%%''''''''''''%%%$$$""""""!!!!!!!!! !!!###%%%&&&((('''&&&%%%%%%'''(((***,,,,,,---...000222444555777666555444111///---++++++)))'''&&&&&&'''***+++111111000///...---,,,,,,......------......//////000000000///...---,,,+++'''&&&&&&&&&''')))+++,,,///000222444777999;;;;;;777666333///---+++++++++(((((('''%%%$$$$$$&&&)))+++,,,...000222333444444222333444666666666555555222222222111///.........111111222222111///---,,,,,,------....../////////,,,+++***)))((('''''''''++++++*********+++,,,,,,,,,------+++)))''''''(((''''''((()))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++)))+++,,,+++)))(((((()))((('''%%%###""""""""""""&&&'''((((((((('''&&&%%%!!!"""###$$$''')))+++,,,***))))))(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&(((***,,,,,,+++)))(((###""""""""""""######$$$######$$$######"""!!!  !!!$$$&&&'''&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""  """""""""###$$$&&&(((***+++(((***---///000///...---.........------+++******+++,,,---,,,***)))((()))&&&'''))),,,---///000000000000000000000000000000---...///---+++))))))***((('''((()))++++++***)))+++++++++*********))))))(((&&&%%%%%%''')))***))))))((('''&&&%%%%%%%%%%%%######"""!!!!!!!!!""""""$$$""" !!!"""###"""!!!!!!###%%%'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((())))))***************(((&&&$$$""""""###%%%'''%%%$$$$$$#########$$$$$$$$$%%%&&&%%%$$$$$$&&&((()))************))))))((('''&&&&&&(((+++---......////////////...............//////...---+++)))(((!!!""""""$$$''',,,///222222222222111000000//////:::999888777777888:::;;;<<<======;;;666111...---'''&&&&&&%%%###"""  !!!"""#########"""!!!######$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$)))000333333444888<<<<<<===???AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCFFFHHHGGGHHHIIIHHHGGGFFFGGGIIIIIIGGGFFFGGGJJJKKKJJJHHHGGGGGGEEEBBB<<<888777777555444222000,,,(((%%%###"""""""""$$$&&&&&&%%%###$$$###"""!!!!!!"""######%%%&&&%%%$$$"""###%%%'''"""$$$(((,,,000222444444444///)))$$$###"""   """$$$!!!"""###$$$$$$######"""  !!!"""!!!  !!!!!! !!!######$$$$$$$$$$$$###"""  !!!""""""!!!!!!###$$$&&&'''******)))((((((((())))))******+++,,,---///000111000000000///...,,,***)))''''''%%%%%%%%%%%%&&&'''+++++++++,,,++++++******************++++++,,,,,,,,,,,,+++***)))(((''''''$$$$$$$$$%%%&&&''')))***---...000222333555666666444333000---,,,+++,,,,,,***+++***(((&&&&&&(((+++...///000222333333333333111333555666777777666555333222111111111111000//////000000000000...---,,,,,,,,,------------------***++++++++++++***)))(((+++*********+++---...///---......---***)))***+++)))******+++++++++******))))))))))))))))))***+++++++++++++++++++++++++++)))+++------***)))***+++(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&######$$$%%%'''((()))***++++++******)))(((((((((''''''&&&%%%$$$$$$######%%%%%%&&&'''((('''''''''""""""!!!!!!"""###$$$$$$!!!!!!""""""!!! """%%%'''((((((%%%%%%$$$$$$######""""""$$$###""""""!!! !!!""""""###$$$'''(((***++++++***+++,,,---...///000000/////////...,,,***)))((($$$&&&((((((&&&$$$%%%&&&###%%%''')))+++---......///.........---,,,,,,,,,((()))***((('''&&&&&&'''&&&%%%&&&(((***+++)))(((+++***)))((('''((())))))&&&%%%%%%&&&((())))))(((((('''&&&%%%#########"""!!! !!! !!!"""###!!!  """$$$&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""!!!  """###"""!!!!!!!!!!!!!!!"""###"""###$$$###""""""$$$&&&&&&'''((()))))))))((((((&&&%%%%%%'''***,,,------000///---,,,,,,,,,------,,,,,,+++)))((('''%%%%%% !!!###&&&(((+++,,,,,,,,,------.........///AAA???>>><<<<<<===???@@@??????>>>:::333---)))''' !!!!!!!!!!!!!!! !!!""""""!!! """"""#########"""!!!!!! !!!"""###$$$%%%%%%%%%###)))000333333444777;;;<<<===???@@@???>>><<<;;;@@@AAAAAA@@@??????BBBDDDBBBDDDFFFFFFFFFFFFHHHJJJHHHFFFEEEFFFIIIKKKJJJHHHDDDDDDBBB>>>888444222222...---+++)))&&&###"""!!!!!!$$$%%%###"""###"""!!! !!!"""###$$$###""""""###&&&)))&&&(((+++...000111111111---)))&&&$$$$$$""""""$$$!!!"""###$$$%%%%%%$$$### !!!"""###"""!!! !!!""""""  !!!""""""""""""!!!!!!!!!  ###"""""""""$$$%%%'''))),,,,,,++++++******))))))'''''''''((()))***,,,---+++++++++,,,++++++***)))&&&%%%%%%$$$$$$$$$%%%%%%(((((()))*********))))))((((((((())))))*********+++***)))'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***+++,,,...////////////000...,,,***))))))***+++,,,------***''''''***---///000000111111111111111000111333555666666555444222000...///222333111...+++,,,---......---,,,+++,,,------...------,,,,,,***+++---......---+++***)))))))))***+++...000222...///000///---,,,,,,...,,,,,,---------,,,,,,+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++***+++---(((((()))))))))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''+++++++++***))))))(((((('''&&&&&&%%%$$$###"""""""""""""""""""""#########!!!!!! !!!!!!"""###$$$ !!! ###&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!###"""""""""######$$$''')))***+++++++++++++++******+++...000222...------,,,***)))'''&&&"""%%%%%%###"""###%%%!!!"""%%%'''***+++,,,---------,,,,,,+++***))))))###%%%&&&%%%$$$$$$%%%&&&'''''''''***,,,---+++***+++***(((&&&&&&''')))***#########%%%'''((('''%%%'''&&&%%%###"""!!!!!!!!!  !!!######!!!!!!$$$%%%&&&&&&&&&####################################$$$$$$%%%&&&#########"""!!!   !!!""" !!!"""!!! !!!"""$$$$$$%%%'''(((((((((''''''&&&%%%$$$&&&(((+++++++++///...,,,*********,,,---+++)))(((&&&$$$###"""""" """###%%%&&&&&&&&&'''((()))+++,,,......GGGDDD@@@>>>>>>>>>>>>===???>>><<<888222,,,&&&###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  """"""%%%***000444666777777>>>======???AAA@@@<<<888;;;<<<===>>>???>>>>>>===>>>=========???BBBEEEGGGKKKFFFBBBBBBEEEGGGFFFDDDCCC@@@;;;666111---,,,+++'''&&&$$$###!!! !!!"""""""""""""""''''''''''''((((((((((((---,,,+++++++++,,,---...(((&&&%%%#########$$$$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%###!!! ###"""  """#########"""!!!!!!  !!!###$$$$$$%%%$$$"""!!!!!!!!!"""###((((((''''''((()))+++,,,,,,++++++++++++++++++++++++***((('''&&&''')))***,,,,,,++++++)))((('''&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''''''''&&&###"""###%%%&&&%%%$$$######$$$%%%%%%)))'''%%%''')))+++)))'''$$$############%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&)))***+++***)))***,,,...---...000111000///---+++***))))))***++++++***(((&&&&&&'''((((((((('''''')))***+++***)))((()))***++++++******)))******+++++++++************+++++++++++++++,,,,,,------...---,,,+++,,,---,,,***)))...---+++))))))))))))***)))******+++++++++++++++***+++++++++***)))((('''(((((())))))))))))((((((((('''&&&%%%$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$###!!!!!!"""!!!  !!!!!!"""""""""!!!!!!   %%%&&&''')))))))))((((((&&&&&&%%%$$$###############""""""  """###$$$%%%%%%&&&$$$$$$&&&''')))+++---------,,,******+++...111333111///---+++***'''$$$!!!!!!!!!"""###$$$$$$$$$$$$######$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$###""""""###&&&(((***%%%&&&((()))))))))((('''***)))&&&$$$############"""  """###"""!!!  """###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""!!!   !!!!!!  !!!$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///000000///---,,,++++++,,,,,,---***&&&""" """###$$$###$$$%%%'''((()))))))))DDDAAA===;;;::::::999888999888666333...***&&&$$$###!!! !!!!!!    !!! !!!"""%%%***000555777999999======>>>@@@BBBAAA===999;;;<<<>>>???@@@??????>>>AAA@@@@@@@@@BBBDDDGGGHHHGGGDDDAAAAAACCCCCC@@@<<<888666111---)))&&&%%%%%%!!!  !!!"""""""""'''((((((((())))))******,,,+++***)))))))))***+++((('''&&&%%%$$$$$$$$$%%%&&&%%%###!!! !!!!!!""""""###$$$$$$$$$###"""!!!"""!!!   !!!!!!""""""!!!!!!  !!!"""$$$$$$%%%%%%$$$###"""!!!"""###$$$&&&&&&&&&''')))+++---...---------------------------,,,***)))((()))++++++,,,,,,++++++***((('''&&&'''&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%'''((((((((())))))))))))&&&''''''&&&#########%%%&&&&&&%%%$$$$$$%%%'''(((%%%###"""###&&&'''%%%$$$$$$###""""""""""""###$$$$$$$$$#########$$$&&&&&&%%%&&&''''''&&&''')))***)))******+++***)))((('''&&&%%%%%%&&&''''''&&&$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&'''))),,,+++******))))))))))))***))))))(((((())))))***)))*********++++++,,,,,,,,,++++++,,,---...---+++---,,,***(((''''''((((((''''''((()))*********)))******))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%$$$######""""""###$$$###!!!"""$$$%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$###############""" !!!""""""""""""""""""""""""!!!  !!!"""###"""""""""""""""""""""  !!!"""(((((()))))))))((('''&&&$$$$$$###############$$$######"""  !!!###$$$%%%&&&''''''$$$%%%&&&''')))***+++,,,,,,,,,++++++---///111333222000...---+++)))&&&###""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$######$$$%%%&&&((()))%%%&&&'''((()))((((((''')))(((&&&$$$###"""######""" !!!!!!  !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$######"""""""""!!!!!!  ######$$$$$$%%%%%%%%%%%%'''''''''((()))+++---.........,,,+++++++++,,,---,,,***'''###!!! !!!""""""!!!"""###$$$$$$$$$$$$$$$BBB???<<<999888777666555444333111...,,,***((((((%%%###!!!!!!""""""!!! !!! !!!""""""!!! ###&&&+++111666:::<<<<<<======???AAABBBBBB???<<<===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFCCCAAA???>>>>>>;;;666111,,,+++(((%%%###!!!!!!!!! """###$$$$$$''''''((()))***++++++,,,,,,+++***((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############"""!!!  !!!"""###############$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&((((((((((((***,,,...111444555222222222222222222222222111000///...---......///000000000///...---,,,++++++************+++,,,---............---,,,+++***)))***++++++,,,,,,,,,,,,***++++++***((('''((()))***)))(((''''''((()))***$$$###"""###%%%&&&%%%$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%&&&'''%%%&&&(((((('''''')))+++((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&&&&(((***---,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,...000111000///000...---+++***)))******(((((()))++++++,,,,,,,,,+++***)))((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!""""""!!! ###############"""""""""$$$###"""""""""###$$$$$$'''&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%++++++******((('''%%%$$$######""""""######$$$%%%$$$###"""!!!"""$$$&&&'''((())))))%%%&&&'''((()))***+++++++++,,,,,,...///000222222333111///...---+++(((&&&###############""""""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$######"""""""""!!!######$$$&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!"""$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""!!!  !!! ###############$$$$$$$$$((('''''''''((()))***+++,,,,,,+++***+++,,,---...******(((&&&$$$"""  !!!!!!!!!""""""############""""""AAA???<<<:::999999777666444333000---++++++++++++(((&&&$$$$$$%%%$$$###"""######""""""!!!!!! !!!  !!!!!!"""###%%%%%%%%%###!!!!!!"""&&&)))...333888<<>>@@@BBBDDDCCCAAA???@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???<<<999777555111,,,(((&&&%%%$$$###""""""""""""!!!###$$$%%%&&&&&&%%%%%%&&&((()))***++++++,,,+++)))((('''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$############!!!   !!!!!!""""""###$$$&&&''')))*********,,,---......///......---......------...///111222111222333666888:::<<<===888888888999999999999999888777666555444444555555888888888888777666555444222222333333444444555555444444444444444333222222000000111111111000///...222333444333222000111222000///---+++************))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))***+++---...---...///000---,,,++++++******+++++++++***)))***++++++)))((((((((()))***++++++++++++)))+++,,,,,,++++++---......//////000111111111111222111111000000111111222333222222222222222222222222111000111333555444444666555333111000000000000---...///000111222222222///...---+++***)))((((((++++++,,,,,,,,,,,,++++++*********************))))))((('''(((***+++***((('''(((***+++,,,+++******((())))))************)))***(((%%%%%%&&&'''&&&%%%#########"""""""""""""""$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$###""""""######"""""""""$$$%%%&&&++++++***)))(((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$!!! """###%%%'''(((*********'''(((((()))***++++++,,,,,,---///000222222222111333111///......,,,)))'''############"""!!! !!!!!!!!!!!! """###%%%'''((('''&&&&&&"""""""""#########"""""""""!!!!!!   !!!###$$$&&&%%%$$$######$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!! !!!""""""""" """$$$""""""##################''''''''''''((((((((()))******))))))***+++---...)))))))))(((&&&$$$"""!!! !!!"""""""""""""""%%%%%%&&&'''((((((((('''>>><<<:::999999999888666444111...+++)))))))))***)))(((&&&&&&'''&&&$$$#########"""""""""!!!!!!!!!!!!!!! !!!###$$$&&&((())))))'''%%%%%%&&&))),,,000555999===???@@@;;;>>>AAADDDEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEDDDBBB???===;;;:::777222...+++(((%%%$$$#########"""#########$$$"""!!!  !!!"""######$$$######"""###$$$%%%&&&'''((())))))'''&&&$$$######$$$$$$""""""######$$$$$$$$$$$$###$$$&&&'''((()))(((((())))))(((&&&%%%$$$$$$###"""!!! !!!"""#########$$$%%%&&&&&&''''''+++,,,...000222333444444666777888999888777666555666666555666777999;;;<<<;;;<<<===???@@@AAABBBBBB???@@@@@@@@@AAAAAABBBBBB??????>>>===<<<<<<;;;;;;????????????>>>===<<<<<<888888999:::;;;;;;<<<<<<::::::;;;;;;;;;:::999999888888999888777555222111888:::;;;;;;:::888888999888666333000---++++++***//////000000000000111111///000000111111222222222111111000000///...---,,,///111333555444444555666333222222111000111111111111000///000111111///------...///000111111111111222333444222111000000111000222444666888999::::::666666555555555555666666777777777666666555555555777555444444666777777777999888777555555555555666222333444555666666666666444333222000///.........111111222222222222111111....../////////...------***))))))***,,,,,,+++)))***+++...000111000///...,,,,,,---.........------+++)))&&&&&&'''(((((((((###"""!!! !!!"""!!!!!! !!!"""###$$$%%%%%%$$$###"""!!!!!! """!!!!!!!!!###$$$&&&'''***)))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!! """###%%%''')))***++++++))))))***+++,,,,,,---------...000111222111000000000...---,,,,,,+++(((&&&"""""""""!!! !!!"""%%%'''''''''%%%$$$ !!!"""###%%%&&&((('''&&&%%%%%%&&&$$$%%%''')))******)))((((((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$!!!!!!  """###"""""""""###$$$$$$$$$###""""""$$$&&&$$$$$$$$$###############'''''''''((((((((('''''')))((((((((()))+++,,,---((()))******)))'''$$$######$$$%%%&&&&&&%%%%%%$$$&&&''')))***,,,---......;;;999777666666666444222...,,,)))'''%%%$$$%%%%%%'''&&&%%%%%%&&&&&&$$$""" !!!!!!!!! ###&&&''')))+++,,,***))))))))),,,---000444777:::<<<===;;;>>>CCCEEEFFFEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFDDDAAA<<<888666222000+++'''###"""!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""###$$$%%%%%%&&&###"""!!! !!!"""$$$%%%'''(((((()))***,,,...111222222111000///...,,,***)))(((''''''&&&%%%$$$$$$$$$%%%''''''((()))***+++,,,---...///333444666888999;;;;;;<<<>>>>>>@@@@@@???===;;;999999999999:::<<>>999:::<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>><<<999777555;;;===??????>>><<<<<<===<<<:::777333000...---,,,222333555444333333444666555666777777777777666666555555555444333222111000111333666888888888888999777777777666666666555555555444333333444444222000000111222333444555555555666777777555333222222333333444777:::<<<===>>>>>>777666666555555666666777999888888777666555555444666444333333555777888888999888777666666777888999555555666777777777777666888777555444333333444555666666777777777777666666000111111111111///---,,,((('''(((***++++++)))'''+++---000333444444222111//////000111111000///...(((&&&###"""$$$%%%&&&&&&"""!!!  """###$$$######""""""!!!!!!!!! !!!###%%%((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###""" !!!###%%%''')))******((()))***+++,,,---......---.../////////...---,,,+++)))((((((((('''%%%### """$$$%%%&&&%%%$$$### !!!!!! !!!###%%%'''&&&(((******((((((((()))&&&(((***---......---,,,***++++++++++++***))))))((('''&&&%%%$$$%%%&&&''')))))))))))))))((('''&&&$$$######"""!!!"""""""""!!!$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''((((((''''''((()))+++,,,))))))*********)))'''&&&&&&'''((())))))((('''&&&%%%&&&(((***,,,...//////;;;999777555444222///,,,((('''%%%###"""""""""""""""""""""###$$$$$$"""  !!!!!!"""""" !!!!!!###'''&&&(((+++---,,,+++++++++,,,---///111333555666777:::>>>DDDFFFGGGFFFGGGIIIGGGGGGHHHHHHGGGEEECCCBBBBBBBBBBBB???;;;666000---(((((('''$$$!!! !!!!!!""""""############!!!  !!!###%%%'''***---//////000222444666888999777555333333222000...---,,,------,,,+++*********+++---......///000111333444555666777888:::<<<>>>??????@@@AAABBBCCCCCCBBB???<<<:::777777888999;;;>>>AAABBBDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@:::;;;===???@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???===>>>???@@@@@@>>>;;;999===???BBBBBBAAA@@@??????===<<<999666333222111111444666888888666555777999999999999999888666444333222333444555555444333333222555888::::::::::::;;;:::;;;;;;<<<;;;:::999888888666555666666666444222111222333555666777777777666777888777555444444555444666888;;;<<<<<<<<<;;;777777666666666666777777:::999888777666555444444...---,,,...111555777888888777777777777999:::;;;888888888999888888777666888777555444444555777888888888999999999999888888222333444333222000---,,,((('''(((***,,,,,,)))'''+++...111444666555444333000000111222111000...---%%%###  """###$$$ !!!"""!!!!!! !!!$$$'''+++,,,***)))'''%%%###""""""""" !!!"""$$$%%%&&&"""!!! !!!$$$&&&'''((()))&&&&&&((()))+++,,,---...,,,,,,++++++***((('''&&&%%%$$$############  !!!"""###$$$###""""""  """###""" !!!###!!!!!!"""###"""!!! ###&&&((()))((()))+++,,,+++++++++,,,(((***---000222222111000---------------,,,++++++)))(((&&&%%%$$$%%%&&&''')))))))))***))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$"""%%%'''''''''((()))%%%(((***+++)))(((''''''((((((((('''''''''&&&&&&&&&'''((()))***))))))((((((''''''&&&'''(((***+++******************))))))''')))***++++++***((('''%%%&&&(((***+++--------->>>;;;888666444000,,,)))%%%$$$$$$############### """"""  !!!"""###$$$%%%%%% ###'''%%%'''+++,,,,,,++++++,,,,,,,,,---///000111222222:::???DDDGGGGGGGGGHHHJJJGGGGGGGGGFFFEEECCCAAA???======<<<:::555///)))%%%!!!###$$$$$$""" !!!""" !!!"""######"""""""""""""""############"""!!! !!!!!!###$$$&&&(((+++///222444555555666888:::;;;;;;888555222444333222000000000111222000//////...///000111222222222444555777888999:::999:::<<<===???@@@@@@AAAAAABBBCCCCCCBBB???<<<:::444444555666999<<<>>>@@@FFFGGGIIIJJJLLLLLLKKKKKKHHHIIIIIIJJJKKKLLLLLLLLLHHHHHHHHHGGGFFFEEECCCBBBCCCDDDDDDDDDDDDCCCCCCBBB<<<===???AAABBBBBBBBBBBB??????@@@@@@AAA@@@@@@???;;;<<>>===???BBBEEEEEEDDDBBBBBBBBB===;;;999777555444444555777999;;;:::888888:::<<<:::::::::888666333000...///000222444555555555555333666:::<<<<<<<<<<<<======>>>???@@@@@@>>><<<;;;:::999888888999888666444333444555777888999999999666777888888777777888999555666888:::::::::888777999888888888888888888999<<<;;;:::999888666555555'''&&&&&&)))...333666888888888888888999;;;===>>>;;;;;;;;;;;;:::999888888777666444333444555777888888888999999999999888888555666666666444111///---))))))***,,,......+++)))+++---111555666666444333000000111222111///---+++%%%""""""######!!!""" """%%%)))---///,,,***'''$$$!!! !!!$$$&&&'''!!!  ###%%%&&&'''((($$$$$$&&&''')))+++------+++***)))'''&&&$$$######"""!!!  !!!!!!""""""""""""!!!  !!!"""!!!!!! ###$$$$$$!!!!!!###%%%$$$%%%&&&&&&%%%###!!!!!!$$$'''***+++(((***,,,---,,,,,,---///***,,,///222444444333222......//////......---,,,***(((&&&%%%%%%%%%'''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&& ###&&&(((((()))***+++(((+++///000...,,,+++*********))))))((((((((((((%%%&&&(((************)))(((((('''&&&'''((()))************************+++((()))***,,,+++***((('''(((((()))++++++,,,,,,,,,???>>><<<888333...)))'''%%%%%%%%%%%%$$$"""!!!!!! ###"""!!! !!!###%%%&&&&&&((())))))((((((***+++...111444666444222111000<<<>>>AAAEEEGGGHHHHHHHHHGGGEEEBBB@@@???===:::888444333000,,,(((%%%###"""  """##################$$$$$$######""""""###$$$&&&''',,,---000222555777888888;;;;;;;;;:::999999888888444444333222111111111111333000......222444444222444333444777<<<>>><<<:::;;;<<<===>>>>>>>>>===<<>>;;;888666555000111444555777;;;@@@CCCFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJDDDCCCBBBBBBBBBAAA===;;;999:::===AAADDDDDDBBB@@@DDDBBB@@@AAABBBBBB???<<>>===<<<<<<<<>>???@@@@@@???>>><<<;;;:::888777666555666666666666777888:::;;;<<<<<<999999888888777666666666555555666666666777777777666444333666999:::888666888999::::::888666222000***&&&$$$&&&,,,222777888333444666999;;;===???@@@>>>===;;;:::999999::::::999666444444666777888777666777777888888999999999777666555333111///...------...///000000111000000111111222333444444555555444333222222222111...+++'''######&&&%%%###""""""###$$$$$$###"""  '''...///......+++&&&"""!!!"""###$$$!!!  !!!"""######$$$ !!!###%%%''')))***$$$######"""!!! !!!   !!!!!!"""###%%%&&&'''''''''%%%&&&(((***+++***)))((('''((()))))))))'''&&&%%%#########%%%'''***---///...............------,,,...///000222222222111000000///...---,,,------...+++++++++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++,,,,,,+++******++++++,,,++++++,,,+++***(((&&&%%%(((((()))***************'''((()))++++++******)))++++++******++++++,,,---000000///...,,,+++***)))(((((((((((())))))))))));;;:::888555000+++'''%%%###############"""!!!  ###"""!!! """###%%%###%%%&&&&&&%%%%%%&&&(((***---000222222111222333;;;===@@@CCCFFFGGGGGGGGGEEECCC???<<<:::777333000***)))'''$$$""" !!!###$$$%%%'''''''''''''''((((((((())))))+++,,,,,,---...000333666888:::;;;<<<<<<<<<;;;;;;:::::::::888888666555333333222222000...,,,---000222222111444444555888<<<===<<<::::::;;;===>>>?????????>>>@@@AAAAAA???<<<777333000000222666999<<>><<<::::::;;;>>>AAABBBAAA@@@DDDBBB@@@AAABBBBBB???===========================BBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;999777666888999999999888888777777888888777777666666444333111000111222333222000///000222888999:::;;;;;;<<<<<<<<<>>>???@@@AAA@@@???===<<<:::999888777666666777777999999999999999999999999999888888888777777666666444333333333333444444555444333222444777999777666777888999999777333///,,,***(((''')))///555888:::777888999;;;<<<===>>>???======;;;:::999999::::::888666555555666777666555444444444555555666777888888777666555444222111111000000111111111111111111111222222333333444444444666555444555555444111///+++'''######&&&)))(((%%%%%%!!!$$$%%%&&&&&&&&&$$$###"""!!!  !!! !!!(((...///...---+++'''""" !!!"""######!!!!!!  !!!!!!!!! !!!"""###$$$!!! !!!!!!!!!!!!""""""###$$$%%%&&&'''((()))*********)))***+++------,,,+++***++++++,,,++++++)))((('''%%%%%%&&&'''))),,,...//////////////////...------...///000111111000000///000///...,,,,,,,,,---...------,,,+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***)))((((((((()))***++++++++++++***************+++++++++++++++)))((('''((())))))*********))))))'''((()))***+++******)))***************+++,,,,,,//////...---,,,++++++***(((((()))))))))*********666555333111---(((%%%""" !!!!!!!!! $$$###!!! !!!""""""###%%%%%%$$$###$$$%%%(((***,,,---...///111333:::<<<>>>AAACCCDDDDDDDDD@@@===999555222...***&&& !!!$$$'''(((+++---...---,,,+++,,,,,,---...////////////,,,,,,...000333777;;;===<<<<<<<<<<<<<<<<<<;;;;;;:::999888666333111000///---+++***+++---000111111444444666999<<<===<<<:::999:::<<<>>>@@@@@@@@@@@@>>>@@@BBBBBB???999333...222555:::???BBBDDDHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBAAA@@@???;;;:::999;;;===?????????BBBAAA@@@AAAAAAAAA???===:::;;;;;;<<<===>>>>>>>>>AAAAAAAAA@@@???>>>===<<<::::::999777555555777888666666666666666666777777444555666666666555444333555444222///---...111444999::::::;;;<<<<<<======??????@@@@@@???===;;;:::999888888777777777888888;;;;;;:::999888777777666888888777777666666555555111000...------...///000111111111222555666666555666777888888555000+++((()))((()))---222777999:::;;;;;;<<<==================<<<;;;:::999999999999888666666666777666555333000000000000111333666777777777666555555444444333333333333333333222222222222222222222333333333333666555444555666666444222000,,,)))(((***,,,+++)))'''$$$!!! !!!###%%%%%%&&&'''((()))((((((&&&%%%%%%$$$"""""""""""" ###***......------+++((($$$!!! !!!!!!!!!"""!!!!!!!!!!!!  !!!!!!$$$$$$$$$%%%&&&'''((()))******,,,---...............///000000000///---,,,/////////...---+++***))))))))))))***,,,---///000000000000000000///............/////////......---......---,,,,,,,,,------//////...,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''&&&''')))***+++******))))))(((((((((((()))************)))))))))))))))******)))(((((((((((()))************)))***))))))))))))***++++++------------,,,,,,,,,,,,))))))*********+++++++++333222111...+++'''$$$""" $$$###"""!!! ###$$$&&&&&&$$$######$$$''')))******+++---000333<<<<<<===>>>>>>>>>===<<<777444000,,,)))&&&""""""'''***...000333555555222///---+++,,,---...///......---(((((()))+++///444888;;;::::::::::::::::::;;;;;;888777666333111...+++***+++*********,,,...000111444555888;;;======<<<;;;999;;;<<<>>>??????>>>>>>>>>@@@BBBBBB@@@<<<777444666:::???DDDFFFHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKFFFGGGGGGGGGGGGGGGGGGFFFHHHFFFCCCAAAAAABBBAAA@@@<<<:::888777999<<<======@@@@@@@@@@@@@@@???>>>===:::::::::;;;<<<<<<======????????????>>><<<:::999777777777555333333555777333444444555666666666666222444666777888888777777666444000,,,,,,///444777:::;;;;;;;;;<<<======>>>??????>>>>>><<<:::888777777777777888888999999999;;;::::::999888777666666888777666555333222111111...,,,)))'''&&&''')))+++.........///111333444555666777888888555///)))%%%%%%'''***...222555666777:::;;;<<<=========<<<<<<;;;;;;::::::999888888888777666666666777666333000...---------///111444666444444444444444444444444777666666555444333333333333333333333222222222222444333222333555555444333333111...------...,,,+++'''$$$""""""$$$'''((((((''''''))))))***)))((('''&&&$$$############!!! %%%***.........---,,,***'''%%%"""!!! !!!!!!  !!!!!!!!!"""""""""  """###$$$%%%%%%((((((((()))***+++,,,------...///000111111111111222222222222111000......222111111///...,,,+++***,,,,,,------...///000111111111111111111000//////............---,,,,,,+++---------,,,,,,,,,------/////////---***(((((()))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,***(((&&&&&&&&&((())))))))))))(((((('''&&&%%%$$$%%%&&&'''((()))))))))))))))))))))))))))((('''((()))))))))************)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,333222111///,,,(((%%%### !!! !!!!!!!!!$$$$$$###"""!!! ###%%%&&&&&&$$$###""""""###%%%'''(((***---222555<<<<<<;;;999777555444333+++)))&&&$$$###!!!"""'''---222777999;;;<<<:::666111...)))***+++------,,,+++***''''''(((***---222666999555555666666777777888888777666555333000---***(((++++++++++++,,,...000222444666:::===>>>===<<<;;;;;;<<<=========<<<;;;:::===============<<<;;;;;;:::>>>CCCFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFHHHEEEBBBAAABBBBBBBBBAAA===:::777555777999;;;<<<===>>>??????>>>=========::::::::::::::::::::::::===>>>>>>>>>===;;;999777444555555333111111333555333444555666777777666666333555777:::;;;;;;:::999555222...,,,...222888;;;;;;;;;:::;;;;;;<<<>>>>>>======<<<;;;999777666555777777888888999999::::::777777777777777777777777777666555333111///---,,,,,,***'''$$$######%%%&&&******+++,,,...000222444666777888888555///***'''"""%%%)))---000111222222555777999;;;<<<===<<<<<<:::::::::999999888777777666555555666666555222000---------...000222444555444444555555555666666666999888666555444444444444444444444333333333333333555333222333555666555444444222111//////...---,,,&&&$$$""""""$$$'''((((((%%%&&&'''((())))))((('''$$$###""""""######""" !!!$$$)))---///000//////...,,,***'''%%%$$$""""""!!!  !!!!!!"""""""""!!!!!!"""$$$&&&((()))******,,,++++++,,,---...///000...///000000111111111111333333222222111///......222111000...---+++******---...//////000111111111111111111111111000000///......---,,,,,,,,,++++++,,,------------------------......,,,)))'''''''''+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,***)))'''&&&'''((()))((((((((('''&&&%%%###""" !!!"""$$$%%%&&&'''(((((()))))))))((((((''')))))))))))))))*********)))))))))((())))))***++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,444444333000---)))&&&$$$  """"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!! """$$$&&&&&&$$$!!!  ###&&&)))---333666777666444111...,,,***)))"""!!!!!!$$$(((---444888???@@@BBBAAA>>>999444111******++++++,,,++++++***'''''')))+++...222666888111111222222333444555555777777666555333000---,,,,,,------,,,,,,---///111444777<<>>===<<<;;;======>>>>>>===<<<;;;:::<<<:::888777777888;;;<<<;;;>>>CCCEEEFFFEEEEEEFFFCCCDDDFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDBBBAAABBBBBBAAA@@@>>>;;;777555666888999::::::<<<======;;;:::;;;<<<:::::::::999999999999999;;;<<<===>>>===;;;888777444555444333222222444666666777888999:::999888777666888;;;===>>>===<<<;;;555111......111666:::===;;;::::::::::::<<<===>>>===<<<;;;999888777666555777777888999::::::999999444444444555555666666666555444333111000...---,,,---,,,)))&&&$$$###$$$$$$&&&((()))***+++---111444666666777666444000---+++###&&&***---......///000111333666999;;;<<<<<<;;;999999999999999777666666666444444444555444333111///000111222333444555555777777888888888999999999888777555444333333444444444444444444555555555555777666444444666777777666333333222111000///...---'''%%%######$$$&&&&&&%%%###$$$%%%'''((((((''''''$$$###!!!!!!""""""!!!  ###''',,,000222222222222111///---***)))%%%$$$###"""  !!!!!!"""""""""  !!!$$$&&&(((+++,,,---------///............///000000......///000000000000000333222222111000//////...111000...---++++++******------///000111111111111111111111111111000//////...---,,,,,,+++,,,,,,---,,,---......//////......,,,---...---***((('''(((***++++++,,,,,,------...---,,,,,,++++++*********+++******)))))))))))))))''''''''''''%%%###  """$$$%%%&&&'''(((((()))))))))((()))))))))((()))******+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,666666444222...***&&&$$$!!!"""""""""!!!  """"""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###""""""###&&&((((((%%%"""  ###%%%''')))---000...---+++(((%%%###"""!!!&&&))),,,000333777<<<@@@CCCDDDDDDDDDAAA<<<888555++++++***************+++&&&''')))+++...111333444---...///000111222333333666666777777555333111///,,,......---++++++---000444888===@@@???===<<<<<<>>>>>>???@@@@@@???======<<<:::888666555666888999888;;;???BBBCCCCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBAAABBBBBBBBB@@@>>>???;;;777555666777888888777999;;;;;;999888999:::777777888888999::::::::::::;;;===>>>===;;;999777666666666555444444666888:::;;;<<<======;;;:::999999;;;>>>@@@@@@???===;;;666333000111555999;;;;;;;;;:::999888999;;;===>>>======;;;:::999888777777777888999:::::::::999888222222333333333444444444111111111111111111111111111///---+++((('''&&&%%%$$$%%%'''((((((+++///333444444444444222111///...&&&)))---///...---...000111333666999;;;;;;;;;:::888999999999888777666555555444222222333444444333222333555777888777777666888888888999999999999999777666444222222222333444444555555555666777777777888666444333555666666555333333444333111000000000***(((&&&%%%&&&&&&%%%$$$!!!###$$$&&&'''((((((''''''%%%###"""""""""  $$$***111555555666666666555222///---((('''&&&%%%$$$"""!!!!!! !!!!!!!!!""""""!!!!!!###$$$%%%&&&(((+++---/////////...111000//////......//////......///000000000//////222222111000000000000000000///---,,,+++++++++,,,+++,,,...000111111111111000000111111000000///...------,,,+++,,,---......---...///000000000//////+++---......,,,***))))))******+++,,,,,,---.........------,,,++++++******)))***+++,,,,,,++++++***&&&&&&&&&&&&$$$!!! """###%%%%%%'''((())))))*********)))((((((((()))++++++***************+++,,,,,,,,,,,,++++++++++++++++++************++++++++++++777777555222...***&&&$$$############"""!!! !!!"""%%%%%%&&&''''''((())))))$$$%%%%%%%%%%%%$$$######''')))++++++(((%%%###""""""###%%%%%%$$$$$$%%%''''''&&&$$$"""  000333777:::===@@@DDDFFFDDDEEEEEEDDDBBB???;;;999+++***)))((('''((()))***###$$$'''***,,,...///000,,,---...///000111222333333444666666666444222000,,,......,,,)))))),,,...444999>>>AAA???===<<<<<<>>>???@@@AAABBBBBBAAA@@@???===;;;888777666777777666999===???AAABBBDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBAAACCCDDDEEEGGGGGGEEEDDDCCCBBBAAAAAABBBCCCBBB???===???<<<888666666777777777555888::::::888777888:::555555666888999:::;;;<<<999:::<<<>>>>>><<<:::888888888888777666666888:::<<<===?????????===;;;:::;;;===@@@BBBBBB@@@===;;;777444333444777::::::888:::999888888888:::<<<>>>>>>===<<<;;;:::999999999888999:::;;;::::::888888222222222222222222222222...///000222333444666666444333111///,,,***((('''"""$$$&&&&&&''')))///333333333222111111111000000***---000111///...///111222444777:::;;;;;;:::999888888999999888777555444555333111111222444444444444666888:::;;;:::888666777777777777777777777777666444222111111222333444444555555666777888999999666444222111222333333222333444555444333111111111---+++)))(((((('''&&&$$$!!!"""$$$&&&((((((((((((***(((%%%$$$###!!!###***111777777888999999888555222///******)))(((&&&%%%$$$$$$ !!!!!!!!!"""""""""!!!  """$$$%%%'''((('''))),,,...000000//////222111000///..................///000000000//////222222111000000000111111///...---,,,++++++,,,---)))+++---///000111111111000000000000000///......---,,,,,,+++,,,---///000---...000111111111000///,,,...//////---,,,++++++******+++,,,,,,---......//////...---,,,,,,++++++((()))+++---...---+++***%%%&&&&&&%%%### !!!"""$$$$$$&&&((()))************)))((((((((()))+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++>>>;;;666111,,,)))((('''!!!"""######"""!!!  &&&&&&'''((()))***++++++,,,+++)))(((&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$######"""!!!  ###&&&))),,,...888;;;@@@CCCDDDEEEFFFGGGGGGFFFEEEEEEDDDAAA===999444///******---///---*********)))***+++---///000111//////000222555555555555555444333333333333444333111...)))'''(((,,,000666777999;;;<<<<<<;;;:::;;;;;;===???@@@@@@@@@@@@>>>===;;;999888888999:::777666888<<<<<<;;;>>>CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBAAABBBDDDEEEDDDCCCAAA???@@@@@@@@@??????>>>>>>>>>===;;;999777666666666666555666888999888777555444222333444666777999:::;;;777888:::<<<======<<<;;;===<<<::::::999:::;;;<<<@@@@@@AAABBBAAA@@@???>>>===>>>?????????>>><<<<<<888777777777777888999999:::999777666555666888999============<<<;;;::::::777888888888888777777666111000...---,,,,,,---...///000222444666666666666888777555222000---+++***&&&%%%%%%%%%'''***---///333333444444333111000...***+++...000111222222222222444666777888777555444888777666666777777666555666555333222222333444555666777888999888777666555888888888888888777666555999888666555333222222222666777777777888888888888888666333222333333333222222333444555444222000...---,,,+++***))))))))))))'''&&&&&&%%%%%%%%%&&&&&&***)))(((&&&### ###)))///444777888999999999777444333000...+++)))(((((()))***'''%%%###!!! !!!!!!$$$###"""!!!!!!"""$$$&&&'''((()))))),,,,,,,,,------------...------......---,,,++++++///.........///000222333222111111111000000/////////......------,,,+++++++++++++++,,,...000111222000000///...------,,,,,,&&&'''((()))***+++,,,,,,------,,,---...000222333111///......///000///...---,,,,,,...000000///---/////////...---,,,******+++***)))+++...///---***(((((('''&&&### !!!!!! """$$$&&&'''(((''''''&&&&&&((()))************......,,,+++***++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***:::888333...)))'''%%%%%%%%%&&&&&&%%%$$$""" !!!""""""$$$%%%&&&&&&((())))))******+++++++++***)))((((((((((((((((((&&&$$$###"""""""""!!!!!! !!!"""%%%&&&(((+++///222555777;;;>>>CCCEEEFFFFFFGGGHHHGGGGGGGGGHHHGGGDDD???;;;888333///...000111000---------------...000222333111000000222555888888888555555444333333333333444333111...***((()))---000444555777:::;;;;;;::::::======>>>>>>???@@@@@@@@@AAA???;;;888555444444444333222333666777666:::@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<<<<;;;999888666666666666555555666777777555333222111111333444555777888888666888:::<<<======<<<;;;======<<<;;;;;;;;;<<<===???@@@@@@AAAAAA???>>>======>>>>>>>>>===;;;:::999777777777777777777666666888777666555555666888999:::;;;;;;::::::999888777666666777777666666555555000///...---,,,------...111222444666777888888777:::999777444222///...---)))((((((((())),,,...000111222333333222111000///+++,,,...000222222222222333444555666777666666555444333333444666777777666666555444222222333555666555666777888888777666666777777777777777666555555666666555444333333333333555555555555666666666666777555222111222222111000111222333444333111///.........,,,+++***)))))))))&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%""" """'''---222666777888888888666444333333111///,,,+++***++++++(((&&&$$$"""!!!!!!"""###"""!!!   !!!$$$%%%&&&'''((())))))***++++++,,,,,,------..................------,,,,,,---------------///000111111000000000/////////......------------,,,,,,,,,+++++++++,,,---...000000///......---,,,+++***)))%%%&&&'''(((***+++,,,---,,,+++++++++---...000111/////////000222333111000111///......//////...,,,//////......---,,,***)))+++++++++---000000---***(((((('''&&&###  !!!""" !!!###%%%&&&&&&%%%%%%&&&'''((()))************---,,,***)))))))))***+++---------,,,,,,+++++++++***++++++++++++++++++***999666222---)))'''&&&%%%)))))))))'''&&&$$$"""!!! !!!###$$$$$$""""""###$$$%%%&&&'''''''''))),,,...///---+++)))(((''''''&&&$$$"""   $$$''')))...///111444888;;;>>>@@@@@@CCCGGGIIIIIIHHHHHHIIIGGGGGGGGGHHHHHHEEEAAA>>><<<888444333444444222000/////////000111222333444111000111444888:::;;;;;;666555444444333333444444111000...+++)))***...111111333555777999999999999===<<<;;;;;;;;;;;;<<<===???===:::666333111000000000......111222222666===??????@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;;;;::::::;;;:::999888777666666777444555555555444333111000///000111222333444555666666777:::<<<======<<<;;;======<<<<<<<<<======>>>>>>>>>???@@@???>>>===<<<<<<<<<===<<<;;;999777666666666777777666555333222333333222222222444555666777777777777666555444444444444444444333333222222000///------,,,---...///111222444666777888888888:::999777555333111//////...---,,,,,,---...000111000111222222222111000///,,,...000222333333333333444444333333222333333333000//////111444666666666666555333222222333555666444555666777777777777777666666777777666666555555444444444444444444444555333333333333444444444444666444222111111111000///000111222222222000...---......---,,,+++***))))))&&&%%%$$$###""""""""""""$$$$$$$$$$$$"""!!!  $$$***///333444555666666555444333555444111///---,,,,,,,,,)))(((&&&$$$#########$$$ !!! !!!!!!###%%%'''(((((()))))))))***************+++,,,------..................------------,,,,,,,,,,,,,,,---.../////////............------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,***(((&&&$$$###$$$%%%''')))+++,,,---+++*********+++---///000...///111444777888666444444111...------------,,,............---+++***)))++++++---///111000---***'''''''''&&&%%%"""  !!!!!!"""######!!!"""###$$$$$$$$$######''''''((()))***************)))((('''''''''((())),,,,,,,,,,,,,,,++++++*********++++++++++++******:::888333///,,,***))))))***))))))((('''%%%$$$$$$###!!! !!!######### !!!!!!"""######$$$"""%%%***...000...+++(((%%%$$$$$$###!!! !!!%%%+++000222666666777999<<<>>>AAABBBDDDGGGJJJKKKJJJIIIHHHIIIGGGEEECCCBBBBBBBBB@@@???>>>;;;777666666555333111/////////000000111222333222111222555888::::::999555555444333333333333333000///...,,,+++,,,///222111222444666777888999999;;;999777555444555666777888777555333111000000000///,,,,,,...//////555<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEEAAA@@@???>>>============>>>===<<<;;;:::999888888999999888777777666666666444555555444333222000000000000111111222333444444555777999;;;======<<<;;;<<<<<<<<<<<<<<<=========<<<===>>>>>>>>>===<<<;;;999999::::::999888777666555666777777666444111///////////////000111222333666666666555555444333222222222111111000000/////////...---,,,------//////000111333555777777777777888888777555333222111000222222111000000111111222000111222333333333222111///000222444555555555444555333000...,,,,,,,,,------,,,,,,...111333333333333222111000000111333444444444555666777777888888666666777777777666666555555555555666666555555555222222222222333333333333555444222111111111000......///000111111///---,,,+++++++++++++++***))))))'''&&&$$$###"""!!!!!!!!!"""#####################"""!!!!!!'''+++000111333444444444444444555444222///---+++******)))((('''%%%$$$$$$$$$$$$"""###$$$&&&(((************)))))))))))))))))))))***+++,,,---............------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,++++++******++++++***++++++***(((%%%"""!!!!!!"""$$$&&&(((***,,,---++++++******+++,,,...///---///333888<<<<<<:::777333///+++******,,,---............---,,,+++***)))+++,,,...000111///---***(((((()))((('''%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''((()))***************)))((('''&&&&&&&&&'''(((***+++,,,,,,,,,,,,+++***))))))************))))))999777333///---+++++++++''''''''''''&&&&&&'''''''''$$$!!! !!!!!!  !!!!!!!!!&&&***,,,***'''%%%  %%%+++111666:::;;;;;;;;;<<<===???@@@AAAFFFHHHJJJKKKIIIHHHGGGGGGEEEAAA;;;888888:::<<<===;;;:::777666555333222000//////000111111222222222222222222444666777666444444444333222222222222222......///...---...111333111222444555777888999999999777555222111222333333555444333111000///...------******,,,,,,---222999======>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBBBBBBB???>>>===<<<<<<<<<<<<=========<<<:::999777666666666666666666666666555555555555444444333222111111111111222222333333333444444666999;;;======<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::555666777999999999888888666777777888666444111///000000000111111333333444666666666666555444333222111000///...------------...---,,,,,,---...///000222333555777888999999999:::999888777666555555444555555444333333333333333111222333444444333333222000111333555666666555555666333///,,,)))(((((((((++++++***,,,///000000///000///---------///111222444444444555666777888888666666777777888777777666777777888888777666444444111111111222222222333333444222111111222222000...---...///000000///---,,,&&&'''((()))*********)))'''&&&%%%###"""!!!!!!!!!""""""######$$$%%%%%%&&&###""" ###''',,,---...000111222333333555444222000---,,,******((('''&&&%%%$$$#########!!!###%%%%%%&&&)))++++++***)))'''''''''''''''))))))******+++,,,,,,---------,,,,,,,,,,,,---...,,,,,,------.........---+++++++++++++++,,,,,,,,,***++++++,,,---...//////------,,,+++************)))))))))(((&&&$$$!!! !!!"""###%%%(((***+++,,,,,,,,,+++++++++---...///...000555:::>>>>>><<<999---***'''&&&(((,,,///000.........---,,,+++))))))***,,,...//////---+++***((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&((())))))************)))((('''&&&%%%%%%&&&'''((()))***+++,,,---,,,******((())))))******))))))(((555333000,,,***)))))))))'''&&&&&&&&&&&&'''(((((((((%%%""" !!!$$$%%%$$$"""!!!$$$)))///555999;;;============>>>???@@@AAADDDFFFHHHHHHGGGEEEDDDDDDCCC===666111111444777999777666555444222000//////000111222222333333222222111000111222444444222000333222111111000000111111,,,.../////////000222444222333333444555666777777888777555333222222222333555444333000...,,,***))))))''''''***++++++///666;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<;;;:::888666444333222333333444555555555444444333333333333222222222222222222222333333333333333333555888;;;<<<===<<<<<<888999:::;;;<<<<<<<<<;;;<<<<<<===>>>===<<<;;;:::444555777999:::;;;::::::888888888888777555333222444444555555666666777777666666777666666555444333000///---,,,+++++++++,,,---,,,,,,,,,---...000111444555777999;;;;;;;;;;;;;;;;;;;;;::::::999999999666555555555555444444333111222333444333333111111///000222333444444333333444222...+++(((&&&&&&&&&***))))))***---///......---,,,+++++++++---///000333222222222333444555555555555666777777777666666777777888888777666444333000000000111111111111222000//////000111111000...,,,---///000000///---,,,$$$%%%'''((()))))))))(((&&&&&&$$$###""""""""""""###"""""""""###$$$%%%&&&###"""!!! """&&&'''(((***,,,...000000333222111///---+++***)))%%%$$$$$$###"""!!!  """$$$"""$$$&&&&&&&&&'''(((******)))'''&&&%%%%%%&&&&&&)))************+++++++++,,,+++*********+++---...,,,,,,---......------,,,******++++++++++++,,,,,,++++++,,,,,,---...//////...---,,,+++***************)))(((&&&%%%###"""""""""###$$$&&&(((***+++,,,,,,,,,+++++++++,,,---......000444888<<<<<<999666)))&&&$$$$$$(((,,,///111------------,,,***)))((()))+++---,,,+++))))))***((()))***+++,,,+++******'''((((((((((((((((((((())))))((('''''''''(((((())))))******+++******)))&&&%%%$$$$$$$$$%%%&&&'''((()))+++------,,,***)))(((((())))))))))))((((((222000---***(((((((((((()))((('''&&&&&&'''((((((&&&### """""""""""""""!!! !!!$$$)))...222555777888888888999:::<<<>>>@@@AAA@@@BBBEEEEEECCCAAA@@@@@@???;;;555111000111333444222333333222000...------//////111111222111111000......///111333444222000111111000///////////////+++---///000111111333555222222222222333333444444555555444333222222111111222222111000...,,,***))))))'''))),,,---,,,000555888888777777777777666666999::::::;;;;;;:::999888555666888:::;;;;;;;;;:::999888777555333111///...000111222333444333333222111111000000111111222222222222222222222222222222333555888:::<<<===<<<<<<888999;;;<<<=========<<<<<<======>>>>>><<<;;;:::666777999:::;;;;;;;;;:::::::::999999888777666666666777777888888888777777666666777666666555444333000///,,,***))))))***+++,,,,,,,,,,,,---///111222222444666888999::::::999:::::::::999999999999999555555555555555555444444000111222222111000///...,,,---...000000000//////,,,+++)))'''%%%%%%$$$$$$'''&&&'''))),,,/////////---,,,+++***+++---///000000000///...//////000111222333444444555555555444333444555666666555444333............/////////000++++++,,,---///000...---,,,...///000000///...---&&&'''(((***)))((('''&&&$$$###""""""!!!!!!!!!!!!""""""!!! !!!"""###!!!"""!!! !!!###&&&(((+++,,,---,,,,,,+++)))'''&&&%%%!!!!!!!!!  !!!$$$&&&(((&&&((()))(((''''''((()))***)))'''&&&%%%%%%&&&'''***************)))))))))+++***)))((()))***,,,---++++++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------............---,,,++++++++++++++++++***'''%%%$$$$$$%%%%%%$$$$$$%%%'''((()))***+++++++++***)))***+++,,,------...000444777777444111'''&&&$$$%%%)))---000111---------,,,+++***)))((((((******)))&&&&&&''')))&&&''')))***++++++++++++((((((((())))))*********))))))((('''((((((***************++++++******)))$$$###"""""""""###%%%&&&''')))+++------,,,***)))'''(((((())))))(((((('''111000---***((((((((())),,,+++)))''''''''''''(((###!!! """###$$$))))))******)))'''&&&$$$%%%(((,,,111444555444444222333444666999<<<>>>@@@===@@@BBBBBBAAA???>>>>>>===:::666333222222111000000111222111///---------,,,,,,...//////...------+++,,,...111444444333111000000///...............***---///111111222444555222222111111111111222222222222222222111000......---......//////......---+++***,,,000000///222777555555555444333333222222777888888999888777555444///111333666777888777666777666555222000...,,,+++...///111222333333222111///.........///000111222222222222222111111111111333444777:::<<<===<<<<<<999:::<<<>>>>>>>>>>>>===<<<===>>>>>>>>>===;;;;;;888999:::;;;<<<;;;::::::<<<;;;:::999888888888999666666666777666666555555666666666666555444333333000///,,,***))))))******,,,,,,+++,,,---///111222///000222444666666666666666666666666666666666666444444555555555555444444///000000000///...,,,+++)))***+++---------,,,,,,######""""""""""""""""""$$$$$$%%%(((---000111111---,,,+++++++++---000111///...,,,++++++,,,---...000111222222333333333333///000333555555555444333,,,,,,,,,---------......(((((()))+++......---,,,,,,...///111111000...---)))***++++++***(((%%%$$$"""!!!!!! !!!!!!"""!!!  !!!""" !!!$$$''')))&&&&&&&&&%%%$$$"""!!!  """###$$$&&&)))+++***++++++***((('''((()))+++)))'''&&&%%%&&&((()))++++++******)))(((((((((***)))((('''((()))+++---)))***+++,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,***'''%%%$$$%%%&&&(((%%%%%%&&&'''((()))***+++******)))(((((()))***+++,,,,,,...111333222000...((('''%%%'''***...000000---------,,,+++***)))(((((())))))'''$$$###&&&)))$$$%%%''')))***+++******'''(((((()))******++++++)))(((''''''''')))***+++******+++++++++******)))"""!!! !!!"""###$$$&&&(((+++------,,,***)))''''''((((((((((((''''''+++***(((&&&&&&&&&'''(((***))))))((('''%%%$$$###!!! $$$&&&&&&'''+++...222111111///...,,,***)))///000222444555555444333333333444555777:::<<<>>>???>>>>>>===<<<;;;;;;:::<<<;;;999777444222111000...,,,+++,,,......,,,)))---,,,+++++++++,,,---...///000111222111111//////...//////000///...,,,+++***---111555777666555444222111111111000000000////////////////////////...,,,+++*********,,,///000000///---,,,---...000222777666444222111000000000///222444555555444444555000111222444555555444444666555333111////////////111111000000000000111222111222222111//////000111111222222222222111000000111333444666777888888777;;;<<<===>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::888888888777666555555555777666666555555444444333333222222111000111111111000///...---,,,+++******&&&'''((()))+++---......***,,,...000111333333333222222333444444444333333444333111111222333222111//////---,,,++++++***+++%%%&&&'''***+++***'''%%%  ###$$$&&&))),,,///111222222111///---,,,******)))+++***((('''&&&&&&'''(((+++,,,---------...111444000111111111111222222222,,,---......,,,***(((&&&!!!"""$$$&&&(((***+++,,,//////000111111222333333------,,,+++)))'''%%%$$$###  !!!"""!!!!!! """"""!!!  %%%%%%&&&'''((()))******---,,,+++)))))))))******---------,,,,,,,,,++++++,,,,,,,,,+++++++++************)))((((((((((((((('''((()))(((''''''((()))(((((())))))***+++++++++---------,,,******+++---,,,+++++++++++++++++++++,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''******+++,,,...000222333++++++******)))******+++------------------,,,,,,...+++'''$$$###$$$''')))((((((((()))*********+++((((((((('''((())))))***))))))))))))))))))******,,,,,,++++++***)))((((((%%%###!!! """###((())))))))))))************)))(((''''''((()))***&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%###"""!!! """$$$'''***,,,,,,---///222888888777666555333111000222333555777888888777666666666666777888:::<<<>>>??????>>>===<<<;;;::::::999999888666444111...,,,---+++***+++------+++(((---,,,+++*********++++++,,,---///000111111000///------......---+++***)))))),,,///333555555444333111111000000//////.....................---------+++***))))))***,,,...000///...---,,,---...000111000//////...------------///000222222000000000111000111222333444333222222333222111000/////////////////////....../////////000000111000...---///000......///000000000//////222333555777888888777777777888:::;;;;;;;;;;;;:::<<<<<<===>>>>>>===;;;;;;999999999999999999999999999999888777666555555444333333333222111111000000000//////......//////000///.........---,,,+++***%%%&&&'''(((***+++,,,---++++++,,,---...///000000000111222333333333333333444333111111111111///......---,,,+++************&&&&&&''')))+++***'''$$$ !!!"""%%%%%%''')))+++---...///------+++***)))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))+++...000111111111111000000000000......///...,,,)))&&&$$$!!!"""###%%%(((***,,,,,,000000000000////////////------,,,+++)))'''%%%$$$###   !!!"""&&&&&&'''((()))***++++++,,,+++***)))))))))***+++---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++************)))((((((((((((((('''((()))((('''&&&'''(((((((((((()))))))))))))))+++,,,---,,,+++******,,,++++++++++++************+++***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))......------,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,---------------+++(((%%%%%%&&&((())))))))))))******+++++++++***))))))(((((((((((()))((((((((()))))))))******,,,,,,,,,+++******))))))&&&%%%"""!!! !!!###$$$))))))))))))***************)))(((''''''((())))))!!!!!!"""$$$$$$%%%%%%%%%############""" !!!$$$'''---000333444555555777999?????????>>>===;;;:::999888999:::<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======???>>>===<<<;;;;;;:::999777777666444111...***(((+++***)))***++++++)))''',,,++++++***))))))))))))***+++---///000000000///,,,,,,,,,+++***((('''&&&(((***---000222222111000000000//////...------,,,+++,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---///---,,,,,,,,,,,,...000111++++++++++++++++++,,,,,,,,,---...,,,+++***,,,---111111222222222111000///------...............---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...------...//////000000000222333555777888888777777666666888999::::::::::::<<<======>>>===<<<:::999777777777777777777777777999888888777666555444333//////...------,,,,,,+++++++++++++++,,,---.....................,,,***)))%%%&&&'''((()))***++++++++++++***))))))***,,,---...///000111222222222222333222111111111000---***,,,++++++******)))))))))&&&&&&''')))***)))&&&$$$  """###%%%&&&&&&'''((()))***++++++)))(((''''''&&&'''''''''%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&'''***,,,111111000000///........./////////...+++(((%%%### !!!###%%%(((***,,,---000//////...---,,,,,,+++------,,,+++***(((&&&%%%""" !!!###$$$%%%(((((()))***+++,,,,,,---+++***)))))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((())))))((('''&&&&&&'''(((((((((((('''''''''''')))+++---,,,+++))))))))))))))))))))))))************)))'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$!!!###%%%&&&'''(((***,,,///...---,,,+++***))))))++++++++++++++++++,,,,,,***+++++++++,,,---------,,,+++)))((('''(((((()))***************++++++++++++******))))))(((((((((&&&''''''((()))***++++++---,,,,,,++++++*********((('''%%%######$$$%%%&&&)))))))))*********++++++))))))(((((((((((()))))) !!!"""!!!  ###$$$%%%'''***---333555777:::<<<>>>???@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@AAAAAA@@@@@@???>>>>>>======<<<<<<<<<======<<<;;;;;;:::999999777555333000---***((('''***))))))******)))((('''++++++,,,,,,,,,+++******+++,,,...///000//////...,,,,,,+++***)))'''&&&%%%((()))+++---............//////...------,,,,,,+++***************+++++++++(((((((((((()))+++,,,---*********+++,,,...///000---------------,,,,,,+++((())))))((('''(((***---111111222222111///---,,,((()))+++,,,------,,,,,,))))))******************+++---...---+++***+++,,,////////////000000111111222444666888999888777666666666777888999:::;;;;;;;;;<<<<<<===<<<;;;999888555555555555555444444444666666555444333222111111,,,,,,++++++***))))))((((((((())))))***,,,---.........///...---***(((&&&''''''(((((()))***++++++---+++)))((('''(((***+++------///000111111222222111111111222222111---+++******************))))))(((''''''((()))(((&&&### !!!!!!"""$$$&&&'''%%%%%%&&&'''((()))***+++((('''&&&%%%%%%$$$%%%%%%"""###%%%&&&&&&%%%$$$###"""$$$&&&&&&&&&''')))+++111000000///---,,,,,,+++---......---+++)))&&&$$$ !!!###%%%'''***+++,,,...------,,,,,,++++++***,,,++++++***)))'''%%%$$$!!! """$$$&&&((((((***++++++,,,------......******)))))))))+++,,,---............------------,,,,,,,,,+++++++++******))))))(((((((((((())))))((()))***)))'''&&&&&&'''))))))(((''''''&&&%%%%%%'''***,,,,,,+++)))((('''(((((((((((())))))))))))***)))(((&&&&&&%%%&&&&&&((((((''''''&&&%%%$$$$$$"""$$$&&&'''((()))+++---*********++++++++++++***)))******+++++++++++++++))))))******+++,,,------*********)))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))''''''((()))***+++,,,------,,,,,,,,,++++++*********)))'''&&&&&&&&&'''((()))))))))*********++++++((((((((((((((()))))))))!!!"""###&&&(((***+++---///111333555777;;;@@@CCCEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDDDDCCCCCCAAAAAA@@@???>>>===;;;;;;:::::::::999999999999999888555111---***))))))***)))***+++******)))((((((+++,,,...000000000///........./////////...,,,+++---,,,+++***)))(((''''''(((((()))***++++++,,,,,,------------,,,,,,,,,,,,)))))))))*********++++++(((((((((((()))***++++++(((((()))***,,,...///000////////////...,,,***)))%%%&&&''''''''')))---///111222222111000...+++***&&&''')))***++++++***)))&&&&&&((()))*********)))+++,,,...---,,,******+++//////...---------...///222444777999:::999777555555555555666777777888999999::::::;;;:::999888777444444444333333222222222222222111111000/////////+++++++++***))))))((((((''''''((()))***+++---............---+++(((&&&$$$)))))))))******+++++++++...,,,***)))((()))+++,,,,,,---...///000000000000//////000222444333111...)))******+++++++++*********)))((())))))(((&&&$$$!!!""""""###$$$&&&'''(((###$$$%%%'''(((***++++++***)))(((&&&$$$#########!!!"""$$$%%%%%%%%%$$$$$$%%%''')))******+++,,,...111000///...---+++*********+++,,,,,,,,,***'''&&& !!!###%%%''')))***+++************************((((((((('''&&&$$$"""""" ######$$$&&&((()))++++++,,,,,,------......//////++++++*********,,,---.../////////.........------,,,,,,,,,+++++++++******))))))(((((((((((()))))))))***+++***((('''((()))******)))((('''&&&&&&%%%'''))),,,,,,***(((''''''''''''((((((((()))))))))***))))))(((''''''''''''))))))(((((('''&&&%%%%%%&&&((()))***))))))+++,,,'''((()))***+++++++++***&&&'''((()))***)))))))))'''(((((()))***+++,,,,,,((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***+++++++++(((((()))***,,,---......,,,,,,+++++++++++++++*********((('''''''''((()))(((((()))))))))*********''''''((()))))))))))))))!!!$$$'''((((((***---......///000222222333555:::@@@DDDFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAA@@@>>><<<:::999666666666777777888888999888555111---+++++++++,,,***,,,---,,,+++)))******...000222444555444111000............---+++***(((,,,,,,***)))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,------------))))))******+++,,,,,,,,,))))))))))))))))))))))))&&&&&&(((***,,,---//////////////////---+++)))'''%%%''')))***+++---000333111222222111000---+++***''''''((((((((((((((('''###$$$''')))+++++++++++++++---//////---++++++++++++***)))((()))***+++,,,333555888:::;;;999666555333222222222222333444444666666888888888888777666333333333222222111111000........................,,,,,,++++++***)))))))))'''''''''((()))+++,,,---,,,,,,+++)))((('''&&&%%%***************+++++++++,,,,,,+++***+++,,,---.........//////000000///////////////111333444222000)))***,,,---......---,,,---+++*********)))&&&$$$"""###$$$$$$%%%&&&''''''$$$$$$%%%'''(((***+++,,,,,,***)))'''%%%$$$######!!!!!!###$$$%%%%%%%%%%%%(((***---.........///111000000///...---,,,+++***)))***+++,,,,,,***((('''""""""###%%%&&&'''((()))''''''((((((((((((((((((#########"""!!! """$$$(((((()))***+++,,,------------......////////////...---,,,,,,,,,---...///000////////////.........,,,,,,,,,+++++++++******((((((((((((((())))))***)))+++,,,+++***)))***,,,,,,++++++***)))(((((('''(((***,,,+++***(((((((((''''''(((((())))))******+++*********)))))))))(((*********)))(((((('''''')))***,,,+++******+++,,,***++++++,,,+++)))'''&&&$$$%%%'''((())))))(((''''''((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! !!!"""%%%''')))***++++++))))))******+++,,,------***************************)))((((((''''''(((((('''''''''((((((((())))))&&&'''((()))*********))) ###&&&***---...+++---///000///......///222222444999???CCCDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@???===;;;999888111222333444666777888999555555444222000///---,,,+++---//////,,,++++++---333444777888777444111...******+++++++++)))((('''+++***)))(((((()))******)))((('''&&&&&&((()))*********+++,,,---...//////******+++,,,,,,---......++++++++++++***)))(((((($$$%%%''')))+++---...///---...//////...---***)))(((+++...///000111333444111111222111000...,,,+++***)))((('''&&&&&&&&&&&&!!!###&&&***,,,---...---,,,...000000///---,,,,,,&&&%%%%%%%%%'''))),,,...333555888;;;;;;999666444333222111000000000111222222333555666777666666555333333333222111000000000,,,,,,------......//////,,,,,,,,,+++******))))))'''&&&''''''((()))***+++((('''&&&%%%%%%''')))******************))))))))))))***+++,,,---.../////////000000000000///......000///...///111111111///***,,,...000000000/////////---++++++******'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))*********)))(((&&&%%%$$$$$$$$$"""""""""###$$$%%%'''''')))+++.../////////000222000//////...---,,,,,,+++******+++,,,+++)))'''%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########"""%%%'''(((,,,,,,---------.....................////////////000000...------...//////000000000/////////......,,,,,,,,,+++++++++******((((((((((((((()))******)))+++,,,,,,,,,,,,---///------,,,,,,+++++++++******+++,,,+++)))((()))***''''''((())))))***+++++++++,,,,,,,,,++++++******+++*********************(((***++++++***)))+++,,,------------+++(((&&&$$$$$$%%%''')))******)))((((((((((((((((((((((((((($$$$$$############$$$%%%$$$###"""!!!  !!!$$$'''((())))))((((((((()))))))))*********))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))*********))) """%%%)))---000222,,,...///000...---,,,---333222333888>>>AAABBB@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDD???@@@??????===;;;888777///000111333555777888999333444666777555222...,,,,,,///111000---,,,---...666888999:::888444///,,,&&&'''((())))))(((''''''))))))((('''''')))***+++***((('''&&&&&&''')))***)))***+++,,,...///000111++++++,,,---......//////------,,,,,,+++)))((('''###$$$&&&)))+++---...///---...000111111000...---,,,///222333333333444555111111222222000///---,,,,,,+++(((&&&%%%$$$$$$%%% """&&&***---/////////---///111222000...------######$$$%%%(((,,,///222333555999;;;;;;999666444555444333111111111111222000111333555666666555555333333333222111000000///++++++,,,---...///000111,,,,,,,,,+++******))))))&&&&&&&&&&&&'''((())))))$$$###""""""$$$'''+++...))))))))))))(((((((((((('''(((***,,,...///000000111111111111000///...---222000...---...///...---+++---///111222222111000000///,,,++++++***(((&&&$$$$$$%%%&&&&&&%%%%%%%%%)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&""""""""""""###&&&((()))(((+++.../////////000111/////////......------,,,+++,,,,,,,,,+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!###&&&(((***+++///////////////.....................////////////222111000///......///000000000000000////////////,,,,,,,,,+++++++++******((((((((((((((()))******)))+++------------///111......------------,,,,,,+++,,,,,,***)))(((***+++'''(((((()))***++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,&&&((()))***))))))+++,,,,,,,,,------,,,)))'''%%%$$$&&&(((***++++++))))))((((((((((((((('''''''''######!!!!!!!!!"""###$$$$$$###"""!!!  """$$$&&&''''''&&&%%%''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))""""""###$$$&&&'''(((((()))************+++++++++///111333666999;;;<<<===>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA===>>>???@@@>>>;;;777444333444444555666777888888666555555444333222222222222444444///***)))---222999555111000222000+++&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''')))(((''''''&&&&&&&&&'''((()))***,,,---///000111,,,,,,------------,,,,,,......---+++***)))((('''((())))))***+++,,,------------...///000000111111222000///000333555333111333333222000///---,,,+++******)))(((&&&###!!! !!!%%%***...000111222000111222222000......///***((('''&&&(((,,,000222888777777666555444444333333444555333111//////000333444444444444555555555444444333333222222222222---,,,+++++++++---...///333111...+++((('''&&&&&&'''''''''''''''%%%$$$$$$"""###%%%&&&((())))))))),,,)))&&&''')))***(((&&&&&&(((+++------...000111222333444333111000000000000...------///000000///000000//////000000111222.........---,,,+++))))))'''((()))'''%%%###"""###''''''((('''&&&%%%###"""((('''%%%$$$###$$$$$$%%%%%%$$$######$$$%%%&&&'''---....../////////......000///...---,,,+++************++++++***(((%%%$$$######"""!!! !!!###&&&(((***,,,,,,---......///000000111111+++,,,,,,...///111333444555333111///............---...///000000000000000,,,++++++*********+++++++++***)))((('''(((((()))+++---//////...---...///...............------------,,,,,,++++++***))))))(((((())))))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******))))))))))))******+++,,,------,,,+++)))(((+++++++++*********))))))***)))((('''%%%$$$###"""""""""############"""""" !!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((***,,,---!!!!!!"""###$$$%%%&&&&&&''''''((((((((()))))))))...///111333555666666777888999999:::;;;:::::::::======>>>>>>>>>>>>>>>>>>;;;<<<======:::666222///...///000111222333444444555555444333333222111111000222111...)))(((,,,000444000------...---((($$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((***)))((((((''''''(((((())))))+++,,,---///000000......////////////.........---,,,+++***)))(((((((((((()))***+++,,,------------......///000000111///...---///333555444333333222111000///---,,,,,,,,,+++***(((&&&$$$###"""###%%%)))---000222333333222333555444333111222222...---,,,,,,---000333555777666666555444444333333333444555444222111222333555555555555555555555555444444444444333333333222///......---...///000111000///...,,,+++***))))))'''&&&&&&&&&%%%%%%$$$$$$&&&'''((()))***+++++++++,,,***'''(((***+++***((((((***---...///000222333222333555444333111222222444333333222111111111222111000000000///000000000---------,,,,,,+++***))))))***+++***'''%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&''',,,,,,---------------,,,...------,,,+++***)))((('''((((((((('''%%%###!!!!!! """###%%%''')))++++++,,,------......///000000000+++,,,,,,---...000111222222111000...---,,,,,,------......///000000//////------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,...//////......///000......------,,,,,,,,,+++...---------------,,,,,,+++++++++,,,---///000111///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))++++++,,,,,,++++++******,,,,,,+++++++++************)))((('''%%%$$$###"""""""""############"""""" !!!!!!!!!"""""""""###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%$$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''(((***+++,,, !!!"""######$$$$$$$$$%%%%%%%%%%%%&&&***+++,,,---............000000111222222222222111444555777888999888888777666777777666444000,,,)))'''((()))***,,,---...///222222111111000000//////---...---***'''&&&))),,,---***(((((())))))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,,,,+++******)))************+++,,,---...///000000000000111111111111000000------,,,,,,+++***))))))(((((()))***+++,,,,,,---------......///000000000---,,,,,,///222444444333222111111///...---,,,,,,,,,+++)))&&&%%%$$$$$$$$$&&&(((***---000111111111111333555555444333444555111111111111222333444555666666555555444333333333333444666666555555666777888777777666666555555444555555555555555444444333/////////...//////000111...............---,,,,,,&&&&&&$$$######$$$%%%%%%***++++++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++---///000111222444666333444666666555444555666999:::;;;888444222333444111111000000///.........++++++++++++++++++*********+++,,,+++)))'''''''''%%%&&&''')))))))))((('''%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''***+++++++++++++++************)))(((''''''&&&%%%######$$$$$$###!!! ###$$$&&&''')))*********+++,,,,,,------...//////,,,,,,+++,,,---...//////000///...---,,,+++++++++---......////////////...---------,,,,,,------...///......------------...,,,------,,,+++,,,...000......---,,,+++******))),,,,,,,,,---------------,,,,,,,,,---...///000111......---,,,,,,,,,------,,,,,,---------,,,++++++((((((''''''''''''((((((+++************+++,,,,,,------,,,,,,,,,+++++++++***)))((('''&&&$$$######"""######$$$$$$######"""!!!!!!!!!"""""""""######$$$%%%&&&'''''''''''''''&&&$$$###!!! !!!!!!!!!"""######!!!!!!"""###!!!"""###$$$$$$###"""!!!###$$$%%%&&&''''''((((((''''''''''''((()))***+++ !!!!!!!!!"""###$$$%%%&&&'''((((((''''''((())))))******))))))***+++...000000000///.........///...,,,)))&&&$$$!!!"""###$$$&&&((()))))),,,,,,,,,+++++++++******(((((((((&&&$$$###&&&((('''%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%(((((()))***,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,------...///000000111111111222222111111111------,,,,,,+++++++++***(((((()))***+++,,,------............//////000000---------///000222222222000000///...------,,,,,,+++)))'''%%%$$$$$$%%%&&&'''(((***,,,------------...000222333222222333444222222333444444444333333666666555555444444444333333444666666666777888:::::::::999888777666555444444444555666666555444333/////////////////////000---...///000///...,,,+++&&&%%%###""""""###%%%''',,,---------------,,,,,,,,,+++******+++,,,,,,------///000111111222555777444666888888888888999:::<<>>@@@AAACCCDDDDDDGGGFFFDDDBBBAAA????????????AAADDDGGGHHHGGGEEECCC<<<:::888999;;;???AAABBB<<<999555000---+++***+++///000111111111000...---)))'''$$$"""###&&&***---333333222000...,,,***)))((()))******)))&&&###"""  $$$'''%%%             ))))))(((((('''&&&%%%%%%"""!!!!!!!!!"""###%%%&&&'''&&&$$$###!!!!!!  ###'''(((,,,,,,,,,,,,------------***)))''''''''')))+++,,,&&&(((,,,///000///,,,+++---,,,,,,---111777<<<@@@CCCCCCBBB>>>999666444444======>>>@@@BBBCCCDDDEEEHHHFFFCCCAAA@@@@@@AAABBB@@@@@@BBBCCCEEEFFFGGGHHHLLLKKKHHHEEECCC@@@???>>>===???BBBEEEEEEDDDBBB@@@666333000000333777:::<<<<<<999444...***'''&&&&&&---.../////////---,,,+++)))&&&""" $$$&&&&&&&&&'''&&&%%%###!!!           CCC===777333222333222111---222222---+++///333333777555333000...,,,+++***$$$%%%'''***---333:::???DDDCCCCCCCCCDDDDDDAAA???<<<888444333666999::::::777777666666666666777777:::555111222999???BBBAAAIIIFFFAAA<<<777444333222555666777888999:::;;;;;;BBBAAA???<<<999777555444777666555555777999<<<>>>@@@???===999555333444555111222333444444222000///&&&&&&&&&%%%&&&&&&''''''+++,,,,,,)))&&&###!!!!!!((((((((('''&&&%%%$$$###$$$"""             TTTNNNGGGCCCCCCEEEFFFGGGDDDDDDCCCAAA??????CCCFFFOOOMMMHHHBBB<<<777444222)))...444:::???DDDHHHKKKMMMMMMNNNPPPSSSTTTSSSQQQDDD???999888;;;??????>>>888777666666555555555666555000++++++000444666555888666222...+++)))((((((%%%&&&&&&'''((()))***+++111000///---+++)))''''''((((((''''''''')))***+++000000///,,,)))&&&&&&''''''''')))))))))'''&&&$$$  !!!'''((((((&&&### !!!!!!!!!!!! !!!            ddd^^^VVVRRRRRRUUUYYY[[[```YYYUUUVVVSSSNNNQQQYYYbbb^^^WWWOOOEEE===777444)))///999AAAEEEFFFFFFGGGFFFGGGHHHLLLQQQTTTTTTTTTAAA999111000555999999666000///...---------------///+++&&&%%%'''))))))(((&&&$$$"""  !!!!!!$$$$$$$$$###""""""!!!!!!""""""""""""!!! !!!"""###!!!!!!"""###"""             mmmggg```ZZZZZZ]]]bbbeeelll___YYY[[[WWWMMMNNNYYY\\\XXXQQQGGG>>>555///,,,&&&,,,444999:::888555444222222444888>>>AAACCCCCC555,,,###"""''',,,+++(((&&&&&&%%%%%%&&&&&&'''(((+++((($$$"""#########!!! !!!!!!"""""""""%%%&&&&&&&&&$$$"""!!!!!!                jjjfff```ZZZXXXYYY]]]aaabbbTTTLLLMMMHHH======FFFGGGDDD>>>777000***%%%###&&&)))---///...+++)))(((%%%%%%%%%)))---000222222...&&&!!!%%%$$$"""!!!!!!!!!"""$$$%%%'''(((%%%###"""!!!!!!!!!  !!!!!!"""$$$%%%%%%%%%### """"""!!!        UUUSSSOOOKKKGGGGGGIIILLLKKK@@@999888444---,,,111444222///+++'''###!!! """$$$$$$###"""###$$$"""%%%&&&%%%%%%!!! """### !!!!!!"""!!!"""""""""        999::::::888444222333444666111+++(((''''''&&&$$$)))(((&&&$$$"""!!!          ***---000000---******+++******&&&"""###'''&&&!!!$$$###"""        '''''''''&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!###"""!!!     $$$#########""""""""""""!!!!!!                                                                                                                                        !!!"""###                           """$$$%%%$$$"""                         !!!%%%''')))***&&&$$$"""!!!!!!                           &&&***---......***((('''&&&&&&&&&###"""                            """(((---000222333...---,,,,,,,,,+++(((&&&"""!!!                             ###(((...222444555333222111111111000,,,***'''$$$                                  ###(((---111555777888777666666555333///,,,***'''"""                                     """''',,,111555777:::999888888777444000---,,,(((###                                     """&&&,,,111444888999;;;;;;999555111......+++&&&                                 $$$)))---000666777888888555111---******((($$$                              !!!%%%(((***111222333333111---)))'''%%%$$$!!!                           !!! """$$$%%%***+++------,,,***(((&&&###"""                          !!!!!!  """"""###%%%&&&((((((((('''&&&!!!                            !!!!!! !!!###$$$$$$$$$$$$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !!!                                                                         $$$###"""""""""$$$%%%&&&     ---+++((((((+++------,,,((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$######""""""""""""###$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""#########$$$$$$$$$###############$$$$$$$$$$$$###"""!!!  !!!"""###"""!!! """ !!!$$$$$$""" !!!!!!  !!!!!!###############"""""""""######################## !!!!!!"""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""$$$$$$%%%%%%%%%$$$######&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""""""""############"""!!!"""!!!!!!###%%%&&&### !!!""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!""""""""""""!!!!!!"""""""""!!!!!!   :::777555444666888777666888777555444444444444555222111000000///000000000444444333333333222222222,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************))))))))))))......---,,,,,,+++++++++'''''''''((((((((((((''')))((('''(((++++++)))'''((('''&&&&&&&&&&&&'''(((***************))))))))))))))))))(((((((((((((((''''''(((((()))***++++++************+++,,,------******)))(((((()))******,,,,,,+++++++++*********)))))))))))))))(((((('''++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---.........---,,,++++++,,,---.../////////......//////000000//////...............------------,,,,,,,,,,,,,,,------...------,,,,,,+++******)))++++++++++++++++++++++++---+++)))***+++,,,,,,++++++++++++******)))(((((())))))************))))))***((('''(((***)))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###""""""!!!!!!""""""###########################"""""""""""""""######$$$#########""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!! !!!!!! !!!""""""   !!!!!! !!!""""""!!!  OOOMMMKKKJJJJJJJJJIIIHHHBBBAAA@@@???>>>>>>>>>>>>CCCCCCBBBAAAAAAAAAAAABBB>>>============<<<<<<<<<===>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999888888777777444444444444333333333333777666555444444555666666888777777888:::;;;999888555555444444444444555555777777777777777777777777777777777666666666555555444444555666777888999:::666666666777888999:::;;;777666555555555555666777999999999888888888888888666666666666666666555555888888888888888888888777666777999;;;;;;:::999888888999:::<<<<<<<<<;;;:::999:::;;;<<<============>>>>>>????????????>>>>>>============<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::999999::::::999888888999:::;;;;;;999777777888999999888888888777666666555444444666777777888888888777777888777666666666555333111222222333333333333222222444444333222222222222222000000000111111111111222333333333222222222111111000000111111111111000000000000000///......------------------------------//////......------,,,,,,))))))))))))((((((((((((***))))))(((((())))))******************+++++++++)))))))))******++++++,,,)))))))))***************(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))******)))(((''''''((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###"""######$$$$$$######"""!!!!!!""""""!!!!!!   !!!   ###!!!fffeeecccbbb```___^^^]]]ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMIIIHHHEEECCCCCCDDDFFFGGGJJJJJJJJJKKKMMMMMMLLLLLLFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIILLLLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKHHHHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDFFFHHHJJJKKKIIIGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDEEEDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>======>>>=========<<<<<<<<<;;;888888999:::::::::::::::<<<;;;;;;:::999888888777444444444444333333333333333333222222222222333333555444444444333333222222111222222333444555555555222222333333444444555555333333333444444444555555333333222222222222111111000000///000111222444555222222222222222222333333555444333222111111111222333222111000000111222333111111222222111111//////......//////......---,,,000//////.........//////,,,,,,,,,------,,,,,,,,,000000//////////////////,,,,,,+++***************,,,,,,---............---,,,++++++++++++,,,------------------------------......------------------************************)))))))))***************+++++++++,,,,,,---------,,,,,,+++***))))))))))))))))))************))))))((()))++++++***)))***+++(((((())))))))))))(((((())))))******))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$$$$#####################$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''***'''%%%#########!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%&&&&&&%%%$$$$$$"""!!! }}}}}}|||{{{xxxvvvuuuuuuqqqppppppooonnnmmmlllkkkkkkjjjjjjiiiiiiiiiiiiiiiggggggggghhhhhhhhhhhhhhhbbbbbbbbbaaaaaaaaaaaaaaa___``````aaabbbccccccddd______```aaaaaaaaaaaaaaaddddddddddddeeeeeeeeeeeeddddddcccbbbaaa``````___```aaacccdddeeeeeeeeeeee^^^\\\YYYVVVVVVVVVXXXZZZ]]]^^^```aaaaaaaaabbbbbb\\\]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^___```aaaaaabbbfffeeeccc```^^^[[[YYYXXX]]]]]]^^^___```aaabbbbbbbbbaaa```___^^^]]]]]]]]]______]]]]]]]]]]]]______bbbbbbccccccccccccccccccbbbbbbaaaaaaaaaaaabbbccc_________^^^^^^]]]]]]]]]XXXZZZ]]]______^^^\\\ZZZZZZ\\\^^^```aaabbbbbbaaaaaabbbccceeefffggggggggghhhhhhiiiiiiiiiiiihhhhhheeeeeeeeeddddddddddddcccbbbbbbbbbbbbbbbcccddddddaaaaaaaaaaaa```````````````___]]]\\\]]]^^^aaabbb___]]][[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRPPPPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@???===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@?????????@@@AAA@@@???>>>>>>???@@@AAA===>>>???@@@@@@???>>>===<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<===>>>>>>?????????>>><<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::<<<<<<<<<<<<============:::999999999999888888888777888888888999999::::::;;;;;;;;;:::::::::::::::888777666555444444444444333444444555555444444333000222444555444333444555555555444444444444555555333333333333333222222111111111222222222333333333111111222222333333333333333222111111000000000111///000000000//////...---.........------.................................***++++++,,,,,,------...//////000000000111111111333111...------,,,+++))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++******(((((())))))************((((((((((((((((((((('''(((((()))+++,,,---...///,,,,,,+++***((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%########################}}}|||zzzyyy}}}}}}|||{{{{{{{{{{{{|||ttttttuuuuuuuuuuuuvvvvvvvvvuuuttttttssssssttttttrrrrrrssssssttttttuuuuuuqqqqqqrrrsssttttttttttttwwwwwwxxxxxxxxxyyyyyyyyywwwwwwvvvvvvuuuuuuttttttnnnppprrrtttvvvvvvvvvvvvsssqqqnnnkkkjjjjjjlllmmmoooqqqttttttttttttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{||||||zzzwwwuuusssqqqpppwwwwwwxxxxxxyyyzzzzzzzzz|||{{{yyywwwvvvtttttttttuuutttsssssssssssstttuuu{{{{{{{{{{{{{{{|||||||||yyyxxxwwwwwwwwwxxxyyyzzzwwwwwwwwwvvvuuuuuuttttttpppqqqsssuuuuuutttsssrrrqqqsssuuuwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwyyyzzzwwwuuusssrrrrrrqqqpppooooooooonnnmmmmmmooopppqqqrrrrrrssstttuuuuuuuuuuuulllmmmnnnmmmlllmmmoooqqqqqqqqqqqqqqqqqqpppooonnnkkkjjjhhhffffffggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffdddcccbbbbbbbbbccc___```aaabbbcccccccccccc^^^^^^^^^^^^^^^^^^^^^^^^]]]___aaacccddddddddddddaaaaaa``````______^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSNNNOOOQQQTTTUUUVVVVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUURRRQQQPPPOOOOOOQQQRRRTTTUUUUUUUUUVVVUUUUUUTTTSSSQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQLLLMMMPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPOOONNNKKKKKKLLLMMMMMMMMMMMMLLLOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA???AAADDDEEEDDDCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAABBB>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>============<<<<<<<<<<<<;;;:::999999:::999999888888999999:::888999999999999:::::::::444444555666666777777888666777777888888999999:::;;;888666555555555444222333444555777777777666666222222222222222222222222222222222222222222222222333333333333333222222222///000111222222222222222///000000000000//////...------...///000111222333000000///...---,,,+++******))))))))))))******+++---,,,+++)))(((((())))))++++++++++++++++++++++++~~~|||xxxxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzzsssrrrqqqpppppppppqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrsssttttttttttttuuuvvvvvvvvvvvvwwwwwwwwwttttttttttttttttttttttttuuuwwwyyy|||~~~~~~uuutttqqqooommmmmmmmmnnnnnnqqqttttttssssssuuuwwwvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{|||}}}~~~}}}}}}|||{{{zzzyyyxxxwww{{{{{{{{{{{{{{{{{{{{{{{{}}}|||zzzyyywwwwwwvvvvvvwwwvvvuuuttttttuuuvvvwww{{{{{{{{{|||||||||}}}}}}yyyxxxwwwvvvwwwxxxzzz{{{yyyyyyxxxxxxwwwvvvvvvuuusssttttttuuuuuuuuuuuuuuutttuuuwwwyyy{{{{{{{{{{{{zzz{{{|||~~~}}}}}}~~~~~~|||zzzyyyxxxxxxvvvuuuuuuuuuttttttuuuwwwyyy{{{||||||}}}yyy{{{{{{yyywwwwwwyyy|||}}}}}}}}}}}}|||{{{zzzyyyyyywwwuuusssssstttvvvwwwvvvvvvuuuuuuttttttttttttsssrrrpppnnnnnnnnnooopppllllllmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnkkkmmmppprrrttttttsssssspppooooooooooooooooooooommmmmmllllllllllllkkkkkkiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhggggggggggggaaacccfffiiijjjkkkkkkkkkmmmmmmmmmmmmmmmllllllllliiiiiijjjjjjjjjkkkkkkkkklllkkkkkkjjjiiiiiihhhhhheeecccaaa______```bbbcccgggggghhhhhhhhhgggfffeeeaaaccceeeggghhhgggeeeddd```aaaaaabbbbbbaaaaaa```ZZZ\\\___bbbccccccbbbaaabbbbbbccccccbbbbbbaaa```______^^^^^^______```aaa```aaabbbccccccbbbaaa```______aaabbbbbbbbbaaaaaa``````___^^^^^^^^^^^^___^^^^^^___aaaaaabbbbbbaaa]]]]]]\\\\\\]]]]]]^^^___````````````````````````\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVUUUZZZZZZZZZ[[[\\\]]]]]]]]]^^^]]]\\\ZZZXXXWWWVVVUUUXXXWWWVVVUUUTTTSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTVVVYYY[[[ZZZYYYYYYZZZVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVQQQRRRRRRSSSTTTTTTUUUUUUQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDBBBDDDFFFGGGHHHHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCC???@@@@@@AAA@@@???>>>===999::::::;;;<<<======>>><<<;;;;;;:::999888888777888777666666666666666666888777555444444555777888777777777777777777777777hhhkkkoooooommmkkklllnnniiijjjjjjiiihhheeecccbbbbbbbbbaaa```````````````^^^^^^^^^______````````````___]]]\\\\\\\\\]]]^^^aaaaaa``````````````````aaabbbcccdddeeeeeeeeeeeeddddddddddddeeeeeeeeeeeebbbbbbcccccccccccccccccc^^^```dddgggiiijjjiiiiiihhhfffdddbbb```_________]]]```ddddddcccccceeegggeeefffggghhhhhhgggfffeeeeeefffggghhhjjjkkkmmmmmmllllllmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjiiiiiijjjiiihhhgggffffffffffffgggfffeeeddddddeeefffggghhhhhhhhhiiiiiijjjjjjjjjhhhgggfffeeefffgggiiikkkhhhggggggfffeeedddddddddcccccccccdddddddddeeeeeedddeeegggiiijjjjjjjjjjjjhhhiiikkklllnnnoooooopppnnnooooooppppppoooooonnnrrrrrrqqqqqqqqqppppppppprrrqqqqqqqqqqqqrrrsssssstttuuuuuuuuuuuuuuuuuuuuurrrssstttuuuvvvvvvvvvvvvuuurrrpppnnnnnnmmmllljjjkkkjjjiiijjjkkknnnppprrrtttuuuvvvwwwxxxxxxxxxxxxwwwyyyxxxvvvrrrqqqsssvvvyyyyyyyyyxxxwwwvvvuuutttvvvuuurrrppppppqqqsssuuurrrrrrrrrqqqqqqppppppppppppnnnlllkkkkkklllmmmnnnpppqqqrrrsssttttttttttttpppppppppqqqqqqqqqqqqqqqqqqsssvvvxxxzzzzzzzzzyyyvvvvvvvvvvvvvvvwwwwwwwwwttttttssssssssssssrrrrrrqqqqqqppppppppppppqqqqqqnnnoooooopppqqqrrrrrrsssoooqqqtttwwwyyyzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvuuuttttttqqqooollljjjiiijjjlllmmmrrrssstttttttttrrrqqqpppkkknnnrrruuuvvvtttrrrqqqjjjkkklllmmmmmmlllkkkjjjccceeeiiilllnnnnnnmmmlllooooooppppppoooooonnnmmmooonnnnnnnnnoooppppppqqqpppqqqsssttttttsssqqqpppnnnoooqqqrrrrrrrrrqqqqqqqqqppppppooonnnooooooooommmnnnooopppqqqrrrrrrqqqlllllllllllllllmmmnnnnnnllllllllllllllllllllllllnnnnnnoooooopppppppppqqqrrrrrrpppnnnllljjjhhhgggkkkkkkllllllmmmnnnnnnooorrrqqqooommmkkkiiigggfffdddcccaaa```___^^^^^^^^^eeefffgggiiiiiigggfffeeeeeehhhkkkllllllkkkkkkkkkjjjiiihhhgggggghhhiiijjjiiijjjjjjjjjjjjiiihhhhhhffffffgggggghhhiiiiiijjjeeefffhhhiiiiiiiiihhhggghhhgggfffeeeddddddddddddaaaaaaaaaaaa```___^^^]]]^^^]]]]]]]]]]]]]]]]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^YYYYYYZZZZZZ[[[[[[\\\\\\YYYZZZZZZ[[[\\\]]]]]]^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYUUUVVVXXXZZZ[[[[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVWWWYYYZZZZZZYYYYYYTTTTTTUUUUUUUUUTTTRRRQQQLLLLLLLLLMMMMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHKKKLLLFFFFFFFFFFFFFFFFFFFFFFFF???@@@AAABBBBBBAAA@@@???AAA@@@@@@??????>>>>>>>>><<<<<<;;;::::::::::::::::::::::::::::::::::::::::::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????@@@???===;;;;;;<<<===>>>========================>>>======???AAACCCCCCBBBAAA@@@???>>><<<;;;::::::;;;;;;<<<===>>>??????@@@BBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>>>>???========================;;;;;;<<<<<<=========>>>======>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMJJJHHHGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKPPPPPPQQQRRRRRRSSSTTTTTTWWWVVVUUUTTTSSSSSSRRRQQQXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\``````aaaaaaaaabbbbbbbbb^^^____________`````````aaaaaaaaaaaaaaaaaaaaaaaa````````````````````````]]]]]]^^^___aaabbbcccddd```dddjjjooopppnnnjjjggghhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllkkkjjjjjjkkkiiifffcccaaaaaaaaabbbeeefffhhhjjjjjjiiihhhgggggghhhiiikkkmmmoooqqqrrrfffgggiiijjjiiihhhfffeee```bbbeeeiiikkklllkkkkkkppppppoooooonnnnnnnnnmmmoooooopppqqqqqqqqqqqqqqqsssssssssssssssrrrqqqpppoooooooooooooooooooooooonnnnnnnnnnnnoooooooooooopppqqqqqqrrrrrrsssssstttttttttsssrrrqqqqqqppppppooooooppppppqqqrrrssssssssstttttttttttttttsssssstttuuuuuutttrrroookkkiiimmmmmmnnnooopppqqqrrrsssuuuuuuvvvuuurrrnnnjjjgggiiijjjlllmmmlllkkkiiihhhkkkmmmoooqqqrrrrrrrrrqqqvvvvvvvvvuuuuuutttttttttuuutttsssrrrqqqqqqqqqqqqvvvwwwyyyyyywwwvvvwwwxxxtttuuuuuuvvvwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvssssssssssssrrrrrrqqqqqqnnnoooooonnnllllllmmmooojjjkkklllmmmooopppqqqrrrppppppqqqqqqqqqqqqppppppqqqqqqpppooonnnnnnmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnpppqqqrrrrrrqqqpppnnnjjjiiiiiihhhhhhiiiiiijjjjjjjjjkkkkkklllmmmnnnnnnooopppqqqpppnnnmmmnnnooonnnnnnnnnoooooooooooooookkkkkkkkkkkkkkkjjjiiihhhbbbcccdddeeefffhhhiiiiiiiiigggdddaaa___^^^^^^^^^^^^___^^^]]]\\\\\\^^^```]]]]]]]]]]]]^^^___```aaaaaaaaa```^^^[[[ZZZ[[[\\\((()))************)))(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))++++++***)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))))))))(((((('''''''''''''''((()))***++++++,,,+++++++++******)))))))))******************))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++,,,,,,---++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,************************------------------------............////////////...---,,,***))))))))))))***++++++,,,---.../////////000000111222222333333222111111000000//////...333333333333333333333333222222222222222222222222555555555444444444333333555555555555555555555555555555666666666777777777777777888888888999999999;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAAEEEJJJNNNOOOMMMIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKJJJIIIIIIMMMKKKIIIFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRKKKLLLNNNNNNNNNMMMKKKJJJGGGHHHKKKMMMOOOOOOPPPOOOSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZ]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^\\\ZZZWWWUUU[[[[[[\\\]]]^^^___``````bbbcccdddcccaaa]]]ZZZXXXYYYZZZ\\\]]]]]]\\\[[[ZZZ]]]^^^___```aaabbbbbbbbbfffeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeffffffgggjjjkkkmmmmmmkkkjjjkkkllljjjkkkkkklllmmmmmmnnnnnnssssssrrrrrrrrrrrrssssssttttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqpppoooppppppooonnnnnnpppqqqrrrrrrsssuuuvvvxxxyyyyyyxxxxxxzzz{{{|||}}}}}}}}}zzzyyyyyyxxxxxxwwwvvvvvvssssssssssssuuuwwwyyyzzzwwwxxxzzz{{{{{{zzzxxxwwwuuuuuuvvvvvvwwwxxxzzz{{{vvvvvvwwwxxxxxxyyyzzzzzzzzz|||}}}}}}|||{{{|||~~~}}}}}}}}}~~~}}}}}}||||||wwwwwwwwwwwwxxxxxxxxxxxxuuutttrrrpppooonnnmmmmmmnnnooopppoooooooooqqqsssqqqqqqqqqqqqrrrssstttuuuttttttrrrpppmmmmmmnnnppp !!!!!!!!!"""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""############&&&))),,,---***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''+++***((('''&&&&&&'''(((&&&''')))*********)))(((((()))******,,,,,,---...,,,,,,---...---,,,+++*********+++,,,---......///111000000000000000//////000111111222222222222222444444444444444444333222222222222222222222222222222333333333333444444444444555555666666777888888888888777777666666555555666666777777888888999999999999::::::::::::999999999999:::999888777555444999999:::;;;<<<======>>>???@@@@@@@@@???===:::888999:::<<<===>>>======<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJJJJKKKMMMMMMKKKJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXYYYZZZ\\\``````aaabbbccceeefffffffffgggiiikkkmmmnnnooooookkkjjjjjjiiiiiihhhhhhhhhccccccdddfffhhhkkkmmmnnnnnnooopppqqqqqqpppooonnnjjjkkkkkkmmmoooqqqssstttppppppqqqqqqrrrssssssssssssuuuwwwwwwwwwwwwyyy{{{|||}}}}}}~~~}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxuuuuuuuuutttsssrrrppppppoooqqqtttuuuuuuuuuwwwxxxxxxxxxyyyyyyzzz|||}}}~~~|||{{{yyywwwttttttwwwzzz  !!!!!! !!!"""###"""!!!!!!"""""""""!!!###""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''')))***(((***++++++***))))))***((((((((()))))))))******+++******))))))******+++.../////////000000111111222222222222222222222222111333444444333444666888999999:::;;;<<<===>>>??????@@@AAACCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDD???@@@AAACCCEEEGGGIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIKKKMMMOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQPPPRRRTTTUUUVVVWWWYYY[[[[[[[[[\\\]]]___```aaaaaa^^^___```aaaaaaaaaaaaaaacccbbbaaa```___^^^]]]]]]ZZZ[[[\\\]]]\\\[[[YYYYYYTTTWWWZZZ]]]]]]^^^___```bbbbbbbbbcccdddfffhhhhhhfffeeecccaaa___```cccfff!!! !!!"""###$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''''''''%%%&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000+++++++++,,,,,,,,,,,,,,,+++---000111111222444666444444555666888999::::::999999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999666777888999999999777666111444888:::;;;;;;===>>>=========>>>???@@@BBBCCCAAAAAA???===<<<<<>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>><<<;;;;;;<<<<<<;;;999;;;999888888:::;;;<<<;;;999999:::::::::;;;;;;;;;888888888888777777777777555555666666777777888888888888999999888777777666;;;:::999888888888999999555555555555555555555555444444444555555555555555444444555666666666666555777777777777666666666666666666666666666666666666666666555555444333333333222222222222222222222222111111000000000/////////..................------+++++++++************)))******)))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''((((((''''''(((((()))***************************,,,,,,+++***************+++***)))(((((()))***++++++***))))))))))))***+++)))))))))************+++,,,,,,+++***************'''((()))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! HHHGGGFFFEEEDDDBBBAAAAAABBBBBBAAAAAA@@@??????>>>===============<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;:::<<<:::888888:::;;;;;;;;;999999:::::::::;;;;;;;;;999:::::::::::::::::::::666777777888999::::::;;;:::;;;;;;;;;;;;::::::999;;;:::999888888888999999888888888888888888888888777777777777777777777777777777888999999999999999::::::999999999888888888::::::::::::::::::::::::777777777777777777777777555555555555555555555555555555444444444444333333111111111222222222333333//////.........---------,,,,,,,,,+++++++++************)))(((((((((((((((&&&%%%%%%$$$%%%'''((()))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------.........///////////////......------......***+++,,,---............,,,,,,,,,+++++++++******+++*********)))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""  SSSRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>??????>>>===???===;;;;;;<<<======<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888999999:::;;;<<<======<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<============<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777777777777777777777777777777777777777777777777444444444444444444444444222222111111111000000000............---------------,,,++++++******++++++)))((((((((()))***+++,,,---,,,,,,,,,,,,---...............///////////////111111000///////////////000000000//////000000000////////////////////////000111111111222333333333222222111111111111222222000000000111111111111111/////////.........---------------,,,,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! !!!!!!!!!  eeedddbbb```]]][[[YYYXXXVVVVVVUUUTTTRRRQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEEEEFFFFFFDDDCCCDDDBBB@@@???@@@AAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<============::::::;;;<<<<<<===>>>>>>;;;<<<<<<=========<<<<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<999999999999999999999999999999999999::::::::::::777777666666555444444333444444444444333333333333111000000000////////////......---,,,,,,,,,,,,---+++,,,,,,,,,---......///...............///000000111111111222222333333333333222111111000000111111111111111222222111111111222222222222222222222222222333333444555666666666555555444444444444555555666666555444333222222222222222111111111000000000000//////...------,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""!!!!!!""""""!!!!!!!!!  yyyxxxvvvtttqqqooommmllliiiiiigggeeebbb```___^^^ZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPNNNMMMMMMLLLJJJIIIIIIFFFDDDCCCCCCDDDCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>======>>>????????????>>>@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999888777666555555777777777777666666666666444444333333333222222222111000000///////////////...//////000111111111222000000000000000111222222333333444444555666666666555444333333222333333333222222333444444333222222444444555666666555444444444555666666777888999999888888777777777888999999<<<;;;999777666555555555555555444444444333333333333222222111000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  |||zzzxxxuuuuuutttsssqqqpppoooooollllllkkkjjjiiihhhgggfffeeeccc```___^^^]]][[[XXXWWWTTTQQQPPPPPPQQQPPPOOOPPPPPPPPPQQQQQQQQQQQQRRRPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>?????????======<<<<<<;;;;;;;;;:::;;;;;;::::::::::::999999888888888777777777666666444333333222222222222222000111222333333444444444333333333333333444444555555555666777777888999999888777666666555555666666444444555666666555444444666777777888888777777666777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======???>>><<<;;;::::::::::::888888888888777777777777666666555444333222111111000000/////////.........------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!     !!!!!!!!!!!!!!!}}}zzzxxxvvvuuussspppnnnkkkhhheeedddddddddcccbbb````````````aaaaaaaaaaaa]]]\\\[[[ZZZYYYWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRTTTTTTUUUVVVWWWWWWVVVVVVSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMMMMLLLHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>????????????@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;:::::::::999999666666555444444444444555111222333444555555555555555555555555555666777777666666777888999999:::::::::999888888777777888888555666777888888777666555777888999::::::999888777999999:::;;;<<<===>>>???>>>>>>======>>>???@@@@@@@@@???>>>======>>>>>>???;;;;;;:::::::::999999999999888777666555444333333222222222111111111000000////////////////////////......////////////............////////////......////////////////////////////////////////////////........................000///...------...///000------------------------++++++++++++*********)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!  !!!""""""  !!!""""""!!!  !!!!!!!!!   !!!!!!   !!!""""""!!!!!!}}}yyywwwvvvuuuvvvuuuuuuvvvvvvuuutttssssssrrrqqqpppnnnmmmlllkkkkkkiiigggeeecccbbbdddfffgggggggggggghhhhhhgggggggggffffffeeeeeedddddddddcccdddccccccbbbaaa```__________________^^^]]]\\\\\\XXXXXXYYYYYYYYYXXXXXXWWWOOOOOOOOONNNMMMLLLKKKJJJLLLJJJIIIIIIJJJKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????AAA@@@???===<<<<<<;;;;;;;;;:::999888777666666666777666666666666666666555999999999888777777666666666777888999:::;;;;;;;;;888888888777777777777777777888888888888888999999888999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@AAAAAAAAABBBBBBBBBEEECCCBBB@@@??????@@@@@@===<<<<<<;;;;;;::::::999<<<;;;:::888777555444333555555444333333333333444222222222222222222222222111111000000111222333333111111111111000000000000444111///000222333111///111111111111111111111111333333222222222222222222222222222111111111000000000000000000////////////...------,,,,,,+++******,,,+++***)))((((((((((((***))))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""""""""""""""!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ~~~}}}{{{{{{|||}}}~~~||||||}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzvvvvvvuuuuuuuuuuuuuuuuuussssssssssssrrrpppoooooojjjjjjjjjiiigggeeedddccc```______^^^\\\ZZZXXXWWWUUUSSSRRRQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::999999;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999888888888777777;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAA@@@??????@@@@@@??????>>>>>>===<<<<<<<<<;;;:::999888666555444333666666555444444444444555444444444444444444444444333333222222333333444555333333333222222222222111555333222333555666444222444444444444444444333333333333333333333333333333555555444444444333333333222222222222111111111111000000//////...---------,,,,,,+++***))))))))))))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$######""""""######$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""#########""""""!!!############"""""""""!!!"""##################"""###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! ~~~{{{zzzuuuuuusssrrrooollljjjiiigggeeecccbbbbbb```^^^\\\\\\[[[[[[ZZZZZZYYYXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;;;;;;;;;;:::<<<<<<============<<<<<<;;;;;;;;;;;;::::::999999;;;;;;::::::999999888888======<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888777666555888777666666555555666666666666666666666666666666555555555555555666666777555555555555444444444444666555555666888999888777888888888777777666666666555555666666777777888888888888888777777777666666555444444444444333333333333333222222111111000000...---,,,+++************+++******))))))(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$############!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""      !!!"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! |||{{{zzzxxxuuusssrrrqqqpppooonnnlllkkkkkkiiihhhgggfffeeedddddddddbbbaaaaaa___^^^]]]\\\\\\XXXWWWWWWWWWWWWWWWWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQNNNMMMLLLLLLKKKKKKKKKLLLHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@????????????>>><<<======>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>======<<<;;;:::999999:::999888888777777888888888888888888888888888888777777777666666777777888777777777666666666555555666666777888:::;;;;;;;;;;;;;;;::::::999999888888999999:::;;;<<<<<<======::::::::::::999999999999666666666555555555444444555555555444333333222222//////...---,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""####################################""""""#####################$$$$$$$$$$$$################################################""""""""""""""""""""""""  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ~~~|||zzzyyyyyyuuuuuusssrrrpppooonnnmmmiiiiiiiiihhhgggfffffffffcccbbbaaa```___^^^^^^]]]YYYXXXXXXWWWVVVVVVVVVVVVQQQQQQQQQPPPQQQQQQRRRRRRNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEAAAAAABBBCCCDDDEEEEEEDDDAAAAAA@@@??????>>>======:::;;;;;;;;;<<<<<<======???===<<<::::::;;;===>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEAAA@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999999888888777777777888888888888777777777666666666666777888999:::;;;<<<===<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;:::::::::777777777666666666555555666666555555444333333333111000///......------...,,,,,,,,,,,,,,,+++++++++))))))(((((((((((()))))))))************)))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""######""""""!!! !!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! ~~~}}}{{{zzzxxxwwwvvvtttsssrrrpppooommmlllkkkgggfffeeedddbbbbbbbbbbbb\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>??????@@@@@@@@@AAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999999888999999999999999999999888888888888777888:::;;;:::;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;888888888888777777777777777777666666555444444444333222111000////////////------------------------******))))))))))))******+++++++++++++++***))))))((((((((()))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&'''((()))))))))))))))'''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!! !!!!!!"""######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$######""""""#################################$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""######""""""!!! ~~~}}}{{{yyyxxxwwwwwwrrrqqqpppooooooooooooooonnnmmmmmmlllkkkjjjiiihhhdddcccbbb```^^^\\\[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBB???????????????@@@@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888;;;======;;;;;;>>>@@@<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>============;;;;;;:::::::::999999999999888888777666666555555444333222111000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********++++++)))))))))(((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))***++++++++++++(((((())))))************))))))************))))))******************************))))))))))))******************************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""""""""#############################################$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!~~~{{{zzzyyyvvvtttqqqpppooolllkkkjjjiiifffdddbbbaaaaaa``````___]]]\\\[[[[[[WWWWWWUUUSSSQQQOOONNNMMMJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDEEE@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===========================<<<<<<<<<<<<:::<<>><<<<<<>>>AAA======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999888888777777666444444333222111111111111.........///////////////...------,,,,,,------...,,,,,,------,,,,,,+++***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!""""""####################################!!!"""###%%%'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#######################################"""!!!!!!~~~}}}|||zzzwwwuuutttsssqqqppplllkkkiiigggeeedddcccccc```___^^^\\\[[[ZZZYYYYYYYYYXXXVVVUUUTTTUUUWWWXXXVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSQQQNNNMMMNNNPPPJJJJJJJJJKKKLLLLLLMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBAAADDDDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB??????>>>============>>>===<<<<<<;;;:::999888888888777555555555333111///222111111000000000111111000000111111111000//////......//////000//////......---,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,******)))+++,,,---+++***++++++************+++,,,++++++,,,------...//////---------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,------///////////////////////////...---++++++++++++,,,******+++++++++++++++***)))*********++++++,,,,,,***)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***)))))))))((((((((((((''''''&&&%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!}}}|||{{{{{{zzzwwwtttrrrpppnnnnnniiihhheeecccbbbaaabbbcccaaaaaaaaa``````_________aaaaaaaaaaaa`````````____________]]]ZZZYYYYYY[[[TTTTTTTTTTTTTTTUUUUUUUUUSSSSSSRRRQQQOOONNNMMMMMMOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLIIIJJJJJJJJJJJJJJJIIIIIILLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;:::999999:::999777555555444444333333333444444222222222222222111111000111111222222222222111111000000///////////////000////////////////////////...---,,,---//////...,,,...------,,,,,,------...---------...///000000000////////////////////////000000000000000000000000111111111111111111222222111000000000000000000111////////////////////////222111000///.........///------............------******+++++++++,,,,,,,,,++++++++++++*********************)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))************************++++++************++++++))))))))))))((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((('''''''''))))))))))))******************)))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$############""""""""""""|||zzzyyyxxxxxxwwwwwwvvvuuuttttttssssssssssssssssssrrrrrrrrrrrrssssssrrrpppmmmkkklllmmmgggggggggffffffffffffeeeeeedddcccbbb```___^^^]]]``````_________^^^^^^^^^[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCC???>>>>>>>>>??????===<<<888777666555555555555555555444444444333333333222222222333333333333222222222222111111111222222333111111111111111111111111000///...///000000...---///......---------......---------...//////000000000000000000000000000000000000000000000000000000111111111222222333333333111111000000000000111111111111111111111111111111222111000///.........///------............---------------............///------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------------,,,,,,,,,,,,------************))))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))******+++))))))))))))*********************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++***************+++++++++,,,,,,,,,---************))))))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$############"""~~~~~~~~~}}}|||{{{zzzxxxwwwuuuuuutttttttttsssssssssrrrrrroooooonnnmmmmmmllllllkkkhhhiiiiiiiiiiiiiiihhhhhhfffeeedddcccaaa```___^^^______^^^^^^^^^^^^______````````````aaaaaaaaaaaaaaa```___^^^\\\[[[YYYYYYVVVUUUUUUTTTSSSTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNKKKJJJIIIIIIJJJIIIGGGEEE@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;::::::::::::888888888888888777777666777777777666777777888999777777666666555555555444555444333444555444222111222222111111000000111111000000111111222222222222444444444444444444444444111111111111111111111111222222222333444444555555333222222222222222222333444444444444444444444444444333333222111111111000///000000000000//////...111111111111111111222222////////////............---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---........................///..................///,,,,,,,,,+++++++++******************++++++++++++))))))(((((((((((())))))''')))***,,,,,,***)))'''))))))))))))))))))))))))*********)))((((((((('''************************))))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++************++++++------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,+++++++++*********((((((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""~~~}}}~~~}}}{{{zzzxxxwwwvvvvvvuuuuuutttttttttuuuuuurrrrrrrrrsssssstttttttttrrrqqqpppnnnmmmkkkjjjjjjjjjiiihhhhhhgggggghhhhhhffffffeeedddcccbbbaaaaaa___]]][[[[[[ZZZXXXUUUSSSPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????>>>===<<<<<<>>>===<<<<<<<<<<<<:::888999888777777666666666777666666777777777777888888999999999999999999999999777777777777777777777777666666777777777888888888777777666666666666777777777777777777777777777777999999888888777666666555555555555555555444333333333333333333333333333333111111111111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///////////////////////////////////////000//////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))************************))))))******************************************************************++++++***************)))((((((((((((((((((((((((***************************************++++++,,,,,,,,,,,,---------......++++++,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---......//////......---------,,,,,,,,,******))))))((('''''''''$$$$$$$$$#########""""""~~~}}}}}}|||{{{zzzyyyxxxtttrrrpppooonnnkkkhhhfffdddcccaaa___^^^]]]\\\\\\XXXWWWUUUSSSRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPOOONNNNNNMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFDDDDDDDDDCCCAAA??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::999888777666777777777777666555444444555555555555444444444444444444444444333333333222111000000000000/////////////////////////////////---------------------------------.........//////---...///000111111111111111111111111111111111111111111000000000000111111////////////............---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---............////////////---------...//////000000...........................------,,,,,,------...------------,,,,,,,,,,,,,,,,,,---...///000000111000000000000////////////,,,,,,,,,+++******))))))%%%%%%%%%$$$$$$$$$######}}}{{{zzzyyyyyytttsssqqqooonnnnnnnnnooolllllllllkkkkkkiiihhhhhhiiihhhgggeeeddddddddddddbbbaaa```___]]]\\\[[[ZZZYYYXXXVVVVVVVVVUUURRRPPPOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???????????????===<<<;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;:::::::::999888888888777777777666666444444444333333333222222111111111111111111111111000000000000000000000000000000000111111111111222///000111222333333333333333333333333333333333333333333333222222333333333111000000000////////////......---------,,,,,,,,,,,,---............---,,,------------------------------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////000000000111000000000111222333333333000000000000000000000000///......------......///............------------......///000111222333333333222222222222111111111.........---,,,,,,++++++''''''''''''&&&&&&&&&&&&~~~~~~}}}}}}{{{zzzyyyxxxvvvuuusssssspppnnnmmmllllllkkkhhhfffdddcccbbbaaa```_________[[[[[[[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@;;;;;;;;;:::::::::999999777666666666666555555555222222222222222222222222222222222222222222222222222222333333333444444444111222333444555555555555555555555555555555555555555555444444444444555555111111111111000000000///......---------,,,,,,,,,,,,---...//////...---,,,///...------------...///..........................................------////////////////////////////////////////////////------------------------------------------------------------------------...............///000000///000000000111111111111222222333444444555666666222222222222222222222222//////............//////////////////............///000000222333444555555444444444333333333222222000//////...------,,,,,,))))))))))))((((((((((((~~~|||zzzyyyxxxttttttttttttsssrrrqqqppprrrrrrssssssqqqooommmlllnnnnnnnnnnnnmmmkkkiiihhhjjjjjjiiihhhfffeeeddddddhhhfffcccaaaaaabbbaaa```aaa```___^^^]]]\\\[[[[[[[[[YYYWWWWWWWWWVVVTTTSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPOOONNNLLLKKKJJJJJJHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<::::::::::::999999999999888888777777777666666666777777777666666666666666777888888999999999999888999888888777777777888888888777555666666777555444000111222222222222111111///////////////000000111//////...---------------///............//////000.........///////////////......,,,,,,,,,,,,......222111111000000000000000------........./////////.../////////////////////---,,,,,,,,,.........---............---------------------......///000111000111222222333333333333444333333333333444555555555444333222111111111111111111111000000000000000//////......------......111111222333444444555666777666666555555666666666333222000///...//////000++++++***)))((('''&&&&&&|||yyyxxxxxxyyyxxxwwwvvvvvvuuutttsssrrrqqqppppppooommmmmmmmmlllkkkiiigggffffffeeeddddddccccccbbbaaa```^^^\\\[[[YYYYYYVVVVVVTTTRRRPPPNNNMMMLLLIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<======>>>>>>>>>============<<<;;;;;;;;;;;;;;;===;;;::::::;;;;;;:::888666666777777666666555444222111111111111111222222333222222111000000111111222111111111111222333333111111111111222222222222222222111000000111222222222222111111111111222222222222111111111111000000111111111111111111111111000/////////000000000/////////000000000000111111111000000000111222333333333333444555666666666666777777777777777888999999777666555444444333333444111111111111111111111111111111000000///000000111222333333555666777888888777666555555555555555555666555444222222222222333//////...---,,,+++******~~~}}}{{{yyywwwtttsssrrrooonnnllliiigggdddbbbaaa]]]]]]\\\[[[YYYWWWUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@@@@AAA@@@???===<<<<<<<<<;;;:::999777777555555444444333444444444555444444333333333333333333333333333333444555555333333333333333333333333555555444333333444555555333333333222222333333444444444333333222111111111222222222222111111111111111111111111111111111111000000000111222222333333222222111111111222333333444444555666777888888777999999999999999:::::::::888777666555444444444444111111111111111111111111000000000//////000000111222222333555666888999999;;;:::999888888888888999888777666555444444444444111111000///...------,,,~~~|||{{{wwwvvvuuussspppnnnkkkjjjjjjiiiiiihhhggggggffffffbbbbbbbbbaaaaaaaaa``````ccccccbbbaaa___^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMKKKIIIHHHGGGFFFEEECCC@@@>>>===>>>===<<<<<<;;;;;;;;;;;;:::999999888888888999999888777777888888999:::;;;888888888888888888888888::::::::::::::::::::::::::::::999999999999::::::888888777777777666666666666666666666666555555555666666777777666555666777666666666666666777777777666666555555555555666666888888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;:::999888888888888777777777777777777666666333333222222222333333333555666777888:::<<<======@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::555555444444333222222111~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvuuuuuuttttttttttttsssrrrqqqpppkkkjjjiiigggfffeeeeeeeeefffdddbbbaaaaaa```^^^\\\YYYXXXVVVTTTPPPMMMJJJHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC????????????????????????>>>>>>>>>======<<<<<<<<<<<<>>>@@@???>>>===???AAAAAA@@@@@@@@@??????>>>>>>>>>>>>=========>>>??????@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@???>>>>>>======::::::999888888888888888;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDD>>>>>>======<<<<<<;;;;;;}}}{{{yyyxxxwwwvvvtttrrrmmmllliiieeeaaa]]]YYYWWWSSSSSSQQQPPPNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCFFFFFFDDDDDDGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>=========@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOJJJJJJJJJIIIIIIIIIHHHHHH|||vvvrrrpppjjjiiihhhfffdddcccccccccbbbbbbbbbbbbbbbcccddddddcccccccccdddeeefffggghhhhhhhhhiiikkkmmmnnnppppppjjjkkkllllllllllllkkkjjjhhhgggeeecccbbb``````___]]]\\\[[[YYYXXXVVVUUUUUURRRRRRQQQQQQPPPOOOOOONNNLLLPPPTTTTTTRRRSSSVVVZZZZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\\\\]]]^^^```aaabbbaaabbbccceeefffggghhhhhhhhhiiikkkllllllkkkjjjiiiiiihhhgggfffeeeeeeeeeeeecccbbb```^^^[[[YYYWWWVVVTTTSSSQQQOOOMMMLLLLLLKKKNNNNNNNNNNNNOOOOOOOOOPPPTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[]]]___aaabbbccccccccccccbbbbbbbbbbbbaaaaaa~~~~~~|||{{{{{{{{{|||}}}}}}~~~}}}}}}}}}~~~}}}|||{{{zzzvvvuuussspppmmmkkkiiihhheeeeeeeeedddcccbbbbbbaaa^^^cccggghhhfffgggkkkooonnnoooqqqrrrtttvvvxxxxxxtttuuuuuuvvvxxxzzz|||}}}zzz{{{}}}|||zzzwwwtttrrrqqqkkkiiigggeeecccaaa``````aaaaaaaaaaaaaaaaaaaaaaaaccccccdddeeegggiiikkklllooopppsssvvvxxxzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{|||{{{|||~~~~~~|||zzzyyyvvvvvvuuuuuuvvvvvvwwwxxx{{{{{{|||~~~