BM6P6(@  ###%%%&&&))),,,///888MMMnnn!!!###%%%'''+++------;;;UUUvvv!!!"""%%%(((+++&&&+++:::VVVyyy """%%%((((((&&&,,,???[[[}}} ###%%%(((&&&(((111BBB]]]!!!###$$$"""$$$)))111CCCfff """### !!!&&&)))222KKKeee """(((!!!!!!%%%'''***:::NNNvvv###'''((((((+++111777PPPrrr"""&&&''''''***///444>>>XXX}}} $$$&&&&&&(((+++......<<L=hĦ4ĉ@ӵ>L"""GG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sSSSĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL gĉ@...CCCnnnShӵ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ӵtt%%%222WWWHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|< DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭ+++qetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)h !!!!!!!!!!!! DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9$$$po9wӵ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>e"""puR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>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ĦDHRRud!!!!!!"""!!! sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ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=e !!!!!!!!!!!! nepIƎ@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<ĦĦ !!!!!!!!!  !!!!!!Ħ !!!!!!!!!!!!  """!!!%%%$$$!!!'''333dddĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦ !!!!!!!!!!!!!!!!!!!!!!!!!!!gdKĦ """"""""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!---NNNgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Anene !!!!!!!!!!!!!!!!!!!!!!!!ne !!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!######$$$***EEErrrneDenene>Ak<fhDenenene !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!  ###&&&((('''999]]]  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$""""""""""""!!!!!!!!!!!! ###'''***'''111HHHjjj !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """''')))(((,,,999OOOhhh  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&((()))...999III___{{{ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!'''$$$%%%+++444AAATTTccc||| !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!! %%%!!!!!!%%%+++000999AAAXXXvvv !!!"""###%%%###!!!!!!"""###!!! !!!"""###"""!!! !!!"""###$$$$$$""""""""""""!!!  !!!!!! """""" !!!&&&---222BBBZZZ !!!""""""######!!!!!!"""!!! """"""!!! !!!!!!""""""""""""!!!  !!! """!!! """&&&***///CCCeee !!!!!!!!!!!!""""""""" !!!  !!!!!!  !!!!!!!!!!!!!!!    !!!%%%222LLLrrr !!!!!!!!!"""""""""!!!!!!!!! !!! !!!  !!!!!!!!! %%%+++>>>``` !!!######$$$$$$### """"""!!!!!! !!! !!!  !!!!!! !!!###111OOOwww!!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""!!!!!! !!!  !!!!!! !!!!!!"""    )))@@@ccc###$$$&&&''''''&&&%%%$$$###############"""""""""###""""""!!!!!! """$$$%%%%%%$$$###"""!!! """"""!!!    !!! %%%222NNNvvv$$$%%%'''((((((&&&$$$###$$$$$$##############################"""""""""!!!!!!$$$'''((('''&&&%%%###!!! !!!"""###"""!!!  !!! &&&;;;ccc!!!$$$''')))((('''&&&&&&(((&&&$$$$$$%%%%%%$$$$$$"""%%%''''''%%%$$$$$$%%%###%%%))),,,---+++)))''')))'''$$$""" !!!""" !!!!!!!!!  !!!!!! !!!!!! !!!  !!!"""""""""%%%777NNNzzz ###'''))))))''''''''''''&&&%%%$$$%%%%%%%%%$$$###%%%'''(((&&&%%%%%%%%%%%%&&&)))+++,,,+++***((()))(((&&&$$$###"""""""""!!!"""#########"""!!! !!!######""""""!!!  !!! !!!""" !!!"""000EEEppp ###''')))((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&(((******)))''''''((('''(((***+++,,,++++++*********)))((('''%%%$$$###&&&'''''''''&&&$$$"""!!!!!!$$$$$$$$$"""!!!!!! !!! !!!### ### """+++;;;eee"""&&&((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&)))+++------,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,+++(((&&&$$$))))))))))))'''%%%###!!!!!!###$$$$$$"""!!!!!! !!!!!! """###'''%%%%%%***777^^^"""&&&''''''%%%%%%%%%$$$%%%&&&%%%######%%%''',,,...000111///.........------......//////......,,,---......---***'''&&&))))))***)))(((&&&$$$"""$$$""" !!!!!!!!!!!!!!! !!!!!! !!!###(((''''''***333VVV"""%%%((()))(((&&&%%%$$$###%%%'''&&&######%%%(((...000222222111//////000///000111222222111000000...///000///...,,,)))'''(((((()))))))))(((&&&%%%(((%%%!!!   !!!!!! !!!!!! !!!%%%%%%&&&(((,,,IIIsss'''))),,,,,,***(((&&&&&&"""%%%'''&&&###"""&&&)))---///111111000......///111222444666666444222111000000000///...,,,***)))&&&''')))*********)))))))))&&&!!!  !!!!!!  $$$###$$$%%%&&&===aaa+++---//////---***((('''"""%%%'''&&&###"""&&&***+++---///000...---------222444666888888666333111111000000///---,,,******&&&''')))+++,,,,,,,,,,,,)))%%%!!!   """"""!!! """$$$###$$$%%%###666WWW---,,,,,,++++++*********%%%&&&)))******(((&&&$$$'''***,,,,,,***)))***,,,000333666777666444333222222222000///---,,,,,,,,,...,,,+++,,,...///...+++***(((%%%"""    !!! %%%)))))),,,666BBBxxx------------,,,,,,++++++'''(((***,,,+++***((('''(((+++------++++++,,,...000333666666555222111111333111000...---,,,,,,------+++***+++---///...,,,---+++(((&&&$$$"""""""""  !!!###&&&(((***333===iii------......------,,,,,,***+++,,,---------++++++***,,,...///......///000222444666666333111//////333222000...------...///+++******+++---///...---000///---+++(((&&&$$$###!!!   !!!###&&&(((///777TTT{{{+++,,,---......---,,,,,,------......///.........---...///000111111222222333555777666333000//////555333111///...///111222,,,,,,,,,---.../////////222111000---***'''$$$###"""!!!  !!!  %%%(((...444DDDiii(((***+++---------,,,+++......------...//////000//////000111222333333222444555666666333111111111666444333222111222444555///000000000//////000000111000///,,,)))&&&###"""###"""!!!  !!!!!! $$$(((...444<<<[[['''(((+++---------,,,+++---,,,++++++,,,---///000111000000111222333222000111222444444333222222333444444444444444444555555333444444333000......//////...,,,***'''%%%###"""###"""!!! !!!!!! !!!"""!!!  ###%%%,,,444888NNNttt&&&(((+++...///...---,,,+++***)))((()))+++---///222000///000222222///---,,,...000111111111333444111222333444555444444333666777777333///++++++,,,...,,,***'''%%%#########""""""!!! !!!"""""" !!!"""!!! !!! '''111555BBBccc'''))),,,///000000///...***((('''&&&'''))),,,...222000...///111111...+++(((***---...///000333555...000222444555444222111888999888333---)))((()))---+++(((%%%#########$$$"""!!!  """"""### !!!!!!"""""" !!!!!!###---222:::WWW'''+++......,,,+++---/////////---***(((''')))+++...------...//////---,,,***+++,,,...///000000000+++***+++///444555444222444333000...,,,***))))))((('''&&&$$$$$$$$$$$$%%%$$$###"""!!! !!!  !!!!!!!!!!!!  !!!###%%%000777LLLppp+++,,,------------...///000000///,,,***)))+++---333111000//////...+++))))))+++...///000...,,,+++'''''''''+++000333333222444333111///...,,,++++++)))'''%%%###"""######$$$""""""!!!  !!!!!!!!! !!!!!!!!!!!!  !!!###+++222FFFhhh///...,,,,,,...//////...000000000...,,,,,,...000555333111000000...,,,***)))+++...//////,,,(((&&&$$$######&&&***...111111222111000///...------,,,)))'''%%%"""!!!!!!"""###   !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!  !!!$$$+++===]]]222///++++++...///...,,,,,,---......---...111333333222000000111222111///***+++,,,,,,,,,***((('''%%%$$$###$$$'''***...000////////////......------***(((%%%###!!!!!!"""""" !!! !!!""""""""""""""""""!!!!!!!!!!!!!!!   &&&666RRRvvv333///,,,,,,......,,,***&&&(((+++,,,---///222555444222000000111333222222,,,+++)))(((((()))+++,,,)))(((&&&%%%&&&(((,,,//////000111111111111000000+++***(((%%%$$$""""""""" !!!!!!!!!"""!!!  !!!"""""""""""""""!!!!!!!!!"""!!!!!!  %%%111HHHggg333111000000///...+++)))$$$'''***,,,---///222444666444111000111111111000///---***'''''')))---///++++++***((('''))),,,///222333444555555555333333---,,,,,,***(((%%%###!!! !!!!!!"""######"""!!! !!!""""""""""""!!!!!!!!!""""""!!!!!!   $$$---===XXX|||333444666555222...,,,+++''')))+++------...///111444222//////000222222222222000---+++******,,,---***+++,,,+++)))***...111222333555666666444333222.../////////,,,((($$$!!!  !!!!!!!!!"""######"""  !!!""""""!!!!!!!!!""""""""""""!!!!!!  ###(((333JJJmmm333777:::999444///---,,,***,,,......---,,,---...000...,,,...111444666777444222000...,,,+++******(((***,,,,,,+++,,,///333000111222333333222000...///000222222///***%%%!!!"""!!!!!! !!!!!! """######!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!%%%---AAAccc888999999999666222...+++---222666555///***((())),,,+++***))))))+++---...///000222111...+++******++++++,,,...///000111222---+++)))))),,,---,,,+++,,,...111000---)))%%%$$$ !!!###!!!!!!!!!   !!!!!!!!!!!!!!! !!!""""""######### !!!""""""***888JJJsss888888999888666333000///111444777555///***)))******)))(((''''''(((***+++)))+++------,,,++++++,,,111000000/////////000000***'''%%%%%%''''''&&&$$$(((+++------+++'''$$$### !!!###!!! !!!  !!!!!!"""######"""""" !!!""""""######### $$$///===aaa777666666555555444333333555777888555000,,,+++,,,+++)))'''%%%%%%%%%&&&'''###%%%''')))***+++---///222111000///......///000)))'''%%%$$$$$$###!!!$$$&&&)))***(((%%%######!!!  !!!"""!!!  !!!!!! !!!!!!""""""""""""!!! !!!""""""#########"""!!! '''///KKKrrr333222111111111333444555777777777444111//////111///---***'''$$$######$$$ """$$$&&&'''***...111///...---,,,,,,...///000+++***)))'''%%%###  ###&&&'''&&&$$$$$$$$$"""!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!  !!!""""""###############"""!!! $$$(((;;;ZZZ---,,,,,,,,,---000222444555555444333222222333444555333...***&&&###"""!!! !!!###$$$%%%(((,,,000000///...---,,,---......,,,,,,+++)))&&&###!!!"""$$$&&&%%%$$$%%%%%%#########"""!!!!!!!!!!!! !!!"""###$$$""""""#########""""""!!! !!!""""""###############""""""!!!  ###$$$111IIIrrr''''''((()))+++---000111222222111222222333444555777444000***&&&###"""!!!!!!!!!!!!!!!"""%%%***...333222111///---+++)))((('''((()))'''$$$!!!!!!###%%%$$$$$$%%%&&&$$$%%%%%%$$$!!! !!! !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$ !!!""""""#########!!!"""""""""!!! !!!!!!(((;;;\\\$$$%%%&&&'''***,,,...///111000000111222222222111333000,,,(((%%%###"""""""""(((,,,/////////---+++'''$$$"""!!!$$$&&&%%%""" """######"""###%%%$$$&&&&&&%%%!!! """ !!!###%%%&&&%%%&&&&&&&&&%%%%%%$$$### !!!""""""######### !!!!!!!!!  ###222CCCnnn###$$$%%%(((***,,,---...111000000111111111000......,,,(((%%%###"""""""""!!!''',,,&&&'''))))))(((%%%!!!"""%%%$$$!!!!!!"""!!!!!!"""###%%%&&&'''%%%!!! """ """$$$%%%&&&###############"""!!!  !!!"""############ !!!!!! !!! """...,,,YYY%%%%%%&&&)))---//////...///...///111222222///---((('''$$$ !!!"""!!!!!! ######$$$$$$$$$$$$###### """$$$###!!!  $$$###"""""""""$$$'''((('''&&&$$$###""""""""""""!!!!!! !!!!!!!!!"""#########""" ###"""""""""""""""######$$$###!!!  """---===ddd%%%%%%&&&))),,,///......000000000111111///,,,)))&&&%%%### !!!"""!!!!!! ############""""""!!!!!!###%%%''''''&&&$$$$$$%%%((('''%%%$$$%%%&&&'''((((((&&&$$$"""!!!""""""###""""""""""""""""""######"""""""""""""""!!!!!! ###"""""""""###$$$$$$%%%$$$$$$###""""""!!!  !!!$$$///NNNzzz%%%%%%&&&))),,,......---111111000000///---)))&&&#########!!! """###!!! !!!!!!!!!!!! &&&)))+++,,,+++++++++,,,,,,+++)))((('''''''''((()))'''$$$!!! !!!"""###############$$$$$$%%%%%%""""""!!! !!!!!!""""""""""""###%%%&&&&&&$$$$$$%%%%%%$$$###!!! !!!"""(((:::ZZZ%%%%%%&&&(((,,,......---000///.........,,,(((%%%"""###$$$###"""!!!###$$$&&&%%%###!!!  (((+++.../////////000111...------+++***)))'''''')))&&&### !!!"""""""""###$$$%%%%%%%%%%%%!!!  !!! !!!"""$$$%%%&&&"""$$$%%%&&&%%%$$$"""  """&&&///BBBddd$$$$$$%%%(((,,,......---,,,,,,,,,---...---)))'''###%%%&&&&&&%%%%%%&&&'''***)))'''%%%!!! """###(((***...000000000111333............,,,***((('''(((&&&###  !!!!!!!!!######$$$$$$###### !!!"""###$$$!!!###$$$%%%%%%$$$""" !!!'''000HHHooo$$$$$$%%%(((+++------,,,******+++---......+++)))$$$&&&((()))(((''''''(((,,,,,,+++((($$$!!! !!!###%%%&&&))),,,...//////000222---...000000///---+++))))))'''%%%###!!! !!!"""######"""!!!  !!!"""""""""###$$$$$$$$$$$$###"""$$$***888WWW$$$$$$%%%(((+++------,,,+++++++++---......+++)))###&&&)))***)))'''''''''***,,,,,,***'''$$$$$$%%%!!! !!!###$$$&&&(((,,,---......///000---///111333333111///---******)))(((&&&$$$"""!!!""""""###$$$###"""  !!!""""""""""""""" !!!"""$$$$$$$$$%%%%%%%%%%%%%%%"""(((...???bbb$$$$$$%%%'''+++------,,,,,,,,,,,,...///...+++(((###&&&)))***)))'''&&&%%%(((***,,,,,,)))'''(((***%%%###!!! """###&&&(((+++---------...///---///222555666555222111,,,,,,,,,+++)))'''$$$######$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$###!!!!!! !!!!!!"""&&&&&&%%%%%%%%%&&&''''''"""###***FFFfff######%%%)))---...,,,(((+++,,,...///000///...---&&&%%%%%%%%%&&&&&&$$$""""""$$$'''***,,,,,,++++++)))&&&### !!!###(((,,,///...)))&&&(((***---///222333222000000000111///---,,,+++***'''$$$((('''%%%###!!!###%%%&&&&&&$$$###"""###!!!!!! """###$$$$$$&&&'''&&&$$$""""""""""""!!!  !!!""""""""")))555@@@rrr""""""$$$(((,,,...,,,***)))***---...///...,,,***((('''%%%%%%&&&&&&$$$###"""###&&&((()))***))))))'''%%%""" """###(((,,,///---)))''''''***000111222222222222000///000...---,,,,,,***(((%%%&&&%%%$$$###""""""""""""$$$&&&((((((&&&%%%%%%%%%%%%$$$######"""###$$$$$$&&&&&&'''&&&$$$"""###$$$######!!! !!!!!!"""$$$---777TTTxxx"""!!!"""%%%***,,,------)))+++...000111///---+++,,,)))'''&&&&&&&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$###  ###$$$(((+++...---)))'''''')))111///---...000111///---...---,,,------,,,)))'''###############$$$%%%%%%%%%'''))))))(((''''''((()))((('''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%%%%$$$###"""!!! """###+++777[[[!!!!!!!!!###'''+++---///---///333555555444111//////,,,)))'''&&&&&&%%%### !!!"""#########"""""""""!!!!!!$$$%%%)))+++---,,,***''''''(((,,,(((%%%'''---000...+++,,,,,,,,,---...---***'''!!!!!!!!!!!!"""###$$$%%%$$$&&&(((((('''''')))*********)))((('''&&&&&&&&&%%%%%%$$$""" """%%%&&&%%%$$$###"""!!! ###'''BBBggg !!!"""%%%(((,,,//////111444666777555333111000---+++)))((('''%%%$$$ !!!!!!!!!!!!!!! !!!  """%%%&&&)))***++++++***(((''''''((($$$"""%%%,,,000///,,,+++++++++---...,,,)))''' !!!!!!""""""$$$%%%&&&&&&''')))+++***))))))(((((('''&&&&&&""""""!!! ###%%%%%%$$$###"""!!! ,,,FFFiii !!!"""$$$&&&***---///000222333333333111000///...,,,,,,+++)))&&&$$$ !!!!!!!!!!!!!!! !!!"""$$$%%%&&&)))******+++***((('''&&&&&&$$$$$$(((---000000///))))))***,,,---+++(((%%%  """$$$$$$%%%&&&))),,,++++++******(((&&&%%%$$$!!!###$$$$$$###"""!!! !!!///LLLqqq """######%%%(((+++.../////////000000000000......---......+++'''$$$ !!!""""""###""""""""""""###%%%&&&'''***)))*********)))'''%%%$$$%%%(((***,,,---------((()))***+++,,,***%%%""" !!!""" !!!###$$$%%%'''***---000///...,,,)))%%%"""  !!!""""""""""""!!! &&&666QQQsss ###$$$###$$$'''***/////////...///000111111------...///000---((($$$!!! !!!!!!###$$$$$$############$$$%%%&&&'''***))))))******)))'''%%%"""%%%)))***)))(((((()))(((((()))++++++)))$$$ !!!"""###$$$ !!!###$$$%%%(((+++...444333111...)))$$$   !!!""""""!!!  '''666SSSzzz !!!"""######$$$######***---///...***)))---111,,,...000000...***%%%!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$######((()))+++,,,,,,+++)))(((+++,,,+++)))'''%%%&&&'''*********)))'''%%%"""!!! !!!"""#########"""!!!!!!$$$)))///222333000---***(((&&&$$$"""!!!""""""#########"""""" !!!######!!!!!!%%%333VVVzzz"""######$$$%%%%%%%%%%%%)))---000///,,,+++...111......---,,,)))'''%%%###!!! !!!###$$$&&&'''&&&&&&%%%%%%$$$$$$$$$&&&''')))+++,,,+++***)))*********(((%%%$$$%%%&&&))))))((('''%%%###  """###$$$$$$###"""!!!"""$$$)))...111222///+++(((&&&%%%###!!! !!!###%%%&&&&&&&&&&&&&&&???ZZZ|||$$$%%%%%%&&&''''''(((((((((,,,000000...---...000///---***'''%%%$$$%%%%%%!!!!!!!!!!!!"""###%%%&&&))))))(((''''''&&&%%%%%%$$$%%%''')))******))))))'''''''''%%%###"""###$$$((('''&&&%%%###!!!"""$$$%%%%%%$$$###"""!!!"""%%%)))---000000---(((%%%$$$###"""!!! """&&&)))++++++***)))!!!(((888WWWvvv&&&&&&&&&&&&'''((())))))%%%)))...000///---------...,,,)))&&&$$$$$$$$$%%%  """%%%'''(((++++++***)))((('''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$###!!! !!!###''''''%%%$$$""" """%%%'''&&&%%%$$$"""""""""###%%%(((,,,......+++&&&$$$###$$$#########&&&***---///...,,,+++&&&###  ''':::UUUxxx&&&&&&%%%%%%&&&'''((()))$$$'''+++......,,,***)))******)))(((&&&$$$###""" """&&&)))+++++++++***)))((((((''''''&&&&&&%%%%%%$$$###"""!!! !!!"""  """'''&&&%%%$$$###"""!!!!!!"""$$$&&&(((((('''$$$###""""""###$$$&&&(((***+++,,,)))&&&%%%%%%&&&'''&&&(((***---000000...+++***(((%%%""""""&&&777RRRrrr&&&%%%%%%$$$%%%'''((()))%%%'''***,,,,,,***(((&&&&&&'''''''''&&&### """%%%(((***))))))((((((((((((''''''&&&&&&$$$###!!!  !!!&&&&&&%%%$$$######$$$$$$&&&'''(((((((((&&&$$$###!!!"""###%%%&&&((()))))))))((('''(((***,,,,,,+++,,,...///000///---***)))&&&###!!! '''777QQQrrr'''&&&%%%%%%%%%''')))***'''(((***++++++***'''%%%######$$$$$$"""  ###%%%'''&&&&&&&&&'''''''''''''''$$$$$$"""!!!!!!$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$&&&''''''''''''(((((())),,,000111111000......//////...,,,+++***###"""  '''777PPPrrr((('''&&&%%%&&&(((***+++*********++++++***'''%%%"""!!!!!! !!!"""$$$$$$$$$%%%%%%&&&'''''''''""""""  !!!""""""!!!""""""$$$&&&'''#########$$$$$$$$$%%%%%%!!!"""$$$&&&'''''''''&&&'''(((+++///333555444333---......------,,,++++++###"""!!!!!!   $$$555UUU***++++++,,,,,,,,,++++++******+++***)))(((&&&%%%$$$""" ######"""""""""!!!!!!!!!!!!###&&&(((((((((&&&%%%!!!  !!!  !!!!!! !!!"""$$$$$$&&&((())))))(((&&&$$$&&&!!!###&&&%%%######''')))***))))))***///333...------...///...+++))))))'''%%%###!!! '''888\\\}}},,,---------,,,+++***)))((())))))***)))(((&&&%%%&&&$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&)))***)))'''%%%$$$"""  !!!   !!!###"""$$$''')))***)))(((''''''""" ###%%%###!!!"""''')))++++++***,,,000333...---,,,---......,,,***)))'''%%%###!!! '''AAA[[[............,,,***((('''&&&&&&'''(((((('''&&&%%%(((&&&$$$"""  !!!!!!"""!!!$$$(((+++,,,+++)))''''''%%%!!! !!!!!!!!!  !!!!!!"""%%%((()))))))))(((&&&""" """###!!! !!!(((***,,,------...111333///...,,,,,,---------,,,((('''%%%###!!! +++===ccc...///...---+++(((&&&$$$$$$$$$&&&'''''''''&&&&&&'''&&&$$$"""!!!  !!!"""#########&&&)))---...---+++***+++'''###!!!!!!"""""""""!!!!!!!!!!!!  !!!###%%%&&&&&&&&&%%%### !!!""" !!!$$$)))***---///000111222222111...,,,+++,,,------,,,(((&&&%%%###!!! $$$///AAA```------------+++'''$$$"""###$$$%%%'''''''''&&&&&&%%%$$$###"""!!!  """###$$$%%%&&&&&&(((***---......---,,,,,,((($$$""""""###$$$###############"""!!! !!!"""""""""!!! !!!"""!!!$$$)))***+++---///111222222222222000---++++++,,,++++++&&&%%%$$$"""  %%%'''AAAhhh+++,,,------,,,)))%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&(((((()))(((((()))***++++++++++++***((($$$######$$$$$$$$$######$$$$$$###!!!!!!""""""'''---,,,++++++...111333333222333111...---,,,+++)))((($$$###"""!!!   ///MMMsss***+++---///...,,,)))'''%%%%%%'''(((((('''&&&&&&(((((())))))******))))))(((((())))))***+++,,,,,,((('''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%$$$!!!"""######""""""""""""'''...---+++***,,,///333333333444222000...---***'''$$$""""""!!!   !!!$$$555SSSsss***,,,...000000...,,,***&&&&&&((((((((('''&&&%%%***+++,,,---...//////...+++++++++,,,------......(((&&&###!!!!!!"""$$$&&&&&&%%%$$$$$$&&&&&&%%%### !!!!!!  !!!"""!!! """"""!!!'''......+++)))***...222444333555333111///---***%%%"""!!!!!!    !!!555QQQooo))))))---222333...+++,,,,,,++++++---///000000//////......---...///000111...,,,++++++---......---***&&&"""!!!###&&&&&&%%%&&&&&&%%%$$$#########$$$ !!!!!!  !!!!!!&&&$$$"""!!!"""%%%(((+++222///---,,,---...............---,,,***(((&&&%%%######!!! '''111FFFmmm)))(((***///000---,,,---000...------...//////...///...---------///111222111000...---......---,,,)))%%%!!! """$$$$$$$$$&&&&&&%%%$$$############!!!!!!!!!!!!  !!! !!!###$$$'''&&&$$$###$$$'''***,,,111///------...///...---,,,++++++***)))'''&&&%%%!!!   &&&444TTTsss***''''''+++,,,+++,,,000333000...---.../////////000///...------///111222444222000//////...,,,***&&&$$$!!! !!!"""###"""&&&&&&%%%$$$$$$######""""""######$$$"""  !!!%%%''')))((('''&&&'''***,,,...///.........//////---,,,''''''''''''&&&%%%$$$$$$  """777NNNppp+++'''%%%((()))))),,,111333000---,,,...000111222333222///...---...///000333111//////...---+++)))%%%###""" !!!!!!""""""%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$!!!!!!$$$'''(((((((((((()))***,,,------------...///...,,,)))######$$$$$$$$$$$$######   %%%333OOOsss,,,(((&&&((())))))---222000...+++,,,...111444444444333111///...---------///...---------,,,)))'''$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$!!! ###$$$%%%&&&&&&'''((()))***+++*********+++,,,+++)))'''!!!!!!"""##################    %%%333QQQqqq---***)))++++++***---111...,,,+++,,,///222444444222222222222000///---,,,,,,,,,+++++++++***'''%%%###$$$$$$###!!! """######$$$&&&((())))))((((((((((((&&&%%%"""  !!!""""""######%%%&&&'''(((((((((((('''&&&&&&''''''&&&$$$!!!!!!"""##################  555MMMmmm///,,,,,,//////,,,,,,///---,,,+++,,,///111111111---...111333333222000......---,,,++++++((($$$!!!!!!"""###"""  """"""$$$''')))+++,,,,,,+++***(((&&&### !!!"""######"""!!!"""$$$&&&'''''''''&&&%%%###""""""######"""!!!""""""######$$$#########   ###///IIIppp///...///222222...,,,...---,,,,,,---///000///...(((+++000444555555222111000///---,,,+++'''"""!!!"""!!!!!!"""$$$'''***---......---+++)))%%%!!!"""$$$$$$$$$$$$ """$$$&&&''''''&&&%%%$$$""" !!!!!! ######$$$$$$$$$$$$######    000RRRrrr000...---///111111---)))...,,,******++++++***)))&&&(((+++///111222222111111...+++)))'''%%%###!!! """$$$((((((((((((((((((((((((%%%%%%###""" !!!!!!"""!!!!!!""""""$$$%%%&&&'''''''''$$$###!!! !!! ###&&&&&&$$$"""   '''444IIIooo......///111222111...,,,000...+++*********((('''$$$&&&)))---000222333333444111---)))'''%%%###!!!"""######""" !!!###""""""########################"""!!!!!!!!!!!!  !!!###$$$%%%%%%%%%"""!!!  !!!!!!###$$$"""!!!    (((666TTTqqq***---222444444222000///111///,,,***)))(((&&&%%%###$$$&&&)))---000333444666222---(((&&&%%%###"""%%%''''''&&&###!!!!!!!!!   !!!!!!  !!!!!!""""""  !!! !!!!!!   """666KKKvvv&&&,,,333666555333222222///---+++))))))((('''%%%%%%%%%%%%&&&))),,,000222333...)))%%%$$$%%%%%%%%%(((******)))&&&"""!!! !!!!!!"""""""""!!!  !!!!!!!!!   !!!    &&&444PPPkkk$$$***222555555333222333+++)))(((((()))***)))(((((('''&&&%%%%%%'''***,,,***'''###!!!###%%%'''((()))++++++***&&&###!!! ###$$$%%%%%%%%%###"""!!!  !!!!!!!!!  """    &&&000GGGlll$$$(((...222333222222222(((&&&%%%''')))+++++++++***(((&&&$$$######%%%%%%""" """%%%((())))))******(((%%%"""""""""###$$$%%%&&&%%%$$$!!!   !!!!!!  !!!!!! """!!!   ###222OOOuuu%%%&&&)))---111222111///&&&%%%%%%&&&)))+++++++++)))'''&&&$$$"""""""""""""""&&&(((((('''''''''%%%###"""###$$$###$$$&&&&&&&&&###!!!!!!!!!!!!  !!!!!!!!!!!! !!!    %%%888VVVvvv&&&%%%&&&***///111000---'''&&&%%%&&&(((*********'''&&&%%%###"""!!!!!!!!!###&&&''''''%%%&&&%%%###"""!!!###%%%$$$%%%'''((('''$$$""" !!!""""""!!!!!! !!!!!!!!!    %%%<<>>ZZZzzz$$$&&&'''((((((***,,,...///......///000000///---...,,,***&&&"""!!!"""  """   ***>>>ZZZ{{{ $$$(((***+++*********,,,...111222111000////////////---+++&&&!!!!!!!!! !!!"""!!!!!!    (((:::ZZZ"""''')))***)))******,,,...000111111000//////......---***'''"""!!!!!!  """###"""    !!!,,,EEEmmm!!!%%%'''((()))***+++,,,---///000000000///...---,,,+++)))&&&### !!!!!!!!!  !!!!!!###$$$$$$""""""""""""""""""!!!     ---NNNkkk ###%%%&&&(((***,,,---------...000000///---++++++***(((&&&###  !!!!!!!!!  ###"""""""""###$$$&&&'''''''''%%%###!!!""""""######"""!!!    777LLLsss """$$$%%%'''***---...,,,+++---///000...,,,))))))'''&&&$$$"""  !!!###((((((((()))***+++,,,,,,+++)))'''%%%###!!!!!!!!!""""""!!!    )))555PPPvvv !!!"""###$$$&&&***---...,,,***+++...000...,,,((('''%%%###!!!  $$$'''---...///000000000000000...,,,)))'''&&&$$$""" !!!"""!!!    $$$999ZZZ"""############&&&***......+++)))***...000...+++'''&&&$$$!!!!!!'''+++000111333555555444222000000---***))))))'''$$$""" """"""!!!  ***???___$$$$$$$$$######&&&***...///+++((()))---000...+++&&&%%%### """)))---111333666777777555222000222...+++******)))&&&### !!!"""###"""    (((@@@bbb$$$$$$$$$$$$$$$$$$$$$%%%)))***+++,,,------------***%%%!!!''',,,000111111111111///---,,,.........,,,***(((%%%$$$$$$############"""   )));;;VVVvvv$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++---.........,,,'''!!!!!!&&&***++++++,,,---------,,,,,,++++++,,,++++++)))((('''$$$############   +++;;;VVV{{{########################%%%&&&(((***,,,...//////...***$$$  """%%%(((%%%&&&'''((()))***+++,,,(((((()))************)))%%%$$$###"""!!!  $$$777[[[zzz#########""""""""""""""""""###&&&(((+++---...///...+++&&&!!! !!!"""$$$&&&((($$$%%%%%%&&&''')))***+++&&&''''''(((((()))))))))%%%###"""!!!   $$$AAA[[[|||#########"""""""""!!!!!! !!!###&&&(((***+++,,,+++)))&&&"""!!!$$$&&&((()))'''''''''(((((()))))))))&&&&&&&&&&&&%%%%%%&&&&&&###!!!    +++<<<]]]zzz$$$$$$$$$######""""""!!! """$$$%%%&&&''''''&&&%%%$$$ !!!$$$'''(((((('''((()))))))))((('''&&&&&&%%%$$$###"""""""""###     (((BBB^^^&&&%%%%%%$$$######"""""" !!!""""""""""""""" !!!!!! $$$&&&&&&$$$###$$$'''))))))'''$$$"""###"""!!! !!!!!!    ***BBBccc&&&&&&%%%%%%$$$###""""""   $$$%%%$$$!!!!!!$$$'''(((&&&###  !!!"""   ...KKKlll(((&&&$$$######"""  !!!$$$&&&&&&$$$"""###""""""%%%)))***'''###!!!    &&&000HHHnnn'''&&&$$$######"""  !!!###%%%&&&%%%###!!!!!!"""###&&&''''''%%%"""    &&&777XXXvvv&&&%%%###""""""!!!  """###%%%%%%%%%###!!! """&&&'''&&&$$$""""""    &&&<<>>WWW"""!!! """$$$%%%***&&&"""!!!"""###!!!  ###%%%''',,,...+++%%% !!!!!!  '''...AAAhhh  """###)))'''%%%$$$%%%$$$"""!!!$$$%%%(((+++)))### !!!!!!   $$$***555UUU!!!!!!!!!   '''''''''))))))&&&"""!!!""""""&&&&&&!!!!!!###!!!   %%%***???ggg$$$$$$$$$$$$###!!! ###%%%)))++++++'''!!! """### """$$$###"""  '''///OOO$$$$$$%%%%%%$$$""" ###(((+++***&&&""" """ $$$%%%$$$###!!!  $$$%%%>>>ooo""""""###$$$### !!!&&&))))))&&&$$$###!!!  ###""""""%%%'''%%%###   222\\\!!!"""###$$$### !!!""" !!!&&&(((((('''((()))###""" ###%%%$$$$$$&&&'''&&&"""  +++JJJuuu"""$$$%%%&&&%%%""" $$$%%%$$$""""""&&&(((((()))+++...%%%$$$""" %%%'''%%%%%%'''(((&&&!!!   )))@@@fff))))))'''%%%### $$$'''%%%""" !!!###&&&((()))******&&&$$$"""  """$$$&&&''''''''''''!!!   ###&&&111TTTzzz((((((&&&$$$!!!$$$'''%%%""" ###''')))***))))))***(((%%%###!!!!!!!!!!!! """%%%'''((((((((("""   !!!###***CCC```((('''&&&###!!!"""%%%$$$""""""!!!"""&&&)))******))),,,***((($$$"""!!! !!!$$$'''((())))))###   $$$111???^^^((('''&&&$$$!!!!!!######"""###!!! !!!###&&&(((***++++++***'''$$$!!! """$$$&&&&&&'''&&&"""   ###)))+++BBBfff''''''&&&%%%### !!!""""""!!!!!!###!!! """&&&***---***)))'''$$$!!!!!!!!!###$$$$$$$$$######   """'''$$$///IIIggg&&&&&&%%%%%%$$$"""!!! !!!"""!!!###$$$""" !!!%%%))),,,))))))'''&&&$$$"""!!! """"""###$$$###"""!!!   %%%!!!$$$444AAAccc###############""""""!!! """  !!!"""""" !!!"""$$$&&&'''&&&&&&%%%%%%$$$###"""!!! !!!"""######"""!!!!!!   !!! ))),,,EEEggg !!!!!!""""""""""""""" """!!!!!!!!!!!!!!! """$$$%%%%%%$$$###!!!!!!"""""""""!!!!!! !!!############"""       '''+++555HHHeee  ###$$$$$$### !!!  !!!"""###$$$""""""""""""!!!  """"""     $$$(((***000AAAddd  ###$$$$$$### """"""!!!!!!"""###$$$!!!"""#########!!! !!!!!!    !!! !!!$$$$$$%%%***666NNNppp!!!###$$$$$$###!!!###"""  !!!###$$$$$$!!!"""$$$%%%$$$###"""!!!      """###!!! !!!###"""!!!%%%+++555IIIooo!!!$$$%%%###""" !!!###$$$%%%%%%###$$$&&&&&&&&&$$$"""      ######""" !!!### ###((((((///NNNppp"""$$$%%%###!!! ###%%%%%%%%%%%%%%%&&&'''((('''$$$!!!    """###"""!!!"""!!!)))'''%%%444KKKlll """%%%%%%###!!!!!!###%%%%%%$$$###$$$&&&((()))'''%%%!!!       """######"""   &&&%%%"""&&&000EEEeee ###%%%%%%###!!! """######!!! """&&&((((((&&&###!!!       !!!"""!!!!!!###$$$%%%$$$""" !!!!!!!!!!!!"""$$$&&&...EEEhhh ###%%%%%%### !!!"""  $$$''')))(((%%%###       """######"""######"""###$$$%%%'''&&&$$$""""""%%%$$$###''''''%%%000HHHiii !!!!!!  ###$$$%%%%%%$$$      !!!"""$$$%%%%%%$$$###""""""$$$&&&''''''%%%"""!!!!!!!!!""""""""""""!!!!!! '''222CCCbbb !!!#########"""      !!!###%%%&&&%%%$$$######%%%&&&''''''%%%"""!!!!!!!!!""""""""""""!!!!!!"""'''000BBBccc  !!!"""!!!!!!  !!!    !!!!!!  !!! """$$$&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!!!!!!!""""""""""""!!!!!! ###''',,,???fff """###%%%$$$###"""    !!!"""######"""  """ """$$$&&&'''''''''&&&'''''''''&&&%%%###!!!!!!!!!""""""""""""!!!!!! %%%***''',,,IIIkkk """!!!!!!"""%%%$$$$$$###!!!  !!!"""#########""" !!!"""!!!!!!###$$$%%%&&&''''''&&&&&&&&&&&&&&&$$$###"""!!!!!!""""""""""""!!!!!!  &&&$$$"""444LLLkkk"""###"""  """"""""""""!!!    !!!""""""######"""!!! """###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######!!!!!!""""""""""""!!!!!!&&& !!!,,,:::RRRwww!!!"""!!!  !!!   !!!"""###"""###$$$###""""""###%%%((('''&&&%%%$$$#########""""""############$$$$$$!!!!!!""""""""""""!!!!!!%%%######)))---999SSSttt !!!    !!!""""""!!!    !!!######"""###$$$$$$######%%%'''***)))'''%%%###""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!'''777TTT  !!!  '''&&&$$$"""  """"""!!! !!!!!!!!!"""%%%%%%%%%$$$""""""$$$&&&))))))((('''&&&$$$""""""""" ###&&&&&&%%%"""!!!!!!!!!!!!  ,,,<<<]]] !!!"""!!! """!!!!!! &&&%%%%%%###"""   !!!""""""""""""!!! !!! !!!!!!!!!""""""%%%%%%%%%$$$######%%%&&&)))))))))((('''%%%$$$###$$$""" ###%%%%%%%%%!!!!!!!!!!!! %%%///FFFiii !!!#########%%%%%%###""" !!!"""######"""      !!!"""#########"""!!!!!! !!!!!! !!!!!!!!!"""""""""$$$%%%&&&%%%######%%%'''*********))))))'''&&&&&&'''%%%""""""###%%%%%%$$$!!!!!!!!!  !!!,,,EEEaaa !!!""""""  ###%%%&&&&&&'''&&&%%%###     !!!!!!"""###""""""!!! !!!!!!!!! !!!!!!!!!!!!"""""""""$$$%%%&&&&&&%%%%%%&&&'''******++++++******)))((()))'''%%%$$$######$$$###!!!!!!!!!   ---CCCeee !!!"""$$$"""!!!!!!$$$'''((((((&&&%%%$$$"""      !!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%''''''&&&&&&'''((()))***++++++,,,,,,++++++***)))'''%%%###""""""###""""""!!!!!!!!! !!!!!! """###...GGGggg !!!"""%%%### !!!###&&&''''''$$$$$$$$$###  !!!   !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######$$$###""""""!!!!!!""""""!!!!!!!!!"""""""""######$$$%%%((((((''''''((()))))))))***+++,,,---------******(((%%%"""!!!"""############"""""""""!!!!!!"""!!!!!!   """///FFFrrr !!!$$$!!! """$$$$$$######$$$$$$"""    !!!"""!!!!!!"""""""""############"""!!!!!!!!!!!!"""### !!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""!!!!!!"""""""""############&&&((()))((((((((()))'''(((***+++,,,------...((()))(((%%%!!! !!!###$$$$$$$$$$$$############""""""!!! """111JJJggg ###  !!!""""""###$$$%%%$$$"""   ###&&&'''$$$######""""""######$$$""""""!!! !!!"""###$$$######"""""""""""""""""""""""""""###############&&&((())))))((())))))'''((()))+++,,,---......'''((((((%%%!!!!!!###%%%%%%%%%$$$$$$$$$#########"""!!! ***,,,KKKsss !!!###$$$$$$"""    ###(((+++...((('''&&&%%%$$$#########!!!!!!!!! !!!""""""!!! !!!"""!!! !!!"""###$$$&&&(((+++,,,+++)))(((***++++++,,,,,,,,,++++++)))&&&""" !!!"""$$$&&&((())))))((('''!!!!!! !!!!!! (((///FFFjjj !!!###$$$$$$"""   !!!"""$$$&&&)))+++---***)))((('''%%%%%%$$$$$$!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""######%%%(((***+++***)))((())))))*********))))))((((((%%%""" !!!$$$%%%'''(((((('''%%%$$$!!!!!! !!!!!! !!!%%%333MMMlll !!!"""######!!!   !!!%%%&&&''')))***+++,,,,,,---,,,***)))'''&&&%%%%%%"""""""""!!!!!!  !!!""""""$$$$$$######""""""!!!!!!"""############""""""!!!"""$$$&&&(((******)))(((((((((((((((((('''&&&%%%&&&$$$!!! """&&&&&&'''((('''%%%###!!!"""!!!!!! !!!!!!""" !!!!!!&&&333GGGeee !!!"""!!!   !!!###$$$%%%((()))+++,,,---...---,,,...---+++)))((('''&&&&&&$$$######""""""!!!!!!"""  !!!!!!"""%%%%%%$$$$$$###"""!!! !!!"""######"""!!! """$$$&&&((()))((((((''''''(((''''''&&&%%%$$$%%%###!!!!!!"""&&&&&&(((((('''&&&###"""""""""!!!!!!!!!!!!"""""" $$$######&&&...FFFmmm  !!!   !!!"""$$$&&&'''((((((***,,,...//////.........---+++***(((''''''&&&%%%$$$###"""""""""""""""  !!!$$$$$$$$$$$$###!!!   """$$$&&&'''(((((('''(((((((((''''''&&&%%%%%%###""" !!!"""###%%%'''(((((('''&&&%%%""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!///LLLfff """$$$!!!!!!""""""!!!  !!!"""###%%%''')))+++,,,,,,,,,---...////////////------+++***))))))(((((('''&&&$$$"""!!!!!!!!!""" !!!"""""""""  """%%%&&&(((((('''''''''(((((((((''''''&&&%%%$$$"""!!!!!!""""""!!!"""%%%'''(((((('''&&&###""""""!!!!!!""""""###!!!!!!  !!!###"""###444EEEhhh"""%%%'''&&&&&&&&&%%%###   ###$$$&&&(((+++---///000111111000///////////////...---,,,,,,++++++,,,,,,)))'''$$$"""   !!!###&&&'''(((%%%%%%&&&'''((((((((((((((('''&&&$$$###""""""""" ###%%%&&&&&&%%%$$$######""""""""""""######!!!!!!!!!!!!!!!  !!!""" '''000EEEaaa###&&&(((+++***)))'''$$$  !!!"""$$$&&&(((***---000222333666555333000///......///......------------......)))'''$$$!!! ###%%%'''(((###$$$%%%&&&'''(((((((((***)))'''%%%$$$###""""""!!!###$$$###"""!!!######""""""""""""######!!!!!!!!!"""!!! ###...FFFiii"""&&&(((,,,+++***'''### !!!###   """'''***---///000111333555555333111///---,,,,,,,,,+++,,,---.........---,,,((('''$$$"""  """###$$$%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!! !!!###$$$'''&&&%%%###"""!!!!!!!!!  ###...EEEiii"""%%%&&&******)))'''$$$  !!! !!!!!!    $$$'''(((+++...//////000111333333111///,,,***)))))))))***+++,,,---...------,,,)))'''%%%###!!! """"""###$$$%%%%%%%%%$$$%%%$$$######"""""""""""" !!!###$$$%%%%%%$$$###""""""######!!!!!!!!! %%%555QQQuuu!!!###$$$''''''((('''%%%!!! !!!!!!!!!!!! !!!   !!!%%%))),,,+++---///000///......///111///+++'''%%%%%%%%%&&&'''((()))+++,,,,,,++++++)))(((&&&###"""  !!!!!!  !!!"""###$$$$$$$$$$$$######""""""""""""###### !!!###$$$$$$$$$############$$$$$$!!!!!!!!!!!! $$$444PPPvvv !!!!!!"""$$$%%%&&&'''%%%""" !!!######!!! !!!  !!!"""!!!  !!!###&&&***---,,,...000000...,,,++++++...+++'''$$$!!!!!!"""######$$$&&&'''(((((((((((('''&&&$$$"""!!! !!!  !!!"""###$$$$$$$$$######"""!!!!!!!!!"""""" """$$$%%%%%%%%%$$$#########$$$$$$!!!"""""""""!!!!!! %%%666VVV !!!!!!###$$$%%%%%%$$$!!!!!!%%%((()))'''$$$!!!  !!!$$$%%%###"""!!!!!! """######%%%'''))),,,...000000...+++))))))+++)))%%%""" !!!""" !!!###$$$%%%%%%$$$$$$###"""!!! !!!!!! !!!"""###$$$$$$%%%$$$"""!!! !!!###%%%&&&((('''&&&$$$###"""""""""""""""#########"""!!!!!!!!!(((<<<^^^}}} """###$$$$$$$$$###"""  ###(((---///+++(((   """%%%&&&%%%###"""###!!!###$$$$$$######%%%&&&***,,,///000...+++))))))((('''%%%###"""""""""""" !!!"""#########"""!!!   """###$$$$$$%%%$$$"""!!!!!!###%%%'''((()))(((&&&%%%###"""""""""#########$$$$$$######""""""!!!!!!""")))???VVV|||  ###%%%%%%$$$###!!! !!!'''------)))$$$  """$$$&&&%%%$$$###$$$###%%%&&&&&&$$$$$$$$$%%%'''***...///...+++***)))&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$$$$###"""!!! !!!###$$$$$$###"""!!!  !!!"""%%%''')))***((('''&&&%%%$$$###############$$$$$$$$$$$$$$$#########"""  ,,,<<>>aaa((()))+++,,,,,,+++)))(((%%%%%%%%%&&&'''(((******//////000111000...,,,***%%%%%%$$$###""""""""""""###$$$&&&'''(((''''''&&&######################## !!!!!!!!!"""""" """$$$&&&(((((('''&&&############$$$$$$$$$$$$%%%&&&''''''(((+++///222222222222111000000111222//////,,,((($$$$$$'''***------------------,,,,,,///,,,(((&&&''')))++++++%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***+++---......%%%&&&&&&((()))+++---...+++***)))(((&&&%%%$$$###"""$$$&&&((()))(((&&&%%%"""""""""!!!!!!!!!  !!!"""###$$$$$$'''***...//////---,,,((('''&&&%%%$$$######"""###''',,,000333444444333......---,,,,,,---...///333111000111111111...,,,)))((('''(((+++---------+++***)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!""""""!!!"""$$$***)))'''%%%$$$$$$$$$%%%&&&&&&((()))***+++++++++***************+++++++++))))))))))))(((((((((((("""&&&'''###"""%%%%%%"""###&&&///DDDfff'''(((***++++++***)))(((######$$$%%%&&&''')))***---.........---,,,+++***######""""""""""""######"""$$$&&&)))***)))((('''""""""""""""############!!!!!!!!!!!!""""""""""""###'''***+++,,,,,,%%%$$$$$$######$$$%%%%%%$$$%%%&&&((()))---222555333444444222111111222333111111///***&&&%%%))),,,.........---,,,,,,,,,+++222///+++)))***,,,......'''(((((((((((((((''''''%%%&&&(((***+++,,,------&&&%%%$$$$$$$$$%%%'''((())))))(((&&&%%%###""""""!!!"""$$$%%%&&&%%%$$$###""""""######"""!!! !!!!!!"""###%%%&&&((()))(((+++///333555444222000############$$$%%%&&&'''&&&&&&'''+++///222333222((())))))***,,,...000111///...---...///...,,,+++***))))))***---///000///,,,,,,+++)))((('''&&&%%%(((((((((''''''&&&&&&%%% """######!!!)))((('''&&&%%%$$$$$$$$$%%%%%%'''(((***+++++++++************************))))))))))))((((((((((((###$$$!!!"""'''((($$$###'''***333NNNyyy+++,,,------++++++,,,...(((&&&######%%%'''((((((***+++,,,---,,,***(((&&&$$$$$$$$$#########""""""'''((()))***+++***))))))###"""!!!"""$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!%%%(((***++++++&&&%%%$$$$$$######$$$$$$$$$$$$%%%'''+++///333666888555333222333444444333...---+++***((('''&&&&&&***+++,,,,,,,,,+++***)))333000---,,,---...///...***+++,,,---,,,***'''%%%&&&(((***++++++***)))((($$$$$$###"""###$$$%%%&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$"""###''')))(((,,,///333777777444///,,,&&&$$$"""!!!"""############)))...000000000111&&&&&&(((+++...///...,,,'''(((***++++++***((('''***((('''***...111000///......---,,,+++***))))))***+++,,,---+++(((%%%###$$$$$$###"""!!! !!!###&&&'''%%%###!!!!!!"""###%%%(((***,,,---...++++++,,,,,,++++++******(((&&&%%%%%%&&&&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$'''---666MMM|||***+++------,,,++++++,,,***'''%%%$$$&&&'''((('''******+++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++"""!!!!!!"""###$$$$$$""""""""""""""""""""""""""" """%%%'''((())))))&&&%%%$$$$$$######$$$$$$"""###$$$'''+++000444777777555222222333444444333000...,,,***((((((((((((+++,,,...//////...---,,,222000---,,,---/////////++++++,,,,,,+++)))(((''''''(((***,,,,,,+++***)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$############!!!!!!!!!!!!"""""""""""" """$$$%%%###%%%***---+++))),,,111555666444111///(((%%%###"""###$$$#########&&&+++......,,,+++***++++++,,,...000000...,,,++++++---------+++***(((***))))))+++///111111///,,,,,,,,,,,,++++++*********+++,,,,,,+++)))&&&%%%$$$$$$###"""!!! !!!$$$$$$###"""!!!""""""###%%%''')))+++,,,,,,...............---,,,+++***(((&&&&&&'''))))))((('''&&&%%%$$$###$$$$$$%%%&&&$$$&&&***000BBBiii(((+++---...,,,+++*********(((&&&%%%&&&(((((('''))))))*********((('''&&&&&&&&&&&&&&&'''((())))))&&&''')))+++,,,---------"""!!!!!!!!!###$$$###"""########################"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$!!!"""###&&&***///444777444222111111333444444333000...+++(((&&&&&&&&&'''***,,,///222333222111000000...++++++---...//////---,,,++++++************)))***,,,---...---+++******)))(((&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! ###$$$###&&&+++---,,,'''***...222333333222111***'''$$$"""###$$$$$$###$$$'''+++...---+++***)))111111111222333222000...//////000000///---+++***))))))***,,,///111111000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''$$$$$$###"""!!!   !!!!!!!!!"""$$$%%%&&&((()))+++,,,,,,,,,////////////...---+++++++++)))'''''')))+++,,,,,,***)))&&&$$$###$$$%%%%%%&&&$$$%%%'''(((222NNNjjj(((***......---***)))((((((&&&%%%%%%'''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&((()))+++,,,***+++,,,,,,------......$$$###""""""$$$%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$###############""""""###%%%)))---111444000///...///111222111111---+++'''$$$###"""###$$$(((+++///222444444333222---+++)))(((***---......///...,,,+++++++++---...,,,---///000111000...------,,,***((('''''''''((()))))))))((('''&&&%%%$$$""""""""""""!!!!!!!!!!!! """###"""###(((***((('''))),,,///111222111111+++((($$$######$$$$$$$$$!!!%%%***.../////////000555444333444555555333111000000000///...,,,***)))'''(((***,,,.../////////...------------,,,,,,,,,)))*********))))))((((((#########"""!!!  !!!"""$$$&&&)))***+++,,,---.........------------,,,***)))(((+++)))''''''))),,,...///---+++(((%%%$$$$$$%%%%%%%%%$$$%%%%%%###(((888JJJyyy(((+++...///---***)))((($$$$$$###%%%''')))***)))(((((((((((((((''''''&&&&&&%%%%%%%%%''')))+++,,,000//////...------------&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%$$$######""""""######%%%$$$$$$%%%'''***---///,,,,,,+++,,,...///...---+++)))&&&$$$#########$$$%%%'''+++///222222222222***(((&&&&&&(((***++++++000...,,,++++++---///111...///111333333222111000///---+++)))((('''((((((************)))'''%%%$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###$$$"""###''''''$$$'''))),,,///000000//////+++((($$$""""""$$$%%%%%%"""&&&+++///222333555666555444333444666666555444///......,,,+++)))'''&&&$$$&&&)))+++,,,---------000000000///...---------+++***)))(((''''''&&&&&&######""""""!!!!!! !!!""""""###&&&((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***(((&&&'''***,,,......---+++)))&&&$$$$$$$$$%%%$$$$$$%%%%%%###$$$,,,555VVV{{{+++---//////---+++******%%%$$$$$$&&&)))******)))(((((((((((('''''''''(((&&&%%%%%%$$$&&&(((***,,,222111///---,,,+++++++++(((&&&%%%&&&''''''&&&$$$#########$$$$$$%%%%%%&&&'''&&&%%%###""""""""""""$$$$$$###""""""""""""###&&&%%%%%%$$$&&&(((***,,,++++++***,,,------,,,******)))((('''&&&&&&&&&&&&###$$$'''***---///000000***(((%%%%%%'''((())))))...---+++++++++---///000///000222333444333222000...,,,+++)))(((''''''(((***+++++++++)))'''%%%$$$######""""""!!!!!! """"""""""""""""""""""""###&&&'''%%%%%%((('''$$$&&&))),,,000111111///...***&&&"""!!!"""$$$&&&&&&'''***///222333444666777444222111222444444444333,,,+++***((('''%%%$$$$$$"""%%%)))+++++++++,,,,,,222222111111000000000000---,,,)))&&&$$$############"""""""""!!!!!!!!! !!!###$$$$$$$$$%%%'''###$$$%%%''''''(((((((((,,,,,,,,,,,,,,,++++++***(((''''''(((+++,,,---,,,+++***)))'''&&&$$$$$$###"""###$$$%%%%%%&&&(((+++AAA___---///000///---++++++,,,)))(((((()))++++++***((()))((((((((((((((())))))((('''%%%%%%&&&(((***,,,///...,,,+++***)))******(((&&&%%%%%%&&&&&&%%%$$$""""""######$$$%%%%%%%%%&&&%%%$$$"""""""""######$$$$$$###"""""""""""""""%%%$$$###$$$%%%'''***,,,,,,,,,,,,---...---+++)))&&&'''((())))))((('''&&&"""###$$$'''))),,,...000,,,)))'''&&&'''((())))))***)))))))))***+++---...---///000222222111000///,,,+++)))''''''&&&''''''***+++++++++***'''%%%############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%%%%((((((%%%###''',,,111333333111///((($$$!!!!!!$$$&&&'''***---111333444555666777333222000///000000///...)))((('''%%%$$$######"""!!!%%%***,,,,,,+++,,,---000111111222333444555555000---)))$$$!!!""""""""""""!!!!!!!!!!!!  ###%%%&&&%%%$$$###### """###$$$%%%%%%&&&))))))***++++++++++++***(((((((((***,,,---,,,***(((((((((((('''%%%###""" !!!"""###%%%'''&&&%%%333DDDeee///000000///---+++,,,---...---,,,,,,,,,,,,)))'''))))))((((((((())))))******(((&&&%%%&&&(((+++---+++***)))((((((((()))***'''&&&$$$%%%%%%&&&$$$###!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$######"""""""""""""""######"""###%%%(((+++---...------...///...,,,)))###$$$&&&(((((('''&&&%%%""""""###%%%'''***...///...+++((('''((()))))))))&&&&&&''''''((()))++++++,,,---///000111000...---***)))(((&&&&&&&&&''''''***+++++++++***'''$$$###$$$######"""!!!  !!!###"""$$$''''''$$$ %%%+++222555555333111&&&### $$$&&&((())),,,000333444666888999444222///...------+++***'''&&&%%%$$$###"""""""""!!!&&&+++------,,,,,,...//////111333555777999999111...)))###""""""""""""!!!!!!!!!!!! !!!###&&&'''%%%###!!!!!! !!!###$$$%%%&&&&&&%%%&&&'''(((((())))))(((((()))***,,,......,,,)))&&&'''(((((((((%%%###!!! !!!$$$'''%%%"""'''---GGGsss///---+++---000111///,,,...//////000///...,,,+++&&&&&&'''''''''''''''&&&***(((&&&$$$$$$&&&(((***,,,+++)))((('''''''''((()))&&&###$$$''')))(((&&&***(((&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%""" !!!###$$$&&&%%%%%%&&&''')))+++,,,000111333444333000---***)))&&&$$$$$$''''''&&&###'''$$$"""###''',,,......))))))(((((((((((())))))***(((%%%###"""$$$&&&(((***,,,---......---+++***'''(((((('''&&&&&&(((+++,,,+++***(((&&&$$$###"""!!!!!! !!!###%%%$$$$$$######""""""!!!!!!###%%%(((...333444111...((($$$  ###$$$###!!!&&&,,,111555777999:::333222111000...,,,+++***)))&&&###!!!"""######"""###$$$'''***---000222333333333444555555555444444333...'''!!! !!!!!!!!!   !!!"""#########""""""!!!!!! !!!%%%(((((($$$$$$'''+++,,,++++++,,,......---+++)))*********)))&&&###"""$$$$$$$$$############"""$$$---888JJJppp333222111222444666777666222222222222000---***(((&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((&&&$$$&&&)))+++***'''))))))((((((&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###!!!!!!!!!######%%%%%%%%%%%%&&&(((***+++...000222333222000,,,***'''&&&%%%&&&((()))'''$$$(((%%%######'''***++++++((((((''''''&&&'''''''''(((&&&###!!!!!!"""$$$&&&((()))+++,,,,,,+++)))(((%%%&&&'''&&&%%%&&&(((*********((('''%%%###"""!!!!!!  """$$$#########""""""!!!!!! """$$$'''---222444222///---)))###!!!"""###$$$###$$$)))///333666777999:::777666444111///---,,,++++++(((%%%######$$$######$$$&&&))),,,///000111111333333333444444333222222///+++%%%  !!!!!!  !!!"""#########""""""!!!!!!!!! """%%%((('''$$$###&&&)))+++******+++---...---+++***+++,,,,,,+++)))'''%%%$$$$$$$$$$$$############$$$,,,999SSSzzz111222222222222444777:::777777777666333...***'''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########%%%&&&''''''%%%%%%(((,,,...,,,)))((()))++++++***(((%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$%%%&&&((())),,,...000111111///,,,)))&&&&&&'''***,,,,,,***'''+++)))&&&&&&(((***+++,,,((('''&&&%%%%%%%%%%%%%%%%%%$$$!!! """$$$&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%''')))((('''&&&%%%###"""!!! !!!#########"""!!!!!! !!!###&&&,,,111444333222333...((($$$###$$$%%%%%%)))---222666888888999:::;;;999666222000...---------***'''%%%%%%%%%$$$###&&&(((+++///111111000000222222222222222111000///+++(((###   !!!""""""""""""""""""""""""!!!!!!"""%%%&&&%%%""""""$$$'''***)))(((***,,,------,,,+++,,,---------,,,******%%%%%%%%%$$$$$$$$$###### !!!%%%,,,999UUU---000222222000///222444888888999888555000+++(((&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""###%%%'''(((&&&%%%'''+++///111...+++))))))******)))(((&&&%%%''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%$$$###"""$$$$$$#########%%%&&&''')))+++...000000...+++)))''')))+++...000000...,,,---,,,******+++,,,......(((((('''%%%%%%$$$$$$$$$$$$"""  """###$$$%%%&&&'''''''''&&&&&&((())))))'''%%%$$$%%%&&&%%%%%%$$$###!!!   """######"""!!! !!!###&&&+++///333555666555111,,,(((&&&'''((()))///222777999:::::::::::::::999666333111000000000...,,,)))''''''&&&%%%$$$%%%(((,,,000222222111000222222222111000///...---+++((($$$"""!!!"""!!!!!! !!!"""""""""""""""""""""#########$$$$$$###!!!!!!$$$&&&)))((('''(((+++,,,,,,,,,***+++,,,---------,,,,,,&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!###(((,,,;;;bbb,,,000333333000---,,,---111222333222000---***(((%%%%%%&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""""""""""""""$$$&&&((()))'''&&&'''+++000222000---***)))'''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###%%%%%%'''))),,,...///...+++***))),,,///222333222111000+++++++++++++++,,,...///***)))(((&&&%%%$$$$$$$$$###"""!!! !!!###$$$$$$%%%%%%&&&&&&&&&&&&&&&,,,,,,,,,)))&&&###""""""######"""!!!  """######"""!!! !!!###&&&)))---222666888444222///,,,++++++---///333666:::<<<<<<;;;;;;;;;777666555333333333333333///---+++******)))(((&&&&&&(((---111444444333222222222222111000///...---...+++'''%%%$$$$$$###"""   !!!!!!!!!""""""######$$$$$$#########"""!!!"""$$$&&&)))'''&&&''')))+++++++++((()))***++++++,,,,,,,,,&&&&&&&&&&&&%%%%%%%%%$$$### '''''',,,FFFeee(((***------***'''$$$###''''''(((((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""###$$$&&&(((***((('''(((+++000222000...)))(((&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%###""""""###$$$$$$%%%'''+++...///...,,,++++++...111333333222222333+++,,,,,,+++***)))+++,,,+++***(((&&&%%%############"""!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&'''''',,,,,,,,,)))%%%!!! !!!!!!!!!  """$$$$$$###""" !!!"""$$$&&&)))...444888333444444222111111222444666999<<<>>>>>><<<<<<<<<555555555555555555555555222000......///...,,,++++++---000444555666555444222222222222222111000///000---)))'''&&&&&&$$$###"""!!!   !!!!!!""""""###$$$%%%%%%######!!!!!!"""###&&&'''***(((&&&&&&''')))))))))''''''(((((()))******+++''''''&&&&&&&&&%%%%%%%%%$$$"""))))))(((555HHH|||'''%%%$$$#########""" """!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%%%%$$$!!!""""""""""""""""""!!!""""""""""""###%%%''')))***((('''***...111000...''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$&&&***...//////---,,,+++...111111000///111333000111111///+++))))))******)))'''%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$%%%&&&''''''))))))'''$$$  !!!###&&&%%%$$$###!!!  !!!"""$$$)))000666666888::::::777666666777777:::===???>>>===<<<<<<777777999999999777666555555333333333444444222111444555666777888777777666333333333444444333222222...,,,)))'''''''''%%%$$$$$$###!!!  !!!  !!!!!!###$$$%%%&&&&&&###""" """%%%((()))+++(((&&&%%%&&&'''(((''''''''''''''''''((()))***''''''''''''&&&&&&&&&&&&%%%%%%''')))'''&&&...999ZZZ}}},,,'''"""!!!$$$&&&'''&&&"""!!!  !!!""" !!!"""###$$$%%%%%%%%%"""""""""!!!!!!"""""""""""""""!!!"""###$$$&&&'''+++)))''')))---000000...%%%&&&((()))((('''%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%############$$$$$$&&&***...//////...,,,+++...000///------///222666888777333...***)))***)))(((&&&$$$"""  !!!"""###""""""""""""###$$$%%%&&&###%%%&&&%%%"""  !!!$$$&&&&&&%%%###""" !!!%%%---333888<<>>??????=========999:::<<<===;;;999666444777666666777888888777555;;;;;;;;;:::999888777777333333444555555555444444+++)))''''''''''''&&&%%%%%%$$$"""!!! !!!!!!!!!  !!!###$$$%%%&&&'''###""" ###''')))***,,,)))&&&$$$%%%&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&###&&&'''%%%!!!!!!)))111888```'''&&&$$$######$$$&&&''')))'''$$$""" !!!""" !!!$$$%%%&&&&&&%%%$$$"""###$$$###!!!!!!"""###!!! !!!###%%%'''))),,,+++***))))))***+++,,,+++)))&&&'''))))))'''%%% !!!"""###$$$%%%&&&)))(((&&&&&&'''***---///,,,+++(((&&&%%%%%%&&&'''"""'''---///...+++***+++++++++)))&&&%%%)))000666666555333333222000,,,))))))'''$$$!!!!!!"""######"""!!! !!!"""$$$$$$"""!!!"""###""""""!!!  !!!###"""  !!!&&&''')))'''$$$!!! !!!"""%%%(((+++222777<<<>>>======>>>@@@;;;999888999>>>AAABBBAAA:::;;;===??????;;;666222111555:::;;;999888999;;;::::::999888888777666666333333222000//////......+++)))&&&$$$######%%%%%%###$$$$$$$$$###"""   """"""!!!!!!!!!###$$$&&&!!!!!!!!!!!!"""$$$'''(((,,,(((%%%$$$%%%$$$"""&&&&&&((()))************)))((('''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&+++CCCggg((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$$$$$$$%%%''')))***)))(((((("""$$$%%%$$$"""!!!!!!""" !!!"""###%%%'''(((++++++))))))((()))******,,,***''''''((((((&&&###!!!!!!"""###$$$%%%%%%&&&((('''&&&&&&'''))),,,...,,,+++)))''''''((()))***%%%)))---...,,,***))))))))))))((('''&&&***000555777666444333111///+++((((((&&&###!!!!!!"""############"""!!!!!!"""$$$$$$"""""""""###""""""!!! !!!!!!   !!!###$$$+++------+++&&&""" !!!"""###'''+++///444666999999777666777999444222222444888<<<===<<<:::::::::;;;<<<;;;777444444666:::<<<======>>>>>>>>>===<<<;;;:::999888888444333000...,,,*********((('''%%%$$$###"""#####################!!!  !!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&***(((%%%%%%&&&'''&&&$$$&&&'''((()))***************)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%***666NNNqqq((((((((((((((()))))))))***))))))((('''&&&&&&%%%&&&''')))***++++++***)))###%%%&&&&&&###!!!!!!!!! !!!"""###$$$%%%&&&&&&+++***)))(((((((((((((((+++)))'''''''''&&&$$$"""#########$$$$$$$$$%%%%%%'''&&&%%%%%%&&&(((***,,,******)))))))))***,,,---***+++---,,,***(((''''''%%%&&&''''''(((+++000333888777555333222///+++'''&&&%%%###!!! !!!!!!!!!"""###$$$%%%$$$###"""!!!###$$$$$$###""""""###"""!!!  !!!!!!!!!   !!!"""!!! ###&&&(((111222222///)))###!!!"""""""""$$$(((---222444444333111...---...///+++******,,,000222444444444333222444777:::;;;;;;666777999===@@@BBBBBBAAA???>>>===<<<;;;:::999999777444000+++'''&&&%%%&&&%%%%%%$$$###"""!!!!!! """""""""""""""!!!   !!!"""###%%%&&&'''''''''&&&%%%%%%)))'''&&&&&&((())))))((('''((()))***+++++++++++++++***)))((('''''''''''''''''''''''''''&&&%%%%%%+++***333OOOwww(((((()))*********))))))((()))))))))((('''%%%%%%%%%&&&'''(((((((((((('''###%%%''''''$$$"""!!!!!!!!!!!!"""###$$$%%%%%%%%%***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&%%%$$$%%%&&&((()))((((((((()))***,,,...///......---+++)))'''&&&%%%"""###%%%(((***---///111777666444444333111---***%%%%%%###"""""""""""""""$$$$$$%%%&&&%%%$$$###"""!!!###%%%$$$###"""######!!!  """"""!!!  """!!!!!!$$$(((+++222333333000+++%%% %%%$$$###"""###'''---111333111---)))&&&%%%&&&(((%%%%%%%%%&&&((()))*********((((((***000777===???777666666;;;@@@CCCBBB@@@<<<;;;;;;;;;::::::::::::;;;777111+++&&&$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!   !!!!!!###$$$'''((()))'''%%%$$$''''''&&&&&&'''((())))))))))))***+++++++++++++++,,,+++***)))((((((((((((&&&'''((()))((('''%%%$$$---''''''888VVV{{{(((((()))***+++*********++++++++++++***((('''&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%###"""""""""""""""######$$$$$$%%%((((((((((((''''''&&&&&&"""###############$$$$$$$$$############"""""""""&&&&&&%%%$$$$$$%%%&&&'''%%%%%%'''(((+++---///000111///---+++)))'''&&&%%%!!!"""%%%(((,,,...000000444333333444444333111///%%%%%%$$$###############&&&''''''&&&%%%###!!! """###%%%%%%###"""###$$$  """"""!!!  !!! !!!%%%***---...///000...***&&&$$$$$$((((((&&&$$$$$$&&&+++///222///)))$$$""""""###$$$###$$$$$$$$$############%%%"""!!!###***222999<<<666444444777===@@@???===999999:::;;;;;;<<<=========999333---(((%%%%%%%%%$$$$$$$$$$$$###!!!    !!!$$$'''((('''%%%$$$&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))&&&'''((()))((('''%%%$$$)))'''(((...<<>>??????;;;888333---)))'''&&&&&&%%%$$$###"""!!!   """%%%&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&''',,,,,,------------,,,,,,,,,+++***)))(((((((((((('''''''''''''''&&&%%%%%%$$$&&&)))+++...AAAiii++++++******+++---...///555444111///---+++++++++((('''''''''''''''''''''&&&&&&&&&$$$###$$$''')))'''%%%""" """$$$&&&%%%&&&((()))******))))))&&&((()))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%(((+++---000111222111///------...---***'''%%%%%%%%%)))---000000///.........///000000...,,,&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$"""""""""$$$%%%%%%$$$######$$$ !!!  !!! !!!###&&&***...000'''((((((''''''(((,,,//////000000000111333777:::888222+++&&&$$$###!!! !!!######"""!!!!!!######"""###&&&,,,222777888888999999888777777999:::<<<<<<<<<<<<<<<<<<<<<<<<444222///,,,)))'''&&&&&&$$$###!!!    """$$$%%%%%%$$$### """$$$$$$$$$$$$'''***------............------++++++***)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$'''******111LLLiii...---,,,+++,,,...000222666444000---***))))))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%######$$$(((+++(((&&&"""!!!$$$'''%%%&&&((()))++++++******+++,,,---***&&&######%%%'''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$%%%'''))),,,///111222333111///...///000///,,,((('''&&&&&&)))...111111///---,,,,,,---...---***((('''''''''&&&%%%$$$"""""" !!!###$$$%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%% !!!  """$$$ """%%%))),,,///111(((''''''%%%&&&)))...222111222444666777:::>>>AAA<<<666...(((&&&$$$!!!"""###"""!!!###%%% ###)))111999===???:::<<<===;;;777666888;;;<<<<<<;;;:::999888888777///...,,,***(((&&&%%%%%%$$$"""  !!!!!! """###$$$$$$$$$$$$###""" ###$$$$$$&&&***...---...............------+++***)))((('''''''''''''''&&&%%%$$$###$$$%%%&&&+++%%%$$$((()))***777IIInnn------,,,,,,---///000111555333111///---++++++***(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''((((((&&&""" ###'''***+++******+++...//////...111000...+++(((''')))***---///222444444222///---,,,+++)))((((((((())))))***+++...000333444444444444111---,,,...000000///'''((()))++++++,,,,,,,,,---///111222111...***((($$$$$$%%%%%%%%%$$$######!!!!!!""""""#########$$$%%%%%%$$$$$$###!!! """ ###""""""!!!!!! ###"""  !!!"""$$$)))///111///,,,---+++(((&&&(((,,,222555:::666666;;;======>>>@@@<<<999444...)))%%%"""!!! !!!!!!""""""!!!!!! &&&&&&(((...666===AAAAAA999999999777666666888:::<<<999777777888666222...+++,,,---...---+++(((&&&"""!!!!!!   """###$$$%%%$$$"""!!!"""###!!!!!!"""$$$&&&)))+++,,,/////////...---,,,***))),,,+++***(((((((((((()))%%%&&&''''''&&&$$$"""!!!''')))***)))((()))...222KKKlll---,,,++++++,,,...///000111000///...---,,,,,,,,,((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""" ###&&&(((,,,,,,,,,...///111111111333333111---***)))***,,,333666:::<<<:::666111...+++,,,,,,,,,,,,***)))(((+++,,,...111333444444444555111---+++---000222222******++++++++++++++++++---...000111000...+++)))%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!! !!! !!!!!!!!!!!!  !!!"""!!!!!!$$$(((---///---+++)))'''%%%$$$''',,,222666999555444777999888999===:::888333...)))&&&###""" !!!!!!!!!!!! '''(((+++222:::AAACCCDDD===>>>===:::888777888999;;;:::888888999666222...***,,,...000000...,,,***$$$###"""   !!!###$$$$$$%%%$$$!!! !!!!!!!!!!!!"""###%%%'''((()))---------------,,,,,,+++---,,,***)))(((((())))))%%%&&&'''((('''&&&$$$"""$$$%%%'''&&&%%%&&&)))---<<>>999333///,,,---///000000---***(((,,,---///111333444444444555111---+++,,,000222333---,,,,,,,,,,,,+++++++++,,,...000111000...+++)))'''&&&$$$###"""""""""###"""############$$$$$$$$$############""" !!!""""""!!! !!!!!!!!!!!! !!!"""###$$$ !!!###&&&***+++***((($$$###!!!"""%%%***000444555111///000111111444999999777333///+++(((&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!)))+++///555<<<@@@AAAAAA<<<======;;;999888999:::;;;;;;;;;;;;:::777333///***---111444555333111///&&&%%%###    ###%%%$$$%%%%%%$$$!!! !!!!!!!!!"""###$$$%%%&&&))))))+++,,,------......---,,,+++******))))))***&&&&&&'''(((((('''&&&%%%"""$$$%%%&&&%%%%%%''')))...;;;WWW}}},,,+++*********,,,---...---,,,,,,+++++++++++++++''''''&&&&&&%%%%%%$$$$$$!!! !!!!!!!!!""""""############+++,,,...///000111333555444444333111//////111444999:::<<<===;;;888444111000000111222111///,,,+++,,,---///111333333333333333111...,,,,,,---......------------------......---...000111000...,,,***((('''$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!  """###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""######""" """%%%''''''&&&&&&!!!  ###'''+++......***((()))***+++111888999777555222///---+++***%%%%%%$$$$$$$$$$$$%%%%%%,,,...333888;;;===<<<;;;666888999999888888:::<<<<<<===>>>>>>===999555222...111555888888666333000(((&&&###   !!!  !!!$$$&&&&&&'''&&&$$$!!! """""""""!!!"""######$$$%%%&&&(((***,,,...///000------,,,++++++*********&&&'''(((((()))(((((('''$$$%%%'''(((((('''((((((+++---===]]]---,,,+++++++++,,,---...///...,,,+++)))(((((((((&&&&&&%%%%%%$$$#########!!!!!! !!!!!! !!!"""###$$$###""""""'''***,,,---,,,---///222000000000000///111444777888888777666666666777777444333222000///.........+++,,,...111222333333333/////////---+++)))(((''',,,,,,,,,---...000111222000111111111000...,,,+++((('''%%%###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#########"""!!!  !!!###$$$&&&'''$$$$$$$$$#########""""""""""""######""""""!!! !!!"""###############!!!  ###%%%'''&&&###"""$$$&&&(((000888999999888666444222111000++++++***))))))***++++++,,,000666;;;===>>>===<<<777888::::::999999:::;;;<<<>>>??????>>>;;;888777333555888999888555222///((('''$$$!!!   !!! !!!###%%%'''''''''%%%""" !!!######""""""""""""######"""$$$&&&))),,,...///000------,,,,,,+++******)))''''''((((((((((((((((((&&&&&&''''''(((((('''&&&,,,(((...DDDddd///...------------//////111000---+++)))'''&&&&&&&&&&&&%%%%%%$$$#########""""""!!!!!!!!!!!!"""""" """###$$$%%%$$$###"""$$$'''))))))''''''***---,,,,,,---,,,,,,...222555777555333222222555888:::555444111///............(((***,,,///111333333333---......,,,(((&&&%%%&&&------------///222444555444444333333111///,,,+++((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############"""!!!!!!"""######$$$''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""  !!!######!!! !!!"""!!!  !!!!!! ###$$$'''///999999999999999888777666555111111////////////111111...222999>>>@@@AAABBBCCC===>>>???>>>;;;999888888;;;===>>>>>><<<;;;:::;;;666777888888666333000...)))((('''$$$""" !!!""""""$$$%%%&&&&&&%%%""" !!!###""""""!!!!!!"""""""""!!!###%%%(((+++---...///,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%$$$###(((%%%(((444GGGeee111111000/////////000111111000...+++)))((('''&&&(((((('''&&&&&&%%%%%%$$$###""""""!!!!!!""""""###""""""$$$%%%%%%%%%$$$###"""%%%((('''$$$###&&&)))*********)))(((***---000333222000///000333555777333222111000///---,,,+++&&&'''***...000222333333...---,,,(((%%%%%%(((+++//////......000222444666777777666444222///---+++&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!###$$$###$$$''')))&&&'''((()))***+++,,,,,,((('''%%%"""!!! !!!"""$$$""" !!!!!!$$$$$$&&&...777888999::::::::::::999888666555333222222333555666222777<<>>???<<<:::;;;<<<:::<<<===<<<:::888777777555777888777666777:::>>>666555444222111000///...,,,------,,,)))%%%  !!!"""""" !!!"""!!! ###$$$%%%''')))***++++++******++++++***)))'''&&&***)))(((&&&&&&%%%%%%%%%)))%%%!!! """$$$###""" !!!&&&***)))333TTTxxx000///---...000111111000///---,,,++++++)))&&&$$$$$$$$$%%%%%%&&&''''''((($$$###"""!!!!!!!!!"""######$$$'''))))))'''%%%$$$&&&%%%%%%%%%%%%&&&'''(((...---)))%%%"""!!!$$$'''++++++++++++++++++++++++***+++,,,---,,,***((('''%%%'''***...111222333444---***&&&$$$%%%)))+++,,,---,,,+++***))),,,111444333444444444333000---,,,...+++((((((***+++***)))+++++++++)))(((%%%###"""$$$&&&(((***)))'''$$$!!!###$$$%%%'''((('''%%%"""$$$&&&(((***,,,---...///...+++'''###!!! """###'''$$$""""""######!!!!!!!!!!!!"""%%%))),,,///444666888999:::999777666666666666666666666666666<<<<<<;;;999777555444333222666:::<<<<<<;;;;;;;;;555666777777666666777888888777444000---...111555999999777555222---***((($$$$$$$$$###!!! """!!!!!!###$$$'''%%%###  """###$$$%%%'''((()))***...---,,,+++************,,,,,,+++***)))((('''&&&$$$$$$$$$###$$$$$$%%%%%%%%%"""$$$)))))),,,???WWW...---,,,---///111111000///---,,,++++++***(((&&&%%%&&&&&&&&&''''''''''''%%%$$$###""""""""""""""""""$$$&&&(((((('''%%%$$$%%%&&&&&&&&&'''''''''''',,,+++)))%%%###"""$$$&&&))))))))))))))))))))))))((()))*********)))(((''''''(((+++---///000000000,,,)))%%%###$$$'''))))))+++,,,+++***)))+++///222111222444444444222000//////,,,***+++---///...------,,,+++)))'''&&&%%%$$$%%%&&&((()))(((&&&$$$###&&&&&&''''''((('''%%%$$$$$$$$$&&&(((+++---...//////,,,((($$$!!!!!!"""###%%%###!!!!!!######!!! """%%%))),,,...111222444666777888777777555555666777888999::::::888888888777555111---+++,,,///444666666666666666555666777666444333444555222111///---,,,...333777??????>>><<<999666333222//////...,,,)))&&&""" !!!  """###&&&%%%###!!!###"""!!!""""""###%%%&&&(((((()))---,,,+++******************)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%((($$$$$$'''%%%%%%333EEEiii++++++***,,,///000000000///---,,,,,,,,,,,,+++)))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$%%%&&&((())))))(((''''''))))))(((&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''')))***+++---...------,,,+++((($$$"""###%%%&&&&&&******+++***)))***,,,...///000333444555444333222///...---///111333333222///...+++)))''''''''''''&&&&&&'''''''''&&&%%%%%%******)))((('''&&&%%%%%%###$$$%%%'''))),,,...000...,,,((($$$!!!!!!!!!"""###!!! !!!"""###!!!  !!! !!!"""%%%(((,,,...000...///000222444555777777555555555666777888999:::555666777666333...)))%%%'''+++///111222222222333666666666444111//////000,,,+++***))))))---222777AAAAAA@@@???>>><<<;;;:::888888888555111,,,&&&###  !!!$$$###"""!!!!!!!!!!!!!!!%%%$$$###!!! !!!"""###$$$&&&'''''''''******)))(((((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$###$$$$$$'''###"""%%%### '''222HHHkkk)))((()))+++...000000//////---,,,,,,------,,,+++******)))((('''&&&%%%%%%%%%&&&&&&&&&%%%###""" """######$$$%%%%%%%%%%%%&&&((()))++++++***((('''&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))***,,,---......------+++)))%%%$$$%%%%%%%%%%%%((()))******))))))+++,,,///000222444555444333222---...000222444555666666111///,,,***(((((()))***(((''''''&&&&&&&&&''''''---,,,+++)))&&&%%%%%%%%%$$$$$$%%%'''***---000111,,,***&&&###!!! !!!!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%'''***---///111222......//////111333444666666666555444333333444444555555555444111...***((((((+++///111222222333444777777777444111.........,,,+++)))'''&&&)))---000:::999999999999999:::;;;:::;;;<<<<<<888222,,,((($$$$$$%%%%%%###!!!"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!! !!!###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$###""""""###$$$&&&'''((('''&&&%%%$$$############ ###$$$"""###(((444OOOzzz(((((((((+++...//////......,,,******,,,---,,,,,,++++++***((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&'''((()))+++,,,,,,+++)))(((&&&''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********((())),,,...000000000000---+++(((((((((((('''&&&((()))******)))***+++---000111333444444222000///,,,...111444555555555555222000...+++******+++,,,)))((((((''''''((()))***---...---***&&&$$$$$$&&&%%%&&&'''))),,,...111222((('''$$$!!!  !!!!!!""""""!!!!!!"""""" !!!"""&&&'''))),,,...///000000///////////////000111222555444333222222333444555555333222000...---------***---000222222333444555777777777555222000///000111000---)))%%%$$$%%%&&&...---------///111444555:::===@@@BBBAAA<<<777444222222222000,,,'''!!! !!!!!!"""###$$$$$$$$$######"""""""""######$$$ !!!###%%%&&&&&&%%%%%%"""""""""!!!""""""#########"""""""""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$""" !!!$$$%%%$$$###%%%)))999\\\(((((())),,,...///...,,,---+++)))((()))***+++***+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$#########$$$%%%''')))++++++,,,---,,,+++***)))((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,+++***)))''')))+++...000222222222...,,,++++++,,,,,,+++))))))***+++******+++...111333444555555444222000...+++///333555555444333333333111000...---,,,------******)))))))))***++++++...///000---(((%%%%%%'''&&&'''))),,,...///000000%%%$$$###!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###!!!!!!""""""############&&&'''***+++,,,+++)))(((------............//////000//////000222555888:::444222///---,,,,,,...///+++---///000000000222333444555666555333222333444555555333...'''"""###"""!!!"""$$$(((,,,///888<<>>>>>>>>;;;555...&&&"""!!!"""###$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""$$$&&&''''''%%%$$$!!!!!!  !!!"""###$$$%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###"""######+++BBBhhh))))))***---//////---+++,,,***'''&&&'''(((((('''***)))((('''&&&%%%$$$#########"""""""""###$$$$$$%%%$$$######$$$&&&)))***------------,,,,,,+++++++++,,,+++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***------+++)))'''&&&(((+++---///111111111...------...//////---++++++++++++++++++...222555555555666777666444222111---111555777555222111111222222111000///......---+++++++++,,,,,,,,,------...222444111,,,((((((***%%%'''***---......---,,,$$$$$$############$$$%%%###%%%&&&%%%"""!!!"""$$$%%%&&&((((((((('''%%%$$$((()))+++,,,+++(((%%%"""((()))+++,,,---------,,,+++******+++...222666888666444333111///.........+++---//////......000111000222333444444444666888666777666222+++$$$ %%%)))///333999???CCCDDDDDDCCCAAAAAAAAA>>>888000'''""" """#########"""###""""""""""""######$$$!!!###&&&(((((('''&&&%%%""""""!!! !!!###%%%&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%### !!!"""$$$"""%%%111KKKrrr******+++---//////---***,,,)))&&&$$$%%%&&&&&&&&&)))((('''&&&%%%$$$######"""!!!!!! !!!###$$$%%%&&&%%%######$$$'''***,,,///...---,,,,,,,,,,,,---------,,,)))&&&$$$%%%&&&###########################&&&***---...+++'''%%%'''(((***---.../////////---------///000000...,,,,,,,,,,,,+++,,,///444888555666888999888777555444...222777888555222000000222222222222111///...---+++,,,---............---///333666555///+++***,,,$$$'''***---...---+++)))$$$$$$$$$$$$%%%&&&''''''%%%'''(((&&&###!!!"""$$$(((***,,,---,,,***'''%%%+++,,,......,,,(((###!!!###%%%(((+++,,,---,,,,,,((('''&&&&&&(((+++///111999999888777444222///...---...000///......000111,,,///111333444555888:::555777888555...&&&  $$$%%%)))///555:::===>>>>>>===>>>>>><<<666---%%%  !!!"""""""""!!!$$$$$$###"""!!!!!!!!!""""""$$$&&&((()))(((&&&%%%$$$###"""!!!  ###%%%&&&%%%###"""&&&&&&%%%%%%%%%&&&'''''' ###$$$  $$$'''$$$&&&+++999[[[+++,,,///000000///---+++))))))(((&&&%%%$$$###"""&&&''''''((('''&&&$$$##################%%%'''((()))'''%%%$$$$$$&&&)))+++///...---,,,,,,,,,---...222000,,,(((%%%#########$$$$$$###############$$$&&&(((+++......,,,)))'''++++++***))))))+++///333//////000000000...---,,,///...------...222555777666777999:::999888666444333555888:::999666333000---...000111111///...,,,...//////...,,,+++,,,...111222222111---***)))(((###%%%)))***)))'''%%%%%%%%%%%%$$$$$$$$$&&&(((***++++++***'''%%%$$$%%%'''+++,,,......---+++(((&&&((()))++++++***'''$$$"""###$$$%%%&&&((()))***+++%%%%%%$$$###$$$(((...333666999;;;;;;777111---+++---...///...,,,,,,...///000000111333444666777888999888666111,,,'''"""!!!(((---000111666555555444222...'''""" !!! """######"""  ###$$$&&&)))+++***'''$$$!!!###%%%&&&&&&$$$!!!  !!!"""###$$$%%%&&&$$$###"""!!!!!!"""######%%%$$$$$$$$$###"""""""""'''!!!"""111FFFbbb,,,---//////...,,,)))''')))(((((('''&&&%%%$$$$$$'''''''''&&&&&&$$$######""""""!!!!!!"""###%%%&&&'''&&&%%%$$$%%%&&&((())),,,,,,+++***+++,,,---...000...+++(((%%%$$$$$$$$$""""""!!!!!!!!!!!!!!!"""&&&'''***,,,---,,,***)))***+++***))))))+++///222111111111000///---***))),,,---///000222333444555777888999::::::999777666444666888:::999666222000,,,---...///000000//////000111111000///...000111555555222...***''''''((($$$''')))***(((&&&%%%$$$$$$$$$$$$###$$$&&&)))+++---,,,***)))((((((''''''(((***,,,------+++)))'''&&&'''))))))(((&&&###!!!"""###$$$%%%&&&((())))))&&&%%%%%%$$$$$$''',,,000666888:::999555111...,,,,,,---...---,,,---///111222222333555666888999999888777666333///***&&&$$$"""$$$%%%)))******)))&&&""" !!!"""$$$###!!!!!!!!!######%%%(((******(((&&&"""$$$%%%&&&&&&$$$"""!!! !!!"""###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$############&&&"""$$$+++555KKKsss............,,,)))&&&$$$((((((((('''''''''&&&&&&((('''&&&%%%######""""""!!!!!! """###$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((()))+++---...---,,,***'''&&&%%%%%%%%%###""""""!!!""""""######%%%&&&(((***+++,,,,,,+++*********))))))+++...111222222111///---+++((('''))),,,000444666666444333666777999999:::999888777666777999999888555222000++++++,,,---...000222222222333444333222222444555999888333---(((%%%&&&'''''')))++++++(((&&&$$$$$$###$$$$$$$$$%%%'''***---111...,,,+++------+++(((&&&''')))++++++***)))(((###$$$%%%&&&&&&$$$"""!!!!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$'''+++///555777888666333000///...,,,---...------...111333444444666777888999::::::777777666555222///,,,***'''""" !!!   $$$###!!! !!!"""######"""###&&&)))+++***)))$$$%%%&&&&&&&&&%%%###""" !!!"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%333WWWyyy.........---+++(((%%%$$$'''((((((((((((((((((((()))'''%%%###"""""""""""""""!!! """###$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&(((***,,,...+++***)))(((''''''''''''''''''&&&&&&&&&'''((((((%%%%%%''')))***,,,,,,---)))******))))))***---///111000///...,,,+++)))(((***---111555777777555444555666777888888888777777777888888888666444111000*********+++---000333555222333444444333333555777999888555///***''''''(((+++,,,---,,,)))&&&$$$$$$$$$%%%''''''&&&(((---111444111...///222222...)))%%%&&&'''((()))(((&&&&&& !!!"""######"""!!!  """###$$$$$$%%%###$$$%%%%%%&&&(((,,,///444555555333000......///...///000000000000222333444555666888888999888888777777888888666333///---+++&&&  !!!!!!!!!  """!!!!!! !!!"""###"""""""""$$$(((+++,,,,,,%%%&&&&&&&&&%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%###+++DDD^^^,,,,,,,,,,,,+++)))'''&&&'''''''''(((((((((((((((((('''%%%###"""""""""###$$$###"""""""""###$$$%%%!!!"""$$$%%%&&&%%%$$$############$$$'''))),,,---***))))))(((((((((((()))***************+++,,,,,,&&&'''((()))++++++,,,,,,((()))***)))((()))+++---------------,,,,,,---------///111333555777888888444444555555555555555444888777777666444222111000+++*********,,,000333555111222333222111222444666666666666333///+++******---...///---)))&&&%%%%%%%%%(((***)))(((***///444666333111222555444///)))&&&&&&&&&&&&%%%$$$###""" !!!  !!!"""######!!!###%%%&&&(((***---000333333222000---,,,,,,---000222444444333222222333222333555666777666555444777888999999888555111///,,,'''"""!!!######   """!!!   !!!!!!""""""!!!!!!$$$(((+++---...&&&&&&%%%%%%$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$&&&'''&&&+++777DDDfff++++++++++++***))))))((('''''''''''''''''''''((('''&&&%%%$$$$$$######$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$&&&)))+++---************************************+++,,,------((()))+++,,,,,,+++******((()))***)))((((((***,,,,,,,,,,,,,,,---...000111000000111222555777:::;;;444444444333333333222222666666444333222111000000,,,+++******,,,///111333///000111000//////111222333444555444111---,,,+++---......,,,(((%%%$$$%%%&&&***,,,+++((()))///555777555444555555333---)))%%%%%%%%%$$$###"""  !!!"""""""""$$$''')))***+++...000000111000...+++)))((()))---111555777777444333222000111333444444333222000555666888:::999666333000+++(((%%%%%%''''''$$$!!!  !!!!!!!!!!!!    !!!!!!"""!!!!!!!!!$$$(((,,,---...'''&&&$$$#########$$$%%%#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''))),,,...MMMqqq******))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$&&&(((+++,,,++++++,,,,,,,,,+++++++++++++++++++++,,,---...///+++,,,.........+++(((''''''(((***)))(((((()))+++,,,,,,,,,,,,...///111222///000111444666999;;;<<<666555444333222222111111444333222111000000000000---,,,,,,,,,,,,---///000...//////...---,,,...///333444333111---++++++++++++++++++)))%%%###"""###&&&***,,,***''''''---333666777777777555000+++(((###"""""""""!!!!!!  !!!!!!!!!%%%(((***+++++++++,,,......//////---)))&&&%%%$$$&&&,,,333888999666444222...000222333333111///...000222666999999777555333++++++++++++***)))((('''&&&"""  !!!""""""    !!!"""######!!!!!!"""%%%))),,,---,,,'''%%%###"""!!!"""$$$%%%$$$#########""""""!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""###&&&''''''777PPPvvv***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$&&&(((***,,,,,,,,,---------,,,,,,+++,,,,,,,,,---...///000111---...000000///+++'''$$$'''((())))))(((((()))***...---------...000111333...000222555888:::;;;;;;888777666444333222111111333222000/////////000000...------,,,,,,---------...//////...,,,+++,,,...555444111---)))((()))+++((())))))&&&###!!!!!!!!!%%%))),,,)))%%%%%%+++111555777999888444...)))''' !!!!!!!!!!!!""" !!!!!!!!!)))+++------,,,+++++++++---......,,,((($$$""""""!!!'''111888:::888555333...000222333333111///---,,,///444888999999777555---///000///,,,++++++++++++(((###!!!"""$$$    """###$$$$$$$$$!!!!!!"""&&&***,,,,,,+++'''%%%###!!! """$$$%%%$$$$$$######""""""!!!!!! ###%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$### !!!%%%(((***)))888YYY+++***(((&&&%%%$$$%%%%%%(((((((((((('''&&&%%%$$$!!!$$$'''((('''%%%$$$###############$$$%%%&&&''''''%%%$$$%%%(((***)))'''%%%$$$""""""###'''***---/////////...---,,,***)))***---000///,,,******,,,***---///...***((((((***)))((('''&&&&&&'''((()))((())),,,...000000///...000222444777888999888777:::999888666555444333333888555222111222111...+++)))***+++,,,,,,+++***)))+++,,,,,,***)))***///333444333222000...,,,***)))%%%%%%%%%%%%$$$"""$$$%%%&&&&&&%%%&&&(((***333666999999555///***'''""""""""""""!!!!!!"""$$$%%%%%%(((+++,,,,,,+++++++++111222111...)))$$$"""!!!$$$'''+++///222333444333...///000222222000///...---...000333666888777666000222444333000---++++++000---(((### """$$$$$$""" """""" !!!###"""  """############$$$"""!!!###'''***+++)))$$$$$$############$$$$$$!!!!!!!!!!!! !!!$$$&&&)))(((%%%###"""###$$$%%%$$$$$$$$$###############$$$,,,===\\\+++***(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$######"""$$$'''((('''%%%$$$$$$############$$$%%%&&&&&&'''%%%$$$&&&)))***)))'''&&&%%%######$$$'''+++---000000000///---+++***)))'''+++...---+++)))***+++,,,------,,,***)))***++++++***)))'''''''''((((((((())),,,...//////......000222444666777777666666555444444333333333444444888555222111111000...+++&&&''')))***+++++++++***+++,,,,,,***)))***...222222222111000...+++(((&&&%%%%%%%%%$$$###!!! """###$$$######%%%'''***333666888888555000,,,+++&&&%%%###"""!!! !!! """$$$%%%((()))++++++******,,,...222222000---(((###!!!!!!"""$$$'''***,,,......///...///111222222111///...------///111444555555555444666888777444000///...000...***&&&###!!! !!!"""###!!! """%%%%%%$$$ """$$$$$$###"""###$$$$$$###!!!  !!!"""############!!! """&&&))))))((($$$######""""""######$$$"""""""""!!!!!! !!!$$$&&&((('''&&&$$$$$$###$$$$$$########################!!!%%%111HHHjjj,,,+++)))'''&&&&&&'''''''''&&&$$$###!!!!!!!!!!!!"""$$$'''(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&''')))******)))'''&&&%%%%%%&&&))),,,...111111000...,,,***((('''$$$(((,,,,,,***)))***,,,...,,,***)))***+++,,,,,,---,,,***)))((((((((())))))***,,,...//////......222333555777777666555444111222222222333555666777999666333222111///---,,,&&&'''***,,,---......---,,,,,,,,,+++***+++...111111222222222///+++(((%%%%%%$$$###"""!!!!!!!!!!!! """'''***333555666666333000//////+++)))&&&###""""""###$$$ """###$$$+++,,,,,,,,,+++,,,...000222222///***%%%"""!!!!!!""""""$$$&&&(((***,,,,,,---...000111111000...---,,,,,,---...///111333444666777999888555111000///111///---***((('''&&&&&&###"""!!! !!!"""$$$&&&'''$$$"""!!!"""$$$%%%%%%"""$$$&&&&&&%%%%%%%%%'''%%%$$$###"""!!!  !!!"""""""""!!!!!! !!!$$$&&&''''''$$$######""""""######$$$$$$$$$###"""!!!!!! !!!$$$%%%''''''&&&&&&%%%%%%$$$$$$""""""""""""""""""###### !!!&&&222KKKppp,,,+++)))((('''''''''((((((&&&$$$!!! !!!""""""%%%''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((()))*********)))((('''&&&'''***,,,...000000///---+++(((&&&%%%###'''+++,,,+++***,,,...000,,,'''&&&)))------------,,,+++***)))***++++++------///000000000000///444555777888888777666555444444444555666888999::::::888555222000...---,,,+++,,,...000111111111111------,,,++++++,,,...000111222444444111---)))&&&%%%$$$"""!!! !!!""""""  %%%)))111222222111///...///111///---+++(((&&&$$$###### !!! """###$$$,,,...000111000///000111222000---'''""" !!!""""""###$$$&&&(((+++...///+++,,,...//////...,,,+++++++++,,,,,,,,,...000222222444555555222///---,,,000///---,,,++++++++++++''''''%%%$$$$$$%%%&&&'''(((&&&$$$"""!!!"""$$$$$$###%%%&&&'''&&&&&&'''(((%%%&&&&&&$$$"""!!!  !!!!!!!!!  """###%%%%%%######""""""""""""######%%%%%%$$$###"""!!! !!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$!!!"""""""""""""""######"""###$$$)))777UUU+++***)))(((''''''(((((()))'''$$$"""!!!!!!"""######%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((())))))***+++))))))(((((()))***---.........---+++)))&&&$$$###$$$(((,,,...------///111000,,,'''&&&))),,,...---************+++,,,...///111111222222222222222222555777999:::;;;:::999888888777777777888999::::::;;;999666222///---------000111222333333333222111///...------...//////000///000222222111---)))'''%%%%%%###""""""###$$$%%%""""""  $$$(((,,,,,,,,,+++******,,,.../////////---***&&&""" !!!!!!!!!!!!!!!""""""""" !!!###$$$%%%,,,000555777666333000///000...***%%%!!!!!!###!!!"""$$$&&&***---000222)))***,,,------,,,***)))***+++,,,+++***+++...111///111333222000---,,,,,,...------,,,,,,,,,,,,,,,)))((('''&&&%%%%%%&&&&&&'''&&&$$$""" !!!"""!!!###%%%&&&%%%%%%&&&'''%%%'''(((&&&###   !!!###$$$###""""""""""""""""""###$$$$$$$$$###"""!!!!!!  !!!"""######$$$%%%%%%&&&%%%%%%$$$!!!!!!""""""#########$$$$$$%%%''')))...???bbb***)))((('''''''''(((((('''&&&%%%############$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((((((((()))+++))))))(((((()))***,,,---------,,,***(((&&&$$$###&&&***...///......000333000---)))'''(((+++,,,---)))))))))***+++---000111444444444444444444444333444666999;;;======<<<<<<::::::999999999999::::::<<<;;;888333...,,,,,,---111222333333333222111000222000//////000111111000,,,---///000///---***((((((((('''''''''((())))))'''&&&$$$""" ###%%%&&&''''''&&&%%%&&&(((***+++---...///---)))$$$!!!"""""""""""""""""""""""" !!!"""$$$%%%&&&+++000666:::888444000---,,,+++((($$$ !!!### !!!$$$'''***---///000((()))+++,,,,,,+++)))(((***,,,...---+++***---000...111333444222111000000,,,,,,,,,++++++************)))(((&&&%%%$$$$$$$$$$$$%%%$$$"""  !!!###$$$######%%%&&&$$$''')))'''###   """$$$###""""""!!!!!!""""""#########""""""""""""!!!!!! !!!""""""""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$'''***)))///EEE]]])))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&(((((('''&&&(((***))))))(((((()))***+++,,,------,,,+++***(((&&&%%%'''+++///000///...000333......,,,)))((((((+++---))))))))))))+++---///000666555555444444333333444111333777:::===>>>???>>><<<<<<<<<<<<<<<===>>>>>>===<<<999333...+++,,,...111222333555555555444444444222000111333444222000---...///000000///...---,,,---......////////////,,,+++***&&&###!!!"""######$$$$$$###""""""$$$&&&'''(((***,,,,,,+++)))((($$$#########"""!!!!!!!!!!!!!!!!!!"""###%%%''''''+++///444777666222...,,,((((((&&&###!!! """######$$$&&&)))+++,,,,,,,,,)))***,,,------,,,***))))))---000///,,,+++---000///222555666555555444555,,,,,,,,,+++***)))((('''******((('''%%%$$$###"""!!!$$$%%%$$$!!!  """#########$$$%%%$$$'''***(((### !!!$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&"""######$$$%%%%%%&&&&&&%%%"""###'''%%%$$$111CCChhh)))(((&&&%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))###&&&((((((&&&%%%(((***(((((((((((()))***++++++......------+++***(((((('''+++///000///...000222---......+++''''''***---+++******)))***+++---...666555444333333333333333///111555999===???@@@@@@????????????@@@AAACCCCCC===<<<999333---***,,,...222333555777999999999999555333111222444555333111000111222333333333333333///111222444444444333333//////---***%%%"""""""""!!!"""###"""!!!!!!###$$$$$$$$$&&&(((***,,,...///$$$$$$$$$###"""!!! !!!""""""###$$$&&&'''(((+++...222333222///------%%%&&&%%%###!!! """$$$'''(((***,,,------+++******+++---......---+++***)))...222111...+++---000///111555777777666666777------,,,+++***((('''&&&+++***)))'''&&&$$$###""" ###&&&&&&###   """#########$$$&&&###'''***((("""  !!!$$$""""""!!!!!!!!!!!!"""""" !!!""""""""" !!!!!!!!!!!!!!!!!!  """$$$&&&######$$$%%%&&&&&&''''''(((!!! ###""" )))888CCCiii((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""(((&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''(((((('''''''''((())))))...---,,,,,,,,,+++(((%%%,,,+++++++++,,,...///111///---)))((())))))***)))+++)))'''''')))+++------000///000222444555444333---111666999;;;===>>>@@@CCCCCCBBBBBBBBBAAAAAAAAA===<<<999666444333222222555555555555777999;;;===:::999777555333111///...222...,,,///555::::::888333444555666666777777777777555111---***&&&### ###"""!!! !!!"""###''''''((())))))***))))))%%%###  !!!###%%%&&&&&&&&&***---111111...)))&&&$$$$$$$$$"""""""""###$$$%%%&&&)))+++***'''&&&(((***...---,,,++++++,,,---...***+++---...///...,,,+++000222666:::;;;;;;999888///...+++(((&&&%%%$$$$$$((((((((('''&&&$$$###"""%%%&&&'''%%%"""!!!"""#########"""!!! """$$$###"""!!!  !!!"""""""""""""""""""""""""""""""""  """%%%)))$$$ #########&&&%%%$$$#########$$$%%%(((%%%""" !!!$$$&&&555EEEjjj((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$############'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((...---------...---+++))),,,,,,++++++,,,...///000...+++((('''(((((((((((()))(((''''''***,,,///000000//////000222333222111...///111222222444777:::?????????@@@@@@@@@??????===;;;888666555555555666888888777777777888999:::555555555444222111/////////,,,***---333888888777222333444666777777777777999777444111---***&&&$$$!!!!!!  !!!!!!&&&&&&'''(((((((((((((((%%%###  !!!"""$$$%%%&&&'''))),,,//////,,,(((&&&%%%$$$############$$$$$$%%%&&&((()))(((''''''))),,,+++,,,------------,,,++++++,,,...///000///---,,,000222555888999888666555---+++)))'''%%%$$$$$$$$$'''''''''''''''%%%$$$$$$'''((()))'''$$$!!!  !!!"""""""""!!!  !!!######"""!!! !!!""""""""""""""""""""""""!!!"""!!!  ###&&&***'''###!!!!!!"""######'''&&&%%%$$$$$$%%%&&&&&&'''%%%###!!!!!!"""$$$%%%'''333OOOvvv''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''',,,,,,,,,...000000///---,,,,,,,,,,,,,,,---...///,,,***'''&&&'''((('''''''''''''''(((***---000111///...---///111222111000555444333000000222666:::;;;;;;<<<=========<<<<<<999888666444444666888999;;;:::999777777777777888222333333444333222111000+++((((((***000555666555111222444666777777777666777666444111...***'''&&&!!!  !!!$$$%%%&&&&&&&&&&&&&&&&&&$$$### !!!!!! !!!"""$$$&&&'''(((***,,,+++)))'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&******)))'''&&&''')))+++***+++---......---+++***,,,---///000111000///...000111444666666444222111)))(((&&&$$$#########$$$&&&&&&'''''''''''''''&&&&&&((()))'''$$$"""  !!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!  !!!"""""""""""""""""""""""" !!!!!! !!!$$$'''+++***(((%%%"""!!!"""$$$''''''&&&&&&&&&&&&''''''%%%$$$######""""""#########***888SSSxxx'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###%%%'''(((((('''''''''((((((((('''&&&&&&'''&&&%%%$$$######""""""############$$$$$$%%%&&&******+++...111222111000------,,,------------...+++)))''''''(((((((((''''''((()))******,,,///111---,,,,,,---000222333222999999777555333555888;;;999::::::;;;:::999888777444222000000111444777999:::999777666555555666666222333444555444333111000((('''&&&)))...222444555111222444555666555555444111111111///+++'''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$######""" """!!! !!!###&&&((('''((()))(((&&&&&&&&&'''%%%&&&((()))******))))))000...+++((('''''')))++++++,,,------------,,,+++,,,---///111111111000///000111333333333111///---%%%$$$"""!!!!!!!!!"""###%%%%%%&&&'''(((((((((((($$$&&&'''&&&###  !!!!!!!!!""""""  !!!"""""""""!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!%%%(((+++------***%%%"""###$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$###""""""&&&)))...:::XXX&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###%%%''')))((('''(((((()))))))))((((((''''''&&&%%%###"""""""""###############$$$%%%&&&'''((()))***---000222111000------------------,,,,,,+++)))(((((()))***)))((((((***++++++***+++---///,,,++++++---111444666666666777999888777777888:::999999:::999888666444222---,,,+++,,,---000444666555555444333333444666666222333333333222111///...(((((((((***...222444666333333333333222222111111+++---...,,,(((%%%###### !!!!!! """"""############"""""""""!!! """!!! !!!###%%%'''&&&''''''&&&%%%%%%&&&'''&&&(((***,,,---------,,,000...+++))))))+++---......---+++******+++---...+++,,,...000111000///...000000111111000---+++***"""!!!  !!!"""###$$$%%%'''(((((())))))$$$&&&'''&&&###!!! """"""""""""""""""######  !!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!%%%(((+++...///---(((%%%$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!"""%%%&&&***<<>>999222***%%%$$$$$$%%%!!!%%%******%%%""""""$$$&&&'''(((((((((((('''&&&""""""######"""!!!  !!!"""######""""""%%%'''))))))&&&$$$$$$$$$%%%%%%%%%&&&(((+++---//////,,,******+++***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,,,,+++***''''''&&&%%%$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$&&&'''&&&$$$"""!!!!!!###"""!!! !!!"""###!!! """ !!!"""""""""""""""""""""""""""""""""  """%%%''''''***...111000+++%%%$$$%%%'''))))))))))))(((%%%$$$######""""""######%%%((('''$$$666RRRyyy'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&''')))***&&&&&&&&&&&&&&&'''((()))+++***((('''&&&''')))***+++---///111222000...---++++++,,,,,,,,,---------***(((&&&%%%&&&''''''&&&'''''''''(((***,,,///000++++++***))))))***+++,,,000222555666555333///---)))+++...111222111000......000000...++++++---000444555666777777666555555666555444555777999999888888999888666333444999>>>;;;666///***'''&&&%%%$$$%%%%%%###!!! """++++++,,,,,,+++)))'''&&&'''&&&$$$"""  !!!!!! !!!!!!""""""""""""!!!"""%%%(((***)))&&&""" !!!"""###%%%''')))***+++((('''&&&&&&'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$''')))***++++++######"""!!!!!!!!!!!!!!! """!!!"""######""""""###$$$$$$###""""""###""" !!!  !!!  !!!###$$$""""""""""""""""""""""""###!!!  """###&&&'''***+++,,,+++***)))$$$%%%'''((((((((('''&&&%%%&&&&&&&&&%%%$$$$$$###((("""!!!$$$***222RRR|||((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++***((('''&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&''')))***,,,---///111111000///...,,,,,,------------------***(((&&&%%%&&&((((((''')))(((((()))***,,,---///,,,+++***)))(((((()))***,,,///444777666333...+++***,,,...000111000///...,,,---...---***)))+++---111222444666777666555444999777666777999:::::::::555444222000///111444777666222---(((&&&%%%$$$###$$$$$$### """$$$)))+++---......---+++))))))(((%%%###!!!!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$###%%%'''((('''%%%""" !!!"""###%%%&&&''''''&&&%%%$$$%%%&&&%%%###!!! !!!$$$&&&((()))))))))###""""""!!! !!!!!!  """!!! !!!######"""!!!!!!""""""    !!!!!! ###"""!!! !!!!!!""""""$$$&&&(((((((((''''''$$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%$$$$$$ !!!######&&&+++>>>[[[)))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((()))***+++***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''')))***---...///000000000///...------.........------,,,***(((&&&&&&''')))))))))++++++*********++++++,,,,,,+++***(((''''''''''''(((,,,222666666222---***,,,---.../////////---,,,)))+++,,,,,,***))))))***---///333555777777555444;;;:::999999;;;;;;:::999111///+++***+++---...///...,,,)))'''&&&%%%###"""$$$###""" !!!%%%((((((+++///222333111///---***)))'''$$$""" """"""!!!!!!!!!"""############""""""###%%%'''(((%%%%%%%%%%%%$$$###"""!!! !!!""""""###############$$$%%%%%%###!!! """$$$&&&''''''&&&""""""!!! !!!"""""""""   !!!"""!!! !!!""""""!!!    !!! """"""###""""""!!! !!!###$$$$$$$$$###$$$$$$$$$%%%&&&((()))***(((((()))***)))((('''&&&!!! $$$$$$"""!!!$$$///===___))))))'''&&&&&&&&&'''(((''''''(((((((((((())))))(((''''''((((((***++++++***)))(((''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%'''((())),,,---......//////......------.........---,,,+++***)))''''''(((*********---,,,,,,+++***************)))((('''&&&&&&'''((('''***...111222000---+++...............---,,,,,,)))***+++,,,+++)))((((((+++...222555777777666555;;;999888888999999777555000,,,((('''***,,,+++***)))'''&&&&&&'''&&&$$$"""######!!! ###(((,,,+++...222555666333000---)))((('''%%%###"""!!!!!!!!! !!!!!!###"""!!!"""###&&&(((***'''&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""$$$&&&&&&$$$"""!!!###$$$$$$$$$###!!!!!!  ###$$$$$$"""  """###"""!!!"""###$$$$$$###!!!  """  !!!!!!!!! !!!"""######"""!!! !!!!!!!!!###""""""###$$$''')))+++)))***+++,,,,,,+++)))(((""" !!!$$$$$$ !!!)))///DDDggg))))))''''''&&&'''((()))((((((((())))))*********((((((''''''(((((()))***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((+++,,,---...///...------,,,---/////////...---,,,,,,***(((((()))++++++***---------,,,+++***))))))''''''&&&&&&&&&((()))***)))***+++,,,---.........///...---,,,,,,+++++++++***++++++,,,,,,+++)))(((***---111444777888777777888777666666666444222//////+++((((((+++---,,,***&&&&&&%%%&&&''''''%%%###"""""""""!!!"""%%%***...///222555777777333///+++&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!! !!!!!!!!! !!!###&&&)))+++)))(((%%%###""""""###$$$######"""""""""!!!!!!!!!!!!"""###&&&((((((&&&$$$ !!!"""""""""!!!  !!!###$$$###!!!!!!""""""!!!!!!"""###%%%###"""###&&&(((((((((######""""""!!! """  !!!""""""""" """###"""  !!!!!!!!!!!! !!!###%%%''')))(((***,,,------,,,***)))'''$$$"""$$$### ###%%%)))111BBBccc(((((('''''''''(((******((())))))******++++++,,,***))))))(((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++---///111222000...------...000222222222000///...,,,***)))***++++++***,,,,,,,,,---,,,++++++***&&&&&&&&&&&&''')))***,,,************+++,,,...//////...,,,+++***+++,,,,,,---,,,++++++,,,,,,+++)))***,,,///222444666666777777666444444333111---***---+++******+++---------'''&&&%%%&&&'''&&&$$$###!!!"""######$$$'''+++...333444666777555111---***%%%&&&&&&''''''''''''&&&$$$$$$###"""""""""###### """$$$'''***,,,,,,***(((%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$'''***+++(((&&&"""""""""!!!  !!!!!!!!!  !!!###%%%$$$###!!! !!!!!!"""######""""""###%%%&&&$$$###$$$'''***++++++&&&&&&&&&%%%###!!!"""   """###$$$  !!!######!!!  !!! !!!###$$$%%%''')))+++------,,,***(((***&&&###$$$### !!!%%%###((()))---DDDppp''''''&&&'''((()))+++,,,))))))******+++,,,,,,------,,,+++***)))(((((((((''''''((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&,,,///333666666444000...///111333666777666555444000...+++******+++***)))***+++,,,---------,,,,,,(((((('''''''''(((***+++*********++++++,,,,,,---...---+++))))))***,,,---...,,,)))***+++,,,+++)))******+++---000222444555888777555444333000,,,(((((()))*********+++---///(((&&&%%%$$$%%%$$$###!!! """%%%&&&&&&(((***---444555555555333000---***&&&'''(((((((((((('''&&&%%%$$$$$$###""""""######!!!$$$'''***,,,---...---***(((&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$(((+++,,,)))'''%%%%%%$$$######"""!!!!!! !!!!!!!!!  """$$$&&&&&&$$$!!! !!!"""$$$###""""""###%%%%%%$$$###$$$'''***,,,---******)))'''%%%"""!!!  """!!!!!!  ###$$$ !!!"""###$$$$$$######   !!!!!!!!!%%%'''***,,,,,,+++)))''')))%%%###$$$$$$!!!!!!$$$###$$$''')))444QQQ}}}&&&&&&&&&'''(((***,,,---))))))***+++,,,,,,------000///---+++***)))((((((''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''(((''''''&&&&&&...111666999:::777333000111333666999::::::999777222///,,,+++++++++***)))((()))+++---......------******(((''''''((()))***)))***,,,------,,,+++***...,,,***((((((***,,,...///+++((((((***++++++))))))))))))***,,,///222444999888777666444111,,,)))%%%(((******((())),,,000)))&&&$$$######"""!!! ###&&&'''((()))***,,,333444444444222000---+++((())))))))))))'''&&&$$$######"""!!!!!! !!!!!! ###&&&))),,,---...///...,,,***((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$ ###(((+++,,,)))'''&&&&&&&&&%%%$$$######""" !!!""""""!!! ###%%%''''''$$$!!!!!!"""######""""""###$$$$$$###"""###&&&***,,,---,,,,,,+++)))&&&""" !!! !!!"""""""""###!!!!!!### !!!"""###$$$%%%&&&&&&&&&!!!  $$$&&&)))+++,,,***(((&&&'''$$$###&&&%%%!!! """ """))))))555```...***''''''***,,,,,,+++++++++,,,---......//////...,,,)))&&&%%%&&&'''(((&&&(((*********)))***+++))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''---000333555444444444555555777:::<<<<<<;;;999777:::666000,,,***)))(((''')))***+++,,,,,,,,,,,,,,,+++,,,,,,+++)))(((((()))***+++---......---,,,++++++***)))((()))***,,,...'''(((***+++***)))'''&&&'''((())))))+++...222666888777555333222///+++((('''((()))***++++++++++++)))(((&&&$$$"""!!! !!!"""$$$''')))***++++++666777888888666111,,,)))((('''&&&%%%&&&&&&(((((()))'''$$$!!!!!!"""!!!$$$(((,,,...000000000---++++++...///---+++***(((%%%###!!!!!!"""###"""###%%%(((***,,,---...,,,,,,***(((&&&%%%###""" !!!!!! ###%%%!!!$$$$$$######"""!!!"""!!!"""%%%'''&&&&&&&&&&&&&&&'''((())))))***+++)))%%%!!!   !!!""""""""""""!!!!!!  !!!"""###!!!!!!  !!!"""$$$&&&(((***++++++&&&%%%""" """$$$&&&((()))(((&&&%%%$$$$$$%%%&&&&&&$$$###""""""!!!%%%%%%---IIIfff...+++((((((***++++++***((((((((()))***+++++++++...,,,)))&&&%%%&&&'''(((&&&'''))))))(((((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''(((((())))))///222666888777777777777888999:::;;;:::888555444555111---************)))))))))***+++++++++++++++,,,......---+++))))))***((()))+++,,,,,,,,,***)))***)))'''&&&%%%&&&((()))'''((()))***)))(((&&&%%%&&&'''))))))***---000333666555444333222000+++((()))*********)))(((''''''((('''&&&$$$###"""""""""######%%%&&&(((***+++,,,333555777888666111,,,)))''''''&&&%%%%%%&&&'''((('''%%%###  !!!""" """%%%(((+++---......***(((''')))---000000///,,,+++)))&&&$$$$$$######$$$%%%'''***,,,///111222...---+++)))'''&&&$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%!!! !!!"""""""""!!!!!! """!!!!!!###%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((('''$$$!!! !!!!!!!!!  !!!!!!"""!!!!!!!!!  """"""!!!!!!  !!!"""$$$&&&((()))******&&&$$$""" """###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""%%%###%%%888NNNqqq///,,,***)))************&&&&&&''''''((()))))))))---+++)))'''&&&&&&'''(((%%%'''))))))((('''((())))))((('''&&&%%%$$$$$$$$$'''(((((())))))***++++++111444888;;;;;;::::::;;;:::::::::999777444111///...+++(((((()))+++++++++((())))))************)))---///111000...+++***)))&&&''')))*********)))(((***(((&&&###""""""###$$$&&&&&&'''((('''&&&%%%$$$$$$&&&((()))***+++---///222222222333444111---***,,,,,,,,,***)))'''%%%$$$((('''%%%$$$#########$$$$$$$$$$$$%%%''')))+++,,,...111444666555222---***'''&&&%%%$$$$$$$$$%%%&&&%%%$$$""" !!!"""###"""###&&&(((***+++++++++'''&&&&&&(((+++...///...///...,,,***(((&&&$$$###%%%%%%&&&(((+++///222444000///---+++)))'''&&&%%%###"""!!!!!!###'''+++......'''!!! """!!!  """###"""###$$$%%%%%%%%%$$$###!!!###%%%%%%###!!! !!! """"""""""""!!!  !!!!!!!!!  !!!!!!"""!!!  !!!"""$$$%%%'''((())))))%%%###!!! !!!###%%%'''((('''&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$!!!"""%%%###!!!)))666OOOqqq...---+++************)))))))))))))))******+++++++++***((('''&&&&&&''''''&&&((())))))((('''((()))(((((('''&&&%%%$$$$$$%%%'''(((((()))******++++++111444999<<<===<<<<<<<<<:::999888666333111///---***(((&&&&&&(((***++++++(((((())))))))))))((((((,,,...111111...+++)))(((&&&'''((()))*********))),,,***'''$$$"""!!!!!!"""$$$%%%%%%&&&%%%$$$######"""%%%''')))))))))+++,,,---...000333555444111/////////...---+++)))'''&&&'''&&&$$$#########$$$%%%%%%$$$######$$$''')))+++***---111444444222...,,,&&&%%%$$$#########$$$%%%$$$###"""!!!!!!###$$$%%%%%%&&&((()))*********)))***)))((((((((((((((((((------,,,***(((%%%###!!!""""""###$$$'''+++///222222111...+++)))(((''''''&&&$$$!!!!!!###(((...222000)))$$$"""!!!!!!"""!!! !!!!!!!!!###%%%&&&&&&%%%###"""!!!###%%%%%%###!!! !!!!!!!!! #########""""""!!!  !!!  !!!"""!!!!!! !!!"""###%%%&&&'''''''''###"""!!!!!!"""$$$&&&'''&&&&&&%%%&&&%%%###"""""""""###$$$""" %%%&&&%%%(((---888TTTzzz...------,,,***))))))************+++++++++++++++***)))((('''&&&&&&''''''((()))+++***)))(((((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***...222777;;;<<<;;;;;;;;;777666444222000///...---***(((&&&&&&((())))))((((((((()))))))))(((((('''))),,,//////---***(((((((((((()))***++++++++++++...,,,)))&&&$$$#########$$$$$$$$$$$$$$$######"""!!!$$$&&&(((((((((***+++***+++...222666777666444000111111111000//////...)))(((%%%###"""###$$$%%%$$$###"""""""""$$$'''(((''')))---111222111///...&&&%%%$$$###"""######$$$$$$$$$###$$$$$$&&&'''(((((()))***+++++++++***)))---,,,+++)))&&&%%%%%%%%%))))))((('''%%%###!!! """""""""###&&&***...000333111...+++(((''''''''''''%%%""" !!!%%%***...***%%%"""$$$###   """"""!!! !!!!!!"""$$$%%%'''&&&%%%###"""###%%%''''''%%%"""!!!!!!""""""!!!!!!!!! ############"""!!!   """"""!!! !!!!!!"""###$$$%%%%%%%%%%%%"""!!!   !!!###$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""######!!!###&&&''')))+++'''999XXX|||,,,---...---+++******+++************************)))(((((('''&&&&&&&&&''')))***++++++)))(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***...444999:::999999999555444111///---,,,------+++)))((('''((()))(((''')))))))))))))))((((((''''''))),,,---+++***)))))))))))))))***+++,,,------...---***'''%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###%%%&&&'''(((***,,,,,,---...222666888888777222333444555666666666666///,,,)))&&&$$$$$$%%%&&&$$$######"""###$$$&&&&&&&&&'''***---///000000///'''&&&$$$###"""######$$$''''''''''''((()))******,,,---.........---,,,+++,,,,,,,,,***'''&&&&&&(((%%%%%%%%%$$$######""""""$$$$$$%%%&&&))),,,...000333111---)))'''&&&%%%&&&&&&%%%""" """%%%'''###"""### !!!"""""""""!!!!!!!!!"""""""""$$$$$$%%%&&&%%%$$$###"""$$$&&&((((((&&&$$$######""""""""""""!!!!!!!!!!!!############"""!!!   !!!!!!""""""!!!!!!###"""!!!!!! !!!!!!!!!!!!"""###$$$$$$######!!!   !!!!!! """###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$&&&''''''###+++>>>^^^***,,,...---+++***+++---************************(((((('''''''''&&&&&&&&&(((***+++***(((''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))''',,,222777999888888777666333000---*********+++,,,***))))))******)))((()))*********))))))((('''&&&(((***+++******+++,,,)))))))))***+++,,,---...+++***'''%%%$$$%%%&&&&&&%%%$$$#########"""######!!!###$$$%%%&&&(((,,,///333222111222555777777666444555666888999:::;;;;;;666333...)))&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,...000111((('''%%%$$$######$$$$$$*********++++++,,,,,,---///000111111111000...---,,,------+++((('''(((***$$$############%%%&&&'''&&&'''(((***+++---...///222000,,,(((%%%$$$$$$$$$######"""!!!!!!!!!!!!"""###"""###!!! """!!!  """###!!!!!!""""""######$$$$$$$$$$$$#########""""""""""""$$$'''((('''&&&%%%%%%#########"""""""""!!!!!!""""""""""""!!!  !!!"""#########"""!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""  !!! !!!!!!!!! !!!"""$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&%%%''''''///DDDfff))),,,......,,,***,,,...,,,,,,,,,+++++++++++++++''''''''''''''''''&&&&&&''')))***)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%+++222777888888777777777444000,,,)))(((((())),,,+++******++++++***)))***************)))((((((&&&(((*********+++,,,...((((((((()))***,,,---...((('''%%%######$$$%%%&&&%%%$$$$$$###############!!!"""###$$$%%%)))---111888666444333444555555444555666888999;;;<<<<<<<<<;;;777222---)))''''''(((&&&&&&'''((((((''''''&&&&&&&&&'''(((***---000111)))'''&&&$$$######$$$$$$,,,,,,,,,------.........111222222333333111000//////000000---)))&&&''')))$$$$$$######$$$'''***,,,&&&''')))***,,,---------111///***&&&###""""""###!!!!!!"""""""""!!! '''""" ###$$$###"""$$$$$$###!!! !!!"""$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""!!! !!!!!!!!!"""%%%''''''''''''(((############""""""""""""""""""""""""!!!  !!! !!!###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!! !!!"""""" """###%%%&&&&&&)))***+++++++++***((('''$$$(((******)))***)))'''((($$$%%%111JJJnnn------------------,,,,,,+++++++++***************(((((()))))))))************))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++***---000222333333444666777555333000...---,,,,,,((()))***+++***(((&&&%%%'''''''''''''''&&&&&&&&&)))(((((((((((())))))***+++)))((((((***+++***)))$$$%%%'''&&&$$$""""""#########$$$$$$$$$######"""***(((%%%###$$$'''+++...000000000111111222222222888888999;;;===>>>===;;;>>>999333...+++)))&&&%%%&&&''')))******(((&&&%%%&&&&&&''')))+++---///000***))))))(((''''''&&&&&&'''+++...---++++++///444444444444444555555666777---//////+++))))))&&&""""""###%%%''')))+++,,,---&&&&&&&&&'''(((+++---......+++'''$$$#########"""  """"""!!! !!!!!!!!!!!!"""###%%%%%%%%%&&&%%%###""""""$$$&&&((('''%%%$$$###%%%&&&(((%%%%%%$$$!!!!!!  """$$$!!!!!! !!!!!!"""############""""""!!!""""""!!!!!! !!!###'''))))))'''###!!!######""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###"""!!!  !!! !!!###%%%&&&'''(((((('''(((***+++------,,,,,,+++******))))))(((((('''***%%%%%%+++444JJJsss------,,,,,,,,,,,,++++++***************)))))))))************+++++++++,,,))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***++++++...111333333333555666777555333000---,,,,,,+++((()))***++++++)))(((&&&(((((('''''''''''''''''')))(((((('''(((((()))))),,,***((((((((()))((('''%%%&&&&&&%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***,,,---...000333555666777888888999;;;===>>><<<;;;888555111...,,,***'''%%%&&&'''(((((((((((('''&&&&&&'''''')))+++---///000))))))((((((''''''&&&&&&))),,,///...++++++...222222333555666777666555444111555555000---+++)))$$$$$$$$$%%%&&&((()))******%%%%%%%%%%%%&&&(((***++++++)))&&&$$$$$$###"""!!! """$$$%%%%%%$$$$$$#########$$$$$$%%%&&&%%%&&&&&&%%%###"""$$$%%%)))((('''&&&%%%%%%%%%&&&$$$%%%$$$###!!! """  """###"""!!!!!! !!!!!!!!!"""""""""""""""!!!"""!!!!!!!!! """%%%((()))(((&&&$$$########################!!!"""""""""!!!!!!  !!!###"""!!!  !!!!!!"""###%%%'''((()))))))))***,,,...//////............---+++***)))(((((('''$$$%%%)))---;;;ZZZzzz------,,,,,,,,,+++++++++*********))))))(((((((((+++++++++,,,,,,,,,------((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***+++...000222222333444666777555222///---+++******'''(((***++++++***))))))(((((((((((((((((()))))))))(((((('''''''''((((((,,,***''''''''''''&&&$$$&&&'''&&&$$$""""""###%%% !!!"""###$$$%%%%%%%%%!!!###&&&((())))))(((''')))***---111555999<<<>>>:::999999:::<<<===<<<:::333111///---,,,***'''%%%''''''&&&&&&&&&''''''((('''(((((()))+++---...///((((((''''''''''''''''''+++...000///---,,,///222000222555777777555333111222888:::555000---+++'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$"""!!! """###%%%'''((()))((('''&&&&&&%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$)))))))))((('''&&&%%%$$$$$$&&&&&&%%%###!!!!!!!!! !!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!  ###'''))))))((('''########################"""""""""!!!  """!!!  """###%%%'''(((*********,,,---///000111111111111111111000...,,,+++***)))$$$###&&&((((((,,,@@@VVV.........---,,,,,,,,,+++******))))))((((((''''''***++++++++++++,,,,,,,,,((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,...///000000222444666444111...,,,******)))'''((()))***++++++******(((((())))))******++++++))))))((('''&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$((('''&&&$$$""""""$$$&&&""""""###$$$$$$$$$$$$### """$$$'''))))))((('''***+++///333888<<<@@@BBB;;;:::999:::;;;;;;:::888333111---+++***)))(((&&&'''&&&%%%$$$%%%&&&(((***)))))))))***+++,,,...///'''''''''''''''''''''''',,,...111111111111222444000111222333333333111000000777;;;666111///---+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""!!!"""###$$$%%%&&&((()))***)))(((&&&%%%$$$$$$$$$###%%%''''''%%%#########&&&''')))******((('''&&&'''))))))(((%%%!!!  !!!"""""""""!!!!!!  !!! !!!$$$&&&&&&&&&&&&############$$$$$$$$$$$$######"""!!!  """###%%%''')))***++++++---...000222333333333222111111000///......------$$$%%%((()))&&&'''222@@@jjj111000000///......------******))))))(((''''''&&&))))))))))))************'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))(((***,,,,,,,,,---///111444222000---+++***))))))(((((())))))************))))))******+++,,,------+++***)))''''''&&&&&&&&&&&&$$$###$$$&&&''''''&&&((((((&&&$$$""""""$$$'''%%%%%%%%%$$$###"""!!! !!!"""###$$$&&&(((***+++...///222666:::===@@@BBB;;;:::888888999999888666777222---)))(((((((((((('''&&&%%%$$$%%%'''***+++************+++,,,---...((((((((((((((((((''''''+++---000333444555777888222111000/////////111222000666:::777444444333000///...---+++***((('''&&&''''''((((((((((((((('''((('''&&&'''((((((&&&$$$"""###$$$$$$"""###%%%(((+++***(((&&&$$$###"""""""""$$$&&&&&&%%%###"""###"""$$$''')))++++++***)))+++,,,,,,)))%%%  !!!!!!""""""!!!  !!!  !!!!!!!!!!!!""""""#########$$$$$$$$$######"""!!! """###$$$&&&((()))******---...000111222222222222......////////////000000))))))***)))%%%%%%,,,555FFFfff222222111000///......---++++++***)))(((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''(((******)))***---///111000...,,,************((((((((((((((())))))))))))******,,,---...//////,,,+++***)))''''''&&&&&&$$$###"""$$$&&&((((((((('''((('''%%%######$$$&&&'''&&&&&&%%%###!!!###""""""###%%%))),,,...111222444777999<<<>>>???;;;999777666666666555444777333...+++*********)))'''&&&%%%%%%&&&)))+++---+++++++++++++++,,,---...++++++***))))))((((((''')))+++///222555777888999444222000...---///111333444777888666777999888555000///...---+++***(((((())))))***+++++++++*********(((''''''(((((('''%%%"""$$$%%%### $$$'''+++***(((%%%###"""!!! """###%%%$$$"""!!!!!!"""!!!%%%(((***+++++++++------,,,)))$$$ !!!""""""!!!   !!!!!!!!!"""######$$$$$$#########"""   !!!###%%%&&&(((((()))***+++---...///000//////++++++,,,---...//////000---,,,***&&&######(((---000IIIooo222222111000///...---------,,,+++***)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))***++++++***(((&&&$$$$$$$$$$$$$$$%%%&&&'''(((((())))))))))))***,,,...///...,,,+++******++++++(((((('''''''''''''''''')))***+++,,,...///000111...---,,,***((('''''''''&&&%%%###$$$&&&'''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%###""" """"""###$$$'''***---///111222444555777999:::;;;;;;888555444444333222111333222000000000///,,,***&&&&&&&&&'''(((***,,,...,,,,,,+++++++++,,,------...---,,,+++***(((((('''(((***---000444666555555555444333111111222333333888888555333666;;;999333///...---,,,+++***)))))))))***+++---------,,,,,,+++)))&&&%%%&&&&&&&&&%%% ###$$$### !!!%%%***+++***(((%%%###"""!!!!!!"""######""" !!!""" !!!$$$&&&)))*********,,,,,,***'''"""   """###"""!!!   !!!""""""###############"""!!!  !!!###$$$%%%&&&&&&&&&''')))+++,,,,,,++++++))))))******+++,,,,,,,,,++++++(((%%%"""$$$''')))***777QQQttt222111000///...---,,,,,,------,,,+++***)))((('''''''''''''''(((((((((((())))))))))))************+++,,,,,,,,,+++(((&&&$$$$$$$$$$$$$$$%%%&&&''''''((()))***))))))***---///---,,,+++*********+++,,,)))((('''&&&&&&&&&&&&&&&******+++---///000111222///...,,,+++)))(((''''''(((&&&%%%%%%&&&'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&)))+++...///000111222444555777888999;;;888555333222222111000...///222444555333...+++&&&&&&'''(((***,,,---...,,,,,,,,,++++++,,,,,,---000///...,,,***)))((('''((()))+++///222333222111666666666666555555444333:::777111///444999666///------,,,++++++******))))))***,,,---......------,,,)))%%%$$$$$$%%%%%%$$$"""$$$###!!!"""(((---+++***(((&&&$$$###"""""""""""""""  """""""""$$$&&&'''((())))))******(((%%%""" !!!### """######"""!!!    !!!""""""###############"""!!! !!! !!!###$$$%%%%%%###%%%&&&((())))))))))))))))))))))))))))))))))))'''((('''%%%%%%(((++++++---000???^^^111111000...---,,,+++***---***'''(((***+++)))''''''((()))))))))(((&&&%%%))))))))))))((((((+++---,,,+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((************************)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((()))+++---///111222222444333111...,,,***))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&'''((('''%%%###"""$$$%%%&&&&&&&&&%%%%%%'''+++///333444444333222333666888:::888777666666555222000///000333555555333111000...---,,,+++,,,---///000////////////............000000000///---+++)))'''(((+++------+++***---111:::::::::999888555333222888888888888888777333111,,,,,,***)))((('''''''''---------------///000000111---)))&&&%%%$$$###"""!!!""""""$$$%%%&&&''''''+++***)))((('''&&&%%%$$$"""!!!!!!!!!!!!""""""######""""""""""""######$$$"""#########"""!!! !!!  !!!"""###$$$!!!###%%%###!!! !!!!!!  !!!""""""!!!"""$$$%%%%%%###  !!!"""###""""""$$$&&&&&&%%%$$$'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%'''((()))***...333>>>ZZZ222222111000...---,,,+++,,,)))'''''')))***)))'''%%%&&&'''))))))))))))(((((())))))((('''(((***,,,+++***(((&&&%%%&&&'''(((&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''')))+++---///111222333444333000...+++***((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&$$$""""""###%%%&&&&&&&&&%%%&&&(((,,,///333444444333222222555777777666666777888888777555333444666777888777555444666555333111000111333444333333222222111000000///111111111111///---+++***)))************+++...000888888999999999888666555:::999999999888666222///000///...---,,,+++++++++,,,,,,,,,,,,---...//////000---)))&&&%%%%%%$$$""" !!!"""###$$$%%%&&&&&&((((((((((((((()))))))))$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!"""###!!!"""######"""  !!!  !!!!!!###$$$"""!!! !!!  !!!!!! !!!###$$$$$$"""  !!!""""""""""""!!!%%%%%%%%%&&&((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((())))))***...555GGGggg333333222000///...---,,,***(((''''''(((((('''&&&"""$$$&&&(((******+++***'''((()))((('''''')))+++)))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$###&&&(((***---///111333333333222///---***(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$"""!!!###%%%%%%&&&&&&&&&''')))---111333444333222000000222444444555666999<<<===<<<;;;888888999:::;;;;;;::::::===;;;888555444555666888888888777666444333222222111222222111000...,,,+++,,,***((((((***---///000555666888999::::::999999;;;:::999999999666222///222111000...------------***++++++,,,,,,---.........+++(((&&&%%%%%%$$$### !!!!!!"""###$$$%%%%%%$$$%%%&&&(((***,,,......((('''&&&$$$"""!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!"""!!!!!!!!!  !!!!!!!!! !!!"""!!!  !!!!!!$$$&&&'''%%%"""!!!$$$$$$$$$&&&((()))(((&&&""""""###############"""%%%%%%%%%%%%%%%&&&'''(((&&&$$$''',,,333GGGkkk222222111000...---,,,,,,((('''''''''''''''&&&%%%###$$$&&&(((************'''((((((((('''&&&((()))''''''&&&&&&&&&'''((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))),,,///111222333111000...+++)))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&%%%###"""!!!###%%%%%%&&&'''((((((+++...111222222222000......///111444555777;;;>>>@@@???>>>::::::::::::;;;<<<<<<======;;;999777666777999:::<<<;;;:::888777555444333111222222222111///...---///+++''''''+++///111111555666888999:::::::::999999888888999999777444111000///...,,,++++++++++++)))******+++,,,,,,------+++)))&&&%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###$$$&&&))),,,...000111,,,+++)))&&&$$$"""!!! !!!!!!    !!! !!!""""""  !!!!!!"""'''******'''###  !!!$$$%%%$$$###!!!!!!"""#########""""""#########$$$$$$%%%%%%%%%%%% """)))+++444QQQrrr000000///---,,,+++***)))&&&'''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&((())))))'''&&&'''(((''''''''''''((())))))***)))((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$&&&(((+++---///000111...---,,,***((('''&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&%%%$$$""""""$$$&&&&&&((())))))***,,,///111000000000...,,,,,,---///666666888<<>>???>>>===<<<:::888666555444444444555555555444222111333...******---111222222555666777888888888777666444444555777999999666444///...---+++******))))))((()))***+++,,,,,,,,,,,,)))'''%%%%%%%%%&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&'''))),,,...///000///---+++(((&&&$$$###"""###"""!!!  !!!!!! !!!!!! """&&&))))))&&&"""!!!"""!!! !!!!!!"""###############!!!"""""""""############((( (((***,,,<<>>@@@AAACCCCCC??????===<<<:::888777666888888999::::::999888777444111...---...000222222444555555666666555333222111111333666888999777555000///...,,,++++++******((()))+++,,,------,,,+++&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&''''''&&&'''((()))+++---......000...,,,***(((&&&&&&%%%%%%$$$###!!!   !!! !!! !!!$$$&&&%%%### !!!""""""!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""###""""""!!!((("""!!!&&&(((&&&,,,555TTT}}}...---,,,+++)))(((''''''%%%(((******(((&&&%%%&&&'''((()))))))))(((&&&%%%(((***++++++)))((('''((()))******++++++++++++***'''''''''((()))***+++,,,))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$&&&((()))***++++++((('''''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&''''''%%%$$$$$$''')))***+++------,,,,,,...000000111111000//////111333555666888<<<>>>>>>;;;999555666888;;;<<<<<<;;;:::888:::===AAACCCDDDDDDCCCAAA@@@???===<<<:::999999888999:::;;;;;;:::999888222222222000......///111000111222333333222111111000111222555777777555333000///...,,,++++++******((()))+++---...---,,,,,,$$$$$$###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***,,,---...///...---+++***))))))(((''''''%%%###"""!!!  !!!!!!   !!!  !!!""""""!!! !!!"""######$$$$$$$$$""""""###$$$$$$###""""""######""""""###$$$&&&'''===^^^...---,,,+++***(((''''''%%%(((++++++(((&&&&&&'''&&&'''((())))))((('''&&&(((***,,,,,,***(((((((((++++++,,,,,,,,,++++++***'''''''''((()))+++------)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%'''***+++,,,...---,,,,,,---///111222222222111111444666333444777;;;>>>>>>;;;999555777:::===>>>>>><<<;;;666999===AAACCCCCCBBB@@@BBBAAA@@@???>>><<<;;;;;;555666777888999888777777111333333111---+++---///---...000111222222111000111111222444666666333111...---,,,+++***)))))))))(((***,,,.........---,,,#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((***,,,---...///...---,,,++++++++++++)))(((&&&%%%###"""!!!!!! !!!!!!!!!     !!!!!!!!!  !!!  !!!"""###############$$$%%%&&&&&&%%%######"""### %%%(((((()))CCCfff---,,,,,,++++++******)))))))))))))))((('''&&&%%%&&&((())))))'''&&&''''''((((((((('''%%%&&&(((******+++---///000000......'''((()))***,,,---...///,,,+++)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$)))&&&"""!!!###%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""!!! !!!$$$'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))------,,,,,,,,,------...000333666777666444222222...111444888:::;;;::::::666888:::===??????>>>>>>>>>;;;777555777999;;;;;;>>>>>>===>>>???>>>===<<<===<<<;;;:::888666444333555444111000......//////111111///......------......111555777888666222000------,,,,,,+++***))))))))))))+++---//////---+++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&((()))***+++,,,++++++***)))'''$$$$$$%%%'''((((((---+++'''###   !!!!!!  !!!!!!""" ###&&&(((''''''%%%$$$###"""""""""!!!!!!!!!""""""###$$$%%%'''666HHHiii...------,,,+++******)))((())))))))))))((('''''''''(((***)))(((&&&''''''((())))))'''&&&&&&(((***)))***,,,.........---,,,(((((()))***+++,,,,,,---+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))*********---,,,,,,,,,---......///222555777888666333222111...000444777999:::999999444666999<<<===>>>======>>>;;;777555555777888888<<<<<<<<<>>>???@@@???>>>???>>>===;;;999666444222333222111000000///000000//////..................,,,...111444555333111000000///...---,,,***))))))******+++---//////---+++&&&''''''''''''&&&%%%%%%###$$$$$$###""""""%%%''''''(((***,,,------,,,+++)))'''%%%%%%''')))******+++***'''$$$!!!     !!! ###&&&((()))((('''&&&%%%%%%$$$$$$""""""!!!!!!!!!"""#########,,,666RRR//////...---+++***))))))(((((()))************)))''')))******(((&&&''''''((())))))((('''''')))***)))***+++,,,,,,,,,+++***((((((((())))))))))))))))))(((((('''&&&&&&''''''''''''((((((((('''&&&&&&&&&###!!!!!!###%%%%%%%%%&&&%%%%%%$$$$$$############"""!!!"""%%%'''((('''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***+++,,,,,,,,,,,,,,,---...///000111666777999888666222111000...000333666777888888777222555888;;;======<<<;;;<<<999555333444555666666999:::<<<>>>@@@AAAAAAAAAAAA@@@>>><<<999666333111000000000000000000000000---------------.........+++---///111222333222222111111000...---+++***)))+++++++++---......,,,***((((((((((((''''''&&&&&&"""###$$$#########%%%'''&&&(((+++---......------)))'''&&&&&&)))+++,,,+++***)))'''%%%###!!! """###   !!!###%%%''')))))))))(((((('''''''''%%%$$$######"""#########"""&&&'''888___000///...---,,,***))))))(((((()))***+++,,,,,,,,,(((***+++***((('''''''''((()))***)))(((''')))***)))******+++++++++***)))((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((('''(((((((((((((((''''''$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$###"""###&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((***+++,,,,,,------,,,,,,,,,---...///111222777999:::888555111//////...///222444666666666666333555999<<<>>>===<<<;;;888555333222333555666666999;;;>>>@@@@@@@@@@@@@@@AAA@@@>>><<<888555222000.........///////////////,,,---------------------,,,,,,...///111333444555000//////...---,,,+++++++++******+++------+++)))))))))((('''&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$&&&'''&&&(((+++---/////////...,,,***((((((***++++++***))))))((('''%%%###!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%((()))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%(((%%%+++CCCccc///......,,,+++***))))))'''((()))+++,,,,,,,,,,,,)))***+++***((('''&&&'''''')))***)))((('''((())))))******+++++++++++++++(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))---............------,,,++++++,,,,,,...///111111777888888666333000......///000111333444555555444666888<<>>AAABBB@@@>>>======@@@???===;;;888555222111---------------,,,,,,,,,------......------++++++***+++,,,---///111333444---------,,,,,,,,,,,,,,,)))(((((()))++++++***))))))((('''&&&%%%%%%%%%%%%((()))***)))'''&&&'''''''''(((***,,,.../////////000...+++*********(((&&&((((((((('''&&&$$$"""!!!  """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$!!! !!!"""###$$$&&&'''((()))******))))))((('''&&&%%%$$$############)))((('''333IIIqqq---,,,,,,++++++******)))(((((()))++++++,,,,,,,,,***+++,,,+++((('''&&&'''&&&'''))))))(((''''''((((((((())))))***++++++,,,(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((()))***+++,,,---000000000000///---,,,++++++++++++,,,---...///000333444555333000...---...000000222333333444444444999;;;???AAAAAA???<<<:::222111000222666999;;;;;;===AAADDDDDD@@@<<<;;;;;;>>>======;;;999777555444111///---+++*********+++,,,---...//////...---,,,((()))***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((***++++++******)))'''%%%$$$$$$%%%%%%)))***,,,+++***(((((())))))))))))***+++---///000111///---+++***)))&&&$$$''''''&&&%%%$$$""""""!!!  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!  ###&&&(((***$$$"""  !!!""""""###$$$%%%''')))*********)))&&&%%%$$$###""""""""""""%%%&&&&&&+++777XXX************************(((((()))***+++++++++******,,,,,,+++)))'''&&&'''$$$&&&(((((('''&&&&&&&&&%%%&&&&&&'''(((***+++,,,'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''))))))&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())),,,...///000////////////...---,,,,,,+++++++++++++++,,,---...///000000000...,,,---...111222222333333444444444;;;>>>AAACCCBBB???:::888333222222444777:::<<<<<<<<>>AAACCCBBB>>>999666666444444666888;;;;;;;;;;;;@@@EEEEEE@@@<<<;;;=========>>>>>>>>>>>>======;;;777111,,,))))))***+++&&&))),,,000222333333333///000222444555666666555444333222000...+++***)))***)))(((***---000000000---,,,)))'''&&&&&&'''((("""%%%(((***+++,,,---...---+++(((&&&&&&)))---000...---+++++++++***'''%%%###!!!!!! """### !!!"""&&&(((***(((&&&""" !!!!!!!!!!!!###%%%(((***,,,---,,,,,,))))))(((''''''''''''(((&&&&&&!!!$$$)))(((333LLLnnn(((((()))***+++,,,,,,---///---+++)))))))))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''')))***+++((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%$$$&&&&&&((()))************'''((()))***)))&&&$$$"""$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((())))))))))))((((((''')))))))))***---///222333222111...,,,+++*********+++++++++)))((((((***------,,,,,,+++,,,---...///000222222222111111333555@@@@@@AAAAAA@@@<<<777333333222222333777;;;???BBB>>>@@@AAABBB@@@===999666::::::;;;<<<<<<<<<;;;;;;<<<;;;888333...+++***+++,,,+++,,,...333888:::;;;333222222333666888888888888666333000...+++'''$$$%%%###%%%,,,000111222444111000///...+++)))'''%%%(((''''''''')))+++---...+++++++++)))'''''')))++++++******+++,,,***'''%%% !!!!!!    """###$$$$$$###!!!   """$$$###&&&***...000111000///((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((***...222IIIhhh((()))))))))***+++++++++,,,+++***))))))))))))***,,,,,,+++***))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((***+++,,,((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((())))))*********************(((&&&%%%###%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))(((((()))))))))+++---///222333222000...,,,+++*********,,,------,,,++++++,,,...---,,,,,,+++,,,---...///000111222111000000111333::::::;;;<<<<<<:::777555999888888888999<<<@@@BBB???@@@AAA@@@>>>:::555333777888888999:::;;;;;;<<<>>>===;;;777333000///000---,,,,,,...222666888999222111000111333444444444444222111000///---)))&&&%%%###$$$+++/////////222111111///...+++)))&&&%%%''''''''''''((()))++++++*********(((''''''(((***((((((((()))***(((%%%###   !!!!!!    !!!"""""""""!!!!!! !!!$$$''')))***+++((()))+++------,,,***)))((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&'''***,,,333IIIlll))))))))))))))))))))))))))))))))))))))))))((((((,,,,,,+++******))))))(((*********))))))((((((((((((((((((((()))***,,,,,,)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((())))))******---,,,***)))'''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((()))+++---///111222111000...,,,+++************,,,...---,,,+++,,,------,,,,,,,,,,,,------...///000000///------...000333333555666888999::::::@@@>>>===<<<<<<===???@@@======>>>>>><<<888444222444333333444666999<<<===??????===:::666333222222---,,,,,,...111444555555000...------...//////...------...000111000,,,)))'''$$$%%%***---,,,,,,...111000///---+++(((&&&%%%%%%%%%&&&''''''''''''''')))))))))(((&&&&&&(((***((((((((()))***(((%%%###  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!! ###(((---000...+++((()))*********((('''&&&((('''&&&%%%%%%&&&'''((('''(((((('''&&&%%%&&&''''''000GGGmmm)))))))))((((((((((((((('''(((***++++++***)))'''************)))(((''''''*********+++++++++,,,,,,))))))))))))***+++,,,---***)))(((((((((((()))******))))))(((((('''''''''((((((((((((((()))******...,,,***'''&&&&&&&&&''''''''''''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***'''((()))+++---///111222//////...,,,+++*********(((***,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,---...///111333666:::>>>AAABBBAAA???>>>======>>>???:::;;;<<<<<<;;;888666444111000///000333777;;;>>>>>>>>>>>>;;;666222000///...------...111222222222...,,,***)))******)))''''''(((+++///222333000---***''''''+++---+++***+++//////...,,,***'''%%%$$$###$$$%%%&&&&&&%%%$$$###((((((((('''&&&&&&(((***++++++++++++,,,***'''%%% !!!!!! !!!###$$$&&&!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!###)))///000+++%%%"""###%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&((())))))'''%%%%%%&&&((((((444QQQwww)))))))))(((((((((((((((&&&(((***,,,,,,,,,***)))))))))))))))((('''&&&%%%&&&'''((()))+++,,,---...******)))******+++,,,---******************************)))((((((((()))))))))(((((('''(((((()))***---,,,)))&&&%%%&&&'''(((((())))))'''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''')))***&&&''')))+++---///000111......------,,,+++***)))(((***,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,++++++,,,------+++))))))***+++***,,,...000222777===BBBCCCBBBAAA@@@??????@@@@@@<<<<<<<<<<<<:::777444333///...---...111666;;;>>>>>>??????<<<666111...,,,///...---///000111111///---+++)))'''''''''%%%$$$###%%%)))///444555333111///++++++......+++)))***,,,,,,+++***((('''%%%$$$######$$$%%%%%%$$$"""!!!&&&&&&'''&&&&&&'''***,,,...---,,,------+++'''$$$ !!!!!! !!!###%%%&&&   !!!!!!!!! """""""""!!! !!!!!!###***000000***$$$ !!!"""$$$&&&(((***+++((((((&&&&&&&&&&&&((((((&&&(((******)))(((((()))(((&&&***999OOOnnn))))))))))))))))))))))))&&&'''***,,,,,,,,,+++***((()))******)))(((&&&%%%$$$$$$&&&''')))***+++,,,******))))))***++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++***)))(((''''''((()))***,,,+++)))((('''((()))++++++,,,---+++(((&&&%%%%%%''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))&&&''')))+++---///000000------------,,,+++***)))***,,,...---,,,+++,,,---+++,,,,,,,,,,,,++++++******++++++***)))(((***+++'''***,,,---...222999>>>CCCBBBAAAAAA@@@@@@@@@@@@???>>>===;;;888444111///000///......111555999<<>>@@@@@@<<<777333111///...///000222222111///...,,,)))(((''''''%%%###%%%&&&)))...444777888888777222000111///***''''''$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######"""$$$%%%'''(((+++///222333222000///---)))%%%!!!"""!!!!!!!!!   !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!"""### """######"""!!!!!!!!!!!!!!!!!! !!!'''---//////,,,***'''&&&%%%$$$$$$&&&(((***+++***)))(((((()))***+++)))******)))((()))+++---)))(((***,,,,,,777VVVwww(((((()))***+++,,,,,,---$$$%%%&&&((()))*********+++,,,---...---+++)))(((---------,,,,,,,,,++++++))))))))))))))))))******,,,------......------,,,,,,+++)))((((((***+++---+++***((('''&&&((()))***,,,,,,------...///000000333555777555111,,,(((&&&''''''((((((((((((''''''(((&&&$$$######$$$%%%'''%%%&&&)))+++.../////////+++,,,------,,,+++)))(((+++++++++)))((((((+++---+++,,,,,,---,,,+++***)))((()))***)))((()))+++---,,,///111000...///444999===<<<;;;999777555333333333333444555666666666666333333222222333555777999777;;;>>>>>><<<777444222/////////111333333111//////,,,***(((((((((&&&%%%''''''***...444888999999888333000111///)))%%%%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!###%%%''')))---111555777666444222000,,,&&&###""""""!!!!!!  !!!""""""###$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!   """######"""""" !!!""""""### $$$))),,,+++)))'''&&&'''&&&$$$$$$%%%'''***,,,,,,+++***))))))***+++,,,++++++***(((''''''***,,,)))&&&(((+++)))+++>>>VVV~~~...------,,,***)))((((((''''''''''''((((((((()))---------,,,+++)))'''&&&))))))))))))))))))))))))'''''''''''''''((())))))---///111111///,,,++++++///...---+++***++++++,,,(((((('''''''''(((((()))******+++,,,...000222333333444666777555000,,,)))'''((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%''''''&&&(((+++,,,,,,,,,...///,,,---......---,,,***)))+++,,,---+++((('''***,,,---+++))))))***+++***)))*********)))))))))))))))------,,,,,,---...000111999999777333///---...///111111111111222444555666888999888555222333777:::666777:::???AAA>>>777111333222111222333333222000---...---***'''%%%&&&''''''***///444777999::::::888555000+++(((&&&&&&&&&#########$$$$$$#########!!! """###$$$%%%%%%''')))+++---///000555555444111---)))''''''######!!!  !!!!!!!!!!!!!!! """###&&&((()))))))))((()))### ###"""!!! !!!  """###%%%!!!!!!!!!!!!!!!!!!!!!!!! """&&&'''''''''((()))******)))(((((()))***+++******)))))))))))))))***,,,++++++***))))))******---***'''&&&)))...444888^^^~~~///...---,,,+++******)))'''''''''((((((((())))))---,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''((()))))),,,...111111///---,,,,,,///...,,,+++******++++++(((((('''&&&&&&&&&&&&&&&))))))***+++---///111222666777999:::888444///,,,))))))*********)))''''''((('''&&&%%%%%%%%%&&&'''''')))+++,,,,,,,,,---///---......------,,,+++******++++++)))'''&&&(((+++---+++******++++++***)))(((((())))))******++++++,,,,,,++++++,,,---///000222111000---***)))***+++---------...///000222333777777666444111111444888666777:::???AAA@@@;;;777111000000111333333111000---------***'''&&&&&&'''***---111555777888888777222000,,,)))&&&&&&&&&'''######""""""""""""######"""!!!!!! !!!###$$$%%%&&&'''(((***+++---...///333444333111...+++)))(((&&&%%%$$$"""!!! !!!!!!""""""!!!!!!###$$$&&&((())))))(((''''''###!!!$$$###!!! !!!!!!  !!!""" ###&&&'''''''''((()))+++***)))((((((((()))*********)))))))))))))))***+++******))))))******+++,,,***(((''')))---222555EEEbbb000///...---,,,+++++++++(((((((((((()))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))(((((('''''''''((())))))+++...111111000/////////...---,,,+++*********+++(((((('''&&&%%%%%%%%%%%%(((((()))***,,,...///000777888::::::999555222///)))************))))))(((***)))'''&&&%%%&&&''''''(((***,,,,,,,,,,,,---...///......------,,,,,,,,,+++,,,+++***((((((***,,,---,,,******+++,,,+++)))'''(((((()))***+++,,,,,,+++************,,,---...++++++***(((&&&%%%''')))******))))))***,,,...///555555444111000000333666666777:::>>>AAAAAA>>><<<111000///000222222000///,,,,,,,,,***'''&&&'''(((,,,...111444555444222000,,,***(((&&&%%%%%%''''''$$$###!!! !!!###$$$###""""""""""""$$$%%%&&&)))***++++++---......///222222333333111...+++***)))(((&&&$$$###"""!!!!!! !!!!!!""""""""""""$$$%%%'''((((((((('''&&&%%%""" ###%%%$$$""" !!!!!!!!!  ###%%%&&&&&&'''((()))+++***((('''''''''(((((())))))))))))))))))************)))))))))***++++++***)))(((((()))+++---///000FFFfff000000...---,,,,,,,,,,,,(((((()))))))))*********+++***(((&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***---000222111111111111...---,,,,,,+++*********''''''&&&&&&&&&''''''((()))))))))***,,,---///000555666888888777444111///))))))))))))))))))))))))+++***((('''&&&''''''((()))+++------,,,+++,,,---//////..................//////...---,,,---...///---,,,+++,,,------+++))))))))))))******+++++++++))))))(((((()))***,,,---+++***)))'''%%%%%%'''***))))))((('''((()))+++,,,222222000///000222555777777888999;;;=========<<<333222111111111111...,,,+++++++++***((('''((()))---///111333222///,,,******((('''%%%%%%%%%&&&'''$$$###  ###$$$$$$######"""###$$$&&&'''---------...///000000111222222333444444222///,,,***)))'''%%%###"""!!! !!!!!!!!!!!!"""######$$$%%%&&&'''((((((''''''&&&"""!!!!!!"""%%%&&&$$$"""!!!   """$$$%%%%%%&&&''')))***)))(((&&&&&&&&&&&&'''((())))))***************++++++***)))))))))))))))))))))))))))))))))))))))(((333IIIiii000///---+++++++++,,,---)))))))))************+++***)))'''%%%%%%&&&((()))))))))))))))))))))))))))***))))))((((((((())))))))),,,000222222111222222......------,,,++++++***''''''''''''((()))++++++*********+++,,,...///000333444666666555333111///((((((((((((((((((((((((+++***)))((('''((())))))+++---......,,,++++++,,,//////000000111111222222111000......///000000111---,,,,,,---...---+++))),,,,,,++++++******))))))((((((''''''((()))+++,,,,,,+++)))&&&%%%%%%(((+++---,,,***(((((()))+++,,,///...---...111555888:::888888888888777777777888666555333222111///,,,))))))******)))(((((()))+++///111333444333000+++(((***)))(((&&&%%%%%%%%%%%%$$$###  ###$$$$$$############%%%&&&'''......///000111222333444222111111333444444111...)))(((&&&$$$"""!!! """!!!!!!!!!"""###%%%&&&&&&&&&''''''''''''''''''"""""""""$$$%%%&&&$$$###!!!!!!    !!!#########$$$&&&((()))(((&&&%%%%%%%%%&&&&&&'''((()))***************---,,,+++)))((('''''''''((()))))))))(((''''''&&&%%%&&&000IIIlll...---+++))))))***+++,,,)))*********++++++++++++(((((('''&&&&&&'''))))))))))))))))))))))))))))))******)))((((((((())))))(((+++///111111111111222.../////////...---,,,+++'''''''''((()))***,,,,,,******++++++,,,...///000222333444444444222111///(((''''''''''''(((((()))+++***)))))))))***++++++---...///...,,,******+++...///111444555666666555111///------///000111000---------...///...,,,***------,,,+++***))))))(((((('''''''''''')))***+++***)))(((&&&%%%&&&+++...333111...+++******,,,---...,,,+++,,,111555999:::666777777555333111222333666444222111000---***'''((()))***)))((()))***,,,000222555777777333///,,,+++***)))'''&&&%%%$$$$$$$$$###!!! !!!###$$$$$$######"""###%%%&&&''',,,,,,...000222444666777111///...///222333000---((('''%%%###"""!!! """"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&''''''((((((######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''&&&&&&%%%$$$$$$%%%&&&'''&&&''')))***++++++******---,,,+++)))((('''&&&&&&((()))))))))((('''&&&%%%&&&$$$'''666OOOqqq,,,***((('''&&&''')))+++*********+++++++++,,,,,,'''''''''(((((()))))))))))))))))))))))))))))))))+++******)))(((((())))))(((+++...000000000000000///000000000000...---,,,))))))(((((((((((())))))************+++---...///...///000111000///...---(((((('''''''''(((************))))))***+++---......///000///,,,*********,,,///333777::::::999888222000---...000222222111...---...///000///,,,***,,,,,,,,,++++++*********((((((''''''''')))***+++(((((('''&&&'''+++000555888666111...++++++,,,---...+++)))+++///333555666333555666444111//////000222000///......,,,)))''''''((())))))((()))+++------000444777777444000---)))((('''&&&%%%%%%$$$$$$######""""""""""""############""""""###$$$&&&''''''(((+++...111444666888000,,,))))))---///---+++'''&&&%%%###"""!!!!!!!!!###""""""!!!###%%%'''(((%%%%%%%%%&&&'''((()))***%%%%%%&&&%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!######    !!!"""!!!!!!  ###&&&$$$$$$######$$$%%%&&&'''&&&''')))+++,,,+++***)))***))))))(((((((((((())))))))))))(((((('''&&&&&&''''''***///:::RRRzzz+++)))'''%%%%%%&&&(((*********+++++++++,,,,,,,,,&&&'''((()))*********)))))))))))))))))))))))))))++++++***))))))((())))))(((+++...000000//////000000111111111111///...---+++***)))(((&&&&&&%%%%%%))))))))))))***+++,,,---******+++,,,,,,+++***)))***)))(((((((((***+++,,,***)))))))))***,,,...//////000000///,,,***)))***+++...444999<<<===<<<:::555222000000333555555444...---...///000///,,,***++++++++++++++++++,,,,,,((((((''''''((()))+++,,,'''(((((((((+++000666;;;;;;888333///,,,+++,,,---///,,,))))))---111222222111333555444000...///000---,,,++++++,,,+++)))'''&&&((()))))))))))),,,...(((+++000444555333///,,,&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############""""""""""""$$$%%%&&&###%%%(((+++000333666888///***%%%%%%)))+++***((('''&&&%%%$$$###############"""""""""###%%%''')))$$$$$$%%%%%%'''(((***+++&&&'''&&&%%%######$$$%%%!!!!!!!!!!!!"""""""""""" """$$$%%%&&&!!!$$$###!!!   !!!"""""""""!!! """%%%######""""""###%%%'''(((%%%''')))+++,,,+++***)))''''''''''''((()))++++++)))))))))((('''''''''&&&$$$'''+++***)))999^^^,,,+++(((&&&%%%'''(((***))))))***++++++++++++***))))))(((((((((((()))))),,,+++***)))((((((((((((---+++***(((''''''((((((------,,,,,,,,,+++++++++///---,,,,,,---,,,***(((***)))((('''&&&%%%$$$$$$&&&''')))+++,,,,,,,,,,,,+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$&&&)))+++++++++,,,,,,,,,---...///000111///000111111000,,,)))&&&(((+++000555888:::;;;:::999888555333222222333333222...***)))+++,,,,,,***)))***+++++++++***((('''&&&(((***+++)))(((((((((+++***)))(((***///666;;;>>>;;;666111...---,,,------,,,++++++---111555777777444111000//////---,,,,,,,,,,,,+++***(((&&&%%%***)))))))))(((&&&%%%$$$++++++---...///000000000%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%$$$"""!!! !!!""""""###""""""%%%$$$$$$(((---//////---)))'''%%%$$$%%%)))---000,,,***'''###!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%'''''''''''''''))))))))))))((('''&&&&&&"""!!! """###$$$###!!! !!!$$$)))+++  !!! !!!!!!%%%(((((($$$!!! """!!!  """#####################$$$$$$"""$$$'''***+++***)))(((&&&''')))***+++++++++***))))))))))))))))))))))))%%%&&&((((((&&&,,,>>>QQQ...,,,***(((((()))***++++++++++++++++++***)))(((******))))))((())))))))))))))))))))))))******+++///...---+++******++++++++++++,,,,,,------.........---------...---***((()))((((((''''''&&&&&&%%%'''(((***+++,,,------,,,,,,***((('''((('''&&&%%%%%%$$$$$$%%%(((***+++******++++++,,,---///111222000000000000...+++)))''''''***...333777999;;;;;;===;;;999666555555555555000---))))))***,,,,,,+++(((((()))))))))((((((''''''(((******))))))***+++////////////000333888<<<===:::666222///---,,,,,,************,,,///222333777555222111000///,,,***++++++,,,+++***(((&&&$$$(((((()))(((((('''&&&%%%'''''')))***++++++,,,,,,((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$###!!! """"""######""""""!!!!!!$$$######&&&***,,,+++))))))'''&&&%%%'''+++000333000...+++(((%%%###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&!!!!!! !!!""""""###!!!  ###&&&((( !!!!!!$$$''''''$$$!!! !!! !!!  """###""""""#########$$$$$$$$$%%%&&&(((***+++++++++***(((((()))***++++++++++++************************$$$%%%'''((('''***666DDDddd...---,,,+++***+++,,,---------,,,,,,+++)))(((''',,,++++++***)))))))))***''''''((((((***+++---...000///...---,,,,,,,,,---***+++,,,---...///000000,,,,,,---//////...***''''''''''''(((((((((((((((((()))***,,,---------------+++)))((())))))'''&&&&&&$$$###$$$&&&)))******((())))))+++---///111222111000///...,,,***)))((('''))),,,000444888;;;===???>>>;;;888666555555555...+++(((((()))+++++++++)))((((((((((((((()))***((()))************---///333555666777777777999;;;<<<:::777333000---+++***'''((()))***,,,---...///777555333222111///,,,)))+++++++++***)))'''%%%$$$&&&''''''(((''''''&&&&&&$$$%%%&&&'''((())))))***+++***)))(((&&&$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""!!!%%%$$$$$$&&&((())))))''')))((('''''')))---222555333222111...***'''###!!!!!!"""###$$$%%%&&&&&&'''%%%%%%$$$######$$$&&&&&&""""""###%%%%%%&&&&&&&&& !!!!!!!!!!!!!!!!!! !!!""" !!!   !!!!!!###&&&&&&$$$"""!!! !!!   !!!"""!!!!!!"""###$$$%%%%%%&&&(((((()))***+++,,,,,,---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%''')))((('''---444EEEeee------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((------,,,+++************'''(((((()))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,...000111///+++'''&&&''''''((())))))************+++,,,------......---+++)))((((((((('''&&&&&&$$$######%%%'''))))))&&&'''(((***,,,///111333333222///---+++*********((()))+++///333888<<>>===:::888666444333333...,,,)))((('''((())))))+++***)))((((((***+++,,,))))))*********,,,///222666888;;;<<<;;;:::::::::;;;:::888555222///,,,+++((()))+++---............444333222222222111...,,,***++++++***)))'''%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))***++++++***)))(((&&&$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((((((((()))))))))((((((***)))''''''))),,,000222111222222111...***%%%"""!!!!!!"""###%%%&&&'''''''''%%%###""""""###%%%&&&!!!!!!"""###############!!!""""""!!!  !!!"""""" !!!  !!! !!!!!!"""$$$$$$$$$"""!!!!!!!!!!!!  !!!""" !!!!!!###$$$%%%&&&&&&***))))))))))))+++,,,------,,,+++*********+++,,,------------------------(((&&&&&&)))***((()))---666HHHXXXppp++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++------,,,++++++***++++++***************+++,,,,,,............---------,,,........................+++,,,...000111///+++(((&&&''''''((()))***+++,,,+++++++++,,,,,,------...,,,***((('''((((((&&&%%%'''%%%###$$$%%%'''((('''$$$%%%&&&)))+++...111222444333000---,,,++++++,,,)))***,,,...333888<<>>??????>>>===;;;999888666666555333444666777888777666666444222000000222222222111,,,,,,,,,+++***(((&&&%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$&&&((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%&&&(((***,,,((()))***)))'''&&&&&&&&&((('''%%%$$$###$$$&&&''''''))),,,......+++(((%%% !!!"""###%%%&&&((((((((('''%%%$$$#########$$$$$$$$$$$$######"""   !!!!!!!!!!!!"""###"""  !!!  !!! !!!  !!!!!! !!!###$$$###""""""!!!   !!!"""######!!!!!!"""###$$$%%%%%%&&&((('''&&&&&&&&&''')))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))(((******)))+++///***///222GGGppp((())),,,---...---+++***,,,,,,,,,---,,,,,,++++++******)))******+++,,,---,,,++++++******++++++,,,......///000000000///...,,,,,,,,,,,,---------------------...000///---+++(((((())))))***+++,,,,,,++++++***)))***+++,,,------+++)))((()))((('''&&&'''&&&'''(((***)))&&&$$$$$$$$$%%%'''))),,,...///111000...,,,+++)))(((((('''(((***---000333666777999999888777666444333222,,,,,,,,,)))'''&&&))),,,+++++++++***)))((('''&&&'''***,,,---------...000666888999999:::;;;===@@@AAA???===;;;::::::;;;<<<999::::::;;;;;;;;;;;;;;;888555111///000111111111------------+++)))'''&&&###$$$$$$%%%%%%%%%%%%$$$######""""""###%%%''')))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''&&&&&&'''(((+++,,,(((***,,,+++(((&&&'''(((%%%$$$###""""""###$$$%%%%%%'''***,,,,,,***'''%%% """###%%%'''((()))(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$###"""  !!!!!!!!!!!!######""" !!! !!!!!!  !!! ###%%%$$$""""""!!!!!!  """###$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&''''''(((((((((((()))***++++++++++++************************)))((()))+++)))&&&''',,,$$$+++---777RRRmmm(((***,,,...///...,,,***.........---,,,+++***)))((((((((()))***+++------+++*********+++,,,,,,---+++,,,---......---,,,,,,)))***++++++,,,---.........---------//////...---((())))))***++++++,,,,,,+++***)))))))))***+++,,,///---***)))******)))'''''''''(((***+++***&&&###$$$%%%%%%''')))+++---.........---+++)))(((&&&&&&&&&'''))),,,...111333444555555555444333111000///)))++++++)))'''(((,,,/////////000///...,,,***((('''))),,,...---------...111222222222333666:::===BBBAAA>>><<<<<<===???@@@========================<<<888222///.../////////---......---,,,***(((&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$######$$$&&&(((***)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))+++***)))'''&&&'''(((***+++***---///...+++))))))+++###""""""!!!"""$$$%%%&&&&&&(((***,,,+++)))&&&$$$ """###%%%'''((()))((((((((((((&&&%%%###""""""###$$$%%%%%%&&&%%%%%%!!!  !!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###!!!!!!!!! !!!!!! !!!"""!!! !!! ###%%%$$$"""""""""!!!  !!!###$$$$$$%%%%%%##################$$$$$$'''''''''(((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))&&&'''***,,,(((######'''"""***)))'''222HHHlll******))))))******+++,,,---......///...---+++***++++++******++++++,,,---///...,,,+++,,,///222333***+++------++++++,,,...***((('''(((,,,//////------.../////////...,,,+++)))'''%%%&&&))),,,---...******))))))***,,,---///...---,,,,,,---+++(((%%%%%%''')))***+++***)))(((%%%%%%&&&((()))+++,,,,,,000---)))'''((((((&&&###((()))***+++,,,---.........///000111000///---+++***+++,,,,,,---...222444222444444333000---++++++***+++,,,+++)))'''''''''111222111000///000444777BBBAAA>>>:::<<>>999>>><<<:::888888;;;>>>@@@999666111---***)))***+++...------,,,***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%''')))***(((''''''(((+++***)))(((((()))***+++,,,+++***(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''+++(((&&&&&&))))))'''$$$ !!!###$$$%%%&&&&&&)))***+++,,,+++***(((&&&&&&$$$######%%%%%%$$$###   !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%&&&'''&&&$$$"""###"""!!!  !!!"""$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((,,,++++++++++++,,,---...,,,+++)))'''%%%$$$######$$$&&&''''''&&&&&&((()))"""###(((---,,,222NNNlll******))))))******+++,,,------.........---++++++,,,+++++++++,,,,,,------//////000000111222333333++++++++++++,,,,,,------+++)))(((***...111111000000000000000000///...---+++)))''''''***---...///+++++++++++++++---...///...---,,,,,,,,,+++(((&&&&&&''')))******)))((('''%%%&&&'''((()))+++,,,,,,///,,,((('''''''''%%%###(((((()))***+++,,,------,,,---...///...---+++***,,,---...------...000333333444555333000---++++++***,,,,,,,,,)))((((((((())),,,000222333444555777======;;;888:::??????;;;<<<<<<<<<<<<===>>>>>>>>>999666222---+++******+++,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&%%%$$$###""""""######$$$%%%'''((()))'''&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((&&&&&&''')))((('''''''''((()))***++++++)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%!!!!!!""""""###$$$&&&&&&&&&''')))++++++***)))((((((&&&%%%%%%&&&%%%###!!! !!!!!!!!!""" !!!!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!  """"""!!!!!!!!!!!!!!!"""$$$$$$$$$%%%&&&%%%$$$""""""!!!  !!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((*********+++++++++,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&'''(((((('''&&&((()))---)))(((+++)))***999LLLsss***))))))))))))***++++++---------......---,,,,,,------------.........///000111222444444444333222---***((())),,,...---+++,,,++++++,,,000222333333333333222111000//////000---+++))))))+++...//////,,,,,,------......//////---,,,++++++,,,+++)))''''''((()))***)))((('''&&&&&&&&&'''(((***+++,,,,,,...+++(((''''''&&&%%%###''''''((()))******++++++******+++,,,,,,***)))(((---...///...------///000555666666555111...,,,,,,+++---...---+++******+++%%%***222888::::::999999;;;<<<:::888;;;@@@BBB@@@:::<<>>:::777444000---,,,,,,,,,,,,,,,,,,,,,,,,++++++***''''''&&&%%%$$$"""!!! ###$$$$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((()))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))******((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((('''&&&%%%%%%&&&$$$###"""!!!"""###%%%&&&###$$$''')))******))))))(((''''''''''''&&&""" !!!#########!!!"""""""""!!!!!!  !!!!!!!!! """""""""!!!!!!!!!  !!!"""######"""""""""######$$$""""""$$$$$$%%%$$$###"""!!!!!!  !!!!!!""""""#########%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&''')))***))))))***++++++++++++***+++***)))(((((((((((((((((()))***)))''''''((()))---&&&###(((******000888SSSvvv)))))))))))))))***++++++,,,,,,------------------......//////000000000000000111111222222222111111...***&&&''',,,...,,,)))++++++,,,---000222444444555444222000///000000111///,,,***)))+++---......---...///000000000000///---+++******++++++)))(((((()))))))))((('''&&&&&&&&&'''((()))***+++,,,,,,,,,+++)))((('''&&&$$$$$$&&&&&&''''''((()))******))))))*********))))))(((***,,,------,,,,,,...///666777888666333///...------///000000...---......,,,111888===>>>===<<<<<<===???>>>;;;===CCCEEEDDD;;;===@@@BBBCCCCCCAAA@@@<<<:::777444111000///...------------,,,,,,+++***&&&&&&&&&%%%$$$###!!! $$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))******)))&&&$$$###$$$%%%&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%''')))(((%%%$$$&&&(((&&&%%%""" """$$$&&&"""$$$&&&((())))))((('''&&&&&&&&&((((((&&&"""!!!###$$$%%%%%%############""""""!!!  """"""!!!!!!!!! !!!"""########################$$$%%%!!!"""$$$$$$$$$###""""""!!!!!!  !!!""""""""""""###$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&((()))+++,,,((()))***+++,,,++++++***+++******))))))******+++***+++,,,+++)))(((((()))+++%%%"""'''+++,,,...222>>>YYY))))))(((((())))))***+++,,,,,,,,,,,,---............///000111111111000000000///---,,,,,,---...///...)))%%%&&&+++---,,,)))***+++,,,---...000222444444333111000///000111222///---***)))***,,,,,,,,,...///111222222111000///,,,***))))))***+++***)))((((((((((((((('''&&&&&&'''(((((()))***+++,,,,,,*********)))'''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))*********))))))&&&(((***++++++,,,...000666777888666333000/////////111222222111000111222666888:::;;;:::999999:::>>>AAAAAA>>>???CCCDDDCCC>>>??????@@@AAABBBBBBBBB???===;;;999666444222111//////...---,,,***)))((($$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))******(((%%%###$$$%%%''''''(((((())))))))))))''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###############%%%''')))(((&&&%%%''')))'''%%%"""!!! """$$$%%%$$$%%%'''((()))(((&&&%%%"""###$$$'''((('''$$$!!! """$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$$$$%%%"""$$$&&&&&&$$$""""""###!!!!!!  !!!"""$$$###"""!!!###%%%#########$$$%%%&&&&&&'''''''''(((((()))+++,,,---))))))***+++++++++++++++***************+++,,,,,,+++,,,---,,,***)))***+++111---)))((('''&&&(((+++222CCCggg)))(((((((((((()))******+++++++++,,,---...///000...///111222222222111000000...+++)))(((***,,,---,,,)))&&&&&&)))++++++******+++---------...000333222111111111111222333333111...+++******+++++++++---///222333333222///...+++)))((((((***++++++***((((((''''''''''''''''''(((((())))))***+++,,,,,,***+++,,,+++(((&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********%%%'''***+++,,,---...000222444555444222////////////000222333222111222333888888666333000000333555;;;@@@BBB@@@???AAAAAA@@@AAA@@@???>>>>>>???AAABBB@@@???>>><<<999666333222//////...---+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''(((((((((''''''''''''''''''((((((((('''((((((&&&%%%$$$%%%'''))))))************))))))&&&&&&%%%$$$$$$$$$$$$$$$######""""""!!!"""""""""%%%&&&''''''&&&&&&'''(((&&&$$$###!!!!!!"""$$$%%%$$$%%%'''))))))(((&&&%%%######$$$&&&((((((&&&$$$ !!!###$$$&&&&&&&&&%%%%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$%%%###############$$$%%%&&&$$$'''***(((%%%""""""###""""""!!!!!!!!!!!!!!!"""!!!###%%%$$$"""!!!###%%%""""""###$$$%%%&&&''''''))))))))))))***+++,,,,,,)))))))))((()))******+++***************+++,,,,,,,,,---...---++++++,,,---///---***'''%%%%%%(((++++++333KKKrrr((((((((((((((()))******++++++++++++,,,...000111...///111222222222000//////...,,,+++*********++++++)))'''&&&'''(((+++,,,+++---......------///222000111222333444555555555333000---++++++,,,,,,+++---///222444444222///---+++)))'''''')))+++++++++''''''&&&&&&&&&'''(((((()))))))))******++++++,,,))),,,---,,,)))''''''(((''''''''''''((((((((((((((((((((((((((()))******'''***,,,...------...///,,,...000000...---,,,---,,,...000111000000111222333222///,,,***+++///222999???DDDCCCAAABBBBBB@@@@@@???>>>=========>>>?????????>>>===:::666333111---------,,,+++)))(((''''''''''''''''''&&&%%%$$$"""###&&&((()))))))))(((((((((((((((''''''''''''%%%&&&&&&%%%$$$%%%''')))***++++++++++++)))((('''%%%%%%$$$############$$$!!! !!!!!!"""$$$#########%%%&&&%%%$$$$$$######"""######$$$$$$###$$$''')))***)))((((((''''''&&&'''))))))(((&&& !!!  !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###!!!  !!!""""""""""""!!!!!!  !!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''((((((+++---+++&&&""""""$$$######""""""""""""######!!!$$$&&&%%%!!! """&&&######$$$%%%&&&'''(((((()))))))))(((((())))))***)))'''%%%$$$%%%&&&)))******************++++++,,,,,,---......---,,,---///))))))((((((***---......(((,,,888RRRxxx((((((((((((((()))******++++++***+++,,,...000222---///111222222222000///......//////...,,,***)))))))))(((&&&%%%'''***---,,,...000///------///222000111333666777888777777555222///------------,,,---///222444444222...,,,***((('''''')))+++,,,+++&&&&&&&&&&&&&&&'''((())))))))))))***+++++++++,,,))),,,...---***'''''')))'''''''''((((((((((((((('''''''''''''''((()))***+++---///000///......///(((***,,,---,,,******+++***,,,////////////000111......,,,)))(((***///222888@@@FFFFFFEEEFFFEEEBBB??????>>>>>>======<<<;;;>>>>>>>>><<<:::666222000***++++++++++++***))))))***))))))((('''%%%$$$###!!!###%%%(((******))))))))))))((((((''''''&&&&&&###$$$%%%%%%$$$&&&)))+++++++++,,,+++***)))'''&&&$$$$$$################## !!!"""###!!!!!!$$$%%%$$$!!!""""""######$$$$$$$$$$$$!!!###&&&)))+++++++++***,,,***))))))******)))''' !!!"""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$"""!!!  !!!"""############!!!!!!  !!!###$$$%%%%%%%%%%%%&&&'''((())))))***...000---'''######%%%$$$###############$$$$$$!!!$$$'''%%%!!! """&&&$$$$$$%%%&&&'''((()))***))))))((('''''''''''''''(((&&&###!!!"""$$$''')))+++******)))******+++++++++---......------///000---,,,+++,,,000333///***))),,,000???```((()))))))))))))))))))))((())))))***+++---...///222111///...------......333222111///...,,,+++***,,,***((('''''')))+++------///000000///......///000000111222444555777777555444111///------------000000000000000///......,,,***((('''&&&'''((()))&&&'''((((((''''''((())))))*********((((((***+++---...---,,,+++(((&&&$$$''''''''''''''''''&&&&&&(((%%%###$$$'''******)))+++,,,---...............,,,+++***)))((((((((()))((()))))))))))))))(((((( !!!###'''+++000444777:::<<>>===<<<:::777444111///------...---,,,***((('''+++((('''))))))''''''***!!!###'''***++++++***))))))(((&&&$$$######$$$$$$%%%$$$$$$$$$%%%''')))***...---,,,,,,,,,***'''$$$###$$$$$$######"""!!! !!!"""""""""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!###%%%((()))***)))(((*********)))(((&&&%%%$$$###############"""!!! ############$$$%%%&&&&&&'''&&&$$$"""!!!!!!"""### !!! !!!!!!!!!!!!!!!  !!!!!!!!!"""###$$$%%%%%%&&&***,,,000111000---)))%%%######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%&&&(((((('''&&&'''(((***))))))((('''&&&&&&&&&'''''''''%%%$$$&&&***---,,,------...---,,,***)))+++,,,---...///////////////000000000///......---///(((&&&...CCCfff)))))))))))))))((((((((((((((()))***,,,---///000000///---,,,++++++,,,,,,---------....../////////,,,+++)))((((((***,,,...///000222222000///000000////////////000222444555333222111///...---------///000000000000///...---***)))'''&&&&&&&&&'''(((&&&''')))(((''''''(((***)))******)))(((((()))+++---......---,,,***(((&&&$$$&&&(((******)))(((&&&)))&&&%%%%%%(((***+++******+++,,,---------------++++++******)))))))))((())))))))))))((('''&&&&&&"""###$$$(((,,,222777:::<<<===@@@DDDGGGHHHEEECCC>>>>>><<<888444333333555777777888777666333111///------,,,,,,+++)))((('''+++((((((******'''''')))$$$&&&)))+++,,,+++)))(((((('''%%%$$$$$$$$$$$$%%%#########$$$%%%(((***+++,,,+++*********(((%%%"""###############"""!!! !!!""""""""""""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$&&&((((((((('''&&&)))(((((((((&&&%%%$$$#########$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!!!!"""### !!!!!!!!!""""""!!!!!!!!!"""!!!!!! !!!"""#########$$$$$$$$$%%%(((+++/////////,,,(((%%%###############$$$$$$######"""########################$$$%%%''''''&&&%%%&&&'''*********)))((((((''''''(((((((((&&&&&&'''+++...------......------,,,+++++++++,,,....../////////------......---,,,,,,++++++)))(((,,,777PPPvvv******)))))))))((((((((((((((()))***,,,...000111000///...,,,+++,,,,,,---++++++---...///000000000---,,,***)))***+++---///...000111111000//////000///...,,,+++,,,...111333000000000000///...---,,,...///000000000///...---)))((('''&&&%%%&&&'''((('''((()))((('''''')))+++)))******)))(((((()))+++---............,,,+++***$$$'''***------+++)))'''***((('''''')))++++++***((()))***+++,,,---------***+++,,,,,,,,,+++***))),,,,,,,,,+++***)))((('''&&&&&&&&&(((---333888<<<;;;;;;<<>>RRR|||,,,,,,+++++++++*********)))******,,,---000111222333222000///......//////444444444444222000...,,,++++++***++++++---...///---///111111000000000111444222///------...111333...///000000000///---,,,+++,,,...000000...---+++))))))))))))))))))******)))******)))((((((+++---***+++,,,+++))))))+++,,,---...///000111000000//////...---+++************(((((())))))(((''''''((('''((()))+++---......//////000333444555444333222111111222333333333222222111///+++)))))),,,000222111000///000222444444333555666777666444111000000111222444555555333111///,,,+++)))((('''((()))))))))'''(((+++,,,))))))+++...---+++***))))))))))))''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''((('''''''''(((&&&$$$!!!!!!!!!"""###$$$$$$######""""""""""""######$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''"""###$$$&&&''''''''''''$$$$$$################## !!!!!!!!!"""""""""$$$###""""""""""""###$$$"""!!!!!! !!!"""###$$$###$$$$$$###"""###%%%(((((()))***(((&&&#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))***+++'''''''''''''''&&&&&&&&&))))))******)))***,,,...,,,,,,,,,---------------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++,,,***+++333===SSS|||------------------------++++++,,,---...///111222111000///---,,,------...222333444555555333111000,,,,,,,,,,,,---///000000222333555666555555666777888666444111000111333444111111111111000///...---)))+++...///000...,,,+++))))))************++++++++++++***)))((())),,,...,,,------,,,++++++,,,...---...000111111111000///111///---***)))***+++,,,((()))******(((&&&&&&'''((()))+++---///000111111222333555777888888777777222333333444444333333222444111...***))))))+++,,,///...---...000111111//////222555666555333333333111111222222111000...---,,,+++***))))))))))))))))))&&&&&&***+++***,,,///666333...***((()))***,,,))))))*********))))))((()))(((&&&%%%$$$$$$%%%&&&((('''''''''((('''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&!!!"""$$$&&&'''(((((('''######################## !!!!!!!!!""""""######"""""""""$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$###$$$'''))))))******(((%%%###"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***,,,+++,,,...//////...------,,,,,,------------,,,,,,,,,------...............,,,((('''+++------...222===aaa------......//////000000------------...///000111111000///------------...000111444555555444222111---......///000222222333444666888999888888999::::::999777555444333444444444444222111//////......(((***---///000...,,,***(((((()))***************+++++++++)))((())),,,///---...///...,,,,,,...///......000111111000000///---,,,,,,++++++,,,------(((+++,,,,,,)))'''&&&''')))***,,,///111333444444444555666777888999::::::777777777666555444222222444222///,,,***)))******---,,,,,,---//////...,,,---000555777777666555555111111000000000000000000++++++++++++++++++***))))))%%%%%%(((***+++...333AAA<<<444,,,))))))+++...+++,,,,,,,,,,,,+++)))(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&'''((('''$$$"""""""""$$$%%%&&&'''''''''((('''%%%###""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!"""""""""!!!!!!""""""###""""""###$$$%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%!!!###%%%''')))))))))(((#########$$$$$$$$$######!!!!!!"""""""""#########""""""!!!!!!###%%%((()))((()))******)))'''%%%#########$$$$$$$$$%%%(((+++***++++++)))&&&###""""""!!!"""###$$$$$$%%%%%%%%%########################%%%''')))*********+++,,,''''''''''''''''''''''''$$$&&&''''''&&&'''(((***+++---000222333111///---------.........------,,,------...///////////////---)))(((,,,///------...666KKKppp------...///000111222222...............///000000444333111000//////000000000222444555555333000...///000111222333444555555444666888888888888999:::;;;:::999777666555444444777555333111///...//////(((***---///000...,,,***''''''((())))))))))))))),,,,,,+++)))((()))---000...///000///------///000...///000111111000///...((()))+++---............***,,,...---***''''''(((***+++...000222444555666555555555666777999:::;;;>>>===<<<:::888555333222333222000---,,,+++******+++***+++,,,------+++)))...222777:::999888777777333222111111111222444555***+++,,,------,,,***)))(((%%%$$$''')))+++000666JJJCCC888///)))))),,,///------......---+++***)))&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&'''&&&$$$!!!"""###$$$&&&'''(((((())))))(((&&&$$$"""!!!""""""%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%$$$""" $$$$$$"""!!! !!!"""######$$$######&&&'''''''''&&&%%%$$$$$$"""$$$&&&)))***+++***)))"""######$$$$$$$$$######"""############$$$$$$$$$"""!!!!!!!!!###&&&)))++++++,,,......---***&&&$$$"""###$$$%%%%%%&&&***,,,+++++++++)))&&&###"""""" !!!######$$$$$$$$$""""""""""""""""""""""""$$$&&&((()))))))))***,,,'''''''''(((((((((((((((###$$$&&&&&&%%%%%%'''(((,,,///222555666444111............///......---------......///000000000///000---,,,///000------///222888SSS~~~,,,---///000111222333333111111222333555444222///333///,,,+++...000000//////......000333444222//////000222444666777888888666777888999:::;;;;;;;;;===<<<:::888777777888888666333111111222333222///---,,,,,,...000000///...)))******))))))))),,,...444333000,,,)))))),,,...333222111222222000...+++///...///000222111///---+++---000222333222000//////...,,,+++++++++,,,,,,...++++++///555999888666555999<<<;;;888888===AAABBB???;;;::::::777333///222111///---+++***))))))***++++++))))))***---000000444999>>>@@@???<<<:::666333......000222333222000///---,,,---...000222***)))'''&&&(((+++///111:::777222---+++***+++,,,...000222111...+++)))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$###""" !!!###$$$%%%'''***---,,,)))%%%###%%%''')))***''''''(((((('''%%%$$$"""""""""############""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""((('''&&&$$$###"""""""""!!!$$$(((++++++)))&&&$$$%%%%%%###"""""""""###$$$#########"""######$$$$$$#########$$$&&&))),,,---,,,...222333111///------***'''######&&&(((((('''((((((((('''&&&%%%######"""""""""""""""############"""!!!!!!!!!!!!!!!"""((((((((())))))***+++++++++)))''''''(((((((((&&&$$$$$$%%%&&&''''''''''''***,,,000333333111...+++//////000111111000///......///000111111000///...---...///000000///...---......;;;XXX{{{...///000222333444444444111111111333444444111///111///,,,---///000000...///......000333444222000...///111333444666777777666777777888999:::;;;;;;:::999888777666666666666555222000000222333111///---,,,+++,,,...//////...,,,---,,,+++******---///666555222///,,,+++,,,...222222222444444333000.........///111333444333222...///111222222111000///,,,+++******+++,,,...//////---,,,111888======<<<===@@@CCCBBB???===???BBBEEEBBB???<<<;;;888444000222111///---,,,+++******,,,,,,,,,***))))))+++...///333888<<>><<<;;;444111---,,,...000111000111000...---------///000,,,***(((''''''***---///444222///---,,,,,,---...///111222222///,,,+++******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$$$$&&&))),,,,,,)))&&&%%%&&&((())))))'''''''''''''''%%%$$$###""""""############""""""!!!!!!!!!!!!!!!"""#########""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!!###$$$''')))***(((&&&%%%%%%%%%###"""""""""###$$$$$$######""""""#########"""""""""###%%%'''***+++,,,///222333222111222222///***%%%###$$$&&&'''&&&&&&&&&&&&%%%$$$###""""""#########""""""""""""""""""""""""!!!!!!""""""###(((((()))***++++++++++++(((&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&'''((()))))))))***,,,///111111///---+++---...///000000///...---///000111222222111000///---...///000000000///...---,,,000???WWWvvv111222333444555666666666111111111222333333111///000///...///000000///---......///111444555333222...///000222333555666666555555555666777888::::::999888777666555444444444333222111111222333222000///,,,******+++---......000000///---+++,,,...111777777666333///------...000111333666888777444111///...///111555777777666222222222222111000///...)))((())))))+++---000111111///...222:::AAADDDEEEEEEHHHKKKJJJEEEBBBAAAAAADDDBBB>>><<<:::777333000111111///...,,,,,,++++++---...---+++)))(((***,,,---000555888;;;:::999888111///,,,+++,,,---------111000///---------......///---***((('''(((***+++---,,,,,,,,,---...///000///111333333000...------++++++***((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%(((++++++)))'''''')))***))))))''''''''''''&&&%%%$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$###"""""""""""""""######$$$%%%'''(((((('''&&&&&&%%%%%%###"""""""""###$$$%%%$$$###""""""!!!"""""" !!!!!!"""$$$&&&'''(((,,,---000111111333555888444000***&&&%%%%%%&&&&&&$$$$$$#########"""!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""###$$$%%%'''(((***,,,------++++++'''%%%$$$$$$%%%&&&&&&%%%%%%%%%'''((()))******++++++,,,...//////...,,,+++,,,,,,............---,,,000111111222222111111000---...///000000000000///......///111999RRRyyy444555666777777777777777111000000111222222111///......000111111111///------...000222444555444333000000111222333555666777555555444555666777999:::<<<<<<;;;999777555333222333333333444444444444333111...***(((***,,,---...222111000...,,,,,,///111777777777555222///.........000444888::::::666333111000///111333666777666555444333111///...---,,,))))))))))))+++---000111222000///333;;;CCCIIILLLKKKNNNQQQOOOJJJDDD???===>>><<<:::777555333111000222111000...---,,,,,,,,,,,,------+++))))))***,,,---///111444555444222111...---***))))))*********///...---------......///111///,,,)))''''''((((((((()))+++,,,---...//////...111333333111///......,,,,,,+++***((('''%%%%%%$$$$$$$$$$$$$$$###"""""" !!!#########%%%''')))***)))))))))++++++)))((('''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$%%%$$$###"""!!! !!!!!!"""$$$%%%&&&'''((()))***+++,,,///444888777555111...+++)))'''&&&$$$$$$###"""""""""""""""%%%$$$$$$###"""!!! """"""""""""###$$$&&&&&&&&&(((+++.........,,,+++((('''%%%&&&''')))(((((($$$%%%&&&((()))***++++++------...//////...------,,,---...//////......---///000000000111111111111......//////000000000000,,,///222111000<<>>;;;777444222333555666777777777777777333000+++)))***,,,...///111222111000...---///000555666777666333111000000///111444999<<<;;;888555444222//////111222333333555444333111///---,,,+++,,,++++++++++++---...000111000000333:::CCCJJJNNNQQQSSSUUUTTTNNNGGG@@@<<<777777666444333222333333333222000///...------,,,)))+++,,,+++******,,,...000111222222222000///...,,,,,,***)))((('''((()))++++++,,,---...///111111333111...+++)))'''''''''((()))+++,,,------------...000222222000...---------------,,,***(((&&&%%%######$$$$$$######""""""!!!"""###$$$###$$$'''))))))))))))***++++++)))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%############$$$(((...222444666888777444///+++(((&&&%%%$$$###############%%%$$$$$$###"""!!! """"""""""""###$$$&&&&&&&&&(((+++---///...,,,+++)))(((&&&'''((())))))((($$$%%%&&&'''((()))))))))---...///000111000000///---...///111111111000///............//////000000///..................///+++,,,//////,,,...===MMMttt777777888888888777666666111///...///000111000...---///222333111000/////////111444555444333444444444444333333555666888:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@>>>:::666333333666888999999888999:::666222...,,,,,,...//////000111333333111000000000333444666666444333444555444555777;;;======:::777666333///---...000000111444444333222111///...---......---,,,,,,---...///111111111444:::BBBIIINNNUUUVVVWWWVVVQQQJJJBBB===666666666555333444666888555444222000...---,,,,,,(((***+++,,,++++++,,,...444333333222111000///...+++,,,,,,***(((&&&'''(((((()))***,,,...000111222444222000---+++))))))(((***++++++,,,,,,,,,,,,+++---///111111...,,,++++++------------,,,***(((&&&###$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%'''))))))(((((()))******)))''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$###"""!!!  !!!!!!"""###$$$$$$$$$### !!!&&&)))---222888;;;999444...,,,)))(((&&&$$$############$$$$$$######""""""!!!!!!"""""""""""""""###$$$%%%%%%'''***,,,---------,,,***(((&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((,,,---000222333222111111...///111222333333222111------------...///000000000///...---,,,,,,,,,,,,000---,,,+++******111:::NNNqqq777777777777777666555444000///---...///000///...---000333222000//////111111333666666444222333444444333333333333555888999999;;;>>>@@@AAA@@@???>>>:::<<<>>>???>>>;;;777555222555999:::999888999;;;888555111//////000000000...222555666555333222222222444666666666777999;;;::::::;;;===???>>><<<:::777444///------///111111333333555555555333111/////////...---...///000111111222444666;;;AAAHHHMMMUUUUUUUUUTTTPPPIIIAAA<<<666777777666444444777:::777555333111...,,,++++++)))+++,,,,,,+++***+++,,,111111000///////////////+++------+++(((&&&''')))((()))+++---...000000111444333111///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,...//////,,,)))(((''',,,------...---+++)))(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%'''))))))(((''''''))))))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###!!!!!!!!!!!!"""###%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%###"""""""""###$$$!!!!!!  !!!"""###"""!!!!!!!!! """%%%+++333777777333111///+++)))&&&$$$""""""""""""#########""""""""""""""""""""""""!!!!!!""""""###&&&&&&(((***+++,,,---------+++(((((((((((('''&&&'''(((((()))))))))(((((((((+++...222444333222111...///111333333333333222...---------...///111222111///---+++***))))))***111...,,,---,,,***---333999OOOppp666666777666666555444333000///------///000///......111333222000...000222222444777777444222222444444333222111222444777888555777;;;>>>???>>><<<:::444777:::======;;;888666000444999:::999888999:::999666333111111222111111...222777999999666444333222444666777888:::===@@@???>>>>>>???@@@@@@>>><<<777444///---...000222333222444666888888666444222///.........///000222333222444666888<<>><<<;;;999777555333111000//////222333666888999888666444333222111000111222444555777777777888:::>>>AAACCCLLLKKKJJJIIIGGG@@@777000111444888::::::888888888;;;888444111///---+++))))))***************)))(((++++++***))))))))))))))),,,---,,,+++(((&&&&&&&&&)))+++---///000///---++++++///222111---***,,,///......---,,,++++++++++++******+++++++++******)))(((+++---,,,)))&&&'''(((((()))***++++++***((('''***(((&&&%%%&&&''''''&&&***((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""&&&$$$  """ """"""#########  %%%))),,,---------((('''&&&%%%$$$###""""""%%%$$$""""""###$$$$$$###$$$$$$##################''''''&&&%%%&&&'''((()))(((***,,,//////...,,,+++,,,+++++++++,,,+++(((&&&)))+++...111222000///---///...///222555555222///222000///---,,,,,,,,,---.../////////...,,,)))'''+++---///000///,,,)))&&&+++111>>>TTTvvv444555666777777777666555777555111---,,,,,,---...///////////////.........222222333333222111111000222222111000---***(((&&&(((***,,,...000000111000...+++***+++///333444444111222333444555555666666888555333333444333111///222555888:::999777555555777;;;===<<<>>>BBBCCCAAA>>>???@@@@@@???>>>===<<<888666555333222111222222222333444666666555444333222222111111111222333333666666666777999<<>>=========<<<<<<<<<<<<777666555333333333333444222222222111111111111000222222222222222222111111666666666777999<<<@@@BBBAAAAAABBBBBBAAA<<<666111000333777:::;;;;;;;;;<<<:::888666444333000,,,((()))))))))((((((((('''''',,,+++******))))))******...---+++***)))))))))***)))***,,,------,,,***((())),,,...,,,)))((())),,,......---,,,++++++++++++))))))***************))))))+++,,,,,,***((('''((('''(((***+++,,,,,,+++***,,,***'''&&&'''''''''&&&((('''&&&'''(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""######&&&&&&''''''''''''((((((((('''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$'''***---,,,((($$$###$$$######$$$$$$###"""!!! ######$$$%%%&&&&&&&&&&&&######""""""!!! !!!$$$(((,,,......---***'''%%%$$$######"""!!! """$$$$$$###########################%%%%%%%%%%%%%%%&&&''''''((()))***,,,---............---------...---+++)))%%%&&&'''))),,,000333555222111000111222333222111333222000...,,,,,,,,,,,,,,,---///111222222222111...///111222222000---+++---+++---333;;;PPPvvv111222333666888:::;;;<<<;;;999555111///.........000///,,,+++***+++,,,------///111333333111///---***+++,,,---------,,,,,,&&&%%%#########$$$&&&'''$$$###""""""$$$(((,,,......//////000000///......---------...///000000000333555888888666444333222:::AAAEEEFFFEEEDDD???888888888777888888999:::;;;999888666444333333333333111000///---------......111111222333333222000///444444555777:::>>>BBBDDD???@@@@@@@@@>>>999555111000333777:::;;;;;;===>>>:::999888777666333...***,,,,,,++++++++++++++++++---,,,,,,+++************///---***)))***+++,,,,,,++++++,,,------,,,***)))***+++,,,+++)))(((***,,,......---,,,++++++++++++))))))******+++*********+++,,,------,,,+++***)))'''(((***+++,,,,,,,,,,,,+++)))&&&%%%&&&'''&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$%%%&&&'''((()))************)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((,,,000...(((######%%%#########""""""!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&#########""""""!!!!!!!!!###'''***.........---***'''$$$###!!!  """########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))+++,,,---......---,,,,,,------,,,+++&&&%%%%%%%%%(((---111444333222111111111222222333777666444111000////////////000222333444555555555///000111333222111///...)))(((---333222777RRRqqq,,,---///222555888:::<<<:::888555222///.........111///---+++***+++,,,---,,,...000222222000...,,,***+++---.../////////...(((&&&$$$!!! !!!"""&&&%%%%%%%%%&&&)))---///---.../////////...,,,+++,,,,,,---......///000111111333555555333111111111999???DDDDDDCCCAAA;;;444333444444666777:::<<<===<<<:::888555222111111000000///---+++++++++,,,---000111222333333222000///000111222444888===AAADDD@@@AAAAAA???<<<888444333111444777999999:::<<<===999999888888888555111...---,,,,,,,,,,,,---...///000///...---,,,+++++++++...,,,******,,,......---,,,,,,---......---,,,+++++++++++++++***+++---.........---,,,++++++++++++))))))***+++++++++++++++------............,,,+++(((((()))***+++,,,,,,,,,)))'''%%%$$$%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%''')))+++,,,,,,---+++***((('''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&)))---000...'''######%%%$$$""" !!!######$$$%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""" """$$$)))+++///111000,,,'''###"""  """######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***++++++,,,***)))***,,,------,,,)))((('''&&&'''+++...000222222222222111222333444888777444222111000000000000111111222333333333333...///111222222111000///+++(((,,,333000,,,999NNNwww++++++,,,...111444666777666444333111////////////222111///...---,,,------+++---...000000///...---///000000000000///---,,,)))'''$$$!!!  )))************+++...000...///111222111000...---...///000000//////000222000222333333222000000111777<<<@@@@@@???>>>999222333444666888:::<<<===>>>===;;;888444222000//////...---,,,+++++++++,,,---///000000111222222111111......///111444999===???AAABBBBBB???;;;888666555333555777888888888999:::777666666666777666333111++++++++++++,,,...000222555333111///---,,,++++++---+++***,,,///111000---,,,,,,------.........---++++++***+++,,,...000111......---,,,++++++++++++******+++,,,---------------------...000///---+++((((((((())))))***++++++(((&&&$$$%%%&&&(((((((((((('''&&&'''(((((('''&&&'''((())))))))))))((('''$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&"""$$$'''***---...//////+++***)))((((((((()))***((((((&&&&&&&&&&&&((((((***,,,---***&&&######$$$$$$""""""$$$###$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!###""" """&&&,,,000111...***&&&$$$"""!!!!!!"""###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((())),,,/////////...---,,,++++++,,,---...000111333333222222444555555444222000//////000000///////////////////////////000111222333333222111111,,,***---+++(((///:::SSSuuu......---------///000111111000////////////000000333333222111000///...---,,,,,,---...............000000111111000...---,,,***)))'''&&&$$$$$$$$$%%%***,,,......---,,,---///111222444666666555333111111333444333000///111222///111333333222111111222555:::<<<;;;;;;;;;888333444555777999:::;;;;;;;;;;;;999666333111000//////---,,,,,,,,,,,,------...////////////000222333444222222222222444666999;;;???@@@AAA>>>;;;888888999666777888777666555555777444333222222444555444222,,,++++++,,,...111444666999777555222///---++++++,,,******...222444111---******+++,,,---.........***)))((())),,,///222333......---,,,++++++++++++***+++,,,---............,,,++++++---//////,,,***(((((((((((((((((())))))((('''%%%&&&(((+++,,,+++)))(((''''''))))))(((''''''((()))******)))((('''$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&!!!$$$'''+++...000000000+++***)))))))))***,,,,,,***)))(((''''''((()))***+++***(((&&&$$$############""" !!!"""###$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""""""""###!!!!!!""""""!!! %%%***------,,,+++&&&$$$""""""######"""!!!!!!""""""###$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&'''(((***++++++***((('''((('''''')))---111333333222333333333222111///...---000333555444333555666333333111000000000111111......---......//////000000111222333444555555444333111...+++)))***...111999SSSyyy222111///---,,,+++,,,,,,---------......///000111444444333333222000///...,,,,,,,,,,,,---.........,,,---///000000000///...,,,,,,++++++***+++++++++***---000000...,,,,,,---333555777999:::999777555444666777555222000111333///111333333222222333444555999:::888888:::999555333555777888999888777666888777555222111000000000,,,,,,,,,---........................000222444555999888666666666777999:::<<<>>>???===:::999:::<<<777888888777444333333444111000...///111333333333.........///222555999;;;;;;:::777333000---+++***+++******///444555111---(((((()))***,,,---...///(((''''''(((,,,000333444......---,,,+++++++++++++++,,,---...////////////+++***)))+++......+++((()))((((((''''''''''''((()))(((&&&(((+++---......***((('''((()))***)))((('''((()))******)))((('''$$$$$$$$$############"""#########"""######$$$%%%!!!###'''+++///111111111+++******)))***,,,---...+++***)))'''''')))***++++++((($$$###############!!!""""""#########""""""%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$ ###$$$$$$"""$$$(((,,,...///(((&&&############""" !!!""""""###$$$$$$%%%%%%%%%&&&'''((((((((('''&&&(((***,,,------+++)))'''((('''(((***///333555666444666888999888555222000+++///444666555444555777444444333222222222444444////////////000111333333222222444555666666777777000555555///---///000...+++888WWW~~~555444333111///...------+++,,,.../////////...---000000111111000...+++***+++,,,------......------...............///000000000,,,(((((()))++++++)))...---------...///111222777888::::::888777777888666666666444111///000111000333555666444222111111777888:::;;;::::::;;;<<<;;;======;;;888666555555555444222222222000---+++)))***,,,---//////000000333222000///...111666:::@@@???===:::888777888999::::::::::::999888666666000000///000000222444555111000///...///111333444/////////000222444777888888888777555333000---,,,,,,---...///000000000000+++,,,,,,------,,,,,,+++++++++,,,///333555555444000///...,,,***)))((((((***...222333111---***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,...//////......---(((######'''******(((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%######""""""###$$$%%%%%%&&&'''***---///111111111,,,+++)))'''((())),,,---000///---+++)))'''%%%%%%)))### !!! """%%%######"""!!! """&&&)))***(((&&&$$$$$$&&&((()))%%%$$$$$$######$$$%%%%%%###!!!  !!! !!!%%%'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***))))))(((((((((((((((++++++---///000...***'''&&&'''(((+++---///111222444444666888:::888555222000222444666777666444333555555555555555555555555444444444333333222222111222333333444444333333333222222222111000000//////222222AAAaaa555444222111//////......---...///000000///...------...///000000///---,,,,,,---......//////......//////...............//////,,,))))))***+++***))),,,,,,,,,,,,---///111222666777888888666666777888999999888555222111222444222444555555444222222222777999;;;<<<<<<<<<<<<===;;;<<<<<<:::666444333333444222111111111111000...,,,---......//////......///000111111111333666999=========;;;999888888888666666555555444333222222000////////////111222333111000...------...///000111000000111222444555777999888777555222000///...------...///////////////***++++++,,,,,,,,,,,,---///...///111333444444222///...,,,***)))(((((((((***---000111///,,,)))(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------,,,,,,((($$$$$$(((++++++***((((((((('''(((((()))))))))((((((''''''(((((()))###############$$$%%%%%%&&&'''***---///000111111,,,+++)))((((((***,,,...000///...,,,***(((&&&%%%'''###!!!###$$$""""""$$$""""""""" !!!%%%((()))'''%%%$$$$$$%%%'''(((%%%%%%$$$#########$$$$$$"""  """$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''(((((((((******)))((('''''''''(((((()))+++---...---***'''&&&''')))+++...000222333333333333555777666444222///000111333333444444333444444444444555555555555666555555444333222222111111111222222333333222222222111000///............222111777JJJeee444333222111000000000000111111111111000///...---)))+++---.../////////...---.........////////////000000......------------...,,,******++++++)))(((************,,,...111222555555666555444555777999<<<;;;:::777444444555777444555555444222222333444777:::===???>>><<<<<<<<<:::::::::777333111000111222000//////111333444333222222222111000///...---,,,///222444444555777888<<<===>>>>>>===:::777555000///...---------------///...............//////000///---++++++++++++,,,222222222222333444555666:::888666444222111111000......//////...------,,,*********+++,,,---...///111000000111222222111///---,,,)))(((''''''((()))***,,,///000...+++)))(((---.........---,,,,,,++++++++++++++++++,,,,,,------------------,,,+++***+++(((%%%&&&***------+++))))))(((((()))***++++++(((((((((((()))***+++,,,$$$############$$$$$$%%%&&&'''***,,,.../////////---+++***)))***+++---///000///...,,,***((('''&&&&&&###$$$((()))%%%""""""!!!!!!!!!  $$$&&&'''%%%$$$######$$$&&&'''&&&%%%$$$###############  ###&&&&&&&&&&&&$$$###!!! !!!##################""""""######$$$&&&'''((())))))******)))((('''&&&&&&&&&&&&'''(((+++------***''''''(((***,,,...111222333333222222333444444333111------...000111222333333333333444444555555555555555555444333222111000//////000111111222222222222111000///------------...///...000777EEE```333333222111111111222222444333333222111000......)))***,,,---...///......---------------...//////111000///---,,,+++++++++,,,,,,,,,,,,+++***(((&&&((((((((()))+++...000111444444444333333444888;;;<<<;;;:::777555555777999777777666444222222444666999<<>>;;;888777555555555333111///000111222000...///222555777888888888777666444222000...---///222444555777999;;;???@@@AAABBBAAA<<<666222+++***)))(((((())))))***---------,,,,,,,,,,,,,,,...---,,,+++++++++++++++111111111222444555666777:::888777555333333333333////////////...,,,+++***+++++++++,,,...000222333000///...///111111000...---+++)))'''&&&''')))***+++---//////---+++******......//////...---,,,++++++******)))***,,,...///000000///...---,,,******(((&&&%%%'''***,,,,,,+++))))))))))))***+++,,,---(((((((((((())))))***+++$$$$$$$$$######$$$$$$%%%&&&''')))+++---......---,,,++++++***+++,,,...///000///...,,,***)))((('''%%%###&&&,,,---((("""!!! !!!!!! """$$$$$$$$$"""""""""###%%%&&&&&&%%%$$$###""""""""""""  ###%%%&&&%%%&&&&&&%%%"""  """"""""""""""""""""""""!!!!!!###$$$&&&'''((()))***)))((('''&&&%%%%%%%%%%%%&&&'''***------+++)))((()))***---///111333444444444444666666444000---***,,,///111333333333222333333333444444555555555333333222111///...------//////111222333333333333333111///...------...///,,,---000333888HHHeee333333222222222222333333555555333222111000//////,,,,,,------------------,,,,,,+++++++++,,,---...000000...---+++*********+++---...///---***(((&&&'''''''''(((***---///111333444444333222444777:::888888888666444555777999888888666444222222444777:::===AAABBB>>>888333000///000000/////////111333333111///000333666888999;;;::::::888666444222111000222333444666888===@@@CCCCCCEEEFFFDDD>>>555...(((((((((((((((((())))))++++++,,,,,,+++++++++***+++++++++,,,,,,------...---...000222444666888888999888777666555555555555111111000///...,,,+++***---......000111333555666/////////111333444333222...---+++)))))))))++++++---///000///---,,,+++,,,......///000///...,,,++++++***)))((()))+++...000333333111///---,,,+++***%%%%%%&&&'''***+++******((((((((()))***,,,---...+++***)))(((''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%''')))***,,,,,,,,,++++++++++++++++++---.../////////---,,,***)))((('''$$$$$$(((...///)))###!!! !!! !!!######""""""""""""###$$$%%%%%%$$$######"""""""""###""" !!!""""""!!!###%%%%%%###!!! !!!"""!!!!!!""""""#########$$$ !!!"""$$$%%%'''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''***------,,,***((()))***---///111333444555666888::::::555///))))))---222666777666333111444444444444444444444444333333222111000///......///000111333444555555555444333222000000000000111......///111222999HHHWWWxxx444444333333222333333333666555333222000000000000//////...---------,,,,,,,,,+++*********+++---...000///---,,,+++*********,,,000333444111---***(((((((((((()))***,,,///000222222333222111222444777333444555555555555777999999999777555333222444666:::>>>BBBCCC>>>777000,,,+++,,,---------///222555333111000000222444555555666666666666555333222111444555666666777;;;???CCCDDDDDDEEEGGGEEE???444,,,(((((()))***+++++++++***)))***++++++++++++*********++++++,,,---.........***,,,...111444666888888777777888888888777666666222222111000///---+++***...///111333555666666666000000111333666888777666111000///...------------///000000///---,,,,,,------...000111111000...---,,,***((('''(((***...000444333111///---+++******$$$%%%'''))))))))))))(((''''''((()))***,,,...///---,,,***(((&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((******+++***************++++++---.........---,,,+++)))(((''''''&&&%%%(((...///)))$$$""" !!!!!!!!!!!!"""""""""""""""######$$$%%%######"""""""""######$$$###!!!  !!! !!!###%%%$$$"""!!!"""%%%""""""######$$$%%%&&&&&& !!!"""$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''))),,,---,,,***'''(((***,,,...111222333555777999;;;;;;777111+++,,,000444888:::888555333555555444444333222222222444444333333222111111111///000111333555666666666555555444444333222222111444...******,,,///666===RRRrrr666555444333333333333333555444222111000000000000000///......------......---,,,+++******,,,---///......,,,+++************000444999:::777222---,,,))))))))))))***,,,...//////000111111//////000111...000444555666666888999999999888666444333444666888===CCCEEEAAA999222---++++++,,,,,,,,,---111444333111000000000000///------...//////000/////////555777999;;;<<<===@@@BBBBBBAAABBBDDDEEE???555---''')))+++.........,,,+++((()))***+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,***,,,...111333555555666555666999::::::999777666222222222111000...---,,,...000333555666666555444000000000222555777666555444444444444222000///---/////////---+++***,,,---+++---///111222111000...---+++(((&&&&&&)))---000333111///---***)))))))))$$$&&&)))+++***)))((((((&&&&&&'''(((***,,,...///...---+++)))'''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))***))))))((((((((()))***+++,,,---...,,,,,,+++***((('''&&&&&&'''%%%''',,,---)))$$$### """"""""" !!!"""!!!""""""######$$$%%%%%%"""!!!!!!""""""###$$$%%%$$$""" !!!"""!!! ###&&&%%%"""!!!###&&&######$$$%%%&&&'''((()))"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((***+++***(((&&&''')))+++...000222333555555666888999888555222222333555777888777666666777666555444222111000000111111111111111111111111---...000222444555666666444555666666555444222111444---((()))++++++---000777PPPrrr666666555444333333333333444333111000///000000111//////.........//////000...---,,,++++++---...000------,,,+++************333888>>>???;;;555111///***************,,,...///,,,...000///...---------+++///333666777888999:::999999999777555333444555777<<>>>>>???BBBDDD???666...''')))---000111///---,,,'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,///111222333333333444666999<<<<<<:::888666333333222222111///...------///333666777666444222.........000222333222111666777777777666333000............,,,***)))+++---***,,,///222333222111///...,,,(((%%%&&&)))---000111000---+++)))((('''(((&&&(((+++---,,,***((((((%%%%%%&&&(((***,,,...//////...,,,***)))((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))))))))(((''''''((()))***+++,,,------,,,+++***)))((('''&&&%%%(((&&&&&&+++,,,(((%%%%%%!!!"""###"""!!! !!!"""!!!""""""###$$$%%%%%%%%% !!!!!!!!!"""$$$%%%&&&$$$"""!!!!!!"""######""" $$$'''&&&""" """%%%$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((()))((('''&&&'''(((+++---///111222444333222444666999999999666555555444555666888999888777666444222000///...---------............///,,,---///111333444555666333444666777666444111//////,,,+++//////,,,******+++;;;TTTuuu666444222000///000111333444222000///111222222111///////////////000111111111000000000//////......//////...---------------333777;;;>>><<<666///++++++***((('''''')))+++,,,.../////////...---,,,,,,///111444666777555333111222333555777888888888888777;;;AAAFFFFFF@@@777000---,,,+++***+++---///000000000111222222///***&&&$$$%%%'''***,,,///000111666777:::===@@@CCCEEEFFFGGGCCC???===;;;777111,,,***+++---000222111...***)))***,,,---...---,,,,,,---,,,,,,+++************......---......///000111666777999:::;;;;;;:::999444555555444222111111222222444666777666333000---//////......///000111111888:::<<<;;;888444111000333222111///...,,,+++***)))***+++,,,---...------000...,,,*********,,,---//////...+++((('''(((***((()))+++///222111+++'''+++(((%%%&&&))),,,---,,,---+++))))))+++,,,,,,+++)))(((((('''''''''''''''***(((&&&%%%$$$%%%&&&((()))((('''(((***++++++***---+++(((%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""""" !!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%"""!!!  !!!###%%%$$$$$$###############$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***)))(((&&&$$$((((((((((((''''''''''''%%%))),,,---++++++---000...000333777999;;;<<<<<<:::666222111333666999:::999444000...///111000///---+++******++++++)))((()))***+++---///000222222777444222222444666444222///...---***)))''''''&&&***222@@@WWWzzz555444333222111222333333555333000000000111111000//////......///000000111333222111000///...------//////...------------...333555888999777333---)))***)))(((''''''((()))***.........------,,,,,,,,,...000333555555444111///222444666888999999888888777999===AAABBB???888333//////...------...//////...000333555666222,,,'''%%%'''+++...111222333222::::::<<<>>>@@@CCCEEEGGGCCC@@@===;;;999555000+++++++++---///111000...++++++,,,------.........---------+++*********++++++...------......//////000666666888::::::;;;::::::777888777666333111111222555555666666444111...,,,/////////000000111111111333555777666444222111111444333222000///---,,,++++++,,,,,,,,,,,,,,,++++++///...,,,+++***+++,,,---......---+++)))((()))+++,,,++++++---000000...+++,,,)))''''''+++---......,,,+++***,,,...///...---,,,+++)))(((''''''((((((***)))((('''''''''(((((()))(((((())),,,---,,,+++,,,+++(((&&&%%%%%%%%%&&&%%%$$$############$$$%%%%%%###!!!!!!""""""  !!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###"""!!! """###%%%$$$$$$###############$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''(((***+++***)))'''%%%''''''(((((()))******+++(((((()))+++---......---,,,...111555888:::;;;<<<999555111///111444666777888444111000111333444333000---***((()))***++++++++++++,,,---///111222222666444222222444555444222111000...,,,***)))((('''***---333@@@WWWxxx333333444444444444444444666444222000000000///---///............///000000444444222111///...,,,,,,//////...------------...111222333222111...***(((***))))))(((((('''''''''...---,,,+++***+++,,,,,,---///222444555333111///333555999;;;<<<;;;999888888888999;;;<<<;;;888555222222111111000//////...---000555999:::666///***(((+++000444777777777666>>>=========>>>AAADDDEEE???===;;;:::888444///+++---,,,,,,---//////---,,,---------------......///...---+++***)))***,,,---000000000111111111111222555666777999::::::;;;;;;;;;;;;:::777444111111222666555555333111///---,,,///000111222222222111000---///000000//////000111444333222111///---,,,,,,------,,,,,,+++***))))))...---,,,,,,+++,,,,,,---,,,---,,,+++))))))+++---000...,,,,,,...///000000---+++***+++---///000000++++++,,,///222333222000000...,,,)))((((((((()))******++++++******)))))))))))))))+++...//////---,,,+++)))''''''''''''(((%%%$$$"""!!!!!!"""$$$%%%$$$###""""""""""""!!! !!!"""###############""""""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$$$$$$$''')))***++++++)))'''&&&%%%&&&''')))***,,,---...+++)))''')))---000...+++***,,,000333777999::::::777333///---...111333444444111//////111333444444333///+++))))))+++------,,,,,,------...000111222444333222222444444444222333222000---+++***)))(((,,,***---444===QQQxxx111222444666777777666555777555333111111000...,,,.........------...//////333333222111///...------//////...------------------,,,,,,+++************++++++++++++***((('''&&&---,,,***(((((()))+++,,,+++...222555777666444333555888<<>><<<999;;;888666555666666666555444444444333222111///...///222666:::<<<:::555000...000333666999:::;;;;;;>>><<<:::999:::<<<>>>@@@;;;;;;;;;:::888555111......,,,++++++---------,,,...---,,,++++++,,,...///...---+++))))))+++---...444444555555666666666666444555666777999::::::;;;<<<<<<:::777333000000111333333111000...---------///000222333444222111///+++,,,,,,,,,++++++...000222111000///...---,,,+++---,,,,,,+++************,,,,,,------------------+++++++++***)))***,,,...222000///...///000111111///.........000222333333,,,---///222666777555333444222...+++)))((())))))***+++---......,,,+++***))))))***---000111000///+++***))))))((())))))***%%%$$$"""!!!!!!"""$$$%%%$$$###""""""######!!! !!!""""""""""""""" !!!###$$$%%%######$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&'''''''''''')))((('''%%%$$$#########&&&''')))******((('''%%%%%%&&&'''(((***+++------,,,***((())),,,------+++---...111444666888888999666222---+++,,,...///000///---,,,+++,,,...///000333000---,,,---...///...---,,,,,,,,,---...///000222222222222333333333222333222000...+++***)))((()))'''---555555;;;WWWxxx000222555777888777666555777666444333333111///---......---------------...000000//////////////////...------,,,,,,,,,,,,,,,)))(((&&&&&&'''))),,,...---------,,,,,,***)))(((,,,***)))(((((()))+++,,,***---222777:::;;;:::999888;;;???BBBCCCAAA>>>;;;>>>:::555111111111222222444444444444333222000///444444666999;;;<<<:::777555555444444666:::===???:::888555444333555777999999:::<<<<<<:::666333111...,,,******+++,,,,,,+++---,,,+++*********,,,,,,...---+++******,,,---...444555666777888888888777444555555666777999::::::;;;:::888444111//////111000///............///000///111222444333222000///,,,,,,,,,***))))))+++............------,,,,,,,,,,,,,,,+++******+++,,,,,,***+++---............---******+++***)))***---///000111222222222111000000000111111222222333555666///000222555888999777555666444000---+++)))))))))***+++---//////...,,,*********,,,...111222111000*********)))))))))******%%%$$$###!!!!!!###$$$%%%$$$###""""""######"""!!! !!!!!!""""""""""""!!! """###%%%&&&$$$$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$###""""""$$$%%%&&&(((((('''%%%$$$%%%%%%&&&'''(((******+++***,,,,,,+++))))))+++...111222444666777888888777666222---******+++------------,,,+++******+++,,,000000000111222222111///...---+++++++++,,,---...///111222333333222222222222111///---+++***))))))%%%"""(((111000...>>>UUUyyy111222444666777777666555777555444555555444222000......---,,,,,,,,,,,,---------........./////////,,,,,,+++************+++((('''%%%$$$%%%)))---000......------,,,+++++++++******)))((()))***+++,,,+++///444999<<<>>>>>>===:::<<>>===???:::444000////////////333333222222222222222222666666777999<<<===<<<;;;999777444222333777;;;>>>555444222000///000111222444777;;;;;;999666444333---,,,******+++,,,+++***,,,++++++***************,,,,,,,,,,,,,,,------...000111333666777777777777666555555555666777888999888777555222///...000222000/////////000111222333000111222222222111000///,,,---,,,***((((((***+++***+++++++++,,,,,,---------,,,+++++++++,,,---...)))+++---///000000...---)))***+++*********---///...111444555444111//////000222444555444555666888444333444666888999888666555444222///---+++)))))))))+++---......---,,,+++++++++---000222333111///************))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""!!!""""""######""""""""""""""""""""""""######$$$$$$%%%'''((((((&&&$$$###""""""""""""###$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&$$$############"""###%%%''''''&&&$$$###%%%%%%&&&'''((()))*********---...,,,((('''+++///333444666777999999999888777333---***)))+++,,,,,,...//////...,,,,,,---...//////111444666666444111000...,,,******+++,,,------///222333222111222222000///...---,,,++++++++++++'''&&&***++++++555BBBYYYzzz222333444555666555555444555555555666888888666444...------,,,++++++,,,,,,------------------,,,,,,+++******)))))))))))))))+++)))&&&%%%%%%(((,,,///------,,,+++++++++,,,---)))))))))******+++++++++...111666:::===>>>===<<<:::<<<>>>??????>>>===<<<<<<888333000/////////...000000//////000222333444666666888;;;>>>>>><<<:::888666333111222444777999333222111000////////////...222777888666333222111,,,+++******++++++***(((+++,,,,,,,,,++++++***)))++++++---.........---------///222555777888888888777666555555555555777777555555333111///000222555333333444444444444444444111111111000000/////////***++++++***(((((()))***((()))***+++---...///000000///---,,,+++,,,------(((***---000111000///...***++++++***)))***---///...222555555222000//////000333666666555555777999888777666666777888777555333333222111///,,,)))((()))***+++,,,,,,,,,+++++++++,,,---000222222000---************)))(((((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$###""""""###############""""""###############$$$%%%%%%$$$&&&((())))))'''$$$"""""""""""""""###$$$%%%&&&''''''''''''((((((((((((&&&&&&%%%$$$######$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%''')))+++------...---,,,***))))))+++,,,000222555777999:::;;;;;;999444///+++***+++++++++...000111000///...000222000///111333666888888666333111...,,,+++,,,---...+++///222333222111111222000///......------......000...+++((((((,,,333888DDDWWWuuu333333444444444444444444444444555777999:::888666...---,,,,,,++++++++++++......---,,,,,,+++*********))))))(((((((((((((((...,,,(((&&&&&&(((+++------,,,***))))))+++,,,...((()))***+++++++++++++++000333777;;;======;;;::::::;;;<<<======<<<<<<;;;999666333111000000000///......------///111444666444666:::>>>AAA@@@<<<888666555333222222222444444222222111111000000///...***...444555333000//////,,,+++***+++,,,+++)))''',,,,,,---...---,,,***))))))+++---//////...---,,,---///333666999:::::::::888777666444444555666666444444333111000111444777777777888888777777666555111111000///......//////'''(((***)))(((((()))***((((((***,,,...000111222444222///---++++++,,,,,,'''***---000222111///...***++++++***)))***,,,///000222444333111//////111000333666777555555777999;;;999777666777777666555222222222222000,,,)))'''((()))******++++++++++++,,,,,,...000222222///,,,*********))))))((('''&&&$$$%%%'''(((((('''%%%$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$######""" !!!!!!###%%%'''(((***%%%&&&)))******'''$$$"""""""""""""""###$$$%%%&&&''''''''''''((((((((()))%%%%%%$$$$$$###$$$$$$$$$###$$$&&&(((((('''&&&%%%"""###%%%(((+++...000111111---)))(((***,,,+++)))---///333666999<<<======:::666000,,,***++++++,,,+++...000000//////222444111000000222555999:::;;;555333000...,,,---...000+++...222333222000111222000000////////////000000,,,///...((('''+++------888;;;LLLlll444444444333333333333333444444333222222222222222+++***(((((()))++++++***++++++***)))))))))******%%%&&&'''((()))(((((((((---***'''%%%$$$%%%((()))'''''''''&&&&&&%%%%%%%%%$$$&&&((()))***+++---///333444666777888999999999888999:::999777555555666999777222...,,,,,,---///111...+++)))***---111333555777:::===<<<:::666444444333111000///000222333444444333222///,,,)))''')))***+++------,,,,,,+++***+++...///000...,,,+++,,,,,,---,,,+++***(((&&&******,,,---............111111111111222333444444111222000000555<<<>>>;;;444000///222333222555999;;;;;;<<<<<<:::888555333000000///...---------...***++++++++++++++++++,,,(((***,,,,,,,,,,,,...000000000...---,,,+++++++++************************,,,***((())),,,...---+++000111000///---+++((('''000......111666::::::999666777777555222111222444555333000---,,,++++++,,,&&&'''((()))))))))))))))+++,,,---...---,,,***((())))))))))))((('''&&&&&&))))))((((((((('''''''''""""""!!!!!!"""###$$$$$$######$$$$$$$$$######""" """$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$&&&(((+++***)))(((((()))******'''&&&$$$""""""""""""""" !!!"""###$$$$$$######&&&%%%%%%'''***,,,,,,,,,222111...+++'''&&&''')))---,,,,,,000555:::;;;:::===888111------......---------...///000000000000000111333555777999;;;<<<;;;555...,,,000555666555000///------------+++***,,,...000222333222111000------,,,+++************444222666FFF```111111111111111111111111111000//////......//////---***((('''(((************)))((((((''''''''''''$$$$$$%%%&&&&&&'''((((((+++)))%%%"""!!!"""###%%%$$$$$$$$$######""""""""""""$$$&&&''''''''')))+++------///000111222222222333555666555333111111222111///,,,***)))***+++,,,...,,,***))))))+++...000111333555777777666333222333222111000000111222333444444333111...+++(((&&&((()))+++,,,------,,,,,,,,,---///111111000...---............---+++)))''')))***+++---.../////////000000000000111222333444222222000...222999;;;888555222000222333111333777;;;;;;<<<<<<;;;999777666333333222111000000000000,,,,,,,,,---------------***,,,------------...000///...---+++******))))))******+++++++++,,,,,,,,,---+++)))***,,,...---,,,............---+++***(((---------000444777666555333222111///---///222555444333000---++++++++++++***++++++++++++******)))***+++,,,,,,,,,***((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))$$$$$$###"""""""""""""""""""""#########""""""""" !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$&&&((())))))(((''''''((())))))&&&%%%$$$""""""""""""###!!!!!!""""""###$$$$$$$$$&&&%%%%%%''')))++++++***++++++***)))))))))+++,,,,,,******---222777888999<<<888222//////000000000......///.........000111222222333444666777888888777222---,,,000333444333000...---------------------...000111222222111111///...---,,,++++++++++++......111:::IIIbbb---------.../////////000......---,,,,,,,,,,,,,,,...+++'''%%%&&&((())))))'''&&&%%%$$$###""""""""" """$$$%%%'''(((%%%!!! !!!!!!!!!!!!"""$$$"""###$$$%%%&&&&&&''''''(((***+++***((('''''''''$$$#########$$$$$$%%%&&&((('''&&&%%%&&&'''((())))))+++,,,.........---,,,///......---...///111222111111000...,,,)))'''%%%'''(((***+++------......,,,---///111222111///......//////...---***(((''')))***,,,---///000111111////////////000111222333333333000,,,///555777555777333111333222000111444:::;;;;;;<<<<<<;;;999888444444333222111000000111------......////////////---...//////------...///------+++***))))))((((((+++,,,,,,------.........---,,,+++,,,---......---***++++++,,,,,,+++*********+++,,,///222333111///---,,,***)))(((,,,111666444222000...,,,++++++,,,,,,,,,++++++***))))))))))))******+++***((('''%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((()))***'''&&&%%%$$$""""""""""""!!!""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###%%%&&&'''(((''''''&&&&&&'''((((((&&&%%%$$$""""""""""""###"""""""""!!!"""$$$%%%&&&&&&%%%%%%''')))***)))(((''''''((()))+++,,,------***(((''')))---222555777:::666222000000111111111,,,...///...++++++...111333333333444444444555555444000------000222111000...---,,,++++++---///000...//////000000111111222111000...---,,,+++++++++)))+++---...000???\\\vvv)))******+++,,,---......---,,,++++++******+++++++++((($$$""""""$$$%%%%%%"""!!!  """"""  !!!""""""###$$$$$$'''''''''((()))***,,,---******)))((('''&&&&&&%%%%%%&&&''')))+++---......+++,,,...///000000///............---,,,***(((&&&)))+++,,,///000222333333////////////000111222333444444111,,,---222444333555222111333333000111444777888999:::::::::999999333333111000////////////------......//////000000...///000///,,,+++,,,------,,,+++***))))))))))))........................---------............---******************)))))))))+++---000111000...,,,''''''(((((())),,,111555444333111000...---------))))))(((((((((((((((((()))*********)))(((&&&&&&''''''''''''((())))))***&&&&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$############%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''''''''''''''''''''((((((&&&%%%###"""""""""######$$$###"""!!!"""$$$'''(((&&&%%%%%%'''))))))(((&&&(((((()))+++---...---,,,***(((''''''***///333555777555222000////////////)))---111111...,,,---000222222333333444444444444555333111111111111...,,,,,,+++***))))))+++///111///////////////000111222111000...---+++*********(((***,,,+++'''---AAAUUU}}}&&&&&&''''''((()))******'''&&&&&&%%%$$$%%%%%%%%%%%%"""  """###$$$ !!!!!!"""######""""""###%%%''')))+++,,,***+++,,,---............------...---,,,+++)))(((***+++---///111222333333............///000111222333444222---,,,111333333333000000333333111111555444444555666777777777777444333222000///.........+++,,,,,,---......//////...//////...+++******+++---,,,+++******))))))***000000///...------,,,,,,---.../////////...------+++******)))((((((((((((***,,,///111000///---,,,%%%'''***,,,---...111333555444333111000//////...''''''''''''((()))++++++***************))))))(((***)))))))))***+++,,,,,,+++)))'''&&&%%%%%%&&&&&&(((((((((((()))***+++,,,((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&''''''(((((())))))))))))%%%$$$###"""""""""###$$$$$$###""""""###%%%((()))&&&&&&''')))******)))'''))))))))),,,000111111///+++***)))((())),,,000333777777555333111/////////+++000555888666333222111222222333444444555666666999888777555444111---+++*********((('''(((,,,000000//////...//////000111///...---+++***)))))))))))))))***,,,***+++444???WWWuuu !!!"""""""""     """$$$%%%&&&&&&''')))*********+++***++++++,,,+++***)))(((((()))+++---...///000000,,,++++++,,,,,,---...//////222222...---000333333222///000333333111111444222222222333444444555555666555333222000000//////******+++,,,---......///......///---+++))))))***,,,++++++***))))))******//////...---,,,++++++***,,,...000000...---,,,---+++***)))(((((((((((((((+++...000111000///...///))),,,///111111000111222444444333222111000//////((((((((((((***,,,...///,,,,,,,,,,,,---------......---,,,,,,,,,---...//////---***'''%%%$$$$$$%%%&&&'''''')))+++---///000---,,,)))'''%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&&&&'''((()))))))))))))))%%%$$$###""""""###$$$$$$############%%%&&&(((***'''''')))+++------+++))))))''''''+++111555555444,,,,,,+++)))((())),,,///666777888666444222222222000333888<<<===<<<999666444444555555666777888888===<<<;;;999666222///---***,,,,,,***''''''***...////////////////////////------,,,+++************(((&&&'''+++,,,,,,...222<<>><<<999<<<;;;;;;:::999888777777;;;<<<<<<:::888555555555///222333000***'''(((+++---...000111111///---,,,---,,,,,,,,,,,,---......***(((&&&'''%%%###'''---)))000>>>TTTvvv             !!!"""$$$%%%'''***///222222444555222...,,,---///444333222000......------///000000...+++******+++++++++******+++---000111,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''%%%%%%%%%&&&###$$$&&&'''***+++---...---------,,,+++***((('''((('''%%%%%%&&&)))---///+++,,,,,,---...//////000333555666777666444111///222333333222111...+++)))(((((((((((()))***+++,,,---------...///000111222777777666666666666666777444000+++'''''''''((('''###$$$%%%&&&''')))******---+++)))'''%%%$$$###"""###############$$$$$$%%%%%%$$$###!!! """######$$$$$$$$$######"""!!!"""$$$''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,,,,...000222333111///......+++)))***---000000///---...///000///...+++***+++,,,///222333333222222000111333444555777:::===@@@???>>>>>>===:::666222:::;;;<<<<<<;;;999777666...///000000///,,,(((&&&,,,------///111111///,,,///......------......///+++)))'''%%%%%%&&&((())),,,---000:::OOOppp            !!!&&&***111333444222---***)))+++,,,+++++++++++++++,,,,,,,,,---...---+++***+++,,,+++***))))))+++---///000...------,,,,,,++++++***///---***(((''''''((((((######$$$&&&((()))***+++******+++,,,,,,,,,,,,+++(((&&&$$$###$$$'''***---++++++,,,...///000111222111222444444444333111///222222222111///,,,)))'''''''''(((((()))+++,,,---,,,+++++++++,,,...000111888888777777777777777888444000+++(((''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$###!!!!!! !!!"""######$$$$$$$$$######"""###$$$&&&'''%%%$$$######$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,+++,,,///000111000...---...+++)))))),,,------,,,---...000111111000...---+++---///111222111111000000222555777777999;;;===?????????@@@@@@???;;;888;;;;;;<<<<<<:::888555333...///111222111///---+++******+++---//////,,,******))))))(((((())))))***)))(((%%%######$$$%%%&&&***,,,...000;;;TTTvvv         !!!+++...000...(((###!!!!!! """###%%%'''(((&&&((())))))((((((***+++)))((((((((()))+++,,,.........---,,,+++******)))...,,,***((((((((()))***&&&''''''((()))***+++,,,&&&''')))+++---...///000'''&&&$$$"""###%%%''')))***+++,,,...000222333444000111111222111111000000111111000///---***(((&&&''''''((()))***+++,,,,,,******))))))***,,,...000888888888888888888888888444111,,,(((''''''&&&%%%&&&&&&&&&&&&&&&''''''((($$$############$$$%%%&&&!!!!!!!!!!!!""""""######$$$###""""""!!!!!!!!!!!! !!!"""$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%###$$$$$$%%%&&&''''''''''''%%%%%%$$$%%%&&&(((***+++)))***,,,---...---,,,+++---+++))))))***+++***)))---...000111222222111111,,,---///000000000///...111444888:::;;;;;;<<<======>>>@@@BBBDDDDDDAAA>>><<<<<<<<<;;;999666333111,,,...///111111000...---((('''''')))***)))'''%%%!!!!!! !!!!!!$$$###!!!  """###&&&)))***'''(((777RRRhhh   """    !!!%%%(((&&&  !!!!!!"""$$$%%%%%%%%%$$$$$$%%%'''((()))+++++++++************)))+++***(((''''''(((***+++'''((((((((()))*********$$$%%%(((***---///000000(((&&&$$$######$$$&&&'''******,,,...000333444555222222111000000//////////////////...---+++***)))((())))))******************)))(((((()))+++...000555666666777777777777777444111,,,)))''''''&&&%%%''''''&&&%%%%%%%%%&&&'''############$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%######""""""!!!"""""""""!!!"""$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%######$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&(((***+++((())))))***************++++++******+++,,,,,,+++,,,---...000111222222222......///000000///...---111555:::======<<<<<<<<<<<<<<<>>>BBBDDDEEEBBB@@@<<<<<<<<<;;;999666222000++++++---------,,,***)))&&&$$$#########!!! $$$%%%######,,,<<>>???>>><<<:::888777666444222222333444555111222444555555333222000+++***)))((('''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%$$$!!!  !!!###%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))))))))***++++++***)))))))))))))))***&&&&&&'''((())))))))))))*********+++,,,+++'''$$$'''''''''''''''((())))))######%%%&&&'''(((((((((***(((''''''((()))'''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$&&&)))++++++)))&&&$$$"""$$$$$$###!!!"""     """"""$$$(((***444HHHggg+++ $$$'''***,,,+++******+++...///000111111///---,,,/////////---***)))***++++++,,,---...---,,,+++***,,,+++(((''''''(((***,,,)))(((&&&%%%%%%&&&((()))------,,,+++++++++,,,,,,((((((((()))(((((('''&&&''')))---000222222222111444555666666444222000000222333444555444333111///...000222444555555444444---///333666999:::::::::222222333444555555444444666666666666555444333222444333333222222111111000222000...---,,,---...//////000000...+++******+++///222555555333111111222222111///.........///000999<<<@@@BBBAAA===888444444333222333444555444222000111222333222///,,,+++---,,,,,,+++***)))((('''%%%&&&((()))))))))(((''''''%%%###       !!!""""""!!!!!!###%%%%%%''')))))))))((()))***,,,+++)))((('''(((((()))&&&&&&'''((()))******+++(((***,,,,,,***(((''''''%%%$$$###%%%((()))(((%%%$$$%%%&&&'''((((((((('''(((((()))+++,,,***&&&"""%%%$$$###""""""###$$$%%%###&&&((((((&&&%%%&&&((((((''''''''''''&&&###!!!   ###$$$###&&&,,,666HHHiii---!!! !!!$$$((())))))))))))))),,,---...//////...---,,,.........,,,***((()))******+++,,,------,,,+++***,,,+++)))''''''(((***,,,)))((('''&&&&&&''')))***...---,,,,,,,,,,,,,,,,,,(((((()))))))))(((((((((+++,,,...000222444555666666888888666222000000111555666888999888777444333111222444555555555333222000222444777:::;;;<<<===333333444555555555555555444555555666666666555555666555555444333222222111444333111///......///000555444333000,,,***+++,,,...111444555333111111222000000/////////000000111555777:::===<<<999555222333222111111333555555444222111111000///...---,,,------,,,,,,+++)))((('''&&&'''((()))))))))((('''(((&&&$$$"""!!!!!!"""###"""""""""!!!   !!!###$$$&&&((((((''''''((()))******)))))))))***++++++''''''(((((())))))******(((***------+++)))(((((()))'''&&&&&&((((((&&&$$$$$$%%%%%%&&&''''''''''''))))))+++---...,,,(((%%%&&&%%%$$$$$$$$$%%%&&&'''$$$&&&((((((&&&%%%&&&((('''&&&%%%$$$$$$"""    """###$$$)))111>>>TTTsss000&&&  $$$'''''''''''''''******++++++,,,------------------+++)))((()))***)))***++++++++++++******,,,***)))(((((()))+++,,,)))(((((('''((()))+++,,,///...---,,,,,,,,,,,,,,,((((((((()))))))))))))))//////000111333666888:::888::::::666000...000444999:::<<<>>>===<<<999777555666777777777555444333444444555777999;;;<<<===444444444555555555555555333444555666777777888777888888888777666444333222888666444222111111111222:::999666222---+++,,,...---000333444333222222222...///000111111111111111333555777888888666444222333111000000333555666666333111///---,,,,,,---------------,,,+++***)))(((&&&'''((()))))))))((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%     """$$$%%%%%%%%%'''((((((((((((((()))***+++,,,)))))))))))))))))))))))))))+++------,,,*********+++)))''''''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((())),,,------)))'''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$"""    !!!"""###&&&---444<<>><<<:::999999::::::999999888777999888666666666777999:::555555555555555555555666444555666777888888888888::::::::::::888666555444:::999777555444333333333:::999666222///...///111000111444555666555444333---...000222333333333222555666777888888888777666555333111111222444555555222111000...------------------------,,,+++***)))''''''(((((())))))))))))''''''&&&&&&&&&&&&'''(((''''''((()))************$$$"""  """&&&((('''''''''(((((()))******)))))))))))))))))))))(((***+++------,,,+++,,,,,,)))(((((((((***,,,---...&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%(((******(((%%%###############$$$$$$%%%"""############"""!!!!!!   """%%%$$$***000///888[[[777111(((!!!&&&'''(((((((((''''''((((((***+++---...+++,,,,,,***)))((()))***((((((((())))))***************))))))***+++,,,---)))******,,,---///111222//////...---,,,+++++++++&&&&&&%%%&&&'''((()))***...000333777999;;;;;;;;;888999999666222222888===;;;<<<===>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<>>><<<999777666666888999666555444444444444555555666666777777777777666666:::;;;;;;;;;:::888666555:::999888666555444444444666666555222000000222444333444666888888888666555---...000222444444444333777777888999999999888888777555333222444555555444111111222222111///---+++---------------,,,+++***(((((((((((())))))******''''''&&&&&&''''''(((((('''((()))+++,,,---------'''%%%###!!! !!!""""""###$$$###  ###&&&(((((()))))))))*********)))))))))((((((((((((((()))+++------,,,,,,---...++++++++++++,,,,,,...///(((((('''&&&%%%%%%%%%&&&""""""###%%%(((((('''%%%#########$$$############"""""""""""""""!!!     !!!$$$"""'''...---000GGGddd777333+++!!! &&&((()))))))))(((((()))***+++,,,---...+++,,,,,,+++))))))***+++)))((((((((()))***+++,,,************++++++,,,---)))***,,,...000222444444///...---,,,+++*********&&&&&&%%%&&&''')))+++,,,...111555:::<<<======<<<<<<;;;:::999888:::>>>@@@::::::::::::;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>@@@>>>;;;999888777888999666555444333222333444555666666777777777666555555888999;;;;;;;;;999777555777777666666555444444333222333444333222222444666777777777999::::::777555//////111222333444555555777777888999999888777666777666555555777777666555222333555666555222///------.........------,,,+++))))))((((((((()))***+++(((((((((((((((((((((((()))***+++---...//////000))))))(((''''''&&&'''''''''(((((('''###!!!    &&&&&&((()))************'''''''''''''''''''''''')))***,,,,,,,,,,,,...///000111222000...+++++++++)))(((&&&%%%$$$$$$$$$%%%###"""###%%%'''(((&&&%%%$$$$$$%%%$$$$$$###"""!!!!!!      ###+++,,,---999IIIggg444222+++!!!%%%((())))))))))))***+++---......------,,,------,,,******+++,,,))))))(((((()))+++,,,---))))))******+++,,,------)))+++---000222444666666...---,,,+++***)))))))))''''''''''''(((+++---///222444777:::===???@@@AAACCCAAA>>>>>>@@@BBBBBBBBB:::999777666777888;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666777888888666444333111111111333444333444555666666666666666666777999::::::999777555333333444444444333333333111333555666555444555666999888888999;;;:::666333111111111222333444555666888999:::;;;:::888666555444444555888:::;;;999777666777777777666444222111...............------,,,***)))((((((((()))***+++******+++++++++******)))))))))+++---.../////////------...///......,,,,,,***+++------+++*********%%%'''(((&&&!!!    ###&&&'''(((((($$$%%%%%%%%%&&&'''''''''((()))+++++++++,,,...000111333555444000,,,***)))((('''$$$"""!!!!!!"""""""""!!!!!!###%%%%%%$$$"""""""""""""""    $$$'''(((+++000666IIIccc222000+++!!!$$$'''((()))))))))+++---///000///...---,,,------,,,+++***,,,---***))))))))))))+++---...))))))***+++,,,,,,------)))+++...111333666777888...---,,,***)))((((((((())))))((((((***---000111777777888:::===@@@CCCEEEJJJEEEAAABBBEEEGGGEEEBBB:::888666444555777:::======<<<;;;:::888888888888222222222333444555666777555444222000000111222333000111333555666777888888444555888::::::999777555000111222222333333222222222444777888777666555555:::888777999:::999555111333222111111222333555666:::;;;===>>>===:::777555111222555999===>>><<<:::;;;999888666555555555555.........///......------***)))((((((((()))+++,,,,,,------------,,,+++***'''((()))+++,,,---------000111333444444333111000+++...000111000000000111,,,...000...)))$$$    ###$$$%%%######$$$$$$%%%&&&''''''''')))*********+++...000...222666666222...,,,,,,'''%%%"""  !!!!!!     '''&&&&&&)))---...555HHHlll,,,+++'''!!! &&&))))))'''+++---///000///...//////...------------...//////000///...,,,+++***))))))---,,,++++++******++++++---...111333444333222222---,,,+++*********+++,,,...---***)))***---000333===@@@AAA@@@===>>>CCCIIIKKKKKKJJJHHHGGGEEEDDDDDD;;;999777444333333444555::::::;;;:::999777555444222333333222000///000222000111111111111111000///000111333777;;;======<<<888777777999;;;;;;777444666555333222222222333333666888::::::888666555555;;;<<<>>>>>>===:::777555333666777555111000555:::???CCCEEEAAA;;;666666888111222444666999;;;<<<===@@@<<<777444444555555555***++++++,,,,,,++++++***---,,,***(((((()))***+++***+++,,,------,,,+++***)))+++,,,---,,,---...000222333333444555666666777333333222111000///...---------,,,---...000222333$$$###""""""    """$$$$$$$$$%%%&&&(((******)))(((&&&&&&''')))---111333222222222---&&&!!!    !!!###&&&)))+++555999LLLooo(((%%%  &&&***+++***...000333333222111111111///......---....../////////...---,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,------...///111333444444333222///...---,,,+++,,,------...,,,++++++---000333666<<>>???CCCGGGHHHHHHGGGGGGFFFFFFEEEEEECCC@@@;;;777555666888999;;;::::::999888666555444333333333222000///000222111111222222222222222111222333555777:::=========;;;:::999::::::999555111444333222111000000111222333666999:::999888888999===>>>??????>>>;;;777555444666666444111111444888===@@@BBB???999444444666000111222444666999<<<===@@@<<<777444333444444444,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,------...---------+++---......------///000333333444444555555666666444444333222111000//////............///111333444...,,,+++***'''###   !!!!!!"""$$$&&&&&&''''''&&&%%%%%%'''))),,,000222222111000***"""     ###&&&)))+++...<<>>BBBBBB@@@???BBBDDDCCCCCCDDDEEEEEEFFFFFFGGGJJJFFF???:::777777999;;;:::999888666555444444333333444444222000000111222111111222222333333444444666666666777999;;;===>>>???>>>======<<<999444111000000///.........//////111333777999999999:::;;;>>>?????????>>>;;;999777777666555333222333333444:::<<<===:::555222111333/////////111444888;;;>>>???;;;666333222222222222------------------------+++,,,---....../////////...............///000000///000111000//////000222555555555555555555555555555555444333222111111000000000000000111222444444333222000000///,,,'''$$$ !!!######$$$%%%$$$$$$$$$&&&(((+++///111000///,,,%%%    ###&&&((()))111AAAYYYxxx   ###+++000222666999<<<===;;;888666555222111000///////////////...//////////////////......///000111222333333444222333333444444444333333222111000//////000111111000111111222333444555666999<<>>???@@@>>>???@@@BBBDDDFFFGGGHHHIIIFFFAAA<<<888666666777777666444222111111111111333444444333111000222333111111111222333444555555888888777666666777;;;===@@@@@@@@@???===:::666444------------,,,,,,------///222555666666777888::::::;;;<<<======<<<:::999999777555444444555444333666888888555222//////000///......///333777;;;>>>===:::555222111111000///------,,,,,,,,,,,,------+++,,,///111222222111000000///......///000222333333444444333111111333444777777777666666666666666555444444333222111111111000000000111222222333444/////////000222111///,,,&&&$$$!!! !!!"""###"""!!!!!!"""$$$'''+++---,,,***'''     ###)))***---444BBB]]]    )))000333888;;;===>>><<<999888777444333222111000/////////111111222111111000......///000222444555666666666444555555555555444444444222222111000111222333444555666666777666444333111555888;;;===<<<;;;:::::::::;;;<<<>>>AAACCCEEEFFFEEEDDDAAA>>>:::666333111222111000.........//////333444444333222222444555222111111222333444555666999888777555333444777;;;<<<===>>>===;;;999666555,,,,,,,,,---------,,,,,,///111333333222222444555555666777999:::;;;;;;;;;:::888666666666666555333444444333111///------...000//////000333777;;;>>>:::777333111000000...---,,,,,,+++******+++,,,,,,***,,,///222333333222111000///.........000111222555555555333222222444666888888777777777777777777333333333222111111000000///000000111222222222222///...///000222333111000,,,+++(((%%%!!!  !!!!!!%%%&&&%%%###    !!!%%%'''***,,,111EEEhhh!!!  &&&...333888999;;;;;;:::888888999666555333222111000000///222333333333222111///...000222444555777777777666777777666555555555444444333222222333444666888999:::;;;<<<<<<:::666222///111333555666777666555333444555777999;;;>>>???@@@@@@@@@???>>>:::555111...------------------......111333444444333444666888444444333333333555666777999:::999555111111444888555777999999777444333333,,,---......//////......///000111111000///111222111222444666888999:::;;;777777777777666555555555333222000///...---------/////////000333666999;;;777444111000//////...---,,,,,,************,,,,,,+++,,,///111222222111000//////............//////333333222111///000333666666666666666666666666666333222222222111111111111///000111222222222222111333222111222333333111///000///---+++(((%%%###"""     $$$&&&***+++,,,777PPPfff"""  ###,,,111666777888777666666777999777666444333111000000///111222333444444333111000111333555777777777666666999888777666555555555555444444555666888;;;===???>>>@@@AAAAAA>>>999444111......///000111111///...///000111333555666888888:::999999777444111...,,,***+++,,,---.../////////000111333444444666888;;;999777666555555666888999:::;;;;;;777222000333777444666999888555222111222...///000111111111000000///000111000//////111222333333444555666777888888222555777666444222444666333111///.........------......///000222444666777444222///...//////...,,,...---+++******+++---...+++,,,...///000000000///............---,,,++++++......---,,,+++---000333222222333333444444555555333333333333333222222222111111333444444333333222444333222222333333222000222111000///---+++)))(((""""""!!!!!!      """$$$))),,,---222???NNNrrr"""  !!!***///444555555444333444777999888777555333222000000000///111333555555555444333222333555777888777666555:::999888666555555555555666666777888;;;>>>AAACCC@@@BBBDDDDDDBBB===777333,,,++++++,,,------,,,+++,,,,,,---///000111222333555444222///---,,,+++***(((***,,,///000111111111///000222444555777:::<<<<<<:::999777777888:::;;;;;;======999333111333666666999<<<:::666333222333///000111333333333222111...///000000///000222444555555555555666666666666///333777666222000222666333111...---............------///000111222333444222000.........///...,,,///...,,,++++++,,,...///+++,,,---....../////////------......---+++)))(((*********((((((***---111//////000111222222333333444444444444444444333333222333444555555555444333000//////000333444444333222222111111///...,,,+++%%%&&&&&&&&&$$$"""       ###)))+++---444>>>UUU$$$!!! '''---///222333333555888777333666666555444222000...---///000111222333222222111...111444444222111222444555999999555333555666444666888<<<>>>???@@@CCCDDDBBBCCCDDDDDDAAA===999666222,,,&&&"""###'''+++------+++))))))***---...///---+++(((&&&&&&''')))***,,,...222333222000//////000000000111333555888999888555333444888<<<===<<>>===:::666222111222444:::999999888888777666666111000---***)))***,,,---...------...111444555444666555333111111111333444000333555777666666666777888888888666444333444666444444333333222111000000//////......------......111000///...---,,,,,,,,,...///000111111222222222...,,,))))))+++---......))))))***+++,,,---......000000000000000111222222555555666777777666666666333333333444333333222222555555555666666666666666555555555444333111///...+++***)))''''''&&&&&&&&&)))(((&&&###      ###'''***---///555>>>OOOjjj%%%$$$  '''000444666555555888:::888777777777666555444333222444333222222111000000000---000444666666555444333333888;;;999777777555222222444666777888:::===???AAAAAAAAA@@@>>>:::777555222...'''""" !!!"""$$$$$$$$$######$$$$$$%%%'''***,,,---------)))+++------+++++++++,,,000/////////............000222555999===@@@BBBBBB>>>>>><<<888555444555777::::::999888888777777666222///,,,)))'''(((***,,,,,,,,,---...000222333333555333000...---...000111111444666777666555444555777777666444222333555888444333222222111000000000//////......---......///222111///---,,,+++++++++...///000111222333333333///---+++***+++,,,------,,,---...///111111111111111111000111111222333444555555666777777777777666444444444444444333222111444444444444444444444555555666777666555222000...++++++***)))(((((('''''')))((('''&&&$$$"""      !!!%%%(((***222555>>>RRRqqq%%%$$$!!! """000666999888888:::;;;999888888999888888777666666444555555555444111///---,,,---000333444444222111111777:::999888888777444111333555555666888;;;===?????????>>>;;;888555333111...((($$$""" """$$$$$$$$$&&&((()))+++---///000000000///+++,,,,,,+++)))((()))+++------......//////000000000222555888:::<<<>>>???@@@@@@???<<<999888888999999999888888777666666666111///+++((('''(((***+++***+++---...//////000111222111...,,,+++---///000444555666666333111111111333333333111000111444777222111111000000111111222/////////......///000000222000...,,,************---...///000111222222222000///...---++++++,,,,,,///000111222333333333222111111111222222333555555666666777777777777777666555555555555555444333222333222111111111111222222555555666777666444111///---------,,,+++***))))))''''''''''''&&&%%%#########      ###&&&(((,,,333???UUUuuu&&&&&&$$$ +++444:::::::::<<<<<<;;;::::::;;;;;;;;;::::::999777777777666555222000...------...000333444333222222777:::888777888888555///111222222222444888:::======<<<;;;888555333111...+++(((&&&%%%### """######$$$'''+++///000222333444444333333//////...+++)))((()))+++***+++,,,...///000000000000222555666777999;;;===@@@AAAAAA>>>;;;999888999666666555444444333333222///---***((('''''')))***(((***---...------...000000///---,,,,,,---///000444555444222///------...///000000000///000333555111111/////////000111222/////////...//////000111111///,,,***((((((((()))++++++---...000111111111111222222000...---...///222222222222222222222333222222222222333555666777777888888888777777666555666666666777666666555555444333111000000000111222555666666777666555444333111111111000///---+++***'''((()))******)))(((''''''%%%!!!     """"""'''///777CCC\\\))))))'''""" ###---777;;;;;;>>>???===<<<<<<===>>>>>>============;;;888555222222222222111000///111444777777555666:::;;;888555777666444000111111111111444777:::;;;;;;:::888666333111///,,,+++***))))))(((%%%######%%%%%%$$$%%%***///222333444555666777777888555444222...+++***+++---((()))+++,,,.........---000222444555555777;;;???>>>??????===:::777555555111111000000///.........***)))((('''&&&&&&'''(((''')))------,,,,,,---///------------...///000111222222111...++++++,,,...,,,...000000000111333444333222000.........///000...---------......///000000...+++(((&&&&&&''''''((()))+++,,,.../////////111333555444333222444777888777555444333333444444222222222333444666777888999999999888777666555444666777777888888888888777777555444222222333444555666777777777888888888888666666555444222000---,,,)))+++,,,...///...---,,,***(((%%%###"""!!!      """'''...333777GGGiii++++++***%%% (((444:::<<>>>>>????????????>>>BBB>>>888222000111444666555333111222666999:::999:::======777444555555333222333333333333555999<<<::::::888777444222///...------,,,---......+++)))&&&)))+++)))'''(((---222333333444666777999:::;;;:::999555111---+++---///'''(((***+++,,,,,,+++***000222444444555777===BBB<<<======;;;888444222222---------,,,++++++******'''&&&&&&&&&%%%&&&&&&&&&&&&)))------,,,+++,,,...,,,---...///000000111111000000...+++)))))),,,///+++---000111111222333444555444111...---------...,,,,,,,,,,,,------...///000...***'''%%%%%%&&&&&&&&&''')))+++,,,---......111444777777666777:::======<<<999777666666777888222333333444555666888888:::::::::999777666444333666777888999999999999999:::888666555444555666777888888888888999:::;;;<<<999999888777444111...---,,,---000222333333222111,,,)))&&&%%%$$$###!!!     """$$$))),,,,,,555PPPkkk---,,,***(((### ###...777<<<>>>@@@BBB:::::::::===@@@BBBCCCBBB???<<<777333222444888:::>>>999555444999===@@@@@@>>>>>>===;;;888777888:::555555444444555777999;;;???:::555444777888666333111000...,,,++++++++++++++++++++++++---///222333///111444666888:::::::::444333222222111222222222---------,,,,,,+++++++++///000111111222444777:::444666777555222///......,,,---...+++'''%%%&&&((((((((('''&&&&&&&&&&&&''')))(((((((((((()))******,,,+++***)))+++...111333333111---******+++...000222000000111222333222111111222111///---,,,,,,...222///,,,,,,...---+++(((---+++)))***,,,,,,)))&&&'''&&&'''+++///111///,,,333444666888999:::::::::===999666666888999888777888666555777:::;;;:::888888888777666666666666666444555555666777888888999555555555555555666666777@@@===::::::;;;<<<:::888666777888888888666555444333333222222111000000///111...***&&&$$$$$$%%%&&&'''$$$    """''')))+++333@@@KKKsss...---+++)))%%% +++555;;;===???@@@:::999:::<<<@@@BBBBBBBBB???<<<777333222333777999@@@===:::999;;;>>>@@@AAA??????>>>;;;888777888999999888777777888:::<<<===@@@<<<999999;;;;;;777333111000...,,,++++++++++++,,,,,,,,,---///000222333///000222333444444444333000000000000111222222333000//////......------,,,000222333222111222333555222444555444111///......+++,,,,,,***'''&&&'''))))))(((((('''&&&'''''''''(((((('''(((((()))******,,,,,,++++++,,,...000111333111///...---...000111000///......///000///...000111111///---,,,,,,...///---++++++------+++)))---,,,+++,,,...---+++(((''''''(((,,,000222000...333333444555666777888999:::777555666999;;;;;;:::;;;999777777888999777555777666555555444444555555555555666777777888888999888777777777777777888888>>>;;;999999:::;;;:::888999999999999999888777777444333333222222111111000222000---+++))))))))))))'''%%%"""     %%%'''(((...999AAAYYY}}}///...---+++(((### &&&111999<<<>>>???:::999999;;;>>>@@@AAA@@@>>>;;;666222111222444666???@@@???>>>======???AAAAAAAAA???<<<999777888:::<<<;;;:::::::::;;;===>>>>>><<<;;;;;;<<<:::555000000///---,,,++++++++++++,,,,,,---...000111111222...//////000///...---,,,,,,---...///000111222222222222111111000/////////222444555444222000000000000222333333111///......******+++)))(((''')))******))))))((('''(((((((((''''''''''''((()))***+++,,,,,,,,,---------......000000000//////////////////---++++++,,,,,,+++***...///000///---,,,---...---+++++++++,,,---,,,+++---------///000///,,,***((()))+++...111333222111333222222222333444666777666555555666999<<<======;;;999888888888888777555888777777666555666666666555666777888888888888888::::::999999999999999:::;;;999888888999:::999888999999888888777777888888555555444444333222222222333222222111000///......,,,)))&&&$$$$$$###"""!!!    !!!$$$%%%)))///555===```...---,,,+++***%%%   !!!---777;;;======;;;::::::;;;<<<======<<<:::888444111//////111222:::===??????<<<<<>>;;;999:::;;;<<<;;;::::::::::::;;;<<<;;;999777777666444000---///...---+++***++++++++++++,,,---.../////////000------......---+++***)))+++,,,---....../////////333222222222111111000000333555888777555222000///...000222222000/////////))))))))))))))))))+++,,,++++++***)))))))))))))))'''''''''((()))***+++,,,,,,---.........---,,,+++,,,---...///000///...---000---+++*********)))(((,,,---//////---------.........------------,,,++++++,,,...000111///---++++++,,,...000333555555555444333222111222333666777555555666888:::<<<======888888888999:::;;;;;;;;;;;;:::999999888888999999555666777888999999888888::::::999999999999::::::888777777777777888888888777666555444444555666777666666555555444444333333333333444444444333222111222///+++(((&&&$$$""" ###      !!!###%%%***---111KKKnnn---,,,++++++***&&&"""  )))444:::<<<<<<===;;;::::::;;;;;;999888777555222///.........///222555999;;;:::;;;>>>BBBDDDDDDCCC@@@<<<;;;<<<=========<<<;;;:::::::::::::::777444222000///...---///...,,,+++******+++,,,+++++++++,,,,,,---------,,,---.........---,,,+++------............---,,,111111111111111111111111333666999:::888555333222...000222333111000000000***)))))))))+++,,,------,,,,,,+++************+++((((((((()))***+++,,,,,,,,,---...///...---,,,***+++---///111222111///...111...+++*********)))(((***,,,//////......//////222222111000...,,,++++++***,,,...000000///...---...000222333444666777888777666444333333555777888777888999999::::::;;;;;;999999:::;;;;;;;;;<<<===;;;;;;:::999999999999999555666888999999888777666999888888888888999::::::777777777666666666888888777666555444444555666777777777666666555444444333222333444555555444333222333000+++)))'''&&&$$$###%%%###!!!       !!!$$$(((***000===TTTsss---,,,+++******'''###   %%%///666999999;;;:::888888999999888777444333222000////////////---000444777999<<>>??????>>>===<<<;;;:::999999777444111/////////000...---,,,*********+++,,,,,,+++***))))))***,,,---...///000111111000///......//////000///...---,,,//////000111222333333444444777:::;;;999777555555000222444444333111111222,,,+++******---............---,,,,,,++++++,,,,,,++++++++++++++++++,,,---,,,---.........---,,,+++---///222555666555333222222///,,,******++++++***))),,,///000000000000111444444444222...,,,+++,,,***,,,...///......000111222444666666666666888:::999999777777666777888999777999;;;;;;:::999999:::<<<======<<<:::999999:::999888777777666777777777444555777888999777666555666666666777888999;;;;;;777888888777555555777888777777666666777777888888777777666666555444444444111222333444444444333222...,,,)))((()))***)))(((&&&%%%######"""        ###'''***...222===VVVyyy...---++++++***((($$$!!!  ***222555555777666555777999::::::999444333333222222222222222//////111444:::>>>AAABBB??????>>>===::::::;;;===>>>>>>===<<<;;;999777777666555444333000/////////---,,,+++*********+++,,,///---***((((((***,,,...111222333333333111000///---...000111111111///...---...///111333555666666666888::::::888666444444333555777777555333333333...,,,+++,,,...000000...///...------,,,,,,------......---,,,,,,,,,------,,,,,,------------------///111333666777777555555222///+++******+++,,,,,,))),,,000111222222222333222333444111...+++,,,---,,,...//////...///222555666888999888777666999;;;:::::::::999999888888888666999<<<<<<:::999:::;;;:::;;;<<<;;;888777888999888888777666666666666666333444666888888666444333555555666777999;;;<<<===888999:::888555444666888555666666777888888777777777666666555555444333333222333333333333333222222---+++))))))***,,,,,,+++&&&&&&&&&&&&'''&&&###       %%%(((++++++111???XXXzzz///...,,,,,,+++)))%%%### &&&...222333333222333666999<<<===<<<444444444444444444444444333111000444;;;@@@BBBBBB<<<<<<<<<:::999888:::<<<<<<;;;;;;:::888666444333111222444333111...---,,,---,,,+++*********+++,,,111...+++((((((***---000444444555444333222000///,,,...000222333333222111---...000222444666888999888999:::999666444333333555777999888666444333444000...,,,---000111000/////////...------------...000000///...------------,,,,,,,,,---------.........///222444666666555444222...+++)))***+++,,,,,,))),,,000222333333333444///111222000---+++,,,......000111000...000555999888:::;;;:::777666999;;;::::::;;;::::::999888777555888<<<<<<;;;:::;;;===555777999999777777999<<<:::999999888777888888888222444666777777666333222444555666777999<<<>>>???999:::;;;999555444555888222333555666666666555444666666666555444444333333333333333333222222222222000...+++***+++++++++***'''&&&''')))***)))'''$$$%%%###       ###&&&)))***---333BBB```000////////////---)))&&&!!! %%%---111---///222444555777:::<<<999777333333555888;;;<<<666555666<<>>:::777444333444777888999999777888<<>>??????>>>===<<<>>>===;;;:::888777777777666555444444444555777888666444000...///000000///......///000///---***)))(((((((((((()))+++---///111222333333333222111000------------............---///222555777777777777555444333111///...------------...000444999>>>AAA@@@@@@@@@???>>>===<<<;;;>>>======<<<;;;:::999999666777999:::<<<=========777888888888999999::::::888999999::::::::::::999777888888888888777777666888777555444555888;;;===888999999::::::;;;;;;;;;666666666666777777777777333333333444444555666666555555555333///,,,++++++///000///---***'''&&&&&&%%%%%%'''((()))*********,,,,,,,,,+++)))'''$$$###    """$$$)))---++++++:::MMMuuu.........///111111000...+++%%%  !!!'''---000333555666777888:::;;;777333111111111111000666555555999>>>BBBCCCCCC:::777333111222333444444222333333222000///000111111111111111000000000000,,,+++***))))))***+++,,,000/////////000111333444000333555666555333333333//////000333666777777666999;;;>>>AAACCCDDDEEEEEEDDDDDDDDDDDDBBB@@@>>>======<<<:::888888888999999555444444444444555777888999666222000000000///...---...000000000---+++)))***)))(((((()))+++...000111222222222222111//////,,,---...///000000//////...000444777999999888777444444333111000...---,,,---...111444888===@@@BBBBBBAAAAAA@@@???===<<<;;;>>>======<<<;;;:::::::::888888999;;;<<<======>>>::::::999999999888888888666777888999::::::999999777777777777777777777777888777555444444777:::<<<777777777888999:::;;;;;;666666666666555444333333111222333444666666777777444444444111---***))))))***,,,...---***'''&&&&&&%%%%%%'''(((***+++,,,,,,------,,,+++***(((&&&%%%!!!!!!     '''+++)))(((111===RRRsss222111///000000000...,,,,,,&&&  ###,,,///222555555666777888888666222000//////...---000000111555:::???AAACCC<<<999555222333444444444444555444222///---...///////////////////////////+++***))))))))))))***+++............//////000111...111444555444333333333000///...000444999<<<===;;;===@@@CCCEEEFFFGGGGGGIIIIIIHHHGGGEEEBBB???===:::999888777777888999:::444333333333333555777888:::777444222111000///---......000000///...,,,+++---,,,+++***+++---000111222222222222111111000000......///000000000/////////222555888::::::999888444444333111000...,,,,,,---000555:::===>>>>>>>>>@@@@@@@@@???>>>===<<<;;;===<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999777666666444555666777777777777777666666666666666666666666777666444333444666888:::444444555666777777888888888888777666555222000///111222333555666777777777444444333000,,,)))((()))&&&)))+++,,,***(((''''''&&&'''((()))+++,,,...///...------,,,+++)))(((((($$$$$$###"""    $$$(((((((((...555999TTT{{{666444222111111000...,,,+++'''    ,,,///333666666666777777555222///.........---,,,+++,,,///333777;;;>>>???===999555333333333333333555555444222///------...,,,,,,,,,---------------+++***)))(((((()))***++++++,,,,,,,,,------------...000444555555444444444222000...///444:::>>>@@@<<<===???AAACCCEEEFFFFFFIIIIIIIIIHHHEEECCC@@@>>>::::::999888888888888888333333222222333555777888;;;999666444444222000//////////////////...------......------...000111222222222222222222111111111............//////000000222444666999:::::::::999666555333111000///......---111777<<>>;;;999<<<<<<======>>>======<<<<<<;;;999888888888999:::;;;;;;::::::::::::;;;;;;>>>===<<<:::999777666666666555555444555555666777666555555555555666666777666555444444555666777888222333333444444555555555999999999888666444111///111222444666777888777777444444333000,,,******+++&&&(((+++,,,***((('''(((((((((((()))+++---///000000//////...---,,,,,,,,,)))(((((('''%%%###!!!     !!!$$$%%%&&&))),,,...???]]]999777444333333222111///***(((###  +++...222555555444555555111///---------...---,,,***,,,000333666888999:::<<<999555222111222222111222333222000...------///++++++++++++***************)))(((''''''((()))*********+++,,,,,,,,,,,,+++,,,...222333333333333333333222000222666:::<<<===<<<<<<===>>>???AAABBBCCCEEEFFFFFFFFFFFFDDDCCCAAA>>>>>>===;;;999777555444444333333333555666888999>>><<<999888777666444222000000...------......///......//////000111111111111111111111111111222222,,,,,,,,,,,,...000222333555555777999:::;;;;;;;;;:::888555333111000111111...111666;;;======;;;999999999;;;<<<>>>>>>??????<<<;;;999888777888::::::999999888888999:::;;;<<<<<<;;;;;;::::::999888888999777555333333444666888666666555555555666888888555555666777777777777777333333333333333333333333555666777777666444222000111333555777888777777666444444333000---+++,,,---+++,,,...---***((('''(((((((((((()))***,,,---///000000///......------...000///---+++)))'''&&&%%%###!!!       """%%%&&&&&&&&&)))111DDDddd:::888666555555555444333***)))%%%   (((+++///222222111111222///---,,,,,,---...---,,,+++...222555666666666666<<<888444111000000000000///000000///------...///*********)))))))))))))))***)))(((''''''((()))*********+++,,,,,,,,,++++++(((+++///000000000000111444333333555888::::::999;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDEEEFFFEEEEEEDDDBBBBBBAAA>>>;;;666333000555555444555666888:::;;;@@@>>>;;;::::::999666444111000...---,,,---///000---...///000111111000000000000///000000111222333***))))))***---000444666666777777888:::;;;<<<<<<===;;;777444222222333444///111555888:::;;;;;;;;;777888:::<<<>>>@@@AAAAAA<<<;;;999888888999:::;;;777777777777888:::<<<>>>999999999::::::;;;;;;;;;;;;999666333333444777999888777666666666888999:::555666888999999888777666333333333333333333333222000111333444444333111000222333666777888777666555555555333111...---...///000111111...+++(((''''''(((((('''((()))***,,,---//////...---,,,,,,------555444111...,,,***((((((***'''!!!       ###'''((('''$$$''')))555NNNppp999888888777666666555555///,,,((($$$!!! ###'''---222444333///,,,,,,,,,+++***************+++---///222444666777888666666555444333111///...000000///...------,,,,,,---,,,+++******+++,,,---,,,+++***)))((((((((((((++++++,,,---.........---***,,,///222444555666666222444888<<<===<<<:::999888888999:::<<<>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<999666444222222555555666888:::<<<===>>>AAA???;;;888666555555555111000...---,,,,,,------111111111111000000///...222222333333333222111111...,,,+++,,,///222444555666666555555666888;;;===>>><<<:::777444111000///...000444777:::;;;;;;;;;444555888:::===@@@BBBCCCBBBAAA???===<<<;;;::::::<<<;;;:::999888999:::;;;:::888777999<<<===<<<:::::::::888777666666666666;;;:::999888888888999:::::::::999888888777888888555555555444333222000///222222333444555555555444000111333555666666555555777555222000///000222333222222333333111...***(((***(((%%%%%%'''***++++++222222222222222111000///333333111000...---,,,,,,...,,,)))$$$      """''''''&&&&&&(((...;;;NNNmmm777777666666555444333333///,,,(((%%%""" """$$$+++222444333000------,,,+++******+++,,,,,,...///000222333444555555555555444333222000...---000//////...------,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***)))))))))))),,,---...//////000000000,,,---///000111222222222444666999<<<>>>>>>===<<<::::::999999:::<<<===>>>??????@@@@@@??????>>>======<<<:::888555444333222333444555777999;;;<<<===AAA???<<<999777666555555222111000............///111111222222222222222222333333333444333222111111000///------000333444444444444333444666888;;;======<<<999666333111000///...000333777999:::::::::555666888;;;>>>@@@BBBCCC@@@???>>>===;;;;;;;;;;;;<<<;;;:::999888888999999999777666777999;;;:::888;;;:::999888777777777777999888777666666777888999999888777666555666777777666666555444333222111111222222333444444444444444111222444555666666555444444333111000///000111222333444555666555222///...(((&&&%%%'''***...000111222222222111111000///...111111111111111000/////////---***&&&!!!     !!!&&&''''''###&&&+++111<<>>??????===<<<:::999999:::;;;<<<>>>>>>>>>===<<<;;;:::999:::999888666555444444444444444666888:::<<<>>>>>>AAA???<<<999777555555555333222111000////////////111222333444666777777888555666666666555333222111333111//////000222222222222111111333555888<<<>>>===;;;888555333111000000///000333555777888888888555555777999;;;===??????======<<<<<<;;;<<<<<<<<<<<<;;;:::999888888888888777555555555777888777555:::::::::999999888888888777666555555555555777777999777555333333444666777777666555333222222222333222222333444444444444333333444555666666666555444000000000111111111222222222333555666666444333111***(((((()))---111444555333333222111000......---...000222333444333222111...---+++((($$$      %%%''''''$$$&&&((((((***;;;]]]{{{888777666555333222111000///---+++)))'''""" ###!!!&&&000666777555333///...,,,++++++---///111000000111111111111111111222222222222111000...............------,,,,,,,,,***)))(((''''''((()))***---,,,,,,+++******++++++......//////000111222333666555555444444444444555666777777999:::<<<>>>???@@@>>><<<999888999:::;;;======<<<;;;:::888666666777666666555555555666666666777999:::===???@@@AAA>>>===;;;888666444333333333222111111000000//////333333555777999<<<>>>???::::::;;;:::888666333111333111//////000111000/////////000111444888<<>>>>>======<<<;;;:::999888888666666555555555555555555888888999999888888888777666666555444555666777888999777444222222444777999999777555333222222444555333444444555555555444444444555666666666555444333///000111333444444333333000111222333333222111000...,,,++++++...111333333555444333111000///...---...000333555666555333111---,,,+++)))&&&###!!!     """%%%&&&'''''''''&&&%%%...DDDYYY}}}:::999888666444333111111///...,,,,,,+++%%% ###...666999888777111000...------///000111...///000000111111111111111111111111111000///...---------------,,,,,,,,,***)))(((''''''((()))***,,,,,,++++++***+++++++++---------...///000222333444444555555666666666666444444444555666888:::;;;@@@>>><<<:::999999999:::<<<<<<;;;:::888666444333555555555555555666777888777777888:::<<<===??????:::999777666444333222111222111111111000//////...333444555888;;;???BBBDDD?????????>>><<<888555333111///......//////...---......///111444999===???>>><<<888555222222222222111222333444444555555555555555555444333222222222999999::::::<<<===>>>???=========<<<;;;;;;:::999777777777666555555555555555666777777888777777666777777666555666777888999:::888666444444666999;;;999777555333333333555666555555666666666666555555444555555666666555444333000111333555666666555555111222222222111000///...///---+++,,,...111222333777666444222000/////////000111444555555333000///+++******((('''%%%###"""      """$$$'''%%%%%%((())),,,555>>>ZZZ<<<<<<:::888666444222111///............)))!!!  +++444888::::::444333333222222222222222......///000000000000////////////000000///......------,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,+++************++++++,,,,,,,,,,,,---///111333000111333444555555555444222222222222333444555666;;;;;;:::999888888888888999999999888666444333222222222333333444555777777444555666777888999999:::555555555444333222222111111111222111111000///...111222333666:::???CCCEEEBBBCCCCCCAAA>>>:::555222...---,,,---///000///---......///111555999===@@@???===999555333333444444333333444444444444444555777666666555444333222222777777777888999;;;===>>>;;;<<<<<<<<<<<<;;;;;;:::777888999777555444444555333444666777888777666666888777777666777888:::;;;:::999777666666888:::<<<888777666555444555555666555666666666666555444444222333444555555555444333222333444666777777666666333444444333333222111111---+++***+++///222444555666555333111/////////000111222333333222000...---***))))))((('''&&&$$$$$$     !!!###!!!"""(((,,,++++++...BBBddd===<<<;;;888666333222111/////////000000+++###  '''000666999:::888888999888777666444333000000000000///...---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))************)))))))))******+++,,,,,,++++++---///222333...000333666666555333222111111111111111111111111444555666777777666555555666666555555333222111000000000000000111333444555444444444555555555666666333333333444444444333333222333333333222111000///......000222777<<<@@@CCCCCCDDDDDDBBB>>>999444111,,,,,,,,,...000222111000//////000222555999===@@@AAA>>>:::666444444555666555555444444444444444444333333333333444444444444333333444444666777999:::888999:::;;;;;;;;;:::999777888999777444222333444333444666888999888777777777777666666777999:::;;;999888888777888999:::;;;777777777666666666666666444444555555444333333222000111222444444444333333333333444555555666666555333333333444444444444444///...,,,---000333444555333222000...---......///000000000000///...---,,,*********)))((('''&&&%%%"""      ###)))***((('''***444GGGjjj===<<<:::888555333111000/////////111111---%%%  ###---444888:::;;;<<<======<<<999666555222222111000...,,,+++***))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***)))))))))))))))******---,,,,,,,,,---000333444000333666999999777333111111111111111111000///...///111333555555555333222333333333222222000///...............///111222333666666666666666555555555222222333444555555555555333444555555444333111000++++++---///444999===@@@CCCDDDDDDBBB>>>888333///++++++,,,///222444333222000000000222555999===@@@AAA???;;;777555555666888777666555444444444444555......///111222333444555000000111222333444666777555666888999::::::999999666888999777333111222333333555777999::::::999888777666666666777888:::;;;888888888888888999::::::666777777777777777666555333333333333222222111000///000111333444444333333333333333444444444555555000000111222333555666666555222000///000111222111111000...,,,+++,,,---...............------------+++++++++***)))((('''&&&$$$"""     %%%***)))%%%''',,,///333MMMyyy:::888555333111000111111222222222222222000+++((( )))333:::<<>>DDDJJJJJJEEE>>>999888444111...---------+++)))(((((()))************))),,,,,,+++******)))((((((***))))))(((((((((((()))***)))(((((()))*********---,,,+++---000222333333333333333333222222222111333333333333111///---,,,)))))))))***+++,,,---...,,,+++***,,,///111000......,,,,,,...111333222111111111222333444666888999;;;999666666777888888888777666555333111000000000///...,,,---000444888:::>>>???AAABBB@@@:::222,,,+++,,,------...///000111333222222111222444666888::::::::::::999999999999888444111000222444444444333333333333333333333333111111111222333555777777888999:::999888777888999:::999888777666555444444555666999;;;<<<<<<;;;:::888888888888888888888777999888666666777777777666555666666777777666555444111111111222333333444444222222333333333333333222000111222333444333111000333333444555666666666666:::999888666333111000///,,,,,,......///...------,,,,,,,,,,,,+++***)))((()))((((((((())))))'''%%%""""""!!!    """%%%'''(((((())))))000DDD___888777555333333333444444111111111222333111...+++%%% )))333888;;;BBBIIIKKKGGG@@@<<<999333000...,,,,,,+++)))((())))))***++++++++++++***++++++******)))((((((((())))))((((((((()))******((((((''''''((())))))***///...---...111333333333000000000/////////......222222333222111///---,,,&&&&&&&&&&&&&&&'''(((((((((((((((+++...111111000000///...000222333222111222222222333444666777888;;;999777777999:::;;;:::888777555333111//////...111///...---...000333555;;;;;;===>>>===999222---(((((()))***,,,...111222222111000000000111222333666777777888999::::::;;;999777444222333444555444555555555555555555555555222222222333333444555666999:::::::::888777888999888999999999888666555444666777999;;;<<<<<<;;;;;;777777777777777777777777:::888666666777888777666444555666777777666666555333333444444555666666666555555555555555444444444222333444444444333222111555555555555666777888888;;;::::::888666333000...,,,---...///////////////,,,,,,,,,,,,++++++***))))))))))))+++,,,+++)))&&& !!!"""!!!     """&&&''''''&&&'''(((+++222@@@\\\:::999777666555444444555222111111222333222///---((( $$$///555999???FFFJJJHHHBBB===:::222000...,,,***)))((('''******+++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))***++++++(((((())))))((()))***,,,000///......000222222111............------------000000111000///...,,,***%%%$$$$$$######$$$$$$$$$******+++,,,---.........000000000111333444444444444333333444444555666777:::888666777999;;;;;;;;;;;;999777555222111000///111000///...---...000333999999:::<<<<<<999444111+++*********,,,///222444000000000///000111222222333444555666888:::;;;;;;<<<:::888666666666666666777777777777777666666666666555555555555555555666777888999888666555666777888999:::::::::888555444666777888:::;;;;;;;;;;;;777777666666777777888888:::888777666888888777666333444555777777777666666555555555666777777888888666555555444444444444444555666666777666666555444555444444333444666777999:::;;;;;;:::777444000...------...//////000000000+++,,,,,,,,,,,,,,,++++++******+++...///...***''' """$$$$$$###    !!!%%%'''&&&%%%'''((())))))...CCChhh;;;;;;999888666555444444333222222222333333000...***### ***222666;;;BBBGGGFFFBBB>>>:::222111///---***(((((((((******+++,,,,,,,,,,,,,,,+++++++++++++++*********))))))((())))))***+++,,,)))***,,,+++******---///111///---...///000000///............------------......///......,,,***)))&&&%%%$$$###############***+++,,,,,,,,,,,,---...///000222333555666888999555555555444444555555666777555444555888:::;;;;;;:::999777444222000/////////000000///---...000333888888888:::;;;:::888555000///.........000222444///000000111222333444555111222333555777888::::::<<<<<<;;;999888777888999999999999888888888777777999999888777777777777777777888999888777666666888888999:::;;;:::999666555666777888999::::::;;;;;;888777777777777888999::::::888666666777888777666333444555777777777666666555666666777777888999999555555444333222222333333666666666666666666666555444333333222333555666777::::::;;;:::888555111///............//////000000+++,,,,,,---------,,,,,,,,,,,,---///000///+++(((###$$$&&&'''%%%"""   $$$&&&&&&%%%'''''''''((()))555NNNeee999999888777666555444444555444222222333333111///,,,((( %%%---555888>>>BBBCCC@@@<<<999333333222///+++)))((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***++++++))),,,...---,,,,,,///222222000......//////...---/////////............---------......---,,,***)))((('''&&&%%%######""""""$$$&&&)))***+++,,,///111///111444555666777:::<<<777777666555444444555555444333222333777:::;;;;;;777666444222000......---...000111///---,,,///333555555555666888:::999888444333222111111111222333000111222333444555666666111222333444555777888888;;;<<<<<<:::888888999::::::::::::999999888888777;;;;;;:::999999999999999:::;;;;;;;;;999888999:::999::::::;;;:::999888777555666666777888999::::::888777666666777888:::;;;999777555555666777666555444555666777777666666555555555666666777888888888555444333111111111222222333333333333444444555555333222222333333444555666999999999888777555333222//////...------......///+++,,,,,,---.....................///000...+++)))%%%&&&(((((('''%%%"""    !!!$$$&&&&&&&&&$$$%%%'''(((,,,999FFFxxx333444444555555555444444777555333333333222000......,,,""" '''444666999===???>>>;;;888555555444111,,,******+++)))******+++++++++++++++***************+++++++++++++++******)))*********))),,,///...,,,,,,000444444222000///000000///---/////////............---......//////...---+++******)))'''%%%$$$###"""""""""%%%''')))+++...111111444666777666777:::<<<888888666555444444444444333222111333777:::<<<<<<666555333111000///......---000111///+++))),,,///000//////111444666777777222222222222222222222222222333444444555555555555222222333333444444555555777999:::999777666888:::;;;;;;:::999999888777777;;;::::::999999999999::::::;;;<<<;;;999888999::::::::::::::::::999999999444444555555666888999999777666555555555777999;;;888666444444555666555444555666666777777666555444444444444555666666777777666555333111000111222222111111222222333444555666222333444555666666666666888777777666666555444444000///...---,,,,,,,,,---++++++---...////////////111000///......---+++)))%%%&&&'''(((((('''&&&&&&"""   ###&&&''''''%%%%%%&&&%%%&&&---666UUUsss...///000222333444555555888666444333333222000...000...&&& ###333444777:::<<<<<<999777666777666222---++++++---))))))***++++++++++++***)))))))))))))))*********,,,,,,+++***)))))))))***))),,,//////,,,,,,000444666444111000111111///...//////............------//////000000000///---,,,+++)))(((&&&$$$###"""""" $$$&&&&&&(((+++///444666888888777666999;;;999888777666444444444444333111111333777;;;<<<===777666555333222111111111---000111...)))'''))),,,,,,++++++,,,000333555555//////000111111111111000444555555555555444333222333333333333333333333333444666888777555444666999;;;;;;:::999999888777777::::::999888888999999:::888999:::999777666777888;;;;;;:::999999999::::::444444444444555777888999666555444333444666888:::777555444444555555444333666666777777777555444333333333444444555666666666777666333111111111222333222222333333555666888999222444555777888777777666777666666555555555555666111000...,,,+++++++++,,,++++++---...//////000000333111///...---,,,***((($$$%%%&&&'''))))))******)))###   ###&&&''')))((('''&&&###"""***333444WWW...///000111333444555666555555555444333000...---,,,+++'''  000555999:::888777999:::666666666555333///,,,***+++---......,,,*********,,,++++++,,,---,,,***)))***)))(((&&&'''((()))+++...,,,***)))***---000333555555555222///,,,,,,,,,000111111000///......///000111222222000//////000222///,,,******)))%%%"""### ###***//////---333444555666777888888777===<<<:::888666444333333333444555666888999;;;;;;===999555333333333000---...///000---(((### %%%&&&(((***,,,---...//////000111111000///000222333333222222222333444444666333111111222333111//////000111222333333444555:::::::::999888777666666888:::<<<<<<;;;<<<===???:::<<<<<<;;;999888888999999888888:::<<<<<<;;;:::444222000444999;;;999666444555555666777888888999555666888888777666666777555555555555666666777777555666777888888777666555777777666555444444333333666666444444444444666666555555666777777666555444444555555555666666777777------,,,***((()))+++......---,,,---...//////...333222111///---+++((('''&&&%%%&&&***---...,,,)))''''''$$$     ###(((***---+++)))((('''((()))***333>>>^^^+++,,,///111222444666888555555555444222000---,,,,,,+++(((!!!  ,,,000555888777777888:::999999:::999777333000---...000222111///---,,,+++,,,+++)))***++++++***(((+++***(((''''''((()))***---,,,******+++...111333333444444333000//////000111222333222000///000111000222444333222111222333444222///------,,,)))&&&%%%###"""&&&---222222111111111222333444444555666999999777555444333333333444555666888999;;;;;;<<<999666222111111000...,,,+++,,,---+++((($$$!!! !!!"""$$$&&&(((***++++++...///111111000000222333333333333222222222333333444222000000222333222111000111111222222333333444888999999:::::::::999999999:::<<<<<<;;;;;;<<<>>>;;;<<<===<<<:::999:::;;;;;;::::::;;;<<<<<<:::999555333222444999;;;888555555555666666777888888999666777999888666555555666555555555555444444333333666777888888888777666666666555555444333333222222444333222111111222333444444555666666666666555444555555555666666777777777///...+++***)))***++++++---,,,,,,...000111000///555555444222000...,,,***((('''(((***---...,,,***((((((&&&     ###(((***---,,,***((((((((()))***---444LLLsss&&&))),,,///111444777999777666666555222000---+++,,,,,,***%%% &&&+++222555555555777::::::;;;======;;;888444111111333666666333000...------***(((((()))***)))))),,,+++)))((((((((()))))),,,+++++++++,,,///222444111222333333111111222333000111111000///...000111111333555555555444555666777555222111111000---+++)))''''''***000444555444000000000000111333555666666666555444333333333444666777888:::;;;<<<<<<<<<444222000.........,,,+++***+++---,,,)))&&&%%%$$$ !!!###%%%''')))******---///000111111222444666555444444333333222222222222000///000222444444333333333333333333333333333777888999:::;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<===<<<::::::;;;======<<<;;;;;;<<<;;;999777777555444666999:::777444555666666777777888888888777888999888777555555666888888777666555444333222888888888888888777666555444444444333222222111111333222111000000111222333333444555555555555444444555666666777777777777777222...***)))+++,,,+++***,,,,,,---000333444222111555555444333111///---,,,+++***)))***,,,.........++++++)))$$$    $$$(((***---,,,+++***))))))))))))))),,,999SSSvvv"""&&&+++...000111555888999888888666444111...---------,,,(((!!! ###(((///333444444666888999;;;===>>>===999555222333555888888555111///...///,,,)))((()))***++++++,,,,,,***)))))))))))))))+++++++++,,,...000222333000111222222111000111333.........---,,,,,,...///111333555666666666777999888777555444333222000///...---,,,...111444444444222222111111222444777999888888777666555555555555888999:::<<<=========<<<111000///...------,,,,,,---///111000---+++))))))$$$%%%''')))+++,,,---...+++---000111222333666888777777666666555444333222111000000222444555777777666666555555444444444444777888999:::;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;:::;;;;;;:::999999;;;===;;;:::999:::;;;:::999777999777666777888888666444666666777777777888888888555777999888777666777888;;;::::::999888777666666777777777777666555555444555444444444333333333222444444222222222222444444333333444444444444444444666666777888888888777666222---((()))---///...++++++,,,...111444555444333222111111000...,,,+++***+++*********---///222333---...---)))###    $$$))),,,,,,,,,,,,++++++***))))))))),,,000:::VVV %%%+++------...222555::::::999888666333111///---------+++%%%  &&&---222333333555777666888:::;;;:::888555222222555777777444111//////111///,,,+++,,,---...---,,,,,,+++******************+++,,,---...000111222///000111000///...///000.........---+++,,,...000111333555777777777888:::888888777666333222111111222111000000111111111111333222111111333555888:::===<<<;;;999888777666666888999;;;<<<===<<<;;;;;;111111000///...------...000222333222///,,,+++***)))***+++---...//////000***,,,///111222333666888888888888888777666444333111222333444555666888999888888888777777666555555888888999999999999888888999:::;;;:::999888999:::888999999888777888;;;===888777777888:::;;;999888:::999888888888888666555777777777777888888888888333555888888888888999::::::999999999888888888888666666555555444444444444666666666666666555555555444444222222222222444444333333333333444444555555666777888999999888777666111,,,((()))...111000...++++++---000333555444333/////////...---+++***))))))******+++---111555888111000000---)))"""    """)))---+++,,,,,,---,,,+++***)))(((---...///???eee"""))),,,,,,,,,000444999999999888777444222111......---,,,(((!!! !!!***000222333555777555555777888777666555333222444555555333111000111333111......///000000///++++++++++++++++++++++++)))***,,,---...//////......///000000......///000000111000///---...111444222444777888888888999:::888999999666333111111111333333222111000000000000111111111222333666888999???>>><<<;;;999888777777777999;;;<<<<<<;;;999888222333222111...---...000///111333222///---+++++++++,,,,,,---.........---)))+++...000111333555888777888999999888777555444333444555555444555777999999999888888777777777666888888999999999888888777888999::::::888888999:::777888888777666888;;;>>>777666777888:::;;;:::999:::::::::999999888666666888888888888888888888888444666888999888888999;;;777777777777666666666666666555555444444555555666888888888888888888888888333222111000000111222333444333333333444555666777777888:::;;;:::999777666000---******---000000000+++++++++---000333333333000000000///...---,,,+++((()))+++,,,...111666999444333222000---(((!!!    %%%+++)))+++---......---,,,+++&&&***---,,,333MMMvvv'''++++++,,,000555777777777777666444222111......------***$$$  %%%,,,000333666888555666666666666666666666222333444333111111222444222111000000111111000///******+++,,,------------)))***,,,---...---,,,+++,,,---///000///000111333111111111///...///333555555777999:::999999:::<<<:::;;;;;;888333000000111222222222111000000111222222222333555777999:::;;;<<<;;;:::999888888888888666888999;;;;;;999777666333444444222...---...000...000333333111/////////,,,,,,------,,,,,,+++***(((+++---///000111444666555666777888888777555444333444555444222111333555777777777777777666666666777777888999::::::::::::666888999999888888999;;;888888888777666888<<>>AAA>>>===<<<<<<===<<<:::999999:::;;;;;;999888888888999999888888888888888888:::;;;;;;:::888666555666<<<;;;:::888777555444333777777666777888999;;;<<<888888888888888999999999666666444444444444666666555555444444555666888999888999;;;<<<<<<:::777555333333111...+++***,,,...,,,***((((((***...000111......//////...------,,,+++---//////---...000333777555333222222///***%%%   """&&&(((,,,///111000///---,,,'''(((...,,,---AAA[[[&&&,,,/////////111111111111000///------111...,,,---...,,,%%% !!!***222888;;;666777777888:::<<<>>>???>>>888222///000222444444333333222333333222///---(((***,,,......,,,***)))---,,,,,,++++++,,,,,,------...///111333555666777666333000......111444777555777:::===>>><<<:::888::::::999888666333111000444444555666777888999:::777999;;;>>>??????>>>>>>;;;;;;::::::999888777666666666777777777555444333222222111//////.........000222444777999:::;;;;;;...---+++***++++++***)))%%%(((---000222222333444999666444555999:::666222444333111///...---------666777888888777555222111111333666999:::999888777888888999::::::;;;<<<<<<===<<<;;;::::::<<<===???AAA@@@???=========>>>>>>>>>>>>===<<<:::999888888:::888555555777:::;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;:::888666555<<<:::666333333555888;;;<<<;;;999777555555555555777777666555444555555555666444333222333555888:::777777666444444333333333555555333///,,,+++,,,...,,,***((())),,,000222333///...---,,,,,,,,,,,,,,,000...+++))))))---444:::;;;999666555555111,,,'''$$$   """&&&+++...///.........///+++***,,,++++++333===___###))),,,------000000111111111000000///222000...///000---'''""" (((111777999888888999:::;;;===>>>??????:::444111111333444333222222111222333333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///111444666777888444222000......000444666666888:::<<<<<<;;;:::999:::999777666444222111000222333444666888999999999:::<<<>>>AAABBBBBBAAA@@@BBBAAA@@@===:::777444222444555666666777666555555111111000///............000111444666888999999999///---+++++++++,,,+++***(((***...000222333555555:::777555666999999555111111000000000////////////444555666666666444222111222444666888999999777666777888888999:::;;;<<<<<<;;;:::999888888:::<<<===??????======<<<===>>>>>>======<<<;;;:::999888888999777555555777:::;;;;;;;;;::::::999999999999:::999999999999888777555444888777555444444777:::<<<;;;:::888777666666777888777777777666666666555555555444333222333555777999999888777555555444444444444444222...+++***+++,,,,,,***((())),,,000222333//////...---------......///...+++))))))---333888777666444444444111,,,(((%%%  """(((,,,------------///+++***,,,+++)))---333HHHiii %%%)))+++,,,---...000111222222222222333111000111222000***&&&  %%%///555777::::::;;;<<<===???@@@@@@AAA>>>888555444444444333111000000222444444333111111000...,,,+++,,,---///,,,,,,++++++++++++,,,,,,......000222444777999;;;333222000...///111333555888999999:::::::::999999999777555333222111111111///111444666888999999999>>>???AAACCCDDDDDDCCCBBBFFFEEECCC???<<<888444222222333444555666666666666000//////........./////////000222444555666666777000...,,,,,,------,,,++++++,,,...000333555666777;;;999666666888777444000......///000111111111111111222333444444444222222444555666888888888777666666777888999:::;;;;;;<<<;;;:::999999999:::<<<======<<<<<<;;;<<<<<<===>>><<<;;;;;;:::999888888777777666444555888:::;;;;;;999999999888999999::::::888999999:::999888777666888777666666666888999:::777666555555555666777888777777888888888777666555333333222111222333555666:::999888666555444444444333333111...***))))))+++---+++)))***---000222333//////.........//////000...---,,,***))),,,000444333222222222222000,,,)))&&&"""  $$$)))+++,,,------000,,,***++++++((('''(((111KKKppp """'''***,,,***,,,...111222333333222333222222333444222---***   !!!---333666;;;<<<===>>>@@@AAAAAABBBDDDAAA>>>:::777666444333000000000222555666666555444333111///.........///,,,,,,++++++++++++,,,,,,......///111444777:::<<<333222111111111333555666::::::999888888888888888888666333111000000111111...000333666888999999999>>>???AAACCCCCCCCCAAAAAAAAAAAA@@@???===:::888777333333444444555555555555///...............//////---...///000111222222222000...---,,,.........---...------///222555777777;;;999777777777666333000...///000111222111111000000111222333444444444444666666777777777777777666666777777888999:::;;;<<<===<<<<<<;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<===:::::::::999999888888888666555444666888;;;;;;;;;888888888888888999:::;;;999:::;;;<<<<<<;;;:::999<<<;;;;;;:::999888777777555444333333333333444555666777999:::999888666444111111000111111222333333999888777555444444333333333333222///,,,******+++---,,,***+++...111222333..................///000,,,------++++++,,,...111000000000000///,,,)))'''%%%$$$  !!!&&&***+++---...222---)))((()))(((%%%###***777QQQttt %%%***,,,(((***---000222333222111222222333555555333///---   (((000444;;;<<<>>>@@@BBBCCCCCCCCCFFFEEECCC???;;;888666555111111111333666888999999666666555444222000///...------,,,,,,,,,,,,------.........000222666999;;;444444444444555666777888;;;:::999777666666666777666444222000///000111222---///222444777888999999;;;===>>>@@@@@@???===<<<<<<<<<<<<<<<;;;;;;:::999555555444333333333333333//////.........//////000,,,,,,,,,,,,------.........---,,,,,,...000000///...---,,,...222555666555:::999888777777666444222222222222111111000///...000111222333444555555666777666666666666666777777777888888999::::::;;;;;;<<<<<<<<<<<<======>>>>>>999999::::::;;;;;;;;;<<<999999999999999999999999777666555777999;;;;;;;;;888888888888999:::;;;;;;999:::;;;;;;;;;:::999888======<<<<<<;;;:::999999888777666444333444444555666777999:::999888666444///000000111111111111111666666555444333333333333444555444222///------......,,,+++---///222222222...------,,,------......***,,,---...---,,,---///000000111///,,,)))&&&$$$"""###!!!   %%%)))+++---///222...(((%%%''')))(((&&&,,,---:::WWW~~~ """))),,,)))+++///111333333111000000111333555444333000///"""   !!!+++222999;;;>>>AAACCCEEEEEEEEEFFFGGGGGGDDD???;;;888777333222222444888;;;<<<<<<999999888777444222000.........------------.........------...000333666888444444555666777888888999<<<;;;999777666555444444444333222111000000111222///000111333555666888999999:::<<<======;;;:::888::::::::::::999888777666666555444333222222222222111000////////////000000---,,,++++++++++++,,,,,,,,,+++***,,,///111222111///---,,,///444666666444666777777777777666666555555444333111///.........000111111222444555555666777666555555555777888999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::999999999:::::::::::::::999888888999;;;<<<;;;:::::::::999999::::::;;;;;;777888888999888777666555999999:::;;;<<<===>>>>>><<<:::999777666666777777777777888888888777666555000111333444444333222111444444333333333333333444444555555444111000000111...------...000222222222......---,,,,,,,,,,,,,,,(((+++...000///............000111///+++'''$$$$$$!!!!!!    ###'''***,,,...///...)))%%%%%%)))***))),,,(((---AAAaaa '''+++---///222444555444111000---000222444333222000///&&&  %%%///777:::===AAADDDFFFGGGGGGFFFIIIJJJHHHBBB===:::999666555444666999<<<>>>>>>>>><<<:::666444222111111//////............//////---,,,++++++,,,///222444333444555777888888888888;;;;;;:::888666444333222333222222222222222111111111111000111222555777999999:::<<<<<<<<<:::888777888888888888888777666666444333222111111222333333333222111000000000000000///...---,,,++++++,,,,,,)))((((((+++///222333333000......111666888666333333444666777777777888999777555222///......///000000000000111222333444555777555444444555777999;;;======<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;:::999999999::::::;;;;;;;;;<<<;;;::::::;;;<<<<<<;;;:::<<<<<<;;;;;;:::;;;;;;;;;777888888888777555444333777777888999:::<<<>>>???:::999888777777777888999777777777666666666555555333555777888888666555333333333333333444555666666333444555555333222222333///...---///111333222222111000///---,,,,,,,,,,,,&&&***///222222000///...,,,...000...***'''%%%&&&     %%%(((***,,,***---,,,'''%%%((()))''')))&&&)))444HHHeee %%%***000222444666777555222000,,,...222333222111000///(((  !!!---666888===AAAEEEGGGHHHHHHFFFIIILLLJJJDDD>>>;;;:::888666666777:::===??????BBB???:::555222222333444000000////////////000000---,,,******+++---000222111333555666888888888777;;;;;;:::888666444222000222222333333333333222111333222000000111444777999:::;;;<<<===<<<;;;999777555666777888888888888888222111111111111333444555444444222111000000000000111000///---,,,,,,---...'''&&&'''***...222444444111//////333999:::777333111333555777777888:::;;;777555111...---...000222////////////000111222333666555444333444777:::<<>>>>><<<;;;:::999999<<<======>>>???>>>>>>>>>;;;<<<<<<===<<<;;;999888999::::::;;;;;;<<<<<<======<<<;;;<<<======;;;999>>>===<<<;;;;;;;;;;;;;;;999::::::999888666444333999888777777888999;;;<<<555444444444555666888999777777666555555555555666666888:::;;;;;;:::777666333333333444555666888888111333444444333222333444///......///222333333222333222000///---,,,,,,,,,%%%***000333444222000///))),,,///...+++((('''(((!!!     ###&&&(((***%%%,,,///)))%%%&&&&&&###(((''')))///999NNNqqq !!!'''...111444666555444333333333222000//////000222333...(((  """,,,000666;;;???@@@?????????AAADDDDDDBBB>>>888555444444666888;;;>>>@@@BBB???===:::777555444555555000000///..................------......///000111444333222444777:::;;;;;;;;;======999333///...///111222333111///......///111333666777777666777888<<<<<<======<<<999444000000444888999999888777777444333333222333333444444777666555444222111000///222111//////000000...------,,,,,,,,,---///000111111333444555555444222111111222333555666777777777999666222000000000000///000///......///111333555:::999888666444444777999;;;:::999888999:::;;;<<<:::::::::;;;<<<===>>>???>>><<<999777666777999::::::;;;<<<======;;;999888;;;::::::<<>>;;;>>>??????===999999;;;>>>999999888888888888888888999999999888888888888888999888777777777888::::::666666777666555666888:::888999;;;<<<<<<;;;999888000000000000111333555777666666555444444444444444333000...---...000000000------------...000111222///000111222222000...---------......---,,,***)))"""!!!!!!    """$$$&&&***+++((((((***,,,+++***)))---111111777PPPlll %%%,,,///333555444333222222333222111000000111222333000***   ***---111555777999:::;;;;;;===???@@@???<<<888555333444555777:::===???@@@???===:::888666666666777222111000///...........................///111111333222222333777999::::::;;;<<<<<<999444000//////111222333222000...///000111333666777777777777888999:::===???>>>999333...///222666999999999999999444444444333444444444555777666444333222111111111333111000///000000...,,,...------,,,,,,...///000111222333555444333222000333333555666666777666666888555222000/////////...111000000000111333555666999999999777666555777999999999888888999999::::::;;;;;;::::::999999::::::<<<;;;999888888888:::;;;:::;;;<<<======;;;999888;;;::::::<<<>>>???===;;;===??????===;;;999;;;===999888888777777888999:::::::::999999888888777777888777666666666777999999666666666555444555777999888999;;;<<<;;;:::999888222222111222333555777888999888777666555555555555222000---,,,.../////////---------...//////000000...///000111000///---,,,***++++++,,,+++***)))(((%%%$$$######"""   !!!&&&(((''''''+++,,,+++)))(((+++///...///AAAVVVyyy  ***---111222222111000000111222222222222222222111111,,,### '''))),,,...///111333555666777999::::::999777555333333444666888;;;===>>>>>>===;;;999888888888999444333111000......------............///000111111222111111333666888999888:::;;;;;;888444111000000111222333333111//////000111444666888777777888888666999>>>@@@???999222......111666888999999::::::555555555555555444555555777666333111111111222333444222000000000///...,,,000///---,,,,,,,,,---...000111222444444333111000444555666777777777666666888555222000000///...---222222222222333444666888777999::::::888777777888666777888999:::999999888<<<;;;:::888777666666555:::::::::::::::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999:::::::::;;;===>>>===<<<<<<===???>>><<<;;;::::::999888777666666888:::<<<;;;::::::999888777777777777666666666666777888888666666666555333333555777888888:::;;;;;;:::999888444444444444444666888999;;;:::999888777777666777222///,,,+++,,,.........,,,---...//////...------+++,,,---...---,,,+++***&&&'''(((((())))))((((((((('''&&&&&&%%%"""   """&&&&&&'''+++---,,,,,,)))***...,,,***222???UUUzzz &&&)))---//////.........000111222444444222111000111---&&&  !!!%%%***,,,,,,,,,...///111222333444555555555555222333333444666888:::;;;<<<<<<;;;:::999::::::;;;666555333111///...------............///000111222333222333555888999999888::::::999888555333111000111333444444222000000111111444666888777777777888666999===???===888444111111444777888888888999:::555555555555555555444444777555333000000111333555555333111000000000...,,,000///...,,,++++++,,,,,,///000222333333222111000333444666888999999888777888555222111111000///...222222222222333555666777666888;;;;;;:::888777777666777:::<<<<<<;;;999888<<<;;;999888666666555555999999:::;;;<<<<<<======;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<===>>>>>>===;;;<<<>>>???>>><<<999888888777666555666999;;;===;;;;;;:::999888888777666777777777777777888888999666777666444222222444666777888999999:::999999888555555444444444666777888999888888777777888888999222///,,,++++++,,,,,,,,,,,,---///000///---+++***)))))))))***)))(((''''''######$$$%%%''''''(((((()))(((''''''&&&$$$!!!  !!!&&&'''(((,,,...,,,000---,,,......,,,...444<<<]]] !!!%%%))),,,,,,,,,,,,---///000222333333222000//////,,,'''    !!!)))------++++++,,,...///000111222333444444222222222333444555666777999999999999::::::;;;;;;777666444222000///...---///......//////000111222444444555777999;;;:::999999888777777666444222111000333555555333222111111000333666777777666777888888;;;======:::777666666666777999999888777777888666666777777777666555444777555333000000111333555444333111000111000...---000///---,,,++++++,,,,,,...///111333333333111000000222555888::::::999888666555333222222222111000000000111222333444555555444777:::;;;:::888777777777999<<<>>>>>>===:::999::::::999888888888888888888999:::;;;<<<<<<======;;;;;;<<<;;;;;;;;;::::::;;;<<<<<<======>>>??????;;;<<<===??????<<<999666888777666666777999;;;<<<;;;;;;::::::999888888777888888999999999:::::::::666777666444222222444666666777777888888999999999555444333333333444555666555555555666777888999:::333000,,,++++++++++++***,,,---...///...---***)))&&&'''''''''&&&&&&%%%%%%""""""###$$$&&&''')))))))))((('''&&&&&&%%%"""  """((()))+++...///,,,333...,,,---///000222555555HHHfff  %%%)))***+++,,,,,,...///111222222111///...,,,+++(((###   (((------***+++,,,...///000111222333333333111111111111111222333444555666777888999::::::;;;888777555333111000//////////////////000111222222555555666888;;;;;;:::888888777666666777666444222000333555666444333222222///222444666555555666666999<<<>>>===:::888999;;;999;;;<<<;;;999777888888999999:::::::::888777555777666333111111111222333444222111111111111000...------,,,++++++,,,---......000222333444333222111000222555888999999888777333222111222333333222111//////000111222333444444444666999:::999777777777888:::<<<>>>>>>===;;;:::999999999999999999::::::999999999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<>>>@@@;;;;;;<<<>>>>>>===999666777777777777888999::::::::::::::::::999999999999888999::::::;;;;;;::::::666666666555333333555777666666666777777888999999555444333222222222333444333333444555666777999:::444111---++++++++++++***,,,,,,---------,,,***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++((('''&&&%%%&&&%%%"""    """)))+++---000000...111///------000222444555666;;;LLLkkk !!!&&&(((***,,,------...///000000///...---++++++***&&&  ###(((((((((+++...///000222333333333222111111000000000000000111111111222444666777888999:::888777555444222111000000////////////000111222333444444666888:::;;;999777888666555555777777555222000333666777555333222222...000333444444444444555888<<<@@@@@@<<<999:::<<<:::<<<===<<<:::999:::;;;<<<===>>>???>>><<<:::999777666444333222111111111222111000000222222111000************+++---///000///000222444555444333222222333666888888777444333///......000222333222111...///000111333333444444333555777888777666666777888999;;;======<<<;;;::::::999999888888999999::::::999888777888:::<<<===<<<<<<;;;;;;:::::::::;;;999:::;;;:::999999<<>>===999666777888999999999999888777999999999::::::::::::;;;777888999:::;;;:::999999666666666555444555777999555555555666777888999999666555333222222222333333666555555555555666777777555222...,,,+++++++++***,,,,,,,,,,,,++++++++++++***))))))(((((((((((((((''''''''''''(((***,,,---((('''%%%%%%&&&%%%###"""     (((,,,///333333000000111111000111333444333555444;;;RRRsss $$$(((***,,,---------............------+++,,,+++)))"""  $$$$$$%%%+++000111222444555555333111000000000////////////000000///000222444666888888999888777555444333222111111////////////000111222333333444555777::::::888666888666444555777888555222000333666777666444333333---000222444333333333444666<<>>@@@@@@AAABBBAAA???===;;;777666555444222111000///111000000000222333222111)))))))))***,,,...111222///111333555555555444333444555777888888555111///,,,+++,,,...111222111000///000111222333444444444333555666777666555666777888999:::;;;;;;;;;::::::::::::999888888777888888;;;:::777666666888;;;===<<<<<<;;;::::::::::::;;;777999:::999777777;;;>>>===;;;:::;;;======999666777888999;;;:::999777666888999999::::::;;;;;;<<<666777888999:::999888888666666777666555666888:::555555555555666777999999777666444333222222333444999888777666555555555555666333///,,,,,,++++++***,,,++++++******+++,,,,,,,,,,,,+++***************))))))((()))***,,,...///)))'''&&&%%%&&&&&&$$$###!!!   &&&+++000444444222111444666555444444333111333111555CCC]]] ###((())))))(((+++,,,,,,,,,---.........------,,,***&&& ###(((---///111111222333333333222222000///...---,,,---......000111111222222333444444666666666444111000000111555222000///111333333333444444444444666777888999555777:::<<<<<<:::888666333444555777777555111---,,,///333555555555555666555777:::<<<===;;;999777:::>>>AAA???<<<:::===AAAGGGHHHJJJJJJHHHDDD@@@===777666444333222333333444444333111//////000222333,,,,,,...000111333444555666444333333555777888777444555777888888666333222000000000000000111222222222333555777777666444333333444666888888777555444888888999:::::::::999999<<<;;;:::999888999::::::999999888888888999::::::999999999::::::;;;;;;;;;>>><<<:::888999;;;>>>@@@@@@@@@>>><<<;;;999888777666777777888888888777777666666777888999::::::;;;888666555777999:::888555666666666555444444666999<<<;;;888666555555666777888777555444333333444555:::999888777777888999999777666444222111///---***++++++++++++,,,,,,---......,,,,,,...111111---***///,,,)))***,,,---***((()))(((&&&%%%%%%%%%$$$"""!!!  !!!***000333333222444333333444555444111///444555777;;;FFF``` !!!%%%(((((((((+++,,,,,,---.........//////......---)))!!!   !!!'''***,,,000111222222222222222222000///...---------......000111111222222333333444555555555333111000111222444222000000222444555555555555444444444444555555666888;;;======;;;999777444444444666777555222///,,,///222333222111111111333555888:::;;;:::777666;;;>>>AAA@@@<<<;;;>>>AAAHHHIIIJJJIIIFFFBBB>>>;;;888666444333222333444555444333111000///000111222...//////111333555777888;;;999777666777888999999777888999999888666333111111000000000111333555666666777888888888666444333333444666777777666555444888999::::::;;;:::::::::<<<;;;:::999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<999888888:::<<<>>>??????>>>===<<<:::999888888888999888888777666555777777777888999::::::;;;999777555666999999888666666666666444222222333555888777555444333444666777444333333333333444666777888888777666777888999::::::999777555333///,,,))),,,,,,,,,,,,---...//////000...---...111222111///000...---------,,,***))))))((('''((()))(((&&&%%%$$$"""  (((...111222222444333333555666555333111444333444666<<>>???>>><<<:::777666555555666666333111...000333333111000///000111333666888999888666555;;;===@@@???===<<<>>>AAAHHHHHHGGGFFFCCC???;;;888888666444222222333555777666444222000//////000111222111111222444777:::<<>>???>>><<<:::999::::::999999888777555555888888888999999::::::;;;999888666666777888888777555666555333111000111222333222222111222333555666000000111222444666888999777666666555666777999:::888999999888555222...,,,------------...///000111111...,,,,,,...111333444222222222111...+++++++++))))))***,,,......+++)))'''&&&"""  %%%+++///222333444444444666777777555333222111111111333===SSSggg  %%%((()))+++,,,---///000000000///////////////---(((!!!  ###'''(((......///000111111111111000//////...............000000000111222222333333222333333222111111333444333111111222444777777777777777666555444444444444;;;<<>>===:::888666666555444222222333555555444333333444111222555777888777666555999;;;======<<<;;;===???CCCBBBBBB@@@>>>;;;888777666444222000000222555777777666333111000000000111444333222333555888<<>>>>>===<<<;;;;;;;;;::::::::::::999999999888777666666666777888999;;;===??????===;;;999999999999999888888777666999999999999999:::::::::999888777666666777777777444444555444222111222333222222111111111222333444000111222333555777999:::888777666555555666777777333555777888777555333222////////////000000111222///,,,)))(((***...333555333555777555000,,,,,,---+++,,,...111333333111...)))(((%%%   $$$***...222444444444555666888999777555111000111222111555CCCQQQqqq $$$(((***)))+++---///000000//////,,,,,,---------)))###  """&&&(((,,,---...///000000000000///////////////.........///000000111111222333333111222222222111111333444222111111222555777777666666666666666666777777888===>>>@@@BBBCCCBBBAAAAAABBB???;;;888666555333111222333555555555555666777111333555777888888888777777888999:::::::::;;;<<<<<<<<<;;;:::999888777666333222000///000222444666999777555222111111222222555444333333555888<<<>>>@@@@@@>>>;;;666444444555777888:::;;;<<<===<<<<<<:::777444111000111333555555666666777888888888888222333444555666666666666999:::;;;<<<============;;;;;;;;;:::::::::999999666888:::<<<===<<<;;;:::888888888888888888888888777777777777777777777777888:::<<<>>>>>>===;;;:::666777888999999999999999:::999999999999999999999999999888777666666777777222444555555444444555777555444444333333333333333333444555666777888999999:::999777666555444555555111444777777666444444444222111111000000111111111---,,,***)))***...333666444666999777333//////000...///111444666666444111)))(((&&&!!!   """&&&***///333555444444444666888888777555222111222333222111888@@@LLLkkk !!!&&&)))'''))),,,...000000///...))))))***+++,,,)))%%%!!!    %%%)))+++,,,---...///000000000///000000000000///...---//////000000111222222222111222222222000000222444222111111222555666666555555555555666777999:::;;;<<<===???AAABBBBBBAAAAAABBB???;;;888666444222///000111333333222333444666222333555777888999999999555666666777888999::::::888888666666555555666666111111111111222333555666:::888666444333333444555666555555444666888:::<<<>>>AAABBB???:::666666777666777999;;;<<<>>>??????<<<999666333111111111222333444444555666777888999333444444555666777888888999999;;;<<<======>>>>>>::::::;;;;;;;;;:::999888555666888:::;;;;;;::::::666666777777777888888888666777888999999999888888777999;;;<<<<<<<<<:::999555666888999:::;;;;;;;;;:::999999888888777777777777999:::999777666555666111444666777666666888999666666666555555444444444555666777888999999999999;;;:::888666555555555666666888:::888444111222333444444222111000000000000---......------000444777333555777888666444222222000000111333555555222000((('''&&&###    """###$$$%%%(((+++///222444333333333555666666444222444222111222000---...222999SSSwww $$$'''&&&(((+++---//////...---''''''(((***+++***&&&###   $$$)))***+++,,,---...////////////000000111000///...---//////000000111111222222111222333222000000111333222111111222444555444222444444555555666888999:::::::::<<<===>>>?????????===;;;888666555444111...000111222111000000111333222333555666888999999999555555666777999:::::::::999888666444333444555555111111333444555666666777:::999777555555666777888888777777777777888999999:::>>>BBBAAA<<<777666666666777999:::<<<===??????;;;:::888555444333333333555555555555666666777888555555555666777888999:::888999:::;;;<<<=========::::::;;;;;;;;;:::999888666666777888999:::;;;;;;555555666777888999::::::555666888:::;;;;;;;;;:::888888999:::::::::999999777888888999::::::::::::999999888888777666555555555888;;;;;;888555444555333555777888777666777777555555666666666666666666333555666888999999999999999888777666777777888999999;;;;;;888333111333777666555444222000///...---+++---000000//////222444222333444777999888666333111000//////000000...,,,'''''''''%%%!!!   ###%%%&&&'''(((***,,,...000111333222222333444444222///444000///000...+++***,,,222AAAXXXsss """%%%%%%'''***---......---,,,&&&'''(((***,,,+++(((%%%  ###((()))***,,,---...////////////000111111111000...---/////////000111111222222222333333222000///000222222111111222444444222111444444444555555666777888777888999;;;<<<<<<======888666555555444333000...333333333222000///000111111222444666777888999999666666666777999;;;;;;:::;;;:::777444333333444444111222555777888888888888;;;999888666666777999:::999999999999999999999999555;;;@@@@@@;;;555444444888888999:::;;;<<<===>>>;;;:::999777666666555555888777666666666666666777555555666666777999:::;;;777888999;;;<<<=========::::::;;;<<<;;;:::999888777777777888999:::<<<===555555666888999:::;;;<<<555666999<<<======<<<<<<888888888888888888888999999999:::::::::999999888999888888777666555444444444888<<<===999666444444444666888888666555555555222333555666777888888888111222555777999999999999777666666666888:::;;;===888:::;;;888444444888===888666444222///...,,,,,,(((+++///000///...///000222111222666:::;;;888444000///---,,,,,,,,,***)))'''(((((('''$$$    !!!%%%''''''((()))+++,,,---...///222111111222333222000---111---,,,...///,,,,,,...+++000<<