BM6 6(@ 222111000///000222555666333444444333333111000///333222000///............)))+++---...///...---,,,///,,,((($$$###!!!"""&&&""" !!!!!!%%%''')))***+++***)))(((,,,000222///)))%%%&&&)))***++++++***((($$$!!! $$$   """### """!!! """!!! ###   !!!"""###$$$%%%%%%%%%&&&$$$######%%%&&&&&&&&&(((((())))))))))))((((((,,,)))''')))+++,,,)))%%%""" ###$$$''')))++++++++++++...---,,,,,,---...---+++((((((&&&###!!!###)))...000...+++(((%%%$$$$$$%%%$$$&&&)))...222666999:::555555666666777777888888555555666666666666555555777777777777777777777777555444444555777888777666666999:::888444222333555777777777666444444555666555555555555555666666777555666777666444444333222222333444666888222222222222222333333333555444111...---,,,------,,,---.../////////...---000+++%%%!!!$$$$$$'''&&&###!!!!!!!!!!!!  !!!###$$$&&&''')))***+++***)))(((+++,,,+++***)))'''''''''))))))((('''%%%""" ###%%%!!! !!!  ###!!!  """"""  """###!!! !!!"""$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&((()))******************+++***)))(((((((((### ###%%%'''***,,,---------...---,,,,,,......,,,+++''''''&&&###"""%%%***///000...+++(((%%%$$$$$$%%%%%%'''***...222666888999777777666666555444444444555555666666666666555555777777777777777777777777666555444555777777777666666777888777666555666777666777777555444333444666777777777666777888888999444666777666555111111000000111222333444000000000111222444666777777444111---++++++,,,---//////000000000000000000///***### %%%!!!!!!"""""" !!!!!!  """$$$%%%&&&''')))******)))((((((***'''%%%%%%''')))(((&&&((('''%%%###!!!!!!!!!"""$$$### ###!!!!!!!!!!!!  !!!&&&  !!!"""###$$$%%%&&&&&&&&&$$$###$$$%%%''''''%%%###$$$%%%'''(((***++++++,,,(((+++---+++'''%%%'''***###!!! $$$&&&(((+++---/////////...---,,,---......,,,***&&&%%%$$$######''',,,111111///+++(((%%%$$$$$$$$$&&&(((+++...222555777888666666666555444444333333555555666666666666555555666666666666666666666666666555444555666777666555777666555666888999888888555555666555333222444555444444333333444444555666444555666666555000000111111222222222222222111000000111444777888555333///,,,+++,,,---///000000///000111222333444,,,((("""   !!!###$$$'''((())))))))))))((((((((('''&&&%%%&&&&&&'''''''''%%%###  """!!! $$$ !!!!!!!!!   $$$  !!!"""!!!"""###%%%&&&&&&''''''$$$$$$%%%'''))))))&&&$$$%%%&&&''')))******++++++***+++,,,***&&&%%%&&&'''"""   !!!!!!%%%'''***---///000111111...------.........+++)))$$$#########%%%)))///222111///+++(((%%%$$$$$$$$$'''))),,,///222444666666333444444555555666666777555555666666666666555555555555555555555555555555666555444555666777666555888555333555888999888555444444555444222222444555333333333333333444444555444666666555333555555777777888777666666444333222111111333555666111000---,,,,,,---///111.........///000222444555(((&&&###""""""""" """""" !!!"""!!!###%%%'''((()))))))))))))))((((((&&&)))***((($$$###%%%)))'''%%%"""  !!! """%%% !!!!!!!!!  !!!!!! !!!!!!!!! !!! """###$$$"""###$$$%%%&&&'''''''''&&&&&&''')))+++***(((%%%'''(((((())))))))))))(((---***'''&&&&&&&&&$$$""" """###'''(((+++...000111222222......---...///...+++(((###"""!!!###''',,,000333222///,,,(((%%%$$$######((())),,,///222444555666444555555666777777888888555555666666666666555555444444444444444444444444777666555555666777666444888555333444666777555222333444555444222222444666888777777777777888999999555666666555222444555777888999777666444555444333222222333444444...------------///000111,,,------......//////000%%%$$$######$$$### !!!""""""!!!!!!""" """%%%(((***+++))))))))))))(((((((((((($$$)))---+++%%%"""%%%)))&&&$$$"""  !!!!!! ###%%%%%% !!!!!!!!!!!! """"""   !!!"""###$$$%%%&&&'''((((((((('''&&&'''(((******(((&&&(((((())))))))))))((((((...)))$$$###%%%%%%"""!!!###%%%(((***,,,...000111111111.........//////...***'''###"""!!!###(((---111222222000,,,(((%%%#########'''))),,,///222444666666888888888777666666555555555555666666666666555555555555555555555555555555777666555555666666555444666555444444444444333222333444555444333333555777777777666666777777888999666666666555222111333555777777555222111444444444444444444444444------..................------------,,,***((('''$$$""" !!!!!!   !!!$$$'''***,,,...******)))((((((((((((((("""%%%)))***(((&&&&&&'''###"""!!!  !!!!!!  %%%%%%  !!!  !!!  """ ###$$$%%%'''(((((((((((('''%%%%%%&&&'''((('''&&&&&&'''((())))))***))))))+++)))%%%"""!!!  !!!  ###&&&(((***+++---///000000000///.........//////...***'''###"""!!!###)))...111111222000,,,(((%%%######"""'''(((+++///222444666777888777777666555555444444555555666666666666555555555555555555555555555555888666555555666666555444333444555555444444555666444555666555444444666888444333333333333444555555555666777666444333555777999999777444222222333444555555555555444---...///000///...,,,+++.........---***&&&""" $$$!!! !!!!!!!!!"""###$$$$$$ ###&&&))),,,---******)))(((((((((((((((!!!"""$$$(((++++++((($$$!!!!!! !!! %%%"""###"""  !!!%%%!!!!!!###!!! """!!! """ $$$$$$&&&'''((()))))))))&&&$$$######%%%&&&&&&&&&%%%%%%''')))***+++++++++((()))'''###!!! !!!"""!!!!!!%%%(((***+++,,,---////////////............///000...***&&&$$$"""!!!$$$)))///111111333000,,,(((%%%###""""""&&&(((+++...222555777888333333444444555666666777555555666666666666555555666666666666666666666666888666555555666666555333111444777777555555888;;;444555666666555555777999666555555555555666777777333555777777666555555444444222111///...555555444333333222111111...------,,,***)))((((((***+++)))$$$ ###"""!!!!!! """  """%%%&&&'''''')))***)))'''''')))+++***&&&###$$$%%%&&&&&&&&&%%%$$$###   !!!$$$'''))))))))))))&&&''')))*********)))(((((())))))'''&&&''')))+++(((&&&""" !!!  !!!$$$(((...,,,***+++...000...,,,///...---------***&&&###""""""###&&&+++///111222555333///((("""$$$''',,,000222444666888666666555555555444444444222333555777777666555444333444666777777555444333555777888777666555666888666777777777666555444444555444444777::::::888555888777555333222333444555222333555888:::555555555444333222111000888777666333111///...---000000...---,,,,,,,,,,,,,,,+++((($$$!!! !!!###!!!"""""" !!!%%%  $$$&&&((((((''''''((())))))(((((()))***)))&&&"""%%%%%%&&&&&&&&&%%%###"""!!!!!!!!!  !!! !!!!!!""""""""""""""""""""""""!!!   """$$$'''((((((((('''&&&&&&''''''''''''''''''(((***++++++******+++---&&&$$$!!! !!!   !!!"""$$$''')))...,,,+++,,,///000...,,,111000//////...,,,(((%%%!!!!!!"""&&&***...000111222111---'''### !!!"""%%%(((---000222444666888666666555555555444444444111222333555555444333222666555555444444555555555555777888777666555666888666666666777666666555555444333222444777888666444:::999777666666777888999444555666777999555555555444444333333333777666444222000///...---111000...---------......---***&&&###"""""""""!!! """ $$$,,, !!!"""######%%%'''))))))))))))***+++***))))))))))))(((%%%"""&&&&&&&&&%%%%%%###"""!!!  !!!!!!  !!!!!!!!!!!! !!!"""$$$&&&'''''''''&&&+++******)))))))))******%%%'''***+++***)))))))))###"""!!! !!!"""   """&&&)))******---,,,,,,---///000...---...---,,,,,,+++((($$$!!! """%%%***...///000///...+++'''###"""###%%%&&&)))---000222333555666666666666555555555555444222333444555555444222111777666444333333444666888555777888777666555666888555555666777777777666666555444333333555777777666666666555444444555777888666666777777777555444444444333333444444333222111000000000000111000...---++++++,,,---...+++'''###!!!######!!!"""))) !!!!!! ###$$$$$$!!!$$$''')))***+++---///++++++***)))(((&&&$$$"""&&&&&&%%%$$$###"""!!!  !!!    """$$$%%%&&&''''''---,,,+++))))))***++++++&&&))),,,---+++(((%%%%%%!!!!!!  !!!!!!  ###))),,,,,,+++------...///000000///...---,,,++++++***'''###!!!!!!###'''+++///000000///...+++'''###"""$$$&&&'''***...000111222444666666666666555555555555555666666777777666555444333666555555444444555777777555777888777666555666888444555666777777777777777777666555555666888::::::444444444444444555666777777777888888888555444444333333333444444222111000......///000111000///---,,,++++++,,,---'''$$$ !!!""" ###"""!!!!!!  !!!$$$%%%$$$!!!$$$'''((()))***,,,...++++++***)))'''%%%$$$$$$&&&&&&%%%###"""!!! !!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  """$$$&&&'''(((((('''&&&%%%%%%&&&'''(((***,,,...---***&&&$$$###!!! !!!  $$$***------+++,,,...000111000000//////222111//////...+++&&&###""""""$$$)))---111111111000///,,,'''###!!!"""$$$'''***...000111222444666666666666666666666666666777777777777666555555444333444666777777777666666555777888777666555666888555555666777888888888777777777666666666888:::;;;777777777888888999::::::666777888999:::777666555444333444444555555333000...,,,,,,------111111000///...---,,,+++###""" ''' !!! !!! !!!"""%%%&&&&&&&&&(((******)))((()))******++++++)))&&&%%%%%%&&&%%%%%%###"""!!!!!!!!!!!!  !!! !!!###%%%&&&''''''&&&&&&&&&''''''((()))(((((((((&&&"""  """ !!!###'''+++------,,,,,,...111222111000//////111000///...,,,)))%%%!!!"""###%%%***///222222111222000---'''###!!!!!!###&&&)))---000222333555666555666666666666777777777555555555444444444444444222444666888999888777555555777888777666555666888666666777888888888777777444555666666555666777999777777777777888888888888555666888:::;;;555666777444222///,,,++++++,,,---000000111000...,,,)))(((!!!!!!"""!!! $$$ !!!!!!!!! ###''')))))))))***,,,+++***((()))))))))******)))&&&$$$&&&((($$$###"""!!! !!!!!!""""""!!!   !!!   !!!"""###$$$'''((()))***+++,,,,,,,,,%%%%%%###  """!!!$$$(((+++,,,,,,---...+++///222333222000///000...---++++++)))&&&!!!!!!"""%%%***///111111000111000,,,'''###!!!"""$$$%%%(((---000222444666888555666666666777777777777444444444444444555555666444555555666777888888888555777888777666555666888777777888888888777666666222555777888666666777999555666666666666555555444555666777999;;;@e777777777888000///---++++++---///111---...//////---)))%%%### """$$$""""""!!!### ### !!! $$$)))+++,,,(((***,,,,,,++++++,,,---((()))***(((%%%$$$&&&)))###"""!!! !!!"""###***$$$######""" """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" ### !!!!!!""""""!!!!!! """"""!!! !!!###%%%''')))+++++++++******(((%%%""" """&&&))) !!!"""!!!!!!!!! """"""''',,,...---,,,...000+++///333444222000000000000///---,,,+++(((### !!!$$$)))...000000///000...+++'''###"""###%%%$$$''',,,000222444777888555666666666777777888888666666666666666777888999666666555444555777999;;;666777888777666555666888888888888888888777666555333777:::;;;999888999:::999999:::999999888777666555666777888999H׼s444666555111...+++(((&&&'''***---000111...---+++***(((%%%!!!  !!!!!!!!!!!!  !!!!!!###'''))))))(((...,,,***)))((()))***+++,,,***(((&&&&&&''')))+++%%%###!!!  !!! !!!"""""""""!!!!!!### ###!!! """$$$'''***++++++)))(((&&&%%%###""" !!!!!! !!! $$$&&&***---//////...------------...///000000111...---,,,***&&&###!!!''',,,000111000///444111+++%%% (((***,,,...///111444666555444444555777888777555777888777444555777666222666666666666666666666666666666666666777777777777777666666666555555555444555555555666777999:::;;;555444666888666333666<<<777888888888DdDĦ333444333000---+++)))((((((+++...000000333111///---+++(((%%%"""  $$$"""!!! """###"""  ###&&&((())))))))))))'''(((((())))))))))))((()))((('''%%%%%%&&&'''((($$$###!!!   !!!!!!!!!  !!!  """ $$$""" !!!###%%%''''''&&&%%%######"""!!!!!!  !!!"""######&&&(((+++---///...---,,,------......///000000111///...---+++'''$$$!!!"""(((---111222111000///---)))%%%""""""""""""(((***,,,...///111444666666555444666777888666555666777666444555888777333666666666666666666666666666666666666777777777777777777777777666666666666777777777777777777888888333111222666666555888===777888888888DdDĦ111111000...,,,******)))+++.../////////111...***'''&&&$$$!!!  &&&$$$!!!!!!###"""###$$$###!!! !!!"""%%%)))***)))(((***,,,$$$&&&(((***+++***)))''''''&&&&&&%%%%%%%%%%%%%%%###"""   !!! !!!  !!!"""""" !!!"""!!!###!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!"""  !!!  !!!$$$&&&(((((())),,,.........---,,,---......//////000000111000///---+++(((%%%""" ###)))///222333222111---+++(((%%%$$$$$$%%%'''(((***,,,...///111444666777666555666777777666444555777666444555999888444777777777777777777777777666666666666777777777777666666666666666666666666888888888777777666666666777222000333555555777:::777888888888DdDĦ//////...---,,,+++***+++---///000///---,,,)))$$$!!!   $$$###""" !!!""""""######""" !!!""""""'''(((''''''+++...((()))***++++++******)))%%%&&&&&&&&&&&&%%%###""""""!!!  !!!"""!!! !!!"""!!!  """   !!!  """###$$$ !!!!!!!!!!!!!!!!!! !!!!!! !!! !!!%%%))),,,***+++---.........,,,,,,......//////000000000000///...,,,***'''$$$"""!!!"""%%%+++000333444333222000...***&&&###"""######(((***,,,...///111444666888777666777777777555333444666555444666::::::666777777777777777777777777666666666666777777777777444444444555555555555555777777777777777666666555>>>777222444666555444555777777888888>d<,,,,,,,,,++++++,,,...000000...+++,,,)))%%%###"""!!!   !!!!!!#########""" !!!""""""!!! """### ###&&&'''''''''***------,,,***(((((((((((((((%%%&&&''''''&&&%%%###!!!!!!   !!!!!!!!!    """"""!!!  """###!!!!!!""""""!!! """&&&+++---,,,---............---,,,/////////000000000000000...---+++(((%%%###!!!!!!###&&&,,,111444444333222111...***%%%"""!!! !!!(((***,,,...///111444666888777666777888777555444444666555444666;;;:::777777777777777777777777777666666666666777777777777666666666666666666666666555555666777777777777666???888444666888666555666777777888888e+++***+++,,,,,,+++,,,---///...,,,***)))'''%%%#########!!!   """$$$$$$"""  !!! !!!$$$&&&))))))))))))))))))))))))---+++(((%%%$$$$$$%%%&&&&&&&&&'''&&&%%%$$$"""!!!  !!!""" !!!  !!!###"""!!! !!!!!!""""""!!!  """%%%)))---///------......///.........000000000000000000000000...,,,***'''%%%###"""!!!###''',,,111444444333111///,,,(((%%%"""""""""###(((***,,,...///111444666888777666777888888666555555666666555777;;;:::777777777777777777777777777666666666666777777777777:::::::::999999888888888333444666777888777666666999666555888:::888888:::777888888888s׼s,,,(((''')))+++,,,+++++++++------+++***$$$"""!!!"""###"""   !!!""""""!!!  !!!!!!!!!###'''***...+++((())),,,---+++((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""  !!!!!!      !!!!!!!!!!!!  !!!"""""" !!!"""!!!  !!!"""###&&&))),,,///000------......////////////000000000000000000000000...---***'''%%%$$$#########''',,,111333333222111///---)))&&&$$$###$$$%%%(((***,,,...///111444666777666666777999999888666666777777555777;;;:::666666666666666666666666666666666666666777777777777;;;;;;:::999888777666666555666777888777666444333555444666::::::777777;;;777888888888sBe---***&&&%%%'''***---+++******+++,,,+++)))"""""""""###%%%$$$"""   !!! !!!"""###%%%***---,,,'''$$$&&&---000...***'''(((***+++***)))'''&&&%%%$$$###"""!!!  !!!!!!!!!!!! !!!!!!  !!! """######  !!!!!!!!!!!!!!!!!! !!!""""""!!! ###$$$&&&))),,,///111222------......///000000111111111111000000000000000000...+++(((&&&%%%$$$$$$###&&&,,,000333333222000222000,,,'''$$$###$$$$$$(((***,,,...///111444666666666666777999:::999777666888777555777::::::666666666666666666666666666666666666666777777777777999888777666555444333222666777888888777555222111444555999<<<999333333777777888888888******(((&&&&&&((()))(((((()))***)))((('''&&&""" !!!!!!  """!!!""""""!!! !!!%%%###!!!###'''+++,,,+++++++++,,,---,,,+++***)))+++,,,,,,)))&&&$$$###$$$"""!!!  !!!!!! !!!""" !!!   !!! ###)))...000000...,,,000///.........000111222222111//////000111000//////,,,(((%%%"""!!!""""""&&&(((+++...111333555555444000)))$$$############%%%'''+++...111222333333666666777777777777666666888888999999999:::::::::999888666555555666777888444444555666666666666666999555111333999:::666000666666777888888888888888888777666666666888999:::888888777666---,,,***(((((()))***+++............---,,,***)))%%%""" !!! !!!!!!!!! """!!!######"""!!!"""###$$$###"""$$$(((++++++***++++++,,,,,,,,,+++***)))((()))***)))&&&%%%&&&'''###"""!!!   !!!""""""!!! !!! !!!!!!######!!!  ######&&&+++///111111///...000//////...///000111222444333222222333444444333///,,,((($$$"""!!!""""""&&&(((+++...111333444555333///)))%%%######$$$$$$)))***,,,---...000222444222333555666888999999999888888888888999999999:::888777555444444555777888666666777888888888888888888777777777999999777666666666777888888888888888888888777777777888999:::666777888999111---)))(((***,,,---,,,------,,,+++)))'''%%%$$$&&&$$$"""!!!!!! !!!"""###"""  !!! """#########%%%&&&$$$###$$$&&&)))++++++***++++++,,,,,,++++++***)))%%%'''(((((('''&&&((()))###"""!!! !!!!!!!!!!!!  """$$$$$$""" $$$''''''%%%!!!    ###&&&)))***---000111111000000000000/////////000111111111//////000222333222111...,,,((($$$"""!!!"""###''')))+++///111333444444111---(((%%%$$$$$$%%%%%%,,,,,,---,,,,,,...111444222333555666888999999999777777777888888888999999666666555444444555666777666666777888888888888888555777999999777666777888666666777777777888888888888888777777777888999999666666888:::<<<222---''''''+++......,,,***)))(((&&&###!!!%%%$$$"""!!!!!!  """###""" !!!""""""###&&&(((%%%&&&(((***,,,,,,+++***+++++++++++++++******)))%%%'''((('''&&&&&&''')))""""""!!!  !!!""""""""""""!!!    """"""!!!!!! ###"""!!!&&&***)))'''!!!    !!!"""!!! !!!$$$'''------...///000000000000000000000000000000111111...------///111222222000...,,,((($$$"""""""""###((())),,,///111222333333000,,,(((%%%%%%%%%&&&%%%)))+++.........///222444666666777777777777666666666777777777777888888888555444444444444555666666444444555666666666666666222444666666555444555666666666666666666777888888777777777777777777777888777777777888999000+++&&&&&&***------***,,,+++)))'''$$$""" !!!!!!!!!!!!!!!!!!"""$$$ !!!!!! """&&&(((''')))+++------------,,,++++++*********)))))))))'''((()))(((&&&%%%%%%&&&  """###$$$%%%%%%    !!!  !!! ###)))+++***(((!!!    """ !!!!!!!!!!!!###&&&))).........///////////////111111111111111111000000111000111333555666555333---+++((($$$""""""###$$$)))***,,,///111222222222///+++'''%%%%%%&&&&&&%%%###)))///222111111222555666666777777777777666666666777777777777888888888444444444444444555666666444444555666666666666666444333333444666777555444666666555555666666777888666666666666666666555555777777777666666,,,)))''''''***,,,+++******)))'''%%%###"""!!!!!! !!!###&&&  """%%%((()))+++------,,,,,,---...++++++***))))))))))))***((())))))(((%%%######$$$ ӵ###%%%%%%%%%!!!  !!! %%% !!! !!!%%%***---+++)))"""!!!   !!!!!!###&&&***---------.../////////......111111222222222111000///Ħ444333111---+++'''Ħ###$$$)))+++---///111111111111...,,,(((&&&&&&&&&%%%$$$!!!ӵ555222333555666888999999999777777777888888888999999444444444555666666666777666666777888888888888888666444444555888999888555777666555444555666777888666666777777777666555444777777777777777((())))))******+++******%%%$$$"""!!!  """%%%!!!### """&&&)))***+++---,,,******,,,...,,,+++***)))((())))))***((())))))'''%%%######$$$ 4ĉ@ӵ#########!!!###"""  !!! !!!""" %%%+++///...+++"""!!!  !!! """&&&(((***---///,,,---///000000000///...111222222222222111000///>L222111///------+++=hĦ$$$***+++---///111111111000///,,,(((&&&&&&&&&$$$###4ĉ@ӵ222333555666888999999999888888888888999999999:::444444555666777777777777666666777888888888888888222444666777666666777888777666555444444666777888777888999999999777666555888888888999999&&&)))+++,,,+++******+++$$$###!!! !!!"""""" !!!!!! ###  ###&&& !!!###'''******+++,,,***''''''***...,,,+++)))((((((((()))***&&&'''((('''%%%$$$$$$%%%!!!!!! GG=? """%%%###""" !!!!!!  !!!!!!   !!! ###+++%%%,,,000000..."""!!!   $$$  !!!%%%))),,,---...///000,,,---///111222111000///111222333333222111000///HdĦ555444111///---=Īj+++,,,...///111111000000///,,,)))'''&&&%%%$$$###GG=?666777777777777666666888999999999999:::::::::444555666777888888888888444555555666666666666666---333888777222000444999777666444333444555777999999:::;;;;;;:::999888777;;;;;;:::999999)))))))))ӵ###"""!!!ĭӵ ӵĦ """"""&&&,,,%%%ӵӵ)))(((ĦƜ`1.׼s!!! ĦӵĦĭӵ(((...ĦĦĦ"""%%%+++,,,,,,---...///000000111555000000DdD---((($$$?fӵ+++((()))Ħ---+++'''ӵƜ`1.׼s555555ĭӵ777666666555===;;;999888666666666ӵ999777666444Ħ444444555555555777222...444666999<<<===+++***?~4$$$!!!!!!g&e>&e g&e>hӵ!!!''')))'''(((,,,g&e,,,guO>uO>&e''''''4ff?>ߝL"""gĉ@###$$$###!!!Shӵ!!!!!!!!!!!!!!!!!!g&e>hӵ!!!fff?><zg&e>&e"""***HL """$$$ShӵgL !!!$$$''',,,------......//////S?ʬ///2223h?D%%)?((($$$ZufĦ///+++,,,gL111111...g&e!!!gĉ@222777g&e>&e777@e666666??666555888777666666666666g<ĉ8888887776663we<Ħ5555556666663h?444444555777999:::;;;---4Dӵ!!!Hƅ^Hu]ĦHu]ĦZuR)Ħ###)))***'''%%%&&&Hu]Ħ,,,HŐeHŐeHu]Ħ%%%qIܗGIӵ"""tt!!!!!! HGgĉ@Hu]ĦZuR)Ħ!!!sߝLGdUĦHƅ^Hu]Ħ%%%ntHdĦHGgĉ@HdĦ!!!"""$$$(((+++..................Htƅ^...///Bt=o9ĦDtfo9Ħ(((###"""g?------HdĦ000111...Hu]Ħ"""tt222888Hƅ^Hu]Ħ777H׼s666555666666666333333333444555666tQ777888888777je<Ħ555666777Bt=o9Ħ666:::777888888888888...,,,4DuXӵDdDΦDdDĦDdDĦt|d<ĦDt&&&+++***''''''+++,,,***>d<Ħ(((>d<ʜDd<ʜ4DuTӵ!!!F&uTӵ"""4DufئL>e!!!puR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ'''4DwDd<ĦpuR)Ħ>d<+++,,,...000000000000//////peӵ///ĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ333>d<222///>d<Ħ###4DufئL>e222DdDʜ4DuTӵ666DdDĦ777444444555555666777777777888888888888888777geĦ666s<v>aĦ777777peӵDx<666333999888777666777)))'''4DuXӵ D&dq&ĒR !!!sdKĦDHRRud((((((%%%%%%******'''sdKĦ)))D&oq<Ōq&ĒR!!!!!! >dp&ĒR""""""nfʜd<Φ>d<Ħs&dq&ĒR%%%i?ʜtd<ĦHHܗDӊB###<x...///000000000//////B?d<444555555666777777888777777888888888777geĦ666Hg8>aĦ777777B?Ho9888777666888888888888888(((%%%4DuXӵ Hu]3hh""""""ne=e&&&+++,,,)))***...---)))ne...+++pIƎ@t@h!!!!!!!!!>h fe!!!@ďD ne =e egesĪj@h$$$fdDĦ'''@ďD$$$$$$Hkge------...////////////000@h222555@G555444HĪj@IŌ,,,(((Bene333Hkge---ne%%%'''fe555Hu]3hh555666666se444444444555666777777888555666777888888777geĦja>aĦ777777@G888666888:::777777888999:::"""4DuXӵ ĵD^!!!!!!''',,,(((%%%''',,,---***&&&'''%%%%%%""" !!!!!! """ ###'''&&&$$$"""  """ %%%000DdDĦ %%%'''+++---///000......//////000111222111111222.../////////***%%%---//////,,,!!!###$$$222444D^666555555666s׼s777333444555666777777777777666666666666666666geFm8444>aĦ999:::999666666666555555666666666777777Φ4DuXӵtvӵ>d<Ħ###"""!!! !!!###Ħ!!!###%%%&&&''''''***++++++***(((&&&&&&'''&&&'''Ħ%%%&&&(((###"""!!!!!!###$$$$$$$$$!!!"""""""""!!! !!!!!! !!!!!!!!! !!!###!!!!!! Ħ """!!!'''222888222(((>d<Ħ###"""###'''******---,,,+++******+++------000000000///......------...000111111111111222444333222111000////////////...111111000000222///***%%%$$$###!!! """&&&)))//////111222333333333333000---((($$$Ħ###&&&)))---...,,,,,,...111333>d<Ħ777777555666666Be777777333444555777777777777666666666666666666666geFYĉ777888>aĦ888999999999888888555666666777777666666555777777666555444?aŖ%7uSQuR)ӵsdKĦgdKĦ!!!$$$'''((()))(((((()))...111,,,$$$ ###(((&&&gdKĦ%%%&&&((($$$###"""###$$$###""" ###############""" !!!!!!!!!!!!  !!!!!!!!!""""""  gdKĦ """ ###***555;;;555+++gdDĦ !!! """'''+++------------+++*********++++++000//////......------,,,...000111111111111222444222222222222111000/////////111111///000111...)))%%%%%%###"""!!!$$$(((,,,111111222333444444333333111...)))gdKĦ"""%%%)))---...,,,,,,...000333sdKĦ777777666666666777777777222444666888888888666666666666666666666666ŶS7777777773we<999:::;;;;;;666777777888888777777666777777666555444>Anene"""$$$'''***++++++)))((()))...111---%%%!!!$$$)))ne$$$$$$%%%''''''&&&$$$###""" ############""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$###!!! ne  ###  ###+++777===777De"""!!!!!!$$$(((,,,...///,,,,,,******)))***+++,,,------......///000000000...///111111000000222333000111222333222111000//////222111//////000---'''$$$$$$$$$######%%%***...222222333333333333333222222///ne!!!"""&&&***...///...---///111444ne666666666666666666666666777777888333444777999999888666555666666666666666666>A777777777k<777888999;;;;;;777777888888888888777777555555666666"""!!!!!!!!!!!!%%%'''))),,,---,,,***)))+++------,,,(((&&&''')))%%%######%%%&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!  !!!###$$$$$$!!!### ###,,,888???999..."""!!!!!!  !!!$$$))),,,......+++******)))***,,,---.../////////000111111222222---///000111000000111333///000222333333222111000000222222//////000,,,&&&###############&&&,,,///111111222222222222222111222///!!!!!!"""'''+++000222000///000222777666555444333777666666555666777888888444555777888999888666555777777777777777777888999999888777777888888999777777888888888888777777555555555666!!!"""!!!  !!! ''')))+++,,,---,,,+++***+++***))))))******)))'''$$$%%%%%%$$$######$$$&&&!!!  !!! !!!  !!!  !!!!!! !!!  !!! !!! !!!### $$$---:::AAA;;;000)))$$$!!!"""!!! ###(((,,,------+++*********+++---///000333333222111111000000///---///000000000000111333000000111222333333333333111333222///...///+++%%%""""""""""""###''',,,111000000111222222333222222222///***%%%"""""""""###(((,,,111333222000111333777777777777666555444333777666555555555666888999666777777777888777777777777777777777777777777777666777777777777666666555888888888888777777666666666777777888888777777666666666555555 !!!!!!   !!!"""""""""******++++++,,,+++++++++***)))((((((''''''&&&&&&###$$$$$$$$$""""""$$$%%%!!! !!!###""""""!!!  !!!!!!   !!!!!!%%%"""!!!!!!###%%%$$$### !!!$$$  %%%///===DDD>>>333(((""" $$$(((,,,------------,,,,,,,,,---///000222222111111000/////////---...000000//////111222111111111111222333444555111333222///......***$$$ !!!!!!!!!###'''---111000000222333444444444444111...***%%%#########$$$''',,,111333222000111222444444555666666666666666777777555555555666888999888888777666666777888888777777777777777777777777555555555444555555666666444555666777888777666555555666666777777666666555555555555555444  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&((()))***++++++++++++++++++++++++'''((()))'''$$$######$$$###$$$$$$###""""""###%%%&&&$$$!!! """######""""""!!!  !!!"""   !!!!!!### !!!$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!'''111???FFF@@@555,,,%%%!!!$$$###  $$$))),,,------000///...---,,,---............//////000111111111---...000000//////111222111111000000111333555666111333222///......***$$$ !!!###'''---111000111222444555666666666000...)))%%%######$$$%%%&&&+++000333111000000111111222444666777888999999888777555444555666888999:::999777555555666888999777777777777777777777777999999888888888999;;;<<<111333555777888888777666555555666666666666555555444444555666777!!! !!!"""###&&&***---((()))***++++++***)))((()))'''%%%#########%%%%%%#########"""!!! ###"""  ###""""""!!!  !!!!!! !!! """######,,,'''   !!!!!!!!!###...:::???===888...&&& !!! !!!&&&***------,,,---+++***---111000+++...///000///---,,,,,,...---///222333222222222333444333222222444444333222000111222222///***&&&###!!!###"""%%%***111444666666333111111333555111+++%%%"""!!!"""###'''+++000333333222111000444444444666777777444222777666444444666777666555777777777777777777777777;;;999777666555666777888666666666666777777777777666666666666777777777777444555666666555555666777444333333333333!!!!!! """$$$%%%&&&(((+++---&&&'''((()))******)))(((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###""""""!!! """!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!"""$$$!!!!!! $$$###"""######"""  """+++888AAACCCAAA222***#########!!! !!!!!!&&&***,,,,,,,,,......,,,---111000,,,///000111000...---...///---000222333222222222333444333222222444444333222111111222111...***&&&###!!!###%%%%%%%%%'''+++000***...333555555555666888555222,,,'''###"""###$$$(((,,,111444333111000///111222555777777777666555777666444444666777666555777777777777777777777777:::999777555555666777888666666666666777777777777666666666666777777777777444666777777666555777888777777777777666 """"""  !!!!!!!!!###&&&((()))))))))+++,,,'''((()))************)))######""""""###$$$&&&'''"""""""""######"""!!!!!! !!!!!! !!!  !!!  """"""!!!   ######$$$"""!!!!!!""""""  %%%222>>>DDDFFF888///(((&&&%%%"""!!!"""!!!&&&)))++++++(((,,,...+++***,,,---+++000111222111///...///000...000222333222222333444444333222333444555444222111111222111...***%%%### !!!###&&&)))---///(((,,,111555666777888999666222---'''$$$###$$$%%%***...222444333111//////...222666888777666777999888666555555666777777666777777777777777777777777888777666555555555666777666666666666777777777777666666666666777777777777555666888777666666777999666666666555555 """"""  !!!""""""%%%(((***++++++******+++++++++++++++******))))))######"""""""""###$$$%%%  !!!!!!    """###""" !!!!!! !!!!!!"""   $$$$$$!!! !!!###$$$###!!!"""$$$///<<>>444+++(((&&&""" !!! """%%%(((******'''...000---+++,,,---,,,///000111111/////////111///111222333222222333444555333222333444555444333111111111000---)))%%%### """'''***,,,---,,,///333666777666555444555222,,,'''$$$###$$$%%%---///333444222000///......333888999666444666999888666555555666777777666777777777777777777777777777666555555555555666666666666666666777777777777666666666666777777777777666777888888777777888999666666555555555 !!!"""!!!!!!"""###&&&(((++++++***))))))***---,,,+++)))((('''&&&%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$###!!!!!!   !!!###$$$%%%&&&%%%###!!! !!!"""###$$$""" !!!###%%%!!!((('''((()))******'''%%%$$$"""!!!&&&111===GGGKKKBBB777---)))&&&""" """%%%((())))))+++111444111...///000......///000000......///000000111222222222222444555555444333333555555444333111111000///,,,)))%%%############&&&***---......111222444666777666444222333000+++%%%""""""###$$$...000333444222000///...000555::::::666333555888888777555555777888777666666666666666666666666666666555555555555555666666666666666666777777777777666666666666777777777777666777888888777777888999999999999999888  !!! !!!$$$%%%''')))***+++)))))))))***+++***(((&&&$$$#########&&&%%%%%%$$$######""""""$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!  !!!!!! !!!!!! !!!###%%%&&&&&&""" !!! !!!###!!!###))),,,444444555555444000+++'''$$$!!!"""+++888DDDKKKEEE:::///***&&&!!! """%%%((()))))))))...000...,,,---,,,)))---///000///......///111111222333222222222444666555444333444555666555333111111000...+++(((%%%###!!!"""$$$''')))+++---...333333444666888999888666333///***%%%""""""###$$$...111333333222000000000222666999999777555555666999777666666777888777777666666666666666666666666555555666666666777777777666666666666777777777777666666666666777777777777555666888777666666777999888888777777777  ###&&&''')))*********))))))+++---)))((('''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""#########"""!!!   """!!!!!!"""$$$$$$$$$!!! !!! !!!!!!!!! !!!!!! ###---999FFFFFFHHHIIIGGGAAA999444...(((!!!%%%111???GGGGGG<<<000+++'''"""!!!"""!!!%%%)))******(((+++,,,++++++---***$$$...///111111000///111222111222333222111222555777666444333444555666555444111111000---+++(((%%%$$$ $$$'''(((***---111777555444555888::::::999333000***&&&######$$$%%%...000333333222111111111333444777888888888777666999777666666777888888777666666666666666666666666555666777777888888888777666666666666777777777777666666666666777777777777444666777777666555777888555555555444444!!!$$$''')))***++++++***)))***---///***)))(((((((((***+++,,,######$$$&&&&&&&&&&&&&&&############"""!!! !!!###!!! !!!"""### !!!"""###!!! !!! """"""###!!!!!!///AAAVVVXXX[[[^^^]]]WWWOOOIIIBBB999,,,$$$&&&111???IIIIII===222,,,((($$$"""###!!!&&&)))++++++...000000///111333///(((///111222222111111222444222222333222111222555777666555444444555666555444111111///---***'''%%%$$$"""))),,,,,,...444999<<<999666666888:::999888444111,,,'''$$$$$$%%%'''...000222333222111111222222333444777:::;;;999777999777666666777888888777666666666666666666666666666666777888888888888888666666666666777777777777666666666666777777777777444555666666555555666777777777777777666!!!$$$&&&&&&%%%%%%...***&&&&&&)))++++++)))'''&&&%%%%%%$$$$$$$$$$$$$$$""" """&&&(((!!!!!!!!!!!! """!!!"""!!!!!!"""$$$$$$###""" !!!"""""" ###+++444NNN]]]gggfffbbbaaa]]]VVVTTTBBB111+++))),,,777DDDGGGBBB777***$$$$$$###  ###'''***,,,---,,,...//////...------...---------...............///000000222333444555555:::777555444444555555444444222///,,,(((%%%###""""""'''***---///111333444555666888888777777666333000***%%%""""""###$$$+++000333111///111000...///222555777777666666666666666555555555555666666888666555444555555333111222333333444444555555555333555666555555555777999666666666666777777777777999999777666555555555555555666666666777"""###&&&)))+++,,,,,,,,,...+++(((&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!!!!!!!!$$$&&&(((######"""!!! """######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!! ###""""""!!! !!! !!!!!!&&&---GGGWWWcccdddbbbccc___YYYTTTBBB111***(((***555BBBIIIEEE:::---%%%$$$""" ###&&&))),,,---,,,...//////...------........./////////000000000222222333333444444555555:::888555555555666555444333111...+++'''%%%###"""###'''+++---///111333555666777888999888777777333000+++%%%""""""###$$$%%%,,,000000222555666444///222555777777666666777888777777666666777777888888666555555666666444333555555555555555555555555666777777666444444555777666666666666777777777777666666555666666777888999555555555666666!!! !!!"""%%%(((***+++,,,,,,))))))(((%%%###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$#########$$$%%%&&&'''&&&%%%###!!! !!!"""!!!!!!!!!!!!!!!""""""""" !!! !!! !!! """!!!!!!&&&===OOO^^^bbbccceeebbb\\\TTTAAA///(((%%%'''222???JJJGGG===///&&&###  ###&&&)))+++---,,,...//////...------...///000000000111111111111555555555555555555555555:::888666666666777666555111000---)))&&&$$$###### $$$(((+++---///111333666777888999:::999888888444000+++&&&###"""###$$$+++111444333222444333111000222666777777666666777999888888777777888888999888666555666777777666555777777777666666666666555999999999777444333333555666666666666777777777777666666666666777888999999666666777777777"""!!! !!!"""###$$$&&&'''(((((((((###%%%&&&%%%""""""%%%((($$$#########$$$%%%&&&&&&"""######$$$%%%%%%%%%$$$&&&$$$"""  !!!  !!!  %%%777III[[[aaacccfffccc]]]RRR@@@...&&&###$$$...:::FFFEEE===111'''###  """%%%(((+++,,,+++---//////...---.../////////000000111111222222444444444555555666666666;;;999777777888888666555111///+++(((%%%$$$$$$$$$"""%%%))),,,...///111333777888999:::;;;:::999999444111+++&&&###"""###$$$...444777555444444222///000333666888777777777777888888888777777888888888888777666777888999888777666666666666666666666777999999999777444333444555666666666666777777777777999888888777666666777777999999999999999 !!!$$$&&&***************)))(((((("""%%%'''&&&$$$###&&&)))############$$$$$$%%%&&&!!!"""###$$$$$$######"""$$$"""   !!!!!! !!!!!!  !!!!!!'''222FFFYYYaaadddfffbbb[[[NNN===,,,%%%""""""***555???@@@<<<111((($$$!!!!!!$$$'''***,,,+++---//////...---...///......///000111111222222111111222444555777888888:::999777777888888666444111///+++'''%%%$$$$$$$$$$$$'''***---...///111333777888999;;;;;;::::::999444111+++&&&######$$$%%%(((///444555666888888555000333666888888777777777888777777666666777777888888777666777888999888777333333444555666666777777666777888777555555777888666666666666777777777777999888888777777777777888888888888888888 $$$'''***......,,,+++***(((''''''&&&'''((('''%%%###$$$$$$$$$############$$$$$$%%%!!!""""""#########""""""!!!  !!!!!!!!!  !!!"""!!!  !!!"""(((---BBBWWW```cccddd___WWWIII999***%%%""" '''111999===;;;222)))%%%###  ###&&&***,,,+++,,,...///......///000......///000111222222333000000222444666888999:::999888777777888777555333333000,,,(((%%%$$$$$$$$$%%%(((,,,...//////111222777888999:::;;;:::999999555111,,,'''$$$###$$$%%%***111666666666777666333111333777888888777777888777777777666666777777777999777666777888888777666333444444555555666777777555666777777666777999;;;666666666666777777777777555555666777888999;;;<<<777666666666666!!!%%%(((***,,,+++***((('''&&&%%%%%%'''&&&%%%%%%&&&%%%$$$"""%%%$$$########################################## !!!!!!""""""  !!!!!!!!!"""    %%%'''===SSS]]]```bbb]]]TTTCCC555)))%%%### %%%---888===<<<444+++&&&###!!!  """&&&))),,,***,,,...///......///000//////000111222333444444222333444555777888999:::888777666777888777444222555222---(((%%%$$$$$$%%%&&&))),,,...///000111222666777999:::::::::999888555111,,,'''$$$###$$$%%%...444888777555444111---111444777888888777888888999888888777777888888999999888666666777777666444777777777666666555555555555666777777666777999;;;666666666666777777777777555555666777888:::;;;<<<888888777777777 """%%%((()))++++++)))(((''''''''''''$$$"""!!!###'''(((&&&$$$%%%%%%$$$###"""""""""###%%%%%%$$$######$$$$$$%%% """###$$$$$$$$$!!!""""""!!! """!!!  !!! !!!!!!  ###%%%&&&&&&%%%%%%  ###!!!""""""888PPPZZZ___```[[[SSS@@@333(((%%%### $$$+++999>>>>>>666,,,'''$$$!!! """%%%))),,,***,,,...///......///000000111111222444555666666555666666777888999999:::777666666777777666444111777444...)))%%%$$$$$$%%%'''***---//////000111222666777888999:::999888888555222,,,'''$$$###$$$&&&'''///555666666888666333111444777999888888888888:::999999999999999999::::::888666666777666555333<<<;;;:::888777555444333666777888777666666888:::666666666666777777777777999888888888888888999999;;;;;;;;;::::::!!!###$$$$$$###"""'''%%%$$$&&&)))***(((%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!  !!!!!! '''%%% !!!$$$$$$"""%%%111BBBQQQ]]]```YYYNNN:::000'''""" ###'''888???AAA:::///(((### """&&&)))...///000///---,,,---...000//////111444555555555777777888999999999999888888999999999888555333111444---(((%%%"""###'''***...111111111111222666777888999:::999888888777222,,,&&&"""!!!"""$$$,,,444:::999666555333000///000222444666666666666999888888:::999555666:::777777777777777777777777666777888777666777888:::777777666666555555555444555555555555555666777777999777444222222444777999999999999999999 """$$$%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%&&&%%%###$$$&&&'''%%%### !!!"""###%%%&&&'''(((""""""""""""""""""""""""  !!!"""  !!!!!!!!!&&&$$$""""""&&&)))(((%%%!!! !!!!!!"""###"""!!! """$$$&&&---888IIIZZZaaaWWWIII888...&&&###""""""&&&+++999???AAA:::000(((### """&&&(((+++---......------...000//////...000333555555444777888888999:::999999999777888888888777444222000222,,,&&&$$$!!!###&&&)))---///000111333444555666777888999888777777777333,,,&&&"""!!!"""$$$)))222888888666666444222111222444666777888888777666555777:::999777888===777777777777777777777777666777888777666666777999777777666666666555555555666555555555555666777777999888666555555666888:::888888888888999 !!!###%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$ !!!"""###$$$&&&''''''######""""""!!!!!! ###$$$""" !!!!!! !!!"""!!! $$$### &&&'''+++---)))"""""" !!!!!!  """&&&&&&,,,===TTT___UUUDDD444,,,$$$######$$$(((---999@@@BBB;;;000)))$$$!!! """%%%((()))+++---.........000111///...---///222444444444888999999:::::::::::::::666777777777666333111///000***%%%###!!!$$$'''))),,,...///111444666444555666777888777777666777333,,,&&&""""""###$$$'''000777777666666555333222333555777999999999999777666777:::999666777<<<777777777777777777777777666777888777666555666777777777666666666666555555666666555555666666777888888888888888888999:::;;;666666777777888 !!!###$$$%%%&&&%%%%%%&&&%%%$$$######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################"""!!!!!!  !!!###  !!!!!!  !!!  """###!!!$$$***...///...)))$$$ !!!  $$$"""%%%555LLLYYYQQQCCC111***###"""######&&&+++888???BBB<<<222+++%%%!!!!!!$$$''')))+++...//////...///000///...---...111333444444999999:::;;;;;;;;;;;;:::777777888888666444111000...)))$$$###""" """'''***+++---......000333666555555777888888888777666777333---'''###"""###$$$(((000777777555555444222222333555777888999999999:::888999:::888444444777777777777777777777777777666777888777666555555666777777666666666666666666666666666555666777777888666777888999::::::;;;;;;777777777777777 !!!###$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!  !!!!!!  """"""###''',,,444000+++((((((&&&### !!!"""!!!!!!"""!!!!!!$$$000BBBOOOLLLCCC000(((""""""!!! """&&&555===BBB===444,,,&&&""" !!!###&&&***---///000///.........///...,,,---000333444444999999:::;;;;;;;;;;;;:::888888999999777555222111---((($$$$$$$$$###&&&+++...///000/////////222444666777888999999999888888888444---'''###"""###%%%***222888888555444333000000111444666777777777777:::888888:::777333444888777777777777777777777777555777888888777666666666666666777777777777777777666666666666666777888888444555777888999999999999999888888777666 !!!!!!"""###$$$%%%%%%!!!###%%%%%%$$$$$$$$$%%%###$$$%%%$$$###"""###%%%!!!!!!""""""###$$$$$$%%%!!!!!! !!!""""""""" !!!"""###%%%)))---...(((""""""$$$$$$  !!!!!!$$$,,,;;;FFFFFF@@@...((("""!!!!!! """///999AAA>>>666...'''!!!  ###%%%***---000000///...------000///------000333555555888999999:::::::::::::::888999999999888666333111,,,'''$$$%%%%%%%%%(((...000222333222111000111333666777888::::::999999888888444---'''######$$$%%%,,,444:::999666555333000///000222444666666666666555333555888888666888<<<777777777777777777777777444666999999888777777888666666777777777777888888777777666666777777888999555555666777888888888777999999888777666"""""""""###$$$%%%&&&'''"""&&&((('''%%%%%%&&&"""$$$%%%$$$""""""###%%%!!!!!!""""""######$$$$$$!!!""""""###   """  ######$$$'''***,,,$$$!!!!!!!!! !!!(((666@@@@@@999---'''""""""""" """)))666@@@???888000'''!!!  """$$$(((+++///000000///...///222000---...111444666777777888888999:::999999999777888999888777555222000***%%%"""$$$%%%%%%)))///000222444555444333333444555666888999999999888777888444...'''$$$###$$$%%%,,,444:::999777777555222///000222444555666666666333222444888888666999===777777777777777777777777333666999;;;:::999::::::666666777777777888888888777777666666777777888999777777777777777777777777777777777777777#########$$$%%%&&&((((((!!!''')))(((&&&&&&'''!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$###"""!!!!!! !!!"""!!!!!!!!!  !!!!!!!!! !!!"""###!!!$$$$$$%%%(((***+++###$$$%%%%%%%%%$$$$$$$$$!!!"""###""" """###!!!%%%333>>><<<333,,,&&&"""######!!!"""$$$&&&333???@@@999111''' !!!!!!  """$$$&&&)))...000111000000111222000......111444777777777777888999999999999888666777888777666444111///(((###!!!###$$$%%%)))///...111555666666555555666444555777888888888777666888444...((($$$###$$$%%%***333::::::888888888555///000222444666666666666555444555888888555666;;;777777777777777777777777333666999;;;;;;;;;;;;<<<666666777777888888888999777777777777777888888999999888777777666777777888555555666777888"""!!!!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!! """"""""""""!!! """%%%$$$"""!!!  !!!"""######### !!!"""######$$$$$$!!!$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!! !!!'''333333+++)))&&&###"""###"""%%%***666???===222'''"""###!!! &&&)))---///000000111222444333222111111111222333666666666666777888999::::::999888777666333...+++$$$###!!!!!!###''',,,///222222333444555555555555888888999999999888888777888444---'''""" !!!///444777555333333222///111000000222444666666555666666777777888888888999777777777777777777777777999999999999888888888777777777777777777888888999111222555888:::;;;;;;;;;:::888666444333333555666999999777666555%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""######"""!!! !!! !!!$$$&&&$$$"""     &&&"""!!!######"""$$$$$$$$$$$$############!!!###$$$&&&&&&%%%$$$######!!! !!!### ###,,,,,,&&&'''$$$!!! ###)))666@@@???333'''!!!""" """&&&+++///111222444555000000000000222444666777555555555555666777888888;;;999888777666333...+++%%%###!!! ###'''---000333444555666777777777777999999999::::::999999999999555///((($$$""""""""",,,222777666666777555222222111111333555777777777888888888777777777777777777777777777777777777777999999888888888777777777666666666666666777888888222444666777777777777777888777666555555555666777999999777666666&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!!!!  !!!!!!  %%%"""!!!######!!!###&&&(((((('''%%%$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$!!!"""$$$  %%%&&&$$$%%%###!!! """(((444??????333'''!!!!!! !!!"""&&&+++///111222444555...//////111333555777888555555666666777888888999;;;999888777666222...***%%%### """(((...222555666777888999999999999999999:::::::::::::::::::::666///)))%%%######$$$(((000777888999:::999555222222222444666888888777999999888888777666666666777777777777777777777777888888777777777666666666777777777777777888888999555777:::999666444555777666777777777777888888888999888777777666%%%$$$""""""$$$%%%&&&%%%############$$$$$$$$$$$$"""""""""""""""######### !!!"""######"""!!!   ###%%%(((+++((('''&&&%%%$$$"""!!!!!!$$$###"""""""""###%%%%%%"""!!! """### """"""!!!!!!"""$$$%%%%%%$$$###"""!!! """%%%...888999111'''###!!!"""&&&)))---///000000111222111111111222333444555555777888999999::::::;;;;;;:::999888777555222---)))%%%### """(((///444666666888999::::::::::::999999999999999999::::::999555///)))%%%######$$$'''000888;;;<<<===:::666222111111333666888888777888888888777777777777777777777777777777777777777777777777777666666666666999888888888888999::::::777:::<<<;;;777555777:::555666777888::::::::::::999888888777666%%%###"""###$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%  !!!!!!"""""" !!!!!! !!!!!!  """"""&&&)))***$$$#########""""""!!!!!!"""!!!  !!!###$$$ !!!"""""""""!!!!!!!!!!!!!!! """&&&#########"""!!! ###"""&&&...111---'''%%%!!!!!!&&&)))---///000000111222111111222333444555555555777777999:::;;;;;;:::::::::888777555333000+++'''$$$""" ###)))000444555555777888999:::::::::999888888888888999:::;;;888444...((($$$"""###$$$(((111:::<<<======999555111000000222555666666666555555666777888999999:::777777777777777777777777777777777777666666666666888777777777777888999999666999:::999777666888;;;444555777999:::;;;;;;;;;999888888777777%%%$$$$$$%%%'''(((&&&%%%!!!!!!!!!"""######$$$$$$""""""!!!!!!!!! ###!!! """  """$$$!!!!!! """&&&'''%%% !!!!!!!!!!!!!!!!!!  """### """$$$%%%$$$"""!!!  ### !!! ### !!!''',,,***'''&&&!!!""""""!!!!!!"""&&&+++///111222444555...///111333555777777888444555666888999888888777888777555444222...)))%%%"""!!!!!!"""%%%+++111444444555666888999:::::::::999999888888888:::;;;===777444...((($$$######$$$***222:::<<<<<<<<<999444000000000111444666666555444444555777888999:::;;;777777777777777777777777888888777777777666666666555555555555555666666777555444444444555666777888555555666888999:::;;;<<<999888888777777"""###$$$&&&((('''%%%""" !!!!!!"""######$$$"""!!!!!! '''$$$  """!!!""" !!!  ###"""$$$(((((($$$ !!!""""""!!!!!!###$$$%%%%%%%%%$$$ !!!!!! !!!  """&&&+++***'''&&&"""###!!!!!!"""&&&+++///111222444555///000222444666666666666222444666777888888777666777555333222000,,,'''### !!!###''',,,111333444555666888:::;;;;;;;;;<<<;;;:::999:::<<<>>>???888444...)))%%%$$$$$$%%%)))111999;;;;;;<<<:::666111000000222555777777666555555666777888999999:::777777777777777777777777999999888888888777777777666666555555666666777888777444111111555777666444666666555666777999;;;<<<999888888777777 """%%%'''%%%""" !!!"""######$$$)))((('''&&&%%%###""""""***&&&!!!!!!  !!!  !!!!!! !!!""" ### !!!######&&&,,,+++'''""""""!!!!!! !!!!!!!!!"""""""""""""""###############%%%&&&((($$$###$$$ !!!!!!###"""  """ '''---,,,'''%%%###&&&###"""&&&)))---///000000111222333444555555555444333222444555777999:::999888777666444222111///+++&&&"""!!!%%%)))---111333555666777999:::;;;<<<<<<>>>===<<<;;;<<<>>>@@@BBB999555000***&&&%%%&&&'''(((000777999;;;===;;;888222222222333666888888777777777777777888888888888777777777777777777777777999999999999888888888888999999999888999::::::;;;<<<666111222777999777222777666555555666888;;;<<<999888888888888%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! !!!######"""!!! ###&&&%%%!!! !!!   """  !!!"""""""""  ###%%%&&&&&&&&&%%%""""""$$$&&&$$$ """$$$'''+++---+++&&&###$$$!!!&&&'''***,,,///111222333555333111222444555333111333444444666777888999:::666555222...***&&&$$$"""!!! ###(((---111222888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===888555000)))###!!!###$$$%%%111;;;;;;888888999888666333111000222555777777333888888333222666999777777777777777777888888999666666777777888888888888999888777666666777888999555666777777666666777888666666777999<<<===;;;:::777777777777888%%%%%%$$$$$$$$$#########!!!""""""######"""""""""!!!"""#########!!! !!!######"""  """###%%%%%%$$$!!!   !!!""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""!!! !!!"""$$$$$$$$$$$$'''!!! """!!! """'''((()))((('''&&&'''(((######%%%(((++++++'''###$$$""" ###%%%(((,,,...000111111777555444444777777666444555555666777999::::::;;;666555222...***&&&###""" %%%,,,222555777999::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<:::777222+++%%%"""###%%%&&&222;;;;;;888888999888666333111000222555777777111777999666555777888555777777777777777888888999777777777777777888888888999888777666666777888999555777888888777777888999777777888:::<<<<<<:::999999888777666555%%%$$$$$$$$$$$$#########!!!"""############%%%%%%$$$###"""  !!! !!! !!!!!! """"""""""""!!!  """ """###!!!  """############""""""!!! !!!!!!"""!!!!!! %%%!!!"""### !!!%%%###"""###%%%'''((((((### ###(((***'''###$$$"""!!!!!!"""!!! """'''+++///000111111666555444555666777666555555555666777888888999999666444000,,,(((%%%"""!!!"""(((///555777888::::::;;;<<<<<<======>>>=========<<<;;;;;;;;;::::::888222+++%%%!!!"""###(((222;;;;;;999999999888666444111111333555777888000666999999888888777444777777777777777888888999888888888777777777777777888888777777777777888888666777888888777777888999888888888999::::::888666999888888777666$$$$$$$$$$$$############!!!"""""""""""""""%%%$$$###!!!  !!!"""###   !!!""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!###$$$###&&&### $$$***---+++'''###"""!!!"""""""""!!!''',,,000222222111222222222222333333333333333333333444555555555666333111---)))%%%"""  !!!%%%+++111444555444:::::::::;;;<<<<<<======>>>=========<<<;;;:::999888666111)))###(((222:::;;;:::;;;:::888666444111111333666777888333666999999888888777777777777777777777888888999888888888888777777777777888777777777777777777888555666888777666666777999888777777888999888666333777888888999999$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""!!!    !!!"""   """"""!!!!!! !!!"""######!!! !!!!!!!!!"""!!!!!!  !!! """""""""!!!(((&&&%%%(((---000...+++"""!!! !!!!!!!!!!!!'''---111333333222000000111111111111222333333333333333333333444444///---)))%%%"""  """&&&,,,111444444333999999999:::;;;;;;<<<<<<============<<<;;;999999888666111***$$$'''000888:::;;;<<<;;;999777444222111333666888888777777888888777666888;;;777777777777777888888999888888888777777777777777777777777888888777777777444555777666555555666888777666666777777777444222888888888999:::$$$############"""""""""""""""############"""!!!  """""" !!!"""!!!  ###&&&%%%!!! !!!""""""###""""""""""""######$$$!!!!!!  """"""###!!! """###%%%)))++++++)))'''###!!! """''',,,000222333333111222444444333333555666555555555444444444444444,,,***&&&### !!!%%%,,,222666777777888888999999:::;;;;;;<<<<<<<<<=========<<<:::999:::888444...'''###""""""%%%---555888;;;===<<<999777555222222444666888999999777777888777666888===777777777777777888888999666777777777888888888888777777888888888888777777555666777777666666777888777777666777888777555333999999999888888############""""""""""""!!!"""###$$$$$$%%%%%%$$$!!!!!!"""!!! !!!"""  !!!###"""!!! !!!!!!%%%((()))'''$$$!!! ###"""!!!!!!"""###$$$%%%  """""" """$$$"""### $$$+++...---***'''&&&%%%### !!! """&&&***...000222222222444666666444444666999555555444444333333333222+++)))%%%###!!!!!!""""""###$$$(((---333777888888999999::::::;;;<<<<<<<<<:::;;;===>>>===<<<;;;:::999888444///)))%%%$$$$$$"""***222666:::>>>===:::777555222222444777888999888666888;;;:::666777<<<777777777777777888888999555555666777888999999:::666777888999999888777666666888999999888888999:::999888888:::;;;:::888666999999999999999############"""""""""""" !!!"""$$$&&&'''''''''###$$$$$$$$$"""!!!!!!!!!!!!!!! !!!!!!!!!!!! """###"""""" """###### !!!!!!""""""!!!!!!"""'''***)))'''%%%$$$ !!!"""###$$$!!! !!!"""###  """###$$$###"""###$$$ !!! ###$$$"""!!!###%%%&&&...888;;;888222///...'''%%%!!! !!!""""""""" """%%%(((,,,...000111111333666666444444666999333222222111111000000000+++)))&&&###""""""$$$%%%******+++///333666666666::::::;;;;;;<<<======>>>999;;;<<<>>>>>>===;;;:::777666333...((($$$###### (((000555:::>>>>>>:::888555222222444777888999777666999>>>===777666;;;777777777777777888888999444444555777888999:::;;;666777888999999888777666888:::;;;;;;:::999;;;<<<;;;::::::<<<======;;;999888999999:::<<<!!!"""######""""""$$$$$$((($$$ !!!""" !!!!!!!!!!!!   !!!!!!""""""!!! ###$$$  '''###"""###!!!!!! !!!!!!"""""")))...---***(((888EEEEEE===666...&&&%%%$$$""" $$$)))---000222333333333333444444444444555333000///...---+++)))'''%%%###  '''%%%***333888555444777999<<<<<<999:::======:::===<<<:::999999:::<<<===<<<:::444,,,### ###&&&+++111666888888888888555444333222222333555666666666777777777666666555:::999999999888777777777666666666666666666666666999555444888777333333777888888888777777777777777::::::999999999999999999999888888888777%%%&&&'''(((((((((''''''!!!"""### ###   """%%%&&& !!!!!!  """!!! !!!  """""" !!!###$$$!!!!!! !!!!!!%%%$$$###$$$%%%%%%###"""!!!!!!!!! !!!!!!"""###!!!!!!&&&,,,///...,,,444AAAKKKIIIAAA999111***"""!!! !!!%%%)))---111222444444555555555555555555333111//////...---+++(((&&&%%%"""  )))(((---666;;;999888;;;888;;;;;;999999======;;;===<<<;;;;;;;;;;;;<<<===;;;999444+++###!!!###%%%***111666999::::::;;;:::888666555555666888:::999999::::::::::::999999999999999888888888888888999999999999999999999999:::666666999888555444888888888888888888888888888888888999999999999::::::999888888888777%%%&&&&&&&&&&&&%%%$$$$$$!!! !!!!!!&&&  """""""""""" """"""!!!  !!!!!!!!! """"""!!!"""###$$$""" """!!! !!!###$$$!!!!!!!!! !!!!!!!!!"""!!!"""###%%%%%%###!!!""""""!!!!!!!!!!!!""""""%%%######&&&+++---,,,***000:::AAA???888222,,,(((!!! !!!%%%))),,,000222444444444555444444444333111000//////...---)))'''%%%$$$"""  '''(((...555888666555666666::::::888999======;;;<<<==================<<<999888333+++### """%%%%%%***111777;;;<<<======999777333111111333666999777777888888888888777777888888888888888999999999999999999999999999999999:::777777999999666666888999999999999999999999999777777888888999:::::::::888888888888888#########"""!!! ###"""""""""!!! !!!"""  !!!!!!!!! !!!###"""!!!  !!!$$$&&&%%%$$$""""""!!! !!!!!!"""!!!  !!! !!!"""""""""######"""!!!!!!!!!"""""""""!!!!!!"""%%%&&&%%%###!!!(((---...+++(((&&&&&&###!!!  ###&&&***---///111222333333333222222111111000///...---***&&&######"""!!! (((+++000555555333222111666999:::888999<<<===;;;:::<<<===>>>>>>===<<<:::888777222+++$$$!!!###&&&''',,,333999;;;<<<======888555111......000444777555666666777777777777666777777777888999999999:::777777777777777777777777888888888888888777777888888888888888888888999999888888888888888999999999888888888888888&&&%%%$$$###""""""!!!!!!$$$""" """"""  !!!$$$%%%$$$  !!!  """"""!!!  ###$$$$$$###!!!!!!  """&&&***---,,,(((%%%$$$$$$###""""""""""""""" !!!!!! $$$&&&&&&%%%&&&)))'''%%%###!!!  ###&&&)))+++000111222444444333222111333111///---+++'''###!!!!!! &&&---444888999999888777777::::::888999======;;;999:::<<<>>>>>><<<:::999999777333,,,%%%"""%%%(((+++///666:::<<<<<<;;;;;;;;;888333000000222666888888999::::::;;;;;;;;;:::777777777888999999999:::777777777777777777777777666777777666777777888777555666666666777777888888999999999888888777777777888888888888888&&&%%%$$$###""""""""""""  !!! """ """###$$$$$$### !!!!!!  $$$"""   !!!!!!   """)))333<<>>>>>;;;;;;======::::::;;;<<<======<<<;;;:::===;;;777///(((%%%'''******///555:::;;;;;;;;;;;;888666333111000111333444555555666777888888888888999999999888888888888888::::::::::::::::::::::::555999999666666:::;;;777555555555666777777888888555666666777888999999:::888888888999999%%%%%%###"""""""""###$$$""""""!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!    !!!!!!  !!!!!!!!! !!! $$$)))--- ###$$$###"""!!!!!!"""###############$$$$$$############$$$$$$###$$$'''+++///111///---'''&&&%%%$$$############!!!"""######!!! !!!!!!###$$$!!!###)))$$$###""" !!!"""  ###&&&(((%%%'''+++...000111000000000,,,(((%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!...888888888::::::777===@@@???<<<;;;======:::<<<<<<============<<<<<>><<<999<<<<<<===>>>>>>>>>>>>>>>;;;999666000)))###!!! """(((111999======:::777999888666333000111444777666777777777777888888888999<<<>>>>>>:::777777777666999:::999777666888:::777777777777888888888888666666666666777777777777777777777888999999999:::999999999888888!!!""""""###"""!!!   ###111..."""  """"""!!!""""""###"""!!!&&& !!!$$$"""!!!###  !!!!!!""" !!!"""###$$$%%%  """######""""""&&&))),,,222:::@@@999...%%%$$$$$$!!!!!!!!!!!!!!!!!!"""!!! $$$$$$$$$###$$$%%%''')))///---***'''%%%######### !!!!!!!!!!!!!!!"""###$$$'''&&&###!!! !!!"""!!!$$$'''---///222555888999999999888777666888;;;<<<:::888<<<<<<===>>>>>>>>>>>>>>>===<<<999222,,,&&&$$$###!!!'''000888===>>><<<:::;;;:::888555222333666888777777777888888888999999;;;===@@@???===::::::;;;666888999888666555777888777777777777888888888888666666666777777777888888888888888888888888999999777777777777777$$$%%%%%%$$$###"""!!!   '''555333&&&### !!!!!! !!!"""""" !!!!!!!!!!!!&&&###"""$$$%%%"""  !!!!!! """###$$$%%%%%%%%%###$$$%%%%%%#########%%%!!!$$$(((222???III???333(((%%%&&&$$$!!!""" $$$%%%""""""""""""!!! !!!$$$'''111///***&&&"""%%%$$$"""  !!!$$$''',,,...222555777888888888:::999999:::;;;<<<:::999======>>>>>>??????>>>>>>;;;999666000)))$$$"""!!!!!!&&&...666<<<>>>>>>>>><<<;;;888555222222555888888888888888999999999::::::<<<>>>>>>===;;;;;;<<<777888999888666555555777777777777777888888888888777777777888888888999999888888888888888888777777888888888888888&&&&&&%%%$$$###!!!  !!!###(((666444)))%%%!!!$$$ !!!!!!""" """"""###$$$%%%'''&&&&&&&&&%%%"""   """$$$%%%%%%$$$$$$&&&'''(((%%%  $$$---;;;EEE===222'''###%%%%%%"""!!! !!!###$$$""" !!!!!! ###'''111...)))###  !!!!!! ###"""!!! ###&&&---///333666888999999888<<<<<<<<<===>>>======<<<===>>>>>>?????????>>>>>>999888555///(((###!!!!!!$$$(((...555;;;===>>>>>>:::999666333000000333666888888999999999:::::::::666888999::::::999999999999999999888777666666666666777777777888888888888777888888888999999999999999999888888777777666666999999999999999%%%%%%$$$"""!!!  """%%%+++666222(((%%%###!!!&&&)))+++,,,///111...000000///,,,)))&&&###!!!  !!!###$$$$$$$$$###"""###$$$!!! """$$$)))222999333,,,$$$ ###%%%### """$$$###!!! """###%%%%%%###!!!"""(((---777333---(((###  !!! !!!"""!!!!!! !!!!!!  ###'''///111444777999::::::999;;;<<<===>>>>>>=========>>>>>>????????????>>>>>><<<;;;888222+++'''%%%$$$'''***000666:::<<<======;;;999777333000000333555888888999999999:::::::::666666666777888999999888::::::999999999999888888666777777777888888888888777888888888999999999999999888888777777666666666666777777777888$$$###"""!!!   """&&&---333---%%%$$$###***...///111444777222666777333///...+++(((""""""!!! !!!!!!"""###$$$$$$$$$!!!"""######!!!!!!"""### !!!###&&&((()))'''### """%%%$$$ ###&&&%%%!!! ###!!!$$$%%%### """)))000:::666000***%%%###"""### !!! !!!%%%)))111333555888:::;;;::::::777999;;;<<<;;;;;;<<<===??????@@@@@@??????>>>>>>:::999666111***&&&$$$$$$(((+++111666:::<<<===<<<===<<<999555222222444777888888888888999999999:::999888777888:::;;;:::999;;;999999999;;;;;;:::999777777777777888888888888777777777888888888999999777777777777777777666666333444444555555###"""!!!  !!! !!!!!! !!!!!!!!!!!!""" !!! !!!%%%'''***###### !!!!!!""""""(((///222222333666999333888999333......---***######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%'''(((((('''  """&&&'''######%%%%%%""" """#########""""""###!!!###""""""***222<<<888111***$$$"""!!!!!!   $$$))),,,000222555888999:::999999555777:::;;;:::;;;<<<>>>???@@@@@@@@@@@@???>>>===777777444...((($$$""""""&&&***000777<<<>>>>>>======<<<999555222222444666777777777888888888999999<<<:::888999;;;<<<;;;:::999777666888;;;<<<;;;999777777777777888888888888666666666777777777888888666666666777777777777777444444444555666###"""!!! !!!"""""" !!!"""######""""""!!!!!!!!!  !!!!!!!!!!!!"""""""""""" ###!!! $$$ ######$$$ !!!!!!"""!!!  """###%%%%%%***000777999888888:::===555;;;<<<555000111000---$$$$$$###"""""""""""""""######""""""###%%%'''(((%%%""" """$$$&&&$$$!!!(((###!!!$$$###!!! (((+++'''$$$&&&'''$$$!!!!!!%%%'''%%%"""!!!$$$'''%%%###&&&///777@@@<<<444,,,&&&###"""""" $$$###!!!  !!! !!!  ###&&&,,,///000111444777888999888888555888<<<===<<<<<>>===:::999666111+++'''%%%%%%###(((000888===?????????<<<:::777333000///222444666777777777777888888888===:::888888;;;<<<;;;999888666555777:::<<<;;;999777777777777888888888888666666666666777777777777555555666666777777888888666777777888999""""""""""""!!!  !!!###!!!    %%%&&&&&&$$$  """  $$$***...333333444444555777888999888888888777777555444444***&&&"""!!!"""###"""!!!!!!"""$$$%%%%%%$$$###"""'''&&&""" &&&&&&###  !!!###$$$'''***,,,,,,***&&&###!!! !!!"""###%%%'''(((&&&&&&%%%###"""$$$(((,,,999:::555+++###!!! !!!"""""""""""""""!!!!!!!!!"""  ###)))...000444555777999999888666555666777888:::;;;<<<======@@@AAABBB@@@===;;;<<<===777777555...&&&!!!!!!"""&&&***111777<<<>>>>>>===>>>;;;777333222333666777666777999999777666777888:::777444444777999999888444666999<<<<<<;;;:::888999888777777777888999:::777777666666666666777777999999888777666666777777666888:::;;;;;;  """!!!!!!  !!!!!!!!!!!! '''&&&%%%$$$""""""!!!!!! !!!!!!"""!!! !!!""" !!! !!!"""###%%%(((---111555555555666777888:::;;;888888888888777666555555---)))$$$""""""""" """"""###$$$%%%$$$$$$###$$$%%%### """ !!!"""###&&&))),,,---+++)))((((((&&&%%%$$$###############''''''&&&$$$$$$%%%)))---:::;;;888...&&&###"""   ### !!!  """######"""""" !!!%%%***...000555666777888999888777777777888999;;;<<<======>>>@@@BBBBBB@@@===;;;<<<>>>::::::888111***%%%%%%'''(((+++222888<<<======<<<;;;888444000///000222444666888999999888777777888:::777444444777999999888555777999:::;;;;;;:::999::::::999888777777777777777777666666666666777777999999888777777777777777888999:::;;;;;;!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""&&&%%%###!!! !!!!!! """&&&(((+++...222555777777777888999:::;;;<<<999999999999888888777666000---((($$$""" """"""###$$$%%%%%%$$$$$$$$$&&&&&&###"""!!!  !!!&&&(((******((('''((()))'''&&&%%%###""""""""""""'''''''''&&&%%%&&&***,,,:::===<<<333***&&&$$$!!! !!!!!!$$$%%%"""!!!!!!!!! $$$"""!!!###''',,,///000666666777777777888888888777888999;;;<<<===>>>>>>@@@AAAAAA@@@===<<<<<<===777888555000)))&&&'''))))))---333888<<<===<<<;;;:::777333000//////111222777999::::::999888888999999777555555777999999999777777888999999::::::::::::::::::999888777666555888777777666666777777888999888777777777777777777888888888999999###"""!!! !!!######$$$!!! """""" !!!!!!"""""" !!!"""###############"""  !!! ###)))---000222555777888888888888999:::;;;<<<::::::::::::999999888777222///***&&&###!!!"""######$$$%%%%%%%%%%%%'''***+++'''%%%### &&&&&&&&&$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%&&&(((+++888>>>???888///)))%%%""""""""""""!!!!!!!!!""""""!!!  !!!!!! """!!!"""%%%***...111111555555555555666777888888666777999:::<<<=========?????????>>>===<<<<<<<<<555666444000+++))),,,///+++...444999<<<<<<;;;:::<<<:::666333111222333444888999;;;;;;999888999:::888777666666777888999999999888777777777999:::;;;888999::::::999888777555888777777777777777777888888888777777777777777888666666666666666""""""!!! """###$$$&&&### """"""   !!! !!!!!!"""""""""""""""!!!  !!!%%%+++000333555666777777777777777777888999:::999::::::::::::999999888222000---(((%%%######$$$#########$$$$$$%%%&&&'''(((++++++'''$$$%%%### #########!!! !!!###%%%&&&"""$$$%%%%%%%%%%%%&&&(((333;;;@@@;;;222+++&&&"""%%%$$$###!!! !!! !!!!!!  """!!! """"""!!!!!!%%%,,,111333444444444333444444666777888555666888999;;;<<<<<<<<<>>>===<<<<<<<<<;;;;;;:::888999777444000000444888,,,///444999<<<<<<;;;:::===;;;888555333333333444888999;;;;;;999888999:::777777777777777777888999999888777666666888999:::555777888999::::::999888888888777777777777888888888777777777777777888888777666666666777 ###  !!!!!!  !!!!!!!!! %%%)))...333444555666777666666666666666777888888999999:::::::::999999888333222000+++(((&&&'''(((############$$$&&&'''(((&&&))))))$$$"""$$$&&&$$$ !!!!!!"""!!!!!!  !!!!!! !!!###%%% """###$$$!!!###%%%&&&%%%$$$%%%&&&,,,777???<<<333+++&&&"""$$$""" """%%%%%%!!!"""%%%  !!! !!!'''...333555555333333444555666666777777666777888:::;;;<<<======>>><<<;;;;;;<<<<<<;;;999888888777333//////333777,,,///444999<<<===<<<:::<<<:::777444222111111222777999::::::999888888999555777888888777777888999999888777666666777999999555666777888999:::::::::999888888777777888888999777777777777777888888999777888888999:::!!!###############"""!!!  !!!!!!!!!   ###"""!!!***---222555666666666777777666666666666777888888888888999999999999888888555555333///***''')))+++############$$$&&&((()))$$$((()))%%%###$$$&&&%%% !!!#########"""""" """"""!!!"""###$$$!!!!!!!!!!!!!!!"""###$$$!!!###&&&'''&&&%%%%%%&&&$$$222===<<<333+++%%% !!! !!!"""!!!%%%$$$ """''' ###***000444666555333444666777999999888888888999:::<<<===>>>>>>??????===<<<<<<>>>>>>===;;;999888555///***(((+++///+++///444:::===>>>===<<<;;;999666444111000000000666888999999888777777888444777999999777666888999888888777777777777888888777777777777888999::::::999888888777777888888999777777777777777888999999555666888999;;; !!!"""!!!  !!!###(((***)))'''%%%""" !!!!!!"""!!!!!! !!!######!!!"""$$$%%%  $$$'''(((&&&...111444666777666777888777777777777777777888888777888888999999999888888888888666111+++((()))+++############$$$&&&((()))$$$))),,,(((%%%&&&&&&%%% """###$$$$$$$$$### """###"""!!! !!!!!!!!!"""###%%%&&&'''!!!$$$'''(((((('''&&&''' ///;;;;;;222***$$$ !!!  ###%%%''' """&&&!!! !!!$$$%%%%%%$$$!!!"""&&&,,,222555666555333555888:::;;;;;;:::999::::::<<<>>>???@@@@@@@@@AAA???======@@@@@@>>><<<>>>===888111***'''))),,,+++...444:::===>>>===<<<<<<:::888555333111111111666777999999777666777888444777999999777666777999888888888888777777777777:::999888777777777999999999999888888888888999999777777666777777888999999000222555777888"""!!!!!! !!!!!! """$$$ ###!!! !!! !!!$$$'''(((222333666777777666444222333444666777999:::::::::888888999999999999888888888888777222---))))))+++((($$$!!!!!!###&&&%%%$$$((((((((('''&&&$$$###""""""!!!!!!!!! ######"""  !!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&***+++000444111(((###"""!!!!!!""" $$$%%%'''---444888777666555444444444555888;;;<<<888999;;;===>>>>>>======???===<<<>>>AAAAAA???===:::888555///((($$$""""""$$$***333999;;;:::;;;;;;<<<;;;999666333111///...777888:::999777666666666666666777777777777666666999999888888888888888888;;;:::999999888888999999888999:::;;;:::999666555777444444888888666666999777777777777666!!!"""""""""!!! !!!"""  !!!!!!  !!!!!!  !!!!!!###""""""############%%%(((+++,,,000222555777999888777666555666777999::::::::::::999999999::::::999999999777888777444...+++******)))&&&###"""$$$%%%%%%$$$))))))(((((('''%%%$$$###""""""!!!!!!!!! ###"""!!! !!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&)))+++111555333***######$$$"""!!!!!!""""""!!! $$$!!!!!!###### !!!"""""""""!!!!!!###'''---444777666444555444444444555888;;;<<<999:::;;;=========<<<<<<>>>===<<<===@@@AAA???===>>><<<999333,,,(((&&&&&&###)))222999;;;;;;<<<<<<999999888666555444333222444666888888888777888999666777777888888777777666888888888888888888888888;;;:::999999888888999999666666777888888777666555777555555888888666666999777777777777777 """  !!!!!! !!!!!!!!! ###$$$$$$######"""""""""%%%(((+++---333555777999:::999888777888888999:::::::::::::::999::::::::::::::::::999666888888666222---+++******(((%%%###$$$%%%&&&%%%))))))))))))(((&&&%%%$$$"""""""""!!!!!!!!! ###"""!!!  """"""""""""###$$$%%%%%%''''''&&&&&&&&&&&&&&&''''''***111777444+++$$$###!!!  &&&######%%%### !!!!!!!!!!!! ###)))111777999777555666555444444666888:::<<<;;;;;;<<<<<<===<<<<<<;;;===<<<<<<===??????>>><<<===;;;777111+++&&&$$$$$$!!!'''000888<<<=========777666555444333111000000111444666888888999:::<<<888888888999999888888888888888888888888888888888::::::999888888888888999666666666777777777777777999666666888888555555888777777777777777 !!!  """%%%$$$  """######""" """&&&***...000999:::;;;;;;:::888666555888999999:::999999888888888999999::::::999999888666888999888555000,,,***)))'''%%%$$$%%%&&&((()))*********))))))(((&&&&&&"""""""""!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!"""###$$$%%%''''''&&&&&&&&&&&&''''''&&&)))111888666---%%%### !!!!!!!!! !!! !!!""""""'''...666;;;<<<:::888666666555555666888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<:::666000)))$$$"""""" %%%...777<<<>>>>>>>>>;;;:::888666333000...---111444666888888999:::<<<888999999::::::999999888888888888888888999999999:::999999888888888888888999888888888888999;;;;;;:::777777999888555555777777777777777777!!!"""  !!!  """###$$$&&&%%%###!!! """%%%$$$ ###!!! !!!!!! !!!$$$''',,,111555888;;;;;;;;;;;;:::999777666888888888888888777777666777777888888888888777777777888999999777333...+++&&&&&&%%%%%%%%%'''***,,,************)))(((''''''###"""""""""!!!!!!!!!!!!"""!!!!!! !!!  !!!"""###'''&&&&&&&&&&&&'''((((((&&&***222999777---&&&$$$###"""!!!!!!""""""!!! !!!"""!!!"""###""" !!!######(((111888<<<<<<:::888777666555555666888:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;<<<==================>>><<<888222+++&&&$$$$$$$$$---666<<>>>>>===;;;999666333111000444666888888888888999:::999999::::::::::::999999777777888888888999999999:::999888888777777888888999999888888999:::;;;<<<:::777777999999555555888666777777777888""""""!!!!!!   !!! !!!"""""""""!!!!!!!!! """%%%$$$###!!! !!!%%%+++000444777999888888999:::;;;<<<<<<<<<777777888888888777777666666666777777777777666666888888999999999666111---%%%&&&&&&%%%%%%&&&))),,,)))))))))))))))(((''''''######"""""""""!!!!!!!!!!!!!!! !!!!!! !!!""""""&&&&&&&&&'''((()))++++++))),,,333999666---&&&%%%"""!!! !!!!!!  """"""!!! !!!""")))111777999888777666888777666666666888:::<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>>>>=========>>>===;;;777000)))$$$""""""$$$+++555<<<@@@???===888777666555333222111111555777999999777777777888888999999::::::999999888777777777888999999::::::999999888777777777777888777777777888888888888888:::777777999999666666999666777777888888"""!!!"""""""""!!!  !!!###%%%&&&%%%###!!!!!!!!!!!!###(((...333555666666777777888:::;;;<<<======777777888999999999888888777777888888888888777777:::999888999:::777333///'''((('''%%%######&&&***(((((())))))((((((''''''#########"""""""""!!!!!!!!!!!! !!!!!! !!!"""###''''''((()))+++---///000+++...333888555,,,&&&%%% ### ###""" $$$$$$***222777777666555555888888666666666888:::<<<;;;;;;::::::;;;<<<===>>>;;;===@@@???>>>===>>>@@@<<<:::666///(((""" $$$+++444<<<@@@>>><<<555555444333111000///...555777888999777777888999888888999999999999888888666777777888999999::::::999999888777777777777777777888999999999888777666999666666999:::777777:::666777777888888$$$$$$&&&"""$$$###"""!!!  """######""" """"""!!! !!!!!!"""$$$$$$$$$###"""  ###$$$$$$$$$###""""""######"""!!!&&&***000666999:::999888999999::::::::::::::::::777888999:::::::::::::::888888999999999999888888;;;999888999:::888444000)))***)))&&&"""!!!$$$''''''((((((((((((((('''&&&############""""""""""""!!!!!! !!!!!!""" !!!!!!"""###$$$((()))***+++---000222333---///444888555,,,&&&&&&###!!! !!!"""  """""" ###$$$"""&&&...(((...555888888777777777999888777666777888:::<<<;;;:::::::::;;;<<<>>>???;;;>>>@@@@@@>>>===???AAA@@@>>>:::333,,,&&&$$$$$$!!!$$$+++444<<<@@@>>>;;;>>>===;;;888555333111000444666888888888888999:::888888888999999888888888666777777888999999::::::999888888777777777777777999:::<<<===<<<:::888777888666666999:::888888;;;666777777888999   !!!$$$'''!!!######""" """%%%'''(((&&&$$$###...000222444666555555444777888888999888777666555444555666777999999999999888::::::999777666777888???:::777777999999444///000***%%%$$$&&&'''%%%"""'''''''''''''''''''''''')))%%%  !!!""" !!!"""""""""###%%%%%%)))***)))...777:::777,,,,,,000444222***$$$""" ###%%%!!!"""!!!(((---222333111111444888666666666666777888999:::<<<<<<========================>>>>>>>>>>>>======<<<;;;777111)))$$$!!!!!!$$$&&&,,,444===@@@>>>;;;>>>===;;;777444111...---222444777999999888999:::888888888888777777777666===;;;999777777888999:::777888999999888888999:::555666777888888777666555777777666666666666777777777777666666666    !!!""" !!!!!!"""!!! !!!###%%%''''''''''''///111333555666666555555555666888999::::::::::::666777888999999::::::999888999:::999777666777888<<<:::888888999888555111000***%%%###%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!! !!!!!! !!!!!!"""###!!!###&&&(((&&&*********///888<<<;;;111---,,,000111,,,'''%%%"""  !!!!!! !!! $$$&&&### &&&+++000222111111333666666666666666777888999:::;;;;;;<<<=========<<<<<<======>>>>>>>>>>>>======???>>>:::444,,,'''$$$$$$$$$&&&+++444<<<@@@>>>;;;<<<;;;999666333000...---222444777999999888999:::999999999999888888888888;;;:::999888777888888999888999:::999777666666888777777888888888888777777666666666777888:::<<<<<<777777777666666!!!  !!! !!! """!!!!!!!!!!!!"""######!!!    !!!###&&&))),,,...222333555666777777777666555777888:::;;;;;;;;;;;;999999::::::::::::999999888999:::999777777777999999999999999888777666555000+++%%%"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""" !!!!!!!!!  !!!!!!!!!!!! !!!"""%%%''')))'''***+++,,,333>>>FFFIII888///***---000...***((($$$""" """###"""!!!!!!###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###(((...111111111222444555555555666777999:::;;;::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<888222***%%%""""""###%%%***333;;;???>>>;;;:::999777555222000......111444777888888888999::::::::::::999999999999888999888888888888777777777999::::::888666444444555999999888888888888999999666666666777888:::<<<<<<888888777777777   !!!"""$$$$$$""" !!! !!!""""""!!!!!!  !!!!!! """&&&+++111444444555666777888888888888888999:::::::::999888777999:::::::::999888888777777999:::999888777888999666888:::999888777888999111,,,&&&######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""""""""  !!!!!!!!!"""###%%%&&&&&&(((+++///888EEERRRYYY???333+++...333222,,,'''###!!! !!!"""!!!!!!!!!######!!! !!!&&&,,,000111222333444555555555666777999:::;;;999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;777111)))$$$!!!!!!"""$$$)))222:::???>>>;;;999888777555333111000///000333666888888888999:::::::::999999999888888888777777888888888777777666777888999777555444444555999888777666777888999:::777777666666666666777777999888888777777  !!!""""""!!!  !!!### ###%%%&&&$$$"""!!!!!!"""$$$)))///444888666777777888999999999999777888999999999888666555999999999999888777666555777888999999888777888999666888999:::999888999:::333///)))%%%$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""   !!!!!!"""###%%%''''''***///777CCCQQQ\\\BBB777///222777444+++$$$   """$$$!!!%%%***///222333555555555555555666777999:::;;;888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======@@@>>>;;;444---'''%%%$$$"""###(((000999>>>>>><<<:::999888666444333222111///222555777888888999;;;999888888888777777777777666777777888888888777777555666777777666555666888777666666555666777888999777777666666666666777777999999888888888  !!!###!!!"""$$$'''******)))'''###$$$&&&)))---222666999777888888888888999999:::333444666888999999999888888888888888888777666555777888999999888777999:::777888888999::::::999999555222---(((&&&&&&''')))''''''''''''''''''''''''&&&%%%############!!! ###$$$###"""$$$'''((('''(((,,,000888EEEQQQAAA777000444999444***###  """!!!$$$(((,,,111444666777666666666666777888999:::888999:::<<<<<<===============>>>>>>>>>>>>======???===:::333,,,'''$$$###!!!###'''///888===>>><<<;;;:::999777555333222111///111555777888888999;;;888888888777777777666666777777777888888888888999555666888777666666888999555555555555666777888999666666666777888:::<<<<<<::::::999999999   !!!  """$$$""""""$$$&&&))))))&&&$$$$$$&&&***...222555777777888888888888888999999:::444555777999:::::::::999888888999999999888777777666888999999888888999::::::888777888;;;<<<:::777777555111,,,(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###!!! !!!%%%%%%###"""$$$'''(((&&&&&&)))+++...:::GGG===444...222666222***&&&!!! &&&"""!!!!!! !!!"""$$$)))...333666777888888777777777777888888999:::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>=========;;;888111***%%%"""!!!!!!"""&&&...777===>>><<<;;;:::888666444222000///...111444777777888:::;;;999999999888888888777777999888888777888999:::;;;777888999999777666777888555555666777888888999888666666666777888:::<<<<<<::::::999999999    !!!"""!!!!!!!!!!!!!!!"""#########%%%$$$$$$$$$%%% !!!###%%%$$$!!!%%%(((---222555777777666888888888777888888999999999999:::;;;:::999888777888999999:::::::::999999666888999999888888999;;;;;;888666888<<<===:::666888666333...***'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""""""""!!! !!!%%%$$$!!! ###'''&&&$$$%%%((())),,,888EEE999111,,,...222000+++)))###""" """""""""!!!  $$$!!!!!!!!!!!!!!!!!!!!!!!! """&&&,,,222666777999888888777777777777777999:::;;;===>>>?????????======>>>>>>>>>>>>======@@@>>>;;;444---(((%%%$$$!!!"""&&&...777===>>><<<:::999777555333000///......111444777777888:::;;;:::::::::999999999888888:::999888777777999;;;===:::;;;;;;:::777666666777555666888999::::::999999777777666666666666777777;;;::::::999999 """""""""!!!  !!!###!!!  !!!"""!!!""""""!!! !!!"""!!!$$$&&&(((,,,222666777777666777999999888888999999:::;;;888777666555555777999:::999999999888888888777777777888999888777777999;;;>>><<<999888:::;;;<<<<<<:::999666000***'''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$!!!""""""!!! !!!  ###%%%&&&(((***)))(((+++333:::555000***))),,,...,,,)))&&&"""!!!!!! """ '''---000444999===:::777444333555888:::999999::::::;;;<<<======>>>===============>>>???<<<;;;999333,,,%%%!!! """%%%(((+++///444:::???;;;:::777444111000//////000222666888888777777888888888999:::999888777666999999888888888888999999888999999:::::::::999999777666555666777666444333777777777777777777777777555666666777888 !!!!!!""""""!!!!!! !!!"""!!!###$$$!!! &&& !!!"""  ###%%%+++...333666777777777888888888888888888999:::::::::999888777888999;;;<<<999999999888888888777777777888999888777777999;;;<<<999777666777999999999:::999666111+++'''&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%###""""""$$$ !!!!!!!!! """$$$''')))(((***+++***))),,,333999333///***)))******'''###%%%""" """###  !!! """######"""!!!!!!&&&,,,000555:::888777777666777777888999888999999:::;;;<<<======>>>>>>>>>>>>============<<<;;;999333,,,%%%""" ######&&&***///666;;;>>><<<;;;888555333111111000///222666888888777777888888999:::::::::999777777999999888888888888999999888999999999999999888888666777777777777666555555777777777777777777777777555666666777888 !!!"""  !!!!!!  !!! """&&&)))///111444666666777999:::888777777777777888999999:::999888888888999;;;<<<999999999888888888888888777888999888777777999;;;:::888666666777888999888:::999666222,,,)))'''((())))))))))))((('''%%%%%%&&&&&&&&&$$$""" !!! !!!!!!!!!"""""" !!!"""$$$&&&(((***((()))***(((''')))///555888555222111111...)))%%%$$$!!!!!!$$$%%%###  !!!!!!"""""" """###!!!%%%***...555;;;333555777999:::999888777888888999:::;;;<<<======>>>>>>??????>>>===<<<;;;===<<<999333,,,&&&###!!!###!!!"""(((111888===>>>>>><<<999666444222222111///222666888888777888888:::::::::::::::999888888999999888888888888999999888999999999888777777666555888:::999777555666888777777777777777777777777666666666777888   !!!"""%%%(((%%%!!!"""&&& !!!!!! !!!""""""!!!!!!###$$$"""%%%$$$###%%%,,,333333555666666666777:::<<<777777777666777777888999777777666666666777888999888888888888888888888888777888999888777777999;;;:::999777777999:::::::::999999777333...***))))))************)))'''&&&%%%&&&''''''%%%""" !!!!!!!!!!!! !!!###$$$%%%%%%&&&'''&&&%%%$$$&&&+++...:::888777777555222,,,(((###""" !!!###$$$"""  !!!"""""" """ ###(((,,,444;;;444666888999:::999777666777777888:::;;;<<<======>>>>>>@@@@@@???===;;;999===;;;888222+++&&&###"""""" '''111:::>>>======<<<999666444222111111///222555777888888888999;;;;;;;;;;;;::::::999999999999888888888888999999888888888888888777666555555999<<<;;;777555777:::777777777777777777777777666666777777888!!!    !!!!!! !!!"""""""""$$$''')))"""$$$&&&%%%$$$)))222:::666777888777777777:::<<<777777777666777777888999777777777777777888888888888888888888888888888888777888999888777777999;;;999888777888:::;;;::::::999999888444000,,,******************)))((('''&&&***+++,,,***&&&###""""""  !!!""""""######''''''&&&%%%%%%&&&))),,,333333222111///,,,(((%%%###"""!!!!!!!!!!!!  !!! """$$$$$$###"""&&&)))111:::999888888777777777777777666777888999;;;<<<===>>>>>>>>>@@@@@@???===;;;999<<<;;;777111***%%%######!!!&&&111:::>>>>>>===;;;888555333111111000...111555777888888888999;;;;;;:::::::::999999999999999888888888888999999888888888888888777666555444999<<<;;;777555888;;;777777777777777777777777777777777777777!!!  ''' ###)))(((%%%###!!! !!!!!! """%%%((("""###%%%%%%''',,,444;;;888888999888777777999;;;888777777777777888999999888888999999::::::::::::888888888888888999999999777888999888777777999;;;777666666777999:::999888888999888666111...,,,,,,)))))))))))))))(((((('''(((******)))&&&###!!!!!! !!!!!!!!!"""###$$$%%%&&&***)))(((((((((***,,,---111000...,,,)))'''%%%%%%######"""!!!!!!  !!! !!!"""!!!###%%%---777<<<:::888555555555777888555666777999:::<<<===>>>>>>>>>??????>>>===<<<;;;;;;999555///((($$$"""""" !!!'''000888===>>><<<;;;888555333111000000...111555777888888999:::;;;;;;:::999999999999999999999888888888888999999777777888888999888888777555888::::::888777888:::777777777777777777777777777777777777777 !!!!!!!!!!!!  !!!!!!!!! !!!!!! """%%%!!!###&&&)))...333777999888999:::999888777888999888888888888888999::::::888888999:::::::::::::::777777888888888999999999777888999888777777999;;;777666666888:::;;;:::999888999999777333///------''''''(((((())))))(((((($$$&&&''''''$$$!!! !!!###&&&)))++++++***))))))+++,,,......666444///***&&&$$$%%%&&&""""""###""""""!!!""""""  !!!"""  !!! """***333999888777666666666888999555555777888:::<<<===>>>>>>>>>>>>>>>============:::888444---'''###!!!""" ###(((...555;;;???>>><<<999666444222222111---111555777888888999:::;;;:::999888777888888999999999888888888888999999666777888999::::::::::::666777888888888888888888777777777777777777777777888777777777777"""$$$%%%%%%%%%$$$ !!!###"""""""""!!!###'''"""!!!!!! !!!!!!######"""  ###!!!###(((///666999999888777999::::::888777777777999999888888999999:::;;;666666777888888888888777777777888888999999999999777888999888777777999;;;999999999;;;===>>>===;;;888999999777333000...---%%%&&&'''((())))))))))))&&&(((***)))'''$$$"""""" !!!!!!!!!""""""''',,,...***)))((((((***,,,------888555...'''!!! """$$$!!!"""############%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$!!!!!! !!!!!!'''111666666666777888888999999444555777888:::<<<===>>>>>>===============>>>???999777333,,,&&&"""!!!!!!!!!%%%)))---444;;;??????===:::777555333333333---000555777888888999::::::999888777777777888999999999888888888888999999666777888999:::;;;;;;;;;777666666777999:::888777777777777777777777777777888888888777777!!!+++###   """$$$%%%%%%"""!!!### """ !!!!!!!!!!!!!!!&&&+++111555777888888999999999888888888999;;;<<<222555888777444444888===666666777777888888888999<<<:::888777888888777666999888777666555555555555888777666666777:::>>>@@@>>>;;;888555333000---***%%%&&&'''&&&######&&&***%%%%%%&&&&&&%%%###"""!!!!!!!!!!!! !!!!!!!!! """$$$(((+++,,,***+++,,,+++******+++---666777444,,,%%%$$$### ###"""!!!   ''',,,---444888555444888999666666444333444777999::::::=========>>>??????===;;;:::444---&&&###!!! $$$""""""&&&...666:::;;;???:::555444666666222...111///111777999666444444888888777777777777888888888888999::::::::::::999888777777666666666555555888777666555555666777888999999888777666666777777777888999::::::  ###&&&"""""" ###!!!!!!!!!###"""$$$!!! """############$$$&&&''''''***...333777888999:::;;;999999888888888999:::;;;888:::<<<;;;777666999===666666666777777888888888777666555666999;;;;;;;;;::::::999999888888888999:::999777666777999;;;===>>><<<999777555222...+++&&&'''((('''$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$###!!!!!!  !!!###&&&(((***+++++++++***))))))+++---888888444+++&&&&&&$$$!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!$$$(((,,,444999888777999999777555333333444777999;;;;;;===<<<<<<>>>??????===;;;999333,,,&&&###!!! ###!!!!!!&&&...666:::;;;>>>:::555444666666222......,,,///666:::888777888999999888888888888999999888888999::::::::::::999999999999999888888777777999999888888888888999999:::999999888888888888888777888999999999$$$"""!!!%%%(((***$$$  """ ###$$$!!! """%%%(((***111333666888888999;;;===999999888888888999:::;;;;;;===>>><<<888666888;;;888888888999999999999999555444555777:::<<<<<<<<<888888888999999:::::::::===<<<999777777777888999===<<<:::999888444000,,,'''((()))(((&&&%%%&&&'''$$$%%%&&&''''''''''''&&&$$$###!!!!!!!!! !!!"""$$$&&&''',,,,,,+++)))((((((+++---:::888222***'''(((&&&""" """#########"""!!!  #########!!!!!!###)))000666888999999888555444333222444777:::;;;;;;<<<<<<<<<===>>>>>><<<:::777222+++%%%"""!!! !!!%%%---666:::;;;>>>:::666555666555333000...,,,///555999888777888::::::999999999999::::::888888999::::::::::::999999:::;;;;;;;;;:::999888888888999999999999888888::::::999999999888888888777888888999999'''### ######!!!$$$"""!!!  !!!""""""!!!!!!!!!""" !!!""" !!!&&&***---555666888888888999;;;===999999999999999999999:::999::::::888666555666888;;;;;;;;;;;;;;;;;;;;;;;;999888777888999999888666333444555666777888888888===<<<:::888777777888888;;;:::::::::999666111---)))******)))(((&&&&&&&&&%%%%%%&&&'''((())))))***'''&&&###!!!  """$$$&&&(((,,,+++***(((&&&'''***---999777000(((&&&(((&&&""" """######""" """""""""!!! $$$***111555888888555333444333222333777:::<<<<<<;;;;;;;;;<<<======;;;999555000)))$$$!!!!!! $$$---555:::<<<===:::777666666555333111111///000555888666555666999999999888888999999999888888999::::::::::::999888999;;;<<<<<<:::999888555666777888888777666555888888888999888888888888777777888888888%%%!!!  """$$$$$$"""!!!"""###!!! !!!"""&&&+++000333777888888888777777:::<<<999999999999999999999999666666777666666666777999:::::::::::::::999999999;;;:::999999999888666333000111333555666777777777;;;:::999888888888999:::999999999999999666222...,,,+++***))))))(((''''''%%%%%%&&&''')))***+++,,,(((&&&###  """%%%(((***++++++***(((&&&&&&)))+++555444///(((%%%&&&%%%""" !!!"""###"""   !!!"""### !!!"""""""""""""""  ###&&&,,,222666666555444444333222444777:::;;;;;;:::::::::;;;<<<<<<:::888222---'''"""!!! $$$---555:::<<<<<<:::888666666555444333222///000555888666555777888888777777777777888888888888999::::::::::::999777888999::::::999888888555666777888888777666555555666777777888777666666777777777777777!!! !!!"""""" !!!""""""  """ !!!"""%%%)))...222555777888999888777777999;;;999999:::::::::999888888666666666777888:::;;;<<<777777777777666666666666999888888999::::::777555222333555888999:::999999999999999888999999::::::999888888888888777333000...,,,)))((()))******)))%%%%%%&&&'''(((***,,,---'''$$$!!! ###&&&)))+++)))******)))'''&&&'''(((000333111)))%%%$$$$$$"""!!!!!!"""!!! """!!!  !!!""" !!!!!!!!!!!!  $$$###&&&...444555555777555444333444777999::::::999999999:::;;;;;;999777000+++%%%!!! !!!!!!!!!%%%---666:::;;;;;;:::999777666555444444...,,,---444888888999;;;888777777777777777777888888888999::::::::::::999777777777777888888888888888888999999999999888888444555666777777777666555888777777666666 !!!!!!!!! !!!###%%% ### !!!!!!!!!""" ###### !!!"""$$$(((,,,000444666777888::::::999888999;;;999::::::::::::999888777777777777777999;;;<<<<<<888888777777666666666666777777888999;;;:::888666444555888:::;;;;;;;;;:::999999999999999999999999:::999888888999888666444000,,,(((''')))+++,,,,,,&&&&&&&&&&&&''')))+++,,,(((&&&### !!!""" !!!###&&&)))+++((()))+++***(((&&&&&&&&&,,,333444---%%%###$$$$$$"""!!!!!!!!! """!!!$$$"""!!!"""!!!"""&&&---///333777777555444444666888999999888888888999;;;:::888666...***$$$  !!!!!!###!!!!!!&&&...666:::;;;;;;:::999888666444555555...+++---333888888999<<<999888888777777888888999888888999::::::::::::999888888666666666777999:::999999888888888888999999444555777888888888777666888777666555555######### """'''###'''%%%!!!!!!"""$$$%%%""" &&&(((%%%&&&(((+++///333777999;;;777999;;;;;;:::::::::;;;999::::::;;;:::999888777888777666777888::::::::::::::::::999999999888888999888999:::;;;:::777444333555888:::;;;;;;:::999;;;::::::999999888888888<<<:::999999999999888777111,,,'''&&&(((,,,......&&&&&&%%%&&&''')))***,,,,,,***&&&###"""###%%%'''""""""""""""$$$&&&((()))''')))++++++)))&&&%%%$$$***333777000'''###%%%&&&"""!!!!!!!!!!!!"""######'''&&&###!!! !!!""" !!!!!!""""""!!!!!!(((%%%!!! """###!!!&&&***...444888666444444666888888888888888888999::::::888666---)))###  !!!!!!$$$""""""&&&...666:::;;;:::;;;:::888666444555666222...///444777666777999:::999999999999999999:::888888999::::::::::::999:::888666555666888:::<<<888777666555555666777888444666888999:::999888777888777666555555 !!!###$$$!!!"""###!!!###'''---333666777666555555555555555555555666666888:::;;;999555333555777777777777888999999999:::::::::::::::::::::::::::888999:::;;;;;;999888666:::777777999999777777:::<<<;;;999888888888999999111333777:::;;;999666444000///---+++************,,,+++(((%%%$$$&&&***---...(((###"""###"""!!!!!!!!! !!!$$$'''(((******((('''***...,,,'''555555222,,,&&&""""""""" !!!"""%%%"""### """###!!!!!!!!!!!!"""$$$'''***,,,111000000111333555777888888777777888888666000+++***%%%!!! !!!&&&###+++333777777>>><<<:::777555555444444000000111333555666888888888888999::::::::::::999<<<;;;999888888888999999888999::::::::::::999888888777666777888999888666777777777777777888888888777777777777888  !!!"""$$$%%%&&&"""!!!!!!""""""!!!&&&)))...333666777777777:::999999999999999999999999:::999888666666777888888888888888888999999999::::::::::::::::::::::::::::::999999999888999999:::777777999999777777:::::::::888888777888999999666777999::::::999999888111///---+++************((((((((((((''''''))),,,///***$$$"""""""""!!!!!!"""!!!!!! !!!###%%%&&&+++///111///...000///,,,777999888111'''"""###'''!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!###"""  $$$(((""" !!!  """$$$&&&,,,,,,---...111444666888777666666666777444...***(((###  $$$###!!!"""'''000777;;;<<<:::999777555444333333333111222333444666888999:::888888999::::::::::::999:::999888777777777888999888999::::::::::::999888888777666777888999888666777777777777777777777888777777777777888   !!!""""""""""""!!!  ###&&&+++---000333666888999999<<<<<<;;;;;;:::::::::999:::999777777999999999888999999999888888888888888888888999999::::::;;;;;;<<<;;;999777777888999;;;:::777777999999777777:::888888777777777888999999::::::999888888888888999111000...+++***))))))***%%%''')))))))))((()))***///+++%%%!!!!!!"""###"""$$$###"""!!!!!!"""$$$%%%***222666444111222333333666999999111&&& """'''  !!!""" !!!""" !!!""" !!!!!! !!!###$$$%%%&&&(((***---111444666555444333333222///+++(((%%%!!! !!! """!!! %%%...666:::;;;<<<;;;999888777666666666000111222444555777888999888888999::::::::::::999888777777777777888888999888999::::::::::::999888888777666777888999888666888888777777777777777777777777777777888   !!!!!!!!!''',,,000111222444666888999::::::::::::999999888777777;;;888666777:::<<<;;;999:::999999999888777777777777777888999:::;;;;;;<<<;;;:::999888888888999::::::777777999999777777:::666666666777777888999999999999888777666666666555111000...+++***)))))))))'''((())))))'''''''''(((,,,+++&&&!!!!!!&&&))))))'''%%%###""""""###%%%&&&///555999999:::???BBBBBB;;;;;;777000((($$$%%%'''  """###!!! !!!"""  !!!"""###!!!"""$$$'''))),,,///000000///...---,,,)))&&&$$$"""!!!!!! $$$---444888999===<<<;;;999777666555444......///111333444666666888888999::::::::::::999777777777888888999::::::888999::::::::::::999888888777666777888999888666888888888777777777777777666777777777888  !!!  !!! $$$+++222333444444555777888999:::999999888888777777777777:::888666777:::<<<;;;999:::999999999888777777777777777888888999:::;;;;;;999999:::;;;:::999888777:::777777999999777777:::666666777777888888888888888999::::::999777555333222000...,,,***)))))))))+++***)))'''%%%$$$&&&((((((***'''!!!###,,,222444,,,***&&&######%%%(((***666999===AAAJJJTTTXXXVVVIIIBBB777000---,,,)))'''$$$"""!!!!!!"""$$$%%%%%%"""!!!######"""!!!  !!!###$$$&&&'''((()))))))))((('''%%%###"""!!!!!!!!!!!!  &&&///777;;;<<<;;;:::888666333111...---......///111333444666666888888999::::::::::::999888999999::::::;;;;;;;;;888999::::::::::::999888888777666777888999888666888888888888777777666666666777777777888 """""""""""""""""""""""" !!!!!!!!!!!!$$$)))000444666666666777777888999999999999999999999999999999999888777777999:::::::::999999999888888888888888777777888888999999::::::888999;;;<<<;;;:::777666:::777777999999777777:::777777888999999999888888:::;;;<<<<<<;;;999777555222111...,,,***)))((((((+++***)))&&&$$$$$$&&&(((&&&***)))###&&&333<<<>>>666222+++&&&###%%%))),,,333888???IIIWWWdddgggdddWWWIII888...,,,+++&&&"""###"""!!! !!!"""###!!!"""!!!""""""   !!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!$$$---555:::;;;<<<<<<:::888555222000...000111222444555777888999888888999::::::::::::999999:::;;;;;;<<<;;;;;;:::888999::::::::::::999888888777666777888999888666999999888888777666666666777777777777888 #########"""!!!!!!  (((&&&$$$&&&***///222444666777777888888888777777777777888888999:::::::::777888888888777777888:::888888888888888999999999888888888888888999999999::::::::::::999999888888:::777777999999777777:::888999999::::::999888777;;;;;;;;;::::::999999999333111...,,,***(((((((((&&&'''((((((&&&&&&'''((('''---,,,%%%)))888CCCEEEBBB<<<111(((###$$$(((,,,...999IIIWWWeeeppprrrpppfffWWWBBB222+++'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&!!!!!!!!!$$$""" !!!!!! !!!"""###$$$$$$$$$$$$ """############"""!!!""""""  """"""!!!!!!###""",,,444888:::=========<<<;;;888666555111222333444666888999:::888888999::::::::::::999999:::;;;;;;;;;:::999888888999::::::::::::999888888777666777888999888666999999888888777666666555777777777777888 !!!!!! !!!!!!!!!""""""$$$%%%%%%...***((()))...222444333666777888999999888666555555555666777888999999:::666888:::888555444777:::777777888888999999999:::999999999888888888888888<<<;;;999777777888999::::::777777999999777777:::999:::;;;;;;:::999888777;;;:::777666555777999:::333111///,,,***((((((((( ###'''))))))((((((((()))///...'''***:::FFFHHHKKKCCC666***######'''***000BBBXXXiiittt|||~~~|||wwwhhhRRR>>>111***(((((($$$$$$%%%%%%%%%%%%$$$$$$+++000111+++%%%###!!!  !!!!!! !!! """%%%""""""############""""""!!!###$$$$$$###### !!!!!!!!!$$$### !!!!!! $$$  &&&000888===>>>999::::::;;;:::999777666000000111333555666888888888888999::::::::::::999999::::::;;;:::999777666888999::::::::::::999888888777666777888999888666999999999888777666666555777777777777888  !!!!!!'''$$$,,,'''"""######***///222333555666999999888777666666777777777777777777777888888999:::999888999:::999444000999999888888888999;;;<<<777777888999::::::::::::::::::999999888777666666999888666444555777999;;;:::888666777999:::888666888888888888888888888888555333...***(((''''''(((###&&&((('''######&&&******111111***,,,;;;GGGIIIKKKIII???000&&&%%%'''))),,,>>>VVViiixxx|||tttrrrcccJJJ777000))) &&&$$$"""!!!"""#########"""###$$$###!!! !!!"""############"""!!!!!!""" $$$!!! """ """!!!"""(((000666777666:::999999999:::999666444222///...111777:::888555999999888888777666666666<<<;;;;;;::::::999999888<<<<<<<<<<<<;;;999777666666666666666777777777777555666777888888777666555777777777777777%%% """$$$!!!###""""""###%%%&&&$$$###$$$!!!'''### """&&&***000555777888999:::999999888777777777777777777777666777777888999::::::999888999:::888555111999888888777888999:::;;;777777888999::::::::::::;;;;;;::::::999888888777999888777777777888:::;;;:::888777777999:::999777999999999999999999999999888666222...+++******+++$$$''')))(((%%%$$$'''+++***111111+++---<<>>WWWjjjwww~~~|||vvvsssiiiXXXFFF999,,,###&&&$$$"""!!!"""#########"""###$$$###!!! !!! !!!!!!"""###%%%%%%%%%%%%%%%$$$######$$$ """!!!!!!!!!!!!!!!!!!!!!!!! !!! """(((000666888777;;;:::::::::;;;:::888555333000...111666999999666666666777777888999999999999999999999::::::::::::<<<<<<<<<<<<;;;999777666777777777888888888888999666666777888888777666666555555555555555!!!!!! !!!######!!! ### ### !!!%%%***---333666777777888999:::999888888777888888888666666666777888999:::;;;:::999888999999888666333888888777777777888999999777777888999::::::::::::<<<;;;;;;::::::999999999999999999999999:::::::::999888777888999:::999888::::::::::::::::::::::::666444000,,,)))(((((((((&&&((()))(((&&&&&&(((++++++111111,,,///<<>>::::::::::::::::::::::::999777555222...+++((('''((('''&&&&&&((())))))((()))***,,,000444:::DDDMMMNNNMMMEEE777,,,((((((''''''222???IIITTT```gggiiinnnqqqmmmaaaVVVKKK666!!!%%%### !!!""""""!!! !!!######"""!!!!!!""" !!! """$$$ !!!"""###$$$%%%!!!!!!!!!"""!!!!!! !!!###!!!###!!!&&&$$$!!!!!!$$$&&&"""""""""""""""""""""""""""!!!###(((000666777666<<<;;;:::;;;<<<;;;888666000222444666666777999;;;;;;;;;:::999999888888777999999999::::::;;;<<<<<<<<<;;;:::999999999:::;;;999999:::::::::;;;;;;;;;:::999888777777888999:::888888999:::;;; """&&&'''$$$!!!"""%%%***///333444555444555666666777888:::;;;<<<:::777555555888999888666888888777777777777888888<<<:::777666777888888777999999;;;;;;;;;;;;999999444999:::777777<<<<<<888;;;::::::::::::::::::;;;777777777777777777777777999999888888999999:::;;;999999999999999999999999:::888555111---***((('''((($$$$$$(((((($$$###''''''+++,,,((($$$)))888EEEPPPGGG???999///&&&$$$)))(((***222AAANNNXXXbbbjjjlllooommmaaaQQQBBB333)))$$$###!!! !!!""""""!!!"""$$$%%%$$$""" """### !!! ###""" """$$$"""###!!! !!!!!! ######"""!!!  !!!###$$$"""!!!!!!!!! """'''///777:::999:::;;;;;;999888666777777666222...///444888888666:::999999888888999999::::::::::::999999888888888;;;;;;::::::999888777777<<<;;;999888777888999999888888999999999888888777777777666666777  """$$$""" %%%'''+++///222444555555777777777777777888999:::888666555666888999888666888888777777777777888888<<<999777777888999888888999999:::;;;;;;:::999999999<<<;;;777777;;;<<<999888777777777777777777888888888888888888888888888999999888888999999:::;;;999999999999999999999999:::999666222///,,,***)))***&&&&&&))))))%%%%%%((('''+++---***&&&(((111:::EEE>>>777111((( ###$$$)))444@@@KKKZZZgggfffiiiggg\\\NNN@@@333)))%%%$$$###"""!!!!!!!!!!!! """$$$%%%$$$### %%%((((((###!!!&&&### !!!   !!!""" """""""""""""""!!!!!!!!!!!!$$$$$$###"""###### """&&&...666::::::@@@BBBBBB@@@<<<999999:::666222...///444888888666:::999999888888999999::::::::::::999999999888888;;;;;;::::::999888888777;;;:::999888888888999:::888888999999999888888777777777777777777  !!!"""###"""---...000333555777888888888888777777777777888888666666666888::::::888777888888777777777777888888;;;999777777888999999888999999::::::::::::999999777999999888888<<<===;;;::::::999999999999::::::888888888888888888888888999999888888999999:::;;;999999999999999999999999;;;:::777444111...,,,***+++((((((******'''&&&)))(((***,,,***'''&&&))),,,555111---)))###$$$"""###(((...:::MMM]]]lllpppmmm]]]III777***!!!$$$$$$$$$###"""!!! !!!###$$$$$$###"""!!!""""""!!!!!! """%%%%%%"""!!!!!!!!!######!!! ######""""""!!! !!!###%%%&&&%%%$$$$$$%%% !!!&&&...444999;;;@@@DDDFFFCCC<<<888888999666222///000333777777777:::999999888888999999::::::::::::999999999999888;;;::::::999999888888888999999888888888999::::::777888888999999999888888999888888888888  !!!"""!!! """$$$&&&'''111111222333555666777888999888888888888999999:::888888:::;;;;;;:::888666999888888777777888888999:::999888888999:::999888999999999::::::999999999333888>>>CCCFFFFFFDDDAAA;;;;;;::::::::::::;;;;;;888888888888888888888888999999888888999999:::;;;888999999999999999:::::::::999777555222///---++++++***)))))))))''''''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%""" """(((&&&$$$###$$$+++===NNNooowwwwwwcccFFF000%%%!!! !!!"""###"""!!! !!!"""######""""""""" ###%%% !!!!!!!!! """""" !!!"""!!!"""%%%&&&%%%###&&&%%%$$$###!!! %%%'''))))))'''%%%$$$%%%  '''---333999>>>@@@EEEHHHEEE>>>999999;;;666333000000222555777777:::999999888888999999:::999999999999999999999999:::::::::999999888888888777777888888888999::::::777777888999999999888888:::999999999999 !!!"""!!!!!!!!!!!!"""%%%)))+++000000000111222333444444888888888999:::;;;<<<===;;;<<<>>>>>><<<:::888777999999888888888888999999:::999888999:::;;;:::888999999999999999999999999555<<>>>>>@@@777444111000111444777888:::999999888888999999:::999999999999999999999999::::::999999999999999888666777777888999999999999666777888999999999999999::::::999999999 !!!"""""" !!!"""&&&***...444555666777777888888777777777777888:::;;;===>>><<<===???>>><<<999999999999999888888888888999999999888888:::;;;<<<:::999999999888888888888999999777<<>>===>>>777555222000000333666999:::999999888888999999:::888999999999999:::::::::999999999999999999999999666777888888999888888888666777888999999999999999::::::999888888 !!!"""###"""$$$%%%(((---111777999;;;=========<<<;;;777777777777888999:::;;;999;;;<<<;;;999999:::<<<:::999999888888999999:::999888999:::<<<<<<:::999:::999888777777888999:::888888<<>>;;;;;;:::999777777555222000///222666::::::999999888888999999:::888888999999999:::::::::999999999999999999999999777888888999999888777666666666777999999::::::999:::999888777777 """######!!!%%%'''))),,,111555333555888:::;;;:::999777777777666666666666777777555777999999888888;;;???:::999999888888999999:::888888999:::<<<<<<;;;999:::999888777777888999:::===888777;;;;;;999;;;@@@999888888777777888888999999999999999999999999999999999888888999999:::;;;777777888999::::::;;;;;;999::::::999888555222000,,,000///***(((,,,+++&&&%%%(((+++)))$$$!!!!!!######$$$ %%%)))''')))&&&$$$''''''''')))---222<<>>;;;<<<<<<999666777666333000///111666::::::999999999999999999:::888888888999999:::::::::999999999999999999999999777888999999888777666555666666777999999:::::::::999999888777666"""!!!!!!"""""""""$$$)))000444555444777777666666777888888999555444444444444555555666777777777777888999:::;;;888888999999999888777777;;;777444666;;;<<<:::666999777666777999888555222444555777999:::;;;::::::???;;;666555888::::::888666777999999999777555444888888888999999:::::::::;;;999888888999999777666888999::::::888555111///)))---000...***'''))),,,***)))'''%%%######""""""###%%%### """,,,666;;;555+++$$$%%%&&&%%%(((---111777:::;;;AAAFFF<<<,,,&&&&&&%%%$$$###!!! ### """$$$###"""!!!  """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""'''---111888666444444444222---)))111//////111---&&&!!! """$$$(((///999CCCJJJCCCAAA>>>;;;888777666666333333222000///000333666999999999999:::;;;<<<<<<::::::999888888999::::::999888888:::>>>???>>>;;;:::888666777999:::999666555666666666666777777777;;;:::999777666$$$!!! ######!!!!!!%%%$$$$$$''',,,222666666555999999999999999:::;;;<<<666666777777999:::<<<===888888888888999:::;;;<<<===<<<;;;:::888777666555999777666777:::;;;999777999777777888::::::777444555666777888999:::::::::;;;:::888888999999888777888999:::;;;;;;999777666777777888999:::;;;<<<<<<;;;:::888999::::::999888999:::;;;;;;999666222000***---///...***''')))+++,,,+++)))&&&$$$"""!!! """""""""***999HHHPPPIII===111+++'''$$$''',,,///555999;;;BBBJJJDDD666'''''''''&&&%%%###!!!!!!"""  ###$$$###!!!"""!!! """###"""!!!###"""""""""!!!!!!!!! """!!! !!!$$$(((---///555555444333111---)))&&&%%%$$$'''++++++&&&""""""!!!%%%,,,555???EEEAAA???===:::888777666666444444333111///111444777888888888888999:::;;;;;;::::::999888888999::::::999777777888:::;;;999777:::888777777999:::999777999:::::::::;;;;;;;;;;;;888888888888888   ###'''(((+++000555888777666777777666666666777888888666666666777777888::::::888999999999:::;;;;;;;;;>>>===;;;999888888888888888777888888999999999999777777777999;;;;;;999777888888777777888999::::::777999;;;;;;:::888777777:::;;;<<<<<<<<<;;;999888777777888999;;;<<<======;;;999999999;;;<<<;;;::::::;;;<<<<<<:::777444111+++---///---***((()))+++---,,,+++(((&&&### !!!"""###---@@@TTT___ZZZMMM>>>111)))%%%(((---***///222444;;;CCC???555))))))((('''&&&$$$###""" """######!!!###!!! !!!""""""!!!   """$$$&&&111444666333---((($$$$$$!!!((()))%%%"""######***333;;;@@@>>>===;;;:::888777777777555444333111///000333666666777777888888999:::::::::999999888888999999:::999888777888999888777555:::888777888999:::999888888888888999999999::::::777777777888999 $$$***,,,000444777999888777888777666555555444444555999888777666555555555555888888999999::::::::::::<<<;;;999888999;;;===>>>666888999999888777999:::555666777999::::::999888999999777777777888999:::666999;;;;;;888666777::::::;;;;;;<<<<<<;;;::::::999999999:::;;;;;;<<<<<<999888888999;;;<<<;;;::::::;;;<<<<<<;;;888555333,,,---...,,,)))((()))+++,,,,,,,,,***(((%%%"""!!! ######"""***===SSS___```WWWIII:::...(((***...))),,,------222777333+++))))))((('''&&&$$$###""" !!!######""" """!!! !!!!!!  ---333777444,,,$$$""""""###)))***%%%!!!!!! !!!%%%,,,444;;;>>>;;;;;;:::999888888888888444444222000...///222555666777888999999:::::::::999999999999999999999999::::::999::::::999888777999999999999999999999999666666777777777888888888777777777666666"""!!!######&&&***...000333666888888888999>>>===;;;999888777666666;;;;;;:::888777777777777666777777888999888888777;;;:::999999999<<<>>>???666888999999888777999:::333444666888888888888888999999777777777888999:::888999:::888555555999<<<999999:::::::::::::::999;;;;;;::::::::::::999999888777777888999;;;:::999:::;;;<<<===;;;999666444------,,,+++))))))***+++***+++,,,,,,+++)))&&&$$$ $$$%%%###***===RRR```gggcccYYYHHH777---******+++---......000111---''''''''''''&&&$$$###!!!  """###"""!!!   !!!!!! ***222888666,,,$$$"""### ###))))))$$$ """!!!!!!%%%---555:::<<<:::::::::999999999888888333333111///---...000333777888999:::;;;;;;;;;;;;999999999999999999999999777888999::::::999999:::999999::::::999999999:::888999999999999:::::::::666666666666666###!!!$$$%%%(((...111333555666666666888999<<<<<<:::999777777666666666666666666777888999:::555666777888888777666555===<<<;;;:::::::::;;;<<<888777888888999999999999222444777888777777777888888888777777888999::::::999999777555444666999<<<888888888888999999999999::::::999999999999888888999777777777999:::999888999:::<<<<<<;;;999666444...---,,,***)))******+++)))***---......+++(((%%%###%%%%%%+++===RRR___gggjjjdddSSS???111***''')))+++...111333000***%%%&&&&&&%%%$$$###!!!  """"""!!! !!! '''///666555...&&&###$$$ &&&'''###!!!"""!!!$$$,,,444999::::::::::::;;;::::::999888444333222///------000333777888:::;;;<<<<<<;;;:::888999999::::::999999888555777999999888777888999999:::;;;:::999888999;;;777777777777888888888888555666777888999"""!!!$$$%%%***///333444555555333444777:::777777777777777888888999444444444555666888999:::666777888999999888666555::::::::::::::::::;;;;;;999777666777:::;;;999777333666999999888777777999555666777888999:::::::::888777555666777999999999888888888888888999::::::666666777888888999::::::;;;999888888999:::999777888:::;;;<<<;;;888555444///---+++))))))***++++++***,,,///000///,,,'''$$$"""%%%"""%%%222CCCNNNRRRZZZ[[[MMM<<<222---***+++...444999:::444,,,'''&&&%%%%%%$$$###!!! !!!"""!!!  """######"""$$$+++222444///)))%%%###  $$$%%%""""""$$$ ###---555888999:::;;;<<<<<<;;;:::999888666555444111//////222444666777999;;;;;;;;;:::999888999::::::::::::999888777999;;;:::888777777999888:::<<<;;;999888:::;;;555555666666666777777777666777777888999'''###"""&&&(((***///555444555555333111222666:::777888888:::;;;===???@@@:::::::::999::::::;;;;;;777888999::::::999777666555666888:::<<<=========;;;777444666;;;<<<:::666444888;;;;;;999777888:::444555777999:::;;;::::::777555555777:::;;;888555999888888888999999:::;;;333333555666888:::;;;<<<<<<;;;::::::::::::999888888999;;;;;;:::888555333000---***))))))***++++++,,,...111222000+++&&&###"""$$$"""...777555AAAHHH@@@555111111111555999@@@FFFDDD;;;111,,,&&&&&&%%%%%%###!!!  """""" !!! !!!$$$&&&&&&%%% !!!  !!!###$$$!!!(((///222///***%%%###%%%"""###&&&%%%""""""$$$!!!%%%...777::::::;;;<<<<<<===<<<;;;999888888777555222000111333666555666888:::;;;:::999888888999:::;;;;;;:::999888;;;>>>???>>>:::888888999888:::<<<;;;999888:::<<<999999:::::::::;;;;;;;;;888888777777666!!!%%%)))...333666::::::999666555666999<<<;;;;;;::::::999888888888777777888888888888777777888888999999999999888888888888::::::::::::888888888888888888888888888888;;;999777888:::;;;888444:::999888777777888999:::999888777777777888999:::;;;:::999888888888999:::999:::;;;<<<;;;:::999888;;;;;;;;;;;;:::999999888777888999:::999777555333000///...---,,,,,,---...***,,,000111000+++&&&""""""%%%!!!$$$"""%%%222++++++,,,///333444111...888EEESSSVVVLLL===111,,, !!!"""$$$&&&%%%"""!!! !!!  !!!!!!!!!!!!"""###%%%'''%%%'''+++000333000)))###!!!!!!###!!! ### $$$---555888999<<<;;;::::::;;;:::888666555555555444333222111000:::::::::;;;;;;::::::999;;;;;;:::999999999::::::999::::::999777666777888888777666777999::::::888999999888888777777666666999999999888888!!!$$$(((---111555777000222555666777777999;;;666666777777888888888999777777888888888888777777888888999999999999888888::::::;;;<<<<<<;;;::::::888888888888888888888888999:::::::::999888888888999999888888888888999999;;;;;;:::::::::;;;<<<===::::::999888888999999::::::::::::;;;;;;::::::999::::::;;;;;;;;;:::999999::::::;;;;;;:::888777666111000...---,,,,,,------...///111222///)))###!!!$$$ %%%!!!!!!---&&&&&&'''***...000000///???NNN___dddYYYEEE444+++%%%###""""""###"""!!!"""###%%%###!!!### !!!!!!!!!   !!!!!!!!! !!!%%%&&&&&&&&&'''(((###%%%)))...222000***%%%###"""$$$!!!!!!""""""$$$---555999999???>>>======>>>===;;;999666555444333222111111111777888999:::;;;;;;;;;;;;<<<;;;::::::999999999999999:::;;;:::999888999:::999888777888::::::999888888888888777777777777777999999888888777!!!$$$(((,,,111444666777,,,000555888999888777777777777777777777888888888777777777777777777777777888888999999999999888888::::::;;;;;;;;;;;;::::::888888888888888888888888666:::===;;;888666777:::888888999999999999888888888888888777888999999::::::999999888888999:::::::::::::::999999::::::;;;999999:::;;;;;;;;;::::::<<<<<<;;;;;;::::::999999111000...---,,,,,,---------///000000---)))### """ &&&!!!&&&!!!"""$$$&&&))),,,///111===JJJXXX]]]SSSBBB111((()))&&&""" """###$$$!!! !!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!""""""!!!  """######""""""###%%% """''',,,000000---***'''""" ###$$$""""""$$$!!!###,,,444999;;;<<<;;;:::;;;<<<;;;999777777666444222111111111222555666888:::;;;<<<=========<<<;;;:::999999888999999:::;;;;;;:::999:::<<<;;;:::999999::::::999888777777777777888888888888:::999999888777%%%(((,,,111444555555555222666999;;;999777555444===<<<;;;:::999777666666888888777777777777888888888888999999999999888888888888888999999888888888888888888888888888888888666888::::::777666777888777888999::::::999888777666666666666777777888888999999999999999999::::::;;;:::999888999:::;;;<<<888999999:::;;;;;;;;;;;;===<<<;;;:::::::::::::::111000///---,,,,,,,,,---(((***,,,,,,+++(((%%%###!!! '''!!!###$$$&&&(((((())),,,000444888===BBBCCC===555///+++)))&&&""" !!!###%%%""" !!!!!!!!! !!!!!! !!!!!!!!! !!!"""!!!%%%***...000000000***%%%"""$$$%%%###"""$$$ ###+++333999<<<;;;:::999999::::::888666777666444222111111222222555666888999;;;<<<<<<<<<===<<<;;;:::999888888888777999::::::999999;;;<<<<<<;;;::::::;;;;;;999888666666777777888888999999;;;;;;:::999888+++---000444555444333222777888999999666444444444<<<<<<;;;:::999888777666888888777666666777888888888888999999999999888888888888888888888888888888888888888888888888888888777666555666888999777555777888999::::::999888777999999999:::::::::::::::888888999999::::::::::::::::::999888999:::<<<===888999999:::;;;;;;;;;;;;;;;::::::999999999999:::222111///---,,,,,,,,,,,,'''((())))))(((&&&$$$"""!!! &&&""" )))111444666444000///222666777777666444222000//////&&&%%%#########""" """!!!''')))'''%%%%%% """"""  !!!!!! !!! !!!"""###!!!$$$(((,,,///222444,,,'''%%%&&&&&&###"""### """)))222999======<<<<<<===>>>>>><<<:::777666444222111111111222777777888999::::::::::::===<<<;;;:::999999999999666888999999888888999;;;<<<;;;::::::;;;;;;999888666666777777888888999999<<<<<<;;;:::999///111333666666555444222444555555555444444666888555666666777888888999999999888777666666777888999888888999999999999888888::::::999999999999::::::888888888888888888888888888555444666999;;;888444888888999999999999888888777777888999999999999888777777999:::::::::::::::999999999999:::;;;<<<<<<999999:::;;;;;;;;;::::::999999999999888888888888222111///---,,,+++,,,,,,******)))(((&&&###!!!"""$$$$$$(((666DDDIIIKKKFFF<<<555444666444333333333444222///---'''&&&%%%%%%%%%$$$!!!%%%'''%%%######"""!!!  !!!!!!!!!%%%"""  !!!###%%%(((,,,222555...***(((******%%%"""###!!! """(((000777<<<<<<;;;:::;;;======;;;999555555555444333222111000777777888999:::::::::999;;;;;;::::::999999::::::666888999999888777888:::;;;:::999999::::::999888777777777777888888888888:::::::::::::::111333555777888999888777222333555555666777999;;;444444555777888999:::;;;999888777666666777888999888888999999999999888888;;;:::999888888999:::;;;888888888888888888888888777777888999::::::999888999999888888888888999999444444666777777777666555666777999:::;;;;;;::::::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;:::999999777888999::::::999888777333111///---,,,+++++++++++++++)))(((&&&$$$"""!!!### """%%%111EEEWWW]]]```XXXHHH:::444333111//////222666777444111---***&&&$$$######""" !!!$$$  !!!  """### !!! !!!  """"""###(((///444111------//////)))$$$###"""!!!!!!"""'''...666;;;999888888999:::;;;999777444444555555444222000///444555777888::::::;;;;;;::::::999999999:::;;;;;;888:::::::::888777888999999888777888::::::999888888888888777777777777777777777888888888222333666888:::<<<<<<<<<333666888:::999999:::;;;888999999999999:::::::::999888777555555777888999888888999999999999888888999888777666666777888999888888888888888888888888666999<<<<<<:::888:::===:::999888777777888999:::666777999:::::::::999888666777999:::;;;;;;::::::666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777888:::;;;;;;:::888777333222///---,,,+++++++++)))))))))((('''''''''&&& $$$ !!!&&&666PPPbbbiiimmmcccOOO===333111222///---000777===??????222...'''###!!!!!!!!!!!!$$$%%%!!! !!!""""""!!!!!! ###&&&(((!!!!!!!!!!!!!!!!!! ###&&&%%%### %%%,,,222333000000333222,,,&&&$$$###"""""""""&&&---555;;;<<<;;;;;;<<<===>>><<<;;;333444666666555333000...222333555888:::<<<======999999999999:::;;;<<<<<<:::;;;<<<;;;999888999:::888777666777999::::::999999999888888777777666666555555555666777777777777777777777777777666777888888888666555444777777777777777888888888:::999777555333333666999777777777777777777777777999999888888999999:::;;;888888888888888999999999777777777777777777777777777777777777777888888999777999;;;;;;999777777777<<<<<<<<<;;;:::999888777777777888888888888777777>>>>>>===;;;:::999999888<<<999888999;;;;;;888555888222///222222---,,,...******((('''%%%###""""""!!!"""!!!###:::VVVdddjjjmmmcccOOO===555333222444333333888@@@DDDDDD666,,,""" %%%((($$$ !!!"""###"""!!!###%%% """!!!!!! !!!!!!######!!! ###$$$ !!!"""!!!!!!"""%%%'''000/////////...+++&&&""" $$$,,,555;;;>>><<<999888999:::999999;;;888555444333222000...333666:::;;;:::999888888999999999888777888;;;>>>;;;<<<<<<===;;;999777555;;;:::999999::::::888777:::999999999888777777777777777777777777888888888888888888888888555666888999999999888888888888888888777777777777999999888666444444666999888888888888888888888888999999888888999999:::;;;::::::999999888888777777::::::::::::::::::::::::666666666777777999::::::777999;;;;;;999888888888;;;;;;;;;;;;:::999888777888888999999999999888888;;;:::888777777888999:::;;;999888999;;;;;;888666666000---//////+++))),,,***)))((('''%%%###"""!!!$$$$$$###&&&<<>>:::999888888::::::999888888888888999999:::::::::666666666666666888888888888888888888888777777777777888888999999;;;::::::999888777777666666888:::;;;:::888888888888888888888888888888888999999888888999999:::;;;888888999999:::::::::;;;::::::::::::::::::::::::777888999999999999888888777888999888777777888999999999:::;;;;;;;;;::::::888888999999999999888888777999<<>>CCCKKKSSS\\\aaa]]]UUUCCC888,,,&&&'''((($$$ !!!   """ !!!!!! """!!!!!!!!!!!!"""###$$$$$$###""" ###$$$'''+++000222///)))%%%$$$###""""""$$$***222777888777777888:::;;;:::999;;;888555444333222000......222666:::;;;;;;;;;<<<333555888999999999;;;<<<888999:::;;;;;;;;;:::999:::999888888:::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777888888999:::::::::999888888888777666888;;;;;;:::999999:::888888888888888888888888999999888888999999:::;;;777777888999:::;;;<<<<<<999999999999999999999999333444777999;;;<<<<<<<<<999::::::888777666777999888999::::::;;;;;;;;;;;;888888999999999999888888666888<<<>>>===:::666333888:::<<<<<<;;;:::;;;<<<777666111+++***---,,,))))))((('''%%%$$$"""!!! ###''''''######'''(((,,,000///+++***,,,000888@@@JJJQQQXXX]]]ZZZTTTKKK>>>///((())))))###   $$$     !!!"""!!!!!!!!! $$$&&&***///222000,,,((($$$$$$""""""###(((000555777666666888;;;;;;:::999;;;888555444333222000...---111666999:::::::::;;;555777999999999:::<<<>>>999:::<<<===<<<:::888666999888888888:::;;;:::999999999999::::::::::::::::::::::::::::::999999999999999999999999888777777777888:::;;;<<<999999999999999999999999777999;;;;;;:::999:::;;;999999999999999999999999999999888888999999:::;;;888999999::::::;;;;;;;;;666666666666666666666666444666888:::;;;;;;;;;:::======<<<:::888777888:::777888999:::;;;;;;;;;;;;999999::::::::::::999999888999:::;;;:::999888666888:::<<<<<<;;;:::;;;===888888222+++***......***)))((('''%%%###"""!!! !!!$$$+++222333...(((&&&%%%%%%&&&&&&''')))+++,,,...;;;IIIQQQVVVYYYXXXTTTGGG<<>>@@@999999999999999999::::::888999::::::999999;;;<<<::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::999999999999999999999999::::::;;;<<<;;;999666555@@@@@@>>><<<999888999;;;777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::::::::;;;<<<===777:::======;;;:::;;;===;;;;;;555...,,,111111,,,(((((('''%%%###""" ###(((222<<<>>>888///)))***'''%%%&&&)))+++,,,+++,,,===OOOYYY]]]___]]]ZZZAAA:::000(((######$$$$$$$$$$$$###""""""!!!"""""" !!!!!!!!!######!!!"""%%% !!!!!!!!!"""""""""""""""############ """###"""  ###(((,,,,,,+++((($$$###!!! !!!&&&---222555555666888;;;<<<;;;999;;;888555444333222000...000444888;;;;;;;;;;;;;;;>>>>>>===:::888888:::<<<<<<;;;999888888999;;;<<<999888777888:::;;;:::999;;;;;;;;;::::::999999999999999999999999888444444888999555555:::999888777666666777888888444777:::;;;999777888:::999::::::999888888999;;;::::::999888888999:::::::::999999888888999999:::777777777888999999999:::777777888888888888777777;;;;;;:::999888888888999999999888888888888999999::::::::::::::::::::::::888888888888888888888888;;;::::::999888888888999;;;;;;:::999999888888888888666222...+++)))))))))&&&$$$######$$$###!!! ***999GGGLLLDDD555)))&&&$$$%%%)))******+++///333>>>OOO```jjjggg[[[QQQAAA444((($$$###!!! !!!  !!!!!!!!!"""###%%%&&&"""!!!  !!!""" !!!!!!  !!!"""!!! !!!!!!  !!!###$$$%%%&&&&&&###"""""" $$$+++333777<<>>>>>???<<<888555444222111//////222666:::<<<<<<:::999::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::777999;;;:::999888999:::777777777888999777444555999999666555999999888777666666777888999888:::;;;:::777666666777888999::::::888888999:::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888999999999999888888888888888888888888::::::999888888888888888999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999888888999999999999999999999999::::::999777444000...------...)))((('''&&&'''&&&###!!!"""***777CCCJJJHHHBBB===222,,,''''''((('''(((+++///999JJJ\\\hhhggg^^^UUUAAA555)))%%%%%%###!!!"""!!!  !!!""""""!!!  !!!""" """!!!"""'''$$$ ###$$$%%%&&&'''(((((((((%%%!!!!!!$$$###"""%%%,,,222666;;;>>>>>>=========>>>;;;888666555555444222///111555999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;777999;;;:::999888999:::999999999::::::666444666999:::777666888888888777777777888888999999::::::999777666777888777999;;;;;;:::888888999<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::999999999999999888888888;;;:::999888888999:::;;;999999888777777777888888999999888888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888999:::;;;;;;;;;888666333000///...//////+++***(((((()))(((&&&$$$%%%+++333:::???FFFMMMRRRAAA555)))&&&&&&&&&'''))),,,555FFFXXXeeegggaaaZZZJJJ>>>111+++((($$$ !!!!!!!!!  !!!  !!!!!!  !!!!!!!!!  !!!""" $$$)))%%%  !!!!!!"""""""""""""""$$$""""""######"""%%%+++111555:::======<<<<<<<<<>>>;;;888777777777666555...000444888:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::;;;777999;;;:::999888999::::::::::::999999555555777999:::888777777888888888888888888999999777777777777777999;;;<<<666888;;;<<<;;;999888888;;;;;;::::::::::::;;;;;;888888777777777777888888:::::::::999999888888888;;;:::888777777888:::;;;888888777777777777777888:::999999888888999999:::888888888888888888888888999999999999999999999999;;;::::::999999999::::::999999999:::::::::;;;;;;666444111...,,,++++++,,,))))))(((***+++,,,+++))))))+++------000;;;LLLYYYMMM===,,,&&&'''''')))+++---555CCCSSS___ccc___ZZZHHH<<>><<<888777666666555444---000333777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999666666777777777888888888777999;;;:::999888999999888888888777777555777888888999999888777777777888888999999999999777666666666888:::;;;<<<666888;;;<<<;;;999888888999999::::::::::::999999;;;;;;::::::::::::;;;;;;;;;:::::::::999999888888:::999777666666777999:::888777777777777777888888::::::999999999999::::::888888888888888888888888999999999999999999999999;;;::::::999::::::;;;;;;;;;;;;;;;:::::::::999999777555111---+++)))))))))((()))***---111333333222++++++)))%%%&&&222GGGXXXTTTCCC111)))((('''((()))...444>>>KKKVVVZZZXXXTTT>>>222&&&############$$$!!!!!!""""""!!!!!!&&&''''''&&&###!!!!!!""" """!!!!!!""" """"""  !!!"""!!!""""""""""""!!! !!!""" !!!###$$$000444999===>>>>>>>>>>>>@@@===999666555444222111...///333666888:::::::::::::::::::::::::::::::::888888888888888999999999666666777777777888888888777999;;;:::999888999999999888888888777666888999666777999:::888666777888999:::::::::::::::888777777888999999888777999;;;;;;:::888888999888999999::::::999999888:::999999888888999999::::::::::::::::::999999999888888777666666777888888888888777777777888999999::::::999999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999:::888444000---+++************---111666:::;;;;;;...---***%%%%%%000BBBQQQPPPAAA222***'''$$$$$$%%%---000888CCCMMMSSSSSSQQQKKK===...'''$$$""""""### """######"""!!! ###$$$%%%###!!! !!!""" !!!  !!!"""!!!!!!""" ### !!!!!!"""###############"""""" $$$$$$"""!!!###%%%$$$...222888===??????@@@AAA@@@===999666555333222000...000333666999:::;;;<<<::::::::::::::::::::::::888888888888999999999999999999999::::::::::::;;;777999;;;:::999888999:::;;;;;;;;;::::::777:::999444555:::;;;999666777888:::;;;;;;::::::999777777888::::::888666888999::::::888888999:::999999:::;;;;;;:::999999777777666666666666777777999999::::::::::::::::::888888888888888888888888888888888888888999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;999555222///.........******---111777;;;<<<<<<444222///)))'''---888AAA>>>555,,,'''$$$!!!"""%%%,,,...555@@@LLLUUUXXXWWW[[[KKK888,,,&&&"""!!!"""!!!#########"""!!! !!!"""""" !!!"""  $$$!!!!!!!!!###  $$$%%%!!! $$$%%%###+++///666;;;>>>@@@AAABBB@@@===999777666555444333///111333666999;;;======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;777999;;;:::999888999:::;;;;;;;;;;;;;;;888;;;999333444:::<<<:::666777999:::;;;;;;::::::555444555888<<<===;;;999999::::::999888888999;;;::::::;;;<<<<<<;;;::::::::::::999999999999::::::999999999::::::;;;;;;;;;888999::::::::::::999888999999888888999:::;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===999::::::;;;;;;<<<<<<===999777444111/////////000((()))+++///444888999888:::888333---((((((---222,,,'''$$$$$$###!!!$$$(((,,,///555AAAOOOZZZ___aaaUUUDDD222(((%%%###%%%(((!!!###$$$$$$###""" """"""!!!!!!###$$$  !!!!!! $$$!!!$$$"""!!! !!!!!!"""  !!!!!!!!! """$$$"""### (((---444:::===???AAABBB???<<<999888888888777666000111444777:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========888888999999999:::::::::777999;;;:::999888999:::999999999::::::888999:::;;;;;;:::999888;;;;;;:::777555555777:::999999999999999888777666888888999::::::::::::999666666666666666666666666444444444444555666777888666777888999999999999999999999999999999999999999777777777666777888888999:::888555333333555777999888888777666777888:::;;;::::::::::::::::::::::::;;;888555555888:::999888888888999999999:::::::::666555555333000---***)))&&&&&&(((+++///333555666999:::555***$$$&&&&&&$$$'''###"""%%%&&&%%%###+++777FFFXXXgggkkkhhhQQQ===///%%% ###!!!###%%%&&&&&&### !!!"""!!!&&&+++%%%"""    !!!!!!!!! """(((111999>>>??????>>>>>><<<:::888555444222222222111111333777:::;;;:::::::::::::::::::::::::::===<<<;;;:::999999999999:::::::::999999888888888:::;;;<<<;;;::::::;;;===999999:::::::::888888999999999999888888::::::999777666666888:::999999999999999888888888888888999::::::::::::999999999999999999999999999888888888999999:::;;;<<<888888999999999888888777888888888888888888888888888888777777888888999:::===<<<:::999:::;;;<<<===999999888888888999::::::::::::::::::::::::::::::===:::999999;;;<<<;;;:::888999999999999:::::::::777666555333111---***((((((((())),,,000555888:::;;;<<<777,,,&&&&&&&&&###&&&### """%%%%%%$$$+++...333<<>>>>>999///(((&&&$$$"""$$$"""!!!!!!###$$$$$$###+++,,,...444DDDWWWcccfffJJJ;;;111***###%%%(((!!!!!!!!!"""""""""!!! !!!!!! !!!"""###!!! !!! !!!  ###!!! ###!!! !!! !!!""""""###""""""""" !!!%%%---666===????????????===;;;999888666666111000000222555888999999::::::::::::::::::::::::888888888888999999999:::<<<<<<;;;;;;;;;;;;::::::999:::;;;:::888888999;;;999999:::::::::999888777666666777888999666777888888777888:::<<<;;;:::888888888:::<<<>>>888888999::::::::::::999666666666666666666666666777666666666777777888999999:::::::::999999888777888888888888888888888888:::999999999999:::;;;;;;333444666777888888888777;;;;;;<<<===<<<;;;999888999999::::::::::::;;;;;;999999:::;;;<<<;;;999888999999999:::::::::;;;;;;:::999888555111---)))'''***))))))***...666???EEEBBBAAA<<<444+++&&&###"""""""""""""""###$$$######"""&&&+++111>>>MMMUUUWWWCCC555///***###%%%''' !!! !!!!!!"""!!!"""!!! !!!""" !!!!!!"""!!! ###!!! """!!! !!!!!!!!!!!!!!!"""!!!!!!!!!%%%######(((000888::::::===<<<;;;:::999777666555111000000222666999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::999888777999:::999999::::::;;;999888777666666777888999555777888888888888:::<<<;;;:::888888888:::<<<>>>888888999::::::::::::999::::::::::::::::::::::::999999999999999::::::;;;888888999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<666777999;;;<<<<<<;;;:::;;;<<<======<<<;;;999888999999999::::::;;;;;;;;;888999;;;<<<;;;:::999999999999:::::::::;;;;;;;;;::::::888666222...***(((((((((((((((,,,444???GGGEEECCC>>>888///'''###"""!!!!!!""""""""""""######!!!&&&+++000:::FFFMMMMMM@@@555000---%%%'''***$$$!!!!!!  !!!""" """###"""!!!   !!!!!!!!! !!!!!! !!! &&&###!!!$$$,,,333888:::;;;;;;;;;;;;999888666555333222222444777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555666888999::::::::::::999999999999999:::::::::::::::;;;999777777888:::888999:::;;;;;;888888888777777888888888555777888999888888:::;;;::::::999888888999;;;;;;888888999::::::::::::999999999999999999999999999999888888777777888999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::888999999::::::;;;;;;<<<:::;;;======;;;:::;;;<<<::::::::::::;;;;;;;;;;;;::::::888666333///+++)))'''(((((((((+++333>>>GGGGGGDDD@@@<<<333(((######!!!"""""""""!!!!!!###%%%'''+++...000777BBBJJJLLL<<<222...+++###%%%)))$$$""""""!!! !!!!!!"""!!!###$$$###!!! """$$$$$$""" !!!"""!!!"""!!!!!!""""""!!! !!!  !!! """'''///777<<<;;;<<<<<<<<<<<<:::888777444333333555888;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;333444666888999888888777888888999999999999::::::;;;;;;;;;:::888777888:::888999:::;;;;;;888888999999999999888888555777999999888888999:::999999999999999888888888888888999::::::::::::999777777777777777777777777888777777666666777777777999999::::::;;;:::::::::::::::::::::::::::::::::999999999999999::::::;;;888888999999:::999999999::::::::::::::::::;;;<<<888888999::::::;;;<<<<<<:::;;;<<<;;;999888:::===:::::::::;;;;;;;;;;;;<<<:::999888666333000---+++'''((())))))+++333>>>GGGIIIDDDAAA>>>555)))$$$%%%!!!""""""!!!###&&&&&&,,,222666;;;BBBFFFEEE:::000---)))!!!###((($$$#########""""""!!!!!! """######!!! !!!!!! """$$$$$$"""  """"""!!!    !!!!!!"""###"""!!! !!! !!!!!!"""(((222999999:::;;;<<<;;;:::888666333222222444888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555666888:::::::::999888999999999:::::::::;;;;;;<<<===<<<;;;999888999:::888999:::;;;<<<888999:::;;;;;;:::999888666888999:::888888888999999999999999999888777666888888999::::::::::::999::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999888888999999999999999999999999999999888888999999:::;;;;;;;;;:::::::::::::::::::::999999888999:::<<<===888888999::::::;;;<<<<<<888999:::888555555888;;;:::::::::;;;;;;;;;<<<<<<999999888666444111...,,,''')))++++++,,,333>>>GGGIIIEEEBBB@@@777***$$$&&&""""""""" ###''')))666===BBBCCC???999>>>444111---$$$''',,,)))$$$$$$$$$$$$###"""  """###"""!!!"""$$$  !!! !!!######"""!!! !!!!!!!!!""" !!!"""!!!"""!!! ###$$$$$$###""" !!!""""""### !!!+++444666777999999999777555444222111111333777:::;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<=========;;;999888999;;;888999:::;;;<<<999:::999777555555666888::::::999999888777777777444444555777777888888888999999999999999999999999999999999999999999999999999888777999:::999666222;;;;;;:::999999888888777777999999888666555666777888888888888888888888888777777777777777777777777777777777999;;;<<<;;;::::::::::::999999888888888::::::::::::::::::::::::;;;:::999999;;;;;;:::999;;;;;;;;;999666111,,,***''''''''')))---333999===???AAAAAA<<<444+++&&&$$$"""!!!!!!!!!"""$$$%%%&&&***,,,000666;;;>>>>>>======888000)))$$$###$$$&&&&&&$$$"""!!!###$$$$$$### """ ### ###""" ### !!!!!!!!!  !!!!!!""""""###  !!!###***222555666888::::::888666555555444333444666888888777<<<@@@AAA<<<<<>>:::<<<======;;;999777777888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;777777888999:::777888888888777888:::<<<777777777888999999::::::888999:::;;;<<<<<<<<<<<<999999999999999999999999999999999999999999999999999888777888999888444111999999999999999999999:::888999:::999777666777888888888888888888888888888999999999999999999999999999888888999;;;;;;:::888:::::::::999999999888888:::::::::::::::::::::::::::999888999;;;<<<;;;::::::;;;;;;999666111---***+++*********,,,111555888;;;>>>@@@>>>666,,,$$$!!! !!!"""!!!###)))///666:::<<<<<<;;;777000***&&&%%%'''((($$$""" !!!"""!!!!!!!!!"""!!! !!!$$$%%%###!!!  ######################## !!!!!!!!!!!!!!!###!!!!!!######!!!###(((111333555888999888777666333222111333555888999999;;;??????;;;;;;>>>===999:::;;;<<<<<<::::::;;;<<>>;;;999999:::;;;<<<888999:::;;;<<<======>>>:::999999999999777888999999888999;;;===777777777888999999::::::777888999:::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999:::888555333777888888999::::::;;;;;;999:::;;;:::888777888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;:::999777::::::::::::999999999999:::::::::::::::::::::::::::999888999;;;<<<<<<;;;:::::::::999666222...+++---,,,******,,,///222555999:::;;;888222+++&&&$$$ !!!"""### ###'''---333999===???AAA<<<555...((($$$###"""$$$""" !!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$""""""###!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$'''&&&!!! ###***---000444666777777777111000000111555888:::::::::======;;;;;;<<<<<<999888:::<<<<<<<<<<<<>>>???CCCAAA===:::999:::<<<>>>888888999:::;;;;;;<<<===999999999999999:::;;;;;;:::888777777888::::::999999888777777777666777888888999999999888::::::::::::::::::::::::888999999999999999::::::;;;;;;;;;;;;;;;;;;999888888888888999999:::::::::999:::;;;;;;999999999;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::888::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::;;;<<<;;;999999::::::999777333///,,,******)))***,,,///333555:::888444///+++((((((((("""""""""""""""""""""######%%%(((,,,000666;;;???AAA===777000***%%%###"""%%%$$$""""""######""" """"""!!!!!!!!!!!! """!!!"""###&&&&&&$$$!!! """### !!!!!!""" """"""!!!!!!  $$$((('''###"""%%%$$$'''***///222555666666222111000111444888:::::::::<<<<<<<<<<<<<<<;;;:::888:::;;;<<<;;;<<<===???@@@???<<<;;;:::;;;<<<===;;;::::::999999888888888555666777888:::888999:::999777666666777::::::999999888777777777999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888888999999:::::::::777888999::::::;;;;;;<<<:::::::::999999999888888999:::;;;;;;:::999:::<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888888:::<<<===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::???===;;;;;;;;;;;;999888999999::::::777444000...************,,,...111222:::777333...)))%%%""" !!!###%%%'''+++222;;;AAA===:::555000+++)))((((((%%%$$$""""""######!!!  !!!!!!!!! !!!"""""" !!!$$$""" """$$$$$$ !!!!!!!!!""""""#########""""""!!!!!!  !!!$$$### $$$ """&&&***...111222333333111///000333777999999<<<;;;<<<======<<<<<<<<<999:::;;;;;;:::999:::<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777777555666777888:::444666888888888777888999777777777888999999::::::888999999::::::999999888999999999999999999999999888888888999999::::::;;;555666888888888888:::<<<;;;;;;::::::999888888777888:::;;;;;;999999:::<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888:::<<<>>>===<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::???===<<<;;;<<<;;;:::888888999::::::888555111///---,,,++++++++++++,,,---555555333111,,,$$$"""""""""""""""!!! """$$$''',,,555BBBJJJEEE@@@999000)))%%%""""""###!!! !!!!!! ###!!!!!!!!!###$$$###""""""!!!!!!  !!!""""""""""""!!!###%%%###!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!! """   ###&&&))),,,---...000...,,,---111555888999<<<:::;;;>>>>>><<<;;;>>>:::;;;<<<;;;999888888:::555777999<<<===<<<;;;:::888888999999999::::::::::::::::::999999444666999:::999888999:::777777777888999999::::::777888888888888888777777888888888888888888888888777888888999::::::;;;;;;888:::;;;:::888777999;;;:::999999999999999999999777999::::::999999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::<<<===<<<::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;:::;;;<<<===<<<;;;888999::::::888555222000,,,,,,++++++++++++,,,,,,111///---+++)))%%%%%%&&&&&&&&&%%%$$$"""!!!"""$$$&&&(((---777FFFPPPLLLEEE;;;000'''!!!"""!!!!!!!!!!!! """  ###$$$###!!!######""""""!!! """######"""""""""$$$%%%!!!"""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """###%%%'''(((((()))'''&&&(((---333777999;;;888999===>>>::::::===;;;<<<<<<<<<:::999:::;;;777888999:::;;;;;;::::::999999999:::::::::::::::<<<;;;;;;:::999999:::<<<<<<:::888777777::::::999999888777777777<<<<<<<<<======<<<;;;;;;777777777777777777777777777777888999::::::;;;;;;>>>@@@@@@>>>:::999:::===888888888999999:::;;;;;;777888:::999999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<:::888:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999:::===??????>>>888999::::::888666222000(((((()))***+++---///000000***### """&&&)))***###$$$$$$$$$###!!! """$$$%%%%%%(((222@@@KKKCCC>>>555---'''%%%%%%&&&$$$############""" """ $$$$$$$$$###"""!!!!!!  !!!###!!!""""""!!!###&&&""" !!!"""###### !!!"""###### !!!!!!""""""!!!$$$$$$ ### !!!!!!"""###$$$$$$%%%###!!!!!!$$$+++222777::::::777888======999999===:::<<<===<<<;;;;;;<<<===<<<;;;:::999999999:::;;;======<<<;;;:::888888777999999999999999777555333555888999888666777888888888888999999999999999999888888888777777666666777777777888888888888888999999999:::::::::======;;;:::999888888888::::::999888777777777888::::::999999::::::;;;<<<666777888::::::999888888999999:::999888666444333999999999:::::::::;;;;;;>>>;;;999:::<<<<<<:::888:::999888999;;;=========888888888999999:::::::::777777888999999666111---...***(((***,,,++++++---222666444,,,&&&$$$###!!!"""######### !!!$$$'''+++000777<<<@@@666,,,''')))+++)))&&&###!!! """"""  !!!!!!!!!!!!$$$$$$$$$###!!!  """######  &&&$$$!!! ###!!!!!!$$$$$$""""""!!! """)))%%%(((%%%"""###)))///333555444888======:::888777888;;;999777777888999888777777888:::;;;<<<;;;;;;:::::::::999999888777777777999888888888777999777555666888999777555777888888888888999999999999999999888888888777777::::::::::::;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;:::999999888888999;;;::::::999888888999999:::999999999999:::;;;;;;777777888999999999999999::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;===;;;::::::<<<<<<:::888;;;:::999999;;;======<<<:::::::::::::::;;;;;;;;;888888999::::::777333//////***(((***,,,++++++---///222222...++++++(((%%%"""""""""!!! !!! """$$$'''***000777;;;;;;666000---------+++(((###!!! !!!"""  !!!"""""""""""" !!!""""""!!! """  !!!!!!!!!  !!! !!!!!!$$$"""   !!!"""""""""!!!!!!!!!!!!  %%%###%%%!!!%%% '''$$$!!!###(((///444666888999:::;;;<<<;;;999777===;;;999999::::::999888999999:::;;;;;;;;;::::::::::::::::::999999999999999888888888888;;;999888777888888666555777888888888888999999999999999999888888888888888;;;;;;<<<<<<<<<=========::::::::::::;;;;;;;;;<<<999999999888888888999999;;;;;;::::::999:::::::::999999999999999:::;;;;;;888888888888888999::::::666666777777888999;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;::::::;;;<<<;;;999<<<;;;999999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;::::::999:::;;;;;;888444111///***(((+++,,,******------000000000222333...'''$$$###!!! !!!"""###!!!"""$$$'''***///555:::777666444111...)))%%%"""###!!! !!!!!! !!!!!!"""""""""""""""!!! !!!""""""!!!!!!###!!!   !!!""" !!!!!!!!!"""""""""  """%%%$$$ !!!###  !!!!!!###"""$$$!!!%%% %%%###!!!"""(((///444777<<<999777999<<<===:::777???===;;;;;;;;;;;;:::999;;;;;;::::::999999::::::::::::::::::;;;;;;;;;;;;888999999999999:::999999888888888888777777777888888888999999999888888888888888888888888999999999:::::::::;;;;;;999999999:::::::::;;;;;;888777777777888999999:::;;;::::::999999999::::::999999999888999::::::;;;:::999888777888999:::;;;666666555555666888:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::===;;;::::::;;;<<<;;;:::<<<<<<;;;;;;::::::999999999999999::::::888555222///+++(((+++,,,******,,,...///000333888;;;444***(((&&&""" !!!######!!!###$$$&&&)))...444999<<<===<<<666---%%%!!!"""!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!!!!!!! """!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!  """$$$###!!! !!!""" !!!""" """ %%% ###!!! """'''...444888<<<:::888999;;;<<<;;;999@@@>>>;;;;;;;;;;;;:::999===<<<:::999888999999:::888999999:::;;;<<<<<<<<<999999999::::::777888888888888999999:::777777888888888999999999888888888888888888888888777888888888999999999999777888888888999999999999777777777777888999::::::999999888888888888999999999888888888888999:::::::::999888888888999;;;<<<<<<;;;:::999999:::<<<===;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<;;;:::;;;;;;::::::999999888888999888888888999888444222000+++)))+++,,,******,,,...///111666???EEE@@@777...)))### !!!!!!!!!!!!"""$$$&&&)))...444888BBBBBB@@@888...'''$$$%%%!!!!!!"""!!! !!!!!!!!!  !!!!!!   """######!!!   """!!! !!!###$$$""" !!!"""&&& $$$%%% ###!!!!!!!!!"""%%%,,,333888999:::<<<;;;999888:::<<<>>><<<:::999::::::999888===<<<:::999888999999:::777777888999:::;;;<<<<<<999999::::::;;;555666888888777888999;;;777888888888888999999999888888888888888999999999888888888999999999::::::777777777777888888888888888888888888888999:::;;;888888777777888888999999888888888888888999::::::999999999999999:::;;;;;;<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<999;;;<<<;;;::::::;;;===<<<;;;999999;;;<<<<<<;;;:::999999999999999888888999888777888888777555333000+++)))+++,,,***)))+++,,,---///555AAAKKKJJJDDD111+++%%%!!!!!!"""!!! !!!###&&&)))...444999<<<<<<999222***&&&%%%&&& """""""""  !!!  !!!"""!!!!!!!!!###$$$###"""  !!!!!! ###!!! $$$%%%"""  !!!!!!!!! %%% !!!!!!!!!"""$$$***222777666999<<<<<<888666888;;;<<<:::888888999:::999888;;;;;;::::::999999::::::777888888999:::;;;;;;<<<999::::::::::::555777999888666555777999777888888888888999999999777777888888888999999999888888888999999999::::::777777888888888999999999:::999999999999::::::;;;999888888888888999:::;;;888888888888888999999:::888999::::::;;;;;;::::::888999999999888888777666::::::::::::;;;;;;;;;;;;888:::<<<<<<::::::;;;===;;;:::999999;;;======<<<999999999::::::::::::::::::999888888999999666444111,,,)))+++,,,))))))+++)))++++++///999CCCFFFCCC000+++%%%"""$$$$$$""" """%%%)))...555:::888777444///***%%%###### """###""" !!! !!!!!!!!!!!!!!! !!!!!! """###$$$"""  !!!"""!!!!!!  """!!! !!! !!!!!!!!!"""""""""!!! !!!   '''###!!!"""""""""###(((000666666777999::::::888777777:::999777888:::;;;::::::999999:::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<::::::::::::999666888:::888555333555777777888888888888999999999777777888888999999999999666666777777777888888888888888999999999:::::::::;;;;;;::::::999::::::;;;999999999999::::::;;;<<<888888888777888999999:::888999:::;;;<<<;;;:::999999:::<<<======<<<;;;:::999999999:::::::::;;;;;;888:::<<<<<<:::999<<<>>>:::999888999;;;=========:::::::::;;;;;;<<<<<<<<<;;;:::999999::::::888666111,,,)))+++,,,))))))+++))))))((((((///888<<<:::///***$$$###%%%&&&$$$!!!"""%%%)))///666;;;>>><<<999555000+++&&&### """###""""""!!!"""############ !!!!!! """!!!!!!"""######!!! """#########"""!!! !!!!!!!!!"""###""" !!!!!! """$$$$$$!!!!!!###"""!!!   """ $$$ !!!"""""""""###'''///555777666666999<<<;;;777222:::999777888:::<<<<<<;;;777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999666777888888777666777999666666777777777777666666444444444444666888:::<<>>===<<<;;;:::999999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999444111...,,,,,,---,,,,,,((('''%%%###"""###%%%&&&"""  """###$$$###""" !!!%%%''')))000777???DDDDDD<<<333---'''###$$$###"""!!!  """###!!!"""((()))&&&!!! !!!  """"""    !!!!!!"""!!!!!!!!!!!! !!!!!! (((((('''%%%###&&&,,,222999999999999::::::::::::<<<999999<<<;;;888888;;;888999999999999:::::::::<<<<<<;;;::::::999999888999999888888888777888999888666555555666777777777888888777777777:::999999888777777777777666666666666666666666666777777777777777888888888777777777666666666666666:::999999:::<<<;;;999777::::::888777777777777888777999::::::999888999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::888888999999999888888777444111...,,,,,,---------+++***)))'''%%%$$$###""" """######"""  %%%''')))...555<<>>::::::999999999333555666666555555777888777888888999999888888777444555777888999999888888:::::::::999999999888888555666666777888888999999777777777888888888999999777666555666777999888777888888999999:::999999999666888999999999999:::<<<999999999:::::::::;;;;;;<<<;;;:::999999999999999:::::::::999999999888888999999999888999999:::;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::888333...***))))))******&&&&&&&&&&&&&&&%%%$$$$$$!!! """######!!!""" """######(((//////555666000***(((&&&###!!! !!!!!! !!! !!!!!!$$$***222888444,,,###!!! !!!!!!  !!!"""######!!!""" !!! !!!!!!!!!"""""""""### !!!""""""!!!  $$$,,,222888999;;;<<<===<<<;;;:::999777777:::;;;888888;;;:::::::::999999999888888888888999:::;;;;;;<<<<<<:::::::::::::::222444555666555666888999888888999999999999888888666777999::::::999888888333444555666888:::;;;;;;555666666777888999999999777777888888999999999:::888888999;;;======;;;888777888999:::::::::::::::666888999999999999;;;<<<:::::::::;;;;;;<<<<<<<<<888999999:::;;;<<<>>>???:::::::::999999888888888999999888888999999:::;;;::::::::::::::::::::::::666777888999999999999999:::555///***))))))******&&&&&&''''''''''''(((((( """$$$$$$###!!!%%%"""!!!#########(((///...333444...)))''''''%%%%%%$$$###""""""!!!!!!""""""###"""!!!!!!!!! !!!!!!"""$$$)))222999666///$$$"""!!! !!!!!! !!!!!!"""###"""### !!! !!!!!! !!!""""""!!!  &&&...555888999;;;======<<<;;;::::::888888;;;<<<999:::===:::::::::999999888888888888888888888888888999999<<<<<<<<<======555444333333444555444333:::999888777666555444333777777666555555555555666999777555444333444555666000222444777888999888777666666666666777888999:::;;;888555666:::<<<999555777888:::;;;;;;:::888777444111222888:::666777;;;<<<===<<<:::888777888999888:::;;;;;;999888888999<<<;;;;;;:::999888777777<<<999666666999;;;;;;:::<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;555333111...+++******)))'''&&&%%%###"""!!!!!!!!!"""!!!  !!!"""### !!!###%%%&&&&&&'''///222444222---&&&"""!!!!!!!!!!!!  """###!!! ###,,,555999444..."""!!! !!!!!! $$$ """"""""""""""""""!!! """"""###***333777:::<<<::::::<<<;;;888:::;;;<<<;;;999888999:::888888888777777777777777666777888::::::999888888888888999999999777555444555666777666555999999888777666555444444666666666666666777888999:::999777666555666777888444555777888999888777666777777777777888999::::::;;;888555777:::;;;999666888999:::;;;;;;:::888777999777888===>>>;;;;;;>>>;;;<<<<<<:::888888999:::666888::::::999999:::;;;;;;::::::999999888888888<<<999666666999;;;;;;:::<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;666444111///,,,+++******'''&&&%%%###"""   !!!###%%%&&&''''''000444777777222+++'''%%%######"""!!! """###%%%&&&&&&%%%$$$###!!!***333666333---"""!!!  """"""%%%### """###"""!!!""""""""""""!!! !!! """%%%%%%&&&---555666:::;;;::::::<<<;;;888888999:::999777666777888999999999999999999888888888888999:::::::::::::::888999999999999888777666777888999888666777777777777666666666666555555666666777999:::;;;;;;:::999888777888999:::888888999999999777666444888777777888888999:::;;;;;;888666777:::;;;999777999::::::;;;:::999777666:::888999<<<<<<::::::<<<999:::;;;;;;999999:::;;;555777999:::::::::;;;===999999999999999999999999;;;999777777999;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;777555222///---+++******)))((('''%%%###"""!!! !!!""""""""""""!!! !!!###%%%&&&'''(((+++000555666333---'''$$$%%%$$$###"""!!! """""""""""""""!!!!!!!!! !!!(((111444111,,,"""!!! !!!!!!""""""!!!!!!!!!!!!!!!  """"""###***333666:::;;;999:::<<<;;;888888999:::999777777777888999:::::::::::::::::::::::::::999999::::::;;;<<<999999999999:::999888777777999999888777666666666666777777777777666666666666777888999:::::::::999888888888999:::888888888888888777555555888888888888999:::;;;<<<:::999777888:::;;;999888:::::::::::::::999777777999999999::::::999888999777999;;;;;;::::::;;;<<<666888:::;;;::::::;;;<<<888888888999999::::::::::::999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777555222///,,,******))),,,+++***(((&&&$$$"""!!! """#########"""!!! !!!###%%%'''((()))(((---333777555000)))$$$%%%$$$###"""!!!!!!  !!!""""""!!! """!!!###(((---///---)))!!!   """!!!  !!!!!!"""(((111555999:::999:::<<<;;;888999;;;;;;;;;999999:::;;;999999999999::::::::::::::::::999888888:::;;;<<<999999999::::::888777666666888888777666666666666666777777777777777666666555555666666666888888777777777888888888555555666666666666666666888888888888999:::;;;<<<:::999888999::::::999999::::::::::::999999888888;;;<<<<<<;;;;;;;;;;;;999666999;;;;;;;;;:::;;;<<<999:::<<<<<<:::999999:::888888888999999::::::;;;999:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777555222...,,,***)))(((*********)))'''%%%###!!! !!!"""$$$''')))++++++///666;;;;;;666///***###""""""!!!$$$###!!!  !!!!!! """""""""""" ###""""""$$$''''''%%%"""!!!  ###### !!! """######!!!!!!!!!"""!!!!!!  !!! !!!$$$$$$$$$+++333444888:::888999<<<;;;888999:::;;;;;;999999:::;;;888888888888999999::::::999888777777777888:::;;;999999:::::::::777666555666777888777555666666666666777777777777777777666555555555555555666666666777777777777777333444444555666777777888888777777888888999:::;;;::::::::::::::::::::::::999999999999999999999999777:::;;;888888:::999777666999;;;<<<;;;::::::;;;:::;;;===<<<:::999999:::888888888999999:::::::::888:::;;;;;;::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888666333///,,,***))))))'''(((((('''&&&$$$"""!!! !!!"""$$$'''***,,,+++///444:::<<<888000***!!!!!! ######!!! !!!"""""" !!!!!!!!!!!!    !!! """!!!!!!$$$ !!!!!!  """"""""")))111444777999888999<<<<<<888666888999999888777888:::777777888888999999::::::888888777777888888999:::::::::::::::;;;888666555666777888777666777777777777666666666666666666666666666666777777555666666777777888777777555555555555666777888999777777777777888999::::::999:::::::::999999::::::888888888888999:::;;;;;;444888888555666999888555777999<<<<<<;;;:::999:::999:::<<<<<<;;;:::;;;<<<999999999999999999::::::888:::<<<<<<::::::;;;===::::::;;;<<<<<<;;;::::::999::::::;;;;;;::::::999:::888555111...,,,++++++'''((())))))((('''%%%##################$$$$$$%%% !!!"""$$$(((+++---+++---222777:::777000***!!!!!!  !!!  !!!   %%%    &&&...333777999888999<<<<<<888666888999999888777999:::888888999999:::;;;;;;<<<777888999999::::::999999:::::::::;;;;;;888777666777888999888666888777777777666666666666666666666666777999:::;;;555666777888888888888888888777777777777777888999666666666666777888999:::999:::;;;;;;999999:::;;;777777777888999:::<<<<<<666;;;<<<888999======888777:::<<<===;;;:::999999777999;;;<<<;;;;;;===>>>999999999999999999999999777:::======;;;:::;;;===::::::;;;<<<<<<;;;::::::999::::::;;;;;;::::::999===;;;777333000...---,,,)))***,,,---,,,+++)))'''###"""!!!!!!!!!"""$$$%%%!!! !!!"""$$$(((+++---000111555:::===:::333...!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!! !!!"""###  !!!######!!! %%%###$$$""""""###%%%######"""!!! !!! !!!###"""""")))111333777999888999<<<<<<999888999;;;;;;::::::;;;<<<999999::::::;;;<<<======888999:::;;;<<<;;;:::999:::::::::;;;;;;777888777666444555777888999888555444444555888999888999999888666555666777777777666555444444555555666444777;;;===::::::===888888888888999:::;;;;;;999999999999999999999999444666777999:::::::::999555666777888999::::::999888888999::::::::::::999<<<;;;:::<<<>>>???<<<999333333444555777999<<<>>>999999:::;;;<<<<<<<<<<<<:::666777<<>>;;;;;;;;;;;;;;;::::::;;;;;;<<<999999777111)))&&&'''+++***)))***+++,,,+++(((%%%$$$"""  ###$$$###""""""###$$$&&&(((***...111666<<>>;;;999:::999999999:::;;;===>>>888999999::::::::::::999;;;777777<<>><<<;;;<<<===<<<;;;::::::::::::::::::<<<;;;777111,,,+++,,,*********++++++***'''$$$%%%###!!!  !!!"""""""""!!!"""###%%%'''))),,,------000777;;;555+++&&&%%%$$$###"""!!!!!!!!!!!!"""###!!! !!!!!!!!!!!!"""$$$ !!!"""    !!!"""  !!!"""  !!! """###"""&&&,,,222555888999999888888999::::::999999999999888888;;;<<<<<<======<<<<<<;;;>>>======<<<<<<======>>>999999:::::::::888888888777666777999;;;666666777777777777666666555666888888777777888:::666777888::::::888666555:::777888;;;;;;888888;;;======<<<;;;::::::::::::888999999999999999::::::;;;:::888777777888999::::::999777555555666888999;;;;;;;;;;;;:::999888777:::::::::::::::::::::999;;;::::::999999888888888>>>>>>>>>>>>===<<<;;;;;;<<<999999<<<===::::::<<<===<<<<<<;;;:::::::::::::::;;;<<<999333...,,,+++************+++)))&&&###%%%###""" !!!!!!###""""""###$$$&&&((()))---///111444;;;>>>888///'''&&&%%%###"""!!!  !!!"""### """############%%%&&& !!!!!!  !!!!!!"""%%%""" !!! !!!!!!""" ###)))111444888::::::999999999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999::::::666777777666555666888:::666666777777777777666666555666888888777777888:::999:::<<<======<<<:::999888666666:::;;;999:::>>>======<<<;;;::::::::::::888888888999999:::::::::999888888777888:::<<<======<<<:::999888:::;;;<<<999::::::;;;;;;;;;::::::::::::::::::999999:::;;;<<<<<<==================>>>>>>>>>>>>===<<<;;;;;;===::::::<<<<<<999999<<<===<<<;;;:::::::::::::::999::::::888444///+++******************)))%%%"""$$$###"""!!! !!!!!!#########$$$%%%''')))***+++000555;;;AAABBB;;;111'''&&&$$$"""  !!!"""###$$$ """"""""""""$$$%%%   !!!!!!"""%%%### !!! !!!"""###$$$  """(((///333888:::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::999999999999999999::::::555666666555555555888:::777777666666666666777777666777888888777666888999888888:::;;;;;;::::::999666333333777999888999===:::999999888888888888999888888888999999::::::;;;777888888888:::;;;<<<===::::::999888888999:::;;;555666888:::<<<===>>>>>>:::;;;;;;:::999999;;;<<<999:::;;;<<<<<<===<<<<<<::::::;;;;;;;;;::::::999===;;;;;;<<<;;;777888===;;;;;;;;;::::::;;;;;;<<<999999999777444000,,,)))******)))******(((%%%"""""""""!!!!!!!!!!!!""""""############$$$''')))***'''...777===CCCCCC:::000(((&&&###  &&&###  !!!  !!!!!!!!!  !!! !!!"""$$$!!!###""" !!! !!!"""###$$$%%%""" """!!! ###(((...222777:::;;;:::::::::;;;;;;<<<<<<<<<<<<======999::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::999999:::::::::666666777666666666999;;;888777666555555666777888777888999888777666777888666666666777777777888888888555444777888777888<<<888888777777777888888999777888888999::::::;;;;;;888999999:::;;;;;;;;;:::666666666777777888888999777888999;;;<<<=========;;;<<<===;;;999999;;;>>>666777888999:::999999888888999999::::::::::::999>>><<<<<<===:::666888===::::::::::::;;;;;;<<<===;;;:::888666444111---*********)))******((($$$!!! !!!!!!""""""######!!!!!!!!!!!!###%%%'''(((&&&...777===BBBBBB;;;111***'''###  """$$$((($$$!!! !!!   !!!!!!  """ !!!!!!###$$$   !!! """###$$$### """!!!"""(((---111777;;;<<<;;;::::::;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;999999:::::::::777777888777777888:::===999888555444444555888999888999999888666555666777999999888888999:::;;;;;;<<<888777999999777999<<<888888888888999:::;;;;;;777777888999::::::;;;;;;999:::;;;<<<;;;:::999888777888999;;;<<<<<<<<<<<<=========<<<;;;:::999888;;;======<<<999999<<>>=========999555888===999999999:::;;;<<<===>>><<<;;;888666444222...,,,+++***)))******((($$$!!! !!!"""###$$$$$$!!!###%%%&&&'''///777===AAABBB<<<444+++((($$$ !!!$$$'''&&&"""!!!###"""!!!!!!"""###"""!!! !!!""""""!!! """ !!!!!!"""!!!!!!""""""""""""!!!!!!  !!!!!! """"""!!!  %%%---111777;;;<<<;;;::::::;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999999999:::::::::777777888888888888777777999888888999999888555333666888888888777666777888;;;::::::999888888888999999888888888777777666666888888888777777777777777999555555:::;;;888:::???:::::::::999999888888888666777888777666666888:::888888999999999:::::::::888999999888777666888999999999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888;;;:::888777444000***&&&)))***+++,,,+++(((""""""!!! """###$$$###"""!!!"""###***+++///888DDDKKKCCC777111(((!!!%%%$$$!!! """###!!!  !!!!!! """"""!!!  !!!!!!!!!!!!!!! !!!!!! ###""""""!!!!!!!!!!!!"""///333777:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888999999::::::888888999999999999888888;;;999888999999999777555777888999888777666777999:::999888777777777777888888888888888777777777666888888888888777777777777999666555999:::777888<<<:::::::::999999999888888777888:::999888888999;;;888888999999999:::::::::::::::;;;:::888888:::;;;::::::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888;;;:::888777555111,,,(((******+++,,,+++(((### """###$$$###"""!!!"""###,,,---000777BBBHHHBBB777333---&&&###%%%'''%%%###$$$!!!!!!$$$&&&$$$!!! !!!""""""!!!!!!!!! """%%%%%%$$$ """######### !!!!!!  """"""!!!!!!!!!!!!""""""///222777:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::::::::::::::888999999::::::999999888<<<:::888888999999888777777999999999888777888999888888777666666666777777888888888888777777777777888888888888888888888888;;;888888::::::888888;;;:::::::::999999999999888777:::<<<<<<;;;:::;;;;;;888888999999999:::::::::;;;<<<<<<;;;::::::<<<===<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;:::999888777333...*********+++,,,+++(((### !!!"""!!!!!!!!!"""######"""!!!"""$$$+++,,,...333;;;AAA===444///+++'''$$$######!!! """%%%)))$$$!!!  !!!""""""!!!   """ """"""######   !!!!!! !!!!!!"""###$$$---111666:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::777888888999999888888777<<<999777666777888888777777999:::999888777888:::888777777666666777777777888888888777777777777777777888888888888888999999===<<<;;;;;;:::999:::;;;999999999999999999999999777999<<<===<<<;;;::::::888888999999999:::::::::;;;<<<<<<;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::999999888555000---*********++++++)))$$$!!! !!!""""""!!! !!!"""######""""""###$$$***---000555<<<@@@<<<444+++)))'''$$$""" !!!###'''###  !!! !!!!!!!!!!!!   !!!!!! !!!  !!! !!!!!!  !!!!!!!!! !!!"""$$$$$$,,,000666:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::666666777777777777666666:::888555555666777777666777888999999777777888999888888777777777888888999777777777777777777888888777777888888999999999:::;;;<<<;;;999888999999888999999999999999999999999555888;;;<<<;;;:::999999888888999999999:::::::::999:::;;;:::999:::;;;===:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999666222...+++******++++++)))%%%"""!!!!!!""""""!!!  """######""""""###$$$)))000666;;;AAAEEEAAA:::000---***&&&$$$######$$$"""!!! !!!###$$$###""" """###  """$$$%%%   !!!!!!""""""""""""!!!!!! !!!"""$$$$$$***///555:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888999999999::::::555666666666666666666555888666444555666777666555666888888888777666777888888888777777777888999999777777777777888888888888777777888888999:::::::::888:::999666555777777555888999999999999:::::::::555777::::::999888888999888888999999999:::::::::777999999999888999;;;===:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999666111...+++******++++++)))&&&###$$$###"""!!! !!!######""""""###%%%%%%---555:::@@@EEEDDDAAA777222***$$$""""""###### """###"""  """ !!!"""  """ !!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$(((---444:::<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::888888888888999::::::666666777777777777666666777666555666888888777555555666777777666555666777666666666666666777888999666777777777888888888888777777888999999:::;;;;;;777::::::666555999:::666888888999999999:::::::::777888999999888888999:::888888999999999:::::::::777888999999888999;;;===;;;<<<<<<===<<<;;;:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999555000---+++*********+++***'''$$$$$$###!!! """###!!!######""""""$$$%%%$$$+++333777===FFFKKKKKKCCC888+++""" !!!!!! !!! !!!       !!!!!!""""""""""""!!!!!!!!!!!!""""""''',,,444:::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888:::::::::::::::777777888888888888777777777666777888:::999777555555666777666555444555777555555555555555666777888666666777777888888888999777777888999::::::;;;;;;999======888888===>>>:::888888888999999:::::::::888999999999888888:::<<<888888999999999:::::::::777999::::::999:::<<<>>>======>>>>>>>>>===;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<<<<;;;::::::888555000,,,++++++******+++***'''%%%###"""!!!$$$'''!!!"""###""""""$$$&&&+++222888;;;AAAMMMVVVZZZQQQBBB111&&&$$$%%%$$$""" !!!""""""!!!"""###$$$ !!!!!!!!! !!!!!! !!!!!! !!!!!!###%%%###   !!!"""######$$$###""""""!!!!!!!!!!!!"""&&&,,,444:::<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999<<<;;;;;;::::::666666666666777777777777999888777777666777777777666555444555666777666555888888777777666666555555888888999999999888888777999888888888888888888888666666666666666666666666888888888888888777666555888999::::::888888888:::;;;:::999888777888999:::777888999::::::::::::999<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::777777888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;999666111---444000+++'''''''''(((((( """$$$%%%###"""""""""###!!!!!!"""###$$$(((,,,333DDDJJJBBBDDDWWWdddcccOOO:::,,,+++''''''     !!!!!!!!!!!! """###$$$###!!! !!!!!!!!!!!!&&&+++333888:::;;;:::::::::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;:::999999:::888777777666666777777888555888:::;;;:::888888888888999999999999888888777666666666666777888777666777888999888777888777777777666666666555888888888999999888888777;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::999999888888;;;<<<===<<<;;;:::;;;===::::::999999999999::::::888888999999::::::::::::<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::666111...000---)))&&&&&&&&&&&&&&&!!!"""""""""###$$$###""""""""""""$$$'''+++EEE[[[eeeZZZPPPSSSWWWSSSKKK<<>>PPPPPPHHHFFFGGGHHHNNNJJJ<<<,,,&&&)))''' $$$$$$$$$""" !!!  !!!!!!!!!!!! !!!!!!!!!  !!!"""### !!!!!!!!!!!!$$$***111777::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;======;;;;;;;;;<<<999999888888888888999999777999;;;;;;999444444444555555555666666::::::999888888888888999666555444555666777666555666666666666777777777777777777666666666777999999444555555555666666666777999999999999999999999999666777888:::;;;;;;;;;;;;888:::;;;;;;::::::;;;===888999;;;<<<===<<<;;;;;;::::::999999::::::;;;<<<<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::;;;;;;999444111,,,,,,+++,,,------***(((++++++)))&&&###"""###%%% """"""###(((//////))),,,444===AAADDDGGGLLLOOOWWWRRRAAA,,,$$$))))))!!!###$$$$$$"""  !!!!!! !!!"""""" !!!!!!"""!!! ###%%%!!! """"""!!!!!! !!!!!!!!!!!!###)))111777::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::<<<<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<888999;;;:::999333333333333444444444444::::::999888888888888999888777666777888999888777666666666666777777777777777666555555666777999:::666666666777888888999999999999999999999999999999666666888999::::::::::::666888999999999999:::<<<888999:::;;;;;;<<<;;;;;;999999:::;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;999555222+++*********++++++)))'''$$$%%%&&&%%%######$$$&&&!!!######(((666CCCAAA777222111555???KKKRRRWWW[[[\\\SSSAAA,,,%%%((((((###"""######""" !!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!$$$$$$!!!!!!"""###"""  !!!!!!!!!!!!###(((000666999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888:::;;;;;;:::999999:::;;;::::::999999::::::;;;999:::;;;:::999444444444444555555555555999888777777666666777777888777666777888999888777555666666666777777777888777666555444555777999:::777777888888999::::::;;;::::::::::::::::::::::::777777888999999:::999999444555777777666666888999888888888999999:::;;;<<<777999;;;======<<<:::999<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<:::666333---,,,************((('''"""$$$%%%%%%$$$###$$$%%%"""$$$&&&000GGG[[[YYYKKK888555<<>>???===:::888<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<:::777444111///,,,+++,,,+++***)))&&&((())))))&&&$$$#########$$$'''666SSSlllkkk[[[EEEEEEOOOaaaiiiccc]]]\\\UUUHHH:::000***%%%###$$$ !!! """$$$"""""""""""""""###$$$$$$ !!!!!!!!!!!!!!! ######"""!!! !!!""""""!!!!!!!!!!!! """""""""  !!! !!!### !!!!!!!!!""""""(((000666999:::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<======<<<;;;;;;<<<::::::999999999999:::::::::;;;;;;:::999666666666666666777888888AAA???<<<:::777777666666666777777888888888777777888777666555444444555666888999999777555555777999555555555666777777888888666777888999999888777666999999888888777888888888888:::;;;:::888888999:::666666777777888888888999444888<<<;;;777555888;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::888777777777888888======<<<:::888777888:::999999888888999888555333---,,,***(((''''''((((((###)))&&&$$$)))%%%!!!!!!(((;;;VVVlllpppjjjTTTQQQWWWiiiuuuooo```UUURRR@@@777111$$$ ######!!!"""###"""  """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&$$$  !!!!!!"""!!!!!!!!!$$$'''###$$$...!!!%%%---444999;;;;;;:::===:::999:::<<<===;;;999::::::888777777777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777888999999;;;;;;:::999888777777777777777888888888888777777888777666555444555555666888777666666666888999:::999999888777777666666555777888999::::::999888777999888888888888888999999888999::::::888888999:::999999999999999999888888444777::::::888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777777777888999777999;;;;;;:::999:::;;;;;;:::999999999888555333000///---+++******++++++"""(((&&&'''///...+++000---,,,---888OOOfffooonnnaaa]]]bbbpppyyysssdddYYYMMM>>>777444((($$$(((&&&&&&)))&&& """###!!!!!!!!!!!!  """"""   !!! !!!###$$$&&&###"""$$$%%%!!! (((%%%)))000777<<<======<<<<<<;;;999:::<<<===;;;999<<<;;;999999888999999:::;;;;;;;;;::::::999999888:::::::::999999888888777777888888999999666777777888999888888888777777888888888888777777777777666555555555666666888555333444888;;;;;;:::::::::999999888777777666888999:::;;;;;;:::999888777777777777888999::::::888999::::::888888999:::<<<<<<<<<;;;::::::999999666777888999::::::::::::<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::999888888888888999666888:::;;;:::999999999===<<<;;;::::::999555333...---+++)))(((((())))))###)))(((+++999>>>>>>EEE@@@;;;333333BBBYYYjjjpppiiifffhhhqqqvvvooo```UUUGGG;;;888666+++)))...,,,&&&((('''$$$"""###!!!     """  !!!!!!!!!!!!  !!!###$$$%%%###""""""  $$$###'''...444888::::::999<<<;;;::::::<<<<<<;;;:::<<<<<<;;;:::::::::::::::<<<;;;:::999888777777666::::::::::::999888777777777777777888888555666888999:::999888888777888888888888777777666777777666666666666666666:::666222444999<<<:::777777888888999999:::;;;;;;888888999::::::999888888777777777777888999:::;;;777999::::::999888999;;;;;;;;;;;;;;;;;;:::::::::999888888999:::;;;999888<<<;;;999888888999;;;<<<::::::::::::::::::::::::999999999999999999999999:::;;;<<<:::888666666777>>>===<<<;;;;;;999666333---,,,***)))((('''((((((&&&+++***000AAAKKKOOOWWWVVVNNN???555:::PPPhhhuuunnnllllllpppqqqjjj]]]RRRGGG===;;;777---...555333((('''%%%"""!!! """!!! !!!""""""!!! !!! """ """"""""""""!!!  !!!&&&###!!!!!!!!!!!!###&&&###'''---222666888888777;;;;;;:::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;::::::999999888888;;;;;;:::::::::777666666555555555666666888888999::::::999888777888888888888888777666666666666777777777777777777<<<777333444888:::888555888888888999::::::;;;;;;666777888999999888777666777777777777888999:::;;;777888::::::999999:::;;;777888888999:::;;;;;;<<<;;;:::999:::::::::888666<<<;;;999888888999;;;<<<::::::::::::::::::::::::999999999:::::::::999999===<<<;;;999666666888999>>>===<<<<<<<<<:::777444111000...,,,+++++++++,,,'''+++)))000CCCOOOTTT\\\eee___OOO>>><<>>===222,,,&&&######"""""""""!!!!!!!!! !!!!!!!!! !!!!!!  !!!!!!  !!!!!!!!!!!!!!!  """$$$&&&)))(((&&&######$$$%%%%%%'''***///555999:::;;;::::::;;;;;;;;;;;;:::;;;;;;:::::::::::::::999999888999999::::::;;;;;;<<<<<<;;;;;;;;;::::::666666555444444444555555::::::::::::999888777777888888999888888777666555666666777888888888777777<<<888555555777888777666;;;;;;:::999999888888777666777888999999888777666777777777777888999::::::777888999:::999999:::<<<555666777888999:::;;;<<<:::;;;;;;;;;:::999888777;;;:::999888888999:::;;;::::::::::::::::::::::::888999::::::;;;::::::::::::::::::999888999;;;===<<<;;;;;;;;;<<<:::888555000///---+++*********+++%%%(((%%%,,,AAAMMMQQQYYYbbbaaaWWWEEE;;;GGG```ssswwwzzzzzzvvvppphhh]]]SSSPPPLLLKKKDDD999>>>GGGEEE888///&&&######""""""$$$ !!!!!!!!!!!!%%%###  !!!  ###&&&(((---///...((($$$######!!!%%%(((---222777999:::::::::;;;<<<<<<::::::;;;<<<:::::::::::::::999888888888999:::;;;<<<======>>>;;;;;;;;;;;;:::777777666555555555555555999999888777777777777888999999999888888777666555555666777888999888888777888777666666666777888999:::::::::999888888777777777888999999999999888777999888888888888888999999666888999999999999:::<<<666777777888999::::::;;;666999<<<<<<999888:::<<<999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;;;;::::::777:::===>>>===;;;;;;;;;::::::999:::;;;;;;888666...---+++)))((((((((()))%%%(((%%%,,,BBBMMMQQQXXXWWW^^^[[[KKK>>>CCCXXXjjjvvvzzzzzzssskkkbbbUUUJJJJJJJJJNNNIII>>>CCCJJJEEE999...$$$###""" """ """""""""""""""#########$$$!!! !!!!!! ###$$$+++222333,,,$$$###""" """%%%***///444777999999999;;;===<<<:::999;;;<<<:::;;;;;;<<<;;;;;;999888999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;888888777666666666666666777777666555555666888999999999999888888666555555555666777999999999888777555666777666666777:::<<<666777777888999999::::::888999::::::::::::999888999999888888888888888888666888999999999999;;;<<<999999999999999999999999222777<<<<<<999999<<<@@@888999999::::::999999888::::::::::::::::::::::::777888:::;;;<<<;;;::::::888<<>>777555;;;AAA<<>>444+++)))***))))))***)))'''%%%)))777IIITTTVVVYYYYYY]]]```ZZZJJJ888...CCCSSS```___TTTLLLKKKMMMQQQPPPKKKBBB666...+++,,,...***&&&$$$###"""!!! """!!!!!!!!!   !!!  """"""!!!  !!!""" """$$$&&&%%%###!!! ###$$$''',,,333999<<<===;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999999888888999999:::999999999999999777777666666666666777777888888777777666666555555777777777666666777999:::666666666666555555555555777999:::999888777888999777777777777666777888999555666777888999999999999:::999777666666888:::;;;999999999999999999999999888888888888888999999::::::::::::999999999999999;;;;;;::::::999888777777666888999999999999:::<<<777888999999:::::::::::::::999999999::::::;;;<<<>>><<<::::::;;;;;;999666999111)))(((((((((***---***(((&&&)))777IIISSSUUUUUUVVVZZZ^^^YYYLLL???999KKKZZZddd[[[LLLFFFIIIMMMPPPOOOJJJAAA666...)))(((&&&%%%###""""""###"""!!!######"""!!!!!!!!!  !!!   !!!""""""!!! !!! !!!""""""!!!  !!!!!!!!!"""""" """###&&&+++222888;;;<<<<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999::::::999999999999::::::999999999999999888777777666666777777888999999999999999999888888777888888777666777:::<<<777777777666666666666555888999:::999888888888:::777888999888777666888:::555666777999999999999888:::999888777888888999::::::999999888888999999:::888888777777777888999:::::::::999999999999888888;;;::::::999999888888888777888::::::999999:::;;;666777888999:::;;;;;;;;;999999999999:::;;;<<<<<<<<<::::::===@@@@@@;;;666666///)))))))))(((***---+++)))'''***777IIISSSUUUXXXXXXZZZZZZQQQCCC:::777NNN^^^fffYYYHHHBBBEEEGGGEEEGGGHHHEEE<<<222(((###"""$$$$$$!!!!!!$$$$$$"""%%%&&&%%%"""###$$$""" !!!!!!   !!! !!!"""$$$$$$"""  !!!!!!!!!!!! !!!"""&&&,,,333888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<888999999::::::999999888::::::999999999999::::::;;;;;;;;;;;;;;;888888888777777888888888999999999999999999::::::555777888777555666999<<<888888777777777666666666888999::::::888888999:::888999:::999777666888;;;555777999:::;;;;;;999999999999999999999999999999::::::999888888999::::::999999888888888999:::;;;;;;;;;:::::::::999999999999999999999999999999999888999::::::999888999;;;777888999:::::::::::::::999999999999:::;;;<<<===999999:::<<<======<<<;;;666000,,,+++***((())),,,---+++(((+++888IIISSSUUU[[[]]]^^^ZZZMMM>>>777888PPP]]]___OOO???>>>EEEIIIFFFHHHIIIGGG???444***###$$$'''&&&""" $$$%%%"""$$$&&&%%%"""###%%%""" !!!!!!  !!! !!!  !!!"""""""""!!!  !!!!!!""" !!!  !!!!!!"""'''...555999::::::<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;:::999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<999999888888888888999999666666666777888888888999444666777666444555888<<<999999888888777777666666888999::::::888888999:::888:::;;;:::777777999;;;666888:::<<<<<<<<<;;;:::999999:::::::::999999888;;;:::999888888999:::;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999::::::888:::::::::888888999:::999999:::::::::999999888999999999999:::;;;<<<===777:::;;;:::777666999<<<888333///...,,,((((((+++...,,,)))+++888JJJTTTUUUWWW\\\aaa```UUUIIIFFFKKKSSS[[[VVV@@@333:::IIIQQQSSSRRRMMMFFF===444,,,((('''+++***### $$$%%%""""""$$$### $$$  !!!!!! !!!"""  """  !!!!!! !!!###  !!!"""""" !!!"""""" """!!! !!!###!!!###)))000777;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;:::::::::::::::666666666666666666666666666666666666666666666666555555555666777888888888333555888888777777777888333444666777777777666555777777888888888888777777777666555777;;;<<<:::888999999999999999999::::::888777777888:::<<<;;;:::999999:::;;;:::999777666777888999:::;;;:::999888<<<999999<<<<<<999888:::>>><<<:::888888888:::;;;777999<<<<<<:::999:::<<<666777999:::;;;:::999999;;;999888888999999777666777...)))+++,,,(((%%%'''***)))''')))555GGGSSSWWWZZZ\\\]]]\\\ZZZXXXWWWWWW___XXXKKK<<<333888GGGUUUZZZTTTOOOKKKBBB444)))$$$$$$$$$###"""!!!  """$$$$$$""" """!!! !!!!!!!!!  """  !!!!!! !!!###  !!!"""""" ###***111777::::::999::::::;;;;;;::::::999:::::::::;;;::::::999999999999999999999999999999::::::999999888777777777777777777777777777777777777777777777777777777777777666666666666444666888888777666666777555666777888999888777777888888999999999999888888777666666777:::;;;:::888888999999999999:::::::::999888888999;;;<<<<<<;;;888999::::::::::::::::::888999999:::::::::::::::<<<999999<<<;;;888777999:::999999888888999:::;;;777999<<<<<<:::999:::<<<777888:::;;;;;;;;;:::999;;;:::999999:::;;;:::888;;;444///---(((###$$$)))***)))''')))444EEEQQQUUUVVVYYY\\\^^^______aaabbb]]]TTTFFF888222777BBBKKK^^^YYYUUUOOODDD444((($$$$$$$$$######"""!!!  """""" """!!!!!! !!!!!!!!! """###%%%### !!!!!!""""""!!!!!! !!! $$$(((%%%$$$   !!!!!!""" ###***111777999:::999::::::;;;;;;::::::999999999::::::::::::999999999999999999999999999999999999999:::;;;888888888888888888888888888888888888888888888888:::999888777666555444333666777999888777666666777777888999999::::::999999777777888888888888777777777666666888:::;;;:::888888888999999999::::::::::::999888999;;;<<<<<<;;;999999999999:::;;;<<<===:::::::::::::::;;;;;;<<<<<<999999;;;:::666555777888888999:::;;;;;;;;;;;;777999;;;;;;:::::::::;;;999::::::;;;;;;;;;;;;:::<<<;;;:::;;;<<<===<<<;;;;;;888333...&&&"""&&&---))))))((()))333CCCNNNRRRRRRVVV[[[___```bbbdddeeeZZZOOOAAA999;;;BBBHHHKKKXXXWWWWWWSSSEEE444)))&&&$$$$$$$$$#########"""""" !!!""" """""""""""""""!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ###'''%%% %%%$$$"""!!!  !!!!!!""" ###)))000666999:::999::::::;;;;;;::::::999999999::::::::::::999999::::::::::::::::::::::::999999999:::;;;888888888888888888888888888888888888888888888888999999888777666555444444777888999888777555666777888888999999999:::::::::666666777777777777666666777777777888999:::999888888888888999999::::::;;;999888888999:::;;;;;;:::<<<;;;:::999:::;;;<<<===<<<;;;:::999:::;;;<<<===;;;999888;;;:::666444666999:::<<<===>>>===<<<;;;888999:::;;;;;;::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>===<<<777555222---)))''')))---)))***((()))111???KKKOOOSSSVVVZZZ\\\\\\\\\\\\\\\UUUJJJ@@@@@@JJJSSSUUUSSSGGGLLLRRRSSSHHH666+++)))$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######"""!!! !!!"""""""""!!!   !!!!!! ###!!!  """ !!!"""###"""!!!### !!!!!!!!!""" ###(((///555999:::999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888777777777777666666666666888999999888666555666777777777777777888888999999777888888999999888888777777888999999999888888999777777888999::::::;;;;;;999888777888999:::999888???===<<<:::999999::::::<<<;;;:::999:::;;;<<<===;;;888888;;;:::666555777999:::<<<======;;;888777999999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<<<<;;;666444000---,,,+++(((%%%(((***)))(((///<<>><<<:::999888888888:::::::::::::::;;;;;;<<<:::888888;;;;;;777666999888999:::::::::888555444:::999999:::<<<<<<;;;999<<<;;;:::::::::::::::;;;:::999888999:::;;;:::999999777222...---,,,&&&(((******(((---888CCCGGGMMMQQQUUUWWWWWWUUUTTTSSSUUUNNNIIIIIILLLKKKBBB:::===BBBKKKPPPIII999---)))%%%%%%%%%$$$$$$#########"""   !!!""""""""""""  !!!!!!  !!!###%%%%%%###!!! !!! """"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""'''---444888999999::::::;;;;;;::::::999999:::;;;<<<<<<===<<<<<<::::::::::::::::::::::::888999:::;;;<<<777777777777777777777777777777777777777777777777555555555666777888888888888888999888666777999;;;777666666555666777888999:::::::::;;;;;;:::::::::666888::::::888777777999666777888999:::;;;;;;<<<<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;:::999777777888999999::::::::::::::::::777888;;;<<<999888;;;888999999::::::999888777:::999888999<<<===;;;999<<<;;;:::999888999999:::;;;:::888999::::::999888::::::666///++++++'''"""'''******(((+++666@@@DDDGGGKKKQQQTTTUUUTTTTTTTTTVVVUUUTTTTTTRRRLLLCCC<<>>===<<<<<<===>>>===;;;888999:::;;;:::999888777777888999:::;;;:::999888999777888<<<<<<::::::===::::::;;;<<<============:::999888999<<<===;;;888<<<;;;999888777888999999<<<;;;999:::::::::999888777;;;999///)))***,,,+++'''***+++(((***444>>>CCCCCCGGGMMMQQQRRRRRRQQQQQQWWWZZZ___aaa^^^XXXQQQLLLAAA===;;;===:::333,,,+++&&&&&&%%%$$$###!!!!!! %%%###!!! !!!"""!!!!!!"""""""""###%%%'''***+++ !!!!!!!!!"""""""""!!!  """###%%%""""""%%% !!!'''&&& """!!!"""######""""""""""""!!!!!!!!!!!!"""!!!"""&&&,,,333777999999::::::;;;;;;::::::999555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::666666777777888888888999777777777777777777777777::::::999888888999::::::999999999999999888777777888999::::::999999:::;;;:::999888666666666777777444555777999:::999888777888888999999999:::::::::999888999:::<<<===:::888777999;;;;;;:::::::::;;;???===<<<:::999999:::::::::999999888888999999:::>>>===;;;999999999;;;<<<999:::;;;;;;<<<<<<<<<;;;999999::::::::::::;;;;;;999<<<:::444444999:::777888777444000+++))))))+++***+++,,,,,,---222;;;BBBCCCFFFKKKNNNOOOQQQSSSUUUZZZ]]]``````]]][[[[[[\\\NNNEEE888///,,,,,,+++***&&&$$$######$$$###"""!!!###!!!!!!###"""&&&(((&&&$$$ """!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!""""""!!! !!!###$$$!!!%%%***111777;;;???<<<:::999:::999666222999999999::::::;;;;;;;;;;;;;;;::::::::::::999999;;;:::999888777666777777777888888888888666666666666666666666666:::999999888888999999:::888888888888888777777666777888999999888999999:::;;;:::999777777777888999777888999:::999777555444999999999999::::::::::::888:::===<<<;;;:::;;;===777999;;;;;;:::::::::;;;===<<<;;;:::999999:::::::::999999888888999999:::===<<<:::999999999:::;;;999::::::;;;;;;;;;::::::999999::::::::::::;;;;;;:::===;;;666666:::;;;888999888666111---***+++,,,)))+++,,,,,,---222;;;BBBAAACCCGGGLLLQQQTTTVVVWWWZZZ^^^bbbcccaaa______```VVVMMMAAA888333000---)))&&&%%%######$$$$$$"""!!!&&&$$$""" !!!###%%%%%%$$$"""###$$$$$$""" """"""!!! !!!   !!! %%%$$$###"""!!! !!!!!!!!!!!!!!!  !!!"""###$$$!!!%%%***111777;;;<<<;;;999:::<<<<<<999777999999999::::::;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;777777777777888888888888666666666666666666666666:::999888888888888999:::888888888777777777666666777777777888888888999999;;;:::999888888888999:::888999999:::999777666555999999:::::::::;;;;;;;;;888<<>>===<<<999999::::::::::::;;;;;;;;;;;;::::::::::::999999777888888999:::777777777777777888888888777777777777777777777777999999888888888888999999888777777666666666666666777666666777888999888777::::::888888777888999:::555666777999999999999999999::::::::::::;;;;;;;;;999;;;===;;;888888<<<@@@777999;;;;;;:::::::::;;;999999999999999999:::::::::999999888888999999:::;;;:::999999888999::::::999999:::::::::999888888999999999:::::::::;;;;;;:::;;;:::888888:::::::::999999777333...,,,+++,,,((()))***+++,,,111:::AAAGGGEEEDDDIIIPPPUUUTTTQQQXXX\\\bbbgggiiijjjiiiiiiggg\\\NNNEEE???:::222,,,'''%%%$$$$$$$$$$$$###!!!""""""""""""!!! $$$"""!!! !!!!!!""" """#########%%%&&& !!!!!!!!! !!!""" !!!!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!  !!!###$$$###"""!!!!!!$$$***000666999999999:::;;;=========<<<::::::::::::::::::::::::;;;;;;:::::::::999999999777777888888999888888777777777777777777888888888888888888888888888888888888888888888888888888777666555666666666888666555666888999888777999888777666666777888999666777888888999:::::::::999999999:::::::::;;;;;;:::999888777888:::;;;;;;777999;;;;;;:::::::::;;;888888999999999999999999:::999999888888999999:::999999888888888999999999999999999::::::999999888999999999:::::::::;;;;;;999888888888999888888:::888888666333...+++******((()))******+++000999???GGGDDDCCCGGGNNNSSSRRRPPPWWWZZZ___eeejjjllllllkkkiii]]]NNNDDDAAA===555///'''&&&$$$$$$%%%%%%###""" !!!!!!!!!  """###!!!$$$$$$###""""""###!!!  ###%%%!!!!!!""""""!!!  !!!!!!!!!   !!! """"""""" !!!$$$)))///555999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999<<<<<<<<<<<<;;;888888888888777777777777999999999999999999999999777777888999999888777777999888777666555666777888999777555666999;;;999777888777666666666777888999;;;::::::999888888777777888888999999999::::::::::::888666777999;;;:::888777999;;;;;;:::::::::;;;999:::::::::::::::999999:::999999888888999999:::777888888888888999999999888888999:::::::::::::::999999::::::::::::;;;;;;888666777999:::777777:::777888666333///+++******)))***+++******///777===@@@???@@@EEELLLQQQSSSSSSVVVXXX\\\bbbhhhmmmnnnmmmjjj^^^PPPHHHFFFBBB999111'''&&&$$$$$$%%%%%%###"""!!!!!!""""""""""""!!!!!! !!! !!!"""&&&'''&&&###!!! !!! """&&&""""""""""""!!! ######"""   !!! !!!!!!!!!  !!!$$$)))///444888999;;;<<<<<<:::999999:::;;;;;;::::::::::::999999;;;;;;::::::::::::999999<<<<<<;;;:::999888888888888777777777666888888888888888888888888666777888999999888777666:::999888666666777888999:::777555777;;;<<<:::777888888777777777888999:::;;;;;;:::999888888888888777777777888888888999999777888999:::999999999:::777999;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888:::999999888888999999:::666777777888888888888888777888999;;;<<<<<<<<<<<<999999::::::::::::;;;;;;999666777;;;;;;888888;;;888888888555000,,,+++******++++++***)))---555;;;===>>>@@@DDDHHHMMMQQQTTTWWWXXXZZZ```gggmmmooooookkkaaaVVVQQQPPPIII===222(((&&&%%%%%%%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$ """$$$###  !!!"""(((+++)))%%%""" !!!"""$$$ !!!!!!"""""""""!!!!!! ###"""!!!  !!!""" !!!!!!!!!!!! !!!$$$(((...444777999;;;======;;;:::;;;<<<;;;;;;;;;::::::999999999;;;;;;::::::::::::999999999888888777666999888888888777777666666777777777777777777777777666777888999999888777666;;;:::888777666777888:::;;;888555777;;;===;;;777999999888888888999;;;<<<888888888888999:::;;;<<<666777777777777888888888444999>>>>>>:::777999===777999;;;;;;:::::::::;;;<<<<<<======<<<:::999777:::999999999999999999:::666666777888888888888888777888999;;;<<<===>>>>>>999999:::::::::;;;;;;;;;:::777888======999999===999:::999666111...,,,,,,+++,,,,,,***))),,,333999???@@@BBBDDDFFFIIIMMMPPPYYYXXXZZZ___gggmmmpppqqqmmmeee]]]ZZZXXXPPP???111(((&&&%%%%%%%%%%%%$$$""" !!!###$$$%%%!!!$$$%%%###"""###$$$""")))---,,,((($$$!!!!!!######!!!  !!!""""""######### !!!###%%%&&& !!!""""""!!!!!!!!!!!!!!!"""### !!!$$$(((...444777999<<<>>>>>><<<<<<===???;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999::::::999999888555555555555555666777777888888888888888888888888999999888777666666777777777888999999888777888999999999999888888888888888777777777777888888888888777666555555555666888999888999::::::::::::999888555777888777666777;;;>>><<<;;;999888888999;;;<<<888999:::;;;;;;:::999888999999999999888888777777999999::::::;;;<<<======:::999888777777999;;;<<<999;;;===<<<:::999;;;===;;;;;;:::999999888777777;;;;;;888444///+++***+++++++++,,,,,,***)))///888===>>>???@@@AAADDDIIIMMMVVVXXX]]]ccciiiooosssuuukkkfff]]]SSSNNNIII===111'''&&&%%%$$$"""""""""""" $$$!!! """"""!!!!!! %%%...000)))######!!!!!!!!!!!!"""!!!"""  !!!!!!!!!!!!!!!'''$$$!!! !!! )))$$$   """'''...555999;;;;;;<<<===<<<;;;999888999999999999999999999999;;;;;;:::999999888888888;;;;;;;;;<<<<<<777777777777777888999999888888888888888888888888888888888888777777666666777888999999777777888999888888888888888888888888777777777777888888888888999888888777888999:::;;;888999999::::::999999888888:::;;;:::999:::>>>AAA<<<;;;:::999999999::::::999999:::;;;;;;:::999999999999999999888888888777999999::::::;;;<<<<<<===:::999888777777999:::;;;<<<===>>><<<999777888999::::::::::::::::::::::::;;;:::999555000---,,,---+++***+++,,,***)))///777???AAACCCDDDDDDFFFJJJNNNTTTXXX^^^eeekkkoooqqqrrrqqqhhhZZZPPPLLLHHH<<>>@@@:::;;;;;;::::::999888888999999:::;;;;;;:::999999999999999999888888888888999999::::::;;;;;;<<<<<<;;;:::999888888888999:::;;;<<<<<<;;;888777777888999999:::;;;;;;<<<======::::::999666222///......+++******,,,******///666===AAADDDEEEDDDEEEGGGJJJSSSWWW^^^fffllloooppppppuuukkk]]]UUUUUURRRBBB111000---***)))***)))'''$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! """#########&&&!!!###...999888000((($$$"""!!!!!!"""###"""!!!###!!! ###$$$"""######"""!!!   """"""!!!  ###&&&'''&&&$$$!!!!!!!!!!!!!!!!!!!!!!!! """'''...444888;;;::::::999999999999:::========================888888999::::::;;;<<<<<<999999999::::::666666555555666666777888888888888888888888888888555777888:::999888666555777888999888777666777999666666666666777777777777666777777777888888888888666666666777777777888888888888999999999999888888777777888888999999;;;;;;777888:::;;;;;;:::999888888999999999999999999888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;:::888888888888999777888999999999999:::;;;999999::::::;;;<<<<<<<<<:::;;;:::666222...,,,,,,+++)))***,,,+++***...555===BBBGGGHHHEEEDDDFFFIIITTTXXX]]]dddiiimmmoooppptttmmmcccaaaddd___JJJ555000---))))))***)))$$$ ###"""!!!!!!!!!"""######&&& !!!---<<>>>>>>>>999:::::::::;;;;;;;;;<<<999::::::::::::666666666666666777888888888888888888888888888888555666888999:::888777555666777888888777666777888555555666666777777777777666777777777888888888888666777777777888888888888888888888888888888888888666666666777888999999888444666999;;;<<<;;;:::999888888777777777777888888999999999999999999999:::999999999:::::::::::::::;;;::::::999888888888888777777777888:::;;;;;;;;;999999999999999999999999:::;;;:::666111,,,)))(((+++((()))+++,,,+++...333>>>DDDJJJKKKGGGEEEGGGJJJVVVXXX[[[```fffkkkpppssswwwpppfffbbbbbb]]]KKK888)))((((((***+++)))$$$ ########################!!!!!!!!!!!! !!!""""""***:::CCC>>>666***'''$$$""""""""""""!!!!!!  !!!!!!  !!!!!!""""""!!! !!!!!!  !!!###$$$ !!!!!!!!!""""""######!!!!!!!!!"""'''---333777:::999888777888999:::;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<999888888888888999::::::888888888888888888888888555666888999999888777777666777888888666666777888555666666777777888888999777777777777888888888888888999::::::;;;;;;::::::999888777777777777888999888777777888:::;;;999888444666888:::;;;;;;:::999888888777777777777888888999999999999::::::::::::999999999999:::::::::::::::::::::999999999999888<<<:::999999::::::999888999999999999999999999999999:::999666111,,,)))(((+++((((((+++,,,,,,...222999???FFFFFFBBB@@@CCCGGGVVVWWWYYY^^^dddkkkqqquuu{{{uuuhhh\\\UUUOOOCCC777&&&)))...111111---(((%%%""""""""""""""""""""""""!!!"""!!!  !!! &&&222===>>>:::---)))$$$ !!!!!!"""  !!!"""#########"""!!!!!!!!!  !!!!!!""""""###"""!!!!!!"""'''---333777:::999999999999::::::;;;::::::;;;;;;<<<<<<======>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<999999888888999999:::;;;888888888888888888888888666666777777888888888888666777888777666555666888666666777777888999999:::777777777777888888888888888999:::;;;;;;;;;::::::999888777666666777888999999888777999<<<<<<:::777777888999::::::999888777::::::999888888999::::::999999999:::::::::;;;;;;999999999999999999999999888888999:::::::::999999===;;;999:::;;;<<<:::888888999999999:::;;;;;;;;;777888888777333///,,,++++++''''''+++---,,,---000666===CCCCCC>>>===AAAGGGRRRTTTXXX^^^eeelllqqquuuxxxwwwqqqbbbTTTIII>>>666000777>>>@@@:::111***''' !!!######!!! !!!"""!!!######)))333999999000+++###!!!###!!!!!!""""""!!!!!!!!!""" !!!!!!""""""$$$""" !!!!!!  !!!  !!!!!!"""""""""!!!!!!###'''---333777999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>=========<<<<<<<<<<<<<<<::::::;;;;;;;;;777777777666777777888999888888888888888888888888777777666666777888999999666777888777666555666888666777777888999:::::::::777777777777888888888888666777888999:::999888888999888777666666777888999888777666888;;;;;;999666;;;;;;:::999888777666555<<<<<<::::::::::::<<<<<<999999999::::::;;;;;;;;;999999999999999999999999777888999::::::::::::::::::888777999===???>>><<<777888999:::<<<===>>>???444666888777555111000///***''''''+++---,,,---000;;;BBBHHHHHHCCCBBBGGGNNNOOORRRXXX```gggmmmqqqsssoooxxx{{{qqq___NNN???666???GGGNNNLLL@@@222)))%%%######################## ###%%%$$$"""!!!"""$$$$$$&&&""""""+++444888777111(((###!!!$$$'''((("""#########"""!!!"""###!!!!!!!!!!!!!!! ###!!!!!!#########"""&&&&&&""" !!!!!!"""""""""!!!###'''---333777888999;;;<<<===<<<;;;;;;:::;;;;;;<<<===>>>>>>???;;;;;;<<<<<<===>>>>>>>>>999999:::::::::777777777777777666555555777777666666666666777777777888888777555444555666666666666666666666666666444555555666777888888888777777777777666666666666999999999888888888777777:::999777666666777999:::999999888888888888888888777999<<<>>>===;;;888666777666555666777999<<<>>>999999999888888888777777:::::::::999999888888888777777888999::::::;;;;;;888999999888777777888:::;;;;;;::::::::::::999999:::::::::888555222...,,,'''((()))***---///111222<<>>@@@EEEIIINNNRRRYYYaaaggglllnnnpppwwwttttttsssgggUUUIIIFFFUUUWWWVVVKKK<<<000+++***'''$$$  ###"""  """######$$$)))444<<<@@@777,,,$$$!!!######""" !!! !!!$$$$$$!!! """$$$%%%!!!"""###!!!"""!!!!!! !!!!!!"""""""""###%%%***000555777888::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======:::;;;;;;;;;<<<888888888888888777666666888777777666666777777888777888999888666555666777777777777777777777777777555555666777777888999999666777777777888888999999999999999888888888777777::::::999888888999::::::888888777777888999::::::666888:::<<<===<<<:::999888777666666777999;;;===:::::::::999888888777777:::::::::999999999888888;;;;;;::::::999888777777888999999999777777888:::999999999::::::;;;;;;;;;888888888666444000,,,***(((((()))***,,,...///000;;;CCCGGGCCC>>>???CCCFFFLLLOOOTTT[[[aaahhhmmmqqquuutttuuuvvvnnn```WWWVVV^^^___[[[OOO???000***(((&&&$$$!!! !!!%%%$$$###"""!!! """###""""""%%%---444FFF???444***%%%###$$$$$$######"""  !!!$$$$$$ ###### !!!!!! ###"""$$$### !!!!!!!!! !!!!!!"""""""""###%%%***000555777999::::::999999999;;;>>>>>>===<<<;;;:::999999999999::::::;;;<<<<<<===<<<=========>>>888999999999999888888777888888888777777888888888777999999999777666777888888888888888888888888888666666777777888999999999666666777888999:::;;;;;;999999999888888888888888::::::::::::::::::::::::999999888888888888999999666777888:::;;;<<<<<<<<<999888777777777999:::;;;;;;;;;;;;:::999888888888:::::::::999999999999888<<<<<<;;;:::888777666666888999:::999888777888:::777888888999;;;<<<<<<===888888888777444000---+++(((((())))))***+++---...999BBBGGGDDD>>>>>>@@@AAAIIILLLPPPUUU[[[ccclllqqquuutttvvvwwwqqqhhhcccccc______ZZZNNN===...&&&$$$$$$###"""!!! !!!""""""!!!!!! !!!"""###""" !!!%%%***;;;777000'''"""!!!$$$'''######"""!!! """"""!!!!!!!!!"""$$$!!!!!!"""%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$)))000555777999;;;;;;:::999:::;;;======<<<;;;:::999999888999::::::;;;;;;<<<<<<<<<:::::::::::::::888888888999999888777777999999888888888888999999888999:::999888777888999777777777777777777777777777777888888999999999999666666777888888999::::::888888888888888888888888888999999::::::999999888;;;:::999888777777777777888888888888999:::;;;<<<::::::999888888888999:::<<<<<<;;;::::::999999888999999999999999999999999::::::999999999999999999888999::::::999888999:::888888999::::::;;;<<<<<<:::::::::999666333///---)))))))))))))))******+++777AAAIIIGGGAAA??????>>>HHHLLLQQQVVV[[[aaaiiiooouuuuuuuuutttoooiiifffeee^^^^^^YYYMMM>>>000(((%%%######################## !!!###""" !!!###'''((('''$$$ """&&&######"""!!! !!!!!! """ !!!###$$$""" !!! """$$$$$$### !!!!!!"""""""""""""""!!!!!!""""""$$$)))000555777999;;;;;;:::999:::;;;999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999:::666666777777777777777666999999888888888888999999777888999999888777888:::666666666666666666666666888888888888888999999999777777777777777777777777888888888888888888888888777777888888888888777777888888888777888888999999::::::999888888888999::::::::::::999999999999999;;;;;;;;;:::::::::999999999999999999999999999999::::::999999999999999999777999;;;;;;:::888999999:::::::::::::::::::::::::::::::::999777333000...***))))))(((((())))))***555AAAKKKJJJDDDAAA>>><<>>>>>>>>>>>>>>555555666777777777777666888888888777777888888888666777999888777777888999555555555555555555555555888888888888888888888888777777777777666666555555888888888888888999999999777777777777777777777777444444555777999;;;===>>>::::::999888888888888888:::::::::::::::999999999999999999999::::::::::::888999999999999:::::::::<<<<<<;;;:::888777666666777999;;;<<<:::999999999;;;;;;;;;::::::999999999888888888777555222///---******)))))))))))))))***222@@@LLLMMMGGGBBB>>>;;;BBBLLLWWW___aaacccfffiiiooossstttqqqooopppooommmkkkhhhaaaTTTDDD555***%%%######$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""### !!!"""###$$$$$$###!!!'''...222000+++&&&"""###""""""!!!!!!"""""""""!!! ###""""""$$$###""""""!!!!!!!!!""" """###$$$######""" !!!!!!!!!###(((///444888:::;;;<<<;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======555666777888888888888888888777777666666777777888555666888777666666888999666666666666666666666666777777777777777777777777777777777777777777888888777777888888888999999999999888777666666777888999555555666777888:::<<<===888888888888999999999999999999::::::::::::::::::666777777888999:::;;;;;;888888999999999:::::::::;;;;;;::::::999888777777777999<<<<<<;;;999999999::::::::::::::::::::::::888888888777555222///---******)))))))))******+++...===KKKMMMHHHCCC===999===GGGUUU]]]```bbbgggkkkmmmsssuuurrrqqqssssssppplllhhh```TTTDDD666***$$$%%%$$$###############$$$!!!  !!!"""###$$$$$$### $$$***///000,,,%%%###"""""""""""""""######   """"""""""""!!!"""###$$$ """$$$$$$$$$###""" !!!!!!!!!###(((///444888:::<<<<<<;;;:::;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::666777888999999999999999777777666666666666777777444666777777666666777999777777777777777777777777777777777666666666666666666666777888999::::::;;;777777888888999999999999:::999777666666777999:::::::::999888777777777888555666777999::::::::::::888999:::;;;;;;;;;;;;:::444555666777999:::;;;<<<888888888999999:::::::::777777888999::::::;;;;;;777999<<<===;;;:::999999888888999:::;;;;;;<<<===::::::::::::888555222000***************++++++,,,+++:::JJJMMMHHHBBB<<<888888CCCQQQYYY]]]aaagggmmmmmmtttvvvrrrqqqsssrrrnnnmmmiiibbbWWWJJJ<<<222,,,&&&%%%###"""""""""###$$$$$$$$$###""""""""""""""""""!!! !!!"""######"""!!!%%%,,,000...'''!!!###"""""""""""""""######%%% $$$$$$###""" !!!$$$%%%### !!!"""""""""###%%%&&& """$$$%%%$$$###""" !!!!!!###(((///444888:::<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<666666777777777777666666999888888888777777666666666777999999777666777888888777777777888999::::::666777888999999888666555666777888:::::::::999888888888999999999999888888888999999888777777888:::777777777777777777777777:::::::::999999888888888:::::::::999999888888888777999::::::999888:::;;;888888888888888888888888:::999999888888999999:::888999:::;;;;;;;;;::::::;;;;;;999999999999;;;;;;===999777777888555...((())))))((((((((((((((()))///999EEEIIIDDD<<<888777;;;BBBMMMWWW___eeeiiilllooossstttrrrqqqssstttsssmmmjjjcccVVVGGG999///***((('''$$$"""!!!!!!"""###"""  !!!!!! !!!!!!!!!$$$&&&'''&&&%%%$$$ $$$$$$######""""""!!!!!! !!!!!!!!!!!!   ###&&&&&&### """######""""""&&&---333555888:::;;;:::999::::::===<<<;;;:::::::::::::::<<<;;;:::999999:::<<<===:::<<<======<<<666666777777777777666666999999999888888888777777666777999999777666777888666666666666666666777888888777777777777777777777777777888888999888888888888888999999999999888888999999:::999777777999:::888888888888888888888888:::::::::999999999888888:::::::::999999999888888777999::::::999888:::;;;999999999999999999999999:::999999888888999999:::888999:::;;;;;;;;;::::::;;;::::::999999::::::;;;<<<999777777888555...)))///...---,,,+++*********111999CCCEEEAAA;;;999:::;;;AAAJJJSSS[[[bbbgggkkknnnrrrsssooonnnqqqsssrrrooolllfffZZZKKK;;;000***$$$###""""""!!!"""######"""!!! !!!""""""!!!!!!!!! !!!!!!!!!###%%%&&&%%%$$$###!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!&&&$$$######$$$%%%%%%$$$ ###&&&&&&###!!! !!! ###***000666999;;;<<<;;;:::;;;<<<===<<<;;;;;;:::::::::;;;>>>===<<<;;;:::999999999999:::<<<<<<:::666777777888888777777666777777666666666666555555666888999888777666777888888777666666666666666666999777555444444666888999888888777666666666777777888888999999999999888888888999:::999888888999;;;888888888888888888888888:::::::::999999999999888:::::::::999999999999888777999::::::999888:::;;;:::::::::::::::::::::::::::999999888888999999:::888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999<<<:::888888888555///***...---+++***((('''''''''222888???AAA===;;;;;;===:::???FFFNNNVVV]]]dddhhhlllppppppmmmllloooqqqpppllljjjeeeZZZJJJ:::---&&& !!!""""""""""""""""""!!! """$$$$$$###!!!!!! !!!!!! """$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!###"""!!!!!!"""###"""!!! !!!###%%%%%%###"""!!!###$$$###"""&&&,,,111777999<<<===<<<;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;===<<<;;;777777777888888777777777777777777777777777777777777888888888666666777999::::::999888777777777888777666555555555666777888999888777555555555666777888888999999999999888888777888888888777777888:::888888888888888888888888999999999999999999999999999999999999999999999999777999::::::999888:::;;;:::::::::::::::::::::::::::999999888888999999:::888999:::;;;;;;;;;::::::999999;;;;;;;;;;;;999999;;;:::999999999666111,,,***)))((('''&&&&&&&&&&&&000666<<>><<<===>>>:::===CCCIIIPPPYYYaaafffkkknnnooolllkkkmmmooonnnkkkjjjfff[[[LLL;;;---%%% """######"""!!! !!!  """$$$$$$$$$!!!!!! !!!!!!!!!"""###"""!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$$$$$$$###"""###$$$$$$###&&&,,,111666888;;;<<<<<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<666888:::<<<=========<<<<<<>>>??????>>>777777888888888888777777::::::::::::::::::::::::777888888777666666777999::::::999888777777777888444555666888888888777666999888777555555555666777888888999999999999888888555666777666666666888999888888888888888888888888999999999999999999999999999999999999999999999999777999::::::999888:::;;;999999999999999999999999:::999999888888999999:::888999:::;;;;;;;;;::::::999999;;;;;;;;;;;;999999::::::::::::999666222///***)))))))))))))))***++++++222;;;AAAAAA@@@>>>===:::===BBBGGGNNNVVV___eeejjjnnnpppmmmlllnnnooonnnooooookkkbbbRRRAAA333,,,"""$$$%%%&&&%%%### !!!"""#########!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!  !!!!!!  !!!"""#########$$$$$$ !!!&&&+++444777:::;;;;;;:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===666888:::<<<=========<<<<<<>>>??????>>>777888888999999888888777666666666777777777777777888888888777555666888:::888777666666666666666666444555888999:::999888777888888777666666666777777888888999999999999888888555666777777666666888:::999999999999999999999999888999999999999:::::::::888999999999999:::::::::777999::::::999888:::;;;888888888888888888888888:::999999888888999999:::888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999999:::;;;;;;999666333111''''''''''''((()))***+++)))000;;;BBBEEECCC@@@>>><<>>;;;<<<<<<<<<;;;::::::999999;;;===<<<;;;777888888999999888888777333444444444555555555666888888888666555555888:::666666666666666666777888666777888999999:::::::::777777888888999888888888888888999999999999888888666777888888777888:::<<<999999999999999999999999888888999999999:::::::::888888999999999:::::::::777999::::::999888:::;;;999999999999999999999999:::999999888888999999:::888999:::;;;;;;;;;::::::;;;::::::999999::::::;;;888:::;;;<<<:::777444333(((''''''''''''(((((())))))000:::BBBFFFEEEBBB@@@>>>@@@EEEJJJPPPWWW```eeekkkqqqvvvvvvuuuuuurrrnnnkkkkkkggg^^^PPPAAA555///******+++++++++***((('''###""" !!!"""######"""!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""" !!!######!!!!!!$$$&&&"""%%%'''&&&%%%&&&+++///444666999;;;;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999999999:::<<<<<<:::888888999999999999888888888888999999:::::::::;;;888888888666555555888:::888888777777888999::::::999888777777888:::<<<===666777888:::::::::999888888888999999999999888888888999::::::999:::<<<>>>999999999999999999999999888888888999999:::::::::888888888999999:::::::::777999::::::999888:::;;;:::::::::::::::::::::::::::999999999999999999:::888999:::;;;<<<;;;::::::<<<;;;999999999999;;;<<<888:::<<<<<<:::777555444......---,,,+++++++++,,,***000999AAAEEEFFFDDDCCC???BBBFFFKKKQQQYYY```fffkkksssxxxyyyxxxwwwtttooommmllliii```RRRDDD999333++++++,,,---------------%%%$$$""""""###$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$%%%%%%""" """######!!!!!!$$$'''!!!###%%%%%%$$$%%%)))---555777;;;<<<<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999;;;<<<===:::<<<======<<<777777888888888888777666999888888777666555555444222444666777666777999;;;888888777777666666555555999777666777:::;;;999777999::::::;;;;;;::::::999:::999888999::::::999888777777888888999999999::::::999888777777888999:::888888999999999:::::::::<<<:::888666666888:::<<<999::::::;;;;;;::::::999:::999888888::::::999888:::999888888777888888888:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999999::::::888444111---+++))))))***+++***)))''')))222===CCCCCCCCCFFF@@@???@@@DDDMMMXXXdddkkknnnpppuuuzzz}}}|||xxxuuunnnkkkeee^^^TTTGGG999000,,,++++++---......,,,***(((%%%""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""$$$#########""""""!!!!!! """###$$$%%%&&&""""""###$$$%%%(((***,,,222777:::888888<<<===<<<::::::<<<=========<<<;;;:::;;;;;;;;;<<<=========DDD???;;;<<<@@@666777777888888777777666999888888777666666555555666888999888777666777999888888777777666666666666999777666777999;;;999888999999::::::::::::999999999999888888999999999888888888888999999999::::::999999888777777888999999888888999999999:::::::::<<<:::999888888999:::<<<999::::::;;;;;;::::::999:::999888999:::;;;:::888888777777777888999::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999::::::888444111///---***)))***)))((('''+++---444>>>CCCBBBBBBEEEBBBAAABBBEEEMMMYYYdddjjjnnnpppuuuzzz}}}{{{vvvrrrkkkmmmlllcccTTTEEE:::555......---...///...+++)))'''$$$"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""  ######"""""""""!!!!!!!!!!!!!!!!!!"""#########$$$"""""""""###&&&(((+++---333888:::999888;;;<<<;;;:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===:::888:::>>>555666666777777666666666888888888777777666666555:::;;;;;;:::777666666777888777777777777666666666888777777777999:::999888888888999999999999888888888888888888888888888888888888999999999999999:::999999888777777888999999888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;:::999999;;;;;;:::999666666666777888:::;;;<<<999999::::::::::::999999999::::::;;;;;;::::::999999999999::::::888555222111...+++))))))((('''&&&,,,...444===AAA@@@@@@BBBEEEDDDEEEHHHOOOYYYccciiimmmpppuuuzzz|||zzztttoooccciiilllbbbOOO===555333000////////////...,,,))))))&&&###"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!! !!!"""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###&&&))),,,...333888;;;999999;;;<<<::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===444555555666666666666555888888888777777777666666999:::;;;999777555666777777777777777777777777777888777777888999999999999777888888999999888888777777777888888777666777888888888888888888888888888999888888888888888888999888888999999999:::::::::888888999::::::999888888999::::::;;;;;;::::::999;;;:::999:::;;;;;;;;;999777777777777888999:::;;;888999999::::::999999888999::::::;;;;;;::::::999999999999999:::999666333111...***)))))))))((('''+++,,,222:::>>>>>>>>>@@@GGGFFFFFFIIIPPPYYYbbbhhhmmmpppuuuzzz|||xxxrrrlllaaafffiii___MMM;;;222000...------...//////---***+++(((%%%###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!! !!!!!!!!!""""""""""""""" !!!###&&&***---///333888;;;:::999;;;;;;999;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::===>>>>>><<<777444444555666666666666666888888888888777777777777666777888888666555666888777777777777888888888888777888888888888888999999777888888999999888888777666888999888666666777999777777777777777777666666888888888999999888888888888888999999999:::::::::666777888999999888777666999::::::;;;;;;::::::999;;;:::999999;;;;;;:::999999999888888888888888999888999999::::::999999888999::::::;;;;;;::::::999:::999888999:::999777555///,,,)))((((((************+++000999>>>>>>???AAAFFFFFFFFFIIIPPPYYYbbbgggnnnpppuuuyyy{{{wwwqqqlllhhhiiiggg___RRRBBB666///***)))***,,,//////...,,,(((&&&###!!!""""""!!! """"""""""""""""""""""""    !!!"""###$$$$$$ !!!###&&&***---///222888;;;::::::<<<;;;999;;;;;;;;;;;;<<<<<<===============<<<;;;;;;;;;:::999;;;<<<888111444555555666777777777777888888888888888888888888444555777777666666777999777777777888888888888999666888999999888888999:::888888999999999999888888666888:::999666555777:::777777777777777666666666777888999999999999888777888888999999999:::::::::666777888999999888777666999::::::;;;;;;::::::999:::999888888::::::999888:::999999888777777888888999999::::::::::::999999999::::::;;;;;;::::::999:::999888999::::::888666///,,,((('''(((***++++++++++++111999>>>>>>???CCCCCCCCCDDDHHHOOOYYYaaagggoooqqqtttxxxzzzwwwrrrnnnlllhhhbbb[[[RRREEE777---'''((())),,,///000///...%%%###!!!!!!"""###$$$###""""""""""""""""""""""""  !!!!!!    """###$$$%%%!!!!!!"""###&&&))),,,...000777;;;:::;;;<<<<<<:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::<<<===;;;777444555666777888888888888888888888888888888888888555777888888777666888999777777888888888999999999666888:::999777777999;;;999999::::::::::::999999666999<<<:::777666888;;;999999999999888888888777777888999999999999888777888888999999999:::::::::999999::::::::::::999999999::::::;;;;;;::::::999999888777777999999888777888888888777888888999999::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;999888999::::::999777111---)))'''''')))******++++++///777;;;:::;;;>>>>>>???AAAFFFNNNXXXaaagggqqqrrrtttwwwyyyxxxtttqqqmmmhhhaaaYYYPPPDDD777...))))))***---///000///...)))'''$$$"""######"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!  !!! !!!!!!!!!!!! !!!"""######"""""""""###&&&(((+++---///555:::;;;;;;======;;;<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>555555777888999999999999888888888888888888999999888999:::999888777888999777777888888999999999999666888:::999777777999;;;999::::::;;;;;;::::::999666:::===;;;777666999<<<;;;;;;;;;::::::999999999777888999::::::999888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888777666777888999888666666666777777888999;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;999888999::::::999888333///***''''''((((((((()))))),,,333666555555888;;;<<>>>>><<<<<<<<<;;;:::;;;<<<===>>>:::;;;;;;<<<<<<=========;;;;;;;;;;;;<<<:::888777777888888777555555555666666777777888888;;;;;;999888777777777777::::::999888777666555555666777888::::::999999888999999999999999999999999777777777777888888888888999999888888777888888888777777777888999999999:::888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999@@@888555999;;;888555777777888999:::::::::::::::777777888888888888777777999999999999999999999999;;;;;;999999999999;;;;;;999888888888999999777666222///,,,******+++************,,,///222444333222666:::???BBBEEENNNZZZccckkkqqquuusssrrrsssqqqnnnhhhgggbbb\\\WWWPPPCCC777,,,******...///------000...,,,)))'''$$$###""""""!!!!!! !!!!!! !!!!!! !!!!!!   !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!######$$$%%%(((***...222888;;;;;;<<<>>>AAA;;;;;;<<<<<<<<<;;;999888======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999888777777888888777555666666666666777777888888888888777777777888888999777777777777666666666666666777888999999999888777999999999999999999999999777777777777888888888888999888888888888888999999888888888888999999999999666777777888999999::::::::::::::::::999999999888:::666666888777222333777666666777888888888777777888888999999999999888888:::::::::999999999888888<<<<<<;;;::::::;;;<<<<<<;;;:::999999::::::999777222000,,,******+++******++++++---111444777666555999<<<@@@AAADDDLLLXXXaaajjjpppuuutttssstttrrrnnnjjjjjjfff```[[[TTTGGG:::///------000000......111...,,,***'''$$$###""""""$$$#########""""""""""""   """#########  !!!!!!!!!"""  """######"""  """#########$$$''')))...333999<<<<<<===???AAA;;;<<<<<<===<<<;;;:::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999888777777888888777666666666666777777777777888555555555666777888999:::666666777777888888888999555666777888888888777777999999999999999999999999777777777888888888999999777777777777888999::::::999999999999999888888888777777777888888999999:::999999999888888888888888666666888999444000222888777777888888888777777666999999::::::::::::999999:::::::::999999888888888===<<<<<<;;;;;;<<<<<<===;;;:::::::::;;;;;;999888333000,,,******+++******,,,---...222777999:::999<<<>>>@@@@@@AAAHHHUUU^^^hhhooouuuvvvuuuuuusssooommmnnnkkkfffaaaYYYLLL@@@444000000222222//////222///---***'''%%%###""""""!!!!!!!!!   !!!!!!"""""""""  !!!!!!!!!!!!  $$$''''''$$$ !!!"""######"""###%%%'''---333999<<<======???AAA<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999777666777888888777666777777777777777777777777555555555555666777999999888888888999999999::::::555666666666777777777777888888888888888888888888777777888888888999999999777777777777888999:::;;;:::::::::999999888888888999999999::::::;;;;;;;;;888888888777777777777777777888999999777555555888:::::::::::::::999888777888999999999999999999888888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;;;;999777444111---+++++++++******,,,,,,...222777:::<<<<<<===???>>>======DDDPPPZZZeeemmmtttvvvvvvwwwtttooonnnpppooojjjddd\\\OOOCCC777333111222111......111///...+++'''%%%###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!###&&&&&&###"""#########!!!"""###%%%+++111777;;;<<<<<<>>>@@@==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<888777666777888999888777888888888888777777777777666666555666666777888888999999888888888777777777666666666666666777777888888888888888888888888888888888888888999999999999777777777777888999:::;;;;;;:::::::::999999888888999:::::::::::::::;;;;;;777777777777777777777777888888777777999:::777444:::::::::::::::999888777777777888888888888777777666666777888:::;;;<<<===:::::::::;;;;;;::::::::::::999888999::::::888666555111...+++++++++***)))******,,,000555999;;;;;;<<<===<<<::::::@@@LLLUUUbbbkkkrrruuuvvvwwwuuuqqqppprrrqqqkkkddd[[[PPPEEE888333111222000------000000...+++(((%%%###"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!   !!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!"""###"""!!!!!!"""$$$(((...555999::::::<<<>>>======<<<<<<<<<=========;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<888777666777888999888777999888888888888777777777666666666666777777888999777666666666555555444444777777666666666777888999888888888888888888888888888888888999999999999:::777777777777888999:::::::::::::::::::::999999999888888888888888888888888777777777777888888888888777777555555888;;;888111777777888888888777777666777777777888888777777777555666777888:::;;;======999::::::;;;;;;::::::999999888888888999999777666555222...,,,++++++***)))))))))***---222777999999999;;;;;;999999???JJJSSS```hhhpppssstttvvvuuurrrqqqtttrrrjjjaaaYYYOOOFFF888333111111///,,,---111111///,,,(((%%%###"""""" !!!!!!!!!!!!""""""!!!  !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!! """$$$%%%,,,444888999999;;;<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<777666666666888999888777999999999888888888777777555555666666888999;;;<<<666666666666666777777777888888777666777888999:::888888888888888888888888888888888999999999::::::999888888888888888999999999999::::::::::::::::::888888888888888888888888777777777888888999999999444888999777888;;;999444666666777888888888777777777888888999999888888777777888888999999:::;;;;;;::::::;;;<<<<<<;;;:::::::::999888999::::::888666666333///,,,++++++***)))))))))))),,,111555777888777:::;;;;;;;;;AAAKKKTTT___fffmmmppprrruuuvvvssstttvvvrrriii___WWWNNNFFF888444111111///---...222222000,,,)))%%%###"""""" !!!!!! !!!!!! !!!!!!!!!!!!  """!!!!!!!!! """"""""""""""""""""""""!!!!!!  !!!!!! !!!!!! """$$$%%%+++444999::::::;;;<<<;;;;;;:::::::::;;;===>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<777666666666888999999888999999999999888888777777333444555777999;;;>>>???666777888999:::;;;<<<<<<999888777777777888:::;;;777777777777777777777777888888999999999:::::::::999999888888888888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::777777888888999999999:::444<<<@@@<<<999;;;;;;999777888999:::::::::::::::999999999::::::999999999:::::::::999999999888888:::;;;<<<======<<<;;;:::;;;:::::::::;;;;;;999777666333///,,,++++++***)))***)))))),,,000444777777666999<<<<<<===CCCMMMUUU^^^eeelllnnnqqquuuvvvtttvvvwwwssshhh^^^VVVNNNGGG999444111111000...///333222000---)))&&&###""""""!!!!!!!!!!!!""""""############""""""""""""##################"""!!!   """"""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!! """$$$%%%,,,444:::;;;;;;<<<===;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<666777999:::;;;;;;::::::999:::999888666555666777777666444333444555777888888777666555555666777888666777777777888888888888>>>;;;888888:::;;;:::888666777888999999888666666888888999::::::::::::999:::999888888::::::999888999999999999999999999999777777777888999999::::::888888999999999999888888888888999999999888888777666888:::;;;::::::;;;<<<::::::::::::::::::::::::<<<<<<;;;:::999888888777<<<:::888888::::::888666777444///+++***)))((((((&&&,,,///------333999;;;888:::;;;<<<===BBBJJJPPP\\\ccckkkooooooooorrruuuzzzxxxqqqfff\\\UUUNNNGGG===444---...000...,,,,,,***,,,000111+++###!!!$$$$$$###""" """   !!!!!!!!! ###!!!###!!!  !!!### !!!"""""" !!!!!! (((...666;;;<<<;;;;;;<<<999::::::;;;<<<===>>>>>>===>>>???>>><<<;;;;;;<<<===<<<<<<<<<<<<555666888999:::::::::999:::;;;:::999777666777888999888777666666777999:::777777666666666666777777888888888888999999999999;;;999777777999:::888777777777888888888888777777777777888999999999999888:::999888888::::::999888999999999999999999999999888888888999::::::;;;;;;888888999999999999888888888888999999999888888777666888:::;;;::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::===;;;999:::<<<<<<:::888999555000,,,+++******)))%%%)))+++***---555;;;===<<<>>>>>>>>>>>>BBBIIINNN\\\ccckkkpppqqqrrruuuxxxuuuuuuqqqhhhaaa\\\UUUNNN>>>555...///111///------,,,---000111+++""" ###"""!!!!!! !!!###!!!  !!!   !!!!!!!!!%%%%%%""" !!!###"""  """###!!! !!!!!!"""""" !!!""""""######(((...555:::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<===<<<<<<<<<<<<555666777888999999888888:::;;;;;;:::888777888999999999777666666777888999666666777777888777777666888999999999999:::::::::999777666666777777666555888777777777777777888888666777777888888888888888:::999888888::::::999888::::::::::::::::::::::::888999999:::;;;;;;<<<<<<888888999999999999888888777888888999999999888888777999;;;;;;::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>===;;;<<<======<<<;;;:::666111---,,,++++++***'''***)))(((,,,555<<<>>>AAABBBBBBAAA@@@CCCIIINNN[[[aaaiiinnnqqqssswwwzzzuuuvvvsssmmmhhhcccZZZQQQ???666//////111000......//////111111+++"""""" !!!""""""$$$###!!!!!!"""###"""!!!  !!!!!!$$$###!!!  !!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""$$$&&&'''(((---444999;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::999:::;;;===<<<<<<<<<<<<555666666777777777777777:::::::::999777777888999888777666555555555666666555666777999999888777666888888888999999999::::::888777777777777777666555888777666666666777999999777777888999999999999999:::999888888::::::999888::::::::::::::::::::::::888888999999:::;;;;;;;;;888999999::::::999999888777777888999999999888888777999;;;;;;:::::::::;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======<<<<<<:::666111---,,,+++******+++,,,)))''',,,666===???CCCEEEFFFEEEDDDFFFLLLQQQZZZ___fffkkknnnqqqtttwwwzzz{{{xxxrrrmmmfffZZZOOOAAA777000000222000//////000///000000***""" !!!!!! !!!!!!$$$"""!!!!!!"""###"""""" !!!!!!!!!  !!!""""""###""" !!!!!!!!!###"""!!!!!!!!!!!!"""###!!!!!!""""""############!!! """%%%(((***)))---222888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;;;;======<<<<<<<<<<<<666666666666666666777777888999999888666666777999888888777666666666666666555666888999999999888777777777777777888888888999777888999999888777777666888777666666666777999:::888999::::::;;;;;;:::::::::999888888::::::999888::::::::::::::::::::::::777777888888999999::::::999999::::::::::::999999666777888999999999999999888999;;;;;;:::999:::;;;999999999::::::;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<999555000,,,+++******))))))+++***(((---888AAAEEEDDDFFFHHHHHHHHHKKKQQQVVV]]]aaafffkkknnnqqqtttuuu||||||zzzuuupppiii[[[NNNCCC999111000111000...//////---------)))""" ######!!! """!!! !!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$###!!! !!!######"""!!!""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######  """%%%(((***))),,,111666;;;======<<<::::::;;;;;;<<<======>>><<<===>>>>>>===<<<===???===<<<<<<<<<<<<777777666666666666777777777888888777666666777999:::::::::999999888888777666666777888999999999999666666777777777888888888777999;;;;;;999888777888666666666666777888999:::999::::::;;;;;;;;;;;;;;;:::999888888::::::999888::::::::::::::::::::::::666777777888888999::::::999999::::::::::::999999666777888999999999999999888:::;;;;;;:::999:::;;;888999999::::::;;;;;;<<<>>>>>>===<<<;;;:::999888999:::;;;;;;:::999;;;<<<999555000,,,+++******)))"""''')))(((---888DDDJJJEEEHHHKKKLLLLLLOOOUUUZZZbbbdddhhhmmmqqquuuwwwxxxxxxyyywwwsssqqqlll^^^QQQEEE;;;111000000...,,,------***)))***(((""" !!!$$$###"""!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!""""""  !!!!!!!!!!!!!!!!!! !!!"""###%%%%%%$$$$$$### !!!###&&&(((***)))+++///555:::======<<<999999:::;;;<<<===>>>???<<<>>>??????>>>===>>>@@@===<<<<<<<<<<<<888888777666666666777888888888999888777777888::::::;;;::::::999888777777777777777777888999:::;;;777777888888888999999999666999<<<<<<999777777888555666777888888999999999999999:::;;;;;;;;;;;;::::::999888888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;777777888999999::::::;;;999::::::;;;;;;::::::999666666777999999::::::999888:::<<<;;;:::999999:::888888999::::::;;;<<<<<<<<<<<<;;;;;;::::::999999888:::<<<;;;999999;;;===:::666111---,,,++++++*** ''',,,******333@@@HHHHHHKKKNNNOOOOOORRRWWW\\\bbbdddgggmmmssswwwzzzzzzuuuuuusssqqqppplll```SSSGGG<<<222//////,,,******)))&&&%%%''''''###!!!"""###"""!!! !!! """!!!!!! !!!"""############""" !!!""""""######!!!  !!!"""$$$%%%&&&%%%$$$###!!!"""###$$$&&&'''))))))***+++...444:::>>>===<<<:::;;;;;;;;;<<<<<<======<<<===>>>>>>======>>>@@@===<<<<<<<<<<<<999888777666666777888999888999:::999888888999;;;999999999888888666555444888777666666777999;;;<<<888888999999999:::::::::555999<<<<<<999777666777444555777888999999999888888888999::::::::::::999:::999888888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<999::::::;;;;;;::::::999666666777999999:::::::::999:::<<<;;;:::999999:::888888999::::::;;;<<<<<<999999999:::::::::;;;;;;888:::<<<<<<:::999;;;>>>;;;777222...------,,,+++"""+++000+++'''---999AAAJJJMMMPPPPPPPPPRRRWWW\\\___```dddkkkrrrwwwzzz{{{vvvuuurrrooooookkk^^^QQQIII===222///...+++))))))'''######&&&&&&###"""###!!! !!!""""""!!! !!!""""""!!!!!!!!!"""############### !!!!!!!!! ###!!!"""''' !!!###$$$&&&&&&%%%$$$######$$$%%%'''((()))))))))******---333:::>>>>>><<<===<<<<<<<<<<<<;;;;;;;;;:::<<<======<<<<<<===???======<<<<<<<<<888777666555555666777888777888999:::999777555333666666777777888888999999888666555777:::<<<;;;999999888777666666777888999888777666666666666666777666666666666666666666666::::::::::::::::::::::::888888888888888888888888;;;999333...111888;;;999999888777666666777888999<<<888777;;;<<<::::::;;;<<<:::888666666888:::<<<999777777::::::777666888===<<<:::::::::;;;===???;;;::::::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;999777444000,,,***)))(((...((('''+++***'''000???LLLLLLOOOTTTZZZ]]][[[YYYbbbdddhhhmmmqqqtttvvvvvvwwwssspppooonnniii```YYYKKKBBB555,,,((('''&&&$$$'''%%%###"""######"""!!!"""!!! """ !!!!!! !!!!!!!!! !!!"""!!!""""""!!!""""""$$$"""$$$%%%((())))))(((&&&$$$"""###&&&))),,,,,,)))'''&&&(((---333999<<<;;;:::888:::<<<===<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;888888777666666777888888777888888999888888666666777777777777888888888888777666555666999;;;:::888999888777666666777888999;;;:::999888777666666666888888888888888888888888::::::::::::::::::::::::999999999999999999999999;;;;;;888555888======::::::999888777777888999:::;;;888777:::<<<:::999;;;;;;:::999888888999:::;;;999777777::::::888888;;;<<<;;;999999999:::<<<===<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888444000---***)))(((...((('''+++)))&&&...<<>>======<<<<<<<<<<<<======???>>>>>>>>>>>>999888888777777888888999888777777777777888999999888888888888888777777777666555555666888999999777999888777777777777888999===<<<:::999777777666666::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999;;;<<<;;;===???===999::::::999999999999::::::;;;777777:::<<<:::999;;;;;;::::::::::::::::::;;;;;;888777999:::888:::>>>::::::999888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888444000---***))))))---)))(((***(((%%%,,,666BBBJJJSSSZZZ^^^```ccceeeiiikkkooorrruuuxxxyyyyyyxxxwwwuuuqqqlllfff```]]]NNNEEE:::222/////////...'''%%%#########$$$###"""""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!###""""""###!!!"""%%%$$$!!! ###&&&$$$%%%(((+++++++++)))(((((('''&&&''')))***)))(((&&&(((,,,333999<<<<<<;;;999;;;======<<<<<<===>>>======<<<<<<<<<<<<======???????????????999999999999999999999999888777666666777888;;;<<<999999999888888777777777666555555666777777777777888888888888888888888888<<<;;;:::888888777777777::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::666999;;;:::;;;===;;;777::::::999999999999::::::;;;777666:::<<<:::999:::::::::;;;<<<<<<;;;::::::>>>:::888999999888999===::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888555111---+++))))))---)))(((***(((%%%)))000999DDDQQQYYY[[[]]]aaaeeemmmooorrruuuxxxzzzzzz{{{wwwwwwvvvqqqjjjddd___^^^QQQGGG;;;222---,,,***)))'''%%%######$$$$$$$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!""""""!!!  """######"""  """######!!!!!!"""$$$$$$&&&)))+++---,,,+++******(((&&&&&&'''(((((('''&&&(((,,,222888<<<<<<<<<:::;;;===>>>===<<<===>>>======<<<<<<<<<<<<============>>>>>>>>>999999::::::::::::999999888777666555666999<<<===::::::999999888888777777555666666666666666777777888888999999999999888888888888777777777888888999999999999999999999999999888888888888888888888888::::::::::::::::::::::::666999:::777777:::;;;999888999999999999999999888:::777666999;;;999999:::999:::<<<======<<<:::999@@@<<<999:::999666888;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888555111...+++***))),,,***))))))(((&&&'''***555BBBRRR\\\^^^___cccgggoooqqqsssvvvyyyzzz{{{{{{vvvvvvuuuqqqjjjddd___]]]RRRIII===333...,,,+++)))'''%%%######$$$%%%$$$### !!!"""###""""""!!! !!!!!!""""""""""""!!!!!!!!!""""""###"""!!! !!!!!! """  """###""" $$$&&&))),,,---,,,+++******'''%%%$$$%%%&&&'''&&&&&&(((+++222888<<<======:::<<<>>>>>>===<<<===>>>======<<<<<<<<<<<<============>>>>>>>>>888999999::::::999999888999888777666777999;;;===999999999999999888888888666777888888666666777888888888999::::::999888888777777666777777888999:::888888888888888888888888999999999999999999999999::::::::::::::::::::::::888;;;;;;777666:::<<<<<<888888999999999999888888:::666666999;;;999888:::999:::;;;<<<<<<;;;:::999???;;;999:::999666777:::;;;;;;;;;<<<<<<<<<======::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999555111...+++***)))************)))(((''''''333AAASSS___dddfffjjjmmmnnnooorrrvvvxxxzzz{{{{{{uuuuuutttrrrmmmgggaaa]]]MMMDDD888000---,,,+++***&&&%%%######%%%%%%%%%$$$ """$$$%%%$$$###"""!!!!!! !!!!!! !!!!!!""""""""""""!!! ### !!!!!! ###""""""$$$"""$$$&&&))),,,,,,,,,***)))(((%%%######$$$%%%%%%%%%&&&'''+++111777<<<>>>>>>;;;===???>>>===<<<===>>>======<<<<<<<<<<<<=========>>>@@@@@@@@@777888999::::::999888777999888888888888999;;;;;;888999999999999999999:::666888:::999777666777999888999999::::::999999888999999888888888999::::::888888888888888888888888::::::::::::::::::::::::999999999999999999999999666;;;<<<888777999;;;;;;888999:::;;;;;;:::999888:::666555999;;;999888:::999999::::::::::::999999:::777777::::::777888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;999555222...,,,******)))***************(((%%%+++999MMM]]]eeejjjmmmoookkkmmmppptttwwwyyyzzzzzzvvvuuuttttttsssmmmddd]]]LLLCCC777///+++***)))(((&&&%%%######%%%&&&&&&%%% """%%%'''((('''%%%$$$"""""""""!!!!!!!!! """  """!!!!!! !!!!!!"""######$$$ $$$$$$ $$$!!! !!!""""""""""""%%%''')))+++,,,+++)))'''$$$###""""""$$$%%%$$$###&&&'''+++000777<<<>>>>>><<<===??????===<<<===>>>======<<<<<<<<<<<<======<<<===???@@@@@@777888999::::::999888777999999999888999999::::::888888888999999::::::;;;777999;;;:::777666888:::888999:::;;;;;;:::999888<<<;;;;;;:::999999999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888333999<<<999777888999888::::::;;;<<<<<<;;;:::::::::666555999;;;999888999999999999999999999999999666444555:::;;;999999<<<888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;999666222...,,,******)))***++++++++++++(((%%%!!!///DDDVVVbbbhhhkkkllliiikkkooorrruuuxxxyyyyyywwwuuuuuuvvvwwwqqqfff^^^TTTKKK>>>444///---+++)))&&&%%%###$$$%%%&&&&&&%%%!!!$$$'''***+++)))'''&&&$$$#########""""""!!!!!!"""  """!!!###%%%'''$$$ """''''''""" $$$"""%%%$$$!!! ###&&&%%%''')))++++++***(((&&&"""!!!!!!"""###$$$###"""&&&'''+++000777<<<>>>???<<<>>>??????===<<<===>>>======<<<<<<<<<<<<======:::;;;<<<>>>>>>777777888888888888777777;;;;;;:::999999:::::::::;;;:::999777666666666666999999:::999888666444333888888888888888888888888<<<:::888888:::;;;999666999999888777666666777777:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888888888888888888888::::::999999888777777777999999999999999999999999:::999888777777777888999888888999999999999888888::::::999999:::;;;===>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999666111---++++++---,,,******+++------((($$$''')))555JJJ]]]fffiiijjjqqqooommmmmmpppsssuuuvvvyyy{{{{{{vvvnnngggbbbaaaWWWNNNAAA555---)))&&&$$$ !!!!!!"""$$$%%%&&&,,,***((()))******'''$$$"""!!! """$$$$$$!!!!!!"""""" %%%"""!!!!!!!!!  !!!"""---)))&&&%%%''''''%%%""""""!!!!!! !!!!!!""")))111999======<<<======>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;999999:::;;;<<<777888888888888888888777;;;::::::999999::::::;;;999888777666666666666666777888888999999888777666888888888888888888888888===;;;999999;;;;;;:::888999999888777777777777777::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888888888888888888888888888888888888999999999999999999999999999999999999888888888888888999999888888999999999999888888::::::::::::;;;<<<======;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666444000+++)))((())),,,,,,,,,---...,,,)))'''%%%'''222GGGZZZdddhhhjjjooommmkkklllooorrruuuuuusssuuuuuurrrmmmgggddddddXXXNNN@@@444---)))'''&&&!!!!!!!!!!!!"""###$$$%%%)))'''%%%&&&''''''$$$"""!!!!!!""" !!!!!!"""!!!!!!###!!!!!! !!!!!!  !!!"""###+++)))&&&%%%&&&&&&$$$"""###""""""!!!!!!!!!""""""!!!###)))000777<<<=====================<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>888888999999999999888888:::::::::999999::::::;;;999888888777777777888888666666777888999999888888999999999999999999999999<<<;;;::::::;;;<<<:::999999999888777777777777888999::::::::::::::::::999999::::::;;;;;;::::::999999999999999999999999999777777888888999::::::;;;999999999999999999999999777777888999:::::::::999888888999999999999888888999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::666222...---,,,+++---//////---+++***)))###$$$///CCCWWWbbbgggjjjnnnmmmlllnnnrrruuuwwwxxxssstttssspppkkkfffdddcccXXXMMM>>>222+++)))'''&&&######""""""""""""######&&&%%%$$$$$$%%%%%%###!!!!!!  !!!  !!!!!!"""  !!!"""!!!!!!!!! """!!!!!!!!!!!!"""######)))'''&&&%%%&&&%%%$$$"""######""""""""""""#########%%%(((///666;;;===>>>===============<<<<<<;;;======<<<<<<<<<<<<============>>>>>>???999999999::::::999999999::::::999999999:::;;;;;;999999999999999:::;;;;;;777777888888999999999999999999999999999999999999:::::::::::::::::::::999999999888777777888888888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999888888888999999:::::::::999999999999999999999999555666888:::;;;;;;::::::888999999::::::999999888888999;;;<<<===<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<888333000///)))---000///,,,))))))***######,,,@@@TTT```hhhlllqqqpppqqqtttxxx{{{}}}}}}|||zzzwwwrrrlllfffaaa___WWWKKK:::...)))((('''%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$######"""!!! !!!"""###%%%$$$!!!!!!######!!! !!!###!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%$$$######""""""!!!!!!""""""######%%%&&&(((---444:::===>>><<<===============<<<<<<===<<<<<<<<<<<<<<<<<<=========>>>??????999999999::::::999999999:::999999999::::::;;;<<<888888888888888999:::;;;:::999999888888888888888999999999999999999999999888888999999888888888999999888888888888888999999:::999999888888999999:::999::::::;;;;;;::::::999999999999999999999999999::::::::::::999999888888999999999999999999999999666777999:::;;;;;;;;;:::999999::::::::::::999999999:::;;;<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;999444///,,,+++(((,,,///...+++(((((()))%%%$$$+++===QQQ___hhhnnnrrrrrrtttwww||||||wwwpppiiiccc___UUUHHH777+++''''''%%%###%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%$$$############"""!!! !!!"""###&&&$$$""" !!!%%%%%%""" """$$$""""""!!!!!!!!! !!!  ###$$$%%%%%%$$$######### !!!"""###''''''(((---333999===>>><<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>888888999999999999888888999999999999:::;;;<<<<<<666666666666666777888999;;;:::999888888888888888::::::::::::::::::::::::666777888888777777888999999888888888888999::::::;;;:::999888888999:::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;;;;:::999999888888999999999999999999999999888888999:::;;;;;;;;;:::999999::::::::::::999999::::::;;;;;;<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888666222---***))))))+++------+++)))(((''''''$$$***:::NNN]]]gggnnnppppppssswww{{{}}}}}}|||}}}zzzvvvooohhhcccSSSFFF555+++((((((%%%"""$$$$$$###"""!!!!!!"""""" !!!######!!! !!!!!! !!!  !!!"""!!! !!!###$$$!!!$$$$$$"""!!!"""$$$"""""""""!!!!!!!!! !!!  """$$$%%%###""""""###  !!!"""###'''''')))...444999<<<===;;;<<<==================<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======777888888888888888888777999999999999:::;;;<<<===888888777777777888888999999999888888888999:::;;;::::::::::::::::::::::::666888999999777777999;;;999888888888999999:::;;;<<<;;;:::999999:::;;;<<<999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::999999999::::::;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::777333...,,,,,,,,,+++,,,------,,,)))&&&'''$$$'''777JJJYYYeeelllnnnooorrrvvvzzz|||{{{yyy~~~|||{{{yyyrrrjjjdddRRREEE555,,,+++***&&&"""######"""""""""""""""###!!!######!!! !!!""" """!!!!!! !!!"""$$$%%% !!!""""""!!!!!!"""###""""""""""""!!!!!!!!! """"""!!! !!!$$$%%%###!!!"""### !!!"""###$$$'''(((***///444999;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<======<<<<<<<<<======777777888888888888777777999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<888777777777888:::<<<===::::::::::::::::::::::::666999;;;:::888888:::<<<999888888888999::::::;;;===<<<:::999999:::<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::888999999::::::;;;;;;<<<999999999999999999999999<<<;;;:::999888999:::;;;999::::::;;;;;;::::::999===<<<:::999999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999555111---,,,+++...,,,+++---///...***&&&'''###&&&555GGGWWWcccjjjooopppssswww{{{|||zzzxxx~~~}}}||||||yyyrrrhhh```SSSFFF777...---,,,((("""######""""""""""""######!!!###&&&%%%###"""###%%%!!!$$$$$$""" !!!""""""""""""!!!!!!!!!!!!""""""!!! !!!"""######""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! $$$$$$###!!!"""###!!!!!!!!!!!!"""###$$$%%%'''(((***///555999::::::;;;;;;<<<===>>>>>>======>>>>>>============>>>>>>============>>>888666555777999:::888555888777777777888999::::::888888888888888888888888999999888888888888999999888:::<<<;;;:::888777888777777666666666666777777:::::::::999999888888888===<<<:::999888999::::::999999::::::::::::;;;;;;::::::999888999:::<<<===<<<;;;:::999888666555555;;;999777999;;;===;;;999:::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;::::::999888;;;;;;::::::;;;;;;<<<===;;;:::999666333000---++++++,,,------,,,***(((''''''%%%&&&///???QQQ___fffdddooowwwwwwyyy}}}~~~}}}|||{{{yyyuuunnneee___VVVHHH777---,,,,,,((($$$ !!!!!!""""""""""""""" """$$$$$$"""  """###$$$###$$$$$$$$$###"""  !!!"""###!!!!!!!!!!!!  """######""""""###""" !!! !!!"""""""""###$$$(((///777>>>BBBDDD;;;;;;;;;;;;;;;:::::::::<<<:::999:::===???===;;;555999<<<<<<999999777666777::::::888666888888888888888888999:::999999999999999999999999999999888888888888999999999:::<<<<<<:::888888999888888888777777888888888:::::::::999999999888888<<<;;;::::::999999999:::999999::::::::::::;;;;;;::::::999999999:::;;;<<<::::::999999888888777777;;;999888999;;;<<<;;;999999999999999999:::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::999888999999888888999999:::;;;;;;:::999777333000---,,,...///000000000...+++***'''$$$$$$***777IIIXXXbbbhhhooouuuwwwzzz|||~~~}}}|||{{{wwwpppgggaaaXXXJJJ888---++++++((($$$!!!"""""""""""""""!!!!!!!!! """$$$$$$""" !!!!!! !!!!!!""""""#########"""!!! !!!"""###$$$!!!!!!!!!!!!  """###"""!!! """###!!!!!! !!!""""""!!!!!!"""%%%+++333999<<<>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999;;;===>>>===;;;999:::<<<<<<;;;:::999888888::::::999888:::999999888888888888999999999999999999999999999999999888888888888999999999:::<<<;;;:::888999999999999999999999999999999:::::::::999999999999888::::::;;;;;;::::::999999999999::::::::::::;;;;;;::::::999999999:::;;;;;;888888888999999999999999:::999888999;;;<<<;;;:::999888888888888999::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999888888999999:::;;;;;;;;;:::777444111...,,,+++,,,.........,,,***)))%%%$$$###%%%---;;;KKKVVVfffmmmtttxxx||||||~~~}}}yyyrrrjjjcccZZZLLL999---))))))(((&&&$$$$$$######"""!!!!!!!!!!!! !!!###$$$"""!!!###"""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!"""######$$$!!!!!!!!!!!!  """###"""!!!!!!  """"""!!!!!!  !!!"""!!! !!!!!!$$$)))000555999:::;;;;;;;;;<<<<<<======>>><<<;;;:::;;;=========;;;===<<<<<<===>>>;;;;;;:::999:::::::::999;;;:::999999888888888888888888888888888888888888:::999999888888999999:::888999::::::888888888999999999::::::::::::999999999999999999999999999999999:::;;;<<<;;;:::999888999999999:::::::::;;;;;;:::::::::::::::::::::;;;999999999999999999999999::::::999::::::;;;::::::999888888777888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;::::::999;;;;;;::::::;;;;;;<<<===;;;;;;:::999555222...,,,***+++,,,------,,,***)))%%%%%%$$$###&&&///;;;DDDXXXcccqqqzzz}}}~~~|||uuullleee\\\NNN:::---))))))((('''&&&%%%$$$###"""!!!!!! !!! !!!######"""!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""!!!!!!!!!"""######!!!!!!!!!!!! !!! """""""""!!!!!!!!!!!!"""""""""!!! !!! !!!""""""!!! """"""$$$)))000666:::<<<:::;;;;;;<<<===>>>??????<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;===AAA<<<<<<;;;:::999999::::::;;;;;;:::999888888888999777777777777777777777777::::::999999999999::::::777888999888777666888999888888999::::::999888888999999999999999999999999888999:::;;;<<<;;;:::999999999999:::::::::;;;;;;:::::::::::::::::::::999;;;;;;::::::999888888888::::::;;;::::::999::::::999999888888777888888999::::::::::::::::::::::::999999999999::::::::::::999::::::;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::777222...,,,,,,---///111111000...---&&&''''''%%%$$$'''---333BBBSSSjjjyyy{{{zzz}}}}}}uuullleee\\\NNN<<<...)))((()))(((((('''%%%###"""!!!!!!!!!"""!!! """######""" !!!!!!###$$$$$$$$$$$$##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!! !!!"""######"""!!!!!!!!!"""!!!!!!"""######""" !!!!!!###(((000777<<<>>>:::;;;;;;<<<===>>>??????<<<<<<<<<<<<;;;;;;;;;<<<;;;999:::===BBB<<<<<<<<<:::888777999;;;;;;::::::999999999999:::777777777777777777777777::::::999999999999::::::777888888777666777888:::888888::::::::::::888888888999999999999:::::::::999999:::;;;;;;;;;::::::999999::::::::::::;;;;;;::::::;;;;;;;;;:::999999<<<;;;;;;:::999888888777:::;;;<<<;;;999888999:::::::::999888888888888999888888888888888888888888888888888999999999::::::999999:::;;;;;;;;;::::::999999888888999999:::;;;<<<<<<<<<;;;888333///,,,***,,,...///000///...---)))))))))'''&&&&&&''')))111BBB\\\ooovvvvvv{{{}}}tttjjjcccZZZNNN===000***))))))***)))'''%%%###"""""""""###"""!!! """######""" !!!"""###%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!  !!!"""!!! """$$$$$$###""""""###$$$######$$$%%%%%%### !!!&&&...555;;;===;;;;;;;;;<<<<<<======>>>;;;=========;;;:::;;;<<<888999:::===@@@<<<<<<<<<999666666888;;;::::::999999999:::;;;;;;888888888888888888888888;;;::::::999999::::::;;;888999999999888888:::===999:::;;;<<<<<<;;;:::999888888999999999::::::::::::999999999::::::;;;<<<999999::::::::::::;;;;;;::::::;;;;;;;;;:::999888::::::::::::::::::::::::999;;;<<<;;;999888999;;;;;;;;;:::999999999999999777777777777777777777777999999999:::::::::;;;;;;888999::::::;;;;;;;;;:::999999888888999999:::;;;<<<<<<===<<<999444///,,,((()))+++---......---,,,---***'''&&&'''((())))))+++555III```nnntttzzz|||rrrggg```XXXMMM>>>222,,,*********)))'''%%%###"""###$$$$$$###!!!!!!######""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""!!!"""$$$$$$###"""$$$%%%%%%%%%%%%&&&'''&&&$$$!!!!!! !!!%%%,,,333888;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>===;;;999;;;<<<888:::<<<======;;;<<<<<<999555555888;;;999999999999:::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;:::999:::<<>>>>>===;;;:::888888888999999:::::::::::::::999888999:::<<<===999999:::::::::;;;;;;;;;::::::;;;<<<;;;:::888777888888999::::::;;;<<<<<<999;;;===<<<999777999;;;<<<;;;;;;:::999999999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<======<<<999444///,,,***,,,...000111111000//////+++&&&%%%(((+++---,,,+++...<<>>===;;;::::::::::::;;;<<<======999:::;;;;;;<<<<<<;;;;;;888888999:::;;;;;;;;;;;;:::999999888888999999::::::::::::999999888888888888===AAA@@@;;;777777999888888888777777777777777777888::::::::::::<<<===;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999999999999999999999999;;;::::::999888888888999:::;;;;;;;;;:::888666555;;;:::888777777888:::;;;777888999:::;;;;;;;;;;;;===:::999:::<<<===;;;999999:::;;;<<<<<<<<<;;;:::<<<;;;999888777444///+++---,,,,,,...//////,,,******&&&!!! """%%%&&&%%%((()))222EEE\\\nnnvvvvvvxxxzzz||||||xxxoooddd\\\TTTPPPGGG<<<222+++))))))'''&&&$$$""""""###$$$%%%"""""""""!!! %%%$$$"""!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!""" """######""" """!!! """ """%%%''''''&&&$$$"""&&&''''''''''''&&&$$$###!!!!!!!!!$$$)))000777;;;>>>===<<<<<<<<<===???@@@========================;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;::::::999999999999:::::::::::::::999999999888888;;;===>>>===999777888:::999999999999999:::::::::777888::::::::::::;;;===:::;;;;;;;;;::::::999888;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999::::::::::::999888888777:::999888666666777999:::888888999:::;;;;;;;;;;;;<<<:::888999;;;<<<;;;999999:::;;;<<<<<<<<<;;;;;;<<<;;;999888777444///,,,,,,,,,,,,---//////---+++,,,((($$$###$$$&&&'''&&&((((((///@@@XXXlllwwwzzzyyy{{{|||}}}yyyqqqfff^^^WWWSSSKKK@@@666///---...***(((&&&$$$#########$$$!!!!!!""""""""""""""""""""""""!!!"""###&&&(((***###$$$%%%&&&%%%$$$"""!!! !!!"""""" !!!"""!!! """!!! !!!""" """$$$%%%&&&&&&%%%$$$''''''(((((('''%%%$$$############&&&+++222999===>>>===<<<<<<<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;<<<=========<<<<<<888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::999999999999888===<<<;;;999888999:::;;;888888999999::::::;;;;;;777999::::::999999;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::999999999888999999:::999888777666666777888999888999:::;;;;;;<<<;;;;;;;;;:::999:::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<;;;999999777444000,,,+++++++++---//////---+++---***'''&&&&&&'''''''''&&&'''///???VVVjjjwww}}}|||}}}~~~}}}zzzqqqggg```UUUQQQIII>>>444...,,,,,,+++***(((%%%############!!!!!!!!!"""###$$$$$$$$$"""!!!""""""$$$''')))+++%%%&&&''''''&&&$$$!!! !!! !!!""""""!!!!!! """""""""""""""""""""""" !!!"""###%%%&&&''''''(((((((((((('''%%%###"""$$$$$$$$$''',,,333:::>>>======<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;===<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999<<<;;;999999:::;;;:::999666666777777888999::::::777999::::::999999:::;;;:::::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999::::::999888777888999;;;<<<999888888777888888999:::999999:::;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;999999888555000---******+++,,,...///---++++++)))'''&&&&&&&&&&&&&&&&&&+++666HHH\\\nnnxxx|||~~~}}}xxxpppfff___TTTOOOGGG<<<222,,,***+++)))(((&&&%%%############!!!!!!!!!""""""###############"""###$$$%%%&&&''''''((((((((('''$$$!!!  !!!!!!###"""  !!!"""""""""!!!!!! !!!###&&&((()))))))))))))))'''%%%###""""""""""""%%%***111888<<<<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999===<<<;;;:::999888888888888888999::::::::::::999999999999999999;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888999;;;===<<<:::777666666777888999::::::;;;777999:::999888888999;;;999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::999888888777888999;;;<<<999999999999::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<=========<<<<<<<<<===::::::::::::;;;;;;<<<<<<<<<;;;:::999888555111...*********,,,......,,,+++((('''&&&$$$$$$%%%'''(((***444EEEYYYiiitttxxxzzz~~~|||vvvnnneee^^^WWWSSSJJJ???555...,,,,,,$$$$$$##################"""""""""!!!!!! !!!!!!###$$$%%%&&&))))))***)))(((%%%"""  ###""" !!! !!!!!!!!!!!!  """%%%(((***((()))))))))(((&&&$$$###"""""""""$$$***111888<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>>===<<<<<<:::999888888888888666777888888999999888888:::999888888999:::<<<===;;;;;;::::::::::::;;;;;;888999999999999:::::::::555777:::<<<===;;;999888999999::::::;;;;;;<<<<<<777999:::999888888999:::999999:::;;;;;;;;;:::::::::::::::;;;<<<<<<======::::::::::::::::::::::::999999888888999999::::::999888888888999::::::;;;999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>===<<<;;;<<<===;;;::::::::::::;;;<<<===;;;;;;:::999999666222///+++++++++,,,------+++)))&&&%%%%%%######&&&+++...777CCCVVVgggsssxxxzzzzzz~~~{{{vvvooofff```YYYTTTKKK???444---******"""""""""###############"""""""""!!!  ###&&&((())))))*********)))&&&###"""!!!!!!  ###!!!  """### !!!!!! """%%%''')))(((((())))))((('''%%%$$$#########&&&+++222999===;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999888888888999777777888999999999999999:::999888888999:::<<<>>>::::::999999999999::::::888888999999999:::::::::444888;;;;;;999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888777888999888999::::::;;;;;;;;;:::999999999:::;;;<<<<<<<<<::::::::::::::::::::::::999999888888999999:::;;;888888999:::::::::999999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999;;;===<<<:::999:::<<<;;;;;;:::::::::;;;<<<===;;;:::::::::999666222///---,,,+++,,,---,,,***'''&&&&&&&&&$$$%%%***111777IIISSSbbbmmmtttyyy|||~~~|||zzzwwwrrrkkkgggZZZUUULLL???444,,,)))(((######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!$$$''')))***)))***++++++)))'''%%%#########"""!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%  !!!###$$$ !!!###%%%&&&'''&&&'''((())))))((('''&&&"""""""""$$$***111888<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;;;;:::999999888888999999888888999::::::::::::999:::999888888888:::<<<>>>:::999999888888999999:::888888888999999:::::::::555888;;;:::666666;;;@@@:::999999999999999999999888999:::999888777888999888999::::::;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999999999999999999999888888888999::::::;;;888999:::;;;;;;:::888888666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;777999;;;:::888777999;;;;;;;;;:::999:::;;;<<<===;;;:::::::::999777333000------,,,,,,---+++)))&&&(((((('''&&&'''...777>>>WWW^^^gggnnnrrrxxx}}}|||{{{{{{yyyuuuppplll```[[[QQQDDD888000---,,,&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""######$$$$$$!!!###%%%&&&'''((()))***++++++***(((&&&$$$%%%%%%$$$###""""""###### !!!!!!!!!"""$$$%%%&&&"""!!! """$$$&&& !!!"""###$$$%%%&&&&&&&&&((()))))))))((('''"""'''...555999::::::<<<=========<<<;;;=================================>>>>>>777777888999999999999888444555555666777999:::;;;999666555888999777999<<<:::::::::999999888888888;;;;;;:::999888888888888;;;:::999888888999:::;;;666777777888888888777777888888888777555666888:::===;;;999888888999:::<<<::::::::::::::::::::::::666777888999999888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>999999999999999999999999888999999888777888:::===???===;;;999999:::===>>>999:::;;;;;;999666222000******)))***+++***'''%%%'''...)))###)))111<<>>>>>???<<<<<<;;;;;;;;;777777888999999999999999888888888888999;;;<<<===999666555777888777999===;;;;;;;;;:::::::::999999;;;;;;::::::999::::::::::::999999999999999999:::;;;;;;;;;;;;;;;:::999888999999999888777777999;;;<<<;;;:::::::::;;;<<<<<<::::::::::::::::::::::::888888888999999888888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::888:::<<<===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;===???>>>===;;;::::::;;;<<<===;;;<<<<<<<<<;;;888444222///---------......,,,***(((///)))###***111===NNN```iiirrrvvvzzz|||wwwuuuvvvsssnnnfff]]]QQQGGGAAA;;;222,,,%%%%%%%%%$$$$$$###""""""!!!!!!"""######"""!!!!!! !!!  ###&&&'''((())))))'''%%%%%%&&&%%%$$$###""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  ###$$$###!!!""""""$$$&&&((((((%%%######""""""%%%***222888<<<;;;<<<===<<<;;;;;;===???;;;;;;<<<<<<===>>>>>>???===<<<<<<;;;;;;777888888999999999999999999999999999999:::;;;;;;999666666999:::888999<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<999999999::::::999999999=========<<<;;;:::999888999:::;;;:::888888:::;;;::::::;;;<<<============::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<999999999:::::::::::::::999:::<<<===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<999666444///---******+++,,,,,,,,,+++000***%%%***222???SSScccnnnwwwzzz{{{~~~~~~~~~|||wwwvvvwwwsssnnnggg___TTTLLLFFF@@@888111&&&&&&&&&%%%$$$$$$######""""""############""""""""""""###"""!!!"""%%%'''"""$$$&&&&&&$$$$$$$$$%%%###$$$$$$!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!! ######$$$%%%'''&&&$$$!!!$$$$$$$$$%%%***000777;;;<<<<<<===<<<;;;;;;<<<>>>;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;777888999999::::::999999999888888777777888888888777666999>>>>>>;;;999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===888999:::;;;;;;:::999888999:::::::::999888777777999:::;;;:::999888999;;;777999;;;===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;888888999999999999::::::999;;;======<<<;;;<<<===::::::::::::::::::::::::666888:::;;;999888888888:::;;;<<<=========<<<;;;<<<===>>>>>><<<999666444///,,,))))))***,,,......,,,000+++&&&+++111@@@WWW___kkkvvvxxxwwwzzz~~~|||{{{{{{wwwqqqfff___UUUMMMHHHAAA888111''''''&&&%%%$$$#########"""""""""""""""""""""""""""""""""""""""###%%%&&& """######"""!!!!!!""""""$$$%%%""" %%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! $$$###$$$%%%&&&%%%###!!!$$$$$$$$$%%%'''---333888:::<<<<<<<<<;;;;;;===???<<<<<<<<<<<<======>>>>>>======<<<<<<<<<888888999::::::::::::999:::999888888777888888888666777<<>>:::999999999999999999:::::::::999999888888999:::;;;;;;888999:::;;;;;;:::999888666666777888888999888888777999::::::888888888999666777:::<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===999999999999::::::::::::888888888999999:::::::::999;;;======<<<;;;<<<===::::::::::::::::::::::::999;;;>>>>>><<<;;;;;;;;;999:::<<<===>>>===<<<;;;;;;<<<======;;;888555333333000---,,,...111222333---000+++'''+++///???XXX[[[hhhsssuuuuuuxxx}}}~~~}}}}}}xxxrrrggg```WWWOOOJJJBBB777000'''&&&%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""" $$$''')))'''""" $$$(((""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!%%%$$$$$$%%%&&&&&&$$$"""$$$%%%%%%&&&''',,,333888999;;;<<<<<<<<<===???BBB<<<<<<<<<<<<=====================<<<<<<888999999:::::::::::::::<<<;;;;;;:::::::::;;;;;;777777<<>>::::::888888999999999999::::::999999888888888999::::::999999999::::::999999999666777888999:::;;;;;;;;;777888::::::999888888999666888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888999999999::::::888888999999::::::;;;;;;:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<:::999999:::999:::;;;============<<<:::;;;<<<<<<:::777444222000...++++++---000222333,,,///+++)))+++,,,;;;VVV]]]hhhqqqtttvvvzzz}}}~~~|||}}}}}}|||vvvpppiiibbbYYYSSSMMMEEE999111((('''%%%###"""!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!"""###""" """%%%((('''$$$"""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!! """###"""!!!!!!"""###%%%$$$$$$%%%&&&'''%%%$$$&&&((()))((()))---555;;;;;;<<<>>>>>>===>>>@@@BBB<<<<<<==================>>>======<<<<<<888999::::::;;;;;;::::::;;;;;;:::::::::;;;;;;<<<999888:::>>>???<<<;;;===999999999:::::::::;;;;;;;;;;;;:::999999999:::::::::999999999999999999:::888888999:::;;;;;;;;;;;;777999;;;;;;:::999999:::999:::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<:::<<<======<<<;;;;;;<<<========================999999:::888777666777999999:::;;;<<<============:::;;;<<<<<<:::777444222,,,***((()))+++...000000+++...+++)))+++)))777SSSaaajjjqqqtttwww{{{|||zzzzzz}}}~~~}}}|||{{{uuunnnfffaaaYYYTTTOOOGGG<<<333***(((&&&$$$"""""""""###""""""!!! !!!""""""$$$""" ###%%%%%%$$$ !!!######!!! !!!!!!$$$&&&&&&$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """$$$###""""""###&&&&&&%%%$$$%%%'''((((((&&&%%%((()))))))))---555<<>>>>>???AAA=====================<<<>>>>>>=========888999::::::;;;;;;::::::999888888888999999:::;;;<<<888777999999999;;;???:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::::::::;;;:::999888888999:::;;;999999:::::::::999888888999;;;======<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<======:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999999:::<<<::::::;;;;;;<<<===>>>>>>;;;<<<======;;;888444222...,,,+++,,,///111222222***---*********'''555QQQdddkkkqqqssswww{{{zzzvvvzzz}}}}}}}}}|||uuunnnbbb]]]WWWRRROOOGGG<<<444,,,***'''%%%######$$$$$$$$$###"""!!!!!!"""###$$$### """$$$$$$### """###""""""###$$$"""###&&&)))+++***&&&""""""""""""""""""""""""""" !!!!!!"""""""""$$$$$$###"""%%%'''&&&%%%$$$&&&((())))))(((###%%%'''''''''+++444;;;CCCDDDCCCAAA>>>======???===============<<<<<<<<<>>>>>>=========:::999888999::::::999777666999999777777::::::888777777777777777777777777;;;::::::999888888888999;;;:::999888777777777777===;;;999999;;;;;;999777444555888::::::999777555666777888:::;;;<<<<<<===<<<;;;::::::::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<======;;;::::::;;;<<<===;;;::::::999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===;;;;;;<<<======;;;666333,,,,,,,,,---...///000111...---&&&$$$&&&%%%222LLL```gggpppuuuwwwwwwxxxyyyxxxyyy{{{~~~zzzrrrllljjjggg^^^SSSKKKGGG@@@:::...)))###"""$$$%%%###$$$###!!! !!!""""""""""""""" !!!!!!!!!!!!######$$$%%%%%%&&&''''''######""""""!!! !!!!!!"""!!!!!!###"""!!!"""###$$$###!!!%%%&&&(((***+++***)))(((((('''%%%$$$&&&+++222777<<<===>>>===<<<;;;<<<=========>>>>>>>>>>>>======999999:::;;;<<<999888888999:::;;;999888666999999777777::::::888888888888888888888888888;;;:::999999888888999999999888888888888888999999<<<:::999999;;;;;;999777666777999:::::::::888888888888:::;;;<<<=========<<<;;;::::::::::::;;;<<<;;;;;;:::999999999999999:::::::::::::::::::::::::::::::::999999999::::::::::::999999::::::;;;<<<<<<;;;:::999999:::;;;<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<======;;;777333---------------...///000,,,,,,'''&&&(((%%%///FFFbbbiiiqqqvvvwwwwwwxxxzzz||||||~~~|||uuupppllliiiaaaUUUMMMHHH@@@999---)))%%%###$$$$$$###!!!$$$###"""!!! !!!!!!""""""""""""""" !!!!!!"""######$$$$$$"""######$$$&&&''''''(((#########"""!!! """"""######$$$$$$######"""!!!!!!!!!###$$$###"""&&&&&&&&&''''''((()))***---+++)))''''''***111666<<<===>>>===<<<;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<888777777888:::;;;:::888666999999777777::::::888999999999999999999999999::::::999999888888999999777777777888888999;;;;;;;;;:::999999::::::999888888888999999::::::::::::999:::;;;<<<======>>>===<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999::::::::::::::::::::::::<<<;;;:::999999:::<<<<<<::::::999999::::::;;;<<<::::::999999999999::::::::::::::::::::::::;;;<<<::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;======;;;777444///...------------...///***,,,)))''')))&&&,,,@@@___fffnnntttvvvwwwzzz|||~~~yyyuuunnnlllcccXXXOOOHHH@@@888,,,***'''$$$###"""######$$$###"""!!!!!!!!!!!!""" """""" """""" """!!!!!!!!!!!!###$$$%%%!!!!!!###$$$&&&'''))))))$$$$$$###"""!!!  !!! !!! !!!$$$%%%%%%$$$'''&&&%%%$$$%%%''')))++++++)))'''%%%%%%(((///444;;;<<<======<<<;;;<<<===<<<======>>>>>>======<<<>>>>>>===<<<;;;777666666888:::;;;:::999666999999777777::::::888999999999999999999999999::::::999999888999999:::888888888888999999:::;;;:::999999999999:::999999999999888777888999:::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;===>>>::::::999999::::::;;;<<<999999999999999:::::::::::::::::::::;;;;;;<<<===999999:::::::::;;;;;;;;;999:::;;;<<<===<<<;;;:::;;;:::;;;<<<===;;;888555111///...,,,,,,,,,---...***---)))'''***(((...@@@ZZZaaakkkrrruuuwwwzzz}}}}}}zzzxxxooommmeeeXXXOOOHHH>>>666+++***)))%%%"""!!!###$$$#########""""""""""""""" ###### ###### !!!""" """$$$&&&(((******%%%$$$###"""!!!  !!!$$$&&&&&&%%%'''&&&&&&%%%&&&''')))***'''&&&%%%$$$%%%+++222777:::<<<===<<<;;;;;;<<<>>><<<==================<<<>>>>>>===<<<;;;666666666888:::;;;:::999666999999777777::::::888888888888888888888888888:::999999888999999::::::;;;::::::999888888999999888999999999999999999:::999888666666666777999:::999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<===>>>::::::999999::::::;;;<<<999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===999999999:::::::::;;;;;;999:::;;;<<<===<<<;;;:::;;;::::::;;;<<<;;;888666222000...,,,+++,,,---...+++...((($$$(((***111AAAYYY```jjjrrruuuvvvxxxzzz{{{|||}}}~~~}}}{{{zzzyyypppnnndddXXXNNNFFF===555++++++)))&&&"""!!!###%%%###############""""""!!! ###### ###### !!! """$$$&&&(((***+++&&&%%%$$$"""!!!!!!!!!!!!"""""""""""""""!!! !!!$$$&&&&&&&&&%%%&&&((()))******))))))***)))'''&&&(((---444:::999;;;<<<<<<;;;;;;<<<>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<777666666777999:::999777666999999777777::::::888777777777777777777777777999999888888999999::::::<<<<<<:::999999888888888777888999999888888999:::888777666666666777999999:::::::::;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::666777999::::::999888888::::::::::::::::::::::::::::::;;;<<<<<<=========::::::999999::::::;;;<<<888999:::;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<;;;999777222000---++++++,,,...///,,,///((("""'''***000===SSS\\\hhhqqqtttuuuvvvvvvvvvyyy|||}}}|||{{{{{{{{{rrrnnndddVVVLLLFFF>>>666---+++(((%%%$$$###$$$$$$######$$$$$$######"""!!!!!!######!!!!!!######!!!!!!!!!  !!!""" """$$$&&&(((***+++'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!  !!!$$$&&&&&&%%%%%%&&&)))+++++++++)))(((***)))'''$$$$$$(((...333999:::<<<<<<;;;;;;<<<>>>;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<888777666777999999888666666999999777777::::::888888888888888888888888888999999888888999999:::;;;;;;::::::999999999::::::666888:::999888777999;;;888888777777888888999999;;;;;;<<<<<<;;;:::999999::::::;;;<<<<<<;;;::::::555777888:::::::::888777::::::::::::::::::::::::888999;;;=========<<<;;;::::::999999::::::;;;<<<666777999:::;;;;;;;;;:::;;;::::::999999999999:::888999999999999:::::::::;;;::::::::::::;;;<<<<<<;;;:::::::::;;;;;;999777111///---++++++,,,///000+++000)))###'''(((***444AAALLL\\\jjjqqqtttuuuvvvsssxxx|||~~~}}}}}}~~~uuupppdddVVVLLLGGG@@@:::///+++&&&$$$%%%&&&$$$"""######$$$$$$$$$###"""!!!!!!$$$$$$!!!!!!$$$$$$!!!"""""""""""""""""""""""" !!!"""$$$&&&((()))***((('''%%%###"""""""""###  !!!$$$%%%%%%$$$&&&&&&'''((())))))))))))***)))&&&$$$$$$(((...333888:::;;;;;;;;;;;;<<<>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<888777777777999999777555666999999777777::::::888999999999999999999999999999888888888999::::::;;;999999999999:::;;;<<<<<<555888:::999777777999;;;888888999999999:::::::::============<<<;;;::::::::::::;;;<<<<<<;;;::::::777888:::<<<<<<<<<:::999::::::::::::::::::::::::666888;;;===>>>===;;;:::::::::999999::::::;;;<<<555666888999::::::999999;;;::::::999888888888888888888999999999:::::::::<<<;;;:::999:::;;;<<<===;;;:::999:::;;;;;;:::888111///,,,******,,,///111)))000***$$$'''&&&%%%+++,,,:::OOOaaalllsssvvvyyysssxxx~~~wwwqqqeeeVVVLLLHHHCCC===000+++%%%$$$&&&'''%%%!!!######$$$%%%$$$###"""!!!!!!$$$$$$!!!!!!$$$$$$!!!!!!!!!""""""""""""!!! !!!!!!###$$$&&&''')))))))))'''%%%###""""""###$$$!!!!!!"""###$$$$$$$$$###!!! !!!$$$%%%%%%$$$'''&&&%%%%%%%%%''')))***---,,,+++***+++000888===888999;;;;;;;;;;;;<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<888777666666666777999:::777777777777888888888888888888888888888888888888===<<<:::999888999::::::666777999:::;;;;;;:::999999999888888888888888888888888888888888888888888888999;;;;;;;;;;;;===>>>;;;;;;999999999999;;;;;;777888999:::::::::::::::888999;;;:::999888888999888999:::;;;<<<;;;::::::<<<<<<;;;:::;;;<<<===>>><<<;;;:::999999999999:::<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<:::777555222---))))))---///...+++...---***'''###!!!***...===WWWkkkrrrssstttxxx|||zzzuuupppfffYYYLLLBBB<<<:::,,,((($$$#########!!!######################## !!!!!!!!! """"""!!! ###"""&&&((())))))&&&"""!!!"""$$$%%%%%%""""""!!!!!! !!!"""######""""""###$$$((($$$!!!!!!$$$&&&&&&%%%,,,***((('''))),,,111444;;;;;;<<<<<<===>>>>>>???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>999888777777777888::::::777777777777888888888888777777777777777777777777<<<;;;::::::999999999:::888999:::::::::999888888999999999999999999999999999999999999999999999999888999;;;;;;::::::;;;===;;;::::::999999::::::;;;888888999999::::::::::::999:::<<<;;;:::999999:::888999:::;;;;;;;;;::::::;;;;;;:::::::::;;;<<<===;;;;;;;;;::::::999999999;;;;;;;;;;;;:::::::::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::777555222...***)))---///...,,,000///---***(((&&&%%%%%%(((***666NNNdddpppvvvyyy}}}{{{wwwqqqfffXXXIII>>>777444---)))%%%$$$$$$$$$""" ########################$$$%%%&&&'''''''''''''''######"""!!!!!!!!!!!!!!!$$$""" """&&&)))))))))&&&###!!! !!!"""###"""""""""!!!!!!!!! !!!""""""!!!!!!"""###'''%%%###"""$$$&&&''''''+++***)))((())),,,111444999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>999999888888999999:::;;;777777777888888888999999777777777777777777777777::::::;;;;;;::::::999999::::::;;;::::::888777666::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;:::999999:::;;;;;;::::::999999::::::;;;888999999999999::::::::::::<<<======<<<;;;;;;<<<888999:::;;;;;;;;;::::::::::::999999999:::;;;<<<999:::;;;;;;;;;:::999888::::::::::::999999999999888888888888999:::;;;;;;::::::::::::::::::::::::;;;:::::::::;;;999777444222...+++***,,,......,,,---,,,+++)))'''&&&&&&%%%&&&%%%---BBB[[[nnnyyy}}}yyyrrrfffVVVGGG;;;222...,,,)))&&&$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&&$$$######""""""""""""###!!!!!!!!!"""%%%&&&&&&%%%%%%###!!!!!!"""###"""!!!""""""!!!!!!!!!!!! """######""""""###$$$%%%%%%%%%$$$###$$$''')))++++++***))))))+++000333888999:::;;;<<<<<<<<<<<<;;;<<<============<<<;;;===============888888888888999999::::::777777888888888999999999999999999999999999999999999:::;;;<<<;;;:::999888::::::::::::999999888888999999999:::::::::::::::::::::::::::::::::::::::888:::;;;:::888888888:::::::::::::::::::::::::::999999999999999999999:::;;;<<<>>>>>>===<<<===>>>999999:::::::::;;;;;;;;;999999999999999:::::::::888999;;;<<<<<<;;;999888999999999999999999999999::::::::::::;;;<<<======::::::::::::::::::::::::;;;:::999::::::999777555222///,,,+++,,,...------,,,+++)))(((&&&%%%$$$$$$$$$"""(((;;;VVVlllzzz~~~~~~{{{sssdddTTTFFF999000+++***(((&&&$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!######"""!!!!!!"""""""""""""""!!!"""###$$$%%%&&&'''%%%$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%&&&###$$$%%%$$$!!!"""&&&***+++,,,,,,***(((***///333:::;;;<<<===>>>>>>>>>===:::<<<===??????===<<<:::<<<<<<<<<<<<<<<666777777888888888888888888888888888999999999999999999999999999999999999888999:::;;;<<<;;;:::999888888888999999:::::::::777888888888999999999:::999999999999999999999999888:::;;;:::888888888:::::::::::::::::::::::::::::::::999888888999999::::::<<<>>>>>>=========>>>999999999:::::::::;;;;;;888888888999999999999999888999;;;<<<<<<;;;999888999999999999999999999999::::::::::::;;;<<<======::::::::::::::::::::::::::::::999:::;;;:::888555333000---,,,,,,---------000///---***(((&&&%%%$$$$$$###(((:::UUUmmmyyy{{{yyy~~~zzzooo___OOOAAA666---(((&&&&&&$$$###!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!! !!!!!!"""%%%$$$#########%%%(((***'''&&&$$$$$$%%%$$$###!!!!!!!!!"""""""""""""""""" !!!######"""###$$$&&&!!!###$$$###!!!!!!&&&***+++,,,---+++((()))---222999;;;<<<>>>???>>>>>>===;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;666666777888888888888777888888888999999999999:::888888888888888888888888999999:::;;;;;;;;;::::::888888888888999:::;;;<<<777777777888888999999:::888888888888888888888888888:::;;;:::999999:::;;;999::::::;;;;;;::::::999;;;:::999888888888999:::888:::<<<===<<<<<<<<<>>>::::::999999999:::;;;<<<777888999::::::::::::999888999:::;;;;;;;;;:::999999999999999::::::::::::888888888888999:::;;;;;;::::::::::::::::::::::::;;;::::::;;;<<<;;;999777333111///---,,,,,,---...///...,,,)))&&&$$$######$$$$$$)))999TTTmmmxxxwwwvvv|||yyylllYYYHHH;;;111***&&&$$$$$$$$$""" """$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!  !!!!!!""" !!!"""""""""###&&&(((&&&$$$"""!!!""""""!!! !!!!!!""""""""""""###### !!! """$$$#########""""""$$$''')))***---///,,,((((((,,,111777888;;;<<<======;;;:::<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<666777888999999999888888888888888999999999::::::888888888888888888888888:::999999999::::::;;;<<<:::999888888888999:::;;;777777888999999:::;;;;;;999999999999999999999999888999;;;;;;::::::;;;===999::::::;;;;;;::::::999<<<;;;999888777888999:::666888:::;;;::::::;;;<<<::::::999999999:::;;;<<<888888:::;;;;;;;;;:::999999999999::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===<<<:::888333222000---,,,+++---...,,,+++)))'''&&&$$$$$$###%%%%%%(((777SSSmmmxxxvvvxxx}}}}}}nnnYYYEEE888000***&&&$$$%%%%%%###!!! ###%%%########################!!!!!!"""!!!!!! !!!!!! !!!""""""###!!!%%%''''''&&&'''((((((%%%""" !!!!!! !!!!!!"""""""""#########!!!!!!!!!"""###%%%&&&$$$######%%%((()))******...000---((('''+++111777888;;;===>>>===;;;:::========================<<<<<<<<<<<<<<<777888999:::;;;:::999999888888999999999:::::::::::::::::::::::::::::::::::::::999888999:::<<<===<<<;;;:::888777888888999888888999::::::;;;<<<<<<::::::::::::::::::::::::888999;;;;;;;;;;;;===>>>999999;;;;;;;;;;;;999999<<<;;;999777777888999:::555777999:::999999:::;;;;;;:::999888999:::;;;<<<888999:::;;;<<<;;;:::::::::999999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===;;;999333222000...,,,+++---.........,,,+++************$$$$$$&&&444QQQmmmyyywww{{{sss\\\GGG999111+++((($$$%%%&&&$$$"""!!!$$$'''########################!!!"""###############"""""""""!!!""""""###$$$$$$!!!'''///444333111///...+++((($$$!!!"""#########!!!!!!""""""#########$$$ """$$$$$$$$$%%%'''((()))&&&###$$$(((+++,,,+++***...000...((('''+++000888:::===???@@@???===<<<>>>>>>============>>>>>>===============888666666888;;;<<<999666999999888888888888888888999999888777666666777777999999999999:::;;;<<<===:::999888888999999777555888888999999999:::::::::;;;999777888:::;;;:::777;;;999777888:::;;;:::777999999:::::::::;;;;;;;;;:::999888777777777888999999999888888888888888888888888:::;;;;;;:::888888999999888888888999::::::888888888777888888999:::<<<;;;;;;:::999999999:::888999;;;:::999999:::<<<:::::::::;;;::::::999999===;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<888777666888:::;;;999777888888888888888888888888999888888777777777777888666666666777777888::::::;;;:::999999::::::888777888888999999999:::::::::;;;999777888:::;;;:::888;;;999777888:::;;;:::888::::::::::::;;;;;;;;;;;;999::::::;;;:::999888777999999888888888888888888:::::::::;;;;;;:::::::::===<<<<<<;;;::::::::::::888888888888888999999:::;;;;;;:::999999999999999999;;;<<<<<<;;;:::<<<===::::::;;;;;;;;;;;;::::::<<<;;;999:::<<<>>>>>>>>>999444...***)))+++---...///...---+++(((&&&%%%$$$%%%******666VVVnnnwww}}}{{{}}}yyyrrr```GGG333+++((('''&&&&&&%%%#####################"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!$$$&&&%%%"""###''',,,)))***((($$$"""'''"""!!!  !!!"""!!! !!!###$$$###!!!%%%%%%%%%$$$%%%%%%&&&'''...---......+++'''***///666;;;===;;;:::<<<===;;;========================;;;:::999;;;===999888666777999:::999999888888888888888888888888888888777777777888999999666666666666666777888999;;;:::::::::;;;;;;:::888888888999999999::::::::::::999888888::::::999888:::999888888::::::999888::::::::::::;;;;;;;;;<<<888:::<<<======;;;888666888888999999999999999999<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::999999999888888888888888999::::::::::::999999888888999999:::;;;===<<<;;;;;;<<<>>>:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999;;;======<<<777333...,,,+++---------111000...+++(((&&&$$$###!!!((()))777WWWoooxxx~~~|||~~~yyyssscccJJJ666,,,(((&&&&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$ !!!""""""!!! &&&)))'''!!! &&&---+++***(((%%%$$$$$$$$$%%% !!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!$$$$$$%%%$$$$$$###""""""---,,,---...+++(((+++111555:::===;;;:::======;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;>>>999888777666777999::::::888888888888888999999999777777777777888999999:::888888777777888999999::::::999999:::;;;;;;999888888888999999999:::::::::999999999999999:::999999999999999999999:::999999999999999999::::::::::::999:::;;;<<<;;;:::888777888888999999999999999:::<<<;;;:::999999:::;;;<<<;;;:::999999888888888888999888888888888999:::::::::999999888888888999999:::;;;<<<<<<;;;;;;<<<===;;;;;;<<<<<<===<<<<<<<<<:::999888999;;;<<<;;;:::555111---+++***))))))(((000///...+++)))&&&%%%$$$ '''***777VVVmmmvvv|||}}}zzzuuufffOOO:::///)))&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%***&&&!!!"""$$$%%%###&&&$$$ %%%+++)))&&&######%%%$$$""" !!!!!!"""!!!!!! ###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""---,,,---...+++(((,,,222555:::===;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;>>>888888888777777888:::;;;777777888888888999999999888888777777888999::::::888888888777888888999:::999888777888::::::999777888888999999999:::::::::999999:::999999999999999999999:::999999999999999888888888888999999999999::::::999888888888888888888888999999::::::::::::;;;:::999888888999:::;;;888888888888999999:::;;;999999999888999::::::;;;:::999999888999999::::::888:::;;;;;;::::::;;;<<<:::;;;;;;<<<=========<<<:::999888999;;;;;;:::999666222...+++)))(((&&&$$$///...---+++***((('''&&&###+++,,,777TTTjjjsss{{{|||~~~zzzwwwjjjTTT@@@333,,,'''&&&%%%$$$###"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%***&&&!!! !!!""" """$$$&&&'''$$$!!!"""$$$$$$!!! !!!""""""!!!!!!###""""""!!! !!!""" """$$$&&&''''''&&&&&&,,,+++,,,---+++(((+++111444:::<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>777888999888777777999;;;777777777888999999::::::999999888888888999999:::777777666666666777777888888777777888::::::999777888888999999999:::::::::888999::::::888888999:::888999::::::888888999:::888888888888999999999999;;;999888777666777888999888888999999:::;;;;;;;;;:::999999888888999999:::999999999:::;;;<<<===>>>999999999999999:::;;;;;;::::::999999::::::;;;;;;888999;;;:::999999:::<<<999:::;;;<<<<<<<<<<<<<<<:::999999:::;;;<<<:::888888555000---+++***((('''......---+++***)))(((''''''......777RRRhhhrrr{{{}}}~~~{{{yyymmmYYYEEE888000***'''&&&%%%$$$############ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$"""!!!!!!""""""  """###$$$'''$$$""""""$$$$$$""" !!!""""""""""""""""""!!! """$$$ !!!###%%%''')))******+++***+++,,,)))&&&)))///444999<<<;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>555888::::::888777888:::666777777888999999::::::::::::999888888888999999888888777777777777888888888888777999:::;;;:::888888888999999999:::::::::888999;;;:::888777999;;;888999;;;:::888777999;;;999999:::::::::;;;;;;;;;::::::999999999999888888888888999999:::;;;;;;<<<999::::::::::::::::::999::::::::::::;;;<<<<<<===:::999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<===999:::;;;;;;::::::;;;===888999:::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<:::888888555000------------,,,000///...,,,***((('''&&&%%%,,,+++333MMMcccoooyyy~~~{{{zzzppp]]]JJJ===333---((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!! !!!!!!"""""" """###"""###$$$$$$""" """%%%&&&$$$###""""""""""""!!!  !!!###$$$ !!!"""  ###&&&!!!!!!"""$$$&&&)))+++,,,+++***++++++((($$$'''---444999<<<;;;;;;>>>???==============================<<<;;;<<<>>>444777;;;;;;999777888999666777777888999999::::::;;;;;;:::999888888888888;;;;;;:::::::::::::::;;;999999888:::<<<<<<;;;:::888888999999999:::::::::777:::;;;:::888777999;;;777:::;;;:::888777999;;;;;;;;;;;;<<<<<<<<<======888:::<<<===<<<;;;888777888888999::::::;;;<<<<<<999:::<<<<<<<<<<<<:::999::::::999888888999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;===<<<;;;;;;<<<>>>777888999:::;;;;;;;;;;;;;;;:::;;;<<<======:::888666333...,,,,,,...///000222111///---***'''%%%$$$ '''&&&---GGG^^^lllwww{{{zzzrrr```MMM@@@666///(((((('''&&&%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""!!!!!! !!!$$$"""!!!$$$&&&&&&&&&***,,,''' """'''$$$###"""  !!!"""!!! !!!###%%%!!!"""  $$$((("""""""""###%%%'''***++++++*********'''###%%%+++333999<<<;;;;;;>>>???===>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::<<>>???===>>>>>>======<<<<<<<<<;;;:::::::::;;;<<<888888888888888888888888:::888888999:::;;;:::999;;;;;;;;;:::999999888888777777777888888999::::::999999999999999999999999999999999999888888888888777888999::::::999888777;;;>>>===:::999<<<;;;888666888::::::999888888888:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;:::999999999:::;;;<<<888999999:::;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777444000---***+++,,,---//////...---+++(((%%%$$$&&&&&&)))333EEEZZZjjjqqqxxxzzz~~~}}}ttteeeOOO999---+++'''%%%######$$$%%%$$$### !!!!!!!!!""""""###""""""!!!!!!!!!""""""### !!!!!!$$$+++000000000///---***'''&&&%%%###!!! !!!  !!!###!!! !!!""" ###""""""###%%%'''((()))+++,,,+++(((%%%&&&***...555:::===<<<<<<>>>???===??????>>>>>>>>>=========;;;<<<<<<===>>>999999999999999999999999:::999888999;;;<<<;;;:::::::::::::::::::::::::::888888888888999999999999999999999999999999999999888888888999999999999999888999:::;;;;;;:::999888===???>>>;;;:::;;;;;;888777999::::::999888888999::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;:::999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;888555111---++++++,,,---/////////...,,,)))'''&&&$$$&&&---<<>>>>>>>>>>><<<===???@@@@@@999999999999999999999999:::999999999;;;<<<;;;:::888888888999999999::::::999999999999999999888888999999999999999999999999888888888999999:::::::::888888999::::::999888888;;;======:::999;;;;;;888888999::::::999888999:::999999999999::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::999999999999<<<<<<;;;::::::<<<===>>><<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<888666111---++++++,,,---............,,,***(((&&&%%%'''222EEEXXXdddlllpppxxxzzz~~~xxxpppfffUUUAAA333..."""%%%$$$"""!!!###&&& !!!""""""######!!!!!!   $$$'''...//////...+++'''###!!!###!!! !!!""""""!!!!!!  !!!!!!!!! !!!!!!!!! !!! ###%%%%%%$$$"""###$$$""" $$$(((333999=========??????===>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@888888888888888888888888:::999888999;;;<<<;;;:::666666777777888888999999999999:::::::::999888888999999999999999999999999888888999999:::::::::;;;777777888888888888777777777999:::888888;;;<<<999999:::::::::888888999;;;777888888888999999::::::666777888:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888===<<<;;;:::;;;<<<===>>><<<;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999666222...++++++,,,---,,,---------+++***(((&&&&&&)))666LLL^^^ggglllpppwwwyyy}}}xxxnnnfffZZZHHH666---!!!###&&&%%%"""!!!###&&&""""""""""""""""""!!!!!! !!!!!!!!!!!! """%%%&&&///000111111...+++'''$$$###!!! """######"""!!!!!!!!!!!! !!!!!! !!!!!! !!!!!! ###%%%###$$$&&&$$$"""###'''+++222888=========@@@@@@===========================;;;===>>>??????777777777777777777777777999888777888:::;;;:::999666777777777888888999999888999:::;;;;;;:::999999999999999999999999999999999999999:::::::::::::::777777777777777777777777555888888777888;;;<<<:::999:::;;;:::888888:::;;;777888888999999::::::;;;666777888999::::::::::::888999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;:::999999<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::777222...++++++,,,---+++,,,,,,,,,+++***((('''&&&(((666NNN___eeehhhmmmsssvvvzzz{{{rrrjjj]]]III666---(((((('''%%%###"""$$$&&&#########""""""!!!!!!!!! !!!"""###$$$"""### ###&&&&&&***+++---...---+++'''%%%###""" !!!"""######""""""######""" !!!!!! !!!""" """!!!"""&&& """$$$###""""""&&&***111888======>>>@@@@@@===<<<<<<<<<<<<============<<<<<<===>>>>>>888888888888888888888888888777666777999:::999888999999999999999:::::::::777888:::;;;<<<;;;:::999999999999999999999999999::::::::::::::::::999999999888888888888888888999666999:::777888;;;<<<999:::;;;;;;999888888:::<<<999999:::;;;;;;<<<======888888999:::;;;;;;;;;:::999999::::::;;;<<<<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;888999:::;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888333...,,,+++,,,,,,,,,,,,---------+++***)))&&&&&&333KKK\\\```ccciiimmmqqqvvv|||}}}xxxooo]]]GGG888333000,,,(((%%%$$$$$$%%%%%%"""""""""""""""##################""""""###$$$$$$$$$%%%!!!!!!%%%(((&&&###%%%(((++++++)))&&&$$$$$$###!!!!!!"""###"""!!! !!!""""""!!!  """!!! !!!### !!!"""###!!!!!! !!!$$$(((000777===>>>???AAA@@@===<<<<<<======>>>>>>>>>>>>===============999999999999999999999999777666666666888999888777;;;;;;;;;;;;;;;;;;;;;;;;666777:::<<<<<<<<<;;;:::999999999999999999999999;;;;;;;;;::::::999999999:::999999888888999999:::999<<<<<<999999;;;;;;888:::;;;;;;999888888:::<<<;;;;;;<<<<<<===>>>??????::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;777888:::;;;<<<;;;;;;:::888999;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;888333///,,,+++,,,,,,------.........---++++++%%%$$$111IIIYYY\\\___fffiiimmmsssyyy~~~yyy||||||sss]]]FFF<<<<<<666000(((%%%%%%&&&%%%$$$ !!!"""###$$$%%%%%%'''&&&%%%$$$############%%%&&&"""!!!&&&)))&&&###%%%***---...---***(((%%%###!!!!!!"""###"""!!!!!!!!! !!!!!! """""" !!!$$$""""""$$$###!!!"""$$$$$$###$$$(((+++000777===>>>???AAA@@@=========>>>>>>?????????@@@>>>>>>======>>>:::888555555666888888888666666777777777888888888777777888888888888777777777<<<===999999===<<<777888999999999999888777777777777777777777777777777;;;:::999888888999:::;;;::::::::::::::::::::::::999999:::;;;;;;:::999999;;;999888777777888:::;;;888777777888:::;;;;;;:::::::::;;;;;;;;;::::::999888999;;;<<<<<<;;;999888888888888888888888888888>>>===<<<;;;::::::999888;;;;;;;;;;;;::::::999888;;;:::999999;;;;;;:::999;;;;;;:::999999:::::::::888777444///***(((((()))------......------,,,+++%%%###---BBBWWWaaaeeeiiijjjnnnsssxxx{{{{{{uuummm^^^JJJ>>>===555000***%%%###"""!!!!!!""""""""""""""""""""""""$$$!!!"""$$$###""" !!!"""#########&&&$$$%%%)))...///+++&&&%%%  %%%###############"""!!!!!!$$$ ###&&&$$$!!!  !!!###%%%&&&333888<<<;;;:::======;;;<<<<<<======>>>>>>??????<<<;;;;;;<<<>>>999888666777888999888777999999:::::::::;;;;;;;;;888888999999999999888888888;;;;;;888888;;;;;;888777888999:::::::::::::::999999999999999999999999::::::999888888999:::::::::::::::::::::999999999999:::;;;;;;;;;;;;:::999===<<<:::::::::<<<>>>???===;;;::::::;;;<<<;;;999999999:::::::::999999888888999;;;<<<<<<;;;999888888888888888888888888888======<<<<<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::999<<<:::999:::;;;;;;:::999;;;::::::999999::::::;;;:::999666111---++++++---++++++,,,,,,++++++***)))%%%###+++AAAWWWdddiiikkkllloootttxxx{{{~~~~~~wwwooo```MMMAAA>>>555111+++&&&$$$###""""""!!!"""!!! %%%""" !!!  !!!!!!"""######$$$$$$###$$$(((---///,,,(((&&&!!! !!!&&&######$$$$$$######"""!!!  ###!!!"""!!!!!! !!!!!!"""###""""""###$$$&&&(((***333999===<<<<<<>>>>>><<>>>>>===<<<<<<;;;;;;:::999;;;===999888888999::::::999777777777777888888888999999999999::::::::::::999999888::::::777777::::::888777888999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999888888888999:::<<<===???===;;;;;;;;;:::888666999::::::;;;;;;:::::::::999999;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<:::::::::<<<<<<;;;::::::::::::999999::::::;;;666555333///+++)))***+++++++++,,,,,,++++++***)))'''###)))===UUUccchhhiiillloootttxxx{{{~~~zzzqqqbbbPPPCCC???666222,,,'''%%%$$$$$$###"""$$$%%%### %%%###!!! !!!"""!!! !!!!!!""""""######$$$$$$"""!!!"""&&&+++...,,,***'''""" """'''##################"""!!!""" """%%%$$$"""###""""""!!!!!!""""""###"""!!!!!!"""###%%%'''(((333999=========??????===???>>>>>>======<<<<<<<<<;;;::::::;;;===999888999:::;;;;;;999777666666666666777777777777888999999999999999999888999999888777777888999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;666666666777888:::;;;<<<===;;;999888888888666444:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;::::::<<<:::::::::<<<===<<<;;;::::::999999999:::;;;;;;444333111---***((()))+++------......------,,,+++)))$$$'''777NNN___dddcccjjjmmmrrrvvvyyy}}}|||qqqbbbQQQDDD???777222,,,(((&&&%%%%%%$$$)))*********)))&&&###!!!######""""""###$$$$$$$$$""""""""""""######$$$$$$!!! ###'''))))))'''&&&!!!!!!&&&!!!!!!"""""""""!!!!!! ###!!! !!!$$$%%%%%%$$$###""""""!!!!!!""""""###"""!!!!!!!!!###$$$&&&'''111777<<<<<<===??????<<<:::;;;;;;<<<===>>>??????===<<<<<<===???999888999:::;;;;;;999777999999999:::::::::;;;;;;777777888888888888777777999888777888888777888999888888999999999999888888999999999999999999999999::::::::::::::::::::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???:::999777777888999777666999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777888999999::::::888999999:::::::::999999;;;:::999:::<<<===<<<;;;:::999999999::::::;;;<<<888777555111...,,,---///------......------,,,+++'''$$$&&&333III\\\cccccceeeiiinnnssswww{{{{{{ppp```PPPCCC<<<666222,,,(((&&&&&&&&&%%%...---+++)))'''&&&&&&&&&############"""!!! """""""""""""""#########!!!  """###$$$$$$######   """"""""""""!!!!!! !!!!!!"""&&&%%%%%%%%%&&&((()))+++...555:::;;;<<<>>>>>>;;;::::::;;;<<<===>>>??????===<<<;;;<<<>>>999888888999::::::999777888888888888999999999:::777777777888888777777777999777888;;;;;;888777999888999999999999888777666999999999999999999999999::::::;;;;;;;;;;;;::::::777777888888999:::::::::;;;::::::999999::::::;;;888888999:::;;;<<<<<<===:::999888999:::;;;:::999666666777888999999999999::::::::::::::::::::::::::::::::::::::::::::::::777777777888888999999999777888888999999999999888999888888999;;;<<<;;;:::999999999999:::;;;<<<<<<999888555111---,,,---...++++++,,,,,,++++++***)))%%%$$$&&&000CCCXXXccceeebbbfffkkkooossswww{{{~~~~~~zzzmmm^^^PPPBBB888666111,,,(((&&&&&&&&&%%%'''%%%###""""""###%%%&&&###$$$$$$"""!!!!!!!!!!!!!!!"""""""""!!!  """###!!! !!! !!! !!!!!!"""###$$$"""!!!!!! !!!!!!"""%%%$$$$$$$$$$$$&&&((()))+++333999;;;<<<>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===999888666777888999888777555666666666777777777777777888888999999888888777999777999>>>>>>999777999888888999999:::999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::888888888999:::;;;;;;;;;:::999888888888888999:::666777888888999999999999:::999888999:::;;;:::888666777888999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999::::::::::::777888999::::::::::::999888777777888:::;;;;;;:::999999999999:::;;;<<<===999888555111,,,***+++,,,++++++,,,,,,++++++***)))$$$&&&'''+++:::NNN[[[^^^aaadddiiilllooorrruuuwww|||~~~zzzlll]]]OOOBBB666555111+++'''&&&&&&&&&%%%!!!!!! !!!"""""" """$$$### !!!  ###&&&###### !!!!!!"""""""""!!!######$$$$$$###$$$&&&'''###""""""!!!!!!""""""###""""""!!!!!!"""###$$$%%%+++333999;;;===???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???:::888555555666888888888888999999999::::::::::::999999999::::::999999999999777:::@@@@@@:::777999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888888999:::;;;;;;<<<<<<:::999888777777888999:::::::::;;;<<<<<<<<<;;;;;;999888777777888888777555999:::;;;<<<============;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;777666666777999;;;:::999999999999999:::;;;<<<======<<<999555000---...///------.........---,,,,,,&&&(((((((((111BBBOOOSSSbbbeeehhhkkklllnnnppprrr{{{~~~zzzlll\\\PPPBBB666444000***'''%%%%%%%%%%%%$$$$$$$$$$$$###!!!  $$$%%%$$$$$$&&&(((  """&&&)))!!!%%%%%%!!!!!!!!!"""############### !!!!!! !!!###$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%'''(((+++333:::<<<>>>@@@@@@===888999:::;;;===>>>???@@@AAA@@@@@@AAACCC<<<999777777:::;;;:::888:::999888888::::::999888888888888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999777888999999::::::::::::888777888<<<@@@AAA<<<777===<<<;;;:::888777666555999999:::::::::999888888<<<<<<;;;:::999999999999===;;;:::888777777888888999888666555555666888999...444777777999>>>>>>:::777888999::::::999777666999888888:::;;;;;;999777888999;;;;;;;;;;;;999888999999999::::::;;;;;;;;;:::999777222---***((()))((()))***+++++++++++++++%%%''')))'''&&&,,,999CCC[[[]]]bbbggghhhhhhlllsss{{{{{{yyyqqqbbbNNN999---+++***(((%%%###"""###%%%!!!"""###"""!!!"""###%%%###$$$$$$"""  !!! !!!###"""  !!!""""""  """###"""  !!!!!!"""###$$$$$$%%%###############"""!!!!!!$$$###"""!!!!!!"""%%%&&&+++111888=========>>>@@@<<<<<<============<<<<<<>>>>>>>>>>>>>>>;;;999777888:::;;;:::888;;;999888999::::::999888666666777888999::::::;;;::::::::::::::::::::::::999999999999999999999999777888999:::::::::999999888888999:::::::::999999;;;999777:::>>>???<<<999======<<<;;;:::999888888777888999:::::::::::::::;;;::::::999999999999:::<<<;;;:::888888888888888;;;:::888777777888:::;;;666;;;===<<<===AAA@@@<<<888888999999999999888888:::999999;;;<<<<<<:::888::::::;;;;;;;;;;;;::::::999::::::::::::::::::;;;666666555222...,,,+++,,,---------,,,,,,+++))))))%%%&&&%%%######'''000777HHHLLLUUU___dddgggmmmtttyyyzzzyyyppp___JJJ666******)))(((%%%###"""###$$$"""!!! !!!"""###$$$###$$$$$$"""  !!!$$$######$$$&&&&&&$$$""" !!!""""""!!!!!!  !!!""""""  !!!!!!""""""###############$$$$$$$$$$$$######&&&&&&&&&%%%%%%&&&'''))),,,111999======<<<===???<<<<<<============<<<<<<>>>>>>>>>>>>>>>:::999888888::::::999888;;;:::999999::::::888777555555666888999:::;;;<<<999999999::::::;;;;;;;;;999999999999999999999999777888999::::::::::::999999999:::::::::999888888===:::777888;;;===<<<:::======<<<<<<<<<;;;;;;;;;666777888999:::;;;;;;;;;999999888888888999999:::;;;;;;:::999888888888888<<<;;;:::999999:::;;;<<<999<<<===<<<<<<===<<<999999999888888888888999999;;;::::::;;;<<<===;;;999<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999666666555222...,,,,,,,,,---------------,,,+++***(((&&&$$$""""""%%%(((+++222777BBBPPPYYY```iiirrrvvvyyyyyyppp]]]FFF333(((((('''&&&%%%$$$###"""!!!&&&""""""$$$$$$############"""  """"""!!!!!!"""######""" !!!"""$$$%%%$$$###!!! """"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((,,,222999======<<<<<<===<<<<<<============<<<<<<>>>>>>>>>>>>>>>999999999999::::::999888<<<:::999999999999888666666666777888999999::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::888888999999::::::::::::::::::::::::999999888777<<<:::999999;;;<<<:::888;;;;;;;;;<<<<<<<<<<<<===777888999999::::::::::::777777777777888999:::::::::::::::999999888888888<<<;;;::::::::::::;;;<<<999;;;;;;;;;;;;;;;:::888:::999888777888999:::;;;;;;:::999:::<<<<<<;;;999===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999::::::777333...***))))))))))))+++,,,------------,,,(((%%%$$$&&&'''&&&%%%&&&)))333???IIIQQQ]]]hhhrrrwwwzzzrrr```HHH555***'''&&&%%%%%%%%%$$$!!! )))$$$$$$'''&&&###"""######""" !!!"""  !!!  """$$$%%%%%%$$$""" !!!!!!!!!   !!!"""###!!!!!!!!!!!! !!!"""###%%%&&&&&&''''''$$$'''***+++)))'''((()))---333999===<<<;;;;;;<<<<<<<<<============<<<<<<===============888999:::::::::999999999;;;:::999999::::::888777999999888888888888888888888888999::::::;;;<<<<<<::::::::::::::::::::::::999888999999999999::::::::::::::::::999999888777888999:::<<<===;;;888666888999999:::;;;;;;<<<<<<::::::::::::999999888777777777777777888999::::::999:::::::::999999888888::::::999999999999::::::;;;:::;;;<<<===<<<<<<===:::999888888888999;;;<<<;;;999888888:::::::::999===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999;;;:::888333...+++)))***'''((()))+++,,,,,,------,,,(((%%%%%%((((((&&&###&&&'''+++222888@@@MMMYYYkkkrrrxxxuuufffOOO;;;...'''%%%$$$$$$%%%%%%"""(((######&&&$$$!!!"""######""" !!!######!!! !!!"""###"""!!! """$$$$$$$$$###""" !!! !!!###$$$!!!!!!!!!!!! !!!"""$$$%%%&&&&&&&&&%%%***//////,,,******,,,---222999<<<<<<:::;;;<<<<<<<<<============<<<<<<===============777999;;;;;;:::888888999:::999888888::::::999888::::::999999888777777777999999999::::::;;;;;;;;;888888888888888888888888999999888888999999:::;;;999999:::::::::999888888666888;;;======;;;888666777777888888999:::;;;;;;;;;;;;;;;:::999888777666999999888888888999999:::999999:::::::::999999888888888999999999999888888888666777:::;;;999:::===999999888999999:::;;;<<<;;;999777888999::::::999<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999777777666333///---------*********++++++******)))***'''$$$$$$&&&'''%%%###)))((((((,,,///444@@@KKK___gggqqqtttlllXXXBBB333)))&&&###$$$&&&&&&###!!!###!!!!!!""" !!!"""###""" !!!###"""!!! !!!!!!  !!!"""######### !!!!!!"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&&&&"""''',,,,,,(((&&&'''***+++111888<<<<<<;;;;;;<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>666999<<<<<<:::888888999999888777888:::;;;;;;:::999999999888888888888888::::::::::::::::::::::::777777777777777777777777999999888888888999:::;;;888888999:::::::::999999666777:::;;;;;;::::::999777777888888999::::::::::::::::::::::::999888777;;;::::::999999999999:::888999::::::::::::999888888888999999999999888888777444444888888666777;;;777888999:::;;;;;;;;;;;;<<<:::888888999;;;;;;:::::::::;;;;;;;;;;;;::::::999::::::::::::::::::;;;888888666333///------...***++++++,,,,,,++++++******)))'''%%%%%%%%%$$$$$$'''&&&(((,,,...000999BBBPPPYYYfffpppooo___FFF444+++'''######&&&'''%%%###!!!""""""""""""!!! !!!""""""""" """###""" !!!!!! """"""!!! !!!!!!"""### !!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""###$$$%%%&&&&&&&&&&&&!!!&&&+++***%%%###&&&******000777;;;<<<;;;<<<===<<<<<<============<<<<<<>>>>>>>>>>>>>>>555999<<<<<<:::888888999888777666888:::<<<<<<;;;777777888888999999999:::;;;:::::::::::::::::::::999999999999999999999999:::999888888888999:::;;;777888999:::::::::::::::777888999999888999;;;===888888888999999:::::::::888999999:::::::::999999<<<<<<;;;:::999999999999777888::::::;;;:::999888888999999::::::999999888===888888;;;<<<888999===666888999;;;<<<<<<;;;;;;===;;;999999:::<<<<<<;;;888999;;;;;;;;;;;;999888999999999::::::;;;;;;;;;;;;;;;888444///+++******((()))***,,,---...//////---,,,***(((&&&%%%%%%&&&###$$$(((...000111888@@@FFFOOO^^^mmmpppbbbHHH444,,,'''###"""&&&(((&&&$$$"""%%%''''''&&&###""""""!!!""""""""" """$$$'''%%%###"""$$$%%%%%%%%%&&&%%%""" """#########""""""!!!!!! ######""""""!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$%%%&&&''''''''''''''',,,111///***(((,,,000)))///777;;;<<<;;;<<<>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>555666777888999:::::::::<<<:::777666888:::::::::888888888999:::::::::;;;888999999::::::999999888888888999:::;;;;;;;;;;;;666777888999999888777666999999999888888888888777777888999:::;;;:::999999999999999999999999999999:::999888888888999:::;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;:::::::::888999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::555777999999999999;;;===888888888888888888888888>>><<<999777666777999:::999999777444111...+++***---,,,,,,+++*********+++...+++'''$$$$$$$$$%%%%%%###$$$)))---...///888BBBIIIOOOYYYbbbdddZZZEEE333'''***(((!!!$$$&&&%%% !!!"""""""""######"""!!!!!!!!!!!!!!!$$$ !!!"""!!!   !!!!!!!!!&&&&&&$$$!!!  !!!!!!&&&###!!!!!!$$$&&&&&&%%%+++...111111...***'''&&&(((222999999666888<<<>>>======<<<<<<<<<;;;;;;;;;>>>============888999999::::::::::::999<<<:::777777888:::::::::888888888999999999999999777777888888888888777777777888999:::;;;;;;;;;;;;888888999999999999888888999999999999888888888888777888999:::::::::999999::::::::::::::::::::::::999999888888888999:::;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999999999999999999999::::::;;;<<<======<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777999:::;;;999888666444111...+++)))---,,,,,,+++******++++++...+++(((%%%$$$$$$%%%%%%&&&&&&))),,,...333???KKK[[[[[[\\\^^^^^^VVVCCC111))),,,)))###!!!$$$%%%###!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!$$$!!!"""###!!!!!! !!!!!! !!!!!!!!!"""###$$$$$$""" !!!""" !!!!!!&&&$$$""""""%%%(((((('''+++...000000...***'''&&&'''111999999888999<<<===>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;;;;:::999999<<<999777777888:::::::::999999999888888888888888888888999999999999888888666777888999::::::::::::::::::999999999999:::::::::999999999888888888888777777888999999999999888::::::::::::::::::::::::999999888888999999:::;;;777777888999999999999888;;;;;;;;;;;;::::::999888<<<;;;999888888999;;;<<<999999999999999999999999::::::999999999999999999:::;;;<<<;;;999888999:::<<<<<<<<<<<<<<<<<<<<<<<<777777888999999:::;;;;;;888888666333000---***)))---,,,,,,+++++++++++++++...,,,)))&&&%%%$$$%%%%%%'''&&&'''***---444CCCQQQbbb]]]UUUQQQSSSPPPAAA///+++,,,***%%%"""$$$###!!!######"""!!!!!! ###""""""!!!!!!!!!!!!!!!$$$""" ###$$$""" !!!"""###### !!!!!!!!!!!!!!! """$$$$$$###""""""### !!!"""!!! %%%###"""###&&&((())))))+++...000000---***''''''&&&000999::::::;;;===<<>>>>>>>>>>>======@@@@@@???>>>===::::::;;;;;;;;;;;;::::::;;;999888888999::::::999999999999888888777777777:::;;;;;;<<<<<<;;;;;;:::666666777888999999999999;;;:::999888888999:::;;;::::::999999999888888888777777888888888999999999999999999999999999999999999888999999999999::::::777777888999999999999999;;;;;;;;;;;;:::999888888;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777888999999777777888999::::::::::::::::::::::::666777999:::;;;;;;::::::888777666333000---***)))---,,,,,,+++++++++,,,,,,...---+++(((%%%$$$$$$%%%$$$###%%%(((+++111@@@MMMVVVPPPFFFCCCJJJOOODDD333,,,***(((%%%$$$$$$""" """"""""""""!!!!!! """"""!!!!!!!!!!!!""""""###!!! """###!!! !!!!!!###$$$$$$ ###&&&'''%%%###""""""!!!"""###""" ###""""""###%%%''')))***+++---//////,,,)))((('''%%%///999;;;;;;======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========777888999:::;;;;;;;;;;;;;;;999888888999::::::888:::999999999888888777777:::;;;;;;<<<<<<;;;;;;:::666666777888999999999999:::999888777777888999::::::::::::999999999999888888888888888888999999999888888888888888888888888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777999::::::::::::;;;===888888888888888888888888777888:::;;;;;;:::888777888888666444000---***)))---,,,,,,+++,,,,,,------......---***&&&$$$$$$&&&"""###&&&***+++...999DDDIIIGGGBBBBBBMMMWWWMMM;;;---)))&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""  !!! !!!!!!###$$$$$$"""%%%((()))'''$$$"""!!!!!!######"""!!! !!!!!!!!!###%%%''')))+++,,,......+++)))((((((%%%///777;;;<<>>IIILLLLLLMMMYYYcccXXXEEE333,,,&&&&&&&&&%%%###$$$ !!!""""""###$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""###### $$$'''))))))'''$$$"""""" !!!"""###"""!!!!!! !!!!!!!!!!!!###&&&(((***,,,------+++)))((()))&&&...666:::===@@@@@@>>><<<<<<============>>>>>><<<<<<<<<<<<===999999:::;;;;;;;;;;;;;;;:::999888999:::;;;999888:::::::::::::::;;;;;;;;;777777888888888888777777777888999:::;;;;;;;;;;;;999999::::::::::::999999;;;;;;:::::::::999999999;;;:::999999999:::;;;<<<999999999999999999999999777888999:::::::::999999666777777888888888888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999::::::666777999999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::::::::::::::888555222///,,,+++,,,,,,,,,,,,,,,---.........000000---'''###$$$&&&%%%&&&))),,,+++,,,333<<>>>>>?????????BBBBBBAAA???>>><<<<<<<<<===<<<<<<;;;:::999999888999;;;;;;999777:::::::::;;;;;;<<<<<<<<<999999999::::::999999999888888999:::;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;;;;:::::::::999999;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999<<<<<<===>>>>>>>>>>>>===777888999:::;;;<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;===>>>???>>><<<;;;<<<===::::::::::::::::::::::::666666777888:::;;;<<<===;;;:::999666333000---,,,,,,,,,,,,,,,,,,---...///...000111...'''###$$$'''%%%%%%''')))((()))111;;;KKKVVV[[[[[[bbbjjj```MMMEEE888---+++***&&&$$$&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""!!!!!!"""$$$!!!  %%%$$$$$$$$$######""""""###%%%'''(((((('''((()))!!!!!!!!! !!!"""######"""$$$%%%$$$""""""%%%)))***+++---,,,***)))))))))(((///444777<<>>>>>??????@@@@@@@@@@@@:::;;;===???AAA666888999;;;;;;:::999888;;;;;;:::::::::999999999888999;;;<<<<<<;;;999888777888888888888999999999:::999999888888999999:::::::::999888888999999999777;;;===999777999999777:::::::::999999888888888222333555888999:::::::::888888999999999:::::::::999999999999999999999999<<<:::888999;;;<<<:::888>>>===<<<;;;::::::::::::888999:::;;;<<<;;;:::999;;;<<<======;;;;;;<<<===>>>===:::999888888999:::888999:::;;;<<<;;;:::999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;999555///***'''*********))))))***---000444333333000---((($$$!!!###&&&'''(((---555777666BBBKKKRRRXXXdddmmmeeeTTTGGG<<>>>>>======<<<;;;999999======<<<<<<<<<999999888999999999::::::;;;;;;;;;;;;:::::::::999888999;;;<<<<<<;;;999888888888888888999999999999:::999999888888999999:::::::::999999999999::::::777;;;===999888999999777:::::::::999999999888888999:::;;;<<<===<<<<<<;;;888888999999999:::::::::999999999999999999999999<<<:::888999;;;<<<:::888;;;:::999888777777777777999999::::::;;;;;;::::::999:::;;;:::999999999;;;===<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<;;;:::888444///+++(((------,,,***))))))+++---222333333000+++'''%%%%%%*********,,,333<<>>EEELLLTTTcccmmmeeeTTTGGG===000)))((()))'''$$$$$$######"""""""""""""""%%%""""""&&&&&&""""""%%% !!!"""!!! !!!""" !!!!!! !!!"""%%%"""!!!!!!""""""!!!%%%%%%&&&)))++++++)))'''%%%%%%$$$############### !!!###%%%&&&((())),,,------,,,***((((((---444:::<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>======;;;999888777777999;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;999999888888888888999999999::::::999999888888999999::::::::::::999999::::::;;;777;;;<<<999888999999777:::::::::999999999999888;;;;;;;;;;;;:::999888777888888999999999:::::::::999999999999999999999999;;;:::999999;;;;;;:::999===<<<;;;:::999999999999::::::999999::::::;;;;;;888:::;;;:::999888999;;;;;;<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::===<<<:::777333///,,,***//////...+++(((''')))***///111333///***''')))------,,,,,,000;;;EEEFFFAAA???DDDIIISSSdddmmmdddSSSIII???333+++))))))&&&$$$$$$######"""""""""""""""###!!!!!!$$$$$$!!!!!!### """$$$$$$###"""###$$$  """###!!! !!!"""###""" $$$%%%(((,,,......+++)))&&&$$$!!!"""###"""""""""!!!""""""$$$%%%%%%''')))---///000...,,,***'''---444:::<<<=========>>>>>>>>>??????>>>>>>===??????>>>>>>>>>:::999888888888999:::;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999888888888999999999:::::::::999999888888999999::::::::::::999::::::;;;<<<666;;;<<<999888999:::888999999999999999999999999::::::999999888777666666888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::666333///---,,,...///...,,,)))((((((***,,,000333000++++++111777777777888>>>JJJRRRNNNEEEEEEGGGKKKVVVfffnnncccSSSJJJAAA666...***)))&&&$$$$$$######"""""""""""""""!!! !!!""""""!!! !!!!!!###$$$$$$###"""###$$$  !!! !!!"""######"""###$$$(((,,,//////,,,((('''###!!! ###############$$$$$$$$$%%%(((+++...///...+++***''',,,444:::<<<=========<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>777888999:::;;;:::999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999999999999::::::::::::999999888888999999:::999999999999999:::;;;<<<666:::<<<999888::::::888999999999999999999999999;;;;;;::::::::::::::::::888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::999888888888888888888;;;:::999888999:::;;;<<<:::;;;<<<;;;::::::;;;<<<<<<;;;999888888:::<<<===<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::666333000...---,,,,,,---,,,***)))***+++***///333333000333;;;CCCLLLNNNPPPVVV^^^```UUUHHHEEEFFFLLLXXXggglllbbbTTTKKKDDD999000+++)))&&&$$$$$$######"""""""""""""""###$$$%%%$$$$$$%%%$$$###!!!"""$$$###"""!!!!!!""" !!!!!!  !!!!!!""""""######!!!"""&&&***------***''''''$$$!!!"""%%%%%%#########$$$$$$$$$#########%%%(((+++,,,+++)))'''&&&,,,444:::<<<======>>>;;;;;;<<<===>>>>>>>>>>>>===============666777:::;;;<<<;;;999888;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999:::::::::::::::999999888888999999:::888888888888999:::;;;;;;555:::<<<999888:::;;;999888999999999999:::::::::999888888888888999999:::888888999999999:::::::::999999999999999999999999999:::;;;;;;999999:::;;;::::::999999999999::::::::::::999999::::::;;;;;;777999:::999888777888:::<<<;;;999888888999:::<<<;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<===<<<:::888444111...---)))+++,,,,,,+++***+++---***///444777999>>>GGGNNN[[[^^^aaadddgggdddVVVHHHDDDEEELLLYYYeeehhh___VVVMMMFFF<<<333,,,(((&&&$$$$$$######""""""""""""""" ######!!!!!!###### """######!!! !!!!!!""""""!!!!!!""""""!!!!!!"""$$$ !!!$$$'''******'''$$$###!!! """&&&'''%%%###""""""######$$$#########"""###%%%&&&''''''%%%%%%&&&+++333:::======>>>>>>;;;<<<======>>>>>>>>>>>><<<<<<=========888888999999::::::::::::::::::999999999888888888;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::999999888888999999:::777777777777888999:::;;;555:::;;;999888:::;;;999888888999999999:::::::::888888777666666666777888888888999999999:::::::::999999999999999999999999888:::<<<;;;999888:::<<<<<<<<<<<<;;;;;;<<<<<<===999999::::::;;;;;;::::::777999999999888777888999;;;;;;<<<<<<<<<:::999888:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;999666222...,,,***+++,,,,,,+++***+++,,,+++///555;;;BBBIIIQQQWWW\\\```dddfffhhhfff\\\QQQJJJLLLSSS]]]dddbbbZZZSSSNNNHHH>>>555---(((&&&$$$$$$######""""""""""""""" !!!!!! !!!"""$$$###!!! !!! !!!!!!  !!!!!!###"""!!! """$$$!!!!!!###%%%''''''%%%### !!!"""###$$$ """############""""""#####################%%%+++333999===>>>>>>>>>======>>>?????????>>>>>>=========>>>>>>:::999888777777999;;;<<<999999999888888888777777;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;:::999999999999999999:::666666666666777888999:::555999;;;999888:::;;;999888888888999999:::::::::>>>===;;;:::999::::::;;;888888999999999:::::::::999999999999999999999999888:::<<<;;;999888:::<<<999999888888888999999:::888999:::;;;<<<;;;:::999999:::;;;;;;999999:::;;;999<<>>GGGQQQXXX\\\YYY___dddhhhkkkmmmhhhbbbTTTVVV\\\cccddd]]]TTTOOOOOOIII@@@666...(((&&&$$$$$$######"""""""""""""""############"""###$$$$$$"""!!!!!!!!! !!!!!!!!!###%%% """$$$### !!!######"""###$$$&&&&&&%%%###%%%%%%%%%""" !!!"""!!!"""######""""""$$$###"""!!!!!!""""""###%%%+++333999===>>>>>>?????????@@@@@@@@@??????>>>>>>>>>??????@@@<<<;;;999999999999;;;<<<;;;::::::999888888888999888888777777777888:::;;;;;;:::888888888888:::;;;999999888888999999:::;;;777777888888888999999999999:::;;;;;;999999:::;;;555666777888888888888888<<<;;;;;;:::999888777777999999999999999999999999:::::::::999999999888888;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999>>><<<;;;999888888999999999999999999999888777666;;;;;;;;;::::::999999999:::;;;<<<=========<<<;;;<<<999999:::666...******+++***((((((((((((***+++,,,...222888DDDSSSZZZZZZYYYWWWZZZccckkkllllllmmmmmmkkkiiigggddd^^^UUUNNNQQQGGG:::222///,,,&&& """!!!!!!!!!  """###%%%&&&%%%$$$###!!! """""" !!!!!! ###"""!!!  !!!!!!!!!"""!!! !!!###%%%%%%***111777:::;;;<<<=========<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>::::::999999999999::::::;;;::::::999999888999999888888888888888888999:::::::::999999999999::::::999999999888999999::::::888999999999::::::::::::999:::;;;:::999888999;;;666777777888888888888777;;;::::::999999888888888999999999999999999999999999999:::::::::;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999999:::;;;<<<===999999999999999888777777>>>=========<<<<<<<<<;;;999:::;;;<<<===<<<<<<;;;<<<999999:::666///******------,,,,,,,,,,,,------+++...222888DDDSSS[[[\\\\\\XXXXXX^^^ccceeefffiiifffdddcccdddeeebbbZZZSSSVVVKKK???666222///(((###""""""!!!!!!!!!  !!!###$$$%%%######"""!!!  !!!!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!###$$$&&&+++222888;;;<<<======>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>888888999999999999888888::::::::::::999999999999999999999999999999888777::::::;;;;;;;;;;;;::::::::::::999999888999999999999999:::::::::;;;;;;;;;888999:::999888888888:::888888888999888888777777999999999999999999999999999999999999999999999999888999999:::<<<======>>>:::999999888888999999:::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999:::;;;======999999999999999999888777============<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<999999:::777///++++++***+++,,,,,,,,,,,,+++***+++...222888DDDTTT^^^``````[[[XXXZZZ]]]]]]___ccc___]]]]]]bbbhhhggg```YYYSSSJJJ>>>555000,,,&&&!!!"""""""""!!!!!!!!!  !!!"""######!!!!!! !!!!!!"""###!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!""""""### !!!###$$$$$$###### !!!!!!!!!"""""""""!!!  !!!###$$$''',,,333999<<<<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>777888999::::::999888777::::::::::::::::::999999999999:::;;;:::999777666999:::<<<<<<<<<<<<:::999;;;:::999999888888999999999999999::::::::::::;;;777888999999777777888999999999999999888888777666888888888999999:::::::::999999999999999999999999999999999:::;;;<<<<<<===999999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999999999::::::999888888::::::::::::999999999999999999::::::::::::;;;:::;;;999999:::777000++++++((())),,,------,,,)))(((+++...222888DDDTTT```dddddd```]]]^^^^^^[[[\\\___^^^\\\]]]ccckkklllddd\\\OOOGGG;;;333...***%%%!!!"""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!! !!!###$$$!!!###$$$%%%$$$###!!! !!!!!!!!!!!!"""""""""!!!!!! !!!"""######&&&+++333888;;;<<<<<<==========================================777888999::::::999888777999::::::;;;;;;;;;:::999999:::;;;;;;;;;999888666999:::<<<<<<<<<<<<:::999::::::999999888999999:::888888888888999999999999777888999999777777888999999999999999999888777666888888888999999::::::;;;999999999999999999999999:::::::::999999999999999:::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888888999999:::::::::999999888888888888888888999999999999999999::::::;;;;;;;;;999999:::777000,,,,,,+++,,,///111111///,,,+++***///333777BBBSSS```ffffffeeeeeegggfff```^^^```cccbbbccchhhnnnmmmeee]]]OOOGGG===555000---)))'''###"""""""""!!!!!!!!!!!! !!!""""""!!!!!!  !!!"""%%%$$$!!! !!!"""""""""!!!!!!!!!!!! !!!###$$$!!!###$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###$$$)))000666999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============888888999999999999888888888999;;;<<<<<<;;;::::::::::::::::::::::::999888::::::;;;;;;;;;;;;::::::999999888888999999:::;;;777777888888888999999999888999:::999888888888:::999999999:::999999888888888888888999999:::::::::999999999999999999999999:::::::::999999888888888;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;444555777999:::;;;;;;;;;888999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;999999;;;888111------)))+++---//////---+++)))+++///333666@@@QQQ```gggggghhhlllpppnnnhhhdddeeejjjkkklllnnnooojjjaaa[[[MMMGGG>>>555///+++((('''######"""""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!""""""'''$$$!!!!!!###############"""""""""""" !!!###%%%######$$$$$$###!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!'''///555999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>::::::999999999999::::::888999;;;<<<===<<<;;;:::::::::999999999:::;;;;;;::::::999999999999::::::777777777888999:::;;;<<<888888888999999999::::::999:::;;;:::999888999;;;888888999:::::::::999999999999999999999999::::::999999999999999999999999999999::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;555777999;;;<<<=========888999::::::;;;;;;::::::;;;;;;;;;<<<<<<=========<<<;;;:::::::::;;;======;;;999999;;;888111------'''(((***++++++***((('''+++///222555>>>OOO^^^ffffffhhhnnntttrrrmmmkkkmmmoooqqqtttsssnnneee]]]XXXOOOIII???555...)))%%%$$$#########"""""""""!!!!!!"""###$$$%%%$$$###!!! !!!!!! !!!"""""""""!!! !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$!!! """%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""#########""""""""" &&&...555:::===>>>@@@;;;<<<<<<<<<============>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<888999;;;======<<<;;;::::::999999888999:::<<<===;;;:::888888888888:::;;;666777777888999;;;<<<===999999:::::::::;;;;;;;;;999:::;;;;;;999999:::;;;777888999:::::::::::::::999999999999999999999999999999999999999999999999888999::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<=========<<<;;;888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<===>>>;;;999999;;;888222......***+++,,,,,,,,,,,,+++***+++000222444===MMM]]]fffeeehhhnnnssssssnnnnnnrrrqqquuuxxxuuummmbbbZZZWWWVVVPPPFFF;;;222+++(((&&&############""""""""""""###$$$%%%&&&%%%###!!! """"""!!!!!!!!!!!!""""""!!!"""$$$%%%&&&(((((('''''''''&&&&&&&&&"""!!!  ###&&&(((  !!!"""###""""""""""""############""""""############"""!!! &&&///666;;;>>>@@@BBB<<<=========>>>>>>??????>>>>>>>>>>>>>>>888888777666777888:::;;;777888:::;;;<<<<<<;;;:::888999999999999;;;>>>AAA>>>===<<<;;;:::999999999999777555444444777:::<<<888888888777888888999:::::::::::::::::::::::::::777;;;;;;666666:::999555999999999999999999999999999888888777777888888999999::::::::::::<<>>@@@AAA444555777999:::999888666999999999:::::::::;;;;;;:::::::::;;;;;;:::999999<<<;;;999888888999;;;<<<@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888444///+++(((***,,,,,,***((((((((()))))),,,444<<>>666222,,,((('''$$$###"""!!! $$$""" !!!""" !!!###""" !!!###$$$%%%""" """### $$$%%%&&&$$$"""   !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!&&&000777:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<888888888888888999::::::888999;;;<<<======<<<<<<999::::::999999:::===@@@===<<<;;;;;;::::::::::::999999888777777777888888888888888888888999999:::::::::::::::::::::::::::888;;;;;;777777::::::666999999999999999999999999:::::::::999999:::::::::999:::;;;;;;:::;;;>>>@@@===<<<<<<;;;<<<===??????777888999:::::::::999888::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;::::::999999999888999:::<<>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999555000,,,***+++,,,,,,***((((((((()))))),,,333:::DDDSSS```bbbeeehhhkkknnnoooqqqrrrrrrvvvxxxvvvuuussskkkccc[[[MMM>>>666222,,,((('''&&&%%%$$$###""""""""""""###"""!!! !!!"""!!! """######""" !!! !!!$$$&&&((('''$$$""""""$$$$$$!!! """######"""""""""#########""""""""""""######!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&%%%...555:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>888999999:::::::::::::::999:::;;;===>>>======<<<::::::;;;:::999999<<<>>><<<;;;;;;::::::;;;;;;;;;999:::;;;;;;:::999777666888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<999999;;;:::888999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::::::::999:::;;;===???AAA>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;999666111---,,,------,,,)))(((((()))***))),,,222999AAAOOO\\\aaacccfffhhhjjjlllppprrrppptttvvvvvvvvvuuuoooggg[[[MMM>>>666222,,,((('''&&&%%%$$$###""""""""""""###"""!!!  !!!"""!!!!!!!!!###%%%%%%###"""%%%$$$""""""###&&&)))+++((('''%%%$$$$$$$$$""" !!!######"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%%!!!$$$+++333:::>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>888999;;;<<<<<<;;;:::999888999;;;<<<======<<<<<<:::;;;;;;:::999888:::<<<:::::::::::::::;;;<<<===::::::;;;;;;;;;:::999888999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;::::::999999999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999;;;======;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;<<<===<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999555000---,,,,,,---,,,******+++,,,***))),,,111777>>>KKKWWW^^^aaaeeegggiiilllqqqvvvooosssvvvvvvvvvvvvpppiii[[[MMM>>>666222,,,((('''######"""!!! !!!!!!###"""!!!!!! !!!!!!!!!!!!"""$$$&&&'''%%%$$$%%%$$$"""!!!"""%%%)))+++((('''&&&%%%$$$###!!! """###$$$###!!!   !!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""######%%%***333;;;@@@???=======================================<<<999:::;;;<<<<<<;;;999888777888:::;;;<<<<<<;;;;;;:::;;;;;;:::999888999:::::::::::::::;;;;;;<<<===::::::999999999:::<<<<<<999999999888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;===<<<;;;999999:::;;;;;;;;;;;;;;;:::::::::===<<<;;;:::999999::::::999::::::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::999999:::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999888444///+++***+++------,,,,,,...///***))),,,111666<<>>666222,,,((('''###"""!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!"""%%%'''((('''%%%"""!!!  """%%%'''%%%%%%%%%###"""!!! !!!###$$$###!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&+++333<<<@@@@@@>>>========================<<<<<<<<<<<<===:::::::::::::::999999888777888999;;;;;;;;;;;;:::999:::;;;:::999888999::::::::::::::::::;;;<<<===:::999888888999;;;<<<===999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===::::::<<<<<<999999;;;999999::::::;;;;;;<<<<<<::::::999999999999:::::::::;;;<<<;;;:::999:::;;;::::::;;;<<<<<<;;;;;;:::::::::::::::::::::999999999999999:::::::::;;;;;;999:::;;;<<<<<<===<<<<<<888888999::::::;;;;;;<<<:::;;;;;;;;;::::::::::::999::::::;;;;;;<<<<<<<<<;;;:::999999777444///+++))),,,...//////......///***))),,,111555;;;FFFQQQTTTZZZaaaeeefffjjjqqqwwwqqqtttuuutttssssssmmmggg[[[MMM>>>666222,,,((('''$$$$$$###############$$$#########"""""""""!!!!!! """$$$''')))(((&&& !!!""""""######"""  !!!!!!"""!!!!!!###$$$ !!!!!! !!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""$$$&&&,,,333:::>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???::::::999888888888888888888999:::<<<<<<<<<<<<;;;777999::::::999888999:::;;;;;;:::::::::;;;<<<<<<888999::::::::::::999999:::999999999999:::;;;;;;::::::::::::::::::::::::===999999<<<<<<888888;;;999999::::::;;;<<<<<<===::::::999999999999:::::::::;;;;;;999888999;;;===999:::;;;<<<======<<<<<<888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;<<<999:::;;;<<<============999999:::;;;;;;<<<<<<<<<999::::::;;;;;;:::::::::999999::::::;;;<<<<<<===<<<;;;::::::888555000,,,+++...111222000...,,,+++)))))),,,111555;;;EEEPPPOOOVVV^^^bbbbbbdddiiioooooorrrsssrrrrrrrrrmmmggg[[[MMM>>>666222,,,((('''$$$$$$############$$$$$$###############"""!!!!!! !!!$$$''')))(((''' """###""" !!!"""!!!"""!!!!!!###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! %%%,,,222777:::===@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???;;;:::888777666777888888999:::;;;============<<<666888::::::999999999;;;<<<;;;;;;::::::;;;;;;;;;777999;;;===<<<999666444::::::999999::::::;;;<<<::::::::::::::::::::::::===999888<<<<<<777777;;;999999::::::;;;<<<======;;;::::::999999::::::;;;:::::::::888777999<<<>>>888999;;;===>>>>>>======777999;;;======<<<;;;:::;;;;;;;;;<<<<<<<<<======999:::;;;<<<========================<<<;;;:::999999999:::;;;;;;;;;::::::999999::::::;;;<<<=========<<<;;;;;;999666111------000444444111---)))((()))))),,,111666;;;EEEPPPLLLTTT\\\___]]]^^^ccchhhmmmqqqrrrqqqrrrrrrnnnhhh[[[MMM>>>666222,,,((('''"""!!!!!!!!!!!!!!!""""""###############"""!!!!!!!!!$$$''')))((('''!!!!!!!!! !!!###### """$$$ !!!""""""!!! !!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$+++111444777<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===:::::::::999999888888888999888777777999;;;===???:::999888888999:::<<<===888888777777888888999:::>>>===<<<;;;;;;;;;;;;;;;777777777888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::999999;;;<<<<<<;;;::::::::::::::::::::::::888:::<<<>>>>>>===<<<;;;;;;;;;:::999:::;;;<<<===???>>><<<;;;;;;<<<===>>>999:::;;;;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<:::999999;;;===;;;;;;999999999999;;;;;;=========<<<;;;777111---111111000///---,,,+++***+++,,,---000666???IIIPPPOOOMMMRRRZZZ^^^]]]```fffnnnqqqtttvvvvvvrrrnnnkkk]]]QQQAAA666000---)))%%%...(((""" ###$$$### """"""######"""!!!  $$$(((***'''$$$!!!!!! $$$###"""!!! !!!"""!!! $$$###!!!  !!!$$$$$$ """%%%%%%###!!!!!!$$$%%%$$$!!!"""%%%+++333999===<<<;;;======<<<======>>>???@@@:::;;;;;;;;;<<<:::::::::999999999888888999888888888999;;;===???<<<;;;;;;::::::;;;===>>>999888888888888999::::::<<<;;;;;;:::999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::888999;;;<<<<<<;;;::::::::::::::::::::::::999:::<<<======<<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;<<<<<<:::999999;;;===;;;;;;:::999999:::;;;;;;===<<<<<<<<<:::666111---.........------,,,,,,,,,******,,,...444<<>>>>>???<<<<<<=========:::::::::999999999999888999999888888999;;;===>>>===<<<;;;:::::::::;;;<<<:::999999999999:::;;;;;;:::999999888888888888999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999888888:::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;999888;;;;;;;;;<<<;;;;;;::::::999999::::::::::::999999;;;<<<======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>===============>>>>>>>>>>>>>>>999999999999999999999999999999888999999;;;<<<===<<<;;;999888777777888888;;;::::::::::::;;;<<<<<<999999888888888888888999<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::888777888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999888888:::;;;<<<<<<<<<;;;:::999777888:::;;;;;;:::999888999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAA???===;;;:::;;;<<<;;;::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::666111,,,,,,,,,,,,+++++++++++++++((()))***+++000888AAAHHHIIIKKKNNNPPPQQQUUU^^^gggkkkmmmoooooonnnkkkgggddd]]]RRRBBB777222///+++(((&&&$$$""""""######!!!!!!"""""""""""""""!!!!!!!!!"""$$$)))---...***&&&###""""""!!! ''')))+++)))$$$!!! """  !!!"""  !!!!!!""""""$$$&&&$$$###$$$%%%"""!!! !!!!!!$$$)))111888<<<===<<<>>>>>>>>>>>>>>>===<<<<<>>>>>======999999999999999999999999999999999999:::;;;;;;<<<===<<<:::888777777888888;;;;;;::::::;;;;;;<<<===::::::999999999999::::::;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::888777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888::::::<<<<<<<<<;;;:::999888999:::<<<<<<<<<;;;:::999:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<<;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777111---...---,,,+++***)))((((((******+++,,,000777@@@FFFCCCCCCDDDGGGNNNWWW]]]___ggghhhjjjkkkjjjgggdddaaa\\\PPPAAA666111...***'''$$$###""""""###"""!!! """"""###############"""######%%%)))---...+++'''""""""""""""############(((+++...,,,&&&""" !!!"""  """"""!!! !!!!!!!!!!!!!!!  ###### """$$$$$$######"""!!! !!!"""###!!!###(((000777<<<======>>>>>>??????>>>===<<<;;;=========<<<<<<888999999999999:::::::::999999999::::::;;;;;;;;;???>>>===;;;::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999888888:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<======<<<;;;<<<>>>>>>======>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;888333//////...---,,,***)))((('''+++++++++,,,///666???EEEGGGHHHIIIMMMVVV```ccc```bbbccceeefffeeeccc```___[[[OOO@@@555000...***'''$$$######"""""""""############$$$%%%%%%%%%%%%$$$$$$###$$$(((,,,...,,,))) !!!!!!"""###$$$%%%%%%''',,,111///)))###!!!"""!!! """###"""!!!""""""""""""!!! !!! """""""""$$$%%%$$$"""!!!"""###!!!###(((///666;;;============>>>??????>>><<<<<<<<<<<<<<<<<<;;;888888999999999:::::::::999999::::::;;;;;;::::::@@@???===<<<;;;<<<<<<===:::::::::::::::;;;;;;<<<:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::888999;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>::::::::::::;;;<<<===>>>;;;<<<>>>>>>======???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;======;;;::::::;;;:::;;;<<<======<<<;;;:::<<<<<<<<<===<<<999444000...------,,,+++*********,,,,,,+++,,,///555===CCCMMMRRRVVVYYY___ggghhheeeaaabbbdddeeeeeecccbbb```[[[PPPAAA666111///+++(((%%%$$$###"""!!!"""%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###&&&***---,,,*** !!!""""""######&&&---222111***$$$###$$$!!! """###"""!!! !!!""""""!!! !!!!!! """!!!"""$$$$$$""" """'''...666;;;>>>>>>;;;<<<>>>?????????===<<<<<<<<<<<<<<<===888888888999999:::::::::999999:::;;;;;;;;;::::::>>>===<<<;;;:::;;;<<<<<<:::999999999999:::;;;;;;:::999999999:::;;;;;;<<<:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::999999;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>999999888999:::<<<>>>@@@::::::999999:::<<<===???999:::<<<<<<;;;<<<===???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999;;;======<<<::::::;;;:::;;;<<<======<<<;;;:::=========>>>===:::555111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...444<<>>>>>:::<<<>>>???@@@???>>>===<<<<<<======>>>888:::;;;::::::999:::<<<::::::::::::::::::::::::;;;<<<<<<:::888888999;;;;;;;;;;;;;;;::::::999888777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999888888888999::::::;;;;;;::::::999777888999999999999:::;;;;;;:::999999888888888888::::::::::::::::::::::::>>>===<<<;;;:::;;;<<<===>>>===<<<;;;:::;;;;;;<<<888888888888888888888888===<<<;;;:::::::::::::::===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<999999:::<<<;;;888222.../////////...---+++***)))+++)))'''(((---555===BBBLLLTTTZZZ[[[\\\```cccccceeeffffffdddbbbaaabbbddd\\\SSSFFF999111---,,,+++&&&%%%$$$""""""""""""###%%%&&&((())))))'''%%%$$$$$$$$$%%%&&&(((((('''%%%###"""!!! !!!""""""&&&---000---(((%%%"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!### &&&)))&&&""""""!!!!!!"""&&&...666;;;;;;999:::;;;<<<<<<======<<<<<<:::;;;;;;;;;<<<888999::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999:::<<<;;;;;;;;;;;;;;;:::999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<:::::::::999999999888888999::::::;;;;;;::::::999888999::::::999999:::;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::===<<<;;;::::::::::::;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;888333.../////////...---,,,***)))))))))))))))---444===DDDMMMUUU[[[[[[\\\```ccccccfffggggggeeecccbbbbbbddd___WWWKKK@@@777111---+++&&&%%%$$$""""""""""""###'''(((***++++++***)))((($$$###$$$&&&((()))'''&&&$$$###"""!!!!!!"""###$$$(((...111,,,'''$$$""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!###"""(((***'''$$$$$$$$$!!!!!!"""&&&...666;;;;;;999:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;<<<===:::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======::::::::::::999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<;;;:::999:::;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;888333////////////...---,,,+++***''')))+++***+++111<<>>>>>777777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;<<<===:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::<<<<<<=========::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===<<<:::999:::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;888333000............---,,,+++***$$$(((+++***)))...999CCCNNNUUUYYYYYYYYY^^^bbbcccggghhhiiigggeeeccccccdddbbbZZZNNNBBB888111+++(((&&&%%%$$$""""""""""""###"""$$$&&&((()))(((''''''"""!!!"""$$$'''))))))(((""""""!!!!!!"""$$$%%%&&&---111111***%%%######""" !!!"""###### !!!!!!""" !!!"""!!!  """!!!%%%&&&######$$$$$$!!!!!!"""%%%,,,555::::::999;;;;;;<<<==================<<<<<<<<<;;;888777666888:::<<<;;;:::::::::::::::::::::::::::999;;;======<<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;;;;999::::::::::::999999888999:::;;;<<<===>>>======:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<:::999:::;;;:::::::::999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;888444111............---,,,++++++###'''***)))(((,,,666???KKKRRRXXXXXXYYY^^^bbbbbbfffggghhhhhhfffdddddddddddd[[[LLL???555000,,,+++&&&%%%$$$""""""""""""###!!!"""%%%'''''''''&&&%%%"""!!!!!!###&&&((()))(((!!! !!!"""$$$%%%---111000)))$$$######""" !!!"""###### !!!""""""!!!"""""" !!!###&&&&&&$$$$$$''''''###""""""%%%+++444999:::999;;;<<<======>>>>>>======;;;;;;;;;:::::::::888666777:::<<<:::777::::::::::::::::::::::::888:::======<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999999::::::;;;:::::::::999:::<<<===>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<===>>>::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========<<<;;;;;;;;;:::888555222------......------,,,+++%%%(((***)))(((,,,444;;;FFFOOOUUUWWWYYY]]]aaaaaaccceeeggggggfffeeedddeeeddd[[[MMM???666222000///&&&%%%$$$""""""""""""###$$$%%%''')))))))))((('''###"""!!!"""%%%'''((('''!!!!!! """###$$$***...///)))$$$######""" !!!!!!"""""" !!!"""""""""!!!""""""!!! !!! !!! !!!$$$$$$ """"""$$$+++333999:::999<<<<<<===>>>>>>>>>>>>============<<<<<<<<<888666777:::;;;888555;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>???>>><<<<<<===::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<============:::;;;===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999999:::;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;;;;;;;;;;;;;::::::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===============<<<;;;;;;:::888555222------......------,,,,,,***************...333888AAAKKKSSSVVVYYY]]]```___```bbbeeegggfffeeeeeeeeeaaaXXXLLLAAA999555222000&&&%%%$$$""""""""""""###'''((()))++++++***((('''$$$###!!!"""$$$&&&'''&&&###"""!!!!!!!!!"""###$$$''',,,---((($$$######""" !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" """"""!!! $$$###""""""$$$***222888::::::<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>===999666777:::;;;888444<<<<<<<<<<<<<<<<<<<<<<<<999<<>>===>>>::::::;;;<<<=========<<<;;;;;;===>>>????????????;;;<<<>>>??????===;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777888999999999999:::;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;===>>>>>>======999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===999;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>===<<<;;;;;;:::888555333---------...------,,,,,,---,,,++++++---000444777>>>HHHRRRVVVYYY]]]___^^^^^^aaadddffffffeeeeeefff[[[UUUKKKBBB;;;555111///&&&%%%$$$""""""""""""###'''(((***+++***)))'''&&&%%%###""""""$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$***,,,((($$$######"""!!!!!!!!!!!!!!! ############"""""""""""" """###!!! $$$%%%###"""%%%******%%%""""""###***222888::::::<<<======>>>>>>>>>>>>>>><<<<<<======>>>999999;;;;;;;;;;;;999999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<>>>??????<<<::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;999888:::>>>>>>999555;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::;;;:::::::::;;;===???@@@000---***))))))++++++******((()))---......222888CCCKKKRRRUUUXXX]]]```___``````aaabbbccceeefffggg\\\UUUJJJAAA:::666333111)))'''$$$"""!!! !!!"""((()))))))))((('''&&&%%%&&&%%%$$$######$$$$$$%%%%%%$$$""" !!!###$$$+++***'''$$$"""    !!!""" ###!!!"""(((111999<<<;;;=========<<<;;;;;;===???============>>>999::::::;;;;;;::::::999::::::<<<=========<<<<<<;;;;;;<<<>>>??????===;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888:::>>>>>>;;;666999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;111...+++***+++,,,,,,++++++)))))),,,------111777DDDLLLSSSUUUXXX\\\___^^^aaaaaaaaaaaabbbccccccdddaaaYYYNNNDDD<<<666222000)))'''%%%"""!!!!!!!!!"""&&&''')))***)))(((&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!! !!!######%%%%%%%%%%%%###""" $$$$$$%%%$$$###!!!########################  !!!!!!############""""""""""""!!! &&&///777:::999:::;;;<<<<<<;;;<<>>;;;::::::999999::::::;;;999:::;;;===>>>>>>>>>>>>;;;;;;;;;===??????===;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;>>>???<<<999888888999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<======<<<;;;;;;=========<<<;;;888666555111///,,,+++,,,---,,,,,,+++)))))),,,,,,+++///444EEEMMMTTTVVVWWWZZZ\\\\\\ddddddcccccccccccccccccceee]]]QQQFFF===777222///)))'''%%%"""!!!!!!""""""$$$&&&(((******)))'''&&&%%%###!!!!!!###%%%%%%$$$"""!!!!!!!!!"""### """$$$%%%%%%### $$$$$$$$$###!!! !!!!!!  !!!!!!&&&///666999:::999:::<<<<<<<<<===@@@BBB<<<<<<=========;;;;;;999999999999;;;;;;888999:::;;;===>>>>>>>>>;;;;;;;;;===??????>>><<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;>>>???>>><<<999999::::::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;888444222000...,,,+++,,,,,,,,,+++,,,******,,,+++***---333DDDNNNVVVWWWWWWYYY[[[ZZZeeeffffffgggggggggggggggccc\\\QQQFFF===666111---)))(((%%%###!!!!!!""""""###%%%(((***+++***((('''%%%$$$!!! """%%%'''%%%$$$###"""!!!!!!!!!""""""###$$$%%%$$$###!!!  !!!""""""!!! !!!!!!  """"""###)))000777;;;===:::;;;<<<===<<<===>>>@@@<<<<<<<<<======;;;;;;999999999999;;;;;;777888888999:::<<<======;;;;;;:::<<<>>>???>>>===:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<999:::<<<===;;;888555222///---++++++++++++***))),,,******,,,+++***---222BBBMMMVVVWWWVVVXXXZZZ[[[bbbccceeefffggghhhhhhhhh^^^XXXMMMCCC;;;555000---***(((%%%###"""""""""######$$$'''***+++***)))((('''%%%###"""###%%%''')))%%%$$$###""""""!!!!!!!!!'''&&&%%%$$$###""""""""" !!!###%%%&&&'''&&&&&&""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""#########!!!"""$$$)))000666;;;===<<<===>>>>>><<<;;;<<<===<<<<<<<<<<<<===;;;::::::999999::::::;;;888888888888999:::<<<<<<;;;::::::;;;>>>??????>>>:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<==================<<<;;;;;;;;;;;;<<<===999:::<<<<<<;;;999666444...,,,++++++++++++***(((---******,,,,,,***...333???KKKVVVXXXVVVXXX[[[]]]]]]___aaaccceeeeeeeeeeee[[[UUULLLCCC;;;555000---***(((&&&###"""""""""###$$$%%%'''((())))))))))))'''&&&&&&&&&&&&((()))***%%%$$$$$$###"""!!! ((('''%%%###""""""###$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!""""""### ###(((---444999<<<===>>>???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999:::999999999999:::;;;<<<;;;::::::;;;===?????????:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<============<<<;;;;;;;;;;;;<<<===<<<<<<===<<<;;;888666444...---,,,,,,---,,,***)))---***+++------,,,///555;;;IIIUUUXXXWWWYYY]]]___]]]^^^```bbbccccccbbbaaa]]]WWWNNNEEE===777111...***)))&&&$$$""""""######'''''''''''''''((())))))%%%&&&'''((())))))))))))%%%$$$$$$###"""!!! ######$$$$$$$$$######### !!!!!!!!!  !!!!!!!!!  !!! $$$(((---333999<<<;;;===??????===<<<;;;<<<;;;;;;;;;<<<<<<999999;;;<<<<<<;;;999999<<<;;;:::999:::;;;<<<===;;;:::999;;;===???@@@???:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888:::;;;999::::::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>><<<:::888555444///...------...---+++)))---***+++---------000666999GGGTTTXXXWWWZZZ^^^aaa___```bbbccccccbbbaaa___```ZZZQQQHHH???888222///***)))&&&$$$""""""###$$$(((((('''&&&&&&''')))***$$$%%%''')))******)))(((%%%%%%$$$$$$###!!! """%%%%%%%%%###""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!! !!!!!!"""######$$$ """&&&***///555;;;???999;;;>>>>>>>>>======>>>;;;;;;;;;<<<<<<999999999999999999999999888888999999999:::::::::;;;<<<===<<<;;;:::;;;<<<<<<=========;;;:::;;;<<<:::::::::999999888888888;;;::::::999999::::::;;;:::::::::;;;::::::999999999;;;<<<;;;888777:::===;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<>>>;;;:::;;;===>>>===:::::::::999999999:::;;;<<<;;;;;;:::999999999::::::<<<;;;;;;::::::999999888======;;;::::::;;;<<<===777888:::<<<======<<<;;;======<<<<<<<<<;;;;;;;;;@@@@@@???>>>===<<<;;;;;;<<<;;;:::;;;;;;;;;888666000...+++************))))))************+++...000<<>>666111111,,,***&&&###!!!!!!"""###%%%((()))((()))+++(((""" !!!###%%%&&&(((((()))%%%!!!"""$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""&&&,,,333:::>>>999:::;;;<<<============;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<>>><<<=========;;;:::;;;<<<<<<<<<;;;;;;::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===;;;999:::;;;<<<:::888;;;:::999999999:::;;;<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===888999;;;===>>>===<<<;;;;;;;;;;;;;;;::::::999999=========<<<;;;;;;::::::>>>======<<<<<<999555222...,,,******+++,,,,,,+++)))***+++******+++...111;;;GGGSSSWWWYYY]]]______aaadddddd```^^^```aaa___fff\\\RRRJJJBBB888333222---+++(((%%%######$$$$$$'''((((((&&&'''+++)))%%%"""###$$$&&&'''((())))))"""""""""!!! !!!###############"""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""&&&,,,333:::>>>;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>>======>>>???<<<=========;;;:::;;;<<<=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;<<<=========<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::===;;;::::::;;;;;;:::888;;;:::999999999:::<<<===::::::::::::<<<===>>>???::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===999:::<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===:::555111,,,+++)))***,,,------,,,***+++,,,++++++,,,///111888FFFUUU[[[^^^``````______cccdddaaa```bbbcccbbbaaaYYYPPPJJJBBB888222111...,,,)))&&&$$$$$$$$$%%%&&&'''%%%###%%%)))***'''$$$%%%&&&'''(((((((((((( ###%%%""" ###$$$$$$$$$#########"""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """%%%+++333999>>>======>>>>>>>>>>>>>>>==================;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<===???<<<=========;;;:::;;;<<<=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<===<<<<<<<<<>>><<<:::;;;>>>???===:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======<<<<<<;;;;;;::::::;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<===>>>???:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????999:::;;;>>>>>><<<777333---,,,***+++,,,---,,,++++++,,,,,,,,,+++---///222777EEETTT[[[^^^``````___^^^bbbdddbbbaaadddeeeccc]]]VVVOOOJJJDDD:::333222---+++)))&&&%%%$$$$$$$$$###%%%%%%$$$&&&***)))%%%%%%&&&&&&''''''''''''&&&!!!######"""!!!#########""""""""""""!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """%%%+++222999=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::;;;===<<<<<<;;;===>>><<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<=========<<<===:::999;;;>>>>>>;;;888:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999:::;;;;;;:::::::::;;;<<<===>>>======<<<<<<=========;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<======<<<<<<=====================>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????999:::;;;>>>>>><<<777333///---,,,,,,---,,,+++)))+++,,,,,,,,,+++---///222555CCCRRRYYY\\\___```___\\\aaadddbbbbbbdddeeedddbbb[[[UUUQQQIII>>>555222,,,***(((&&&$$$############''')))***,,,...+++%%%$$$%%%%%%&&&&&&&&&%%%%%%###!!! """""" """!!!!!!!!!!!! !!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!"""""" !!!%%%+++222999===<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<999::::::::::::;;;;;;;;;999;;;<<<<<<;;;;;;===>>><<<=========;;;:::;;;<<<:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<======;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::777999:::999888777888:::<<<;;;:::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<===============>>>===:::555111000...---------,,,***(((***+++,,,++++++,,,///111333AAAPPPXXX[[[^^^___^^^[[[```cccbbbbbbdddeeecccddd^^^XXXSSSIII<<<111,,,+++***((('''%%%$$$###"""&&&***...///111222---'''$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$!!!!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!$$$***222888===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<999;;;======<<<<<<>>>???<<<=========;;;:::;;;<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;888999:::;;;;;;<<<<<<<<<:::<<<>>>???===<<<;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;777999;;;;;;999999;;;===<<<;;;;;;::::::<<<===>>><<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::999:::;;;============<<<<<<<<<;;;;;;;;;;;;;;;<<<999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<999555222...---------......+++))))))***+++******+++...111///???QQQZZZ^^^```^^^\\\ZZZ```cccbbbaaaccccccaaa```[[[VVVRRRIII;;;000+++,,,+++***(((&&&%%%$$$###'''+++------...000,,,&&&$$$$$$%%%&&&''''''&&&&&& """"""!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!""""""###!!!$$$***111888<<<:::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<=========>>>:::<<<>>>>>>===>>>???AAA<<<=========;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;777888999:::;;;;;;;;;;;;999===AAAAAA>>><<<<<<>>>;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<999<<<>>>>>>======@@@BBB<<<<<<;;;:::;;;<<<===>>>:::::::::;;;<<<===>>>???::::::;;;;;;<<<=========888999;;;===>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;;;;888666,,,+++,,,---//////---+++)))************+++...000,,,>>>RRR^^^aaaaaa^^^YYYZZZ```cccaaaaaacccbbb```]]]YYYVVVUUUNNNBBB888333---,,,+++)))(((&&&%%%$$$&&&((()))'''(((***(((###$$$%%%&&&'''(((((((((((("""""" !!!###""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!""""""###!!!$$$***111888<<<;;;;;;===>>>????????????===============888999999:::;;;;;;;;;:::===<<<;;;::::::;;;===>>>;;;<<<===>>>===<<<999888999<<<>>>===999777777888===:::888:::>>>???;;;666<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999:::<<>><<<;;;;;;:::<<<;;;::::::999999::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<============:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<=========<<<<<<======:::666222+++++++++,,,......,,,***)))))))))***++++++,,,,,,222AAAVVVdddaaaXXXUUUYYYYYYXXXYYY^^^eeehhhfffbbbTTTRRRSSSTTTNNNAAA333---)))(((%%%###"""!!!!!!!!!(((&&&%%%&&&))))))&&&$$$"""###$$$%%%&&&%%%$$$###""" """!!!###  !!!!!!  !!!  %%%%%%!!!  """***222888;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>;;;<<<===>>>>>>===;;;:::999<<<>>>>>><<<::::::;;;===:::999:::>>>>>>;;;777<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;===@@@???>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============:::;;;;;;;;;::::::<<<>>><<<<<<<<<<<<============::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;888444000///......///000000...,,,*********+++,,,,,,------555AAAUUUcccbbbZZZWWWZZZ```^^^]]]___ccceeebbb^^^\\\ZZZZZZ[[[TTTFFF888111---,,,***'''%%%$$$$$$$$$'''&&&%%%&&&))))))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!! $$$""" !!!   !!! !!!###!!!!!!%%%&&&"""!!!  !!! ###***111777:::;;;;;;;;;<<<<<<<<<======>>>>>>=========::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<============;;;<<<===>>>???>>>===<<<:::<<>>===>>>>>><<<:::999;;;===>>><<<999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>=========<<<======>>>>>>>>>======<<<;;;<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========:::;;;<<<;;;::::::<<<>>><<<<<<<<<<<<============:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<===============<<<<<<<<<<<<======;;;;;;;;;;;;;;;888444111111000///000000000...,,,***++++++,,,------......777@@@QQQ```ccc^^^[[[\\\dddaaa___```bbbcccbbb______\\\[[[[[[SSSCCC555///---,,,)))&&&$$$"""""""""&&&%%%%%%'''))))))((('''((('''%%%$$$$$$$$$$$$%%%$$$"""!!! !!!"""!!! """    !!!  """###"""!!! """%%%&&&###"""!!!!!!!!!!!!!!!!!!"""###!!! ###)))000666888;;;;;;<<<<<<<<<=========>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<=========<<<;;;;;;<<<===>>>????????????<<<===???@@@???>>>>>>===<<<;;;:::;;;===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;::::::;;;===???=========<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<;;;:::;;;<<<>>><<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======>>>======>>>===;;;666333111///............,,,*********++++++,,,---------555<<>>===;;;:::999;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???>>>===;;;:::<<<;;;:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888999;;;::::::;;;===??????>>>===<<<;;;;;;;;;;;;===<<<<<<;;;:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>><<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>===>>>>>>;;;777333111///...---......,,,+++))))))******++++++,,,,,,000666EEEXXXcccdddbbbcccbbb```^^^___aaaeeeggghhheeeaaa^^^\\\SSSCCC555...111000---)))'''%%%$$$$$$%%%&&&'''((()))))))))******(((%%%"""!!!"""$$$&&& !!!!!!"""###$$$&&&'''%%%$$$$$$%%%'''((('''%%%""""""!!!!!! !!!!!!  !!!!!! !!! !!!""" """)))111888<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::============<<<;;;::::::;;;;;;<<<======>>>?????????>>>===>>>>>>===:::777;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>???>>>===<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<999555222222000....../////////---((())))))******+++,,,,,,---444EEEWWWbbbcccbbbcccdddcccaaa``````bbbdddeeeeeeaaa^^^[[[RRRCCC555//////---+++(((&&&$$$$$$$$$%%%'''))))))(((((()))***(((&&&$$$"""!!!"""$$$%%%!!!""""""!!!!!! """$$$%%%$$$###"""!!!!!!  !!!!!! !!!  !!!###!!!""")))222999===<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===???>>><<<999;;;;;;<<<;;;;;;<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;======<<<<<<;;;;;;;;;<<<<<<>>>===<<<<<<;;;<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;===???<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<===<<<:::555222111///------...//////...))))))***++++++,,,,,,------777HHHZZZbbbaaaaaabbbddddddcccaaa``````aaabbb```\\\YYYWWWOOO@@@333---+++***'''%%%###"""""""""&&&(((******((('''(((***%%%$$$"""!!!!!!"""###%%%"""######!!!!!! """###""" !!!!!!  !!!  """!!!!!!!!!  """!!!!!! !!!!!!"""%%%### """(((111888<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;::::::999888999999999:::;;;===@@@AAA<<<;;;;;;;;;;;;<<<=========<<<;;;===@@@AAA>>>;;;;;;<<<<<<;;;;;;<<>>>>>??????>>>===============;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======;;;<<<===???<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======???>>>>>>???>>><<<777444...,,,******+++---------***++++++,,,,,,---......///:::LLL]]]ccc```___aaabbbbbbbbbaaa``````aaabbb___[[[XXXVVVOOOAAA444///---,,,)))'''&&&%%%%%%%%%''')))+++***(((&&&''')))###""""""!!!!!!"""###$$$"""$$$%%%$$$"""!!!###&&&!!!!!!"""$$$'''((('''%%%!!!!!!  !!!!!!!!!"""$$$&&&"""""""""!!! !!!######""""""""""""######(((%%%"""###(((000666:::============>>>>>>>>>>>><<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<===??????>>><<<888888888888999:::;;;<<<;;;::::::999888888888999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::999999888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888:::===???>>>===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::============<<<:::555222---,,,++++++------,,,+++++++++******++++++,,,------444EEEYYYfffhhhffffffcccbbb```^^^^^^^^^___```YYYVVVUUUTTTMMM???555111...,,,)))'''$$$###""""""*********)))(((&&&%%%$$$'''$$$  !!!!!!###""""""!!!!!!!!!!!!!!!'''### """###!!! !!!!!! !!!%%%))))))'''###  !!!!!!!!!!!!!!!!!!  $$$)))000666:::============>>>>>>>>>>>>=========>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<===??????>>>===999999999999:::;;;<<<===<<<;;;;;;:::999:::::::::=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;999999888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===;;;999:::===??????===<<<<<<<<<============>>>?????????>>>>>>============<<<;;;;;;:::::::::;;;>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<:::555222---,,,++++++------,,,++++++++++++***++++++,,,---000666FFF\\\kkkmmmjjjgggbbbaaa___]]]]]]___aaaccc^^^[[[ZZZYYYQQQCCC777222---,,,)))'''%%%$$$######&&&''''''(((((((((((((((---)))%%%###$$$%%%''''''######"""!!!!!! !!!!!! """######"""$$$############""""""""" !!! !!!%%%((('''%%%"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$***111777:::<<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>===<<<<<<===?????????===;;;:::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;===============<<<<<<<<<:::::::::::::::::::::::::::;;;<<<=========<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<============;;;:::;;;===??????>>><<<============>>>>>>>>>???>>>>>>===<<<;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;???????????????>>>===<<<===<<<<<<===<<<:::666222---,,,+++,,,---...---++++++++++++++++++,,,------...222@@@VVVhhhlllhhhdddaaa___]]][[[\\\___ccceeeaaa___^^^]]]UUUFFF777000,,,+++)))'''%%%$$$$$$%%%&&&&&&'''(((((((((((((((***'''$$$"""###$$$%%%%%%$$$$$$"""!!! """#########$$$$$$######!!! !!!"""!!!!!!!!! $$$'''%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """%%%+++111777;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>===<<<;;;<<<>>>??????>>>;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<============>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999<<<<<<<<<======:::666333...,,,+++,,,---...---,,,,,,++++++++++++,,,------...///999NNNbbbhhhfffbbbbbb___[[[YYYZZZ]]]aaadddccc```______WWWFFF666---,,,+++)))'''&&&%%%%%%&&&))))))))))))((('''&&&%%%'''$$$!!! !!!"""######%%%$$$###!!! $$$((((((%%%"""###$$$###!!! !!!$$$"""  ###&&&"""!!!  !!!""" !!!!!!!!! !!!"""&&&+++222888<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;>>>???@@@???:::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<===<<<:::999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<999999::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===:::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;::::::999888<<<;;;<<<======:::666333...---,,,,,,......---,,,,,,,,,++++++,,,,,,---...333111888JJJ^^^ggggggfffccc```\\\YYYXXX[[[^^^aaadddaaa```aaaZZZIII777---,,,+++)))'''&&&&&&&&&&&&((()))))))))((('''&&&%%%)))'''$$$###%%%&&&&&&&&&$$$###"""!!! !!!$$$((((((%%%""""""$$$%%%###!!!  """###$$$""" !!!###$$$!!!  !!!"""""" !!!"""&&&+++222888<<<;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<>>><<<:::;;;===???@@@@@@;;;:::::::::::::::;;;;;;::::::::::::::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<===999::::::;;;;;;::::::999888888888999::::::;;;;;;;;;<<<===<<<::::::<<<>>>999999:::::::::;;;;;;;;;>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<===>>>:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===;;;777444...---,,,---...///...,,,,,,,,,,,,,,,,,,------...222000666GGGXXXaaadddeeedddbbb^^^[[[ZZZ\\\^^^```fffbbb```bbb\\\MMM;;;000---,,,***(((&&&%%%%%%&&&%%%%%%'''((())))))))))))(((&&&$$$$$$%%%''''''&&&###""""""!!!!!!!!!!!!!!! """$$$%%%%%%$$$$$$%%%"""!!!  ###!!! !!!######"""  !!!!!!""" !!! """%%%+++111777;;;;;;;;;<<<<<<<<<=========888888888999999::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>><<<::::::===@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===999:::;;;;;;;;;:::999999888888999::::::;;;<<<<<<===>>>???>>><<<;;;===@@@:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<============;;;;;;;;;<<<===;;;777444///---,,,---...///...------,,,,,,,,,,,,---.........///888IIIWWW]]]```bbbdddbbb```^^^^^^```bbbcccddd___]]]___\\\MMM===222///---+++(((&&&%%%%%%%%%$$$%%%&&&((())))))******%%%###!!!!!!###$$$$$$###!!!!!!!!!!!!!!!""""""###'''&&&%%%&&&'''''''''&&&!!! !!!###$$$###!!! !!! !!!""""""###!!!$$$***111777:::<<<<<<=========>>>>>>>>>999999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>><<<::::::===@@@AAAAAA>>>======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===999:::;;;;;;;;;:::999888999999:::;;;;;;<<<======???@@@AAA@@@======???BBB;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>888888:::;;;<<<=========;;;;;;;;;<<<===;;;777444///...------...///...------,,,,,,,,,,,,---......///333???PPP\\\```aaacccccccccbbbaaabbbdddeeegggaaa[[[YYY[[[YYYLLL<<<222000...+++(((&&&%%%$$$$$$(((((((((((((((((('''&&&%%%###""""""###$$$$$$### !!!!!!"""###$$$222...***)))******(((%%%#########$$$###""""""!!! !!!%%%%%%### !!!!!!"""###$$$$$$%%% $$$)))000666:::============>>>>>>>>>>>>=========>>>>>>999999:::;;;<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===<<<;;;;;;<<<>>>??????<<<::::::<<<<<<999777<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888:::;;;<<<=========999:::<<<<<<;;;:::;;;<<<===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;???>>><<<;;;;;;<<<<<<===;;;999888999<<<>>>===;;;:::;;;<<<<<<======<<<<<<>>>===<<<<<<<<<999555222...---++++++---...---,,,''')))***,,,------,,,,,,000777BBBOOOXXX]]]______eeefffhhhjjjjjjiiigggfffccc___[[[ZZZXXXNNN>>>222///---+++(((%%%"""!!! %%%&&&'''((((((&&&$$$###'''&&&%%%$$$######"""""""""!!! """###$$$$$$%%%'''((()))((('''&&&###""" !!! !!!!!!   !!!!!!!!!  ###(((///777;;;<<<;;;;;;<<<>>>???>>>===999::::::;;;<<<;;;<<<<<<<<<<<<;;;;;;:::===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>===<<<;;;<<<>>>??????===;;;;;;<<<<<<:::888<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<777999;;;<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<===;;;999:::<<<===;;;999:::;;;<<<<<<======<<<<<<>>>===<<<<<<<<<999666333///---,,,,,,---......---***+++,,,---............///666AAANNNWWW]]]___```bbbcccfffhhhiiiiiiiiihhheeeaaa]]]\\\YYYOOO@@@333111///,,,)))&&&###"""!!!$$$%%%'''(((((('''%%%$$$'''&&&$$$###"""######$$$###"""!!! !!!######%%%&&&((()))))))))'''&&&%%%###"""#########!!!!!!  !!!!!! !!!!!!!!! !!!!!!!!! """######"""  ###)))000777;;;===<<<:::;;;===>>>>>>===??????@@@AAAAAA============<<<;;;::::::<<<;;;;;;:::::::::::::::========================@@@???===<<<<<<<<<======???>>><<<<<<======;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::666888:::<<<<<<<<<===???::::::;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<;;;>>>===;;;;;;<<<;;;:::888;;;;;;<<<============<<<===<<<<<<<<<<<<:::666333000...------...//////...------------...///000000...555@@@LLLVVV]]]```bbbbbbdddeeeggghhhhhhgggffffffbbb^^^]]][[[RRRCCC777333111---***'''$$$######"""$$$&&&(((((((((&&&&&&'''%%%###!!!!!!###%%%&&&$$$###"""!!! !!!"""###&&&''')))***+++***((('''&&&%%%$$$%%%''''''&&&%%%###!!! !!!!!! """"""!!!!!!!!!!!!"""""" """$$$&&&%%%""" !!!"""$$$)))...444777>>><<<::::::<<<===>>>=========>>>>>>???==================<<<<<<;;;::::::999999999::::::<<<<<<<<<<<<<<<=========???>>>===<<<;;;;;;;;;<<>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::777999;;;<<<;;;;;;<<<===999999999:::;;;<<<======;;;<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::===<<<<<<<<<<<<;;;;;;:::;;;;;;<<<==================<<<<<<<<<<<<:::666333000///------///000///...///...---------...000111---333>>>JJJUUU]]]aaacccffffffgggfffeeedddcccbbbddd```\\\\\\\\\TTTGGG<<<444111...***&&&$$$######!!!###%%%'''((((((''''''&&&$$$""" """%%%'''$$$###"""!!!!!!!!!"""###&&&(((***+++++++++)))((('''&&&%%%&&&)))******)))$$$""" !!!!!!!!! """!!!!!!!!!!!!!!!!!!""" !!!###$$$###!!!$$$###$$$%%%(((,,,000222>>><<<:::999;;;=========999:::::::::;;;:::;;;<<<===>>>>>>>>>>>>::::::999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::>>>>>>???>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;===<<<;;;::::::;;;999999999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;::::::;;;<<<<<<<<<<<<======;;;<<<======>>>>>>======<<<<<<;;;<<<<<<:::777444000///------///000///......---,,,,,,,,,---...///---333===HHHSSS\\\aaadddfffffffffeeeeeeccccccbbb```\\\ZZZ[[[\\\WWWKKKAAA444222---)))%%%###""""""!!!"""%%%'''((()))((('''&&&$$$!!! """%%%'''$$$###"""!!!!!!"""###$$$'''(((***+++,,,+++***)))&&&%%%$$$&&&(((+++,,,,,,&&&$$$"""!!!!!!""" !!!  !!!  !!!""""""""""""$$$''',,,111444>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===888999:::<<<===>>>??????:::::::::::::::;;;;;;<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;888888999;;;===???AAABBB::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;;;;<<<======:::999999:::::::::;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<;;;999;;;<<<===<<<<<<>>>???<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<:::777444000...------...//////...---,,,,,,,,,,,,,,,------...333<<>>>>>>>>>>>;;;===???>>><<<;;;===???<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999:::;;;===???@@@AAA::::::::::::::::::::::::==================<<<;;;:::;;;===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<>>><<<<<<===>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;777555///---,,,,,,---......---,,,,,,---------,,,,,,+++///333;;;FFFPPPYYY```dddcccccccccdddfffggghhhiiibbb^^^[[[]]]^^^ZZZOOOFFF777444///)))&&&$$$$$$$$$"""###%%%'''(((((('''&&&%%%$$$###!!!!!!!!!""""""""""""!!!!!!"""$$$&&&'''&&&''')))++++++***)))(((&&&%%%###$$$(((+++,,,---(((&&&$$$""""""""" !!!!!! !!!!!!!!!  !!!"""!!!%%%---555:::;;;;;;;;;<<<===<<<:::777===============::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===>>>>>>???;;;<<<===???@@@@@@@@@@@@:::===???>>>;;;;;;<<>>???@@@::::::::::::::::::::::::AAAAAA@@@@@@???===<<<;;;888:::<<<<<<;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<<<<<<<<<<<<<;;;???>>>===;;;;;;<<<======<<<>>>@@@>>>;;;:::;;;===<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<;;;888555...---++++++---...---,,,,,,,,,.........---,,,+++///444;;;EEEOOOYYY___cccffffffeeeeeeeeefffggggggfffaaa^^^^^^___ZZZPPPFFF999666000+++'''%%%%%%%%%"""$$$&&&(((((((((&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''(((&&&''')))***+++***(((''''''&&&$$$%%%(((+++------)))'''$$$###"""""" """"""!!!!!!!!!!!!""""""""""""######"""!!! &&&$$$ """)))111666:::;;;<<<===>>>===999666@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<;;;<<<===???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;:::999:::;;;<<<======<<<;;;::::::;;;<<<===>>>>>>===<<<;;;::::::999<<<;;;;;;::::::;;;;;;;;;===<<<;;;:::999:::;;;<<<<<<===>>>???>>>===;;;999:::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888999;;;<<<;;;999777555<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999======<<<<<<<<<<<<======>>>===<<<<<<<<<;;;888666000///---,,,,,,---...///+++...///...***)))+++---///555???KKKUUU]]]aaacccccc]]]YYY\\\ccciiiiiigggiiibbb\\\]]]aaa]]]PPPDDD999222---+++(((###!!!"""!!!%%%((()))(((%%%###%%%$$$"""!!! !!!###$$$$$$$$$$$$###############'''((()))***+++******)))***))))))))))))******+++,,,(((%%%###$$$###  !!!"""""""""!!! !!!%%%+++222666;;;;;;<<<<<<===>>>>>>>>>======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<;;;;;;===???<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::999999999:::<<<===>>>===<<<;;;;;;;;;;;;<<<============<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999::::::;;;;;;<<<>>>>>>>>>===;;;:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;888666000///---,,,,,,---...000,,,---...---+++++++++,,,...444>>>IIISSS[[[___bbb```\\\YYY[[[aaafffhhhgggjjjeeeaaabbbccc^^^RRRGGG:::333...,,,***%%%"""###%%%&&&'''((()))*********%%%###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######((()))***+++,,,++++++***,,,+++******))))))******+++((($$$###$$$###!!!!!!"""$$$###"""!!!!!!""" !!!""""""""""""!!!"""%%%+++222777;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>===<<<;;;:::999999::::::;;;===>>>>>>===<<<;;;======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<============<<<<<<<<<<<<=========<<<<<<<<<<<<;;;999666000...---,,,,,,---///000...---,,,,,,------,,,+++---333<<>>>>><<<<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<;;;;;;===>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<;;;>>>===<<<;;;:::999999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<<<<===>>>===<<<;;;:::999999999::::::<<<============<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;<<<<<<<<<999777///...---,,,,,,---///000000---+++,,,///000...+++---222:::DDDMMMTTTYYY[[[\\\^^^`````````ccciiimmmmmmlllkkkjjjeee[[[NNNDDD;;;444///---***&&&###$$$%%%$$$$$$$$$%%%'''***,,,%%%$$$######$$$&&&((()))&&&%%%$$$###""""""######((()))***+++,,,+++******+++******)))))))))******'''&&&$$$$$$############!!!###$$$###  !!!"""""""""###%%%%%%&&&+++222777::::::;;;<<<<<<======>>>===============;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<;;;:::;;;<<<>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========:::::::::::::::;;;<<<======<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<====================================<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<======<<<;;;;;;<<<===<<<999777///...,,,,,,,,,...///111000---+++---000111///,,,---111999BBBJJJQQQVVVXXX]]]```dddeeeeeefffkkkpppnnnlllkkkhhhbbbWWWJJJ@@@:::444...,,,***%%%"""###!!!"""###%%%&&&'''((((((&&&%%%$$$$$$%%%''')))+++&&&%%%###"""!!!!!!""""""&&&''')))*********)))(((((((((((((((((()))***+++%%%%%%%%%$$$#########$$$ !!!  !!!"""""""""$$$'''''''''***222888::::::;;;;;;<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<;;;::::::<<<>>>:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========;;;;;;<<<<<<;;;;;;:::999777888:::;;;<<<=========;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========:::;;;<<<<<<===<<<<<<;;;==============================<<<;;;::::::999999======<<<<<<<<<<<<======<<<;;;;;;<<<===<<<:::777...---,,,+++,,,...000111///...---...///000000///---111888@@@HHHOOOTTTVVV[[[```eeehhhiiiiiilllnnnkkkhhheeeccc```VVVHHH===:::333...,,,)))%%%"""### """%%%(((******))))))((('''&&&&&&&&&(((***+++(((&&&$$$"""!!!!!!"""###&&&'''((()))))))))(((''')))))))))((()))******+++%%%&&&&&&$$$###"""###$$$!!!"""!!! !!!"""""""""%%%(((((('''***111888:::::::::;;;<<<<<<======???>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;::::::<<<>>>;;;;;;<<<======>>>??????<<<<<<<<<<<<============;;;;;;<<<<<<;;;;;;:::999999999;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===??????<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>>>>===<<<;;;:::;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<<<<======;;;;;;;;;<<<===<<<:::888...---,,,+++,,,...000222---///000000//////000111...111888???GGGNNNRRRUUUXXX\\\ccchhhjjjjjjiiiiiihhhbbb]]]]]]^^^XXXJJJ???;;;555///---+++&&&###$$$!!!###&&&(((***++++++******)))(((''''''(((***+++***(((&&&###""""""$$$%%%&&&'''(((******))))))(((...---,,,+++************%%%''''''%%%"""!!!"""$$$ !!!######!!! !!! !!!"""""""""&&&******(((***111888999::::::;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;::::::<<<===<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<=========>>>======>>>>>>======<<<;;;>>>>>>>>>===;;;999666555:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999888999:::<<<===<<<<<<;;;===<<<;;;:::::::::::::::;;;;;;;;;<<<>>>???AAABBB<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>BBB???<<<999888:::===???>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;;;;;;;<<<===<<<:::888...---,,,+++,,,...000222,,,///111111......000333///222888???FFFMMMRRRTTTUUUYYY```fffjjjiiigggdddddd^^^XXXZZZ^^^ZZZNNNBBB===666000///,,,'''%%%&&&"""###$$$&&&((()))++++++,,,+++)))((('''(((***+++,,,***'''%%%$$$$$$%%%''''''((()))++++++******)))333222000---+++***))))))&&&'''(((%%%""" """$$$!!!######!!!!!!!!!""" !!!"""""""""'''+++***(((***111888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???666999;;;<<<<<<===>>>@@@===<<<;;;:::::::::::::::===>>>;;;777777<<>>;;;<<<<<<==================<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>:::999======999::::::::::::::::::::::::???>>>===<<<;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===@@@===;;;:::::::::999888000///------/////////...,,,---...//////...------000000555???GGGLLLRRRXXXXXX]]]ccceeedddbbbcccdddZZZ]]]bbbeeecccZZZMMMEEE===999222+++'''$$$$$$%%%!!!"""$$$&&&(((***+++,,,)))))))))))))))))))))))))))(((%%%###!!!!!!"""###'''((()))***++++++***)))***(((&&&&&&((((((((('''&&&(((***'''###!!! ###$$$!!!"""%%%"""  ###%%%%%%%%%%%%)))000666999;;;======<<<;;;<<<===???????????????:::<<<>>>>>>======>>>???===<<<;;;::::::::::::;;;<<>>;;;;;;<<<===============<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;;;;:::999999:::::::::;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>::::::======999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???===;;;:::;;;:::999888222000//////000111111000---...///000000///............333===EEEJJJPPPVVVXXX\\\aaaddddddcccbbbbbb[[[^^^ccceeebbbYYYLLLCCC<<<888222+++&&&$$$$$$$$$""""""$$$%%%''')))+++,,,))))))))))))((((((((((((+++***'''$$$#########$$$&&&'''((()))))))))((('''***((('''&&&(((((((((''''''''''''%%%###!!! !!!"""###"""$$$'''$$$  """###"""!!!!!!"""#########'''///555:::;;;======<<<<<<<<<===<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<<<<<<<<<<;;;:::::::::;;;;;;777;;;>>>===>>>???===888;;;;;;<<<============<<<;;;;;;;;;;;;;;;<<<<<<===>>>======<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======::::::<<<<<<999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>>>>===;;;;;;;;;;;;999888222000......000111111000//////000000000//////...------222;;;BBBGGGMMMRRRXXXZZZ^^^cccffffffccc```\\\^^^aaaaaa]]]TTTHHH@@@;;;888111+++&&&$$$######""""""###%%%''')))+++,,,+++++++++******)))))))))...,,,)))&&&$$$###$$$$$$&&&&&&((()))))))))((('''***)))'''&&&'''((('''&&&(((&&&$$$#########"""!!!!!!###$$$''')))'''""" """%%%'''&&&%%% !!!!!!"""&&&...555:::<<<>>>>>>=========>>>;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::<<<;;;;;;:::::::::;;;;;;555:::<<<<<<<<<===;;;777:::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<>>>>>===<<<<<<<<<::::::::::::::::::999999;;;<<<<<<<<<============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========<<<;;;;;;<<<;;;999777111...,,,+++---...///...///////////////.........------111:::AAAFFFKKKQQQZZZ[[[^^^ccchhhhhhddd```aaa___^^^[[[VVVOOOFFF@@@;;;777111+++&&&$$$###"""""""""###$$$&&&)))+++,,,//////......---,,,,,,,,,...,,,)))&&&$$$######$$$%%%&&&(((***,,,,,,,,,,,,+++)))'''''''''((('''&&&)))%%%""""""$$$%%%###!!! """$$$''')))***'''$$$ ###&&&''''''&&& !!!"""'''///555;;;===??????>>>===>>>???>>>>>>>>>>>>>>>666888:::;;;::::::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;>>>>>><<<<<>>>>>===<<<<<<;;;;;;:::::::::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<==============================<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<999777111...++++++,,,...//////......------,,,,,,,,,,,,......222;;;BBBFFFLLLQQQ]]]]]]___dddiiijjjgggdddhhheee___YYYTTTNNNIIIEEE;;;777222,,,'''$$$###""""""""""""###%%%(((+++,,,.........---------,,,,,,,,,***'''$$$"""""""""###%%%'''***---///111222222+++)))''''''''''''&&&%%%)))&&&######%%%%%%###!!!$$$$$$&&&***+++)))&&&###!!!!!!!!!###%%%&&&%%%### !!!"""###(((000666;;;===??????>>>===>>>??????????????????999;;;============>>>???;;;;;;:::::::::;;;<<<<<<;;;===<<<888999===>>>===::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::999999888888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::<<<;;;999888;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<::::::::::::<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;<<<<<<======<<<============>>>>>>>>><<<<<<;;;::::::::::::;;;<<<;;;;;;<<<===<<<:::777333000---,,,---///111111///...---,,,++++++++++++...---222;;;BBBGGGMMMSSS^^^___```dddgggiiiiiihhhoookkkddd^^^XXXSSSNNNJJJ;;;888333...)))%%%######""""""""""""$$$'''+++---************************)))(((%%%###!!!!!!""""""%%%'''***...000222333444,,,***((('''''''''&&&%%%)))((('''&&&&&&%%%###!!!%%%###&&&+++---)))%%%######""""""###$$$$$$###!!! """######$$$)))000777:::<<<>>>>>>=========>>>>>>>>>>>>>>>>>>;;;===???>>>===<<<===>>>:::::::::::::::;;;<<<===888::::::666777;;;<<<:::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;::::::999999:::::::::;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===999999<<<<<<888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>======<<<>>>===;;;::::::;;;===>>>;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;<<<======<<<=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::777333000,,,+++,,,///000111000///---,,,++++++,,,,,,,,,,,,111:::BBBGGGMMMSSS^^^___aaabbbdddfffiiilllnnnkkkhhhccc^^^WWWOOOIII<<<999444///***'''$$$###""""""!!!"""$$$'''+++---''''''(((((())))))******'''&&&$$$"""!!!"""###$$$%%%'''))),,,...///000000,,,***((('''''''''&&&$$$((()))++++++(((%%%"""!!!###!!!$$$,,,...)))%%%%%%###""""""###%%%%%%$$$"""!!!###$$$###$$$(((///555:::;;;======<<<<<<<<<==================<<<===>>>===;;;::::::::::::::::::::::::;;;<<<===999<<<===;;;;;;>>>>>>;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>?????????>>>======<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===999888<<<<<<777777;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>======???>>><<<;;;;;;<<<>>>???;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======<<<=========>>>>>>?????????>>>===<<<<<<<<<<<<<<<::::::;;;<<<======:::777111...***)))***---...///111000...---,,,,,,------******000999BBBGGGMMMSSS]]]___aaaaaaaaaccciiinnniiiiiihhhfffaaaWWWMMMEEE<<<:::555000+++'''%%%$$$""""""!!!!!!###'''+++---''''''((()))***++++++,,,'''&&&$$$""""""###$$$%%%%%%&&&(((***++++++++++++,,,***((('''''''''&&&$$$'''+++......)))$$$""""""!!!###,,,///***'''((("""""""""$$$&&&'''&&&$$$!!!###$$$######'''...444999;;;======<<<;;;<<<===???????????????;;;;;;:::999:::;;;<<<===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<777888888999:::;;;<<<<<<>>>===<<<:::999999::::::999999999::::::;;;;;;;;;:::;;;===>>>>>>===:::999>>>===<<<;;;;;;;;;;;;;;;888888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<999888777777888999;;;<<>>===<<<<<<<<<<<<<<<<<<======>>>===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<999999999:::===>>>===;;;111///,,,***)))+++...//////......---------.........---222;;;@@@AAAFFFNNN]]]bbbdddaaaaaaeeejjjkkkiiifffaaa]]]XXXRRRLLLHHH@@@888000,,,(((""" !!! !!!""""""### !!!$$$&&&((())))))))))))'''$$$""""""###&&&'''&&&''')))+++,,,,,,,,,,,,,,,)))&&&######$$$'''((((((+++---,,,(((### !!!"""$$$'''))))))%%%###!!!###$$$$$$$$$%%%&&&$$$$$$###!!!!!!&&&...666;;;;;;;;;<<<>>>???>>>===<<<===>>>??????===<<<<<<;;;<<<===>>>???<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::888999999::::::;;;;;;<<<<<<<<<<<<===<<<<<<:::999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<============;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<======<<<:::000...,,,******+++---...//////...------------------,,,111:::???AAAFFFMMM[[[```cccbbbccchhhllllllfffccc^^^YYYUUUQQQMMMJJJBBB:::222...***$$$!!!### !!!!!!"""######$$$$$$%%%''')))***+++++++++)))'''$$$""""""###%%%''''''(((***,,,---------,,,...---***((('''''')))***&&&))),,,,,,***&&&$$$### !!!###&&&)))(((%%%""" """$$$%%%%%%%%%&&&'''$$$$$$###!!!!!!&&&///666999999:::;;;<<<<<<<<<;;;>>>??????@@@@@@===<<<<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>><<<999777::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;===>>>;;;<<<=========<<<;;;:::;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::============<<<<<<<<<<<<============<<<;;;:::999=========<<<<<<;;;;;;;;;???>>><<<<<<<<<;;;999666111000///------......///000000///...---,,,,,,,,,,,,,,,000999???BBBGGGLLLWWW]]]bbbccceeejjjlllkkkeeebbb]]]YYYVVVTTTQQQNNNDDD<<<444000+++&&&###$$$!!!!!!""""""######$$$$$$"""###$$$&&&'''((((((((((((&&&$$$""""""###%%%&&&((()))+++---......------+++***)))'''&&&&&&%%%%%%'''***,,,,,,***'''%%%$$$!!!"""$$$'''))))))%%%"""!!!###%%%&&&&&&&&&'''(((%%%%%%$$$""""""'''///777::::::;;;;;;;;;;;;;;;;;;??????>>>>>>>>>::::::::::::;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>><<<:::888======<<<<<<<<<;;;;;;;;;;;;<<<===>>>===<<<:::999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;===>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<888999::::::999888666555<<<===============<<<<<<======<<<<<<<<<;;;;;;:::>>>>>>======<<<<<<;;;;;;===;;;:::::::::888666444222222111111000000000111000000000///...,,,+++***,,,---111888@@@FFFJJJLLLTTT[[[```cccfffiiiiiiffffffdddaaa^^^\\\XXXTTTPPPDDD<<<444000,,,&&&$$$%%%!!!!!!!!!""""""######### !!!###%%%&&&(((((('''&&&$$$""""""###$$$&&&'''(((***,,,---------,,,)))))))))((('''%%%$$$###***,,,---,,,((($$$!!! ###$$$&&&)))+++***'''$$$ """%%%&&&%%%%%%&&&(((%%%%%%$$$""""""'''000777;;;===>>>>>>===<<<<<<===>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<;;;::::::======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;999;;;<<<>>>>>>===;;;:::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<=========;;;:::999;;;<<<======>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>>>>=========<<<<<<<<<:::999999999::::::888666222111000000000///000000000000000///...,,,+++***---///222999BBBJJJMMMNNNRRRYYY^^^aaadddgggddd```eeedddcccbbb___YYYRRRNNNDDD;;;444000+++%%%###$$$ !!!!!!!!!!!!!!!""" !!!"""%%%'''***,,,---&&&%%%$$$""""""###$$$%%%&&&''')))***++++++++++++,,,,,,,,,,,,+++)))'''&&&)))++++++***&&&""" !!!"""%%%(((***)))&&&###!!!$$$$$$$$$$$$%%%&&&$$$%%%$$$""""""'''///666:::<<<>>>>>>===<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>>>>======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::<<>>===<<<;;;;;;;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;777999<<<>>>???>>><<<::::::;;;<<<=========<<<;;;999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;===>>>>>>>>>===<<<===<<<<<<;;;;;;;;;<<<<<<========================;;;;;;:::;;;======<<<:::000///---,,,,,,,,,---...//////000000///---+++***---///333888CCCMMMPPPNNNQQQWWW[[[^^^bbbeeebbb\\\aaa```___^^^[[[VVVOOOJJJCCC;;;333///***%%%"""### !!!!!!!!!!!! """%%%(((+++,,,&&&%%%$$$###"""######$$$%%%&&&((()))++++++************+++******)))((('''&&&'''((((((%%%###"""""" """%%%''''''### !!!###$$$$$$$$$%%%&&&$$$$$$###!!!!!!&&&...666666999<<<<<<::::::<<<>>>@@@@@@?????????;;;<<<===>>>>>>>>>===<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::<<<<<<<<<============<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;:::;;;===>>>???>>>===<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<===>>>>>>??????===<<<;;;<<<>>>>>><<<;;;111000---++++++,,,...///---...///000///...,,,+++,,,///222777BBBNNNQQQMMMPPPUUUYYY]]]bbbfffddd^^^]]][[[XXXVVVUUURRROOOLLLCCC;;;333///+++%%%"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&'''%%%$$$$$$###"""#########%%%'''(((***++++++++++++(((((('''''''''''''''''''''((()))(((%%%######### !!!###&&&((('''$$$!!! """$$$%%%$$$$$$&&&'''"""###""" %%%---444444888<<<<<<::::::===@@@@@@@@@AAAAAAAAA999999;;;<<<<<<<<<;;;:::>>>===<<<;;;;;;<<<===>>>========================;;;<<<=========<<<;;;::::::::::::::::::::::::::::::;;;>>>??????>>><<<:::======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;===>>>999;;;===>>>???>>>===<<<===<<<;;;::::::;;;======;;;;;;<<<===>>>???@@@@@@<<<;;;;;;;;;<<<<<<:::888555333///------...111333,,,---///000000...---++++++...111666AAANNNQQQLLLOOOSSSXXX\\\ccchhhfffaaa]]]YYYUUURRRQQQQQQQQQQQQDDD<<<444000+++&&&###$$$#########"""""""""""""""$$$$$$#########%%%&&&'''%%%$$$$$$###############&&&((()))+++,,,,,,,,,,,,***************++++++,,,+++,,,,,,)))&&&"""!!!!!!###$$$&&&)))+++***'''$$$!!!###%%%&&&&&&&&&'''(((""""""!!!$$$---444555:::>>>>>><<<<<>>???@@@AAAAAA<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;<<<=========;;;:::999:::===:::555555;;;>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888:::===>>><<<;;;::::::;;;<<<===<<<;;;;;;<<<===999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;>>>>>>;;;;;;===<<<999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<===>>>??????>>>===<<<;;;<<<======;;;999...,,,+++,,,---......---000111222111///.........,,,---///555>>>EEEJJJLLLMMMPPPUUU[[[```ccceeeeee```YYYRRRRRRVVVWWWPPPIIICCC>>>555---'''$$$###### !!!"""############!!!!!!!!! $$$&&& !!!###%%%%%%$$$###"""###%%%&&&(((+++,,,---------++++++***)))((('''&&&%%%######$$$%%%$$$###"""!!!###!!!"""%%%%%%"""!!!######"""!!!!!!"""$$$&&&(((!!! !!!$$$$$$%%%+++444<<<======<<<::::::<<<============<<<<<<======<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@@@@>>>===<<<999<<<;;;666777<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;======;;;:::::::::;;;<<<===<<<;;;;;;<<<===::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::===>>>;;;;;;======:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>========================???>>>===<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAAAAAAAA===<<<;;;<<<======;;;999111///---,,,---//////...///111222111///------...,,,---000777???FFFJJJLLLKKKNNNRRRWWW\\\```bbbdddfffaaa\\\\\\]]]\\\VVVPPPGGGAAA777...(((%%%$$$### !!!!!!!!!!!!!!! ###""" $$$"""!!!######"""!!!!!!!!!'''(((***+++,,,,,,,,,+++++++++)))((('''&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!""" !!!%%%%%%!!! """""""""!!!!!!"""###%%%&&&"""!!!!!!######%%%,,,444;;;<<<===<<<;;;:::<<<===@@@@@@??????>>><<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>><<<<<<===>>>===<<<;;;:::888;;;;;;999999<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;<<<===<<<;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::======;;;;;;>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>><<<;;;;;;===AAACCCCCCBBB===<<<;;;<<<======;;;999444111...,,,---////////////000111000...------------...222888@@@FFFJJJKKKKKKMMMPPPTTTYYY]]]aaaccceeebbb___]]]\\\YYYUUURRRLLLDDD999///)))&&&$$$###############"""!!! ###""""""$$$ !!!######!!!!!!!!!"""((()))***+++,,,+++******,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%$$$###"""!!!""" $$$$$$ """ !!!!!!""""""######$$$###!!!!!!######$$$,,,555;;;<<<===<<<;;;;;;<<<===AAA@@@@@@@@@???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999888:::;;;;;;<<<===<<<;;;;;;;;;===;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???;;;======;;;;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???========================>>>>>>===============>>><<<;;;;;;===@@@AAAAAA@@@===<<<;;;<<<======;;;999666222...+++,,,...//////...000111000...,,,,,,------///333999AAAHHHKKKLLLNNNOOOPPPSSSXXX]]]aaadddcccaaa^^^YYYUUUSSSSSSTTTPPPGGG:::///(((%%%###"""$$$$$$$$$$$$$$$###"""!!!"""!!!"""$$$!!!!!!###$$$$$$######$$$%%%'''(((***+++,,,,,,+++***+++)))'''$$$###$$$&&&'''&&&&&&%%%%%%$$$###"""!!!""" ###### """ !!!"""""""""""""""$$$"""!!!""""""$$$+++555:::;;;======<<<;;;<<<===>>>>>>??????@@@<<<<<<======<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;:::======??????@@@???>>>===999999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999999:::<<<;;;<<<===<<<;;;;;;;;;===;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???<<<>>>>>>:::;;;>>>???===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;<<<===>>>===<<<===<<<;;;<<<======;;;999555111---***+++---......///000111000...---------...///333:::BBBIIIMMMNNNPPPPPPPPPRRRVVVZZZ___bbbfffccc^^^XXXSSSTTTXXX]]]SSSHHH999---'''%%%""" !!!""""""#########""" """### !!!###$$$$$$######$$$&&&%%%''')))+++,,,---------+++)))&&&$$$$$$%%%'''((('''&&&%%%$$$$$$############ ###### ### !!!!!!""""""""""""!!!$$$""""""######$$$+++444999;;;======<<<<<<<<<===<<<===>>>@@@BBB<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<:::999:::>>>>>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;<<<===<<<;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>@@@>>>;;;:::===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;<<<===;;;:::===<<<;;;<<<======;;;999333000---+++,,,---......000111222111///............///222999BBBJJJPPPRRRPPPOOOOOOQQQSSSWWWZZZ]]]ddd```ZZZUUURRRUUU[[[```VVVIII999,,,'''%%%###!!! !!!!!!!!!!!!""" ###""" !!!!!!!!! !!!###%%%$$$&&&(((+++,,,---...---***)))'''&&&%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%!!!!!!######!!!!!!%%%""""""""""""""""""""""""###"""###$$$$$$$$$***222888:::===>>>===<<<<<<======>>>???AAADDD888999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============888999;;;<<<<<<<<<;;;:::<<<999:::>>>>>>;;;:::>>>;;;;;;;;;;;;;;;;;;;;;;;;777999<<<===<<<;;;;;;<<<;;;<<<===<<<;;;;;;<<<===::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;@@@BBB???;;;:::======;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<===>>>===<<<===<<<;;;<<<======;;;999222000...---...000000///111222333222000///////////////111888AAAKKKSSSWWWQQQQQQQQQRRRTTTVVVXXXYYY\\\YYYUUURRRSSSWWWZZZ]]]YYYKKK999---((('''%%%### !!!!!!!!! $$$$$$!!! """""" !!!!!! !!!###%%%&&&''')))+++,,,,,,,,,,,,))))))((('''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&###"""$$$$$$"""###&&&$$$###""""""!!!"""###$$$"""!!!###&&&%%%$$$)))000777:::===>>>===<<<<<<=========>>>@@@AAA222444777:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>>>>===999999>>>>>>::::::???;;;;;;;;;;;;;;;;;;;;;;;;555888<<<======<<<<<<<<<;;;<<<===<<<;;;;;;<<<===999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======BBBCCC@@@;;;999<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<;;;;;;<<>>>>>===<<<===;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;===;;;999:::<<<;;;777::::::;;;;;;<<<=========888999;;;;;;;;;999777666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;======<<<<<<;;;::::::;;;888333...;;;<<<===============<<<:::::::::::::::::::::999;;;;;;;;;<<<===>>>???@@@========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::444///******...111000...000111111111111000000///222444555777;;;CCCNNNUUUXXXXXXZZZ^^^aaaaaa\\\XXX___[[[WWWWWWZZZ]]]]]][[[WWWUUUAAA---)))&&& """######""""""!!! %%%'''!!!!!!""""""""""""!!! !!!$$$'''%%%+++)))'''+++((($$$+++'''((((((&&&$$$$$$'''***"""###$$$&&&'''&&&&&&%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&!!! """$$$&&&,,,222888;;;>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>;;;;;;>>>>>>;;;::::::;;;;;;<<<=========:::;;;<<<===<<<;;;999888<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;>>>======>>>@@@>>>:::666<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::444///+++***...111000///000111111111111000//////000111333666;;;CCCNNNUUU[[[\\\^^^cccffffffccc```cccaaa^^^]]]^^^^^^^^^]]]ZZZWWWDDD111---)))"""$$$###$$$$$$%%%%%%$$$$$$$$$$$$&&&!!! !!!!!!!!! !!!$$$'''***111...***...***%%%++++++)))&&&&&&'''&&&!!!$$$%%%&&&'''((('''&&&&&&$$$$$$###"""!!! #########$$$$$$$$$%%%%%%%%%!!!!!!###%%%+++222888:::===>>>===;;;;;;;;;===<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<666;;;===:::888:::;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;888::::::;;;===???>>><<<999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::333///++++++---000000///111111111111111000//////---...111555;;;DDDOOOVVV[[[]]]```eeeiiijjjiiigggeeeffffffddd```^^^]]]]]]ZZZYYYFFF333///***###$$$ !!!$$$&&&'''''''''&&& $$$%%%""" !!!$$$'''///666222...000+++&&&+++---(((%%%(((---+++!!!'''(((((((((((('''&&&&&&$$$$$$###"""!!! """#########$$$$$$$$$$$$### !!!"""$$$***111666999<<<===<<<;;;:::;;;>>><<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>888>>>AAA<<<777888;;;<<<::::::;;;;;;<<<=========<<<<<<============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===:::777888888:::;;;<<<<<<;;;:::888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;========================@@@>>>===;;;;;;===>>>@@@<<<<<<<<<===<<<<<<;;;:::333///,,,+++---///000000111111111111111000///...+++---///555===GGGQQQWWWWWWYYY]]]bbbfffhhhiiiiiifffiiijjjgggaaa\\\ZZZZZZZZZXXXFFF333///)))"""### ###'''+++---...---,,,###%%%%%%###!!!  """$$$'''///555111---000+++&&&,,,***&&&%%%***000000((()))((((((((('''&&&%%%%%%%%%$$$$$$###"""!!! """""""""############$$$!!! """"""###)))111555888;;;<<<;;;:::::::::>>>===;;;888777;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>???EEEGGGBBB<<<<<<>>>???::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<;;;;;;888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===:::777;;;<<<=========<<<;;;;;;:::;;;<<<===>>>??????>>><<<<<<<<<=========>>>>>><<<;;;;;;:::::::::;;;;;;========================@@@>>>===;;;;;;===>>>@@@<<<<<<<<<===<<<<<<;;;:::222000---,,,,,,...000111222222222111111000......+++,,,///666???JJJSSSXXXTTTVVVZZZ^^^bbbeeegggiiiiiilllmmmjjjccc]]][[[ZZZ[[[YYYFFF333///)))"""###$$$(((...333555555333111(((&&&%%%%%%###!!! !!!!!!!!!"""$$$&&&)))///---***---)))%%%+++&&&&&&&&&))),,,,,,***(((((('''&&&%%%$$$$$$######%%%%%%$$$###"""!!! !!!!!!"""""""""######### !!!###""""""(((111555888;;;<<<<<<;;;;;;;;;???===;;;999777;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>???DDDEEE@@@<<<<<<===<<<::::::;;;;;;<<<=========:::::::::::::::;;;;;;;;;888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>;;;999999;;;<<<;;;999777888888666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>><<<<<<======<<<<<<;;;:::111000...,,,,,,...000111222222222222111///...---+++,,,///666AAALLLTTTXXXUUUWWW[[[]]]```cccgggjjjmmmnnnnnnkkkfffaaa^^^\\\___\\\HHH444///+++%%%&&&"""'''...444666444111...+++&&&###$$$$$$"""!!!### !!!######""""""$$$%%%$$$+++)))&&&+++((($$$+++$$$&&&((('''%%%$$$&&&)))&&&%%%$$$###""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""" """$$$###""")))222555888;;;===<<<;;;;;;<<>><<<999888;;;;;;;;;<<<<<<<<<======;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======999;;;;;;888888::::::888::::::;;;;;;<<<=========::::::999::::::;;;;;;<<<999999:::;;;;;;<<<======:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<666888999888666555666777333444555777888888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::111000...,,,,,,---000222222222222222000///...---++++++...555AAALLLSSSVVVVVVYYY\\\]]]^^^aaaeeeiiinnnllljjjhhhfffccc___\\\aaa]]]GGG222---)))%%%'''"""'''...444666333...+++---%%% """###!!!"""&&&"""###%%%%%%#########$$$$$$+++(((&&&***'''$$$***###&&&((('''$$$###%%%'''%%%%%%###"""!!!""""""###&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!""""""!!!$$$&&&###""")))333666888<<<======<<<======???>>><<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777888888777999======999::::::;;;;;;<<<======>>>:::::::::::::::;;;<<<===;;;;;;<<<<<<===>>>??????::::::::::::::::::::::::888999:::;;;===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::;;;===>>>>>>>>>888:::<<<;;;999888:::===888888:::;;;<<<======>>><<<<<<======>>>??????@@@;;;;;;;;;<<<===>>>???@@@========================;;;;;;<<<======<<<;;;;;;<<<<<<======<<<<<<;;;:::000000///---+++---000222333333222222000///...---******,,,444@@@KKKRRRTTTWWWYYY[[[\\\\\\___cccgggllliiieeeddddddbbb^^^ZZZ```[[[EEE///***'''###&&&(((---555;;;<<<888333...---$$$ !!!!!!###'''###%%%&&&&&&$$$######$$$&&&,,,***'''+++((($$$***###%%%''')))((((((''''''%%%$$$###"""""""""###$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!"""!!!%%%'''$$$###***333666999<<<>>>>>>======>>>>>>>>><<<<<<<<<777:::<<<;;;999888:::===;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;:::999::::::;;;:::;;;<<<======<<<;;;;;;888999999::::::;;;;;;<<<;;;<<<======<<<<<<===???<<<;;;:::999:::;;;<<<===;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;:::999======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;===<<<<<<======;;;888555111000---***((()))---000111333555555222///......111///000555>>>IIIRRRWWWXXX\\\\\\ZZZ[[[aaafffggglllllliiieee```\\\[[[[[[bbbYYYGGG333'''%%%%%%%%%%%%)))222<<<>>>777111///---***%%%"""!!! """!!!!!!!!!!!!""""""###))))))************)))(((%%%%%%%%%%%%%%%&&&'''(((+++)))&&&###!!!###%%%###!!!"""  !!!!!!!!! !!!""""""&&&,,,///777<<<;;;;;;???@@@<<>><<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>>;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;======<<<<<<<<<<<<======???>>>>>>>>>============>>>===<<<<<<===;;;999666333222000...---.........///111333333000---,,,,,,///...///555???JJJTTTYYY___bbbccc______dddhhhiiiggggggfffccc^^^[[[ZZZ[[[]]]UUUEEE222''''''(((((('''***222<<<>>>999333222...***&&&###!!! !!!!!!!!!!!!!!!""""""###''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''(((&&&%%%$$$#########$$$%%%''')))'''###"""%%%&&&###"""""""""!!! !!! ###$$$$$$(((...333;;;???>>>===??????===@@@@@@??????>>>:::<<<======<<<<<<===>>><<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>===<<<<<<<<<======<<<<<<======<<<;;;::::::>>>>>>===<<<<<<;;;::::::999;;;<<<<<<;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<===============>>>>>>>>>==================<<<<<<>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======?????????>>>>>>>>>>>>===???===<<<;;;<<<<<<:::888111...,,,,,,------***'''///111333333000---,,,,,,---,,,...555???KKKUUUZZZaaaeeeeeeaaa```cccfffeeefffggggggddd```^^^\\\]]]\\\UUUEEE333)))(((******)))+++222<<<>>>:::666666///,,,'''$$$###""" !!!!!!!!!!!!!!!"""######''''''''''''''''''''''''''''''&&&&&&''''''(((((($$$$$$#########%%%&&&'''%%%'''&&&"""!!!$$$$$$"""$$$###""" ###""""""%%%&&&&&&***000333999===;;;:::<<>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::===<<<<<<<<<;;;;;;;;;:::999:::;;;;;;::::::;;;===999:::<<<=========<<<;;;<<<<<<======>>>>>>>>>???=========<<<<<<<<<<<<<<<>>>==================>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>===============@@@>>><<<;;;<<<<<<;;;:::222---)))))),,,---)))%%%111333555555222///......,,,+++---444>>>JJJSSSWWWbbbffffffcccbbbeeegggffflllmmmmmmkkkgggcccaaa```___WWWGGG444)))(((((('''***+++222:::===:::888888000---(((%%%$$$###""" !!! !!!!!!"""###$$$)))((((((((()))))))))***(((((('''''''''(((((()))'''&&&$$$###!!!!!!""""""###%%%$$$!!! ###"""$$$"""!!! $$$"""###&&&''''''+++111444777::::::;;;@@@IIIOOOJJJGGGBBB???===;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;;;;::::::;;;===:::;;;<<<===>>>===<<<;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<<<<======<<<;;;888222+++***---///...,,,111333555555222///......,,,,,,---333===GGGOOOSSSccchhhjjjhhhhhhkkkmmmkkkqqqrrrsssqqqlllfffcccaaaZZZSSSDDD222(((''''''&&&***+++111999<<<999777999111...)))&&&%%%$$$"""!!! !!!"""###$$$((((((''''''((()))******)))(((((('''''''''(((((('''&&&###!!!$$$''''''######%%%$$$!!!!!!  !!!###$$$$$$"""###&&&&&&&&&***000888:::<<<>>>@@@IIIXXXeee]]]RRREEE>>>???;;;:::999:::<<<===<<<;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===888888999999:::;;;;;;<<<999;;;<<<<<<;;;;;;<<<===;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>======<<<======<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;<<<<<<@@@>>>======>>>>>>===<<<666111+++)))+++.../////////111333333000---,,,,,,,,,,,,...444===GGGNNNQQQ___eeeiiihhhhhhlllmmmkkkppprrrsssqqqlllfffaaa___SSSMMM???///'''''')))(((***,,,222:::===999777888111...)))&&&%%%$$$"""!!! !!!###$$$%%%&&&%%%%%%$$$%%%&&&((()))((((((''''''&&&&&&''''''###"""!!! """%%%%%%""""""###""" !!!###$$$%%%###!!!"""%%%&&&&&&***000888999;;;>>>@@@HHHXXXggggggXXXGGG>>>???===;;;:::;;;===???===<<<>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===999:::;;;=========<<<;;;;;;;;;::::::;;;<<<>>>>>>:::::::::;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>><<<<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<======???>>>>>>???@@@???===;;;000...,,,++++++,,,...//////111333333000---,,,,,,+++,,,///555???IIIPPPTTT\\\bbbfffffffffiiiiiiggglllnnnqqqoookkkeee```]]]TTTNNNAAA222******,,,+++,,,---444<<<>>>:::777777111---)))&&&$$$###"""!!! !!!###$$$%%%&&&%%%$$$$$$$$$&&&(((***(((''''''&&&%%%%%%&&&&&&!!!!!!  !!!"""### $$$$$$!!!!!!"""!!! !!!"""#########$$$"""###&&&&&&&&&***000777777;;;===;;;===IIIWWW\\\QQQDDD===>>>???<<<;;;<<>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>;;;::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===:::;;;===>>>>>>>>>======;;;:::::::::;;;===???@@@=========<<<;;;;;;::::::;;;<<<======<<<<<<===???======<<<;;;;;;===>>>???======<<<<<<;;;;;;;;;:::999:::;;;<<<===???@@@@@@>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<===???@@@@@@AAA======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>>>>@@@AAA@@@===;;;///000111111000000111333111333555555222000......+++,,,///777AAALLLTTTWWW___eeeiiiiiiiiikkkjjjhhhiiilllooooookkkeeeaaa^^^[[[UUUHHH888.........------///666???@@@;;;777777111---)))%%%$$$###"""!!! !!!###$$$%%%((('''&&&%%%&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%######!!! !!!""""""$$$((((((&&&%%%&&&%%%!!! """#########"""!!!%%%###$$$'''''''''+++111:::<<<@@@AAA<<<777>>>JJJKKKFFF???<<<<<<:::::::::;;;<<<===>>>>>>@@@===:::999999:::::::::;;;<<<<<<<<<;;;;;;:::999<<<;;;999999:::::::::999<<<=========;;;:::;;;<<<999999999999999999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999;;;<<<:::888<<<<<<;;;;;;;;;:::::::::<<<:::888999<<<>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<;;;<<<>>>???>>>===;;;:::555///+++*********...333333333222222222000---+++...---///888CCCLLLOOOOOOVVV^^^ccceeefffhhhhhhfffiiikkkmmmlllhhhddd```______WWWGGG666---,,,+++)))---///444<<>>>>>@@@===:::999:::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::;;;;;;;;;:::<<<=========;;;:::;;;<<<========================:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999;;;<<<;;;999:::::::::;;;;;;<<<<<<<<<<<<:::999:::<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<======<<<<<<<<<<<<======>>>>>>============>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;<<<>>>???>>>===;;;:::555000,,,,,,,,,+++...333222222111111000///,,,***---,,,///888EEEPPPUUUVVVYYY```ddddddfffiiikkkiiiiiiiiijjjjjjgggddd___\\\cccZZZJJJ777+++)))(((%%%,,,///444===BBBAAA999222///+++%%%  """###$$$$$$###(((''''''))),,,---,,,***%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$#########!!!###%%%&&&'''''')))%%%###&&&((((((+++///777;;;>>>>>><<<;;;<<<>>><<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???===:::999:::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<=========;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;999888999999:::;;;<<<===>>>;;;:::999:::<<<===<<<;;;========================<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???>>>===;;;:::222---+++,,,+++***,,,000111111111000///---+++***------///888DDDPPPXXX[[[^^^ccceeedddeeekkknnnnnnooommmllllllllljjjddd___ccc\\\KKK777+++((('''&&&,,,...444<<>>???===;;;:::;;;<<<;;;:::<<<<<<<<<<<<<<<;;;::::::<<<===<<<;;;::::::;;;<<<<<<=========;;;:::;;;<<<999999999:::::::::::::::;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999::::::;;;<<<======::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<=========;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<============???@@@@@@???============<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;999222...,,,...---+++,,,000000111222111///---++++++...---///666AAANNNWWW[[[bbbeeegggeeefffmmmrrrssssssooolllmmmooommmfff```aaaZZZKKK777+++)))******+++---333:::AAAEEEDDDBBB000,,,&&&"""!!!!!!""""""  ###$$$""" ''''''(((***,,,...///000+++***(((&&&&&&'''((()))$$$###"""!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!###$$$&&&'''(((&&&###"""$$$%%%%%%(((...;;;;;;;;;<<<>>>>>><<<999?????????>>>>>><<<;;;;;;;;;;;;<<<======>>><<<;;;;;;<<<===<<<;;;???>>>>>>===<<<:::999888:::<<<<<<;;;999888999;;;<<<=========;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======;;;<<<>>>>>>>>>>>><<<;;;<<<<<<========================??????>>><<<:::999555111000111111///000444111333444333000---,,,---,,,,,,///666AAANNNXXX^^^cccggghhhggghhhoootttuuupppllliiiiiikkkjjjccc^^^aaa\\\NNN;;;---*********)))+++111999AAAHHHLLLNNN444///((($$$"""""""""""" """"""!!!"""$$$'''((())))))))))))***+++---///---***(((&&&&&&'''(((&&&$$$""" ######$$$$$$$$$%%%%%%%%% !!!!!!###$$$&&&'''%%%######%%%$$$###(((...;;;:::;;;<<<>>>>>><<<:::??????@@@@@@AAA<<<<<<;;;;;;;;;<<<<<<======<<<;;;<<<======<<<;;;??????>>>>>><<<;;;999888999;;;<<<;;;888777999<<<<<<=========;;;:::;;;<<<999999999:::;;;;;;<<<<<<:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::<<<;;;::::::;;;===999999::::::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<======<<<<<<============<<<<<<<<<<<<===>>>>>>>>>=========>>>??????>>><<<:::888333///---------,,,---222111333555444000------...***+++///666AAANNNYYY```bbbgggjjjjjjlllqqquuuuuuqqqooollllllllljjjeeebbbeeeaaaTTT@@@000)))'''&&&&&&)))000888@@@GGGLLLOOO555000)))$$$""""""!!!!!!"""$$$###!!!"""(((---)))))))))(((&&&&&&(((***...---+++)))((('''''''''&&&$$$""" """""""""###$$$$$$%%%%%%###"""""""""###%%%'''((($$$###$$$%%%$$$###(((///888:::;;;============<<<999:::<<<>>>@@@===<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<<>>>>>>===;;;===============<<<<<<;;;:::<<<>>><<<888777:::===<<<=========;;;:::;;;<<<777777888888999::::::;;;;;;=========<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;:::;;;===::::::;;;;;;;;;;;;;;;;;;888:::<<<<<<::::::;;;===:::::::::;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<======<<<<<<<<<<<<======>>>>>>============>>>>>>;;;<<<===>>>???>>>>>>======>>>??????>>><<<999888333---*********))),,,111///333555333///+++,,,...)))+++///444<<>>AAABBBBBB222---'''"""!!!!!!!!!!!! ###)))---((())))))'''%%%%%%(((+++************))))))))))))$$$###""" !!! !!!""""""######$$$###""""""###%%%''')))$$$$$$%%%&&&$$$###(((000555999===>>><<<<<<>>>@@@888999;;;===???===<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>>>>===;;;:::;;;<<<===>>>>>>>>>>>>:::===???===999888;;;>>><<<=========;;;:::;;;<<<;;;;;;<<<<<<===>>>??????===>>>???>>>===<<<===???<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>===;;;:::;;;>>>888999999:::;;;<<<======888;;;===<<<:::999;;;>>>;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<=========>>>========================>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======@@@???>>>======>>>???@@@;;;<<<===?????????>>>===>>>>>>??????>>><<<999888999333///.........111777...222555333---******---+++---///222666===DDDIII^^^fffllloooqqqtttuuusssrrrsssrrrpppllliiihhhhhhaaaaaaXXXFFF666...+++))) '''222:::===;;;777444...***$$$ !!!!!!"""###((()))((())))))'''%%%&&&***---&&&'''(((***++++++++++++###"""!!!!!!!!!"""$$$%%%"""######$$$%%%&&&&&&&&&###"""!!!!!!!!!$$$&&&'''%%%$$$&&&'''$$$###)))111333888>>>>>><<<;;;>>>BBB<<<===>>>??????