BMv6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦ}}}wwwrrrppplllgggccc```^^^^^^ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ{{{uuunnnjjjgggccc]]]XXXUUUSSSPPPMMMJJJGGGFFFFFF?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??{{{vvvqqqkkkeee```[[[VVVPPPMMMKKKIIIDDD@@@???>>><<<:::8887776666664DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħyyyrrrmmmhhheeeaaa^^^ZZZVVVRRRNNNIIIEEEIIIFFFBBB@@@???===:::8887777776666665555555555554DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦxxxsssmmmhhh```YYYTTTPPPLLLJJJHHHFFFCCCAAAAAA???===;;;<<<:::8886666665554443331111112222223333333333334DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}vvvoooggg```YYYUUUMMMIIIEEEBBB@@@@@@???===:::999777777888999888777333222111000////////////---...//////000000000///4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵyyysssrrrrrr```[[[UUUOOOKKKGGGDDDAAA<<<:::777777777888888777555333111111222333333222...//////...------...///------.../////////...---4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRwwwsssjjj```XXXWWW\\\aaaIIIEEE???<<<::::::999999999777555444444444333222333111...------...---,,,+++,,,,,,+++******,,,---,,,,,,---......---,,,+++4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hxxxssslllddd]]]UUUPPPJJJCCC???>>>???AAA<<<<<<:::888666333222111444333111000...------,,,333000---,,,---...///......---+++******+++---...------,,,,,,,,,+++++++++4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s|||wwwoooiiiaaa\\\XXXTTTMMMGGGGGGCCC>>>999666666888:::777666555444222222111111222111000...------,,,,,,000...+++***+++,,,---,,,,,,,,,+++******+++,,,,,,++++++++++++*********)))Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~zzzssslllfff___YYYUUUOOOJJJEEEBBBAAA???;;;777999666222///...///111222111000///......///000111...---,,,,,,+++,,,,,,,,,---+++(((((()))*********************************))))))))))))((((((((((((?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ|||ssskkkeee___ZZZTTTNNNIIIEEEAAA???>>>;;;888666666666444222222111...,,,+++,,,...///...---+++++++++,,,...///******))))))******+++,,,+++)))''''''((())))))((('''(((((())))))((((((''')))(((((((((((('''''''''>AneneneneDenene>Ak<fhDenenene|||vvvnnneee]]]VVVOOOJJJHHHDDD???<<<::::::999888444222000/////////...---111///...,,,+++++++++,,,...---+++*********++++++''''''''''''((()))***+++)))((('''''')))))))))(((&&&''''''((((((''''''&&&(((((((((((('''''''''uuulllfff]]]XXXQQQKKKFFFAAA===::::::777444333444666666666111000///...---,,,,,,,,,...---,,,+++))))))((((((------,,,+++***)))((((((&&&&&&&&&&&&'''((()))***(((''''''''')))***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&{{{rrriii```WWWPPPLLLHHHDDD???;;;999777555333333111//////000222222111000000///...---,,,------******)))))))))(((''''''******+++,,,+++)))'''&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%'''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$sssiii___ZZZRRRKKKEEE@@@<<<999>>>;;;777444444333333222111///------------,,,+++,,,,,,,,,+++******+++,,,'''(((((()))))))))((((((&&&(((***,,,,,,***'''&&&'''&&&&&&&&&&&&'''((()))%%%$$$$$$&&&(((((('''%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$############"""~~~qqqeee[[[RRRLLLIIIFFF@@@:::666555666777888444111222444444000+++***,,,------++++++,,,...************)))))))))((()))'''&&&'''***,,,***((()))***++++++***(((%%%$$$)))((('''%%%%%%$$$$$$%%%"""&&&(((&&&""" """&&&$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$$$$$$$$$$ppphhh^^^TTTLLLFFFAAA===???<<<888444222111222333666222//////222222///,,,************)))***++++++******)))))))))((((((((()))'''%%%&&&)))***((('''((()))******)))(((&&&%%%''''''&&&&&&%%%$$$$$$$$$"""%%%'''&&&""" """%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$~~~nnnaaa[[[NNNHHHAAA;;;888777666666444333111///......///000222///,,,,,,...///...,,,+++)))'''&&&'''((()))((()))))))))(((((((((''''''(((&&&%%%%%%''''''&&&$$$&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&%%%"""!!!"""%%%###$$$%%%$$$"""""""""$$$'''&&&$$$#########$$$$$$zzzoooggg\\\PPPFFFCCC===999444111000111444555//////.........---------///,,,)))(((***,,,---,,,,,,)))&&&%%%&&&((('''&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$"""!!!"""$$$###$$$$$$$$$"""!!!"""###(((&&&$$$###""""""######{{{rrr___WWWPPPKKKDDD<<<888888555222///,,,+++,,,///111---------,,,,,,+++***)))+++)))'''&&&''')))++++++,,,***(((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$###""""""###"""###$$$$$$%%%%%%%%%&&&##################""""""!!!"""###""""""!!!"""###"""###$$$###!!! !!!"""&&&%%%$$$"""!!!!!!!!!"""wwwlllbbbWWWPPPFFFAAA<<<:::666111000222111000///,,,)))))),,,...*********)))((('''''''''(((''''''&&&&&&'''((()))***++++++***'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""$$$"""""""""######$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! """###"""""""""!!!!!! ~~~hhhVVVLLLFFF@@@;;;888555222222000,,,---111---......---******,,,...)))(((((('''''''''((((((&&&'''''''''&&&&&&&&&'''&&&+++///,,,&&&"""###&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%$$$""""""###%%%"""""""""!!!""""""#########"""  """$$$ !!!""""""!!!!!!"""###"""  !!!!!!"""!!! {{{jjjRRRAAA:::999777555111......000///,,,...333&&&(((+++***)))(((***,,,))))))((('''((()))+++,,,%%%'''((((((&&&%%%%%%%%%###***000...&&& !!!%%%%%%%%%%%%$$$$$$$$$###### ###%%%$$$""""""$$$'''""""""!!!!!!!!!!!!""""""$$$""""""%%%  !!!""""""!!!!!!"""""""""  !!! """""" www{{{}}}|||}}}~~~zzztttmmmQQQ999444666333000111---,,,,,,---...///---+++...,,,)))&&&&&&'''***+++((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""######"""""""""""""""""" !!!"""%%%""" """""" """!!! %%%***%%%yyypppeee]]]VVVZZZ]]]```eeejjjhhhbbbZZZDDD333111222...+++,,,,,,+++******,,,,,,+++***,,,***((('''&&&((()))+++''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#####################$$$%%%##################""""""!!!!!!!!!""""""!!!!!!  !!!""""""###    $$$!!!{{{mmmaaaYYYPPPGGG@@@===@@@CCCGGGPPPXXXVVVPPPDDD777...//////***''')))+++)))''''''((()))))))))((((((((('''(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""######!!!!!!"""!!!  """"""""""""!!! """!!!zzznnnddd[[[QQQHHHCCC>>>888444777888888<<>>999444111222222111000---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((())))))))))))((('''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$!!!""""""!!!"""%%%$$$ ###"""!!!!!! !!!!!!!!! """&&&!!!!!!  """###""" !!!######!!!!!!!!!!!!   !!!!!!!!!!!!"""### """!!!!!!""""""""""""""""""!!!!!!"""###"""!!!!!!"""###xxxjjjcccYYYPPPHHH@@@999555666333///------...---,,,))))))(((''''''''''''(((###$$$%%%&&&'''&&&&&&%%%'''&&&%%%&&&((())))))(((************)))((('''&&&(((&&&$$$$$$%%%&&&%%%$$$ """"""###$$$###!!!""""""!!! !!!###!!!  !!! ###$$$###!!! !!! !!!### !!!"""!!! $$$%%%###"""$$$$$$""""""###$$$%%%%%%$$$###"""########################xxxmmmbbbZZZPPPKKKDDD>>>999555222000111///,,,+++***)))((('''((('''''''''''''''((((((!!!###$$$&&&'''&&&%%%$$$%%%$$$$$$%%%''')))((('''++++++++++++***)))((('''(((&&&$$$$$$%%%%%%$$$###!!!######"""!!!""""""!!!!!! """  !!!###$$$###  """"""!!!!!!"""### !!!"""###"""!!! $$$&&&$$$"""$$$%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$$$$###~~~rrreee[[[PPPGGG@@@;;;999666222000......///------,,,,,,+++***))))))''''''&&&&&&&&&''''''(((!!!"""$$$%%%&&&%%%%%%$$$$$$######%%%'''((((((''',,,,,,,,,,,,+++***)))((('''%%%######$$$$$$###""" !!!###""" ###"""!!!  """ !!!######!!!!!!###$$$###!!! """"""############""""""%%%'''$$$!!!###$$$$$$######$$$$$$$$$$$$######%%%$$$######$$$%%%$$$###tttiii```TTTIIIBBB===777333111111///---+++***+++,,,+++,,,------,,,*********&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$###$$$######$$$'''(((((('''------------,,,+++***)))'''%%%###"""######"""!!!""" !!!###!!!$$$!!!!!!  """ !!!###!!! """$$$$$$###!!!!!!"""%%%$$$$$$$$$###$$$$$$%%%"""(((+++'''$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%$$$"""}}}ssseee[[[PPPHHH>>>777555555444333//////...,,,***((())))))'''((())))))'''%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$########################""""""$$$&&&(((((('''------------,,,+++******&&&$$$"""!!!""""""!!! $$$!!!!!!### %%%!!!!!!   ######!!! """!!! """$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''---000,,,((((((******'''&&&%%%$$$$$$%%%&&&'''%%%###!!!"""$$$%%%$$$!!!wwwmmmdddYYYLLLCCC;;;888333...,,,+++,,,---))))))))))))((((((((((((''''''((((((((((((''''''&&&%%%$$$$$$############""""""""""""!!!!!!!!!!!!######""""""###%%%&&&(((&&&)))+++,,,***(((''''''"""""""""""""""""""""""""""!!! !!! $$$!!!######!!!!!!!!!###&&&""" """$$$$$$$$$%%%''')))'''$$$%%%)))'''""""""'''***+++------,,,+++,,,,,,******)))******)))&&&###%%%%%%%%%$$$$$$$$$$$$###}}}ssskkk___UUUMMMEEE<<<666666444000---+++******+++)))))))))((((((((('''''''''''''''(((((('''''''''&&&%%%%%%$$$######$$$$$$######"""""""""!!!!!!!!!######""""""###$$$&&&'''&&&(((******((('''&&&'''$$$###"""!!!!!!"""###$$$"""!!! ### """!!! """$$$  !!! !!!###%%%""" """$$$%%%$$$%%%''')))'''%%%&&&******''')))///000222333333333333333444///---+++******)))'''%%%%%%%%%%%%$$$$$$#########tttiiibbbZZZRRRHHH???:::666111...///...,,,+++))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%############""""""""""""###"""""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%'''%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!  ###$$$  !!! !!!"""###""""""!!!###$$$%%%%%%&&&)))+++((('''***...///000555:::<<<<<<<<<;;;::::::999999666333...,,,***)))((('''&&&&&&%%%%%%$$$###""""""|||pppdddZZZQQQKKKEEE@@@999444111///---+++)))*********)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""""""""""""""######$$$$$$&&&''''''%%%$$$###%%%&&&#########""""""#########"""   ###"""""""""!!! """$$$###$$$%%%&&&&&&(((+++......///111555888<<>>DDDIIIKKKOOOVVV[[[\\\XXXTTTPPPOOOPPPQQQOOOMMMBBB<<<444---***))))))(((%%%%%%%%%$$$$$$$$$######sssbbbWWWSSSDDD???999444111000//////*********)))))))))***,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""##################"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!  !!!!!!""""""!!! ###%%%''''''%%%$$$###$$$  ###  """!!!  %%%%%%"""!!!%%%%%%""" """###$$$$$$$$$$$$%%%%%%&&&)))+++...333:::>>>BBBKKKRRRUUUZZZbbbffffff___ZZZTTTRRRSSSSSSPPPMMMAAA<<<444---***(((((('''###$$$$$$$$$$$$%%%%%%%%%rrrgggZZZJJJAAA@@@333000---,,,+++***)))''''''&&&%%%###"""$$$'''***%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$############"""""""""############"""""" !!!""""""!!!  !!!""""""!!! ###%%%((((((&&&$$$#########  ######  ###!!! !!! ######$$$$$$!!!######$$$%%%&&&'''&&&&&&%%%'''))),,,000666<<>>777222---,,,***)))((((((((()))&&&'''&&&""""""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" """""""""!!!!!! $$$%%%  ###### !!!"""!!!######'''&&&'''(((((('''$$$!!!###!!!!!!!!! !!! $$$""" """###""" ###&&&&&&$$$###$$$%%%&&&'''))),,,000666>>>CCCGGGQQQYYY]]]ccciiiiiidddbbb\\\TTTPPPMMMJJJCCC>>>>>>777...***))))))&&&######"""!!! }}}ooobbbWWWOOODDD<<<777333---(((+++***((('''&&&&&&&&&'''###&&&&&&$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%""" !!!"""""""""!!!!!! $$$&&&""" """###""" !!!"""!!!!!! $$$$$$!!!(((((()))))))))'''$$$!!!###!!!!!! !!! $$$!!! """$$$###!!!!!!$$$&&&&&&%%%$$$$$$&&&'''(((***,,,///555<<<@@@FFFNNNUUUXXX]]]aaa```[[[ZZZUUUNNNJJJHHHDDD>>>999888222+++(((((('''$$$!!! }}}pppdddVVVJJJ@@@;;;555111///---)))&&&((('''&&&%%%$$$$$$$$$%%%!!!%%%'''&&&&&&'''%%%!!!########################!!!"""$$$$$$"""!!!!!!"""""""""!!!!!! $$$&&&###"""######!!!!!!"""!!!!!!"""""" $$$%%%$$$***+++,,,,,,***'''###!!!""""""!!!  !!! """!!! !!!###$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&((()))***,,,...222888<<>>;;;666222000,,,(((&&&&&&%%%""" uuueeeYYYOOOFFF???333000...------,,,)))'''&&&&&&%%%%%%$$$$$$$$$$$$"""%%%&&&$$$$$$&&&%%%"""########################!!!""""""""""""!!!!!!""""""!!!!!! """$$$###"""###""" !!!!!!!!!"""""" """%%%&&&---///000///+++'''###!!!!!!""" !!!  !!!  !!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&)))******+++,,,///333777:::===AAACCCEEEEEEDDDBBB@@@<<<888555333111---+++)))'''%%%$$$%%%$$$!!! uuuiiiXXXJJJAAA;;;666555***))))))))))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%!!!!!!%%%&&&$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!  """ !!!""" !!!  ###(((000333444222---'''###!!!  ### !!!  """#########$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&((())))))))))))+++...111000111444777999888888888333111...+++***(((&&&%%%$$$#########$$$""" |||qqq```SSSCCC999333...---...))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$ $$$&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""!!! """  ###***333666999666///'''"""!!!!!!"""!!!  """###""""""""""""%%%###""""""$$$%%%%%%%%%&&&'''''''''&&&'''***,,,)))((()))...///------///)))((('''%%%$$$###""""""!!!!!!""""""!!!!!! uuueeeZZZKKK@@@666222000+++***,,,)))))))))(((&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%$$$"""%%%%%%""""""%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###"""!!! !!!""" """!!! $$$...555999<<<888000'''"""!!! !!!  !!!  ######!!! %%%""" !!!###%%%%%%######$$$%%%$$$$$$$$$&&&(((&&&######'''((($$$$$$(((#########""" !!! ~~~sssjjj]]]OOODDD777///***---...***)))+++%%%%%%%%%###""""""$$$&&&######%%%&&&&&&%%%$$$### $$$%%%$$$$$$%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!### !!!######!!! !!!"""###!!!!!!###""" %%%000777;;;===:::000'''"""!!!!!!!!!!!! !!!!!!  ###### %%%""" """$$$$$$###!!!#########"""###$$$&&&%%%!!! $$$$$$###!!!!!!!!!  !!!vvviii\\\QQQFFF;;;555//////...,,,***)))(((''''''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&######$$$&&&&&&%%%+++$$$ !!!!!!!!!!!!   !!!%%%$$$  !!!)))222111999>>>;;;333,,,### !!!"""!!! !!!"""!!!######"""!!!!!!!!!!!!!!!"""######!!! !!!"""%%%!!! ###{{{qqqeee]]]RRRHHHAAA:::444///,,,,,,+++***((('''&&&&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""'''!!!!!! !!!    $$$###(((333333999<<<666...(((###   !!! !!!!!!  !!!"""###"""!!! !!!"""!!! $$$  """{{{rrrfff^^^OOOHHH???888555222...+++((((((''''''&&&%%%%%%%%%$$$######"""######$$$%%%!!!!!!!!!!!!"""""""""""""""$$$&&&$$$!!!!!!"""!!! !!!$$$!!!!!! &&&333666999999111)))%%%""" """###   !!!###""" !!!!!!"""!!!|||rrrjjjddd]]]SSSLLLCCC<<<444...,,,+++)))'''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""######$$$$$$$$$$$$#########"""""""""!!!&&&)))'''""""""!!! """ !!!%%%%%%000555999888///'''$$$""" $$$$$$!!!  !!!""" !!! ~~~wwwllldddXXXPPPKKKEEE>>>888666000)))&&&%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""############%%%%%%$$$###!!!  %%%(((&&&!!!!!!""" """""" $$$ %%%+++222777888111)))%%%!!!!!!!!!%%%$$$!!! """""""""  xxxmmmeee[[[RRRGGG???;;;777000+++,,,((($$$$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!""""""""""""!!!###"""!!! !!!###!!!!!! ###!!!"""   """%%%(((...444777111***&&&!!!  ###!!!!!!""" !!!!!!!!!  }}}tttmmmdddXXXOOOJJJCCC999444333111,,,((()))'''%%%&&&)))***)))&&&%%%%%%$$$$$$######"""""" !!!"""""""""!!!   !!!!!!  !!!$$$)))+++111333...(((%%%!!! """    !!! wwwjjjaaaYYYPPPCCC:::888222+++)))+++,,,***''''''%%%$$$%%%'''(((%%%"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""  !!!"""#########!!!     $$$,,,***///000+++%%%###"""!!!    !!!!!!!!!yyyooodddUUUJJJBBB===777222,,,+++)))((('''''''''(((###$$$$$$%%%%%%%%%$$$$$$"""$$$$$$### """ ###""" !!!$$$$$$ !!!   !!!""")))///000///,,,'''###  !!!!!!       !!!"""######%%%%%%###{{{qqqjjj^^^UUUHHH>>>888333...++++++***((('''&&&&&&&&&'''$$$$$$$$$$$$$$$######### ###$$$"""!!!"""### ###$$$### """###&&&%%%!!!    """***...//////,,,(((###  !!!  !!!!!!!!!:::'''!!!###{{{rrrggg\\\TTTIIIBBB888000---***'''%%%(((((('''&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###%%%$$$"""!!!!!!$$$$$$###!!! """%%%$$$!!!  ###+++---...///---(((###!!!### 222  ~~~tttjjj```TTTHHH@@@:::555...***((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""######""" %%%"""  !!!!!! ###,,,,,,---...---(((""" !!!"""~~~uuunnndddYYYOOOEEE:::222///---)))'''''''''''''''$$$$$$$$$$$$$$$############""""""!!! !!!!!!$$$"""  ###!!! ###,,,,,,---...+++'''!!!$$$yyyqqqddd]]]RRRHHHAAA999111+++)))((('''&&&%%%%%%&&&&&&######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!### !!!###$$$ !!!""""""!!! !!! ###+++,,,---,,,)))%%%  !!! !!!~~~uuuiii```TTTLLLBBB999444000+++'''&&&&&&&&&%%%$$$$$$$$$%%%"""###$$$$$$$$$$$$###""" """$$$%%%$$$"""!!!!!! """"""""""""###!!! !!! ###)))------+++'''""" ###}}}vvvppphhh\\\RRRJJJBBB777000,,,***(((&&&%%%&&&'''&&&$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###&&&'''%%%###"""###!!!!!!!!!!!!""""""!!!###)))...---+++&&&!!!  """!!!|||pppggg```WWWKKKAAA;;;444+++''''''(((&&&############""""""""""""!!!"""!!!!!!!!!!!!"""######"""000111%%%""" !!! $$$###"""(((((())))))&&&"""###""" $$$  """   {{{rrreee[[[SSSJJJ>>>666444///(((%%%&&&'''&&&$$$############""""""""""""!!!!!! !!!$$$%%%$$$  """((((((((((((&&&"""    %%%|||tttlllcccUUUJJJCCC;;;222+++,,,((($$$$$$&&&'''%%%###############"""""""""""""""""""""!!!###$$$ """(((&&&''''''%%%!!!!!!"""***%%%~~~qqqhhh]]]TTTGGG===777111+++''''''%%%######%%%%%%$$$"""#########"""""""""!!!!!!""""""######"""!!!!!! !!!!!!'''%%%&&&&&&$$$!!! !!!"""+++&&&{{{ooobbbYYYLLLDDD:::333...,,,)))'''&&&%%%$$$$$$$$$$$$"""!!!"""""""""!!!!!!!!! !!!"""!!! ###"""!!! !!!%%%###$$$%%%###  ###''''''"""xxxnnnbbbUUULLL;;;666///***(((''''''&&&%%%%%%$$$$$$###""""""!!!    !!! """"""###$$$"""  !!!  ***///"""###uuujjj___SSSGGG@@@222...)))&&&$$$$$$$$$%%%######""""""!!!!!!"""###!!!"""  !!! !!!"""###"""  """!!!  %%%+++ !!!|||sssgggZZZOOODDD999222///,,,(((%%%$$$###$$$$$$  """$$$  !!!###  $$$$$$ !!!""""""!!!###!!!!!!!!!!!!"""!!!xxxooobbbYYYNNN===555222(((&&&&&&%%%$$$###"""!!! %%%!!!"""###    !!!"""$$$###  """rrr___RRRJJJ@@@111+++***!!!&&&%%%$$$###"""!!! """"""###  !!! !!!###%%%&&&""" !!!|||vvvmmm\\\PPPDDD===666)))'''((("""$$$$$$######"""!!! """###    !!! !!!$$$%%%(((******(((### |||lllddd[[[IIICCC888333///&&&'''+++%%%######""""""!!!  !!!!!!!!!  !!!    ###&&&(((+++...111111))) |||wwwmmm]]]WWWOOO???555+++)))''' ###((($$$"""!!!!!! """ """###"""!!!  !!!!!!  !!!$$$'''+++...111666888///###"""  """###tttkkk^^^MMMGGG@@@000---%%%$$$$$$###(((### ###"""###%%%$$$   !!!###&&&,,,111333888<<<444'''$$$!!!!!!%%%%%%$$$xxxqqqeee\\\OOO???<<<888***+++###%%%&&&!!!$$$(((""" !!!###$$$!!!"""!!! """$$$---333333777<<<666+++%%%"""!!!$$$"""}}}ssslllZZZPPPJJJBBB:::===???666''' """$$$"""%%%#########""" !!!###...444333666<<<888---&&&### ssslllggg\\\MMMIII@@@777222333888===%%%%%%&&&%%%$$$"""  !!!  """&&&%%%'''...555777444///)))$$$ !!! """""" ooodddZZZLLLDDD???666...******---///############"""!!! """!!!!!!###(((...000...,,,+++&&&!!!!!! !!! }}}yyyrrrbbbWWWMMM>>>:::444+++&&&$$$$$$###!!! !!!!!!  !!!!!!!!!$$$''')))******+++((($$$""" !!! vvvkkk```QQQJJJDDD999444...'''%%%&&&%%%"""    !!!  !!!"""###%%%(((***((('''&&&$$$"""  mmmaaaVVVGGGBBB===222///***&&&&&&))))))%%%!!!$$$$$$###   !!!    !!!"""&&&(((###$$$&&&%%%$$$!!!  !!!}}}ooo```VVVOOOCCC===555''')))'''%%%%%%''''''%%%""" ###$$$###!!!    ###&&&%%%!!!"""###"""$$$%%%###!!! {{{rrrbbbRRRIIICCC999555///"""$$$$$$$$$######"""!!!!!!  !!!   !!!!!!###"""!!! !!!$$$$$$"""  ~~~pppddd___KKK===555,,,------######$$$$$$###    !!!"""$$$!!!"""$$$###     {{{pppgggbbbRRREEE666///+++'''%%%&&&$$$%%%&&&%%%$$$!!!""" """  """ ######"""!!!""""""!!!###"""!!!!!! (((!!!  !!!uuuiii^^^WWWIII===111,,,***'''%%%&&&$$$$$$$$$###"""   !!! ###"""!!!   !!! %%%""" uuulll___QQQGGG<<<222+++)))(((%%%$$$&&&$$$###""" """""""""""""""""""""""" !!!  ###uuukkkaaaUUUEEE999222+++''''''&&&$$$###$$$$$$"""  !!!""""""######$$$$$$### !!!"""zzzlll```VVVJJJ;;;000...)))&&&&&&%%%"""!!!######!!! !!!""""""!!!  !!!"""###$$$$$$######!!!   !!! {{{qqqaaaTTTIII???333,,,+++'''%%%&&&$$$ """"""!!! """###$$$%%%!!!"""###"""!!!!!!$$$###""""""######!!! !!! yyyooofffWWWHHH<<<333,,,((()))%%%###$$$"""###!!!!!! ###%%%'''!!!  !!!!!! """!!!!!!"""######!!!  !!! """!!!"""~~~rrrggg^^^PPPAAA444,,,((('''&&&###!!!"""  $$$!!! """%%%'''$$$ !!!!!!!!!   !!!!!!"""!!!$$$$$$"""%%%    qqqaaaWWWLLLAAA:::444,,,'''&&&%%%$$$""" !!!######!!! ###  !!!""""""   !!!!!! (((yyyjjj\\\SSSGGG:::333...(((&&&&&&$$$###!!!  """""" """     !!!$$$vvvkkk^^^SSSJJJ>>>111+++((($$$$$$&&&###"""!!!      """wwwjjj^^^PPPFFF>>>444+++'''&&&###"""$$$!!!!!!  !!!!!!  {{{oooaaaRRRCCC:::444,,,'''(((((($$$""""""     ~~~qqqeeeXXXGGG999222---'''%%%((()))&&&"""!!! vvvfff[[[MMM>>>333///+++%%%"""%%%'''%%%######!!! !!!  !!!rrr```SSSFFF888000///+++%%% """%%%$$$$$$%%%  !!!"""  !!!!!!  """""" !!!###vvvaaaSSSHHH999222///'''$$$$$$$$$$$$$$$###"""""" """!!!"""  !!!!!!!!!"""!!!|||nnnYYYKKKBBB444///---'''%%%%%%$$$$$$"""!!! !!!      ~~~rrrcccNNNAAA999---***+++&&&&&&%%%$$$""" ###"""### """!!!sssfffYYYEEE888222'''%%%(((###$$$###"""   $$$$$$%%% !!! {{{kkk]]]RRR>>>333---$$$###%%%!!!"""!!!   $$$###### !!!   uuudddUUUJJJ888...+++###"""%%% !!!    """ """###!!!!!! yyylll[[[LLLAAA111***)))###$$$&&&!!!$$$"""  """   }}}qqqdddRRRDDD;;;+++'''((($$$%%%'''###&&&$$$!!!$$$$$$"""  {{{gggYYYLLL<<<111+++$$$"""$$$'''&&&$$$(((&&&###  !!!   $$$   uuuaaaSSSGGG777...)))$$$"""$$$&&&$$$"""&&&$$$""" !!!  ### xxxlllXXXKKK@@@111***'''######$$$%%%""" ###!!! !!!   zzzpppdddPPPDDD:::---&&&%%%######$$$###  """""""""!!!!!!tttiii\\\III???888+++$$$############"""   #########"""!!! }}}mmmbbbUUUCCC:::555)))############"""!!!  """""""""""""""!!! uuueeeYYYMMM<<<555111'''#########"""!!! !!!!!!  !!!!!!"""!!!!!! |||ppp```TTTHHH777111...%%%#########""" !!!"""""""""   !!! """"""!!!!!!  !!!!!!!!!!!!!!! wwwmmmYYYKKKBBB333+++(((!!!###(((&&& ###}}}rrrgggRRREEE===000***)))### ###%%%$$$ vvvjjj^^^JJJ>>>777,,,)))***$$$""""""!!!   ~~~pppcccWWWCCC888222)))''')))%%%###    yyyjjj^^^RRR???555000'''%%%(((###"""   |||ssseeeXXXMMM;;;222...&&&%%%&&&!!!!!! wwwmmm___SSSEEE444...,,,&&&$$$%%% !!!  %%%tttiii[[[OOO???000++++++%%%$$$%%% """"""!!! """  !!!  !!! '''~~~qqqbbbUUUMMM888000'''$$$&&&'''$$$  """$$$""" !!!%%%   !!! """""" !!!{{{mmm^^^PPPGGG666///'''$$$%%%&&&### """ !!!!!!  xxxhhhXXXIII@@@333---%%%###$$$$$$"""  $$$!!!!!!tttdddSSSEEE<<<000***$$$"""######   $$$ ///%%%"""~~~ooo```PPPCCC:::,,,)))$$$"""""""""  """'''!!! """ ???222zzzkkk\\\MMM@@@888***'''$$$""""""!!!  """!!!!!!###!!! """DDD::: """vvvgggWWWHHH;;;333)))'''%%%###"""!!!   !!!###666000!!! """  tttdddTTTDDD777///((('''%%%###"""!!!!!!  !!!"""######!!!"""!!!!!! }}}lll^^^OOO>>>222---)))&&&'''$$$###%%%!!!  """!!! !!!xxxhhh[[[LLL===111,,,'''$$$'''%%%"""###  !!! rrrcccVVVIII:::000,,,&&&"""%%%$$$   """!!!"""}}}ooo___RRREEE777---***(((!!!"""""" !!! $$$$$$""" |||nnn]]]PPPCCC555+++'''***   """"""$$$$$$zzzlll[[[NNN@@@333***'''***"""""" !!!!!!!!!"""vvvhhhWWWJJJ>>>222***'''(((!!!&&&"""!!!###   ~~~rrrdddTTTHHH===222***(((%%%"""+++'''$$$$$$ """ ###   !!!   |||rrr```TTTKKK:::000,,,$$$""""""#########!!! !!! !!! """!!!!!!"""&&&"""((($$$!!!"""!!!  ### zzzppp]]]QQQGGG777...+++$$$""""""""""""!!!    """ !!!!!!&&&""""""  %%%***""""""###wwwnnnZZZMMMCCC333+++)))$$$###"""!!!  !!!!!! """  !!!  !!!$$$  """"""wwwlllXXXJJJ???000))))))$$$###"""    !!!!!! !!!!!!$$$"""!!!""" xxxkkkVVVHHH>>>///)))***&&&###"""   !!!!!!!!!"""&&&!!!### !!!"""!!! !!!!!!!!!vvvhhhUUUGGG===///***+++&&&###"""!!!  !!!  !!!""" """###!!! !!!!!!### !!!!!! ###(((((($$$$$$$$$$$$$$$$$$#########"""!!! !!!"""###rrreeeRRRFFF===///)))***%%%""""""""""""!!!   $$$""" ###$$$### !!!!!!!!!  !!!!!!$$$&&&''''''***...---(((((((((((((((((('''&&&&&&%%%###!!!  ###%%%&&&ooocccPPPEEE<<<...))))))$$$""""""#########!!!  !!!$$$###!!! ###%%%$$$ !!!   ###""" !!!!!!!!!$$$***,,,,,,,,,000333000*********+++******)))((((((&&&$$$!!! """###!!!  ###'''))))))~~~qqqbbbNNNAAA999---(((((("""%%%$$$### !!!###!!!!!!  !!!######""""""###### $$$$$$ !!!!!!  !!!!!!%%%'''###"""""",,,---///111222333333222,,,000000---,,,,,,)))%%%'''%%%######%%%&&&$$$"""!!!"""###$$$&&&(((***+++}}}oooaaaMMM@@@888,,,(((((("""!!!""""""!!!!!!!!!!!!"""""""""""""""""" ######""""""!!! &&&'''### ######***,,,///222333444444333222555555222000000,,,((('''%%%###$$$&&&'''&&&$$$$$$%%%&&&''')))+++---///{{{lll___KKK>>>777+++(((((("""!!!!!!  """""""""""" !!!!!!###""""""!!!&&&'''###  ######+++---000444666666555444666999999555333222///***'''&&&%%%&&&(((***)))((()))***+++,,,...111333444yyyiii]]]III<<<555***'''(((""" !!!   !!!""""""""" """%%%!!!&&&'''###  ######,,,...222555666666444333222666666333222222000+++(((((()))***,,,---------//////000222333666777999vvvfffZZZFFF:::444)))&&&((("""""""""!!!!!! """ !!!""""""  """!!!%%%%%%"""  ###"""+++---///111111000///---+++///111//////111///++++++,,,---...///000222333444444555666777999:::;;;tttdddWWWDDD888222(((&&&'''###$$$###!!! ###!!!$$$ """###!!!!!!"""###"""  !!!######!!! !!!!!!  """$$$###((()))***+++++++++******)))---///...///222111---///111333333333444666777888888888888888999:::;;;ssscccUUUBBB777111'''&&&'''###"""###""" !!! !!!"""&&& """###!!!"""%%%%%%$$$""""""!!! !!!  !!!!!!  $$$""" !!!$$$&&&%%%''''''((()))***,,,---......222444333444666555111333555888888666666888;;;;;;:::999999888888888999~~~rrrbbbTTTAAA666000'''%%%'''###!!!###"""   ###"""&&& """###!!!###&&&%%%"""!!!$$$$$$###!!! """""" !!!!!!!!! !!!###!!! !!! !!!$$$+++!!!$$$######&&&((('''(((((()))***---000333555555999:::999999;;;999555666888::::::888888:::===<<<;;;:::999888777777777qqq\\\PPPFFF888...)))''''''&&&######!!!    """######"""!!! !!!!!!%%%###  $$$&&&$$$ """###!!!### $$$ !!!$$$%%%!!!""" $$$$$$$$$######$$$%%%%%%&&&$$$"""###&&&&&&$$$!!!!!!  !!!###%%%""""""$$$%%%''')))*********+++...111444666777777<<<============;;;:::999:::999999999;;;<<<>>>@@@888;;;:::555555:::;;;888rrr^^^PPPFFF888...)))'''&&&%%%######!!! """  !!!######""""""!!!!!!!!!!!!$$$"""  """$$$$$$ ######!!!%%%!!! !!!!!!!!!$$$ !!!###"""!!! !!!!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$&&&&&&###!!!!!! !!!###&&&(((%%%&&&''')))***,,,---...---...///222444777888999===>>>@@@@@@@@@???===<<<;;;:::999999:::;;;<<<===999<<<;;;666666:::;;;888~~~rrr```QQQGGG999...((('''&&&$$$$$$###""" $$$  #########"""""""""""""""###"""  """###!!!!!!$$$$$$!!!$$$!!!!!!###"""!!! !!! """!!! """###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%$$$""" """  !!!"""###"""""""""###%%%'''***+++)))***+++---...000111222111111111333555888;;;<<>>@@@BBBEEEGGGHHHGGGEEEDDD@@@>>><<<:::999888999999======<<<;;;:::;;;:::999sss___QQQGGG999...)))'''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!$$$'''""" !!!!!!!!! """######""" !!!"""############""""""  """!!!"""%%%$$$!!! """!!!######"""!!! """%%%%%%###"""!!!%%%%%%&&&''')))+++,,,---'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!! !!! !!!""""""###$$$$$$(((((()))***,,,...000000...///000111333555666777999888777777999<<>>>>>>>>>>><<<<<<<<>>@@@BBBCCCEEEFFFGGGIIIIIIIIIIIIIIIFFFEEECCCAAA@@@@@@@@@AAABBB@@@AAADDDDDDAAAAAABBB~~~qqq^^^NNNEEE777---)))(((((('''$$$$$$###"""""""""###### !!!!!!%%%  !!!!!!!!! !!!""""""""""""!!!""""""""" !!!""""""!!!!!!!!!###$$$!!!!!!""""""!!!  """$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***&&&%%%$$$###""""""""""""!!!###""" ###$$$%%%&&&''')))+++,,,---......///111333444666666777777888999;;;===>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLHHHHHHFFFEEEEEEEEEFFFGGGGGGDDDEEEJJJKKKGGGGGGJJJ{{{qqq___MMMDDD777---)))))))))((($$$$$$################## """""" $$$  !!!!!!!!!!!!!!! !!!"""###### !!!"""!!! !!!"""###!!! """!!!"""###!!!  !!!"""    """%%%(((%%%$$$######$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!!!!!!!  ###%%%&&&'''))),,,...111333444111222333555777888999999<<<<<<>>>???AAACCCDDDDDDEEEFFFGGGIIIIIIJJJIIIIIILLLKKKJJJJJJJJJKKKMMMNNNJJJIIIHHHHHHHHHIIIJJJKKKJJJGGGIIIOOOPPPLLLKKKOOO~~~kkkYYYKKKAAA777333///)))&&&%%%######"""!!!!!!!!!!!!!!!!!!"""###$$$###"""  !!! $$$&&&$$$!!!&&&%%%###'''  !!!!!!!!!""""""""""""!!!!!! ###%%%$$$"""""""""###$$$$$$$$$$$$$$$!!!!!!  $$$############%%%&&&'''***,,,///000000111333444555777999::::::;;;>>>@@@???BBBEEEGGGGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLNNNOOOQQQRRRRRRRRRPPPPPPUUUTTTSSSRRRRRRRRRSSSTTTyyyeeeTTTKKKAAA777222...)))%%%%%%######""""""!!!""""""""" !!!""""""   !!!###"""%%%$$$"""&&&!!!!!!!!!!!!!!!""""""###### !!!"""!!! !!!""""""#########""""""!!!  """######%%%'''***---///...000333444555555777999888:::===>>>>>>???AAACCCCCCEEEIIIKKKLLLMMMPPPQQQTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTSSSRRRRRRTTTTTTUUUUUUVVVUUUUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXtttaaaPPPJJJ@@@666111---(((%%%&&&#########"""######$$$$$$ !!!!!!!!!"""""""""""" %%% """!!! !!!"""###### !!!!!!!!! !!!""""""###############$$$%%%&&&'''))),,,000333555444777999;;;;;;<<<>>>???>>>@@@BBBCCCCCCDDDGGGIIIHHHKKKOOOQQQSSSUUUWWWYYY]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZYYY\\\\\\[[[[[[ZZZ[[[[[[[[[\\\[[[ZZZZZZZZZZZZ\\\\\\}}}sssbbbSSSJJJ???555000,,,(((&&&&&&$$$$$$######$$$$$$%%%%%% !!!!!!###!!!!!! !!!###""" !!!###!!! """"""!!! !!!"""### !!!### !!!############$$$%%%''''''''''''''''''((((((,,,,,,---...000333666777;;;===@@@AAABBBBBBDDDFFFCCCEEEHHHIIIIIIJJJLLLNNNNNNQQQUUUXXXZZZ\\\___aaaddddddcccbbb```___^^^^^^\\\]]]]]]^^^___`````````cccbbb```___^^^___``````___^^^]]]]]]]]]^^^___```~~~uuugggZZZJJJ@@@555000,,,((('''(((%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!!!! %%%!!!###$$$ ###"""  !!! !!!""" """$$$!!!  """###!!!!!! !!!  !!!"""!!!!!!!!! ###%%%'''(((''''''((()))---------------------,,,111111111333555888;;;===AAACCCFFFGGGGGGHHHJJJKKKIIIKKKMMMNNNNNNOOORRRTTTTTTWWW[[[^^^```bbbeeegggiiihhhhhhfffeeedddccccccaaaaaaaaabbbcccdddeeeeeegggfffdddbbbaaaaaabbbbbb```______^^^___```aaabbbwwwjjj^^^KKK@@@555000---)))((()))&&&%%%$$$$$$######$$$$$$!!!!!!!!!""""""""""""###!!!!!! %%%""" !!!""""""###"""  ###!!! """$$$ !!!!!!!!!"""$$$###  !!!!!!!!!  !!! !!!"""&&&)))+++,,,------...000444444444444333333333333444444666888<<<@@@CCCFFFFFFHHHKKKLLLMMMMMMOOOQQQNNNPPPSSSTTTTTTUUUWWWYYY[[[^^^aaadddfffgggjjjlllkkkkkkjjjiiiiiihhhggggggfffeeeeeeeeefffggghhhiiiiiihhhfffeeedddcccbbbbbb``````______```aaacccddduuuhhh\\\MMMAAA666111...******+++'''&&&%%%###""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!! !!!!!!    &&&!!! ###!!!   !!!"""!!! """###!!! !!!  !!!!!!!!!"""###$$$&&&'''***---111444555777:::<<<<<<;;;;;;;;;:::::::::::::::;;;<<<>>>BBBEEEIIIKKKKKKMMMPPPQQQRRRRRRTTTVVVTTTVVVXXXYYYYYYZZZ]]]___aaadddgggiiijjjlllnnnpppmmmmmmllllllkkkkkkkkkjjjjjjjjjiiihhhhhhiiijjjkkkiiiiiiiiigggfffdddcccbbbaaaaaa``````aaabbbdddeeesssdddXXXMMMBBB666111...+++***,,,'''&&&%%%###"""!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""""""""     '''!!!!!! %%%$$$""" """###!!!  !!! !!!"""!!! $$$$$$$$$%%%&&&((()))***...222666:::>>>AAADDDGGGAAA@@@@@@@@@??????>>>>>>CCCBBBBBBCCCEEEGGGIIIKKKNNNPPPSSSUUUUUUVVVWWWYYYXXXYYY\\\]]]]]]^^^```bbbeeehhhkkkmmmnnnoooqqqrrrnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjkkklllllljjjjjjjjjiiihhheeecccbbbbbbbbbaaaaaabbbdddeeefffzzztttjjj```RRRGGG<<<666222,,,))))))'''''''''&&&%%%$$$"""!!!"""""""""###"""!!! ###"""!!!"""###""" !!! !!!###### ######!!! !!!  !!!   ###""" !!!###%%%&&&'''((()))+++...000111444777;;;???DDDGGGIIIJJJHHHGGGGGGFFFEEEDDDCCCBBBGGGFFFFFFGGGJJJMMMQQQSSSSSSUUUXXXYYYYYYZZZ[[[]]]]]]]]]]]]]]]___aaadddeeekkkkkkmmmooopppqqqrrrrrrpppqqqrrrsssrrrpppnnnlllnnnnnnnnnmmmllllllkkkkkkjjjkkklllllllllkkkiiihhhgggfffdddeeegggiiiiiiiiixxxlllaaaSSSHHH===888333---******'''''''''&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!###"""!!!"""###"""!!!!!! !!!""" %%%!!!%%%### !!!  ###%%%'''((((((***---000444777888>>>@@@DDDHHHKKKMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIJJJKKKMMMPPPTTTVVVWWWYYY[[[\\\\\\\\\^^^___`````````aaabbbccceeeeeennnoooqqqsssuuuvvvvvvvvvttttttttttttsssrrrpppooopppppppppooooooooonnnnnnooopppqqqqqqqqqpppooonnnmmmllljjjkkklllnnnnnnnnn|||ooocccVVVKKK@@@:::555///++++++''''''''''''&&&&&&%%%%%%$$$###!!! !!!"""###"""!!!"""######!!!  !!!###"""%%% """%%%###!!!!!!!!!$$$''')))***+++,,,///222777<<>>888222---------,,,)))'''%%%$$$######%%%###!!!  """###"""!!! !!!######"""   """"""!!!!!!!!! """  !!!!!!""""""    """$$$%%%&&&'''(((***---///222333444555777999<<<@@@DDDHHHJJJMMMPPPTTTXXXYYYXXXUUUSSSVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSUUUWWWYYY\\\^^^___aaaccceeefffffffffggghhhgggiiilllnnnpppqqqqqqqqqwwwyyy{{{~~~~~~~~~|||zzzvvvsssqqqqqqqqqrrrqqqqqqppppppooonnnnnnnnnqqqqqqrrrsssrrrqqqpppoookkkiiihhhhhhhhhhhhfffddd|||qqqggg^^^RRRFFF???999222...------+++)))&&&$$$#########$$$###!!! !!!"""!!! !!!######"""!!! ###  !!!"""""" !!! !!!%%% !!!###&&&'''""" !!!"""###%%%(((+++,,,---......///111444666777888888:::;;;===@@@CCCGGGJJJLLLPPPRRRVVVYYY[[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWZZZ\\\^^^```aaabbbdddggghhhhhhhhhjjjkkkkkklllnnnpppqqqsssssstttyyy{{{}}}~~~|||{{{yyyuuurrrpppoooooooooooonnnmmmllljjjiiihhhhhhhhhiiijjjjjjjjjiiihhhgggaaa```^^^^^^^^^\\\ZZZWWWtttiii___SSSGGG@@@:::222...---***(((&&&$$$######$$$%%%""""""""""""!!!!!!!!!!!!!!! !!!###$$$"""!!! !!!###   %%%!!!###$$$!!!"""$$$!!! %%%***,,,///222444555666666444555777999;;;;;;;;;;;;<<<===???BBBFFFJJJMMMOOOSSSTTTWWWYYYZZZYYYXXXWWWSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXZZZ]]]___aaabbbccccccfffhhhjjjkkklllnnnooopppppppppppppppqqqrrrsssvvvxxx{{{||||||{{{xxxvvvtttrrrooollljjjhhhgggggggggfffdddbbb```^^^]]]\\\[[[\\\]]]]]]]]]\\\ZZZZZZTTTSSSQQQQQQPPPNNNKKKHHHwwwkkk___TTTGGG@@@:::222------'''%%%$$$######$$$&&&'''"""""""""###"""!!! !!! !!!###$$$###!!! !!! """######""" !!! $$$&&&""" ###***111222555888:::<<<<<<<<<888999;;;===>>>>>>======<<<>>>@@@DDDHHHMMMPPPRRRTTTUUUVVVVVVWWWVVVUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZ\\\___aaacccdddeeedddgggjjjlllmmmnnnppprrrtttsssqqqpppoooooopppqqqrrrtttvvvxxxwwwuuurrrooollljjjhhheeebbb```___^^^^^^]]][[[YYYWWWTTTRRRQQQPPPQQQRRRRRRRRRQQQOOONNNIIIHHHGGGFFFEEECCC???===vvvnnnfff\\\NNNBBB:::555000---+++(((%%%$$$%%%'''''''''"""###%%%%%%%%%$$$"""  !!!"""###"""!!!###%%%&&&""" $$$!!!!!!""""""!!!!!!!!!$$$###!!!!!!!!! !!!!!! !!!$$$)))///333<<<>>>@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>??????@@@???AAAEEEHHHLLLNNNOOOPPPWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUVVVVVVWWWXXXYYY____________aaaccceeegggfffjjjlllkkkkkkmmmlllhhhppplllgggfffhhhjjjkkkkkkhhhiiijjjjjjjjjiiihhhggg```___]]]ZZZXXXUUUSSSRRRTTTQQQNNNKKKIIIHHHEEEDDDFFFFFFFFFGGGFFFFFFEEEEEE>>><<<:::888666555444444xxxpppfff\\\NNNBBB:::555111---,,,)))&&&$$$$$$%%%%%%$$$"""###$$$%%%%%%###""" !!!!!!""""""""""""###### '''((('''"""!!!"""""""""""" """"""   !!!$$$'''+++000666:::BBBCCCEEEFFFFFFDDDBBBAAA@@@???>>>>>>>>>???@@@@@@AAACCCFFFIIILLLNNNPPPPPPUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ^^^^^^^^^___```bbbccceeefffjjjkkkiiiiiikkkjjjfffkkkgggbbb``````aaa```_________`````````^^^]]]\\\UUUTTTRRRPPPMMMKKKIIIHHHJJJHHHFFFDDDCCCAAA>>><<<<<<<<<<<<<<<;;;:::888777555333111...---------...zzzsssfff\\\NNNCCC;;;666111...,,,)))&&&$$$######"""!!!"""###$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$"""!!! !!!""" """!!!!!!""""""""""""!!!  !!! """%%%)))...222888>>>BBBGGGHHHHHHHHHGGGEEECCCBBB@@@@@@???>>>???@@@AAABBBDDDEEEHHHKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVXXXZZZ[[[[[[ZZZYYY]]]]]]]]]]]]]]]___```aaaaaadddeeebbbbbbcccaaa]]]^^^[[[XXXVVVUUUTTTRRRQQQRRRRRRRRRQQQQQQOOONNNMMMHHHGGGFFFDDDAAA???>>>======<<<:::::::::888555222000111222222000...+++)))///---***(((((()))***,,,|||tttggg]]]PPPDDD===777111...***'''%%%#########""" """######$$$###"""!!!!!!###$$$%%%&&&%%%###!!!!!!$$$ !!!!!!!!!!!!!!! """###  ###%%%)))...333888===BBBFFFGGGGGGFFFEEECCCAAA???>>>???>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKMMMNNNPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSUUUXXX[[[[[[[[[YYYWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWZZZZZZVVVUUUVVVTTTPPPLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>===;;;999888666555222111111222333111...+++***+++------,,,***(((&&&***(((&&&$$$$$$&&&(((***}}}tttiii```SSSGGG???888222---'''%%%######$$$$$$###"""############""""""!!!!!!"""###$$$$$$###!!!  !!! """$$$  $$$)))***...444999===AAAEEEGGGDDDCCCBBB@@@>>>===<<<;;;;;;<<<>>>AAADDDGGGIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQSSSSSSUUUVVVYYY[[[[[[ZZZXXXVVVUUUUUUTTTTTTSSSRRRQQQQQQMMMOOONNNJJJHHHIIIGGGDDD???@@@AAA@@@???===<<<<<<<<<<<<;;;:::999999999888888777666444333111000000,,,,,,,,,......---***''''''(((***++++++***)))((($$$"""!!! """$$$&&&vvvmmmdddVVVJJJAAA999222---&&&$$$###$$$%%%%%%$$$"""######"""""""""!!!!!!!!!!!!"""""""""!!!   """     !!!(((---111555;;;???AAACCCEEEFFF@@@???===;;;:::::::::;;;999<<<@@@DDDGGGJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRUUUVVVXXXXXXXXXVVVTTTSSSLLLLLLLLLKKKIIIHHHFFFEEECCCEEEDDD???===>>>===:::888999999888444222111111555555444333333333444444000000///...---++++++***+++***)))***+++***(((%%%$$$%%%&&&''''''(((((((((""""""!!!!!!!!!"""$$$$$${{{qqqgggZZZMMMCCC:::222,,,'''&&&%%%%%%%%%%%%###!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""!!!  !!!    """  $$$+++111555999===@@@AAA@@@@@@@@@;;;999777555555666888999:::===BBBGGGJJJJJJIIIHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNOOOQQQQQQQQQPPPNNNMMMKKKJJJCCCCCCBBBAAA???===:::999999:::999444333444444111///111111000,,,++++++---000///.........///000111,,,++++++***)))(((''''''***((('''&&&''''''%%%$$$$$$###"""""""""###$$$%%%!!!""""""###############sssjjj\\\OOODDD;;;222,,,***((('''&&&&&&$$$!!!######"""!!!!!!!!!!!!!!!""""""!!! !!! !!!  !!!  !!!###!!!    ###  """"""&&&,,,222555999===???>>><<<;;;:::555444222111111333555777<<>>BBBFFFIIIJJJJJJIIIFFFEEEDDDCCCCCCBBBBBBBBBFFFFFFGGGHHHHHHHHHGGGGGGIIIGGGCCC???;;;999777777444333222111///...---,,,,,,+++)))'''&&&&&&'''(((%%%&&&((()))******))))))******)))))))))***,,,---''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""  wwwnnnaaaTTTIII>>>444...((()))(((&&&"""!!!"""%%%###"""!!!"""###$$$###!!!!!!!!!!!!  !!!###%%%''',,,222666666777777777666444222111///222222///000555999:::>>>???BBBEEEFFFFFFEEEDDDDDDCCCAAA@@@??????@@@@@@BBBBBBCCCCCCCCCCCCBBBAAACCCAAA>>>:::777444333222...---,,,***))))))(((((())))))((('''&&&&&&&&&'''%%%&&&'''((((((((('''''')))(((((((((((())))))***&&&&&&&&&%%%$$$"""!!! ###""""""!!! yyypppbbbUUUJJJ@@@666000))))))(((%%%###"""###$$$###"""!!!"""###$$$###!!!!!!!!!   $$$'''))),,,000333333333222111000///......,,,000222111222666:::999???AAABBBCCCCCCAAA@@@>>>AAA@@@===<<<;;;;;;===>>><<<<<<<<<<<<<<<;;;:::999:::888666333000...,,,,,,((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###""" !!! {{{qqqcccUUUJJJ@@@777111***)))(((%%%#########$$$###"""!!!"""###$$$###!!!!!!!!!  !!! !!!%%%(((+++,,,......111000...---,,,,,,,,,---+++000333333444888;;;:::@@@@@@AAAAAA@@@>>><<<;;;>>><<<999777777777999:::666666666666555444222222111000///,,,***)))''''''&&&%%%$$$######%%%'''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%$$$###!!! """"""!!!!!!{{{rrrdddWWWLLLAAA888111+++)))'''%%%$$$$$$$$$######"""!!!"""###$$$###!!!!!!!!! !!!  !!! !!!"""%%%(((***++++++***...---,,,******+++,,,---+++111555555666:::<<<;;;>>>>>>>>>>>>===<<<:::999999888666444333444555666111111111000///...---,,,++++++***)))(((&&&%%%$$$$$$#########$$$%%%'''((($$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$###""""""""" !!!!!!"""!!!   |||sssfffZZZOOODDD999222,,,***'''%%%%%%%%%$$$######"""!!!"""###$$$###!!!"""     ######$$$&&&))))))(((&&&+++******)))***+++---...,,,222555444555999;;;:::;;;;;;;;;:::999888777666333222111000000/////////,,,,,,,,,,,,+++***))))))''''''(((''''''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!  }}}vvvjjj___TTTHHH<<<444---***&&&%%%&&&&&&%%%######"""!!!"""###$$$###!!!""" !!!"""  !!! !!!%%%######$$$''''''&&&$$$''''''''')))***,,,---...---111444222222666999888999888777666444333222111,,,,,,------,,,+++)))((('''''''''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$ """###%%%&&&%%%$$$###$$$###""""""!!!!!!!!!!!!!!! xxxmmmbbbWWWKKK>>>555---***&&&%%%&&&&&&%%%######"""!!!"""###$$$###!!!""" !!!!!!!!!###!!!  !!! !!!"""&&&$$$"""###%%%&&&%%%"""$$$%%%&&&(((***,,,---...---111222000000444777666888777555333111///---,,,'''(((*********(((%%%$$$###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$"""###&&&((()))'''%%%$$$###"""  |||rrrfffTTTJJJCCC777333)))((((((###&&&((( ###############$$$$$$$$$%%%###!!! !!!%%%!!!### !!!!!!"""""""""!!!"""###$$$$$$$$$$$$############"""''''''(((((()))*********111111111222222222111111666555333000---+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%$$$######""""""!!!###!!!{{{tttkkkZZZPPPGGG999444***))))))$$$&&&(((!!!$$$$$$$$$###############$$$###   !!! !!!!!!!!! !!!###$$$########################'''''''''((()))***+++,,,000111111222222111000///222111///---+++)))'''&&&$$$$$$$$$######"""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$###"""""""""!!! ~~~{{{xxxrrrbbbVVVKKK;;;666,,,***)))$$$&&&)))!!!%%%%%%$$$$$$######""""""###!!!   !!!  !!!$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&(((+++---//////000111222111000...,,,---,,,+++)))'''&&&%%%$$$!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""############"""!!!!!! ~~~{{{uuueeeYYYMMM>>>999...,,,***%%%''')))"""&&&&&&%%%$$$######""""""!!!!!!  !!!!!!  !!!###%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&))),,,///111///000111111000...+++)))(((((('''&&&%%%$$$######  !!!!!!!!!!!! !!!!!!!!!!!!!!! ~~~vvveeeZZZPPPAAA<<<111---+++%%%'''***###'''&&&&&&%%%$$$###""""""!!!    """"""!!!!!!!!!"""###$$$ !!!###$$$%%%&&&'''%%%%%%&&&(((+++...111333///000000000...+++)))'''&&&%%%%%%$$$$$$######"""   xxxggg]]]TTTFFF>>>333///,,,&&&(((+++$$$&&&&&&%%%%%%$$$$$$######!!!!!!    !!!""" !!!!!!""""""""""""###### !!!"""###$$$%%%&&&&&&%%%''')))+++...111333444111000///---+++)))'''&&&$$$$$$######""""""!!!!!! |||lllbbbYYYJJJ@@@444000---&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""!!!!!!  !!! !!!   """###  """###$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&(((+++///222333333333222111...+++((('''&&&%%%###""""""!!!  qqqfff\\\NNNAAA555111---'''))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""""""""""""""!!!  !!! %%%!!!  """$$$"""!!!"""$$$%%%###""" """""""""###$$$$$$%%%%%%''')))---111444444444333444111---***'''%%%%%%%%%!!!!!! ~~~tttjjj[[[NNNFFF888111...))),,,,,,###%%%%%%&&&&&&%%%$$$"""!!!############"""      !!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""###%%%'''(((,,,---000222333222111000...---+++(((&&&$$$###"""vvvlll^^^RRRMMM>>>777333,,,......%%%%%%%%%&&&&&&%%%$$$"""!!!""""""###""""""!!!        ###""""""!!!!!!!!!""""""###"""######%%%''')))***...///000222222222000000---,,,)))'''$$$###""""""yyypppcccWWWNNN@@@999333+++++++++"""%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""!!!!!! !!!"""!!!   """$$$###"""!!!!!!!!!!!!!!!######$$$%%%''')))+++---000111111222111000///...,,,***'''$$$"""!!!"""""" {{{sssggg\\\PPPBBB;;;555+++***+++"""&&&&&&&&&%%%%%%$$$###### !!!!!!""""""""""""!!!  ###"""   !!!!!! !!!###$$$$$$###"""!!!!!!!!!!!!###$$$%%%'''***,,,...///111222111111///...,,,+++)))'''$$$!!!  !!! |||vvvjjj___TTTHHHAAA;;;000///000)))''''''&&&%%%%%%$$$$$$$$$ !!!!!!""""""""""""!!!  ###"""!!!!!!!!! !!!###$$$$$$###"""""""""""""""$$$%%%'''))),,,---///000111111000...,,,***)))(((%%%$$$!!!}}}xxxmmmbbbVVVJJJDDD===111///111***((('''&&&%%%$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!  !!!"""""""""!!!    !!!#########""""""######$$$%%%&&&(((+++---.../////////...,,,***(((&&&%%%$$$!!! zzzpppeeeWWWLLLEEE===///,,,---''')))(((&&&%%%$$$$$$%%%%%%""""""###""""""!!!   !!!""" """######"""!!!   !!!  """"""""""""###$$$%%%%%%&&&''')))+++---.........,,,+++)))'''%%%###"""!!!|||rrrggg^^^RRRKKKBBB222...///((()))(((&&&%%%$$$$$$%%%&&&############"""!!!  """$$$&&&!!!"""$$$%%%$$$"""  """!!!  !!!!!!""""""###$$$&&&&&&'''(((***,,,------------***(((&&&$$$"""!!! xxxppp___XXXMMMDDD<<<555...((())))))(((&&&%%%%%%&&&(((######""""""###$$$%%%%%%"""!!! !!!"""!!!  !!!!!!!!!!!!"""  !!!  !!!  !!!"""######$$$%%%&&&((())))))***,,,,,,,,,***((('''&&&%%%""" yyyqqqccc[[[PPPFFF???888111,,,(((((((((&&&%%%%%%&&&'''######""""""######$$$$$$###!!! """###""""""!!!!!!  """"""######$$$%%%'''((())))))***++++++***(((&&&%%%###""" zzzsssiiiaaaUUUJJJBBB<<<555000'''''''''''''''&&&&&&&&&#########"""""""""""""""$$$""" ###%%%%%%###"""!!!!!!!!!"""#########$$$&&&''')))***(((((()))((('''%%%###"""}}}vvvooofffYYYNNNFFF???999444)))(((''''''((('''&&&$$$############"""!!!!!! %%%###!!! """#########!!! """!!!  !!!"""######$$$$$$%%%'''((()))&&&&&&&&&%%%###!!!yyyssskkk^^^SSSJJJCCC<<<777,,,***((((((((((((&&&$$$######$$$$$$###"""!!! %%%$$$$$$$$$$$$"""!!!!!!  !!!"""###$$$$$$$$$$$$$$$%%%&&&'''######"""!!!}}}wwwooodddYYYPPPGGG???999222...)))((())))))&&&$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%""" !!!  !!!""""""###%%%$$$$$$############$$$ {{{tttiii___VVVLLLBBB;;;888222+++(((((()))'''%%%"""###%%%&&&&&&%%%$$$###%%%$$$#########!!!!!!!!!  !!!"""""""""""""""&&&%%%$$$"""!!! }}}wwwmmmcccZZZPPPDDD===<<<444,,,(((((()))'''%%%"""###%%%'''''''''%%%$$$%%%###!!!   """  !!!"""    !!!"""###############"""&&&%%%###""" zzzpppggg___UUUJJJCCC>>>444,,,)))(((&&&%%%&&&###$$$%%%&&&%%%###!!! !!!""" ((( """"""!!! """ !!!"""  """ ###%%%''''''%%%$$$$$$%%%$$$###!!!{{{rrrjjjbbbYYYNNNGGG<<<333,,,+++,,,++++++---)))((('''%%%$$$######$$$ """### !!!!!!   !!!  !!!###!!!###%%%''''''%%%$$$######!!! |||tttmmmfff]]]TTTMMM@@@777000///000......///---***&&&"""!!!!!!###%%%""" !!!!!! &&&###"""$$$  !!!!!! !!! !!! ###$$$"""%%%&&&((('''$$$"""!!!"""wwwqqqjjjaaaWWWPPPJJJ@@@777444111---******)))'''### """ 000888   !!!    ###%%%###%%%&&&'''&&&###!!!zzztttmmmdddYYYRRRPPPFFF<<<777222+++'''&&&$$$$$$""" %%%"""!!! (((EEEggg>>>###  !!! !!!"""""""""  ###%%%######%%%&&&$$$!!!|||wwwqqqhhh^^^WWWRRRHHH>>>999444---'''&&&######$$$$$$### """###)))DDDkkkDDD(((!!!$$$%%% !!!"""######!!!  """###!!!!!!"""###"""}}}zzzvvvoooeee^^^TTTJJJAAA<<<777///)))'''###$$$%%%%%%$$$!!!""" ...777###  """###!!! """"""   !!! !!! ~~~|||yyyssskkkdddXXXNNNDDD>>>888///(((&&&############"""!!!!!!&&&%%%"""&&&!!!  !!! !!!"""   $$$$$$!!!    }}}{{{xxxoooddd___WWWLLLCCC;;;444---'''&&&&&&%%%$$$$$$$$$!!!""""""###$$$###!!! ###$$$!!! !!!!!!$$$  $$$$$$  !!!!!!///&&&~~~}}}zzzrrrhhheee]]]RRRHHH???777///***((('''%%%#########!!! !!!###$$$###!!!  ###$$$!!! !!!  """ !!!!!!!!!!!!  ###### !!!""""""!!!   )))"""}}}uuummmkkkcccXXXMMMEEE<<<333---+++((($$$""""""!!!  """######  ###$$$!!! !!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! ~~~xxxqqqmmmfff[[[RRRIIIAAA888222000***$$$###!!! !!!   ###$$$!!! !!!!!!  !!!"""############  ~~~~~~~~~zzzuuulllfff]]]TTTMMMFFF===777444,,,%%%$$$###"""###!!!  !!!!!!!!! $$$%%%"""  !!!"""""""""|||}}}~~~~~~~~~|||xxxnnnhhh```YYYRRRJJJBBB<<<777...'''(((&&& ###$$$"""  !!! !!!!!! $$$%%%"""     ~~~~~~{{{uuuooofff___WWWOOOFFF???:::///)))+++)))!!!$$$!!!!!!  """ !!!!!!!!!!!! $$$%%%"""    !!! ~~~|||~~~~~~zzztttlllccc[[[RRRHHHAAA;;;000+++---+++!!!$$$ """###""" !!!"""#########"""!!! $$$%%%"""   !!!!!! ~~~~~~}}}}}}{{{xxxqqqjjjcccZZZQQQKKKDDD:::111,,,((($$$###&&&$$$ ###!!!$$$  !!!!!! """###"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$###""""""""""""  !!!###$$$$$$""" ~~~}}}}}}}}}zzzuuuoooggg]]]TTTMMMFFF===333...***%%%$$$&&&$$$!!!###!!!$$$  !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""""""""  !!!"""""""""!!! ~~~~~~}}}}}}yyytttmmmcccXXXQQQJJJ@@@777111,,,'''%%%'''%%%!!!###!!!$$$  !!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############"""!!!"""###""" !!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyrrrhhh]]]UUUNNNEEE;;;555///(((%%%&&&&&&"""$$$!!!$$$  !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######"""!!!"""###"""!!!!!! ~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||vvvmmmbbbZZZSSSJJJ@@@999222***&&&'''''' """$$$!!!$$$  """""" !!!"""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""!!!"""######!!!!!!~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyqqqggg```ZZZPPPFFF???777...))))))'''!!!###%%%!!!### !!!######  """!!!!!!!!!!!!""""""""""""#########"""!!! """!!!!!!"""######!!! ###%%%~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{uuummmgggaaaWWWMMMEEE===333---,,,(((!!!###%%% !!!### !!!$$$###  """!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!######""" !!!"""}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}xxxqqqkkkeee\\\QQQJJJAAA666000///(((!!!$$$%%% !!!### !!!$$$######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""!!! !!!######""" }}}|||}}}~~~~~~|||{{{|||~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}}}}~~~}}}uuuooojjjcccYYYPPPGGG>>>444---''''''&&&$$$"""!!!"""$$$  """ $$$&&&'''%%%""" !!!###!!!!!!!!!###%%%%%%###!!!!!!######"""  !!!###$$$$$$###!!! ~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~|||vvvrrrlllfff\\\TTTLLLCCC999222))))))'''$$$"""""""""### !!!!!! """$$$###!!!!!!###%%%!!!!!!!!!###$$$$$$###!!!!!!"""###""""""!!!###$$$%%%&&&%%%$$$"""!!! ~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~~~~{{{xxxqqqkkkbbbZZZRRRIII???999---+++(((%%%###"""""""""!!!!!!  $$$ !!!!!!!!!###%%%!!!!!!!!!"""$$$$$$###!!! !!!""""""###$$$$$$###$$$$$$$$$###""" ~~~~~~|||}}}}}}~~~~~~~~~|||}}}~~~~~~}}}||||||{{{{{{zzz|||}}}~~~~~~wwwqqqhhh```XXXNNNDDD===222///***'''%%%######""""""!!!%%%&&&!!! !!!"""###"""!!! !!!#########!!!!!!!!!!!!!!!"""$$$%%%&&&"""!!!!!! ~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~}}}||||||{{{{{{zzzwwwyyy|||~~~|||vvvnnneee]]]SSSHHH@@@999444---)))'''&&&$$$"""%%%$$$"""''')))$$$"""  """###"""!!!!!!!!!!!!!!!"""###$$$%%%!!! ~~~~~~~~~}}}|||}}}}}}}}}||||||{{{{{{zzzzzzvvvyyy|||~~~~~~}}}zzzrrrjjjbbbXXXLLLEEE???999111+++)))(((%%%###$$$%%%$$$!!!!!!###"""""" !!!"""""""""!!!!!!""""""""""""######!!!!!! ~~~}}}}}}~~~}}}|||}}}}}}|||{{{{{{zzzzzzyyyxxxzzz}}}{{{tttnnnggg^^^SSSLLLEEE===444...,,,***'''$$$!!!###$$$######"""   """  """""""""!!!!!!"""###"""!!!  ~~~|||{{{}}}~~~{{{}}}||||||{{{zzzzzzyyyyyy{{{}}}~~~}}}}}}~~~{{{uuupppkkkcccYYYQQQHHH@@@555///---,,,(((%%% ######!!! !!!"""  !!! """  """"""""" !!!"""###"""  ~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzz||||||}}}~~~{{{wwwppphhh___YYYRRRKKKAAA999444///+++'''###""""""###$$$### !!!"""""" """###!!!!!!%%%!!! !!!"""###!!!"""###$$$###"""%%%~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzz}}}}}}}}}~~~}}}zzzwwwssslllddd___VVVOOODDD<<<777222---)))$$$###""""""###"""  !!!!!!""""""  """###!!!!!!"""###""" !!!~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{}}}}}}~~~~~~}}}|||zzzyyyvvvqqqkkkggg\\\UUUJJJAAA;;;666000+++&&&$$$"""!!!!!!"""!!! !!!!!!   !!!!!! !!! !!!~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}{{{{{{yyyvvvqqqmmmccc[[[PPPGGG@@@:::333...***&&&###!!!!!!"""""""""   ~~~~~~~~~~~~|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||yyyuuurrrhhhaaaWWWMMMFFF???777222...***%%%"""""""""""""""  !!!###888%%% ~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||xxxvvvnnnggg]]]TTTMMMEEE===777222...)))%%%$$$###"""!!!  !!! """+++???+++###~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzztttmmmccc[[[TTTLLLDDD>>>666222---)))&&&$$$"""  !!! ~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{~~~~~~~~~}}}||||||~~~}}}}}}~~~}}}wwwqqqggg___XXXPPPHHHBBB888444///+++(((%%%!!! ###"""""" !!!!!!   $$$!!!~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||wwwvvvqqqhhhaaa[[[SSSKKKFFF666---555>>>999)))!!! !!! ###!!! !!!~~~}}}}}}||||||{{{zzzzzz{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzsssjjjccc___WWWPPPHHH===555777999222***%%% """!!!"""  }}}||||||{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}~~~~~~wwwnnnhhhddd]]]VVVLLLGGGAAA;;;333+++***---"""###""" !!!$$$"""  |||{{{{{{zzzzzzyyyxxxxxxzzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~{{{tttoookkkccc[[[QQQOOOJJJ@@@333++++++...$$$###"""!!!"""###""" !!!!!!   {{{{{{{{{zzzyyyyyyxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||~~~}}}{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~{{{~~~~~~zzzvvvqqqhhh^^^WWWUUUOOODDD:::222---+++'''$$$!!!"""""""""!!!!!! !!!  !!!!!!!!!|||{{{{{{zzzyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||||||||{{{||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzz~~~}}}{{{wwwnnneee^^^[[[SSSIIIBBB<<<444+++***%%%"""######!!! !!! """"""!!!  !!!!!!!!! ||||||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{yyyyyyyyy{{{}}}~~~|||{{{{{{{{{|||~~~|||~~~{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}|||{{{uuunnneeeaaaXXXMMMGGGDDD<<<222///((($$$%%%%%%!!! """"""  !!!"""###"""!!!"""!!! }}}||||||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}}}}|||{{{xxxwwwuuuuuuwwwzzz~~~|||{{{zzzzzz{{{}}}}}}~~~}}}|||~~~~~~~~~~~~zzz}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{}}}zzzuuujjjfff\\\OOOIIIHHHBBB999222+++&&&'''&&&!!! ######!!! """$$$%%%###!!! ###!!! ~~~}}}|||}}}~~~~~~|||zzzxxxxxxxxxyyyyyyzzzzzzzzz|||||||||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzz{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~}}}zzzwwwuuuqqqmmmfff^^^VVVNNNFFFAAA:::444---((('''&&&$$$""" """!!! !!!"""######"""!!! !!!!!!!!!!!! ~~~}}}|||}}}~~~~~~|||zzzxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzyyyuuuqqqjjjbbb[[[RRRJJJEEE<<<666...)))'''%%%### !!!"""""" !!! !!!"""######"""!!!!!!""""""!!! ~~~}}}|||}}}~~~~~~|||zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}||||||||||||zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||}}}}}}}}}|||||||||{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~zzzvvvpppiiibbbYYYQQQLLLBBB;;;333---***'''$$$ """###"""!!!!!!!!!###!!!""""""######""""""!!!"""!!! ~~~}}}}}}}}}~~~~~~|||{{{yyyyyyzzzzzzzzzzzzzzzzzzwwwwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}}}}|||||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~|||}}}~~~}}}zzzuuuooohhh```XXXSSSJJJCCC;;;444000,,,'''###""""""""""""!!!!!!"""###""""""""""""""""""!!!!!!"""!!!~~~}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}||||||||||||zzzyyyyyyzzz{{{|||~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxsssnnnggg___ZZZPPPJJJAAA:::444///)))$$$###"""!!! !!!!!!!!!###""""""!!!!!!!!! ~~~}}}~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxyyyyyyzzz{{{||||||||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyzzz|||}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~{{{{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzzwwwrrrllleee```UUUOOOFFF???999333,,,'''&&&$$$!!! !!! """"""!!! ~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxyyy{{{}}}~~~}}}~~~|||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzz{{{|||}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwqqqkkkfff\\\VVVMMMFFF@@@999222,,,***'''###!!!!!!!!! """!!!~~~~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwxxx{{{}}}}}}|||}}}~~~zzz~~~}}}}}}~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||~~~}}}~~~~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{{{{|||~~~|||||||||}}}~~~}}}}}}|||{{{yyyuuunnnjjjccc\\\TTTLLLFFF@@@888333---)))$$$"""""""""!!!!!! ~~~}}}~~~~~~|||yyywwwyyyvvvuuuyyy{{{yyyxxxzzzwwwwwwwwwxxxyyy{{{~~~}}}|||{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyxxxzzz~~~~~~}}}}}}{{{}}}~~~}}}|||{{{|||}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}|||{{{zzzyyyzzzzzz{{{wwwxxxyyy{{{|||}}}}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||wwwrrrmmmkkkeee\\\UUUNNNHHH@@@;;;000...+++'''$$$!!! !!! ~~~~~~~~~|||zzzyyyyyyuuuuuuxxxzzzxxxxxxyyy|||{{{zzzyyyyyyzzzzzz{{{||||||{{{{{{zzzxxxwwwvvvyyyzzz{{{zzzyyyzzz|||~~~~~~~~~}}}{{{|||}}}}}}|||{{{}}}~~~|||{{{~~~}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyzzzzzzxxxxxxzzz{{{|||}}}}}}}}}||||||||||||||||||}}}~~~}}}||||||}}}~~~|||zzzyyyyyyxxxvvvtttnnnhhh___XXXSSSLLLDDD???666333...)))%%%"""  """ }}}}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyuuutttxxxyyywwwwwwxxx}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzxxxvvvuuuyyyzzz||||||zzzyyyzzz{{{~~~~~~~~~~~~~~~zzz|||}}}|||{{{|||}}}{{{zzz~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}||||||{{{|||||||||~~~|||zzzzzz|||~~~~~~{{{wwwvvvwwwyyyzzz{{{qqqllleee___ZZZSSSKKKEEE???:::222,,,'''$$$!!! $$$''' }}}}}}}}}~~~~~~~~~~~~}}}~~~~~~yyyuuutttxxxyyywwwvvvxxxzzzzzzzzzzzz{{{||||||}}}yyyyyyzzz{{{zzzxxxvvvuuuvvvxxx{{{|||{{{zzzzzzzzz}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{{{{{{{zzz{{{}}}~~~zzzyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{~~~}}}{{{{{{{{{{{{}}}~~~}}}zzzwwwvvvwwwzzz{{{{{{uuupppjjjfffaaa[[[RRRLLLGGG@@@666...)))%%%!!!!!!"""!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzvvvuuuxxxyyywwwvvvwwwyyyyyyzzz{{{{{{{{{||||||xxxyyyyyyyyyyyywwwvvvuuurrrvvvzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~zzzzzzzzzyyyxxxyyy|||~~~}}}yyyxxx|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{zzz{{{{{{zzzzzz|||}}}}}}|||zzzzzz{{{yyyxxxxxxyyyyyyxxxwwwwwwsssoookkkgggaaaXXXRRRMMMDDD888///)))%%%!!!!!!!!!  }}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{wwwvvvyyyzzzxxxwwwxxxzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvqqqtttyyy{{{||||||}}}~~~}}}}}}}}}|||||||||||||||yyyzzzyyywwwvvvvvvyyy{{{|||xxxxxx|||~~~}}}|||~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzxxxxxxxxxyyy{{{|||||||||{{{zzz{{{|||~~~||||||{{{{{{zzz{{{{{{{{{wwwyyy{{{}}}}}}{{{yyywwwyyyxxxxxxyyyzzzxxxvvvssswwwtttqqqoookkkeee\\\UUUNNNDDD777---(((%%%!!!    !!! !!! ######!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyy}}}yyywwwzzz{{{yyywwwyyyxxxxxxyyyzzzzzzyyyxxxwwwyyyxxxvvvuuuuuuvvvwwwxxxsssuuuyyyzzzzzz{{{|||}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyxxxuuussssssvvvxxx{{{wwwwww{{{~~~||||||~~~{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}|||zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{xxxwwwwwwzzz|||~~~}}}}}}{{{zzz{{{|||~~~{{{{{{zzzzzzzzz{{{||||||xxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxuuutttuuusssqqqpppmmmggg^^^WWWNNNBBB444***'''$$$  """""" !!!  !!!"""""" !!! !!!  !!! !!! !!!!!!  !!! ~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~|||yyywww~~~yyyxxx{{{|||yyyxxxyyyssstttvvvyyyzzz{{{{{{{{{zzzxxxvvvtttsssuuuwwwyyyuuuwwwyyyzzzyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzzyyyzzzyyywwwtttrrrrrrtttwwwzzzwwwwww{{{}}}||||||~~~zzz{{{|||~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{}}}~~~}}}{{{xxxzzz{{{|||~~~|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxvvvwwwzzz~~~~~~}}}{{{zzz{{{|||~~~zzzzzzzzzzzzzzz{{{|||}}}zzzyyyyyyxxxxxxyyyyyyzzzvvvuuuttttttvvvwwwwwwvvvtttsssqqqpppnnnhhh___WWWMMMAAA222(((%%%$$$  !!!  """######"""!!!!!!"""!!! !!!"""$$$%%%!!!!!! !!!###  !!!!!!   !!!""""""!!!!!! !!!!!!""""""!!!!!!!!! !!!!!! """###    ~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~|||{{{{{{yyyxxxzzz{{{{{{wwwttttttuuuvvvwwwxxxyyyyyyyyy}}}{{{yyywwwvvvvvvwwwxxxyyyyyyzzzzzz{{{||||||}}}{{{}}}}}}zzzyyy{{{{{{xxxyyywwwuuutttssstttuuuvvvyyyzzz{{{yyywwwwww{{{~~~~~~~~~~~~}}}{{{zzzyyy~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzyyyzzz{{{|||~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}zzzxxxxxxyyy{{{}}}~~~}}}|||||||||||||||}}}}}}|||{{{zzzyyyyyyxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwxxxwwwuuuuuuvvvwwwvvvuuurrrqqqqqqqqqnnnggg[[[SSSFFF:::...(((%%% !!!""""""#########"""######$$$%%%&&&''''''"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""!!!!!!"""!!!  !!! ###$$$$$$### """"""""""""############$$$###""" !!!""" !!!!!! !!!  ~~~~~~~~~~~~}}}|||}}}~~~}}}{{{zzzyyyxxxwwwxxxyyyyyywwwuuuwwwwwwxxxyyyzzzzzzzzzyyy|||{{{yyywwwvvvwwwwwwxxxzzzzzzzzz{{{{{{{{{||||||{{{~~~}}}zzzyyy{{{{{{xxxxxxwwwuuuttttttuuuvvvwwwyyyzzzyyyxxxwwwxxx{{{}}}{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzxxxzzzzzz|||}}}}}}}}}||||||~~~~~~}}}|||~~~~~~~~~~~~~~~}}}|||~~~}}}{{{zzzyyyzzz{{{|||~~~}}}||||||{{{{{{{{{|||xxxxxxxxxxxxyyyzzz{{{{{{wwwxxxxxxxxxxxxwwwwwwvvvuuutttssssssuuuwwwvvvvvvqqqpppooommmiiiaaaUUUMMMBBB777+++'''$$$ !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""!!!!!!"""!!!!!!""""""!!!  !!!""" !!!"""######"""!!! """"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!    ~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyxxxvvvuuuuuuwwwxxxxxxwwwyyyyyyzzz{{{{{{zzzzzzzzz|||{{{yyyxxxwwwxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{||||||~~~{{{zzz||||||yyywwwvvvuuutttuuuvvvwwwxxxzzzxxxvvvvvvxxxyyyzzzzzzxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{zzz~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}|||||||||{{{{{{{{{~~~~~~|||{{{zzzzzzzzzzzzwwwvvvvvvwwwxxxyyyzzzzzztttuuuuuuvvvvvvvvvvvvuuuuuusssrrrssstttuuutttrrrqqqnnnjjjgggbbbXXXMMMDDD;;;111(((%%%""" !!!""""""###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!"""!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""######""""""!!!!!!"""""""""!!!  !!!  """~~~~~~~~~}}}}}}~~~~~~|||zzzxxxwwwwwwvvvuuuuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{zzzyyyyyy{{{zzzyyyyyyyyyyyyzzzzzzyyyzzzzzz{{{|||}}}}}}}}}|||~~~{{{zzz||||||yyyvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvtttuuuxxxzzzyyywwwwwwwwwvvvvvvxxxzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}}}}|||{{{zzzxxxwwwyyyyyyyyyyyyzzzyyyyyyyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}{{{{{{~~~}}}|||zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvsssttttttuuuvvvvvvvvvvvvwwwuuusssssssssrrrpppnnnoookkkeee```YYYOOODDD<<<333+++%%%###!!!!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""!!!""""""!!! !!!""""""###""""""""""""""""""#########"""!!!!!!"""######!!!"""""""""############!!!"""###$$$$$$###!!! """"""!!!  """###"""!!! $$$"""  !!!   ~~~~~~~~~}}}}}}~~~~~~~~~|||{{{yyyxxxwwwvvvvvvvvvvvvvvvxxxzzz|||yyyzzzzzzzzzzzzzzzyyyxxxzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxyyy{{{}}}~~~|||~~~~~~{{{zzz|||{{{xxxtttttttttuuuuuuvvvwwwwwwwwwuuussstttwwwyyywwwuuuwwwvvvuuuuuuvvvxxxzzz||||||||||||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxwwwyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||}}}}}}|||}}}~~~~~~}}}{{{zzz}}}|||{{{yyyxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvttttttuuuvvvwwwwwwwwwwwwtttsssrrrrrrsssrrrooommmjjjeee^^^WWWPPPGGG===555---'''######!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&(((((((((''''''&&&%%%%%%%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""!!!!!!""""""""""""##################"""$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!!!! !!!###$$$###!!!  %%%###!!!  !!!    !!!~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwuuuwwwxxxwwwwwwxxxzzz|||yyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{|||||||||xxxyyyzzz{{{}}}{{{~~~}}}zzzyyy{{{{{{xxxsssttttttttttttttttttttttttsssssstttuuuvvvuuutttvvvuuuuuutttuuuvvvwwwxxxzzz{{{{{{||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxzzzyyyyyyxxxxxxxxxxxxyyyxxxxxxyyyzzz{{{}}}||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~||||||}}}~~~}}}|||{{{zzz{{{{{{yyyxxxwwwwwwwwwwwwsssssstttuuuvvvwwwyyyzzzuuuvvvvvvwwwwwwwwwwwwvvvpppooooooppprrrqqqooommmccc]]]UUUMMMGGG???777111***%%%###$$$"""  !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""$$$###""""""""""""###$$$""""""""""""############""""""######$$$$$$######"""!!!!!! !!!"""""" """######"""!!!   !!!!!!!!!###"""!!! !!!""""""!!!   !!!!!! !!! !!!!!! !!!"""~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxsssvvvxxxxxxwwwvvvwwwyyyyyyzzz{{{{{{||||||||||||yyyyyyzzz{{{|||}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~zzz||||||yyyxxxzzzzzzwwwssssssssssssssssssrrrrrrqqqssstttttttttssstttuuussssssssstttuuuuuuvvvvvvyyyyyyzzzzzz{{{||||||}}}~~~~~~}}}{{{zzzzzzyyyyyy{{{zzzyyyxxxwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz|||}}}|||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~|||||||||||||||{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwsssssstttuuuvvvxxxzzzzzzvvvvvvwwwwwwwwwvvvuuuuuupppooonnnnnnnnnllliiifffZZZSSSKKKDDD???999222---(((%%%$$$%%%###!!! !!!"""$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&"""##################"""!!!!!!"""######"""!!!!!!$$$##################$$$""""""""""""##################""""""######$$$%%%%%%$$$###"""!!!!!!"""""" !!!"""""""""!!!    !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!! !!!!!!!!!"""###"""!!!!!!!!!  !!!"""!!! !!!"""~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxqqquuuxxxxxxvvvtttuuuwwwzzzzzz|||}}}~~~~~~~~~~~~yyyyyy{{{|||}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{yyy|||{{{xxxwwwyyyyyyvvvssssssssssssrrrqqqppppppooorrruuuuuurrrqqqsssuuupppqqqrrrtttuuuvvvvvvvvvxxxxxxyyyyyyzzz{{{||||||~~~}}}|||{{{zzzzzzzzz|||{{{yyyxxxxxxxxxyyyyyy{{{zzzyyyxxxwwwxxxyyyyyy||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||||||||~~~|||{{{{{{{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvwwwxxxvvvwwwwwwwwwvvvuuutttttttttrrrpppnnnkkkfff```\\\SSSMMMEEE>>>:::555///+++(((%%%%%%&&&$$$""" !!!"""###%%%''')))***+++&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&'''(((######$$$$$$$$$$$$###### !!!"""######"""!!! ########################""""""""""""############$$$###"""""""""###%%%&&&((('''%%%###!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""##################"""""""""""" !!! ###"""  !!!"""""""""!!!!!!!!!!!!""""""!!!###$$$$$$###""""""  !!!"""!!!  !!! !!!"""~~~~~~~~~~~~}}}||||||{{{xxxwwwwwwvvvvvvttttttttttttvvvyyy|||~~~xxxyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{zzzxxxxxxzzz||||||}}}~~~~~~~~~|||{{{zzzwwwxxxyyyzzzyyyxxxwwwvvvtttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqsssssssssssstttvvvwwwvvvvvvvvvwwwyyy{{{}}}|||}}}~~~}}}zzzvvvsssyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvxxxzzz{{{{{{zzzxxxwwwyyyzzz|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxwwwvvvuuuuuuuuutttooojjjgggddd^^^UUUNNNHHHDDD>>>999666333...******((($$$"""!!!"""###%%%###""" !!!"""""""""###$$$%%%%%%&&&&&&&&&((('''&&&)))///...'''))))))((((((((((((((()))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""$$$%%%%%%%%%%%%&&&(((***))))))(((''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""############"""""""""""""""""""""""""""#########&&&%%%###!!!!!!"""###$$$###############$$$$$$$$$########################!!! !!!###"""!!!"""!!!  """"""""""""############ !!!!!!""""""$$$"""!!! !!!"""$$$""""""############"""!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!###!!! !!!###""""""!!!"""!!!~~~~~~~~~}}}|||}}}zzzwwwwwwwwwwwwvvvwwwvvvuuuuuuvvvwwwyyy{{{yyyzzzzzzyyyyyyxxxwwwwwwyyyzzz{{{zzzxxxxxxzzz{{{{{{||||||}}}|||{{{yyyyyywwwwwwxxxxxxxxxwwwvvvuuutttssssssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrrrrrrrrrrtttvvvwwwvvvvvvvvvwwwyyy{{{||||||||||||{{{zzzxxxwwwvvvxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxyyy{{{|||}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzyyyxxxwwwxxxxxxwwwvvvvvvuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwvvvtttssssssoookkkgggddd```YYYNNNGGGCCC???999666333000,,,((()))'''%%%#########$$$%%%######"""!!!!!!"""###$$$$$$$$$%%%%%%&&&''''''((())),,,---+++---111///***+++***))))))(((((((((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""########################&&&%%%###"""!!!"""###$$$$$$$$$######""""""!!!!!!########################!!!###### !!!"""!!!  !!! !!!!!!"""""""""######### !!!!!!!!!!!!!!!"""!!!  !!!"""!!!""""""######""""""!!! !!!!!!!!!"""""""""######"""!!!!!! !!!!!!""" !!! """!!!!!!~~~~~~~~~}}}}}}~~~|||yyywwwxxxxxxwwwwwwyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuttttttsssrrrrrrrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqpppqqqsssvvvvvvvvvuuuuuuvvvxxxzzz{{{|||{{{yyyxxxwwwwwwxxxyyywwwvvvuuutttssssssrrrssstttttttttttttttuuuuuuuuuttttttuuuuuuvvvwwwxxxyyyxxxyyyyyyzzz{{{{{{||||||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||wwwxxxxxxxxxxxxxxxwwwwwwxxxwwwvvvuuuttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvwwwvvvtttqqqooojjjfffaaa]]]XXXOOOEEE>>>===:::666333111...+++)))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''(((((())))))*********///222000///000///,,,---,,,+++***)))((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""%%%$$$###"""!!!"""###$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!######"""  """###""" !!!!!!!!!!!!!!! !!!!!!""""""""""""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!! !!!!!! """~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxyyyzzzyyyxxxxxxwwwvvvuuuuuuuuuuuuuuussstttuuuvvvwwwyyy{{{{{{wwwyyyzzzzzzxxxwwwxxxyyy{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppoooppprrruuuvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyxxxxxxxxxyyyyyywwwvvvuuusssrrrqqqqqqqqqqqqqqqrrrsssttttttuuuuuusssrrrrrrrrrsssuuuxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||vvvwwwwwwxxxxxxxxxxxxwwwxxxwwwuuusssssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwvvvsssnnnjjjfffaaaZZZSSSMMMEEE>>>999999777444222000///---,,,'''((()))))))))((('''&&&&&&''')))***++++++++++++***+++++++++,,,,,,------+++///333222///---,,,---...---,,,***)))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!!!!!!!!!!&&&&&&%%%%%%$$$###""""""$$$###""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!!!! !!!######""" !!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""######"""""""""!!!!!! """!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""  """""" """~~~~~~~~~}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzzzz{{{zzzyyyuuuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuvvvwwwyyy{{{|||vvvxxxyyyyyyxxxwwwwwwxxx{{{{{{{{{zzzzzzzzzyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuttttttssssssttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppoooppprrrtttuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwuuutttsssrrrrrrqqqppppppqqqrrrssstttuuuuuurrrqqqppppppqqqtttwwwxxxzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||wwwxxxyyyyyyyyyyyyyyyxxxxxxwwwuuutttssstttvvvwwwxxxwwwwwwwwwvvvvvvvvvuuuuuutttttttttsssoooiiidddaaa[[[RRRIIIBBB===:::888444444333111///.........(((***+++,,,,,,,,,***)))***+++,,,---...///...................../////////---000333333000,,,,,,......---,,,***)))(((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!!!!!!!"""&&&&&&%%%%%%$$$###""""""""""""""""""""""""###### !!!!!!!!!""" """#########"""!!!!!!!!!###"""!!!"""######!!! """""""""###""""""!!!!!! !!!!!!!!!!!!"""""""""######""""""!!!!!!!!! ###""""""""""""""""""### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!""" """###!!!"""}}}}}}}}}|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{zzzzzz{{{zzzyyywwwssssssttttttuuuuuuvvvvvvyyyxxxwwwvvvvvvwwwxxxxxxuuuwwwyyyyyyxxxwwwvvvwwwzzzzzzyyyyyyyyyzzz{{{|||}}}|||{{{yyyxxxxxxxxxxxxvvvvvvuuuttttttttttttuuussssssssssssssssssssssssppprrrsssrrrqqqqqqqqqsssttttttuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwwwwuuutttsssssssssssspppqqqqqqrrrssstttttttttrrrqqqppppppqqqsssuuuwwwzzzzzzzzz{{{||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||yyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvuuuuuussspppooommmiiibbb\\\WWWRRRJJJAAA;;;888777777000111111///---,,,---...+++,,,.../////////............//////000000111111000000000000000000111111222000111333111......111---,,,+++***)))((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!""""""###%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!! !!!"""###"""!!!"""###""" !!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""###""""""""""""""""""!!!######################## !!!""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""######"""!!!!!!"""$$$ !!!!!!  !!!~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyyxxxxxxyyyxxxvvvtttssssssttttttuuuuuuttttttyyyxxxvvvtttttttttvvvvvvtttvvvyyyyyyxxxvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{|||}}}|||zzzxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppprrrtttuuusssrrrqqqrrrttttttuuuuuuvvvvvvuuuuuuxxxwwwvvvuuuuuuuuuuuuuuuvvvuuutttsssssssssssssssqqqrrrrrrrrrssssssttttttrrrrrrqqqqqqqqqrrrttttttwwwxxxzzz{{{||||||{{{{{{xxxzzz}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||zzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvuuutttpppkkkhhhfffaaaZZZTTTJJJHHHCCC===888555444444000111111000---,,,...000...///000111111222222222222111000000000111222333222222222111111111111111444...,,,000111......111+++***))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!""""""###$$$$$$######################## !!!!!!""""""""""""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$!!!!!!"""%%%###"""!!!!!!"""!!! !!!"""""""""""" !!!!!!!!!"""""""""""""""""""""#########""""""############"""""" !!!"""###############"""""""""!!!!!!!!! """""""""""""""###$$$$$$ ###%%%$$$"""!!!"""$$$!!!  !!!"""!!! ~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwvvvtttrrrtttttttttuuuttttttsssrrruuutttsssrrrsssuuuwwwxxxsssvvvxxxyyyxxxvvvuuuuuuuuuuuuuuuuuuwwwyyy{{{||||||{{{yyywwwvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvooorrrvvvwwwuuusssqqqqqqssstttuuuuuuuuuuuuuuutttyyywwwsssqqqpppqqqsssuuuttttttsssrrrrrrsssssssssrrrrrrssssssssssssttttttrrrrrrrrrrrrrrrrrrssssssuuuwwwyyy{{{|||{{{zzzyyyvvvyyy}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyxxxxxxwwwvvvvvvuuusssmmmgggccc```\\\UUUNNNAAAAAA@@@<<<888444222111222444444222///...000333000000111222333444444555555333111000000111222444222222222222222222222222333+++'''+++...,,,,,,///))))))((((((((((((((()))'''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$############""" !!!!!!"""###$$$$$$%%%"""""""""""""""######### !!!""""""###"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!###$$$###""""""%%%'''###"""!!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!"""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$######""""""!!!!!!!!! ######""""""###$$$%%%%%%"""%%%%%%###!!!"""###!!!"""$$$""" ~~~~~~~~~|||~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~zzzwwwwwwzzz{{{yyyzzz~~~}}}~~~|||yyywww|||{{{zzzxxxwwwuuutttssspppqqqrrrrrrssstttuuuuuuwwwuuurrrpppppprrruuuwwwuuuvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttttttttttttttxxxxxxwwwvvvuuutttsssssstttttttttttttttsssssssssuuuuuutttttttttsssssssssqqqqqqqqqrrrrrrssssssssspppqqqrrrssstttsssrrrrrrrrrrrrssstttuuuuuuuuutttqqqrrrrrrrrrssstttttttttvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||||||||||||||||||||||||||zzzzzz{{{{{{zzzxxxwwwuuutttuuuwwwxxxyyyyyyxxxwwwuuuwwwyyyxxxvvvsssrrrqqqiiifff```[[[VVVPPPKKKGGG@@@===:::888666555222000...000222444444444222111333333333333333444555666000000111222222222222111111111111111111111222222***+++,,,---------,,,+++(((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&$$$"""!!!""""""###!!!"""!!! ######"""!!!!!!!!!!!!!!!"""!!!!!!""""""#########$$$$$$""" !!!$$$%%%### !!!"""%%%''''''&&&$$$"""&&&&&&%%%%%%$$$###""""""  ###"""!!!!!!!!!###$$$%%%""""""!!!!!! """"""!!!!!! ###""" !!!###$$$$$$###$$$!!! $$$&&&$$$ !!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""############""""""!!! """!!!}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}|||zzzxxxxxx{{{|||zzz{{{~~~}}}~~~~~~~~~}}}{{{yyyxxxzzzzzzxxxwwwuuuuuuttttttrrrrrrrrrrrrssssssssssssvvvuuusssqqqqqqsssuuuvvvuuuuuuuuuuuuuuuuuuuuutttwwwwwwwwwwwwxxxyyyzzzzzz|||||||||{{{{{{zzzxxxxxxvvvvvvuuuttttttttttttuuuwwwwwwwwwvvvvvvuuuttttttvvvuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrpppqqqrrrsssssssssrrrrrrssssssttttttuuutttttttttrrrrrrssssssttttttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyy{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuvvvwwwvvvtttpppnnnmmmfffbbb[[[UUUOOOJJJDDDAAA>>><<<999777777666444222111222444555666555444333444444444333444444555666222222333222222111000000111111000000000000111111+++,,,---------,,,++++++)))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######""""""######$$$%%%&&&%%%$$$"""""""""""""""""""""!!! ###"""!!!!!!!!!!!!!!!""""""!!!!!!"""""""""############"""!!!"""######"""!!!!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$###"""""""""!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! ###""" !!!"""$$$######$$$!!!!!!%%%&&&$$$!!!!!!!!!"""###$$$###""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!!""" !!!"""""" ~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{yyyyyy|||}}}{{{{{{~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxvvvuuuttttttuuuuuusssssssssrrrrrrqqqqqqqqqttttttssssssssssssttttttttttttttttttttttttttttttvvvwwwwwwxxxxxxyyyzzzzzz||||||||||||{{{{{{zzzyyywwwwwwvvvuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuusssrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqrrrsssrrrrrrrrrtttttttttuuuttttttssssssssssssssstttuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxwwwuuutttssssssuuuuuutttsssppplllhhhfff```[[[SSSLLLFFFBBB===;;;<<<:::888777888888777666444555777888888777666555666666555444444444444555444444444333222111000///111111000///............------......---,,,+++*********)))(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""######$$$$$$######%%%$$$###"""""""""""""""###"""!!!!!!### !!!!!!""""""######!!!!!!""""""""""""######!!!"""######!!!!!!"""###!!!"""""""""############$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$"""""""""""""""#########""""""!!!!!!!!!!!! ###!!! """######"""$$$""" """%%%&&&$$$"""""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!! """!!! """######"""~~~}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||yyyzzz}}}~~~{{{{{{~~~~~~}}}{{{zzzyyyyyyyyyzzzwwwvvvtttsssssstttuuuvvvrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttssssssrrrssssssrrrrrrssssssttttttuuuvvvwwwxxxyyyzzzzzzzzz||||||}}}}}}|||{{{{{{zzzwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvuuutttttttttqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrtttuuuuuuuuutttsssrrrrrrsssssstttuuuvvvwwwwwwxxxvvvwwwxxxyyyzzzzzz{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwxxxyyyyyyyyyxxxwwwuuutttssssssrrrtttsssqqqoookkkgggaaa^^^WWWRRRKKKEEE@@@===;;;999:::999777888999::::::999888999999:::999999888777888777666555444444444444444444444333333222000000111000///...---,,,,,,,,,.........---,,,+++******+++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$###"""$$$$$$###"""""""""""""""###"""!!! !!!""" !!!"""#########!!!!!!"""""""""""""""""" """$$$### !!!$$$"""!!!!!! !!!"""###$$$######""""""!!!!!!!!! ######""""""""""""######""""""""""""""""""######"""""""""######$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!"""!!! """######"""$$$"""!!!"""%%%&&&%%%############""""""!!! !!!!!!!!!!!!""""""""""""############"""!!! """"""!!!!!!"""#########~~~~~~~~~}}}||||||||||||{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||||||||}}}|||yyyzzz~~~~~~{{{zzz}}}}}}{{{yyyxxxwwwxxxyyyzzzvvvuuutttsssssstttuuuuuuppppppqqqrrrrrrsssttttttrrrrrrsssttttttsssrrrrrrrrrrrrrrrqqqrrrssstttuuutttuuuwwwxxxzzzzzzzzzzzz||||||||||||||||||{{{zzzwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvuuuttttttsssrrrrrrqqqqqqpppppppppoooooooooppppppppppppppppppppppppppppppppppppqqqqqqrrrrrrtttuuuuuuuuutttsssrrrrrrsssssstttuuuvvvwwwxxxyyyvvvvvvxxxyyyzzz{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{zzzyyyxxxwwwxxxyyyzzzvvvvvvuuuuuutttsssrrrrrrrrrpppmmmjjjfffaaa[[[VVVNNNJJJEEEAAA???>>>======;;;:::888999;;;===<<<<<<;;;;;;;;;;;;:::999999888888777666555444333333333111222222333333222222222000///...---,,,,,,,,,,,,......---,,,+++***************((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$###""""""############"""""""""!!!###"""  !!!"""############""""""!!!!!!!!!!!!!!!!!!"""$$$### !!!###"""!!!  !!!###$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""######""""""#########"""""""""""""""######$$$$$$%%%%%%!!!!!!"""""""""""""""""""""!!! """######"""###""""""###$$$$$$$$$#########"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""$$$%%%~~~}}}~~~~~~}}}{{{zzzzzz{{{zzz{{{{{{||||||}}}}}}~~~||||||{{{{{{{{{|||}}}}}}{{{yyyzzz~~~~~~zzzyyy{{{{{{zzzxxxwwwwwwwwwxxxyyyuuuuuuuuuuuuuuutttttttttpppqqqqqqrrrtttuuuuuuvvvrrrrrrssssssssssssrrrrrrsssrrrqqqqqqrrrsssuuuvvvsssuuuwwwyyyzzz{{{zzzzzz{{{{{{|||||||||{{{{{{zzzvvvvvvuuutttttttttttttttttttttuuuuuuvvvvvvvvvwwwvvvvvvuuutttsssrrrrrrqqqqqqppppppppppppooooooooonnnnnnooooooooopppppppppqqqppppppppppppqqqrrrrrrtttttttttuuuttttttssssssrrrssstttuuuvvvwwwxxxyyyvvvvvvxxxyyy{{{|||||||||~~~}}}|||||||||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyttttttuuuuuutttsssqqqpppnnnkkkfffccc```[[[SSSMMMHHHEEEBBB@@@AAAAAAAAAAAA>>><<<;;;;;;===>>>>>>======<<<;;;::::::999888888777666555444333222222222///000111222222222222222//////...---,,,,,,,,,,,,---,,,+++***))))))******(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""" !!!""""""######""""""!!!""""""######"""!!!!!!"""   !!!#########""""""""""""!!!!!!!!!!!! !!!"""""" !!!""""""!!! !!!###$$$""""""""""""!!!!!!!!!!!!######""""""""""""######"""############"""!!!!!!###############$$$$$$$$$!!!!!!""""""""""""######""" !!!""""""!!!!!!""""""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!"""###"""!!!!!!###%%%~~~||||||~~~}}}zzzxxxxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~|||{{{zzzzzz{{{{{{zzzxxxzzz~~~}}}zzzxxxzzzyyyxxxxxxwwwwwwwwwwwwwwwuuuvvvwwwwwwwwwuuusssrrrsssssssssttttttuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqrrrtttvvvwwwssstttwwwyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzuuuttttttssssssssssssssstttttttttttttttuuuuuuuuuwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqpppppppppoooooolllmmmmmmnnnooopppqqqqqqqqqpppoooooooooppprrrrrrssssssttttttuuutttttttttqqqrrrssstttvvvwwwxxxyyyuuuvvvxxxzzz{{{|||}}}}}}~~~}}}{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyyyytttuuuvvvvvvuuuqqqnnnkkkhhhddd___\\\YYYTTTLLLEEEEEECCCBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>?????????>>>===<<<;;;:::888888777777555444333222222222222222000000111111111000/////////...------------......+++***)))(((((())))))***&&&%%%%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###### !!!"""######"""!!!!!!!!!  """######"""!!! """"""!!!!!!!!! """!!! !!!"""!!! """"""!!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""######$$$###"""!!! ###############"""""""""!!!!!!"""""""""#########""" !!!""""""!!! !!!!!!!!!!!!!!!"""###!!!!!!  !!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""" """###""" """%%%}}}{{{|||~~~~~~yyywwwwwwxxxzzzzzzzzz{{{|||}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyxxxyyy}}}}}}yyywwwyyyxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvxxxyyyxxxvvvsssqqqvvvuuuuuuuuuuuutttttttttsssrrrrrrqqqqqqrrrrrrssstttsssrrrqqqrrrtttvvvxxxrrrtttwwwyyy{{{{{{{{{zzzyyyyyyzzzzzz{{{zzzzzzyyyttttttsssrrrrrrrrrrrrsssttttttttttttttttttttttttxxxxxxwwwvvvuuutttssssssqqqqqqqqqqqqppppppppppppkkklllmmmnnnooopppqqqrrrqqqpppoooooooooppprrrsssrrrrrrssstttuuuuuuuuutttqqqqqqrrrtttuuuwwwxxxxxxuuuvvvxxxzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzz{{{zzzyyyxxxuuuvvvxxxxxxuuupppkkkgggddd___ZZZWWWUUUPPPGGG@@@DDDCCCBBBCCCDDDEEECCCBBBDDDBBB@@@???@@@@@@???>>>===<<<:::999888777666666333333222222111111222222111111111111000...---,,,......---------...//////))))))(((''''''((()))***$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###########################!!!"""$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$ !!!"""######"""!!!!!!!!!  !!!###$$$###""" """"""!!!!!! ### """###!!!""""""""""""############""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! $$$#########""""""!!!!!!!!!!!!""""""#########$$$!!! !!!""""""!!! !!!!!! !!!"""!!!  !!!"""###!!!!!!!!!!!!""""""""""""!!!""""""######!!!###""" """%%%~~~|||{{{~~~}}}|||{{{yyyxxxvvvvvvzzzzzz{{{||||||}}}}}}}}}~~~}}}|||{{{zzzzzz{{{||||||}}}~~~~~~}}}{{{yyywww}}}{{{xxxvvvuuuvvvwwwxxxxxxvvvwwwzzzzzzvvvuuuwwwtttttttttttttttsssssssssqqqrrrrrrssstttttttttsssuuuuuutttsssssssssssstttxxxvvvuuuxxx|||}}}{{{yyyyyy|||xxxyyyxxxuuuvvvuuurrrppppppqqqsssuuuvvvuuuuuuttttttttttttuuuwwwwwwwwwwwwvvvuuusssssswwwtttpppppprrrsssrrrpppnnnnnnnnnoooooooooooooooppppppqqqqqqqqqrrrrrrrrrpppqqqsssuuuvvvuuuuuutttrrrsssuuuwwwwwwwwwwwwvvvtttuuuwwwzzz{{{zzzyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvxxxxxxwwwwwwvvvvvvuuuuuutttxxx|||}}}{{{yyyzzz{{{xxxxxxxxxwwwtttnnnfffaaa]]]YYYTTTOOOKKKHHHEEEBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBB@@@>>>;;;<<<;;;888666444444333444444444555555555555555555000000111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""" """!!!!!!$$$$$$!!!!!!"""!!!""""""!!!!!! """!!!!!!!!!!!! ###!!! !!!"""###""" """"""!!!!!!!!!!!!!!!"""$$$$$$$$$######"""!!! !!!###$$$$$$$$$###""" """$$$%%%###!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!'''$$$ """###"""!!!############""""""""""""""""""""""""############!!!!!!$$$%%%""" }}}}}}|||zzzyyywwwvvvvvvxxxyyy{{{|||}}}}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzz{{{||||||}}}|||{{{yyyxxx{{{zzzyyywwwwwwwwwxxxxxxxxxvvvvvvzzzyyyuuutttvvvssssssssssssssssssssssssppppppqqqrrrrrrrrrrrrrrrttttttssssssssstttttttttvvvvvvwwwxxx{{{|||{{{zzzyyy~~~|||yyyzzzzzzwwwvvvuuusssqqqqqqrrrsssuuuuuutttttttttttttttuuuuuuwwwwwwwwwvvvvvvuuussssssvvvsssppppppqqqrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnpppppppppqqqqqqqqqrrrrrrpppqqqssstttuuuuuuuuutttssstttuuuuuuvvvvvvvvvvvvtttuuuwwwyyyzzzyyyxxxwwwyyyyyyxxxxxxwwwvvvtttsssuuuuuuttttttttttttssssssuuuxxx{{{{{{yyyxxxxxxyyyxxxwwwuuurrrnnnhhhaaa\\\WWWSSSNNNIIIGGGEEECCCAAAGGGGGGHHHHHHIIIHHHHHHHHHEEECCCBBBAAA@@@???<<<::::::999777555444333333333333333333333333222222222000000111111000///---,,,,,,,,,,,,,,,,,,+++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""""""""!!!!!! !!!"""######"""!!! ###!!!######!!!###### """"""!!!"""""""""!!!!!! !!!!!!!!! """!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""#########""" """###$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!&&&###!!!!!!###$$$###!!!$$$$$$###""""""!!! """"""""""""############"""!!! """$$$%%%""" |||{{{zzzyyyxxxwwwvvvuuuwwwyyy{{{}}}~~~}}}~~~|||{{{yyyyyyxxxxxx{{{{{{{{{zzzzzzzzzzzzzzzxxxyyyyyyyyyyyyyyyxxxxxxwwwuuuvvvyyyxxxuuusssuuussssssssssssttttttttttttqqqrrrssssssssssssssssssrrrrrrsssssstttuuuuuuuuutttvvvxxxyyyyyyyyyzzz{{{yyy}}}~~~|||zzz{{{{{{zzzwwwuuusssrrrqqqrrrtttuuusssssssssssstttuuuvvvvvvvvvvvvvvvvvvuuuttttttsssuuusssqqqpppqqqqqqpppooooooooonnnnnnmmmmmmllllllpppppppppqqqqqqqqqqqqrrrqqqqqqrrrsssttttttttttttuuutttttttttttttttuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvvvvuuutttsssqqqqqqssssssssssssttttttttttttuuuwwwyyyyyywwwwwwwwwxxxxxxuuupppkkkfff```YYYUUUPPPMMMHHHEEEDDDDDDDDDCCCIIIIIIJJJJJJJJJIIIHHHHHHEEECCC@@@???>>><<<:::777777666555444333333333333111111111000000///////////////000//////...---,,,,,,,,,,,,++++++******))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############""""""""""""######$$$#########""""""!!!!!! ###"""%%%"""&&&!!! ###""""""$$$"""!!!""""""######"""  !!!  """###"""!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$###"""###%%%%%%$$$###$$$######"""!!! """""""""#########$$$$$$$$$#########%%%$$$###!!!~~~~~~}}}|||{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwxxx{{{~~~~~~}}}~~~}}}{{{yyyxxxwwwwwwzzzzzzyyyyyyyyyzzz{{{{{{vvvxxxyyy{{{{{{zzzxxxwwwvvvtttuuuxxxxxxtttsssuuutttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuqqqqqqrrrtttuuuvvvvvvvvvsssvvvzzzzzzxxxxxxzzz|||{{{|||}}}{{{{{{{{{{{{zzzwwwvvvtttssssssssstttuuurrrrrrrrrssstttuuuvvvwwwuuuuuuvvvvvvuuuttttttssssssrrrqqqqqqpppppppppooopppoooooonnnmmmlllkkkkkkppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssuuutttsssrrrrrrsssttttttvvvvvvvvvvvvvvvuuutttssstttttttttsssrrrqqqpppooorrrsssssstttuuuvvvvvvvvvuuuuuuvvvwwwwwwwwwxxxxxxvvvrrrkkkddd^^^XXXRRROOOMMMJJJFFFDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB>>><<<;;;999777555333333333222222222222222111000000///...------,,,//////......------,,,+++,,,,,,+++***))))))((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$###""""""!!!!!! ###"""%%% """'''""" """!!!"""$$$### !!!###$$$$$$"""!!!   """###"""!!!"""!!!!!!!!!!!!""""""### !!!"""""""""""""""!!! !!!###$$$###"""!!!!!!!!!"""###$$$$$$##################$$$"""""""""######"""""""""###""""""""""""""""""###""""""$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$###"""~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwxxxyyy|||~~~~~~~~~~~~~~~}}}|||zzzyyywwwwwwzzzzzzyyyyyyyyyzzz{{{{{{vvvxxxzzz{{{|||zzzyyywwwvvvtttuuuxxxxxxtttsssuuuuuuuuuvvvvvvwwwwwwwwwwwwuuuvvvvvvwwwvvvvvvuuuuuuoooqqqrrrtttuuuvvvvvvvvvsssvvvyyyyyyxxxwwwyyy|||}}}|||{{{{{{{{{yyyyyyyyywwwvvvuuutttttttttuuuuuurrrrrrrrrrrrsssuuuvvvvvvtttuuuuuuuuuuuuttttttsssrrrssssssrrrqqqpppppppppppppppooonnnmmmllllllkkkoooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttsssrrrqqqqqqqqqssssssuuuuuuuuuuuutttsssrrrrrrttttttssssssrrrpppooonnnqqqqqqrrrssstttuuuuuuvvvttttttuuuvvvxxxxxxxxxwwwrrrlllddd]]]WWWRRRMMMJJJJJJHHHEEEEEEGGGIIIKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCBBB???<<<999888777555333111111222222222222111111111000000///...------,,,......---,,,,,,+++++++++++++++***)))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!""""""!!! !!!###$$$%%%############""""""!!!!!! """!!!$$$!!!%%% """ """$$$### !!!"""######"""!!!   !!!""""""!!!!!!!!!!!!!!!!!!"""######!!!"""""""""""""""!!! !!!###$$$######!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""############""""""######""""""""""""######!!!###$$$&&&&&&%%%%%%$$$ !!!"""###$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$~~~}}}}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyxxxxxxxxx{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx{{{{{{{{{zzzzzzzzzzzzzzzxxxyyy{{{|||{{{zzzxxxwwwwwwuuuvvvyyyxxxuuusssuuuuuuuuuvvvvvvwwwwwwxxxxxxttttttttttttttttttsssrrroooqqqsssuuuvvvvvvvvvuuusssuuuwwwxxxxxxxxxyyyzzz}}}yyywwwyyyzzzyyyxxxzzzwwwwwwvvvuuuuuuuuuuuuuuurrrrrrrrrrrrssstttuuuuuuttttttuuuuuuuuuttttttsssrrrsssuuutttrrrppppppqqqppppppoooooonnnnnnmmmmmmoooooooooppppppppppppqqqrrrqqqqqqppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrttttttssssssrrrrrrrrrrrrsssssssssrrrqqqpppooonnnnnnoooooopppqqqrrrrrrssssssssstttvvvwwwwwwtttqqqjjjeee]]]VVVQQQMMMIIIGGGGGGEEEDDDEEEGGGIIIJJJJJJKKKKKKJJJIIIGGGEEECCCBBB@@@===999777666555333222111111222222222111000000000//////......---------...---,,,+++************)))))))))((((((''''''&&&'''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!""""""""""""!!! !!!"""!!! ### $$$"""!!!!!!###!!! !!!!!!!!!!!!!!! !!!!!! !!! !!!!!!"""###$$$ !!!"""#########"""""""""""""""######$$$######"""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!###%%%%%%$$$###$$$%%% !!!"""###$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%~~~~~~}}}}}}|||zzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyzzzzzzzzz~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{||||||}}}|||{{{yyyxxxzzzzzz{{{{{{{{{yyyxxxwwwxxxvvvvvvzzzyyyuuutttvvvsssttttttuuuvvvvvvwwwwwwsssttttttttttttsssrrrqqqpppqqqsssuuuvvvvvvuuutttuuuuuuuuuwwwyyyzzzzzzxxxyyytttrrrwwwzzzyyyzzz}}}wwwwwwwwwvvvvvvvvvuuuuuusssssssssrrrrrrsssttttttsssssstttuuuuuuttttttsssrrruuuvvvvvvsssqqqqqqrrrpppppppppppppppooooooooooooooooooooopppppppppppprrrqqqpppoooooopppqqqrrroooooopppqqqrrrrrrrrrqqqsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooommmmmmnnnoooooooooppppppqqqqqqtttttttttuuuuuurrrlllhhh```\\\VVVPPPMMMIIIFFFDDDFFFEEEEEEGGGIIIJJJIIIHHHJJJIIIHHHGGGDDDBBB@@@???===:::666444444444333222111222222333222111000///------------------------...---+++***))))))******''''''''''''''''''''''''&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!!!!!  !!!!!!!!!!!!  !!!!!!"""""""""!!!  !!!""""""!!!######""""""!!!!!! !!!""""""!!!  !!!"""###$$$ !!!!!!"""############"""######$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%###!!! """$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%###""""""$$$'''}}}~~~~~~~~~~~~}}}|||xxxyyy{{{}}}~~~}}}|||{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{}}}{{{{{{|||~~~}}}~~~}}}|||{{{|||}}}~~~~~~}}}{{{yyywww||||||{{{{{{zzzyyyxxxwwwxxxvvvwwwzzzzzzvvvuuuwwwrrrrrrrrrssstttuuuuuuvvvuuuuuuvvvvvvuuutttssssssppprrrtttuuuvvvvvvtttsssvvvttttttvvvzzz|||zzzwwwvvvpppooouuuzzzzzz|||wwwwwwwwwwwwvvvvvvvvvuuuttttttsssrrrrrrrrrssssssssssssttttttuuuttttttsssrrruuuxxxwwwtttqqqqqqssspppppppppppppppqqqqqqqqqoooooooooooopppppppppppprrrqqqpppoooooopppqqqqqqmmmnnnpppqqqrrrrrrrrrqqqrrrqqqqqqpppqqqqqqrrrrrrqqqqqqppppppooommmlllkkkqqqqqqqqqqqqqqqrrrrrrrrruuuttttttuuutttnnnfff```YYYVVVQQQMMMJJJGGGDDDBBBGGGGGGHHHJJJLLLLLLJJJIIIGGGGGGEEECCCAAA>>><<<;;;<<<999555333333333333222222222333333222111///...,,,,,,,,,,,,,,,,,,---------,,,+++))))))))))))***&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%$$$!!! !!!$$$%%% !!!!!!!!!!!!  !!!!!!  !!!""""""!!!  !!!$$$"""$$$###"""""" !!!  !!!### ###"""  !!!"""$$$$$$!!!""""""###############"""###$$$&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###$$$%%%"""!!!$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%!!!###$$$###!!!!!!$$$(((~~~}}}}}}}}}|||}}}}}}|||zzzxxxyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzuuuvvvwwwwwwwwwuuutttsssqqqrrruuuwwwxxxxxxwwwvvvvvvwwwwwwwwwvvvuuusssrrrsssrrrrrrrrrsssuuuvvvwwwttttttuuuvvvxxxyyy{{{{{{~~~zzzwwwxxx|||}}}zzzvvv}}}{{{yyywwwuuutttttttttuuuuuutttsssrrrqqqqqqqqqtttttttttttttttsssssssssuuuttttttssssssrrrqqqqqqppppppnnnmmmllllllllllllnnnpppqqqooollllllnnnpppoooqqqssssssqqqoooooooooppppppqqqqqqpppooommmlllnnnpppqqqqqqppppppqqqrrrrrrrrrqqqooonnnlllkkkkkkkkkooossstttrrrpppqqqrrrqqqqqqpppoookkkddd\\\VVVSSSOOOIIIDDDAAACCCFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFCCC???===;;;;;;999888444444444444333111///...222333222---,,,///000...+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$!!!""""""""""""!!!!!! ###""""""!!!  """"""!!! """"""!!! ###!!! !!! !!!!!! $$$  !!!###### """""""""!!! """"""""""""""""""""""""######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}~~~zzz{{{{{{zzzxxxwwwwwwxxxxxxwwwxxxxxxyyyzzz{{{||||||~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{}}}||||||{{{{{{zzzyyyyyyzzz{{{{{{{{{zzzyyyyyyxxxuuuvvvwwwwwwvvvuuutttsssqqqsssuuuwwwxxxxxxwwwvvvvvvwwwwwwwwwvvvuuusssrrrrrrrrrsssttttttuuuuuuvvvssstttuuuwwwyyyzzzzzzzzz|||xxxvvvxxx|||~~~|||yyy{{{zzzxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrttttttttttttttttttttttttuuuttttttssssssrrrqqqqqqrrrqqqpppooonnnnnnnnnnnnooopppqqqooolllkkkmmmooooooppprrrqqqooonnnnnnoooooooooppppppooonnnmmmlllnnnoooppppppoooooopppqqqrrrqqqpppooonnnnnnmmmlllmmmppprrrqqqpppoooqqqssspppnnnjjjgggccc^^^XXXTTTOOOLLLHHHDDDCCCDDDGGGIIIJJJJJJJJJJJJHHHGGGEEEDDDBBB@@@===<<<;;;;;;999888333333333222111000///...///111000,,,+++......++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))******)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########"""""""""""""""!!!!!! """"""!!!  !!!"""!!!  !!!!!!!!!!!!!!!"""!!!  !!!  !!!"""###### !!!"""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$###"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}}}}}}}}}}}}}xxxyyyyyyxxxvvvuuuvvvwwwtttuuuuuuvvvxxxyyy{{{|||{{{~~~~~~~~~}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||{{{{{{zzzzzzyyyzzz{{{||||||{{{yyywwwvvvuuuvvvvvvvvvvvvuuuuuutttqqqsssuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwvvvuuutttsssqqqrrrtttuuuvvvvvvuuutttssstttvvvxxxyyyzzzyyyyyyyyywwwvvvxxx|||~~~}}}{{{yyyyyyxxxwwwwwwwwwxxxxxxvvvvvvuuutttsssssssssssssssssssssttttttuuuuuuvvvuuuttttttssssssrrrqqqqqqsssrrrqqqpppppppppppppppmmmnnnooonnnmmmmmmooopppoooppppppooommmmmmnnnooonnnnnnnnnnnnmmmlllkkkjjjnnnooopppooommmmmmnnnoooqqqppppppppppppoooooooooppppppqqqpppnnnnnnppprrrmmmhhhaaa[[[XXXUUUSSSQQQHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJIIIFFFCCC???===<<<;;;::::::::::::888666333222111000///.........+++......++++++---,,,(((+++++++++++++++++++++++++++***)))((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######"""""""""""""""!!! !!! !!!!!! !!!"""###### """###"""!!!  !!!  !!!!!!  !!!!!!!!!"""######$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""########################"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""######"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""######$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}||||||{{{zzzzzzzzzwwwxxxxxxwwwvvvuuuuuuvvvtttttttttuuuvvvwwwyyyyyyzzz}}}}}}~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}}}}|||yyyvvvtttuuuvvvvvvvvvvvvuuuuuuuuurrrssstttvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttqqqsssuuuvvvwwwvvvtttsssssstttvvvxxxzzzzzzyyyxxxyyyxxxwwwyyy|||~~~}}}|||zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuutttttttttttttttrrrsssssstttuuuvvvvvvwwwuuuttttttssssssrrrqqqqqqsssrrrqqqqqqppppppppppppkkkkkklllmmmnnnoooqqqrrrooooooooommmkkkkkkmmmooommmmmmmmmlllkkkkkkjjjiiimmmnnnooonnnlllkkklllmmmooopppppppppqqqqqqqqqqqqpppqqqqqqqqqooonnnnnnnnnfffaaaZZZSSSPPPNNNLLLKKKCCCCCCDDDEEEGGGIIIJJJKKKIIIIIIIIIHHHEEEAAA===:::999888888888888777444222222000///---,,,,,,---...***---...,,,+++---+++'''++++++************++++++******))))))((((((((((((''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""""""""""""""###""""""!!!  !!!!!!""" !!!""""""!!!!!!"""### !!!!!! !!!!!!"""###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$###""""""""""""""""""#########$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}|||{{{yyyxxxwwwvvvvvvwwwxxxwwwuuuuuuuuuwwwuuuuuutttttttttuuuvvvvvvzzz|||~~~|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~}}}}}}|||{{{{{{zzzzzzzzz{{{}}}}}}|||yyyvvvtttvvvuuuuuuuuuuuuvvvvvvvvvrrrssstttuuuvvvwwwxxxxxxvvvvvvvvvuuuuuuuuuuuuuuurrrsssuuuwwwwwwvvvtttssstttuuuvvvxxxyyyyyyyyyxxx{{{zzzzzzzzz|||||||||{{{}}}||||||zzzyyywwwvvvuuuvvvvvvuuuttttttttttttuuussssssttttttuuuvvvwwwwwwuuuttttttssssssrrrqqqqqqqqqqqqpppoooooooooooopppnnnmmmllllllmmmnnnoooooooooooonnnmmmkkkkkkmmmooollllllkkkjjjjjjiiiiiiiiilllmmmnnnmmmlllkkklllmmmooooooooopppqqqqqqrrrrrroooppprrrrrrqqqmmmiiifff^^^YYYTTTOOOLLLJJJGGGEEEAAABBBDDDFFFGGGIIIIIIIIIFFFFFFFFFEEECCC???<<<:::888777666666666444000---000///---,,,+++,,,,,,---***...///---,,,...---)))+++***))))))))))))***+++))))))))))))((((((''''''&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!############"""!!!   !!!"""###""" ###### !!!!!!!!! !!!""""""###$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""!!! !!!!!!"""""""""""""""""""""""""""######$$$######""""""""""""######"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$~~~||||||{{{zzzyyywwwuuutttuuuvvvwwwvvvuuutttuuuvvvuuuuuuttttttttttttuuuuuuyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{zzzzzz{{{||||||{{{yyywwwvvvvvvuuuuuuuuuuuuvvvvvvwwwsssssstttuuuvvvwwwxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvttttttvvvvvvvvvvvvuuutttvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{{{{{{{{{{|||||||||~~~~~~}}}|||zzzxxxvvvuuuuuuuuuttttttsssttttttuuutttttttttuuuuuuvvvvvvwwwuuuttttttssssssrrrqqqqqqpppoooooonnnnnnnnnoooooosssqqqnnnmmmlllkkkjjjhhhnnnoooooonnnllllllmmmnnnllllllkkkjjjiiiiiiiiiiiijjjlllmmmmmmllllllmmmnnnnnnnnnoooooopppqqqqqqrrrnnnoooppppppnnniiibbb\\\VVVRRRNNNKKKHHHFFFDDDBBBBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCBBB@@@>>><<<:::999888666444444333111///,,,......---,,,,,,,,,,,,,,,+++...///,,,,,,///...++++++***)))(((((()))***+++(((((()))))))))((('''&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!!!! ############""" !!!!!!######!!! !!!!!! !!!""""""!!! !!!"""#########!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!"""############!!!"""""""""############$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~}}}}}}yyyzzzzzzzzzyyyxxxvvvuuurrrtttuuutttsssssstttuuutttttttttttttttuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzz{{{{{{{{{zzzyyyyyyxxxvvvuuuttttttuuuvvvwwwxxxssstttttttttvvvwwwxxxyyywwwvvvuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvuuuvvvwwwyyy{{{yyyzzz{{{{{{||||||}}}~~~|||}}}}}}|||{{{yyywwwvvvtttsssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttssssssrrrqqqqqqoooooonnnnnnnnnooooooppptttqqqmmmllllllllljjjgggmmmoooppppppnnnmmmmmmnnnmmmlllkkkiiiiiiiiiiiiiiiiiikkklllmmmlllmmmnnnpppmmmnnnnnnoooooopppppppppnnnlllkkkjjjgggbbb[[[UUUQQQMMMHHHEEECCCCCCBBBAAAEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA>>>;;;999777666666666444222111111111000///---------...------,,,+++,,,......++++++......,,,+++***(((''''''(((***+++'''((()))))))))((('''&&&'''&&&%%%############$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!! $$$$$$######""" !!!###""""""    !!!"""""""""!!! """######""" !!!""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$###!!! !!!###$$$ !!!"""$$$$$$$$$$$$$$$!!!!!!"""###############$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||}}}|||{{{wwwxxxyyyzzzzzzyyyxxxwwwqqqrrrssssssqqqqqqrrrsssrrrrrrssssssuuuvvvxxxyyyxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvuuutttttttttvvvwwwxxxttttttttttttuuuwwwxxxyyywwwvvvuuuttttttuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvyyywwwuuutttuuuwwwzzz|||vvvxxxzzz{{{|||}}}zzz{{{|||||||||{{{yyyxxxssssssrrrrrrrrrsssssstttvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqpppoooooooooooooooppppppooommmjjjkkkmmmooommmlllmmmoooqqqqqqooonnnmmmmmmmmmlllkkkiiiiiiiiiiiijjjhhhjjjlllmmmmmmnnnpppqqqmmmnnnnnnnnnoooooooooooonnnkkkgggdddaaa]]]VVVQQQOOOJJJDDD@@@???@@@AAABBBGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@<<<888444333222333555222000///111222222111,,,---...///...---,,,+++,,,...---))))))---...---+++)))(((''''''((()))+++'''((()))))))))(((&&&%%%((('''$$$"""""""""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$######""" !!!!!!!!!"""###  !!!!!!!!! """  """ """"""""""""!!! """###"""!!! !!!""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######%%%$$$!!! !!!$$$%%% !!!###$$$%%%%%%%%%$$$!!!!!!"""###############$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{zzzzzzzzzzzzwwwvvvvvvxxxxxxuuurrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqsssuuuuuutttsssrrrvvvxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||yyyyyy{{{{{{{{{{{{yyyyyywwwvvvuuuttttttsssttttttyyyxxxwwwvvvvvvvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvttttttwwwyyyxxxvvvuuuuuuuuuvvvwwwwwwxxxxxx{{{zzzxxxwwwxxx{{{~~~zzzzzzzzzzzzyyyxxxwwwvvvwwwvvvuuutttsssrrrrrrrrruuuuuuvvvwwwwwwvvvuuutttuuuvvvwwwwwwvvvtttrrrpppqqqqqqppppppppppppppppppkkklllnnnoooppppppooooooooopppppppppooonnnlllkkkpppnnnllljjjhhhiiijjjjjjkkkkkkkkklllmmmnnnoooppppppppppppqqqssssssqqqooohhhfffaaa]]]YYYTTTOOOKKKFFFEEECCCAAABBBDDDFFFHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@<<<777333333444444444222111000///............+++++++++,,,,,,,,,------++++++*********+++---...******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!!!! !!!!!!!!!!!! """###"""!!! $$$$$$!!! """!!!!!!"""  !!!!!!""""""'''$$$"""))) !!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!###&&&%%%"""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''}}}{{{zzzyyyyyyyyyyyywwwuuuvvvwwwwwwtttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqssstttttttttsssrrruuuwwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxyyyzzzzzzzzzzzzyyyxxxvvvvvvuuutttssssssssssssvvvuuuuuutttuuuvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvtttrrrsssuuuvvvvvvtttuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyzzzzzz{{{|||}}}yyyyyyxxxxxxwwwwwwvvvvvvvvvuuutttssssssrrrrrrssstttuuuvvvwwwwwwvvvuuutttvvvvvvwwwwwwvvvsssqqqoooppppppppppppppppppppppppnnnooopppppppppooonnnmmmoooppppppppppppnnnlllkkkmmmllljjjjjjiiijjjkkkkkkiiijjjlllnnnooooooooonnnqqqppppppqqqrrrqqqnnnkkkeeeaaa\\\XXXTTTPPPKKKHHHDDDCCCBBBBBBBBBDDDFFFGGGFFFEEEDDDBBB@@@>>>===<<<===:::666333333333333222111111000///............///...---,,,***)))((('''******)))))))))***+++,,,***))))))(((''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######""""""!!!""" !!!!!!!!!!!!!!! !!!"""######!!!!!!%%%%%%!!! !!!$$$ !!!!!!""""""!!!!!!!!! !!!"""!!!"""%%% !!!"""###""""""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""!!!!!!###%%%%%%"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''~~~}}}|||zzzyyyxxxwwwwwwwwwvvvuuuuuuvvvvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrsssssssssuuuvvvyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwuuuuuutttsssrrrrrrrrrrrrsssrrrsssssstttvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrssstttvvvuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyxxxvvvuuuttttttuuuuuuttttttssssssssssssttttttssstttuuuwwwwwwwwwvvvvvvvvvwwwwwwvvvuuurrrpppoooppppppppppppppppppppppppqqqqqqqqqqqqpppooonnnmmmoooppppppppppppooommmllliiiiiiiiijjjjjjkkkkkkkkkhhhjjjmmmpppqqqpppooommmrrrqqqqqqqqqpppmmmiiieee___[[[UUUPPPLLLIIIFFFDDDAAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBB???<<<999777666999777444333222222000///000000///...------------......---+++***(((''''''))))))((((((((()))******))))))(((''''''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!""""""""" !!!"""#########"""  """"""!!!###!!!!!!  !!!!!!"""""""""############"""   !!!!!!!!! !!!######"""!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}||||||zzzyyyxxxvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrssssssvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyvvvuuuvvvwwwwwwwwwwwwwwwwwwvvvttttttsssrrrqqqqqqqqqqqqsssssssssttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxyyyxxxvvvtttssstttuuuvvvrrrrrrrrrrrrssstttuuuuuurrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvuuusssqqqooonnnooooooooooooppppppppppppqqqqqqqqqqqqppppppoooooooooppppppqqqpppooonnnmmmhhhiiijjjkkkkkkkkkjjjjjjjjjkkkmmmoooppppppoooooosssrrrqqqpppnnniiiccc___YYYTTTNNNHHHFFFDDDCCCBBB@@@AAACCCDDDEEEEEEEEEDDDBBBAAA???<<<999777555444555444222222222000...,,,......---,,,,,,,,,,,,,,,))))))***++++++,,,,,,---))))))))))))))))))))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%########################"""!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""!!! !!!"""######""" """"""#########"""!!!  !!!  !!!"""""""""!!!!!!"""###$$$$$$$$$"""  !!!######"""!!!!!!"""#########!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!! !!!"""###%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{zzzzzzxxxwwwvvvttttttssstttttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqrrrrrrxxxxxxyyyyyy{{{|||}}}~~~~~~}}}|||||||||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||zzzxxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqqqqpppqqqqqquuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwvvvwwwwwwxxxyyyyyyzzzzzz|||{{{zzzyyyxxxxxxyyyyyyyyyxxxvvvtttssstttuuuvvvqqqqqqqqqrrrssstttuuuvvvrrrsssuuuvvvwwwwwwwwwvvvvvvvvvuuutttrrrqqqooonnnnnnnnnoooooooooppppppppppppppppppppppppqqqqqqrrroooppppppqqqqqqpppnnnnnnjjjkkkkkkkkkkkkjjjiiihhhmmmlllkkkkkkmmmnnnppprrrtttrrrpppmmmjjjddd]]]YYYSSSOOOIIIDDDBBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCC======<<<:::888777555555333111000000111///,,,***---,,,++++++++++++++++++'''((()))+++,,,...///000******************))))))'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%########################"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""!!!""""""""""""!!! """""""""""""""!!!!!! !!!""""""""" !!!"""$$$$$$$$$$$$### !!!!!!!!!""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""$$$#########"""""""""!!! !!!###$$$$$$$$$%%%&&&***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}zzzzzzyyyyyywwwuuutttsssqqqrrrttttttrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqvvvvvvwwwwwwyyyzzz|||}}}~~~}}}|||{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{zzzyyywwwvvvuuuwwwvvvvvvuuuuuuvvvvvvwwwttttttsssrrrqqqqqqqqqqqquuuuuuvvvvvvuuutttssssssuuuuuuuuuuuuuuuuuuuuuuuurrrssstttsssrrrrrrtttvvvvvvvvvwwwwwwxxxyyyyyyyyy|||{{{yyyxxxxxxxxxyyyzzzxxxwwwvvvtttsssttttttuuuppppppqqqqqqrrrtttuuuvvvssstttuuuwwwwwwwwwvvvvvvttttttsssrrrqqqpppppppppmmmnnnnnnoooooopppppppppooonnnnnnooooooqqqrrrrrrooooooqqqqqqqqqpppooonnnlllllllllkkkkkkjjjjjjjjjmmmllljjjiiijjjmmmppprrrrrroookkkgggbbb]]]WWWRRRNNNJJJEEEBBBAAABBBCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA::::::999888777666666555111000/////////...,,,***+++******))))))******+++)))*********+++,,,,,,,,,******+++++++++***)))(((&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%########################"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!###### """"""!!!!!! """!!!!!!!!!  """"""!!! !!!"""$$$%%%%%% """ !!! !!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!###$$$$$$######%%%&&&))))))((('''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{~~~zzzzzzzzzyyyxxxvvvtttsssooorrrtttsssqqqpppqqqsssppppppppppppppppppppppppnnnnnnpppqqqqqqqqqpppooorrrrrrsssuuuwwwzzz}}}~~~~~~|||{{{{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwuuutttsssrrrrrrqqqqqqqqqrrrrrrttttttuuutttssssssssssssssssssssssssssssssqqqssstttsssqqqqqqtttvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxuuuuuuttttttsssrrrrrrrrrppppppqqqqqqrrrssstttuuutttuuuvvvwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqmmmmmmnnnnnnoooppppppqqqpppooonnnnnnnnnooopppqqqooooooqqqqqqqqqqqqpppooommmlllkkkkkkkkklllmmmnnnkkkjjjiiiiiikkklllnnnpppoookkkeee___ZZZUUUPPPLLLHHHEEEBBB@@@AAACCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>888888777666555444444333222000............,,,+++***))))))(((((())))))***))))))))))))(((((((((((())))))*********)))''''''%%%%%%$$$$$$%%%&&&&&&'''############$$$$$$$$$%%%########################!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### !!!%%%&&&### ###"""  !!!"""!!!  !!!  !!! !!!!!!  !!!###%%%!!!!!!   !!!""" !!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%###$$$%%%$$$""""""$$$&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||yyy}}}yyyzzzzzzyyyxxxvvvtttsssnnnqqqssssssqqqoooqqqssspppppppppppppppppppppppplllnnnpppqqqrrrqqqooonnnnnnooopppssswww{{{~~~~~~|||{{{zzz{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzxxxwwwvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxuuuuuutttsssrrrrrrrrrrrrnnnoooqqqssstttttttttssssssssssssssssssssssssssssssuuuvvvuuussssssuuuxxxuuuuuuuuuvvvwwwwwwxxxxxxvvvxxxzzz||||||zzzxxxvvvsssssssssssssssqqqpppoooqqqqqqqqqqqqrrrssstttuuuuuuuuuvvvwwwwwwvvvuuutttrrrqqqqqqppppppqqqqqqrrrlllmmmmmmnnnoooppppppqqqqqqpppooommmmmmmmmnnnnnnooooooqqqrrrrrrqqqpppooolllkkkjjjjjjkkknnnppprrrhhhhhhjjjkkklllmmmmmmmmmlllggg```ZZZTTTPPPKKKHHHDDDBBB@@@@@@AAACCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<777777666555333222111111222000...------...---+++))))))(((((((((((()))***''''''''''''''''''''''''(((((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! &&&)))&&&######!!! """$$$  """###!!!!!!""" !!!###%%% !!!### !!! !!!### !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%"""!!!$$$&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}}}}zzzzzzzzzyyyxxxvvvsssrrroooooopppqqqrrrrrrssssssuuutttrrrppppppqqqrrrsssoooooopppqqqqqqqqqqqqpppooopppqqqsssvvvyyy|||~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~||||||xxxxxxwwwwwwwwwwwwwwwxxxzzzxxxvvvvvvxxxyyywwwuuutttsssrrrrrrqqqqqqrrrrrruuutttsssrrrqqqrrrssstttuuuttttttsssssssssttttttuuuqqqqqqvvvwwwtttuuuzzzvvvuuuuuuvvvxxxzzzyyyxxxxxxyyyzzzzzzzzzyyyxxxxxxyyywwwuuurrrqqqqqqrrrsssrrrpppnnnlllmmmpppsssvvvvvvvvvwwwwwwwwwwwwvvvvvvrrrrrrrrrqqqqqqpppppppppoooppppppppppppqqqqqqqqqpppqqqqqqrrrrrrpppooonnnppppppooooooppppppqqqrrrqqqmmmiiijjjnnnpppmmmjjjooommmjjjjjjlllmmmnnnmmm```]]]XXXSSSOOOJJJEEEAAA@@@@@@AAAAAABBBAAAAAA@@@???AAABBB@@@<<<999999:::999777444222000000111111...---,,,+++++++++,,,,,,------,,,++++++******)))))))))***))))))((('''&&&'''((()))******)))((('''"""###$$$$$$%%%&&&'''((($$$$$$############$$$$$$######################################################$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!! !!!""""""###"""%%%$$$###!!! """!!!  !!!""" """###$$$###!!! !!!!!!!!!"""%%%$$$###""""""$$$&&&'''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''~~~~~~}}}}}}yyyzzzzzzyyywwwuuusssrrroooppppppqqqrrrrrrsssssstttsssrrrqqqpppqqqqqqrrroooooopppqqqqqqqqqqqqqqqnnnoooppprrruuuyyy}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxyyywwwuuuvvvxxxxxxvvvtttssssssrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuqqqqqquuuvvvtttvvvzzzwwwvvvvvvwwwyyyzzzyyyxxx{{{zzzyyyxxxxxxxxxxxxyyywwwvvvtttsssqqqqqqqqqrrrqqqpppnnnmmmnnnpppsssuuuuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrqqqqqqqqqppppppoooooopppppppppqqqqqqqqqoooppppppqqqpppooonnnmmmoooooooooooopppppppppppppppmmmkkkjjjlllmmmkkkiiikkkkkkkkkkkkllljjjgggeee\\\XXXSSSNNNJJJFFFBBB???@@@@@@AAABBBBBBBBBAAAAAA???@@@AAA???;;;888888888777666444222000000000000...---,,,+++***+++,,,,,,,,,,,,,,,+++******))))))(((((()))))))))(((''''''''''''((())))))(((''''''######$$$$$$%%%&&&&&&&&&$$$######""""""######$$$################################################""""""###############"""""""""""""""!!!!!!!!!  !!!###$$$"""!!! !!!""" !!!  !!!!!!!!!!!! !!!"""######""""""!!!!!! """!!! !!!""" """#########!!!!!! !!!!!!!!!""""""%%%$$$###"""###$$$&&&'''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((}}}~~~~~~~~~~~~}}}|||yyyyyyyyyxxxwwwuuusssrrrpppppppppqqqqqqrrrrrrsssqqqrrrrrrrrrqqqqqqppppppoooppppppqqqqqqqqqqqqqqqooooooqqqsssvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz|||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuuuuvvvvvvuuutttsssrrrqqqqqqppppppqqqqqqpppppppppqqqrrrsssuuuvvvttttttttttttttttttuuuuuuvvvrrrrrrtttuuutttwww{{{yyyxxxwwwxxxyyyzzzyyyxxx}}}|||yyywwwvvvvvvwwwyyyuuuuuutttsssrrrqqqpppppppppooooooooopppqqqrrrssssssttttttuuuuuuttttttsssrrrrrrrrrqqqqqqqqqqqqpppooooooooopppppppppqqqqqqnnnoooooooooooonnnmmmmmmlllmmmnnnooopppooonnnnnnnnnmmmllljjjjjjiiiiiiiiiiiiiiijjjkkkiiieee^^^ZZZUUUQQQKKKGGGDDDAAA???===@@@@@@AAABBBBBBBBBBBBBBB>>>???>>><<<888666555555444333222111000///...---------+++*********+++,,,,,,++++++******)))((((((''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################ !!!"""#########""""""""""""!!!!!!!!!  !!!"""!!!  !!!   ###  """"""!!! !!!"""######"""!!! """!!!!!! !!!!!!""" """#########"""!!!!!!!!!!!!!!!""""""""""""######""""""###%%%'''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''(((''''''''''''''''''(((******)))((((((((())))))''''''(((((((((((())))))&&&%%%%%%%%%&&&''')))***~~~|||~~~~~~~~~~~~~~~}}}}}}|||xxxxxxxxxwwwvvvtttsssssspppppppppqqqqqqrrrrrrrrrpppqqqrrrssssssqqqooonnnooopppqqqqqqrrrrrrqqqqqqsssssstttuuuwwwzzz|||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyy|||{{{yyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrrrrqqqppppppppppppqqqpppppppppqqqrrrsssttttttqqqqqqrrrrrrrrrrrrrrrrrrvvvtttrrrssstttuuuxxx{{{{{{yyyxxxxxxzzzzzzyyyxxx}}}|||zzzxxxwwwvvvvvvuuussssssssssssrrrqqqpppooooooooopppqqqqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooppppppppppppnnnnnnnnnmmmmmmmmmlllllljjjkkkmmmoooooonnnmmmllljjjkkkkkkjjjhhhhhhiiikkkiiiiiihhhfffccc^^^WWWRRRNNNJJJEEEAAA???>>>>>>===@@@@@@AAABBBBBBBBBBBBBBB======;;;888666333222222111111111000///...,,,+++---,,,+++))))))******++++++******))))))(((((('''%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""######""""""""""""###################################################### !!!""""""""""""""""""!!!!!!!!!  !!!!!!  ###"""$$$""" """###$$$###""" """!!!!!!!!!!!!!!!!!!""" !!!"""###""""""!!!!!!!!!"""""""""############""""""###$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))))))))((('''&&&&&&'''((()))*********))))))))))))***(((((((((((((((((())))))&&&%%%%%%%%%&&&(((***,,,|||}}}}}}~~~~~~~~~~~~}}}||||||xxxwwwvvvuuuttttttsssssspppqqqqqqqqqqqqqqqrrrrrrpppqqqssstttsssrrrooonnnppppppqqqrrrrrrrrrrrrqqqxxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~|||{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxzzzyyyxxxvvvuuutttttttttuuuuuuuuuuuutttsssttttttsssrrrqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppppprrrrrrssssssrrrrrruuuuuutttssstttwwwyyyzzz{{{yyyxxxxxxzzzzzzyyyxxxzzz{{{{{{{{{yyyvvvsssrrrssssssssssssrrrqqqppppppoooooopppqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnooooooooopppppppppmmmmmmmmmllllllllllllllliiikkkmmmnnnooonnnlllkkkggghhhiiiiiihhhhhhjjjlllkkkhhhccc___[[[VVVQQQMMMIIIEEEAAA>>>===>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<:::888555444222111000000000000///...---,,,+++,,,+++***)))((()))*********))))))(((((('''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!! """!!!###!!!!!!###$$$###"""!!!!!!""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""############$$$############$$$%%%&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))***)))((('''&&&&&&'''((())))))))))))************)))))))))))))))))))))((((((&&&&&&&&&&&&''')))+++,,,|||}}}}}}~~~~~~}}}}}}|||{{{wwwvvvuuutttssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrqqqooopppqqqqqqrrrrrrrrrrrrrrrzzzyyyxxxxxxyyyzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}|||zzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttttttttvvvvvvuuutttssstttuuutttsssrrrrrrqqqqqqrrrrrrsssttttttttttttsssrrrqqqqqqrrrtttuuuvvvvvvuuutttsssuuuvvvtttuuuxxxzzzxxxyyyxxxwwwxxxyyyzzzyyyxxxxxxyyy{{{|||{{{wwwsssppptttsssssssssrrrrrrrrrqqqoooppppppqqqqqqqqqpppppppppqqqqqqrrrrrrqqqqqqppppppqqqqqqqqqqqqrrrrrrrrrnnnnnnnnnoooooooooppppppnnnmmmllllllkkkkkklllllljjjkkklllmmmnnnmmmllllllhhhhhhggghhhiiijjjjjjkkkiiiddd]]]WWWSSSOOOKKKIIIDDDAAA>>>===>>>?????????AAAAAAAAAAAA@@@???>>>===;;;888555333222222111000000//////...------,,,,,,++++++)))((((((((()))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!   !!!"""  !!!#########"""!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((('''((()))*********))))))******))))))))))))(((((('''(((((()))***++++++,,,}}}}}}}}}}}}}}}}}}||||||{{{wwwvvvtttsssssssssssstttqqqqqqqqqqqqqqqqqqqqqqqqsssssstttttttttsssrrrqqqpppqqqrrrrrrssssssrrrrrrvvvvvvvvvwwwxxxzzz|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||zzzyyyyyyyyyzzzzzzxxxxxxwwwvvvuuuuuuvvvvvvtttvvvwwwvvvtttssstttvvvuuutttssssssrrrrrrssssssrrrssstttuuuuuuuuutttsssqqqsssuuuwwwwwwwwwvvvuuuqqquuuwwwuuuvvvzzzzzzvvvwwwvvvvvvwwwyyyzzzyyyxxxxxxyyyzzzzzzyyywwwtttrrruuutttsssrrrrrrrrrssstttqqqppppppppppppppppppppppppqqqqqqrrrrrrqqqqqqpppppppppqqqqqqqqqrrrrrrrrrnnnnnnnnnnnnooooooooopppooonnnmmmlllkkkllllllmmmllllllllllllmmmmmmmmmmmmmmmjjjggggggiiijjjiiigggbbb^^^XXXRRRMMMJJJFFFCCC???>>><<<===???@@@@@@???AAAAAA@@@@@@>>>===;;;:::999666222111222333222111111000...---,,,,,,------+++***)))((('''((())))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!   !!! !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""############"""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''((())))))(((''''''((((((((((((((((((((((((******))))))(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((*********)))))))))((((((((()))+++------,,,+++***}}}}}}}}}}}}}}}}}}||||||{{{wwwvvvtttsssrrrrrrssstttqqqqqqqqqqqqqqqqqqqqqqqqttttttuuuuuuttttttsssrrrpppqqqrrrrrrssssssrrrrrrsssssssssuuuwwwzzz}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxyyyzzz{{{xxxxxxwwwwwwwwwwwwwwwxxxuuuwwwxxxwwwtttssstttwwwuuuuuutttsssssssssssstttqqqrrrtttvvvwwwwwwvvvvvvpppqqqsssuuuvvvvvvuuutttpppuuuxxxvvvwww{{{zzzuuuvvvuuuuuuvvvxxxzzzyyyxxxzzzyyyyyyxxxwwwvvvuuuuuuwwwuuusssrrrrrrssstttuuuqqqqqqppppppoooppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqpppppppppqqqqqqrrrrrrrrrnnnnnnnnnnnnooooooooooooooonnnmmmlllkkklllmmmmmmmmmmmmlllllllllmmmnnnoooqqqlllhhhgggjjjkkkgggccc]]]YYYTTTOOOKKKFFFBBB???<<<<<<;;;===???AAA@@@???AAAAAA@@@???===;;;999888999555111000222444333222111000...,,,+++,,,...///+++***(((''''''(((((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!    !!!""" !!!######"""!!!"""######"""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""(((''''''&&&&&&'''''''''''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))))))))))),,,+++***)))(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&''')))))))))((('''+++*********))))))(((((()))+++---//////---+++***}}}}}}~~~~~~{{{yyyuuuuuuuuutttsssrrrpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvwwwwwwuuusssqqquuutttsssssssssuuuvvvxxxuuutttttttttuuuwwwzzz|||~~~|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~}}}|||||||||{{{zzzzzzyyyyyyyyyzzzzzzuuuuuuvvvvvvwwwwwwwwwwwwsssuuuwwwxxxxxxvvvtttrrrwwwvvvtttsssssstttuuuvvvtttsssrrrqqqqqqqqqrrrsssrrrtttvvvuuusssqqqqqqqqqtttuuuwwwxxxyyyyyyxxxxxxzzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvttttttuuuuuuttttttsssrrrrrrqqqpppoooooopppqqqrrrooopppqqqrrrsssrrrqqqqqqqqqqqqqqqpppppppppoooooopppnnnlllmmmoooooommmjjjpppooonnnlllkkkjjjiiiiiikkkjjjjjjkkklllmmmkkkiiiiiijjjkkkmmmlllgggaaa\\\WWWTTTNNNIIIDDDBBBAAA@@@<<<===>>>???????????????@@@???>>>===;;;:::999888888777666444222000///...000///---+++))))))))))))---+++)))'''&&&&&&(((((('''''''''&&&%%%$$$###""""""###$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%$$$###!!! """###%%%%%%###""" #########"""!!!!!! $$$$$$""""""!!!!!!""""""""""""!!!""""""!!!$$$""" !!!""" !!!"""  ### !!!"""!!! !!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$######%%%!!!"""%%%!!!'''&&&%%%###""""""###%%%&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((()))******)))((('''))))))))))))))))))))))))&&&(((***)))&&&&&&'''***************))))))))))))'''(((((()))***+++++++++---///000...+++***,,,...}}}{{{{{{||||||zzzxxxuuuuuutttsssrrrqqqppppppsssssstttttttttsssssssssssstttvvvwwwwwwuuusssqqqttttttssssssssstttuuuuuuttttttssstttuuuwwwzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvwwwtttuuuwwwxxxxxxwwwuuutttzzzyyyvvvtttrrrrrrrrrssstttsssrrrqqqpppqqqqqqrrrrrrsssuuutttsssrrrrrrssstttuuuwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{yyyyyyyyyyyyxxxwwwvvvuuutttttttttttttttssssssrrrqqqppppppooooooppppppqqqooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooonnnmmmnnnooopppnnnkkkooonnnmmmlllkkkjjjjjjjjjhhhggghhhjjjmmmoooooonnnllllllkkkiiigggaaaZZZUUURRROOOIIIDDD@@@?????????======>>>???????????????>>>>>>===;;;:::999777777666555444222111///...---...---+++***)))((())))))+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$###"""!!! !!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""!!!!!!"""!!!!!!!!!"""!!!"""   !!! """!!! !!!######"""!!!""""""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!%%%%%%&&&%%%!!! &&&'''&&&$$$######$$$&&&'''######""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((())))))))))))((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''')))***)))''''''(((***(((((()))))))))*********'''(((((()))******++++++***+++,,,+++((((((***,,,~~~|||{{{yyyyyyzzzzzzyyyxxxvvvuuusssqqqpppppppppqqqssstttuuuvvvvvvuuutttssstttuuuvvvwwwvvvuuusssqqqssssssssssssssssssrrrqqqtttsssssssssuuuwwwyyyzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxzzzxxxvvvtttsssssssssssssssrrrqqqqqqppppppqqqqqqrrrsssssssssrrrrrrtttuuutttuuuvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxzzz{{{|||zzzzzzyyyyyywwwvvvuuuttttttttttttttttttsssrrrrrroooppppppqqqqqqppppppooooooooopppqqqqqqqqqqqqpppqqqqqqqqqpppppppppppppppooonnnmmmnnnooopppooonnnmmmmmmlllkkkkkkkkkkkkkkkiiihhhgggiiilllooopppppppppmmmiiiddd___YYYRRRMMMKKKGGGBBB>>>;;;;;;===>>>>>>>>>??????@@@?????????<<<;;;:::999888777666555222222111000///...------+++***))))))(((((()))))))))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!! !!!!!! !!!!!!!!! !!!###$$$$$$###"""!!!"""!!! !!!!!!!!!"""###""" !!!######  """""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""$$$((()))%%%!!!###%%%%%%'''&&&%%%$$$$$$%%%&&&'''######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((()))))))))***)))))))))))))))*********''''''((())))))(((((('''((((((((((((((((((((((((((()))***)))((('''(((***''''''(((((())))))******'''(((((())))))******+++((())))))((('''''')))+++~~~~~~zzzzzzyyyyyyzzzzzzyyyyyyvvvuuurrrpppoooooopppqqqrrrsssuuuvvvvvvuuutttsssuuuuuuvvvvvvvvvtttsssrrrqqqrrrsssssssssqqqpppooorrrrrrssssssuuuwwwxxxyyy}}}|||}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}~~~~~~|||||||||{{{zzzzzzyyyyyyyyyxxxwwwvvvttttttssssssvvvvvvuuuuuuuuuuuuttttttvvvvvvvvvvvvwwwxxxzzz{{{vvvuuuuuutttuuuuuuvvvwwwrrrrrrqqqqqqppppppppppppqqqrrrrrrrrrqqqrrruuuwwwsssuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{yyyyyyyyyxxxwwwuuutttssssssssstttttttttsssrrrrrrnnnooopppqqqqqqpppooonnnooooooooopppppppppppppppppppppppppppppppppppppppooonnnnnnnnnoooooopppppplllkkkkkkjjjkkkkkkllllllmmmkkkiiiiiikkkmmmmmmllloookkkddd^^^XXXRRRLLLHHHDDDAAA===999888:::<<>>>>>999999888777666555444444000000000///......------((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%###############$$$$$$$$$$$$######"""###%%%'''(((""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """!!!!!!""" !!!!!!""" """$$$&&&'''%%%###!!!"""  !!!!!!$$$%%%""" !!!###"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%&&&"""***+++###!!!&&&'''###&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((()))***++++++,,,,,,''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))***+++~~~~~~~~~zzz{{{{{{zzzzzzzzzzzzzzzwwwuuussspppooopppqqqrrrqqqrrrssstttuuuttttttsssvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrrrrrrrqqqooonnnqqqqqqrrrsssuuuvvvwwwxxxxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwyyyxxxwwwuuutttsssssssssuuutttttttttttttttttttttwwwvvvuuuuuuvvvxxxzzz{{{uuuuuuuuuuuuuuuvvvwwwwwwrrrrrrrrrrrrqqqqqqppppppqqqrrrrrrrrrqqqrrruuuxxxssstttvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwvvvuuussssssssssssssstttsssrrrrrrqqqnnnooopppqqqqqqpppooonnnnnnnnnnnnoooooooooppppppppppppppppppppppppppppppoooooonnnnnnmmmnnnooopppkkkjjjjjjjjjjjjkkklllllllllkkkiiiiiikkklllkkkjjjjjjeee^^^XXXRRRMMMHHHEEE???===:::888888:::===@@@????????????>>>>>>===<<<777777666555444333333222000/////////............&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&######"""""""""###$$$$$$######""""""###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """  """ !!!""""""!!!###&&&))))))'''$$$"""!!!  ###$$$!!! !!!!!!  """!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""###&&&(((***!!!((()))"""!!!''''''!!!$$$##################$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((()))***+++,,,------(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''(((''''''++++++***)))((('''&&&&&&((((((((((((((()))))))))((('''''''''((())))))***~~~~~~{{{|||}}}|||zzzyyyzzz{{{wwwvvvtttrrrqqqqqqqqqrrrrrrrrrrrrsssssstttuuuuuuwwwvvvvvvvvvuuusssrrrrrrqqqqqqqqqqqqqqqqqqpppooopppqqqrrrssstttvvvwwwwwwuuuyyy||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvvvvxxxwwwvvvtttsssssssssssssssssssssssstttttttttuuuwwwvvvuuuuuuvvvwwwyyyzzzxxxxxxwwwvvvvvvuuuttttttrrrssssssssssssrrrqqqpppppprrrssssssrrrsssuuuwwwssstttuuuwwwxxxwwwwwwvvvwwwwwwxxxxxxwwwvvvuuuuuuvvvwwwwwwvvvvvvuuutttssssssssssssssssssrrrqqqqqqnnnooooooppppppoooooonnnnnnnnnnnnmmmnnnooooooppppppppppppppppppqqqqqqqqqooooooooommmkkkkkkmmmoookkkjjjjjjjjjjjjjjjkkklllhhhggghhhiiikkklllkkkjjjbbb]]]WWWQQQMMMHHHEEEBBB<<<;;;999999:::<<<>>>@@@??????>>>>>>===<<<;;;:::666555555444333333222222//////......---------,,,&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""######""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! """!!!!!!""" !!!!!!""""""###%%%''')))(((&&&###!!!!!!  !!!  !!!  !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###%%%''')))***"""%%%&&&$$$###&&&%%%""""""##################"""$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))***++++++,,,,,,))))))))))))***+++,,,,,,************************)))'''&&&'''((()))(((''',,,,,,+++***)))(((''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&{{{}}}~~~|||yyywwwxxxzzzwwwvvvuuutttssssssrrrqqqtttsssrrrrrrsssuuuwwwxxxwwwwwwvvvuuutttsssrrrrrrqqqqqqpppppppppqqqrrrrrrooopppqqqssstttuuuvvvvvvuuuzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{yyyxxxxxxwwwwwwvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvuuutttsssssstttttttttsssrrrqqqppprrrttttttsssssssssuuussstttuuuwwwwwwwwwwwwvvvttttttvvvvvvwwwvvvuuuuuutttuuuuuuvvvvvvuuuttttttrrrssssssssssssrrrqqqqqqoooooonnnnnnnnnnnnoooooonnnnnnmmmmmmmmmnnnooopppoooooopppppppppqqqqqqqqqooopppooollliiiiiikkkmmmkkkkkkjjjjjjjjjjjjjjjkkkgggggghhhjjjkkkjjjgggeeeZZZVVVQQQKKKGGGCCC???<<<999999::::::;;;===>>>???>>>>>>>>>===<<<:::999888555555444444333222222222......---,,,++++++******''''''((()))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$""" !!!"""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""" !!!!!!  !!!!!! !!!!!!"""""""""$$$%%%&&&'''&&&###!!!!!! !!!"""    ###%%%### """"""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%"""###&&&'''$$$###$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))******+++++++++************,,,---...+++++++++++++++++++++++++++)))((((((***+++***(((************++++++++++++(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&$$${{{}}}~~~|||xxxvvvwwwyyywwwwwwwwwvvvuuutttrrrqqqvvvuuusssrrrsssvvvxxxzzzxxxwwwvvvuuutttsssrrrrrrqqqqqqpppppppppqqqssstttooopppqqqssstttuuuvvvvvvvvv|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{{{{|||}}}}}}}}}xxxxxxwwwwwwvvvuuuuuuuuurrrrrrqqqqqqpppqqqqqqqqqooopppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttvvvwwwxxxxxxxxxxxxssstttuuuuuuuuutttsssrrrppprrrtttuuutttsssssssssrrrtttuuuvvvwwwwwwvvvvvvqqqrrrtttuuuvvvwwwvvvvvvsssttttttuuuuuuuuuuuuuuurrrrrrsssssssssrrrqqqqqqpppooonnnmmmmmmnnnooopppnnnmmmmmmllllllnnnooopppooooooppppppqqqqqqqqqqqqooopppooolllhhhgggiiillllllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjkkkkkkgggbbb^^^VVVRRRMMMHHHDDD???;;;888888888:::;;;<<<===>>>>>>=========<<<;;;999888777555444444333333222222222------,,,+++***)))(((((('''((()))))))))(((&&&%%%"""######$$$$$$$$$######&&&$$$"""  !!! !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%###!!!!!! !!!"""  !!!!!!######!!!!!!%%%((($$$ """"""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""'''!!!!!!)))***$$$"""&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((************)))))))))))))))))))))))))))*********++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))((()))***+++,,,---......(((((((((((((((''''''''',,,)))&&&&&&((()))'''%%%zzzzzzzzzyyyyyyxxxxxxxxxtttttttttsssrrrrrrrrrqqqtttuuuvvvuuusssssswwwzzzyyyyyyyyyxxxuuurrrnnnlllrrrqqqppppppoooooopppppprrrqqqppppppppprrrtttvvvyyyzzz|||}}}}}}~~~}}}}}}}}}}}}~~~}}}|||}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{~~~yyywwwxxxwwwvvvuuutttsssssssssssssssrrrrrrqqqpppoooooonnnppprrruuuuuutttrrrqqqvvvvvvvvvvvvuuuuuuuuuuuuvvvuuusssrrrqqqqqqrrrsssrrrsssuuuvvvvvvuuusssrrruuutttsssrrrrrrssstttuuurrrrrrtttuuuuuuuuutttsssvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvuuutttssssssrrrrrrrrrrrrrrrqqqqqqpppppppppnnnooooooooonnnmmmllllllkkkkkkllllllllllllmmmmmmrrrooollllllooorrrrrrqqqmmmmmmmmmnnnmmmmmmlllkkkjjjkkkkkkllllllkkkjjjjjjjjjjjjiiihhhfffaaa[[[VVVRRRLLLEEE???<<<:::999888777999<<<>>>>>>>>>??????;;;;;;:::999777555333222111222333333222000---,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%$$$###"""!!! !!!"""""""""""" """""""""""""""""""""""""""!!!!!!!!!!!!    !!! """###$$$###!!! """""""""""""""!!! !!!   """!!!""""""!!!!!!!!!!!!""""""!!!######"""!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""%%%&&&%%%###########################%%%&&&&&&%%%$$$%%%''')))+++***(((&&&%%%&&&'''((((((((((((((()))))))))))),,,,,,---...---,,,***)))---------,,,+++***)))(((,,,)))((())),,,---***''''''(((***+++------......))))))))))))))))))************))))))((((((''''''~~~~~~~~~{{{{{{zzzzzzyyyxxxxxxwwwuuuuuuttttttssssssrrrrrrsssuuuvvvvvvuuuuuuwwwzzzyyyyyyxxxwwwuuurrrpppnnnrrrqqqppppppoooooopppppprrrqqqppppppppprrrtttuuuxxxzzz||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||wwwyyywwwvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqpppooooooooooooppprrrsssttttttsssrrruuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttrrrrrrrrrrrrrrrqqqrrrtttuuuuuutttrrrqqqttttttsssrrrrrrsssttttttrrrrrrtttuuuuuuuuutttsssuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttsssrrrrrrqqqrrrrrrrrrqqqqqqpppppppppooooooooonnnnnnlllkkkkkkhhhhhhiiikkklllmmmnnnooonnnllljjjjjjmmmppppppooonnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkkjjjjjjiiiiiiiiijjjhhhgggeeebbb]]]VVVRRRNNNIIIBBB<<<:::::::::999999:::<<<===============;;;;;;:::999777555333222000111222222111///,,,+++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%$$$###"""!!!!!! """""""""""""""!!! $$$######"""""""""""""""!!!!!!!!!   !!!!!! """#########!!!!!!!!!!!!!!!!!!!!!    !!! """!!!######"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&###""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((***)))'''&&&%%%&&&((()))(((((((((((())))))))))))...............---,,,,,,***+++,,,,,,+++***((((((***))))))***++++++***((())))))******+++,,,------+++******)))))))))******************))))))))))))}}}|||{{{}}}||||||zzzyyyxxxwwwwwwvvvvvvvvvuuutttsssssssssrrrtttvvvwwwwwwwwwyyyzzzxxxxxxwwwvvvtttsssrrrrrrrrrqqqppppppooooooppppppqqqqqqppppppqqqrrrtttuuuwwwyyy{{{|||}}}~~~}}}~~~~~~~~~|||~~~~~~|||zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||~~~yyyyyy{{{tttvvvuuutttsssrrrqqqqqqqqqqqqqqqppppppoooooonnnnnnppppppqqqrrrsssssstttttttttttttttuuuuuuvvvvvvwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqssssssssssssqqqqqqsssrrrrrrqqqqqqrrrrrrsssrrrrrrsssttttttttttttssssssssstttttttttssssssrrrtttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnmmmkkkjjjiiihhhiiiiiijjjkkkkkkllllllhhhggggggiiikkkmmmmmmlllnnnnnnnnnmmmmmmkkkjjjiiikkkkkkjjjiiihhhhhhhhhiiihhhfffccc```\\\VVVPPPKKKIIIDDD===999888999:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888777555333222//////000///...---+++***))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######""""""!!!!!!!!! """"""!!!!!!"""###$$$$$$'''&&&$$$###!!!!!!""""""   !!!"""""" """#########"""!!!    """ !!!"""!!!######"""!!!!!!!!!!!!!!!###$$$$$$$$$"""!!!"""###'''&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))...---,,,,,,+++,,,,,,,,,((()))+++,,,,,,***)))''')))***+++***)))))))))***+++******)))***+++,,,---,,,,,,+++***)))))))))***)))***************++++++~~~||||||~~~~~~}}}{{{zzzxxxwwwvvvxxxwwwwwwvvvuuutttssssssqqqsssuuuxxxyyyyyyyyyyyywwwwwwvvvuuuttttttuuuuuurrrqqqppppppooooooppppppppppppppppppqqqrrrssstttvvvxxx{{{|||}}}~~~~~~}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}~~~uuuyyy|||xxxyyywwwuuuuuusssrrrqqqpppppppppppppppoooooonnnnnnnnnmmmqqqpppppppppqqqsssuuuvvvssssssttttttuuuvvvwwwwwwvvvuuuttttttsssrrrrrrrrrpppqqqrrrrrrrrrrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssstttttttttrrrssssssssssssrrrrrrqqqrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqpppppppppppppppppppppooonnnllljjjiiihhhllllllkkkjjjiiihhhgggfffdddeeefffiiikkklllllllllllllllmmmmmmmmmlllkkkkkkkkkjjjiiihhhhhhiiijjjjjjfffccc^^^ZZZUUUOOOIIIEEEBBB>>>888666666999;;;<<<===<<<;;;;;;;;;:::999777999999888777666444222111---......---,,,+++)))((((((((('''&&&&&&%%%%%%$$$########################$$$#########"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$'''(((+++***'''$$$###""""""### !!!!!!"""###### !!!"""###""""""!!! !!!!!!   !!!!!!"""  !!!!!!!!!!!!!!!!!!"""######"""##################$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((((())))))))))))+++***)))(((((()))***+++''')))+++------,,,***((()))+++---,,,)))(((***------,,,***(((((()))+++,,,------,,,***))))))))))))((((((((()))*********+++~~~~~~}}}|||zzzyyyxxxwwwyyyxxxwwwvvvuuutttssssssqqqrrrtttwwwyyyzzzyyyxxxvvvvvvuuuuuuuuuvvvvvvwwwrrrqqqppppppooooooppppppppppppppppppqqqrrrsssssstttwwwzzz|||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~tttxxx~~~xxxyyyyyyuuutttsssrrrqqqpppppppppooooooooonnnnnnnnnnnnnnnqqqpppppppppqqqsssuuuwwwrrrsssssstttuuuvvvvvvwwwuuuuuuuuuuuutttsssrrrrrrpppqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttssstttttttttssssssrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooonnnmmmkkkiiihhhllllllkkkjjjhhhgggffffffdddfffhhhjjjkkkkkklllmmmiiijjjkkklllmmmmmmmmmmmmiiiiiiiiiiiiiiiiiijjjjjjaaa^^^XXXSSSNNNIIICCC@@@<<<999666555666:::<<<===???<<<:::999999999777555777666666555444222111000---,,,,,,+++***)))((('''''''''&&&&&&%%%$$$$$$$$$#################################"""""""""""""""!!!!!!!!! !!!###&&&(((***---,,,)))'''%%%######### !!!""""""######### !!!!!!"""""""""""""""!!!""""""""""""!!!   !!!!!!!!! """###%%%&&&!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))***)))((('''((((((***+++***+++,,,......---,,,***+++---...,,,)))))),,,///---,,,***(((((()))***+++---,,,+++***))))))))))))&&&'''''''''((()))))))))~~~~~~|||{{{zzzyyyyyyyyyxxxwwwvvvuuutttsssrrrsssrrrsssuuuwwwyyyxxxwwwuuuuuuvvvvvvvvvwwwwwwwwwrrrqqqppppppooooooppppppooooooppppppqqqrrrrrrrrrrrruuuyyy|||}}}}}}~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~wwwzzz|||wwwxxxuuuuuutttsssrrrqqqpppppppppoooooooooooonnnnnnnnnnnnppppppppppppqqqsssuuuwwwsssssssssttttttuuuuuuvvvuuuuuuvvvuuuuuutttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrqqqqqqppprrrrrrrrrqqqrrrsssssstttttttttuuuttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooppppppppppppppppppppppppooonnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjfffhhhjjjjjjjjjkkkmmmnnniiijjjkkkllllllmmmlllllliiiiiijjjiiiiiihhhgggfff[[[WWWQQQLLLGGGCCC>>>;;;888666555666999<<<======@@@<<<888777888888666333444444444333222111///...,,,,,,+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!  """$$$&&&((())),,,+++***(((&&&###"""!!! """############!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!   !!!  """$$$%%%&&& """%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&++++++***(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''((((((((((((((((((((((((((())))))))))))+++++++++***++++++,,,---,,,---------------,,,,,,,,,,,,,,,+++******,,,...++++++))))))((()))***+++++++++***)))((((((((()))&&&&&&'''''''''''''''(((~~~~~~}}}}}}|||{{{zzzzzzyyyxxxwwwvvvtttsssrrrqqqtttsssqqqrrruuuwwwwwwuuutttuuuvvvwwwxxxwwwvvvvvvrrrqqqppppppooooooppppppnnnooopppqqqqqqrrrrrrrrrqqqtttyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}}}}zzz|||~~~xxxxxxyyysssvvvuuutttrrrqqqqqqqqqqqqoooooooooooooooooooooooooooooopppqqqrrrtttuuuvvvttttttttttttttttttttttttuuuuuuvvvvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqrrrssssssrrrqqqqqqrrrrrrqqqqqqqqqrrrssstttttttttttttttsssrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrnnnooooooooopppppppppqqqppppppppppppooonnnmmmllliiiiiiiiijjjjjjkkkkkkkkkhhhjjjkkkjjjiiiiiilllooolllllllllllllllkkkjjjiiijjjjjjkkkjjjgggccc```]]]SSSOOOIIIDDD@@@===:::777666555666888<<<>>>>>>===@@@;;;777666888888555222222222111111000///---------,,,+++)))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""######""""""!!!  """$$$&&&'''''''''(((((('''%%%""" """############!!!!!!!!!!!!!!!""""""###!!!!!!""""""!!!!!!   !!!   !!!!!!"""###$$$"""!!! """&&&((('''&&&#########$$$$$$$$$%%%%%%((()))***(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))(((((((((((((((((())))))))))))***++++++,,,------,,,,,,///...,,,++++++++++++,,,---+++(((((()))***++++++))))))))))))************))))))((((((((((((((()))((((((((((((''''''''''''~~~~~~~~~}}}}}}||||||{{{{{{xxxxxxwwwuuutttrrrqqqqqqvvvssspppqqqtttvvvvvvuuutttuuuwwwxxxyyyxxxvvvuuurrrqqqqqqpppooopppppppppnnnooopppqqqqqqrrrqqqqqqppptttxxx{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~~~~}}}{{{zzz~~~yyy{{{{{{uuuyyy{{{sssvvvuuutttsssrrrqqqqqqqqqooooooooooooppppppppppppnnnooopppqqqssstttuuuvvvtttttttttttttttsssssssssuuuvvvvvvvvvvvvtttsssrrrsssrrrrrrqqqqqqrrrrrrsssqqqrrrssssssssssssrrrqqqsssrrrqqqpppqqqrrrsssttttttttttttsssrrrqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrnnnnnnoooooopppppppppqqqpppppppppppppppooonnnnnnllllllkkkkkkjjjiiiiiiiiiiiikkkkkkiiiggghhhlllpppnnnnnnmmmlllkkkiiiggggggkkkkkkkkkjjjeee___ZZZVVVNNNJJJDDD???<<<999777555444555777:::>>>???>>>===@@@;;;666555777888555222000000000000///...,,,,,,---,,,+++)))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!  ###%%%&&&&&&&&&$$$%%%&&&&&&$$$!!!  !!!"""###""""""!!!!!!!!!!!!!!!"""###### !!!!!!   !!!    !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!%%%###!!!###&&&'''&&&$$$""""""#########$$$$$$$$$&&&((()))(((&&&&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))******+++******)))((('''(((((((((((())))))))))))((()))***,,,,,,,,,+++***000...+++)))((()))***+++---)))%%%%%%(((******((((((((()))***************(((''''''''''''(((((()))******))))))((((((''''''|||}}}||||||}}}~~~~~~{{{yyyzzzyyyvvvtttsssssstttuuussssssssssssssssssrrrrrruuuuuutttttttttsssssssssrrrqqqqqqqqqpppoooooooooqqqpppooonnnnnnppprrrssssssuuuxxx{{{}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~yyyxxxxxxyyyzzzyyywwwuuuwwwuuusssqqqqqqqqqrrrsssoooooopppqqqqqqqqqqqqppprrrrrrrrrsssssssssttttttwwwuuurrrppppppqqqsssuuurrrssssssttttttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppqqqqqqppppppppppppppppppqqqqqqrrrrrrrrrssssssssssssoooooosssrrrllljjjmmmnnnmmmjjjhhhggggggggggggiiijjjjjjkkkkkkjjjjjjiiihhhiiijjjkkkjjjiiihhhgggkkkiiifffccc___YYYSSSNNNHHHEEE???:::666444444555888888888:::===?????????===:::555444555555333000111111000///---,,,***)))******))))))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!!   !!!!!!!!!""""""$$$###!!!%%%"""###%%%   !!! """""" !!!$$$!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%'''(((((())))))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((###'''******((('''((()))((()))))))))******++++++---+++***)))***+++***))),,,,,,+++(((%%%&&&+++000+++***(((&&&%%%&&&'''(((***))))))(((((((((''''''(((((())))))))))))((((((}}}}}}}}}|||}}}~~~~~~|||zzzzzzxxxvvvtttsssssstttuuurrrrrrrrrsssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqpppooonnnoooppprrrssssssuuuwwwzzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||yyyzzz|||}}}}}}|||{{{zzzyyyxxxxxxyyyzzzyyywwwuuuvvvuuusssqqqqqqqqqrrrsssoooooopppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssstttvvvtttsssqqqqqqqqqssssssrrrrrrssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssrrrrrrqqqqqqrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrssssssssssssooopppsssrrrmmmlllnnnlllkkkjjjiiihhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiiiiijjjjjjiiiiiihhhiiigggccc___ZZZTTTNNNIIICCC@@@;;;666444333444555888888:::===??????===;;;<<<999555333444333222000111000...+++***)))******))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########"""!!!  !!!  !!! $$$"""!!!###  """!!! """ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***)))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((%%%'''******((('''''')))((((((((()))))))))******---+++))))))*********)))++++++***((('''(((+++---+++***((('''&&&'''((()))((())))))))))))((('''&&&((())))))))))))))))))(((~~~}}}|||}}}~~~~~~|||zzzyyyxxxvvvtttssssssssstttqqqqqqqqqrrrrrrsssssstttrrrrrrqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqpppoooooooooppprrrssssssuuuwwwyyy{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{xxxzzz|||~~~~~~|||yyywwwyyyxxxwwwxxxyyyyyywwwuuuvvvuuusssrrrqqqqqqrrrsssooooooppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssrrrpppoooqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppprrrrrrrrrrrrssssssssssssrrrpppppprrrrrrooonnnpppkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiihhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiigggddd___YYYTTTMMMFFFBBB===:::666333111333555777888999<<>>>>>===888555555444222111000///...------,,,***((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""######$$$$$$""""""############""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!    !!!""" """!!! !!!  !!!"""######$$$ !!!"""######$$$$$$###%%%&&&(((((('''&&&%%%%%%'''(((************)))******)))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''+++)))(((((()))***)))(((+++((('''(((+++,,,)))&&&))))))))))))***+++,,,---''')))+++,,,,,,+++((('''******))))))))))))******~~~}}}}}}~~~~~~}}}|||wwwwwwvvvuuutttsssrrrrrrooooooppppppqqqrrrssssssqqqqqqqqqqqqqqqqqqrrrrrrooooooooopppqqqqqqqqqrrrpppppppppppppppqqqqqqqqqssstttuuuwwwyyy{{{|||}}}~~~}}}~~~}}}~~~~~~}}}|||||||||{{{{{{zzzyyyxxx|||{{{zzzxxxxxxxxxyyyzzzxxxwwwvvvvvvxxxxxxxxxwwwuuuttttttsssrrrrrrrrrqqqppppppooooooooopppqqqrrrqqqqqqqqqrrrrrrrrrsssssspppqqqrrrttttttsssqqqpppqqqrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppppppppppppppppppppppppppppnnnooopppqqqqqqpppooonnnppppppppppppppppppppppppoooooopppppppppqqqqqqqqqrrrrrrssssssssstttttttttpppqqqqqqpppooopppppppppnnnmmmmmmlllkkkjjjiiihhhjjjiiigggffffffgggiiijjjhhhggggggffffffeeedddddd___ZZZSSSLLLFFFAAA<<<888666444333222444666:::<<<===;;;:::::::::999777555111111111///...,,,++++++)))***+++++++++)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!""""""############""""""#########""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!  !!!"""  !!!"""###!!!###"""  !!!   !!!"""###$$$$$$ !!!!!!"""###$$$$$$%%%$$$%%%&&&'''''''''&&&&&&'''((()))******)))((('''******))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((***)))(((((()))))))))(((((((((((((((((((((((((((+++)))((((((***+++***)))***((('''))),,,,,,)))&&&((())))))***+++,,,------(((***,,,......,,,***)))******)))(((((()))******}}}}}}~~~~~~~~~}}}wwwvvvvvvuuutttsssrrrqqqoooooooooppppppqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrpppppppppppppppqqqqqqqqqooooooppppppqqqqqqqqqqqqsssssstttvvvyyy{{{~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}||||||zzzyyyxxx}}}{{{xxxvvvvvvwwwzzz{{{xxxvvvuuuuuuwwwxxxxxxwwwtttttttttssssssrrrqqqqqqqqqpppoooooooooppprrrsssqqqqqqqqqqqqrrrrrrrrrrrroooppprrrssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppllllllmmmmmmnnnoooooopppooooooooopppppppppppppppooooooooopppqqqqqqrrrrrrrrrsssssssssttttttttttttppprrrqqqnnnmmmooopppnnnmmmmmmmmmlllkkkiiigggfffiiihhhgggffffffggghhhiiifffggggggfffdddbbb```^^^WWWRRRKKKEEE@@@===999777444444555555777999;;;<<<<<<:::888777777777555333---...///...,,,***)))***&&&(((***,,,+++***'''%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""#########""""""""""""######""""""!!!!!!!!!  !!!""""""""""""""""""""""""######!!!   !!!"""!!!  """### !!!"""      !!!!!!  !!!!!!!!!""""""#########!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&%%%((()))))))))((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((***((('''''')))*********************))))))))))))+++***((()))+++,,,++++++************,,,,,,***)))(((((()))***+++,,,,,,,,,)))***,,,---------+++******)))(((''''''((()))***}}}|||}}}~~~~~~}}}vvvvvvvvvuuutttsssqqqqqqooooooooopppppppppppppppooooooooopppppppppqqqqqqqqqqqqqqqpppppppppppppppoooooopppqqqqqqqqqqqqqqqrrrssstttvvvyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyyyywwwwwwwwwxxxzzz{{{xxxvvvttttttvvvxxxxxxxxxttttttttttttsssrrrqqqqqqqqqpppooonnnoooppprrrssspppqqqqqqqqqqqqrrrrrrrrrppppppqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppjjjjjjiiijjjkkkmmmpppqqqnnnooooooooopppppppppqqqnnnoooooopppqqqqqqrrrrrrssssssssssssttttttttttttppprrrqqqlllkkknnnoookkkkkkkkkkkkkkkjjjiiigggfffggggggggggggggggggggggggeeefffffffffddd___[[[XXXNNNJJJCCC>>>;;;999888666444555666888999:::::::::999888777777777666333000***,,,...---***((('''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!""""""######"""!!! """""""""""""""!!!!!! !!!  !!!""""""""""""""""""""""""###"""!!!    !!!!!!  !!!"""$$$  !!!!!!  """!!!"""""""""""""""""""""###########################%%%%%%#########$$$&&&'''%%%&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))'''&&&'''***,,,,,,+++------,,,,,,++++++++++++,,,+++)))***,,,------,,,+++,,,,,,,,,+++***+++,,,(((((()))******+++++++++((()))******++++++******)))((('''&&&&&&'''((()))}}}|||}}}~~~~~~~~~vvvvvvvvvuuutttsssqqqpppppppppppppppoooooooooooommmnnnnnnnnnoooooopppppprrrqqqqqqqqqppppppoooooooooooopppqqqqqqqqqqqqppprrrrrrtttvvvzzz}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}|||zzzxxxvvvwwwxxxxxxyyyyyyyyyyyyxxxvvvttttttvvvxxxxxxxxxttttttttttttsssrrrqqqpppqqqpppooonnnnnnppprrrsssppppppqqqqqqqqqrrrrrrrrrpppppppppqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqooooooooooooooooooooooooooooooooooooooooooooooooiiihhhggggggiiilllppprrrnnnnnnoooooopppppppppqqqnnnoooooopppqqqqqqrrrrrrssssssssstttttttttuuuuuupppsssqqqkkkiiimmmnnnjjjhhhiiijjjkkkkkkjjjiiihhhffffffggghhhhhhgggffffffdddeeeffffffccc^^^XXXUUUIIIDDD>>>:::888777777666333555777999::::::999888555555777999999666111---)))+++------)))''''''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""#########!!! """""""""""""""!!!  """"""""""""""""""""""""###"""   !!!!!! """###!!!&&&((( !!!!!!""""""!!!!!!###"""!!!#########"""""""""""""""$$$$$$$$$###############&&&$$$"""!!!!!!###&&&((("""###%%%'''((((((''''''%%%&&&'''((((((''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((()))'''%%%&&&***------,,,.........------,,,,,,,,,---+++***+++,,,......---+++---...---***))),,,///(((((()))************)))''''''((((((((()))******)))(((&&&%%%%%%&&&((()))|||zzzzzz{{{{{{zzz|||yyyvvvuuuuuutttrrrqqqppppppooooooooooooppppppnnnmmmmmmnnnoooppppppoooppppppppppppppppppppppppsssrrrqqqqqqppppppppppppnnnqqquuuxxxzzz|||~~~}}}~~~}}}|||}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzuuuuuuvvvwwwxxxxxxyyyyyytttwwwyyyyyywwwvvvwwwyyyvvvvvvvvvvvvuuutttrrrrrrppppppqqqqqqqqqrrrrrrrrrqqqrrrssssssqqqqqqrrrsssssssssrrrrrrqqqpppoooooorrrqqqpppppppppqqqrrrssssssssssssrrrrrrqqqqqqqqqppppppppppppooonnnmmmlllmmmmmmlllkkkkkkmmmnnnoooppppppooooooooooooooooooooommmlllnnnqqqsssrrrpppsssssssssrrrrrrqqqqqqqqqsssrrrqqqpppppppppqqqrrrmmmlllkkkiiihhhiiiiiijjjjjjiiihhhgggggggggggghhhfffiiifff]]]XXXVVVQQQIIIGGGCCC===888777888888999666888999;;;;;;:::999888:::888666333000///.........---,,,***)))'''&&&%%%,,,(((%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!""""""###"""!!! ###"""    """ !!!###%%%  !!!!!! !!!!!! !!!""""""    !!!!!!###!!! """""" """"""""""""############%%%"""!!!$$$$$$!!!"""%%%######""""""###%%%&&&((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''+++...---,,,.........------,,,,,,,,,///---+++))))))+++---///(((((()))***,,,---......***((('''***///000---)))************))))))))))))''''''(((((('''&&&%%%%%%}}}{{{{{{{{{{{{zzz{{{yyyvvvuuuttttttrrrqqqqqqpppooonnnmmmmmmmmmmmmllllllmmmnnnpppppppppoooppppppppppppppppppppppppqqqrrrsssssssssrrrpppoooppprrruuuvvvwwwyyy{{{~~~}}}~~~|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzvvvvvvwwwwwwxxxyyyyyyzzzwwwyyyzzzyyywwwuuuvvvwwwvvvvvvvvvvvvuuutttsssssspppppppppqqqqqqrrrrrrrrrqqqssstttsssrrrqqqrrrsssssssssrrrrrrqqqppppppoooqqqqqqpppppppppqqqrrrssssssssssssrrrrrrqqqqqqqqqppppppppppppooonnnmmmlllnnnmmmmmmmmmnnnnnnooooooppppppppppppppppppppppppmmmlllkkkllloooqqqpppnnnrrrrrrrrrrrrrrrrrrqqqqqqsssrrrqqqpppoooppppppqqqmmmlllkkkjjjiiiiiiiiijjjiiiiiihhhhhhggggggggggggccceeeaaaYYYSSSPPPKKKEEECCC???:::777666888888999777888:::;;;;;;:::999888888777555222000...------,,,+++***)))((('''&&&%%%%%%"""$$$+++222333+++"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""" """###"""!!!!!!!!!!!!!!!!!!   """!!!!!! """### !!!""" !!!"""!!!  !!!!!! !!!""""""### !!!""" """"""""""""############&&&######&&&&&&######&&&$$$############%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&(((+++------+++------------,,,,,,,,,+++...---+++))))))+++---...******+++,,,---......///+++)))''')))---///,,,)))*********)))))))))(((((('''''''''''''''&&&%%%%%%~~~||||||||||||{{{{{{xxxvvvttttttsssrrrpppqqqpppnnnmmmkkkjjjjjjjjjiiijjjmmmnnnpppppppppppppppppppppppppppppppppppppppqqqtttuuuuuussspppnnnqqqrrrtttttttttvvvyyy{{{}}}}}}~~~~~~zzz~~~zzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzwwwwwwxxxxxxyyyyyyzzzzzzyyyzzz{{{yyywwwuuuuuuuuuwwwwwwwwwwwwvvvuuuttttttppppppppppppqqqqqqqqqqqqrrrtttttttttsssrrrssstttsssrrrrrrqqqqqqpppppppppqqqqqqppppppqqqqqqrrrsssssssssrrrrrrrrrrrrqqqqqqppppppppppppooonnnmmmmmmnnnnnnoooppppppppppppoooppppppqqqqqqqqqqqqqqqqqqnnnmmmlllmmmoooppppppoooqqqqqqqqqrrrrrrrrrrrrrrrsssrrrqqqpppooonnnnnnnnnmmmmmmllljjjjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggfff______ZZZRRRLLLHHHDDD???===:::777555666888999999888999:::::::::999888777555444333222000...,,,+++))))))(((((('''&&&&&&%%%%%% +++777999...!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""!!!!!!""" ######"""!!!!!!"""!!!###""" """  """"""###""" """!!!!!!!!!###!!! !!!!!! !!!"""""" !!!"""###### """!!!"""""""""#########$$$$$$&&&$$$%%%))))))%%%$$$&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))+++---,,,+++,,,,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,---------......---***'''(((+++---+++)))******))))))))))))((((((&&&''''''''''''&&&&&&%%%}}}}}}}}}|||{{{zzzxxxuuutttssssssqqqooonnnmmmlllkkkiiiiiiiiiiiigggiiillloooooooooppppppppppppppppppppppppppppppqqqrrrsssttttttsssqqqpppqqqrrrrrrrrrsssuuuyyy|||}}}}}}~~~{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuppppppqqqqqqqqqqqqqqqqqqssstttuuuuuusssssstttuuurrrrrrrrrqqqqqqpppppppppqqqpppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppooonnnmmmmmmmmmnnnooopppqqqpppooonnnqqqqqqqqqqqqqqqrrrrrrrrrppppppppppppqqqrrrrrrrrrppppppqqqqqqrrrrrrrrrssssssrrrqqqpppnnnmmmmmmlllnnnmmmllllllkkkjjjjjjjjjiiiiiijjjiiihhhgggeeedddYYYWWWRRRKKKEEE@@@<<<:::999777555555888:::;;;;;;999999999999999888777666222333333222111...,,,***''''''&&&&&&&&&&&&&&&&&&+++$$$""",,,000***"""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""  """###"""!!!  !!!"""!!!######"""!!!"""### ###""" $$$ !!!!!!!!!###"""!!!!!!!!!###!!!!!!###"""    !!!"""!!! !!! ###### """!!!""""""#########$$$$$$$$$%%%$$$%%%))))))%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''************************************++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++,,,,,,,,,,,,,,,+++++++++---***(((''')))******)))***)))))))))((((((((((((&&&&&&&&&''''''&&&&&&%%%~~~~~~}}}|||zzzyyywwwtttssssssrrrpppoookkkjjjiiiiiiiiiiiiiiiiiifffiiilllnnnmmmmmmoooqqqoooooooooooooooooooooooosssrrrqqqppppppqqqssstttpppqqqrrrrrrsssvvvzzz~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzwwwwwwwwwxxxyyyzzzyyyyyyvvvwwwwwwwwwwwwvvvvvvuuurrrrrrqqqqqqqqqqqqqqqqqqssstttuuuuuusssssstttuuurrrrrrqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmlllmmmnnnooopppooonnnmmmppppppqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrqqqrrrrrrssspppppppppqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmlllnnnnnnmmmmmmlllkkkkkkjjjjjjjjjkkkjjjhhhddd```^^^SSSOOOJJJDDD???:::888777888777666777:::<<<======999888888888777666555444111111222111000...,,,+++&&&&&&%%%%%%%%%%%%%%%%%%+++&&&"""!!!###%%%&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###"""!!! !!!"""!!!""""""!!!!!!"""###"""!!! $$$ !!!!!!!!! """!!!"""$$$""""""###!!!!!!###!!!"""!!!  !!!""" !!! !!! ###### """"""############$$$$$$$$$$$$$$$"""$$$(((((($$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******+++************+++)))************************)))(((((((((((()))*********))))))))))))((((((,,,***((('''((())))))))))))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%~~~~~~}}}{{{yyyyyyvvvtttrrrrrrqqqpppnnniiiiiihhhhhhhhhhhhiiiiiigggjjjllllllkkkkkknnnqqqoooooooooooooooooooooooosssrrrooonnnnnnpppsssuuunnnpppqqqrrrtttvvvzzz}}}|||}}}}}}~~~||||||~~~~~~~~~~~~zzz}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}|||{{{zzzxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvvvvxxxzzz|||{{{zzzuuuvvvvvvwwwwwwvvvuuuuuussssssssssssrrrrrrrrrrrrrrrtttttttttsssrrrssstttqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrssssssqqqqqqqqqqqqpppooonnnmmmlllmmmnnnnnnoooooonnnnnnooooooppppppqqqrrrrrrrrrooopppqqqqqqpppooopppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjhhhddd^^^XXXUUULLLFFFAAA>>>:::555555777888888888:::<<<>>>======888888777555444333222222////////////...---,,,+++&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$''''''%%%###$$$&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""!!!!!!!!!!!!!!!!!!""" !!!!!! !!!### !!!!!!!!! !!!""""""%%%$$$!!!###!!!!!!!!!"""!!! !!!""" !!!!!!"""!!!""""""!!!###"""#########$$$$$$$$$$$$%%%###!!!"""&&&&&&"""!!!###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******)))((()))+++((((((((()))))))))))))))(((((((((''''''(((((((((''''''''''''''''''&&&&&&)))((((((((((((((())))))))))))((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%~~~}}}}}}|||zzzxxxxxxvvvsssrrrqqqqqqooonnnjjjjjjiiihhhhhhggghhhhhhhhhkkklllkkkhhhiiimmmrrrooooooooooooooooooooooooqqqpppooonnnoooppprrrsssmmmoooqqqrrrssstttvvvxxx||||||}}}~~~~~~}}}}}}~~~~~~~~~|||uuu|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvxxx{{{|||zzzxxxtttuuuuuuvvvvvvuuuuuuuuuuuuuuutttttttttsssssssssqqqssstttsssrrrqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssssssqqqqqqqqqqqqpppooonnnnnnoooooonnnnnnooooooppppppnnnnnnoooooopppqqqqqqrrroooqqqsssrrrpppoooppprrrqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrrrrpppooonnnnnnnnnoooooonnnmmmkkkjjjiiiiiihhheee___WWWOOOJJJEEE>>>999888555111222777999888999;;;======<<<;;;777777555333222111000000---,,,+++***************''''''&&&&&&%%%%%%%%%$$$###((((((%%%######%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!"""  """!!!!!!"""$$$!!!"""######"""!!! !!!  !!!   !!!$$$ """ """$$$"""#########$$$$$$$$$%%%%%%$$$!!!!!!$$$$$$!!!!!!$$$%%%%%%&&&''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''''')))+++'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((((())))))))))))((((((((('''''''''###$$$%%%&&&&&&&&&&&&&&&}}}}}}}}}|||yyywwwxxxvvvsssrrrqqqqqqooommmmmmllljjjiiigggfffffffffjjjlllmmmjjjggggggmmmrrroooooooooooooooooooooooonnnnnnooopppppppppppppppmmmoooqqqrrrrrrrrrsssttt||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~xxxpppvvv}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyywwwvvvxxxwwwwwwwwwwwwwwwwwwwww{{{yyywwwyyy{{{{{{yyyvvvttttttuuuuuuuuuuuuuuutttvvvvvvuuuuuuuuutttttttttqqqrrrssssssqqqqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrsssrrrqqqqqqqqqqqqqqqrrrrrrsssssssssqqqqqqrrrqqqqqqpppooonnnqqqpppoooooooooppprrrsssmmmnnnnnnoooppppppqqqqqqrrrtttuuutttrrrqqqrrruuurrrqqqqqqqqqppppppoooooopppqqqrrrssssssrrrppppppnnnoooooooooooommmlllkkkhhhhhhfffbbb[[[RRRIIICCC@@@999444444222///111777999999999;;;<<<<<<;;;999777666444222111/////////+++***((('''''''''((()))(((((('''&&&&&&%%%$$$$$$###$$$%%%### !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!! !!!!!!!!!###&&&""" !!!"""!!!!!!!!!      ###&&&"""!!!!!!###$$$"""######$$$$$$$$$%%%%%%%%%%%%"""!!!$$$$$$!!!"""%%%%%%&&&'''''''''&&&%%%$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))((('''&&&)))+++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%((())))))))))))))))))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&~~~|||||||||{{{zzzxxxvvvsssrrrpppnnnjjjgggiiiiiijjjjjjiiihhhgggfffeeefffhhhjjjkkkjjjiiihhhjjjlllnnnllljjjkkkooosssqqqjjjiiirrrvvvpppnnnqqqpppqqqrrrrrrrrrsssuuuwwwxxxyyy{{{|||~~~~~~}}}||||||~~~}}}}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~|||{{{yyyxxxsssuuuxxxyyyxxxvvvuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyvvvuuutttssstttuuuwwwyyyttttttuuuuuuuuusssrrrqqqtttttttttsssrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqppprrrrrrrrrsssssssssttttttqqqqqqqqqqqqppppppoooooommmnnnooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqpppppppppppppppooonnnmmmlllkkkjjjfff^^^VVVOOOHHHBBB===888222000222333000222888999999:::;;;:::888555444333444444333222111000///+++***((('''&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$######""""""!!!!!!!!!###"""!!! """%%%""""""!!!  """######"""###### !!!!!!!!!!!!!!!###!!!  """!!! !!!"""#########""""""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%$$$&&&((((((&&&%%%''')))***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''(((((('''%%%%%%&&&((())))))(((((((((((())))))+++)))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$###"""###%%%%%%###"""}}}}}}|||{{{zzzyyywwwtttsssqqqoookkkhhhiiiiiihhhggggggffffffeeeeeefffhhhjjjkkkjjjiiiiiijjjkkkllllllkkklllnnnoooooollllllppprrrpppoooqqqpppqqqrrrrrrrrrsssuuuwwwxxxyyy{{{|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~|||{{{yyyxxxvvvwwwxxxwwwuuuuuuwwwxxxwwwwwwxxxxxxxxxxxxxxxxxxuuuuuuvvvvvvvvvvvvvvvvvvttttttuuuuuuuuutttssssssuuuuuuttttttsssrrrrrrqqqrrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqppprrrrrrrrrsssssssssssstttqqqqqqqqqqqqpppppppppooonnnoooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooonnnmmmkkkkkkjjjeee\\\SSSKKKCCC;;;777666111000222333111333888888999:::::::::888666444555444444222000...---,,,)))))))))((('''&&&&&&&&&(((''''''%%%$$$###""""""#########""""""!!!!!!!!!!!!###"""!!! """$$$""""""!!!  !!!"""""""""!!!"""  !!!!!!  """############"""###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$&&&''''''%%%$$$&&&((()))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''((('''%%%%%%'''((())))))(((((((((((())))))***)))'''%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&''''''&&&%%%$$$#########""""""###$$$$$$###!!!~~~}}}|||zzzyyywwwuuusssrrrooollliiiiiihhhgggeeedddeeeeeeffffffgggiiijjjkkkkkkjjjjjjiiiiiiiiijjjlllmmmlllkkklllooopppmmmmmmppprrrqqqpppqqqrrrrrrrrrrrruuuwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyxxxyyyyyywwwuuutttuuuxxx{{{xxxxxxxxxwwwwwwwwwwwwwwwuuuvvvxxxyyyyyywwwuuutttuuuuuuttttttuuuuuuvvvvvvvvvuuuuuutttssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqppprrrrrrrrrrrrssssssssssssqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppooooooooonnnnnnnnnoooooopppooonnnllljjjiiiddd___VVVMMMEEE>>>777333333111000222333333555888888999999:::999888666555555444222000---+++)))((((((((())))))((('''%%%$$$''''''&&&%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""!!!   !!!!!!!!!  ###""""""!!! !!!"""""""""######$$$######"""$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$###!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$###"""!!!!!!!!!!!! !!!###%%%&&&$$$%%%%%%%%%$$$###"""!!!###"""!!!"""$$$$$$"""!!!~~~|||zzzxxxvvvtttrrrqqqooollliiijjjiiifffdddddddddfffgggggghhhiiijjjkkkkkkkkkjjjiiiggggggiiimmmmmmjjjgggiiiqqqssskkkiiipppsssqqqoooppprrrrrrqqqrrrtttvvvxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxyyyyyyxxxvvvtttuuuxxxzzzxxxxxxwwwwwwvvvvvvvvvuuuwwwwwwxxxxxxxxxvvvuuutttvvvuuutttttttttvvvwwwxxxvvvuuuuuuttttttssssssrrrrrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqpppqqqqqqrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppooooooooonnnnnnnnnppppppppppppnnnkkkiiiggg[[[VVVNNNGGGAAA<<<777444111111111333555555777999888888999999888777666555222111///---+++)))((('''&&&'''((())))))'''%%%$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!""""""!!! !!!!!!  !!!   $$$###!!! !!!"""!!!   """###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$########################"""""""""######$$$$$$###&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" !!!"""###$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''&&&&&&''')))'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$###!!! !!!$$$%%%$$$$$$$$$$$$$$$###""""""""""""!!!"""###$$$""" ~~~{{{xxxvvvtttrrrqqqpppnnnjjjhhhkkkiiigggeeeeeeeeefffgggggghhhhhhiiijjjjjjjjjkkkiiiggggggiiilllllliiifffiiiqqqrrrkkkiiiooosssqqqooopppqqqqqqqqqrrrtttvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxxxxxxxyyyxxxvvvuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuyyyxxxwwwuuuuuuuuuvvvvvvvvvuuutttttttttvvvwwwxxxuuuuuuuuutttssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqpppqqqqqqqqqrrrrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqrrrsssrrrqqqpppooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppooooooooopppppppppooolllhhheeebbbTTTOOOHHHBBB===999666333000222444555666888999999888888888777666555444333---,,,+++***)))(((((()))%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######""""""!!!!!! """"""!!! !!!!!!!!! !!!  !!!  !!!###!!! !!!!!!!!!  !!! !!!""""""$$$$$$$$$###############$$$%%%%%%%%%&&&%%%%%%%%%########################"""######$$$###$$$$$$%%%'''&&&&&&&&&&&&'''&&&&&&$$$%%%%%%&&&%%%###!!! !!!"""###$$$%%%'''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""$$$$$$"""!!!}}}zzzwwwtttsssqqqpppooommmjjjhhhjjjiiihhhffffffffffffgggggggggggghhhiiiiiijjjjjjiiihhhhhhiiijjjjjjiiigggkkknnnooolllllloooqqqpppooopppqqqqqqqqqqqqtttvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{zzzyyyyyywwwxxxxxxwwwvvvtttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuxxxwwwuuusssssstttvvvwwwuuuuuuttttttuuuuuuvvvvvvuuuttttttsssrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrsssrrrpppoooooopppqqqrrrppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooonnnlllhhhccc^^^[[[QQQLLLDDD===999555222000111444777777888;;;;;;888888888666555333222111000***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$$$$""""""""""""###############"""!!!!!!""""""!!! """"""!!!!!! !!!!!!""""""""" !!!     !!!!!!!!! !!!"""!!!###""""""!!!!!!!!!""""""######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%&&&$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$######"""###$$$$$$&&&'''((())))))&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!  !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%###"""}}}xxxuuuuuusssqqqppppppnnnkkkiiihhhhhhgggffffffeeeeeedddffffffffffffggghhhiiiiiiiiijjjjjjiiihhhhhhiiijjjnnnkkkkkkoooqqqooonnnooonnnpppqqqqqqpppqqqsssvvvwwwxxxyyy{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||||||||{{{zzzyyyyyyxxxxxxwwwtttrrrrrrtttvvvttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuttttttuuuuuuuuutttsssssssssssssssrrrqqqqqqpppppprrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssrrrqqqpppooooooqqqrrrsssppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooonnnnnnnnnllllllkkkhhhccc\\\VVVSSSKKKFFF???999555333111000222777:::999:::===<<<888999888666333111///------)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%"""#########$$$$$$$$$%%%"""!!! ###$$$"""!!!""""""!!!!!!!!!!!!""""""###$$$!!! !!!!!!  """&&&%%%  !!! """### """###"""!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""$$$%%%###############$$$%%%%%%######################## """######!!!!!!"""$$$"""!!! """%%%'''&&&$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!! !!!###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$###|||xxxtttvvvtttrrrqqqqqqooollljjjffffffffffffeeedddcccbbbfffeeeeeeeeefffggghhhiiiiiikkkkkkiiiffffffiiimmmppphhhhhhppptttooolllooonnnoooqqqqqqpppqqqsssuuuwwwxxxyyy{{{|||}}}}}}~~~|||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~||||||||||||{{{zzzyyyyyyzzzxxxuuuqqqoooppptttxxxssstttttttttuuuuuuvvvvvvppprrrtttuuuvvvuuutttsssttttttuuuuuuuuutttrrrqqqssssssrrrqqqqqqppppppooorrrrrrrrrqqqqqqqqqppppppoooooopppqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrsssssssssrrrqqqpppooooooqqqsssuuuppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmjjjiiihhheee___XXXQQQMMMCCC???999555444333333333333999<<<:::;;;???===888999888555222///---++++++***)))'''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""  ###$$$###!!!""""""!!!!!!!!!!!!"""###$$$%%%""" !!!"""  &&&222444))) !!!"""!!!  !!!!!! """$$$ ###$$$$$$""" !!!""""""!!! !!!"""$$$%%%###"""""""""###$$$$$$%%%"""""""""""""""""""""""" """""" !!!###  ###&&&%%%###$$$######"""###%%%&&&'''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&&&&&&&)))+++%%%&&&((())))))(((&&&%%%'''''''''&&&%%%$$$###""" ###&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''%%%###~~~}}}yyyuuutttsssqqqooollljjjiiiffffffeeeddddddddddddeeeeeedddfffiiiiiiffffffjjjjjjjjjjjjiiiiiiiiiiiiiiihhhiiijjjkkkmmmnnnooopppmmmooopppqqqpppppprrrsssuuuvvvxxxzzz{{{|||}}}}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}zzzyyyzzzzzzzzzyyyyyyvvvuuuvvvyyyzzzxxxvvvtttuuuvvvwwwwwwvvvuuutttpppqqqtttvvvvvvtttrrrqqqvvvvvvwwwwwwvvvtttrrrqqqrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqpppooooooppprrrrrrssssssssssssrrrqqqqqqqqqppppppooooooppppppqqqqqqqqqqqqrrrrrrrrrsssssssssrrrrrrqqqqqqrrrrrrsssmmmpppsssssspppoooooopppoooooopppppppppqqqqqqqqqqqqqqqpppppppppppppppppphhhnnnqqqooonnnooommmjjjjjjhhhddd```ZZZQQQHHHBBB;;;999666333111222333444:::;;;<<<<<<;;;:::777666444444333222///+++(((&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%###"""""""""###$$$###"""!!!!!!!!!"""$$$%%%!!!###$$$%%%$$$"""!!!!!!### !!!!!!"""!!!!!!"""######"""  """BBBQQQ///!!!!!!   !!!!!!###"""!!! !!!"""### !!!!!!""""""###### !!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""!!!"""$$$&&&&&&$$$###!!!$$$###!!! !!!!!!!!!!!!!!!""""""###"""""""""######$$$$$$$$$"""###%%%'''))))))))))))$$$%%%'''((((((((('''&&&))))))((('''''''''''''''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$###"""!!! $$$%%%###"""###$$$%%%%%%$$$###"""""""""###'''%%%###!!!"""$$$'''***&&&%%%%%%$$$###"""!!!!!!~~~}}}xxxuuutttsssqqqooollljjjiiigggfffeeeeeeddddddeeeeeeddddddfffhhhfffccceeejjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkmmmnnnooopppppplllnnnpppppppppqqqssstttvvvwwwxxxzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~|||zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuurrrssstttuuuuuutttrrrqqqtttuuuuuuuuuuuutttrrrqqqrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqqqqpppooooooooopppqqqqqqrrrrrrrrrqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrsssnnnqqqsssrrrpppooopppqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnrrrrrrnnnnnnppppppnnniiieee___YYYRRRLLLEEE@@@999777444222222333444555:::;;;<<<<<<;;;999777666333333111///---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''%%%$$$%%%$$$###"""""""""######""""""!!! !!!"""###$$$ !!!"""###$$$######"""!!!  !!!   !!!"""###"""   444AAA'''!!!   ###"""!!! !!!"""### !!!!!!!!!"""""""""### !!!!!!!!!""""""$$$######""""""""""""###"""######$$$$$$###"""!!!######"""!!! """"""!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((()))((((((%%%&&&&&&'''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&%%%%%%""""""""""""!!!!!!!!!!!!!!!$$$%%%$$$"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""~~~}}}xxxuuutttrrrpppnnnllljjjiiigggfffeeeeeedddeeeeeeeeefffeeefffhhhfffdddgggmmmhhhhhhhhhiiijjjjjjjjjkkkllllllmmmnnnoooppppppppplllmmmpppqqqqqqrrrtttvvvvvvwwwyyyzzz|||}}}}}}}}}{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}|||||||||{{{zzz{{{{{{{{{yyywwwuuuuuuvvvuuusssrrrssssssvvvuuuuuuuuuuuuuuuuuuvvvuuutttttttttssssssrrrrrrrrrssssssttttttsssrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrqqqooommmlllnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrrrrsssssspppqqqrrrqqqooooooqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqppppppppprrrsssqqqlllkkkoooqqqooofff```XXXPPPIIIDDD???;;;555444222222222444777888;;;;;;<<<;;;:::888666555222111...,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$###""""""""""""###!!! !!!"""""""""!!!!!!!!!""""""#########"""  """ """###""" ###$$$--- !!!######!!! !!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""##################$$$$$$######"""!!!!!!!!!!!!!!!""""""#########""""""!!!###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""!!! !!!###### """$$$%%%$$$###"""###$$$$$$###"""""""""###### """$$$&&&&&&%%%###!!!###"""!!! !!!"""###~~~|||xxxuuutttrrrooommmkkkjjjiiiggggggfffeeeeeeeeeeeeeeeeee```^^^bbbeeefffhhhkkkgggggghhhiiijjjkkkkkkkkklllmmmnnnoooooooooooonnnkkkmmmoooqqqqqqrrruuuwwwwwwxxxyyyzzz|||||||||}}}yyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}{{{{{{||||||||||||{{{{{{{{{zzzzzz{{{|||{{{yyyvvvtttvvvxxxvvvrrrppprrrtttvvvuuutttsssssstttuuuvvvwwwvvvtttsssrrrrrrrrrsssqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqrrrrrrooollljjjkkklllmmmooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqssssssrrrrrrrrrrrrssssssrrrqqqqqqoooooopppqqqsssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqppppppoooooopppqqqnnnjjjiiilllkkkhhh___YYYQQQIIICCC===999666111111111222444666999:::;;;;;;;;;:::888777555444000...+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$######""""""""""""""" !!!!!!###""" !!!###$$$###"""!!! $$$ ######""" $$$$$$!!! """$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""######"""######$$$%%%&&&$$$###!!! !!!!!!"""$$$%%%%%%$$$###"""###############$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&######""""""""""""""""""$$$###!!!!!!!!!###%%%'''!!!"""$$$$$$$$$###""""""######""""""""""""######!!!###%%%%%%###!!! !!!  """###~~~|||wwwuuutttqqqooollljjjjjjiiiggggggfffeeeeeeeeeeeefffbbbXXXTTTZZZcccgggfffdddgggggghhhiiijjjkkkkkkkkkjjjkkkmmmooooooooonnnmmmkkkmmmpppqqqrrrsssuuuwwwwwwwwwyyyzzz{{{{{{{{{{{{yyyzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{|||{{{yyywwwuuuwwwyyywwwsssqqqsssuuuvvvuuutttsssssstttuuuvvvxxxwwwtttsssrrrrrrssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppprrrqqqpppqqqrrrpppllliiijjjkkklllnnnooopppqqqqqqpppqqqqqqrrrrrrqqqqqqpppooooooooopppppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqooonnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqppppppooonnnnnnlllnnnmmmjjjiiiiiiddd]]]UUUQQQKKKEEE???:::444111000000111333555888;;;<<<;;;;;;999888666444222111---+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""############""""""!!!!!! ###""" !!!###%%%    $$$  ###"""!!!""" &&&!!!"""%%%(((***###"""!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""###$$$%%%%%%$$$"""  """""""""$$$%%%%%%$$$#####################$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!"""###""" """$$$&&&!!!!!!!!!"""#########"""###""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!! !!!"""~~~~~~|||wwwvvvtttqqqnnnkkkjjjiiiiiihhhgggffffffeeeeeefffffffff\\\WWW^^^hhhkkkhhhfffhhhhhhhhhiiijjjjjjjjjkkkiiijjjmmmooopppooonnnmmmmmmnnnqqqqqqrrrsssuuuwwwvvvwwwxxxyyyyyyzzzzzzzzzyyyzzz|||}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyy{{{{{{yyyxxxwwwxxxxxxwwwuuutttuuuvvvuuuttttttttttttttttttuuuwwwvvvtttsssssssssttttttssssssrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppprrrpppnnnoooqqqqqqmmmiiijjjkkkmmmnnnooopppppppppooopppqqqrrrrrrqqqpppooonnnoooooooooooopppppppppqqqqqqppppppppppppqqqqqqpppooommmnnnooopppooonnnoooooopppppppppqqqqqqqqqqqqqqqpppooonnnmmmmmmlllkkkmmmllljjjiiifff]]]TTTLLLHHHCCC>>>;;;666222///111222333555777999;;;===:::999888555333111000///***)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######""""""!!!  !!!!!! """!!! !!!###$$$ ###  """  !!!%%%)))""" %%%***---$$$###""" !!!$$$&&&!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""#########!!!  """#########$$$$$$$$$######"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""""""""######"""""""""""""""###$$$$$$""""""!!!!!!""""""###### !!!"""  """######"""""""""!!!!!!!!!"""######"""!!! !!!~~~~~~{{{vvvvvvtttpppmmmkkkjjjiiiiiihhhggggggfffffffffffffffiiidddcccgggkkkjjjhhhiiiiiiiiiiiiiiiiiiiiijjjjjjiiijjjmmmpppqqqqqqpppooonnnpppqqqrrrrrrrrrtttvvvuuuvvvwwwwwwxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||zzzxxxyyyxxxwwwwwwwwwwwwxxxyyy{{{yyyxxxxxxyyyzzzzzzyyywwwvvvuuuvvvwwwwwwvvvuuusssttttttuuuuuuttttttsssuuuuuutttttttttttttttuuuuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqpppppprrrooolllmmmpppqqqnnnkkkkkklllmmmoooooopppppppppmmmnnnpppqqqqqqpppnnnmmmnnnnnnnnnoooooooooppppppppppppooooooooooooppppppnnnmmmlllmmmooopppnnnkkkmmmmmmnnnoooppppppqqqrrrppppppooonnnmmmlllkkkkkkiiijjjiiifffddd```VVVKKKFFFAAA;;;666444333222111333444555666888:::;;;<<<999888666333111///------((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############!!!"""#########"""  !!!"""!!!!!! !!!!!!  !!!"""###  """  !!! $$$'''""" ###&&&(((  !!! """###$$$$$$ !!!"""######"""!!! ###"""""""""!!!!!!!!! !!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!!!! """###$$$%%%$$$###"""""""""""""""""""""!!!!!!!!!"""##################"""""""""!!!"""!!! !!!"""""" !!!!!!""""""!!!!!!  !!!""" !!!"""!!!######"""!!!!!!!!!!!!!!!"""######!!! ~~~~~~{{{vvvvvvtttpppmmmjjjiiiiiijjjhhhhhhgggffffffffffffffffffeeeggghhhfffaaaaaaeeejjjjjjjjjiiiiiiiiiiiiiiiiiikkknnnqqqssssssrrrqqqoooppprrrrrrrrrrrrtttuuutttuuuvvvwwwwwwwwwwwwwww{{{{{{zzzyyyyyyyyyzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~|||~~~|||xxxvvvyyyxxxwwwvvvvvvwwwxxxyyy{{{yyywwwwwwxxxzzzzzzzzzwwwuuussstttwwwxxxwwwtttrrrssstttuuuuuutttsssrrrtttttttttuuuuuuuuuuuuuuuwwwuuutttrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppsssoookkklllpppqqqooollllllmmmnnnooopppppppppppplllnnnoooppppppooonnnlllnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnoooooommmlllkkkmmmoooooommmiiikkkllllllnnnooopppqqqrrrpppooonnnmmmlllkkkjjjjjjhhhgggddd```^^^ZZZPPPEEECCC===555000...000222333555555666888999:::;;;<<<999777555222///---,,,+++&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$!!!"""#########""" !!!"""""""""!!! !!!""""""  !!!  !!!""" !!!$$$###!!!"""###### """### $$$&&&%%%"""!!! !!!"""######"""!!! ######""""""!!!!!!!!! """"""""""""###############"""!!! !!!"""###$$$%%%&&&%%%###!!! !!!"""!!!!!!!!!!!!!!!""""""###!!!!!!   !!!""" !!!!!!!!!  !!! !!!""" ######"""!!!!!!!!!!!!!!!"""######|||zzzyyysssrrrpppnnnllljjjiiiiiihhhhhhhhhhhhgggfffdddccchhhgggfffeeeeeeeeeeeeeeekkkkkkkkkjjjjjjiiiiiiiiihhhiiikkkmmmoooqqqrrrrrrqqqqqqrrrrrrrrrrrrssssssttttttuuuvvvwwwxxxxxxyyyxxxyyyyyyyyyzzz{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzxxxyyyyyyyyyxxxvvvuuusssvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuttttttttttttuuuttttttuuuuuuuuurrrpppppppppppppppppppppppppppoooooooooooooooooooooooonnnllljjjkkkooorrrrrrqqqppppppppppppppppppppppppqqqqqqppppppooonnnnnnnnnoooooonnnnnnnnnnnnnnnoooppppppooooooooooooooooooooooooooooooooooooooooooqqqqqqpppnnnllljjjjjjjjjkkkhhhbbb\\\UUUNNNGGGCCC:::888555222111222555666777888888999888777666555666555222000...,,,++++++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""  ###$$$!!!    $$$  ###%%%&&&%%%###!!!""""""""""""""""""""""""!!!"""!!!  """%%%!!! !!!######""" $$$###!!!###"""!!! !!!"""###  """######""" !!!###$$$!!!  """###""""""!!! !!!!!!  !!!""""""""" !!!%%%&&&"""}}}zzzyyyuuutttrrrpppnnnlllkkkkkkggggggggggggggggggffffffggggggffffffeeeeeeffffffiiiiiiiiijjjjjjkkkkkkkkkjjjkkkmmmnnnoooppppppqqqqqqqqqqqqrrrrrrrrrssssssuuuvvvvvvwwwxxxyyyzzz{{{xxxxxxyyyyyyzzzzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuuuutttttttttvvvuuutttuuuuuutttrrrooopppppppppppppppppppppppppppppppppppppppppppppppppppmmmkkkllloooqqqqqqooopppppppppppppppppppppppppppppppppooonnnnnnmmmmmmooooooooonnnnnnooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppnnnllljjjiiiiiigggccc]]]WWWPPPJJJCCC>>>888777444222111333555777888888999999888777666555444333111///---+++******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""!!!!!! """"""""""""""""""""""""###""" """"""   !!!!!!  !!! """$$$%%%$$$###"""""""""""""""""""""""""""!!!"""""""""!!!!!!###$$$###"""!!!"""######""" """"""!!! !!!""""""  !!!!!!!!!"""   !!!!!!""""""!!!!!! !!!!!!  !!!!!!!!! $$$%%%"""}}}{{{zzzwwwvvvtttrrrpppnnnmmmmmmfffffffffgggggghhhhhhhhhgggffffffffffffgggggghhhgggggghhhiiijjjkkklllmmmmmmmmmnnnoooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrruuuuuuvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuuuutttvvvvvvvvvuuuuuuuuuttttttvvvuuuuuuuuuuuutttqqqnnnqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqooommmmmmnnnoooooonnnpppppppppppppppppppppppppppppppppooonnnnnnmmmmmmooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppnnnmmmjjjhhhggg```\\\UUUOOOIIIBBB===999555444333222222444666777888999999888777666555444222111///---+++***)))(((%%%%%%%%%%%%$$$$$$$$$$$$########################$$$######""""""!!!!!! """"""###""""""!!!  """!!! $$$!!!  !!! !!!""" !!!"""######$$$######"""""""""""""""""""""""" """$$$$$$###"""###$$$$$$###"""#########!!! !!!"""###"""""""""!!! !!!"""   !!!!!!""" !!!###"""!!!!!!!!! !!!!!!  """### ~~~|||{{{xxxwwwuuusssqqqooonnnnnngggggggggggggggggghhhhhhffffffffffffgggggghhhiiigggggghhhiiijjjkkklllllllllmmmnnnpppqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrrsssssstttuuuvvvwwwwwwyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{||||||||||||||||||zzzyyyyyyzzz{{{|||{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvuuuuuuuuuuuutttwwwvvvuuuuuuuuutttqqqnnnqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppnnnnnnnnnnnnooooooooooooppppppppppppppppppppppppqqqqqqqqqpppoooooonnnnnnooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooommmjjjfffcccYYYTTTMMMGGGAAA<<<777444333333222333444555777888999999888777666555444333000///---+++)))(((''''''%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######""""""!!!!!!!!!!!!###############"""!!!!!! $$$!!! !!!    !!! """###"""""""""""""""###$$$$$$"""""""""""""""""""""""" """%%%%%%$$$######$$$%%%$$$######$$$###!!! """$$$$$$###"""  !!!""" !!!!!!!!!"""""""""###""""""$$$"""   }}}|||xxxwwwuuurrrpppooonnnmmmkkkjjjhhhgggfffffffffgggfffffffffffffffggghhhiiihhhhhhiiiiiiiiijjjjjjjjjjjjkkkmmmoooqqqrrrsssssspppppppppqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvvvvwwwzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzz{{{{{{||||||{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{zzzyyyxxxwwwvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuutttqqqoooqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppkkklllmmmnnnooopppqqqqqqppppppppppppppppppppppppsssrrrrrrqqqqqqpppoooooommmnnnoooppppppppppppooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmiiibbb]]]RRRMMMFFF@@@;;;888444222222222333444666777888999999888777666444333222111...---+++***((('''&&&&&&%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!##################"""!!!!!! """###"""!!!  !!!"""!!!   """$$$###""""""!!!!!!"""###$$$######################## """%%%%%%$$$######$$$%%%$$$############ !!!"""###"""!!!  !!!"""$$$""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$!!!~~~}}}wwwvvvtttrrrpppnnnmmmmmmlllkkkiiigggfffffffffgggfffeeeeeeeeeeeeffffffggghhhhhhhhhiiiiiiiiiiiiiiiiiijjjlllnnnqqqrrrssstttppppppppppppqqqqqqqqqqqqsssssstttuuuvvvwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}{{{zzzzzzzzz{{{|||}}}}}}||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttuuuuuuuuurrrppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqiiikkknnnoooooopppqqqrrrppppppppppppppppppppppppsssrrrrrrqqqppppppooooookkkmmmnnnpppppppppoooooonnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmllljjjddd\\\UUULLLGGG???:::666444333222222333555666888999999999999888666333111000//////---,,,+++)))'''&&&&&&&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""!!! """###"""  !!!""""""  !!!############""""""""""""############################## """$$$$$$###"""###$$$###"""!!!"""""""""  !!!!!!   !!!!!!!!!"""$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!~~~xxxwwwuuurrrpppooonnnmmmkkkjjjhhhgggfffggghhhiiifffeeeeeeddddddddddddeeeffffffggghhhiiijjjkkkkkkjjjkkklllnnnoooqqqqqqqqqppppppppppppqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{|||||||||xxxyyyzzz{{{||||||||||||{{{{{{{{{{{{zzzzzzyyyyyywwwwwwwwwvvvvvvvvvuuuuuutttsssssstttvvvuuusssqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqjjjmmmppppppooonnnoooqqqppppppppppppppppppppppppqqqqqqppppppooonnnnnnmmmjjjkkkmmmooopppooonnnmmmlllmmmmmmnnnooooooppppppppppppppppppppppppppppppmmmkkkiiihhheee^^^TTTLLLFFFAAA:::444222222222222333444666999:::::::::999888777444111///...---------,,,***)))'''&&&&&&&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!   """###!!! !!!  !!!   !!!"""###"""""""""""""""###""""""""""""########################!!!"""""""""!!!!!!###$$$!!! """""" """###"""!!!!!!"""    yyywwwuuusssqqqpppooonnnjjjiiigggfffggghhhjjjkkkfffeeeddddddccccccccccccdddeeefffhhhiiikkklllmmmkkklllmmmnnnoooooooooooooooppppppppppppqqqqqqqqqpppqqqqqqrrrssstttuuuuuuvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxzzzzzzzzzzzz{{{{{{{{{|||wwwxxxzzz|||}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwvvvvvvvvvvvvsssrrrssstttvvvvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqkkknnnqqqqqqooommmnnnoooppppppppppppppppppppppppooooooooonnnmmmmmmlllllliiijjjlllnnnoooooonnnmmmkkkllllllmmmnnnoooooopppooooooooooooooooooooooookkkhhhfffdddbbbZZZOOOEEEBBB===666111000000111111444555888:::;;;;;;:::999888666333000...,,,,,,,,,,,,,,,***)))''''''&&&&&&$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!"""$$$###   """ !!!"""  """######"""!!!""""""############"""!!!########################!!!""""""  ###%%%  !!!!!!  !!! ###$$$"""   !!! }}}zzz~~~|||xxxuuurrrqqqqqqrrrkkkiiihhhhhhiiiiiihhhfffdddeeefffgggggggggffffffiiihhhgggfffggghhhjjjllllllmmmmmmnnnooonnnnnnnnnrrrqqqpppooopppqqqrrrsssqqqqqqrrrsssssstttuuuuuuuuuwww{{{|||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{{{{{{{zzzyyyyyyxxxxxx||||||||||||}}}}}}}}}}}}~~~}}}|||zzzzzzzzz{{{|||}}}}}}{{{zzzyyyxxxxxxxxxzzzzzzzzz{{{{{{yyytttqqqqqqsssvvvxxxxxxvvvsssqqquuuuuuuuutttsssrrrppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooonnngggjjjooorrrsssqqqmmmjjjqqqpppooonnnnnnooopppqqqrrrlllqqqssskkkiiilllhhhiiihhheee```YYYPPPIIIDDD:::888444111000111333555666777888888999999999999555333000---************///,,,(((&&&%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$###"""!!!"""### !!!"""### !!!"""######"""!!!  !!! !!!%%%""""""  """"""$$$%%%$$$"""!!!!!!$$$$$$""" !!!### ###%%%&&&$$$###""""""$$$###!!! !!!###$$$$$$###"""   !!!###$$$$$$!!!!!! |||}}}{{{xxxuuusssrrrqqqqqqllljjjhhhhhhiiiiiigggeeedddddddddddddddeeeeeeeeeffffffeeefffhhhjjjmmmnnnkkkllllllmmmmmmmmmmmmmmmqqqpppppppppqqqqqqrrrrrrpppqqqqqqrrrsssssstttttttttvvvyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyyyy{{{{{{|||||||||}}}}}}}}}~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxyyyyyyxxxyyyyyyxxxuuurrrssstttvvvwwwwwwvvvtttsssttttttttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooommmnnnooooooooonnnmmmlllqqqpppooonnnnnnooopppqqqqqqlllppprrrjjjiiikkkfffdddbbb___YYYRRRJJJDDD@@@666555222000000111444555777888999999999999888777222000///---,,,+++,,,,,,...+++(((&&&%%%&&&%%%$$$$$$%%%%%%%%%$$$###!!! !!!"""######!!!!!!"""###!!!!!! !!!""""""!!!!!!"""######"""!!!!!!  !!!%%%""" """!!!#########"""!!!!!!$$$$$$"""!!!"""###)))&&&###"""######""" ###"""!!! !!!"""###"""!!!!!!""" |||{{{yyywwwtttrrrpppooommmkkkiiiiiiiiihhhfffeeeccccccbbbbbbbbbcccdddeeecccddddddfffiiillloooqqqkkkkkklllllllllmmmmmmmmmooopppqqqqqqrrrrrrqqqqqqpppppppppqqqrrrrrrsssssssssuuuxxxyyyyyyyyyzzz|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzyyy{{{{{{{{{||||||||||||}}}}}}||||||||||||}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvwwwwwwvvvtttuuuuuuvvvvvvvvvvvvuuuuuusssssstttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooorrrqqqnnnlllllllllmmmnnnppppppoooooooooooopppppppppkkkpppqqqiiiiiijjjbbbaaa^^^XXXQQQIIIAAA;;;888222111000000000333555777888999:::::::::888666444------------------------,,,***'''%%%&&&&&&%%%$$$######$$$$$$###"""!!!  """!!!!!!!!!"""$$$""""""!!! !!!!!!""""""############"""""" !!!%%%###   """ !!!!!!!!!!!!!!! """###$$$###"""###$$$000)))!!!"""$$$""" !!!!!!!!!!!!!!!!!! $$$""""""$$$!!!{{{zzzyyyxxxuuurrrpppooonnnllljjjiiiiiihhhfffddddddcccbbbaaaaaaccceeefffcccdddeeegggjjjmmmoooqqqllllllllllllmmmmmmnnnnnnnnnoooqqqrrrrrrrrrqqqpppooooooppppppqqqqqqqqqqqqsssuuuwwwxxxxxxyyyzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||}}}}}}~~~~~~||||||{{{zzzyyyxxxxxxyyyxxxvvvttttttuuuvvvwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvrrrrrrssstttttttttttttttssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppprrrpppnnnllllllmmmnnnppppppoooooooooooooooooopppppplllpppooohhhhhhhhh^^^^^^YYYRRRJJJAAA:::444222000000000111333666888999888999::::::999666333111,,,,,,------------,,,+++***(((&&&%%%&&&&&&%%%$$$"""""""""""""""!!!!!!  !!! !!!"""$$$######"""!!! !!!"""##################"""  $$$### !!! !!!!!!!!!""""""!!!  !!!!!!"""###############$$$...(((""" !!!###""" !!!"""######"""!!!%%%$$$!!! !!!{{{zzzyyyxxxuuurrrpppooonnnmmmjjjjjjiiihhhfffdddfffeeecccbbbcccdddfffhhheeefffggghhhjjjlllmmmnnnnnnnnnmmmmmmnnnnnnooopppnnnooopppqqqrrrqqqpppoooooooooppppppppppppqqqqqqtttvvvwwwxxxxxxyyy{{{}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~|||{{{zzzzzzyyyyyyyyyyyywwwuuusssssstttvvvwwwwwwwwwvvvuuuttttttuuuvvvwwwrrrrrrssstttuuuuuuuuuuuussssssssssssssssssssssssrrrrrrqqqppppppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooonnnnnnnnnnnnnnnoooppppppoooooooooppppppoooooooooqqqnnnpppnnnfffgggeeeWWWPPPMMMGGG@@@:::555222111000111333555777999;;;<<<888999999999777444111000------------,,,+++)))((((((&&&%%%%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!!!!!!! !!! !!!"""$$$$$$###"""!!!!!!!!!!!!!!!###""""""""""""""""""### $$$###   """"""!!! !!!######"""  !!!"""""""""!!!""""""#########$$$%%%%%%$$$"""!!!!!!"""!!!###$$$$$$###!!!!!!!!!!!!!!! |||{{{yyywwwtttrrrpppooonnnllljjjjjjjjjiiigggfffffffffeeeeeeeeefffggghhhgggggghhhiiijjjkkklllmmmpppooonnnnnnnnnooopppqqqnnnoooppppppqqqqqqpppppppppppppppppppppppppppppptttvvvwwwwwwwwwyyy{{{}}}zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||||||||||||||{{{|||{{{zzzyyyyyyyyyyyyyyyxxxuuussssssuuuvvvwwwvvvuuuuuuttttttttttttuuuuuurrrssstttuuuuuuuuuuuuuuuttttttttttttttttttttttttsssrrrqqqppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnlllmmmnnnpppppppppppppppooooooppppppppppppoooooopppnnnooojjjbbbddd___OOO>>><<<:::777555333333333222444666888:::;;;<<<<<<888888777555444222000//////...---,,,***)))((('''&&&%%%$$$$$$&&&&&&%%%###""""""!!!!!!!!!!!!"""""" """!!!!!!!!!"""$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" $$$### !!!######"""!!!"""######"""!!! !!!"""###"""!!! """######"""!!!%%%%%%###!!!!!!!!! """######"""  !!! }}}}}}{{{xxxuuusssrrrqqqqqqmmmkkkjjjjjjjjjjjjhhhgggeeeeeefffffffffgggggggggfffggghhhjjjkkklllmmmmmmoooooommmmmmmmmnnnpppqqqooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqtttuuuvvvvvvvvvwwwzzz|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||{{{zzzyyy{{{{{{zzzyyyyyyyyyzzzzzzxxxvvvuuuuuuvvvwwwvvvuuussssssttttttttttttsssssssssttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttsssqqqppppppqqqssstttqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnmmmmmmooooooooooooooooooppppppnnnooopppqqqqqqpppooonnnooollllllfff]]]___YYYEEE555444444333333222333333444555888:::<<<<<<;;;;;;777666444222000000/////////...,,,***)))(((((((((%%%$$$###$$$&&&&&&%%%######"""!!!!!!!!!"""######!!!"""######!!!!!!"""###"""""""""!!!""""""######"""!!!  !!!""" $$$$$$!!!!!!  !!!###$$$###""""""###"""""""""""""""###$$$%%%"""  """"""!!!!!!"""###"""  {{{~~~|||xxxuuurrrqqqqqqrrrlllkkkjjjjjjkkkkkkiiihhhdddeeefffgggggggggffffffeeefffhhhjjjlllmmmnnnnnnooonnnlllkkklllmmmoooqqqpppooonnnnnnnnnoooqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttttttttvvvyyy{{{zzzzzzyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{zzzxxxwww{{{{{{zzzyyyyyyyyyzzzzzzxxxwwwvvvvvvwwwwwwvvvtttrrrrrrsssttttttsssrrrrrrttttttuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqppppppqqqssstttqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmsssrrrpppnnnmmmnnnooopppnnnooopppqqqqqqpppooonnnmmmkkkjjjcccZZZ[[[TTT???666666555444333222111111555666999;;;<<<;;;:::999777555222000......///000///---+++)))(((((()))***$$$######$$$&&&&&&%%%###$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!"""###""""""!!!!!!"""###$$$$$$!!!  !!!  ###$$$ ###$$$""" """ !!!$$$$$$###""""""###!!!!!!"""###$$$%%%%%%%%%""" """!!! ######### ~~~{{{wwwuuuwwwvvvrrrooooooooonnnllljjjiiiggggggfffgggfffeeedddddddddddddddlllkkkjjjjjjjjjkkklllmmmmmmmmmnnnnnnooooooooopppooonnnmmmmmmnnnppprrrtttppppppqqqrrrrrrrrrrrrqqqsssssssssssstttvvvwwwyyyyyywwwvvvxxx}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyxxxxxxwww{{{{{{yyyyyyyyyyyy{{{{{{~~~{{{xxxyyy{{{{{{yyyvvvxxxzzzxxxuuuxxx~~~|||vvvttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrssstttuuuvvvvvvvvvtttssstttvvvwwwuuurrrsssttttttuuutttsssqqqpppppppppppppppppppppppppppjjjnnnqqqqqqnnnllllllmmmnnnnnnnnnnnnnnnoooppppppqqqpppooonnnnnnmmmlllllliiieee```]]]YYYQQQEEE<<<888666333000///111333555666888:::<<<<<<<<<::::::111111111000///......---,,,+++***)))(((((((((((('''&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""!!!###"""  !!!!!!""" !!!  ***######   ###$$$""""""&&&&&& """$$$!!!############""""""""""""!!!   !!!~~~|||wwwuuuvvvvvvqqqooopppooonnnllljjjiiihhhgggggggggfffeeeeeedddddddddeeekkkkkkjjjiiijjjkkklllllloooooooooooooooooooooooonnnnnnooopppppppppppppppqqqpppnnnnnnnnnppprrrtttsssrrrrrrrrrtttuuuwwwxxxxxxxxxxxxzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyy{{{yyyxxxxxxxxxxxxwwwvvvvvvxxxxxxuuuvvvzzzzzzuuussssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssssstttuuuvvvuuutttssstttvvvwwwuuurrrssssssssssssrrrqqqpppoooppppppppppppppppppppppppnnnoooppppppnnnlllkkkkkkmmmllllllllllllmmmnnnnnnoooooooooooonnnlllkkkjjjgggccc]]]XXXSSSJJJAAA999333222000///111333666999999:::;;;<<<;;;999777666222222111000///...------+++***)))(((((('''''''''&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""!!! !!!!!! !!!""",,, !!!!!! ###$$$ ### $$$%%%!!!!!!###### ######""""""!!!!!!!!! }}}~~~xxxtttuuutttqqqpppqqqpppnnnmmmkkkiiihhhgggggggggfffeeeeeedddeeeeeeeeejjjiiiiiiiiijjjjjjkkklllpppppppppooooooooooooooommmnnnppprrrrrrpppooommmqqqoookkkiiijjjnnnrrrvvvrrrqqqrrrrrrssstttvvvwwwwwwzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyvvvwwwwwwxxxxxxwwwwwwvvvwwwxxxxxxwwwuuutttuuuuuussswwwxxxuuusssuuuvvvtttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrssstttuuuvvvuuutttssstttvvvvvvtttssssssrrrqqqppppppooooooooopppppppppppppppppppppppprrrpppooonnnnnnmmmkkkiiikkkjjjjjjjjjjjjkkkllllllmmmnnnooopppnnnllliiigggccc```YYYRRRIII@@@:::666111000000000222444777999;;;<<<<<<;;;999777444333333333222000...---,,,+++***)))((('''&&&&&&&&&&&&###$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""!!!   !!!---!!!   ###$$$!!!!!!###!!!"""!!!###%%%######""""""!!!  }}}~~~xxxttttttsssqqqppprrrpppooommmkkkiiihhhggggggffffffeeeeeeeeeeeeffffffhhhhhhiiiiiijjjkkkllllllooooooooooooppppppqqqqqqoooooopppqqqqqqpppnnnnnnooommmjjjiiijjjmmmqqqtttpppqqqqqqrrrssstttuuuvvvwww{{{~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyyyyzzzzzzvvvwwwxxxyyyyyyxxxwwwvvvuuuxxxyyyxxxtttrrrtttvvvrrrvvvwwwuuurrrrrrsssuuupppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssstttuuuttttttttttttuuuuuutttssstttsssqqqpppooooooppppppppppppppppppppppppppppppsssooollllllnnnooommmjjjjjjjjjjjjjjjjjjkkkkkkllllllnnnpppqqqoookkkgggddd^^^[[[TTTJJJ@@@888444333222222222222222444555666;;;;;;:::999777555333111333333111///...,,,******((('''&&&&&&%%%%%%%%%&&&"""###$$$$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!"""######"""!!!+++ !!!  !!!!!!!!!############$$$!!!  """$$$###!!!""""""!!! }}}~~~xxxttttttsssqqqppprrrpppooommmkkkjjjhhhhhhgggffffffeeeeeeeeeffffffgggggggggiiijjjkkklllmmmmmmllllllmmmooopppqqqrrrsssqqqpppooonnnnnnoooppppppmmmlllllllllmmmnnnpppqqqppppppqqqsssttttttuuuuuuwwwzzz~~~~~~|||zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyyyyzzzzzzwwwxxxyyyzzzzzzyyyxxxwwwvvvyyyzzzxxxuuusssuuuwwwrrrtttvvvuuurrrppprrrvvvpppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrsssssstttsssssstttttttttsssssssssuuutttrrrpppppppppqqqqqqoooooooooooooooooooooooopppmmmkkkkkknnnpppooommmkkkkkkkkkjjjkkkllllllmmmmmmoooppppppnnniiiccc___YYYUUUMMMCCC:::444222222222222333444555666666777999888888777666444333222222111000...,,,***)))((('''&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""!!! +++  !!! !!!!!! """######""""""###$$$######!!!!!!"""###$$$"""!!! }}}~~~xxxtttuuutttqqqpppqqqpppooonnnllljjjiiihhhhhhfffffffffeeeffffffggghhhfffgggiiikkkmmmnnnnnnnnnkkklllmmmnnnooopppqqqrrrqqqpppnnnmmmmmmoooqqqrrrmmmmmmoooppppppoooooonnnpppqqqrrrtttuuuuuuuuuuuuxxxyyyzzz{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzxxxyyyyyyxxxvvvuuuvvvwwwrrrqqqrrrtttsssqqqrrruuupppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrssssssrrrsssuuuuuusssrrrsssttttttsssrrrqqqqqqppppppqqqoooooooooooooooooooooooommmllllllmmmooopppooonnnllllllkkkkkkllllllmmmnnnmmmnnnooonnnjjjddd^^^ZZZQQQLLLDDD<<<666333222222///111333666888999:::;;;777666666555444333333333//////...,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%&&&$$$######"""""""""######""""""""""""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!  ,,,  !!! !!! """$$$### ###$$$"""###""""""###!!! """'''!!! ~~~|||wwwuuuvvvvvvqqqooopppqqqpppnnnllljjjiiihhhhhhfffffffffffffffggghhhhhhfffhhhjjjlllnnnoooppppppmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooopppqqqqqqppppppqqqqqqqqqpppoooooopppqqqsssuuuvvvvvvvvvvvvyyywwwvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwwwwwwwwwwvvvuuupppllllllqqqsssqqqqqqtttppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqssssssrrrrrrqqqrrrrrrsssqqqsssuuuuuusssqqqrrrtttrrrrrrrrrrrrqqqpppooonnnooooooooooooooooooooooookkkmmmoooooonnnmmmmmmnnnlllkkkkkkkkkkkklllmmmmmmmmmmmmllliiiddd^^^XXXTTTIIICCC;;;555444333222000111333555888:::;;;;;;:::777666555444333222111111,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%""" !!!"""###""""""""""""""""""""""""!!!  """"""!!!   +++  !!!"""!!! !!!$$$######$$$!!! """'''***%%% &&& {{{wwwuuuwwwwwwrrrooooooqqqpppnnnllljjjiiihhhhhhfffffffffffffffggghhhhhhfffhhhkkkmmmooopppqqqqqqooonnnnnnmmmlllkkkkkkkkkkkkmmmoooqqqrrrqqqppppppssssssrrrqqqqqqpppppppppqqqrrrtttvvvwwwwwwvvvvvvzzzvvvssstttxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyxxxxxxwww{{{{{{yyyyyyyyyyyy{{{{{{zzzwwwuuuuuuxxxxxxvvvsssoooiiihhhooosssqqqppprrrppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqssssssrrrqqqqqqrrrrrrrrrpppsssuuuuuurrrqqqrrrtttppppppqqqqqqqqqooommmlllooooooooooooooooooooooookkknnnrrrqqqnnnkkkkkklllkkkkkkjjjjjjkkkkkklllmmmlllkkkjjjfff```YYYSSSPPPDDD===555111333444222///666777999:::;;;:::888777888777555333222000000000+++******)))(((''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&""" """$$$""""""""""""""""""""""""  !!!"""!!!  ((( !!!  ###"""!!! !!!!!!$$$######$$$ """+++///(((%%%~~~{{{|||{{{yyywwwuuusssrrrrrrtttpppkkkiiijjjkkkjjjggggggffffffeeefffhhhjjjkkkggghhhkkkmmmnnnnnnmmmmmmpppqqqrrrqqqpppmmmkkkiiieeeiiinnnpppooooooppprrrqqqpppoooooooooppprrrrrrqqqqqqqqqqqqrrrrrrssstttsssvvvzzz{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqpppooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppooonnnnnnqqqooommmlllkkklllnnnoooqqqnnnkkkjjjkkkmmmooopppjjjlllllliiijjjmmmnnnllljjjhhhfffaaaYYYQQQJJJEEE===444///333666444333555::::::::::::999888888777666555444222000......---...,,,)))&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&###!!!!!!!!!"""!!!!!!!!!!!!   !!!!!!  !!!###  !!!"""###"""!!! !!! """!!!"""### """"""!!! """$$$!!! }}}}}}{{{yyywwwuuussssssrrrssspppmmmjjjjjjjjjiiiiiigggggggggggghhhiiijjjjjjhhhiiikkkmmmoooooonnnmmmooooooooooooooommmlllkkkgggjjjnnnoooooonnnoooqqqqqqpppooooooooopppqqqrrrrrrrrrqqqrrrrrrssstttuuuuuuwwwzzz{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{yyywwwvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqpppoooooonnnpppooonnnmmmlllmmmnnnnnnqqqooolllkkkkkkllllllmmmlllooonnnkkkjjjmmmmmmjjjhhhfffbbb\\\TTTLLLDDD@@@;;;333///333777666555666999::::::;;;:::999777666666555333000...---,,,,,,,,,***((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""" !!!!!!""""""!!!!!!!!!  !!!  !!!""" !!!"""""""""!!! !!!!!!!!!  !!!""""""!!!!!!"""$$$!!!---###}}}|||zzzxxxuuutttssssssqqqqqqooollliiihhhiiijjjgggggghhhiiijjjjjjjjjjjjiiijjjlllnnnoooooonnnnnnnnnnnnmmmmmmlllllllllllljjjlllooopppooonnnnnnoooppppppooooooppppppqqqrrrrrrrrrrrrsssssstttvvvvvvwwwyyyzzzzzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyzzz{{{{{{{{{yyywwwvvvvvvvvvvvvvvvuuutttssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppoooooooooooooooooonnnnnnnnnmmmmmmoooooonnnmmmlllkkkjjjjjjnnnpppppplllkkklllkkkhhhdddbbb\\\UUULLLDDD===999777222000333777888888999999:::;;;;;;;;;999666555444333111...,,,+++***))))))(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!!    !!! !!!!!!""""""!!!!!!""""""!!!!!! !!!  !!!!!!!!! !!!!!! !!!$$$""" +++!!!~~~|||zzzxxxvvvuuutttssspppqqqqqqnnniiigggiiikkkggghhhiiikkkkkkkkkjjjiiijjjkkklllnnnnnnooonnnnnnooonnnllljjjjjjjjjkkklllnnnooopppppppppooooooooopppppppppppppppqqqqqqqqqsssssssssssstttvvvwwwxxxyyyyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttrrrrrrrrrrrrrrrqqqqqqqqqooooooooopppqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrsssrrrrrrrrrqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppoooooonnnoooooooooooonnnmmmmmmmmmooopppooonnnlllkkkkkkmmmppppppmmmkkkllljjjfff```\\\UUUMMMDDD<<<666333444111111444888:::;;;;;;888999;;;;;;:::888555333222111///,,,***)))((('''&&&'''((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######"""""""""!!!!!!!!!  !!! !!!""""""""""""""" !!!"""######"""!!! !!!!!!"""    $$$###!!!!!! ~~~}}}{{{yyywwwuuuttttttpppqqqrrrooojjjhhhiiikkkggghhhjjjkkkkkkjjjiiihhhkkkkkklllmmmmmmnnnnnnnnnqqqooollljjjiiiiiijjjkkkqqqqqqppppppppppppooonnnooooooppppppqqqqqqqqqqqqssssssssstttuuuvvvxxxxxxzzzyyyxxxyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{xxxuuusssssstttwwwyyyvvvvvvvvvvvvvvvvvvuuutttsssssssssrrrrrrrrrqqqqqqooooooooopppqqqqqqqqqrrrppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooooppppppoooooonnnmmmlllnnnqqqqqqooommmmmmmmmjjjnnnooolllkkkkkkgggcccZZZUUUNNNEEE===777333111222333333444888;;;<<<<<<888888999999888666444222///...,,,***)))''''''&&&%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""!!!!!!!!!!!!   """ !!!"""######""""""!!! !!!"""######"""!!!  !!! """### !!!~~~|||yyywwwvvvuuuuuuqqqqqqqqqooollljjjiiijjjhhhhhhiiiiiiiiiiiiiiihhhkkkkkkkkkkkkllllllmmmmmmpppnnnllljjjiiijjjkkklllqqqpppnnnnnnooopppnnnmmmoooooopppqqqqqqqqqqqqppprrrrrrssssssuuuvvvxxxyyyyyyxxxwwwxxx{{{}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{xxxuuurrrrrrtttxxxzzzvvvvvvvvvwwwwwwvvvvvvuuuttttttssssssrrrrrrqqqqqqpppppppppppppppqqqqqqqqqoooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooonnnnnnnnnlllooorrrqqqmmmkkkkkkmmmiiimmmnnnkkkiiigggbbb]]]RRRMMMFFF>>>777333222111222555666666777;;;<<<;;;888888777666555333222111,,,,,,***)))((('''''''''&&&'''((()))((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!  !!!!!!!!! !!!"""######"""!!! !!!!!!""""""######""""""    """~~~|||zzzxxxvvvuuuuuurrrqqqooonnnnnnllljjjhhhiiihhhhhhgggggghhhhhhhhhkkkjjjjjjjjjjjjkkkllllllllllllkkkkkkkkkmmmnnnoooooommmkkkkkkmmmnnnlllkkknnnooopppqqqrrrqqqqqqpppqqqqqqrrrssstttvvvwwwxxxxxxwwwvvvyyy|||}}}|||zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxyyyuuuvvvvvvwwwwwwwwwvvvvvvuuuttttttsssrrrrrrqqqqqqqqqqqqqqqpppppppppppppppnnnnnnooooooooopppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqpppooonnnnnnnnnooopppnnnppprrrooojjjfffgggiiijjjmmmnnnjjjfffbbb[[[UUUIIIEEE>>>777222000111222333888999777777;;;<<<999888777555333111111111111******)))(((((((((((()))(((((((((((('''&&&%%%%%%####################################"""!!!!!! !!!  """!!!  """######""" """"""!!!!!!"""######$$$ !!!!!! !!!!!! !!! }}}zzzxxxwwwvvvuuusssqqqnnnnnnooonnnjjjfffiiihhhgggffffffggghhhiiijjjjjjiiiiiiiiijjjkkkkkkiiiiiijjjkkkmmmoooqqqrrrmmmjjjhhhhhhjjjlllkkkiiinnnooopppqqqrrrqqqppppppqqqqqqqqqrrrtttvvvwwwxxxwwwvvvvvvyyy|||}}}{{{xxxyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxzzzzzz{{{zzzyyyxxxuuuvvvvvvwwwwwwwwwvvvvvvuuuuuutttsssrrrrrrqqqqqqrrrqqqqqqqqqppppppoooooonnnnnnnnnnnnooooooooooooooooooppppppqqqqqqqqqrrrooooooooooooooooooooooooppppppppppppppppppqqqqqqrrrqqqooommmmmmnnnpppqqqooorrrrrrmmmfffbbbccceeekkknnnnnniiiccc^^^VVVOOODDD???888222//////111333444999;;;777777:::;;;777888666333111//////000000))))))((((((((())))))***))))))((('''&&&%%%%%%%%%########################""""""""""""!!!   """!!!  !!!###!!!  """###"""!!!###"""!!!!!!!!!"""$$$%%% """$$$### !!!$$$!!!!!!  """~~~}}}|||{{{zzzwwwtttppppppooonnnmmmkkkiiihhhllljjjgggggghhhjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiihhhiiikkkmmmnnnnnnmmmmmmkkklllkkkjjjhhhiiillloooooooooooopppqqqtttvvvxxxtttssssssrrrrrrrrrsssssswwwxxxyyyzzz{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~}}}{{{yyyzzz{{{{{{{{{{{{zzzyyyxxx{{{yyyxxxvvvuuuuuuvvvvvvvvvvvvwwwwwwvvvtttrrrqqqppprrrrrrqqqpppoooooopppqqqqqqqqqqqqppppppoooooopppqqqrrrssssssrrrppppppnnnmmmooossssssooonnnqqqqqqqqqrrrrrrrrrqqqqqqpppppppppppppppoooooooooooosssoooooossspppiiifffhhhkkkiiigggccc^^^VVVNNNHHH<<<888444111000000000000777888999:::999999777777888555222000000000///...,,,+++)))((((((((()))***)))((('''&&&%%%&&&''''''%%%%%%$$$###"""""""""###""""""!!!    !!!!!!%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!! $$$""" !!!   """!!! }}}{{{{{{yyyvvvtttrrrqqqpppnnnlllkkkjjjiiikkkiiigggfffhhhiiijjjiiihhhiiiiiijjjjjjiiiiiihhhhhhiiikkkllllllllllllkkklllllllllkkkjjjjjjmmmoooooooooooopppqqqssstttuuuttttttssssssssssssttttttwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{||||||}}}}}}}}}~~~}}}||||||||||||}}}wwwxxxyyy{{{{{{zzzzzzyyy|||{{{{{{{{{zzzzzzzzzyyy|||{{{zzzxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvuuussssssqqqrrrrrrpppnnnmmmnnnooorrrqqqppppppoooooopppppppppqqqqqqqqqqqqppppppoooqqqnnnmmmqqqrrrpppoooppppppqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooorrroooooorrrqqqkkkhhhjjjiiigggccc^^^XXXQQQHHHBBB999666222000000111222222888888999999999888777666666444111/////////...---+++***))))))(((((())))))((('''&&&%%%%%%%%%&&&&&&%%%$$$######""""""######  !!!!!! ########################"""###$$$$$$$$$$$$###""""""""""""""""""!!! !!!!!!  !!! }}}{{{zzzxxxuuurrrsssrrrooommmkkkjjjjjjjjjjjjhhhfffeeeggghhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjjjjjjjjjjiiiiiillllllmmmlllkkkkkknnnpppnnnnnnpppqqqqqqrrrrrrrrrtttttttttttttttuuuuuuuuuxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}||||||{{{{{{||||||wwwxxxxxxyyyyyyzzzzzzzzz||||||zzzyyyyyyzzzzzz{{{}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuussssssqqqnnnlllkkkmmmooorrrqqqpppooonnnoooppppppqqqqqqpppoooooooooooooootttooommmoooooommmlllooooooppppppqqqqqqqqqppppppqqqqqqpppppppppooooooooorrroooppprrrppplllkkklllgggccc^^^WWWPPPHHH@@@:::444222//////111333444444888999999999999888777666444111///......---,,,+++)))))))))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""""""""###### !!!"""""" !!!"""######"""!!!!!!######$$$$$$$$$$$$######""""""""""""!!! !!!""" !!! }}}{{{yyywwwtttrrrsssqqqnnnkkkiiiiiiiiijjjiiigggeeeeeefffhhhggggggggghhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhggggggjjjkkklllkkkjjjkkkmmmooommmnnnpppqqqqqqpppooooootttuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||}}}~~~||||||{{{{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{{{{|||{{{yyywwwwwwxxxzzz{{{}}}||||||{{{{{{{{{zzzzzz{{{zzzxxxvvvuuuuuuuuuvvvtttsssqqqmmmjjjjjjlllnnnrrrqqqooonnnnnnnnnppppppqqqpppnnnmmmmmmmmmnnnooorrrpppooommmhhhcccffflllooooooppppppqqqqqqppppppqqqqqqqqqpppppppppoooooopppppppppqqqpppmmmkkkkkkccc___WWWPPPHHH@@@999444000///...///222555666777999999999888777666555555111///---,,,,,,,,,+++)))'''((()))***)))((('''&&&%%%$$$$$$#####################""""""""""""######!!!""""""""" !!!"""######!!!""""""############"""""""""""""""!!! ###%%%!!!!!!""" ~~~{{{yyyxxxuuussssssqqqmmmjjjhhhgggggghhhhhhfffeeeeeegggggggggffffffgggggghhhhhhggggggfffhhhgggggggggffffffgggggghhhiiijjjjjjjjjjjjlllnnnmmmnnnpppqqqqqqpppooonnnttttttvvvvvvwwwwwwvvvvvvyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}~~~||||||{{{{{{{{{{{{||||||~~~}}}|||{{{zzzyyyyyyyyyzzzyyywwwvvvvvvxxxyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyywwwuuutttttttttuuutttsssqqqmmmjjjjjjlllnnnqqqpppooonnnnnnnnnoooppppppooonnnmmmmmmnnnooopppooopppqqqlllaaaZZZ```kkkoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnpppqqqpppnnnllliiifff^^^YYYPPPHHHAAA:::444111...------///333777888888999999888666555444333333...---++++++,,,+++)))(((''''''((())))))'''&&&%%%###############"""""""""###""""""!!!""""""######  """###"""!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!! %%%(((###  ~~~{{{zzzyyywwwvvvrrrqqqnnnkkkiiiggggggggghhhfffeeefffggghhhgggeeeffffffggggggggggggffffffggggggffffffffffffggghhhfffhhhiiijjjiiijjjkkkmmmnnnooooooppppppppppppooossstttuuuwwwwwwwwwvvvvvvyyyyyyzzz{{{{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~||||||{{{{{{||||||}}}}}}||||||{{{zzzyyyxxxxxxwwwyyyxxxxxxwwwwwwxxxzzzzzzyyyzzzzzz{{{zzzzzzyyyyyyyyyxxxwwwvvvuuutttttttttssssssqqqnnnlllkkkmmmoooppppppooooooooonnnnnnnnnmmmmmmmmmnnnnnnooopppqqqmmmppprrrmmmaaaZZZaaalllooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppplllppprrrooollljjjddd^^^WWWQQQIIIAAA;;;666222000.........111555888999999999888666444333222111111---,,,++++++,,,+++)))''''''''''''''''''&&&&&&%%%######$$$$$$######"""!!!""""""!!!!!!!!!"""###### !!!######"""!!!!!!############!!!   %%%(((###!!!|||{{{{{{zzzyyysssrrrpppnnnllliiihhhggghhhgggfffggghhhiiigggfffeeeffffffggggggffffffeeeffffffeeeeeefffggghhhiiifffhhhjjjkkkjjjkkklllmmmooooooooooooppppppqqqrrrqqqsssuuuvvvwwwwwwvvvuuuyyyzzzzzz{{{||||||||||||{{{{{{{{{||||||}}}}}}}}}}}}||||||||||||}}}~~~yyyzzz{{{|||||||||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvttttttqqqrrrrrrpppnnnmmmnnnooonnnooopppqqqpppooommmlllkkklllmmmooopppqqqrrrrrrnnnnnnooonnniiieeeiiipppppppppqqqssssssttttttsssrrrrrrqqqqqqqqqpppppppppjjjppprrroookkkggg___VVVOOOIIIAAA:::555333111000000///000222666888999999888777444222000/////////,,,+++***+++,,,+++)))'''((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######  """!!! !!!###"""""""""!!!!!!!!!!!! !!!  !!!###%%%!!!  !!!!!!$$$}}}||||||{{{{{{ttttttsssqqqnnnkkkiiiggghhhgggggghhhiiiiiihhhfffeeeffffffffffffffffffeeefffeeeeeeeeefffgggiiijjjfffiiikkklllllllllmmmnnnpppooooooooooooqqqssstttppprrrtttvvvwwwwwwuuuuuuyyyzzz{{{|||}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxzzz}}}~~~zzzzzz{{{|||}}}}}}||||||yyyzzz{{{||||||{{{zzzzzzyyyzzzzzzzzzyyywwwuuutttppprrrrrrrrrpppoooooopppmmmnnnppprrrqqqooommmkkkiiikkknnnppprrrsssssssssqqqmmmllloooqqqpppqqqtttpppqqqrrrsssttttttttttttrrrrrrrrrqqqqqqqqqppppppiiipppsssnnniiieee[[[QQQJJJDDD<<<555222111111111111111111333777999999888888666333111///.........++++++++++++,,,+++)))'''((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!"""######  """"""!!!"""&&& !!!"""$$$%%%"""!!!  !!!"""!!!### !!!  !!! !!!"""!!! !!!'''|||{{{zzzyyyxxxuuusssqqqpppooonnnllljjjgggfffeeeeeefffgggfffdddddddddcccaaa___```bbbdddcccdddeeeggghhhiiiiiiiiikkkkkkkkkjjjhhhhhhjjjllllllnnnpppqqqrrrqqqooonnntttsssrrrqqqrrrtttvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||||||||{{{{{{~~~~~~}}}}}}||||||{{{{{{~~~}}}||||||{{{zzz{{{}}}~~~}}}yyyvvvssszzz{{{|||||||||{{{zzzyyyxxxxxxwwwwwwvvvuuuuuuuuurrrrrrrrrqqqqqqqqqppppppqqqpppooommmkkkjjjjjjjjjkkklllnnnooooooooonnnmmmppppppppppppppppppppppppsssrrrqqqqqqrrrsssuuuvvvtttttttttuuuuuuuuurrrpppnnnqqqqqqkkk```UUUNNNMMMBBB<<<555000...///000111///111444777888777666555222333333333222000...---///---+++)))((((((((()))(((((('''&&&%%%%%%$$$$$$&&&###!!!"""###""" %%%!!! !!!!!! ### """!!!  """###!!!!!!$$$!!!"""###$$$###"""!!!!!!""""""!!!!!! !!!%%%!!! %%%   !!!    ~~~}}}{{{yyywwwuuusssqqqpppooonnnllljjjhhhfffeeeeeefffgggfffddddddddddddbbb``````bbbeeeddddddeeeggghhhhhhhhhhhhhhhiiiiiiiiihhhiiilllnnnmmmnnnpppqqqqqqqqqpppooosssrrrrrrrrrssstttvvvwwwvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{~~~~~~}}}}}}||||||||||||~~~}}}}}}|||{{{{{{zzz{{{}}}}}}|||zzzwwwuuuzzz{{{{{{{{{{{{zzzyyyyyywwwwwwwwwvvvuuuuuuttttttrrrrrrqqqqqqqqqppppppppppppooonnnlllkkkkkkkkkkkkmmmmmmnnnoooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrtttuuuvvvtttsssrrrsssttttttrrrpppkkkllljjjdddZZZPPPIIIFFF>>>999333...---///000111111222555777888777555444222222111111000///------,,,+++***((('''''''''((('''''''''&&&%%%%%%$$$$$$%%%###!!!!!!"""""" $$$!!!'''222""" !!!!!!!!! !!!### !!!"""""""""!!! !!!!!!!!! $$$""" ###    ~~~|||xxxvvvuuusssqqqppppppooolllkkkhhhgggffffffggggggeeeddddddeeedddcccaaaaaaccceeedddeeefffgggggggggggggggeeeggghhhhhhiiijjjmmmooooooooooooppppppppppppqqqqqqrrrsssttttttttttttttttttvvvxxxzzz{{{zzzyyyxxxyyyyyyzzz{{{||||||||||||~~~}}}}}}}}}}}}|||||||||~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyyyyyyyvvvvvvvvvuuuttttttssssssrrrqqqqqqqqqqqqpppppppppnnnmmmllllllkkklllllllllooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwtttrrrqqqqqqrrrrrrqqqppphhhfffaaa[[[SSSJJJBBB<<<999555000------///000111333444666777777666444333111111///...---,,,,,,,,,))))))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%"""  !!!!!! ### (((666!!! ###!!! !!!""""""!!! !!!!!!!!!"""!!!  """""" !!!~~~}}}|||yyywwwuuusssqqqppppppooommmkkkiiigggffffffggggggeeeddddddeeeeeecccbbbaaacccdddeeeeeeffffffgggfffffffffeeefffhhhiiiiiijjjlllnnnppppppooooooooopppqqqrrrpppqqqsssuuuuuutttsssrrrsssuuuwwwyyyzzzyyyxxxwwwxxxxxxyyy{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{|||{{{{{{{{{{{{{{{|||||||||{{{yyyxxxwwwwwwxxxyyyvvvuuuuuutttssssssrrrrrrqqqqqqqqqqqqpppppppppppplllllllllkkklllmmmmmmnnnrrrqqqpppooopppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrsssuuuvvvvvvtttrrrqqqpppqqqrrrqqqoooggg```XXXRRRMMMFFF<<<555333000---,,,---///111222555666777777666555333222222111///---,,,,,,,,,---'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$"""  !!!""" !!! %%%  !!!""""""$$$!!! """$$$""" """""""""!!! !!!!!!"""|||{{{{{{{{{zzzuuusssqqqpppppppppnnnllljjjhhhgggfffggggggeeedddcccdddeeedddbbbaaabbbdddeeeeeefffffffffffffffeeefffhhhjjjjjjiiiiiijjjlllpppppppppooopppqqqqqqrrrpppqqqsssuuuuuutttrrrqqqsssuuuwwwxxxyyyyyyxxxwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{|||}}}~~~|||{{{yyyxxxwwwwwwxxxxxxuuuuuuttttttsssrrrrrrrrrqqqqqqqqqpppppppppoooooollllllllllllmmmnnnoooooorrrqqqpppppppppqqqssstttrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqssstttuuuuuuuuuuuusssrrrqqqqqqqqqooommmddd\\\RRRKKKGGGAAA888111000...,,,,,,...111222333666666666666555333222111222111///---,,,,,,,,,---''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$############""" !!!###  """"""######$$$!!!!!!###$$$"""!!!"""######!!! !!!!!!!!!}}}||||||{{{zzzuuusssqqqqqqqqqpppooommmkkkiiiggggggggggggeeedddbbbcccdddcccaaaaaaaaabbbcccdddeeefffffffffffffffgggiiikkkkkkkkkjjjkkklllpppppppppqqqqqqqqqqqqrrrpppqqqsssttttttsssrrrqqquuuvvvvvvwwwxxxxxxxxxxxxzzzzzz{{{|||}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~}}}|||{{{yyyxxxxxxxxxxxxuuuuuuuuutttssssssrrrrrrqqqppppppppppppooooooooommmmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssqqqqqqrrrssstttttttttttttttsssrrrqqqqqqoookkkhhh```XXXMMMEEEAAA<<<555///...---,,,---000333444444666555555444333222111000111000///---,,,,,,++++++'''''''''''''''&&&%%%$$$########################""""""""" !!!""" !!!"""######""""""!!!!!!"""######"""  !!!!!!""""""###"""!!!  !!!!!!!!!!!! }}}zzzwwwtttsssqqqqqqqqqqqqooonnnkkkiiihhhgggggggggeeeddd```bbbcccbbbaaa``````aaabbbcccdddeeefffgggggggggfffhhhkkklllllllllmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqrrrssssssssssssrrrqqqwwwwwwvvvvvvwwwxxxzzz{{{||||||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwvvvvvvuuuuuutttsssssssssppppppppppppoooooooooooooooooonnnoooooopppqqqrrrppppppqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrsssttttttssssssrrrrrrrrrqqqqqqooolllfffbbbYYYRRRGGG???999444000---...------///333555666555444444333333222111000///......------,,,+++))))))&&&&&&'''&&&%%%$$$"""!!!"""#####################!!!"""###!!!!!!### """######"""""" """$$$$$$###"""""""""!!!"""###""""""!!!######"""""""""!!!!!!!!!""" """xxxssstttsssqqqqqqqqqqqqooonnnkkkjjjhhhggghhhgggeeeddd```aaabbbbbb```______```aaabbbccceeefffgggggggggdddgggkkkmmmnnnnnnpppqqqnnnppprrrsssssssssqqqppprrrrrrrrrsssrrrrrrrrrqqqyyyxxxvvvvvvvvvxxx{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}|||zzzxxxvvvvvvvvvvvvuuuttttttssssssppppppppppppoooooooooooopppppppppppppppqqqrrrrrrooopppqqqrrrsssrrrqqqpppttttttttttttttttttttttttrrrssstttttttttsssrrrqqqppppppppppppnnniiibbb]]]SSSMMMDDD:::444///---+++///...///111444666777666333333222222111000000///+++,,,,,,,,,+++)))'''&&&%%%%%%&&&%%%$$$""" """""""""""""""######### """$$$""""""   """######"""!!!"""%%%%%%""" !!!### """$$$$$$###!!! #########$$$###"""!!!!!!### ### }}}zzzyyy{{{xxxtttqqqpppooommmlllkkkkkkjjjjjjiiiiiihhhhhhdddcccaaa`````````aaabbbbbbccccccdddeeefffggggggfffggghhhjjjlllnnnooopppppppppqqqqqqqqqppppppooopppppprrrssstttuuuuuuuuuwwwttttttwwwxxxwwwyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||}}}~~~}}}zzz{{{|||}}}|||{{{yyywwwyyyyyyxxxwwwuuutttrrrqqqrrrrrrrrrqqqqqqqqqppppppooooooooopppqqqrrrttttttrrrrrrsssssstttuuuvvvvvvttttttuuuvvvwwwvvvvvvuuupppqqqssstttttttttsssrrrpppnnnmmmmmmkkkdddZZZRRRPPPDDD888333111...,,,,,,...///111444555666666555444444333222222111111000,,,++++++***)))(((''''''%%%%%%$$$$$$###"""!!!!!!%%%###!!!!!!###### $$$###!!!  !!!""" ###&&&%%%$$$$$$"""!!! !!!"""$$$$$$$$$###"""$$$"""  ~~~}}}||||||yyyvvvsssqqqpppooollljjjjjjjjjjjjiiihhhhhhggggggccccccaaa`````````aaabbbbbbccccccdddeeefffgggggghhhhhhiiijjjkkkmmmmmmnnnppppppqqqqqqqqqppppppoooppppppqqqsssttttttuuuuuuuuurrrssswwwyyyxxxzzz~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}|||{{{xxxwwwxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqooooooppppppqqqssstttuuussssssssstttuuuuuuvvvvvvuuuuuuuuuuuuuuutttttttttrrrrrrssssssrrrrrrqqqppppppmmmkkkiiifff___UUUNNNIII>>>444000///---+++,,,///000222444555555555444222222111111000000//////,,,,,,+++***((('''&&&&&&%%%%%%$$$######"""!!!!!!$$$"""!!!!!!###### """"""!!!  !!!"""###%%%$$$$$$###"""!!! !!!!!!"""###############  }}}}}}~~~wwwuuusssrrrqqqoookkkiiijjjiiiiiihhhgggfffffffffcccbbbbbbaaa```aaaaaaaaabbbbbbcccdddeeefffggggggiiiiiijjjjjjkkkkkklllllloooppppppqqqqqqqqqppppppppppppqqqrrrssstttuuuuuuuuussstttyyyzzzxxxyyy{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~|||zzzxxxwwwxxxxxxxxxxxxwwwvvvuuutttssssssrrrrrrrrrqqqqqqqqqpppppppppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwvvvtttsssrrrsssssstttssssssrrrqqqqqqppppppoooppplllfffbbb^^^WWWNNNGGG@@@666///------,,,,,,...111111333444444444333222000000000///......------,,,,,,+++)))(((&&&%%%%%%$$$$$$$$$######""""""!!!"""!!! !!!""""""!!! !!!!!!!!!!!!    """"""$$$###$$$###"""!!!!!! !!!""""""!!!!!!""""""######!!!!!!~~~~~~~~~vvvuuutttsssrrrpppllliiiiiiiiihhhgggfffeeeeeedddcccbbbbbbaaaaaaaaaaaaaaabbbbbbcccdddeeeffffffggghhhhhhiiijjjkkkllllllmmmoooooopppqqqqqqqqqppppppppppppqqqqqqrrrsssuuuuuuvvvtttvvvzzzzzzwwwvvvxxx{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyxxxxxxwwwvvvvvvssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrtttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvzzzxxxuuusssrrrrrrssstttsssrrrrrrqqqppppppqqqqqqnnniiiaaa[[[UUUNNNFFF@@@777000+++,,,---,,,...000222222333444333222111000000//////...------,,,,,,,,,,,,***)))'''&&&$$$$$$$$$#########"""""""""!!! !!!""""""!!!  !!!""""""!!!   !!!"""!!! !!!""" """ """###"""######"""!!!!!!!!!!!!!!!###"""!!! !!!"""### """""" !!! }}}|||wwwvvvuuuuuutttrrrnnnkkkiiiiiihhhgggfffeeedddcccbbbbbbbbbbbbaaaaaaaaa```aaabbbbbbcccdddeeeffffffeeefffgggiiikkkmmmnnnnnnnnnooopppqqqqqqqqqqqqqqqppppppppppppqqqssstttuuusssrrrtttyyy{{{yyyyyy{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyzzzzzzyyyxxxwwwwwwtttttttttsssssssssrrrrrrqqqqqqqqqrrrssstttvvvvvvxxxxxxxxxxxxxxxxxxxxxwww|||zzzwwwuuusssssstttuuuqqqqqqqqqqqqqqqqqqqqqqqqjjjddd[[[TTTMMMGGG???999111,,,***,,,......000444222333444444333111000////////////...------,,,,,,+++***)))((('''%%%$$$$$$#########""""""""""""""" !!!!!!!!!!!! !!!!!!"""""" """"""!!!  !!!"""!!!  """###!!!###!!! """###!!!###""""""!!!!!!!!!!!!"""###"""!!! !!!"""###!!! !!!"""!!!!!!!!!   |||zzzxxxwwwuuuttttttrrrpppmmmjjjiiihhhgggfffeeedddcccaaabbbbbbbbbbbbaaa``````aaaaaabbbcccdddeeeffffffdddeeegggiiikkkmmmnnnooonnnooopppqqqqqqqqqqqqqqqppppppooopppqqqrrrtttvvvooonnnqqqxxx{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwuuuuuutttttttttsssssssssrrrrrrrrrssstttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzxxxvvvuuuuuuuuuuuuooopppqqqrrrrrrpppooonnnccc]]]TTTLLLFFF@@@888333...+++***...//////111666222333333333333111///...///......---,,,,,,++++++))))))((('''&&&%%%%%%$$$"""""""""""""""""""""""" """"""   """!!!  !!! !!!"""### """$$$"""!!!######!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!    |||zzzyyyvvvtttrrrrrrrrrpppnnnkkkjjjiiihhhfffeeeddddddaaabbbbbbcccbbbaaa```___aaaaaabbbcccdddeeeeeefffffffffgggiiijjjlllmmmmmmnnnnnnoooqqqqqqrrrrrrqqqppppppooooooppprrrtttvvvrrrpppqqqwwwyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||zzzyyywwwwwwuuuuuuuuuuuutttttttttsssrrrrrrsssssstttvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{|||yyyxxxxxxwwwvvvuuuuuutttooopppqqqrrrpppmmmiiigggZZZTTTLLLEEE@@@999222,,,,,,***+++...//////111666222222333333222111000///---,,,,,,++++++******)))'''''''''&&&&&&&&&%%%%%%!!!"""""""""""""""""""""!!!###"""  !!!"""""" !!!!!!"""!!!!!!!!!###&&&$$$###$$$$$$!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""!!!    ~~~}}}|||yyyvvvrrrqqqppppppooonnnkkkkkkjjjhhhgggeeeddddddaaabbbbbbccccccaaa```___aaaaaabbbcccdddeeeeeefffggghhhhhhiiijjjjjjkkkkkknnnnnnoooqqqqqqrrrrrrrrrqqqpppooooooppprrrtttvvvxxxuuutttwwwxxxwwwxxx|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvvvvuuuuuuuuuttttttttttttssssssssssssuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}vvvwwwwwwwwwvvvuuutttsssoooppprrrqqqoooiiidddaaaTTTOOOGGGAAA<<<666...(((+++)))+++//////...000555111222222333222111000///++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""""""""""" """###"""    !!!!!!!!!!!! !!!"""######""""""$$$&&&%%%###%%%$$$"""""""""!!!!!!!!!!!!"""### !!!"""""""""!!! !!!  ~~~~~~uuuuuuuuutttrrrpppooommmlllmmmmmmllljjjgggdddbbb____________```aaabbbcccdddcccaaa```aaacccfffhhhhhhgggggggggiiilllooopppoooppppppppppppqqqqqqqqqooopppqqqrrrsssttttttttttttuuuvvvxxxyyyyyyyyyyyy~~~~~~}}}}}}|||zzzzzzyyyyyy{{{xxxttttttttttttrrrooouuutttrrrqqqrrrsssuuuwwwvvvwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwvvvtttssssssssspppsssrrrmmmiiieee\\\SSSNNNFFF<<<666333111,,,(((((())),,,///111222333333888444......000111...+++++++++***)))((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!!!! !!!!!! !!!"""""" ###  !!!!!! !!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%%&&&$$$!!!!!!"""$$$$$$$$$###"""!!!!!!"""!!! !!!   """"""~~~~~~xxxwwwvvvtttrrrqqqoooooopppnnnllljjjhhhffffffeeecccbbbaaaaaa````````````bbbaaa``````aaacccfffgggggggggfffgggiiikkknnnpppoooppppppppppppqqqqqqqqqooopppqqqrrrssstttttttttuuuuuuvvvwwwxxxyyyzzzzzz~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzzzzzwwwttttttttttttsssqqquuutttsssrrrrrrtttvvvwwwvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxwwwvvvtttrrrrrrrrrpppqqqooojjjeee```WWWNNNIIIBBB888222000...+++((()))+++---000222222333333777333///...000111...***+++******)))((('''&&&%%%'''&&&%%%$$$############!!!!!! !!!!!! !!! ###  !!!!!!""""""!!!!!! !!!""""""!!!!!!%%%$$$############$$$%%%%%%###!!!"""###$$$#########"""!!!!!!!!!!!!    ~~~{{{zzzwwwtttrrrpppppppppsssppplllhhhffffffhhhiiigggfffdddbbb```___^^^^^^^^^^^^___```bbbdddeeefffgggffffffgggiiikkknnnooooooppppppppppppqqqqqqqqqooopppqqqrrrssstttttttttvvvvvvvvvvvvwwwyyy{{{|||~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{xxxvvvttttttttttttsssrrruuuttttttssssssuuuvvvwwwvvvwwwxxxyyyyyyyyyyyyyyyzzzyyywwwuuutttrrrrrrrrrooopppllleee___YYYPPPGGGAAA:::222,,,++++++***)))+++---///111222333333333444111//////000000,,,)))******)))((('''&&&%%%%%%&&&%%%$$$###""""""""""""!!!  !!! """ !!!!!!"""############""" !!!""""""""""""!!!!!!$$$$$$############$$$$$$###"""""""""$$$$$$"""!!!###""" !!!!!!   !!! !!!~~~}}}{{{wwwtttqqqppppppppptttqqqmmmiiigggggghhhiiihhhgggeeecccaaa______^^^[[[\\\^^^```bbbdddeeefffgggggghhhiiijjjmmmooopppoooooopppppppppqqqqqqqqqpppppppppqqqrrrssstttuuuxxxwwwvvvvvvwwwzzz|||~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{wwwvvvuuutttttttttttttttuuuuuutttttttttuuuvvvwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzxxxvvvttttttssssssrrrooonnniii```YYYSSSJJJAAA888333,,,''''''(((******---///000222333333333222000///...//////...+++((())))))((('''&&&%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!   !!! !!!""""""######""""""############""""""""""""""""""""""""#########$$$!!!!!!!!!###$$$$$$!!!###!!! !!!!!!  !!!### !!!$$$"""~~~}}}{{{wwwtttqqqppppppppprrrqqqooommmkkkiiihhhgggfffeeedddbbbaaa`````````ZZZ[[[]]]___bbbdddeeefffhhhhhhiiijjjlllnnnppppppoooooopppppppppqqqqqqqqqpppppppppqqqrrrsssuuuvvvxxxwwwvvvvvvxxx{{{}}}~~~~~~~~~~~~{{{||||||}}}||||||{{{zzzvvvvvvuuutttsssssstttttttttttttttttttttuuuuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{yyyvvvtttsssttttttsssqqqlllkkkdddZZZRRRLLLDDD;;;000---(((%%%%%%'''***+++///000111333333333222111...------......,,,***((((((((('''&&&%%%$$$############""" !!!!!! !!!!!! !!!""""""""""""!!!#########"""""""""""""""!!!!!!!!!"""############!!! !!!"""######!!!###!!! !!!!!! !!!"""  $$$!!!~~~}}}{{{yyyvvvtttrrrrrrrrrpppqqqqqqqqqoookkkhhhfffddddddcccbbbaaa``````aaa\\\\\\]]]___aaaccceeegggggghhhiiikkkmmmnnnooopppoooppppppppppppqqqqqqqqqqqqpppppppppqqqsssuuuvvvwwwwwwwwwxxxzzz|||~~~~~~~~~~~~~~~{{{|||}}}}}}}}}|||zzzyyyvvvwwwwwwuuusssrrrssstttssssssssstttttttttttttttwwwvvvvvvvvvwwwxxxyyyyyyxxxuuussssssuuutttqqqmmmeeeccc\\\QQQJJJDDD<<<555+++)))'''%%%&&&(((+++---000111222333333222000000,,,,,,,,,,,,+++***)))(((''''''&&&%%%$$$###"""""""""!!! !!!  !!!"""""""""!!!!!! !!!!!!""""""!!!!!!###"""""""""""""""###### !!!""""""###""""""!!! """"""!!!###!!! !!!!!!!!! ~~~}}}}}}{{{zzzxxxvvvuuutttqqqrrrrrrqqqooollliiigggdddcccbbbaaa```_________^^^^^^^^^^^^```cccfffhhheeefffhhhjjjkkkmmmmmmnnnoooppppppppppppqqqqqqqqqqqqqqqppppppqqqsssuuuvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyyxxxwwwxxxxxxvvvrrrqqqrrrtttqqqrrrrrrssssssssssssssswwwvvvuuuuuuuuuvvvwwwxxxyyyvvvttttttuuurrrlllfff[[[YYYQQQGGG@@@;;;444---((((((((('''((())),,,---111111222222222111///...,,,,,,+++***)))((())))))&&&&&&%%%$$$###"""!!!!!!!!! !!!######"""  !!!""""""######"""""""""!!!!!! !!!"""$$$$$$ """"""""""""""""""  !!!!!! ###!!! !!!"""""" $$$'''~~~~~~~~~}}}|||{{{yyywwwvvvssssssrrrpppnnnllljjjhhheeedddbbbaaa___^^^]]]]]]```___^^^^^^```cccfffhhhcccdddfffhhhjjjkkklllllloooppppppppppppqqqqqqqqqqqqqqqppppppqqqsssuuuwwwuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{xxxwwwwwwyyyyyyvvvrrrpppqqqssspppqqqrrrrrrssssssrrrrrrwwwvvvuuuttttttuuuvvvvvvzzzwwwuuuuuuuuuppphhhaaaSSSQQQJJJ@@@999555///(((&&&((()))))))))***,,,...111111222222111000...---,,,++++++)))'''''')))***&&&&&&%%%$$$###"""!!!!!!  """!!!######"""""""""###$$$$$$$$$$$$###!!! """$$$%%% """"""""""""!!!"""  !!! ###!!!!!!""""""    !!!$$$+++///|||yyywwwuuutttrrrqqqqqqqqqpppnnnjjjfffcccbbbaaa```____________```]]]]]]aaabbbaaabbbfffdddgggjjjkkkkkkkkklllmmmlllmmmnnnoooqqqqqqrrrrrrooopppqqqrrrssssssssssssvvvyyy|||}}}}}}|||}}}~~~}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwvvvuuuuuussspppmmmooopppqqqssssssttttttsssttttttuuuvvvwwwwwwvvvvvvuuuvvvvvvuuuqqqjjjccc^^^MMMMMMFFF777...,,,+++'''&&&&&&&&&'''***---000111222222222222000...,,,***))))))((('''&&&%%%$$$$$$######$$$###"""!!! !!!"""$$$"""%%%%%%###!!!!!!"""$$$%%%''''''''''''######""""""""""""######!!!!!!###$$$$$$###"""""" !!! !!!---HHHPPP???)))|||zzzxxxvvvuuusssrrrrrrqqqqqqnnnjjjgggddddddbbbaaa```____________\\\]]]```bbbaaabbbfffdddfffiiijjjjjjjjjkkkllllllmmmnnnpppqqqqqqrrrrrrooopppqqqsssttttttuuuuuuxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyvvvuuutttuuuuuutttrrroooppppppqqqqqqrrrsssssstttssstttttttttuuuuuuuuuuuutttuuuuuutttooofff]]]VVVIIIGGG>>>222++++++)))&&&&&&&&&(((***,,,...000222111111111111///...,,,+++))))))((('''&&&%%%%%%$$$############"""   """$$$$$$###!!! """$$$%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!  ###!!!!!!222CCCCCC333"""~~~}}}{{{yyyxxxwwwuuutttsssrrrqqqoookkkhhhfffeeecccbbb```___^^^^^^]]][[[\\\```bbbaaacccgggdddfffiiijjjiiiiiiiiijjjmmmmmmooopppqqqqqqrrrrrrppppppqqqsssuuuvvvwwwxxxzzz|||}}}}}}}}}}}}|||{{{}}}~~~}}}|||{{{{{{zzzuuutttssstttuuuuuusssrrrqqqqqqppppppqqqrrrssstttttttttssssssssstttuuuuuusssssssssqqqkkk```TTTLLLBBB===333***''')))((($$$%%%'''***---///111111222////////////...---,,,+++))))))((('''&&&%%%%%%$$$#########"""!!!   !!!"""""""""""""""!!!"""$$$&&&&&&$$$""" !!!!!! !!!!!!!!!!!!!!!!!!!!!  ######!!! $$$---111...%%%}}}|||{{{zzzzzzwwwuuutttrrrrrrooollliiigggfffdddbbb```___^^^]]]\\\ZZZ[[[___bbbaaadddhhhdddgggiiijjjjjjiiiiiijjjmmmnnnooopppqqqqqqqqqqqqpppqqqrrrsssuuuwwwyyyzzz|||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||wwwvvvtttuuuuuuuuutttrrrsssqqqpppooopppqqqsssuuuvvvuuuttttttttttttuuuvvvvvvsssooojjjbbbXXXLLLCCC<<<444***$$$%%%((('''$$$&&&(((,,,000222222222111.........------,,,,,,+++))))))((('''&&&%%%$$$$$$"""""""""!!! !!!"""!!!!!!!!!!!!!!!""""""###"""###&&&'''&&&$$$!!!  !!!!!!  !!! ###### !!!!!!~~~}}}||||||{{{xxxvvvtttrrrqqqooollljjjgggfffdddbbb```^^^]]]]]]\\\ZZZ[[[___aaaaaacccgggeeehhhjjjkkkkkkjjjkkklllnnnooopppqqqqqqrrrqqqqqqqqqqqqrrrsssuuuwwwyyy{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}{{{yyywwwvvvvvvuuusssrrrtttsssqqqpppppprrrtttuuuwwwwwwvvvvvvvvvvvvvvvwwwxxxqqqggg___XXXOOODDD===666...%%%###%%%(((((('''(((***...111333333111000---,,,,,,++++++*********(((((('''&&&%%%$$$######""""""!!!  !!! """!!!!!! !!!"""######$$$%%%&&&&&&%%%###   !!!  !!!   """!!!"""~~~}}}||||||yyywwwtttrrrpppnnnllliiieeedddbbbaaa___^^^]]]]]]\\\ZZZ[[[___aaa```bbbfffdddgggjjjlllllllllmmmnnnoooppppppqqqrrrrrrqqqqqqrrrrrrrrrrrrtttvvvyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||yyywwwwwwvvvuuusssuuutttsssrrrrrrssstttuuuwwwwwwxxxxxxxxxwwwvvvvvvuuukkk___UUUNNNFFF===666000)))$$$%%%''''''(((***+++---000222333222000///---,,,+++***))))))))))))'''&&&%%%$$$###""""""!!!"""!!!  !!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###!!!   !!!   !!!!!!  !!! %%%'''$$$ }}}||||||yyywwwsssqqqooonnnkkkiiicccbbbaaa___^^^]]]]]]]]]]]][[[[[[___```___aaaeeebbbeeehhhjjjkkklllmmmnnnppppppqqqqqqrrrrrrqqqqqqsssrrrrrrrrrsssuuuwwwyyyyyy{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyyyywwwuuusssmmmcccWWWMMMGGG???555,,,+++&&&$$$'''(((&&&(((,,,...///000111111000///...---,,,***)))''''''''''''%%%%%%$$$###"""!!! """!!! """###""""""!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!!!! !!!!!!    """!!!###!!!   &&&((($$$}}}||||||yyyvvvssspppooommmkkkiiiaaaaaa```^^^^^^]]]]]]]]]^^^[[[[[[___```___```ddd```cccgggiiijjjkkkmmmnnnppppppqqqrrrrrrrrrqqqqqqtttsssrrrqqqrrrtttvvvxxxxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{zzzuuuvvvvvvwwwvvvvvvuuutttsssuuuxxxyyyyyyvvvsssqqqfff]]]RRRJJJDDD;;;///&&&((($$$%%%)))((($$$'''---000000111111000///...---...,,,***(((&&&&&&&&&&&&$$$$$$###"""!!! """!!!  """#########""" !!!"""""""""""""""!!! !!!!!! !!!!!!  !!! !!!$$$!!! """ !!!!!!%%%$$$!!! !!!"""""""""!!!}}}}}}xxxtttsssuuutttmmmgggfffcccbbb`````````___^^^\\\[[[\\\]]]^^^___aaabbbbbbdddgggkkkkkkjjjjjjlllooommmnnnooopppqqqqqqpppoooooopppsssvvvxxxyyyzzzzzzyyyzzz}}}}}}~~~}}}~~~~~~~~~}}}}}}||||||}}}{{{zzzyyyyyyzzzvvvvvvvvvuuuvvvvvvwwwxxxvvvuuuvvvvvvuuupppjjjfff]]]TTTJJJCCC:::///(((&&&###$$$%%%&&&(((***,,,...222111000000000...+++((((((((('''&&&%%%$$$$$$###$$$###"""!!!###!!! !!!!!!"""""""""!!!############!!!   $$$ """"""!!!$$$  !!!  !!! """!!! ###%%%%%%%%%(((///666~~~~~~yyytttssstttrrrlllhhhgggdddbbb____________^^^]]]\\\\\\]]]___```aaabbbccceeegggiiikkkkkkkkklllnnnmmmnnnooopppqqqqqqppppppqqqqqqqqqrrrtttwwwzzz|||{{{{{{|||}}}~~~}}}|||{{{zzz{{{{{{wwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwuuuooohhhcccVVVMMMCCC===555,,,'''&&&######$$$&&&(((+++---...222111000//////...+++((((((((('''&&&%%%$$$######$$$######"""!!! !!!  """"""""""""""" ###### ######   (((!!!   """###!!! ### !!!$$$"""$$$ """%%%&&&''')))---000333999AAAHHHNNNWWWbbbjjj~~~}}}zzzuuurrrrrrqqqkkkhhhhhheeebbb___]]]^^^^^^^^^^^^]]]]]]^^^```aaabbbcccdddgggfffgggiiilllmmmmmmlllmmmnnnooopppqqqqqqqqqqqqsssrrrooooooqqquuuzzz}}}}}}|||{{{{{{|||~~~}}}~~~}}}||||||}}}}}}yyyyyyyyyxxxwwwwwwvvvvvvxxxxxxwwwvvvrrrjjjaaa[[[LLLCCC:::444...(((%%%&&&""""""$$$&&&)))+++---...111000.........---+++((((((''''''&&&%%%$$$######!!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!"""###!!!!!!###"""  &&&::: ###  !!!###$$$'''+++ !!!  !!!!!!&&&&&&%%%$$$######"""""" !!!###%%%'''((((((((($$$%%%***111444555999>>>DDDKKKSSSYYY\\\aaahhhnnnyyy}}}|||{{{uuuqqqqqqooojjjhhhiiieeebbb^^^\\\\\\]]]^^^^^^^^^^^^___aaabbbcccdddeeegggfffeeehhhlllnnnmmmjjjmmmnnnooopppqqqrrrrrrrrrtttrrrqqqppprrrvvvzzz}}}||||||{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyxxxwwwvvvuuuvvvvvvtttqqqkkkbbbWWWPPPDDD;;;222---)))$$$###%%%!!!###%%%(((***---...///000///---------,,,***(((''''''&&&%%%$$$###"""""""""$$$%%%$$$"""!!!!!!###""""""###!!!***'''###!!!444LLL(((""""""  ###$$$!!!"""###222555&&&#########$$$$$$###$$$&&&(((''''''((())))))(((&&&$$$$$$$$$%%%%%%&&&'''((((((555:::AAAHHHNNNRRRUUUVVVUUUZZZaaajjjqqqwww|||}}}{{{{{{uuuppppppnnnjjjhhhiiieeebbb^^^\\\\\\]]]^^^^^^^^^___```aaabbbdddeeeeeegggeeeeeehhhlllnnnllljjjnnnnnnooopppqqqrrrssstttsssssstttuuuvvvxxxzzz{{{zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~{{{{{{zzzzzzxxxwwwuuutttvvvtttqqqllleeeZZZNNNFFF>>>555---)))&&&""""""$$$###$$$'''***,,,.../////////---++++++++++++***(((&&&&&&%%%$$$###""""""!!! !!!###$$$###"""!!!!!!###!!!!!!###!!!+++'''""" 111III%%% """### ###$$$$$$"""!!!"""%%%((($$$///000%%% %%%&&& &&&''''''&&&&&&)))///333222444666777666444222111<<<>>>CCCJJJQQQXXX]]]___nnnttt}}}~~~|||zzztttppppppnnnjjjhhhiiidddaaa^^^\\\]]]]]]]]]]]]^^^^^^___aaabbbcccdddeeefffeeefffhhhkkkllllllkkknnnnnnooooooqqqrrrtttuuurrrsssvvvxxxzzzzzzyyyyyyyyyzzz}}}~~~}}}~~~}}}|||yyyzzzzzzzzzxxxwwwuuusssuuurrrmmmfff]]]RRRGGG???777000)))'''&&&######%%%%%%'''***,,,...///000///...,,,***)))******)))(((&&&%%%%%%$$$###"""!!!!!!"""!!!!!!   !!!!!!"""""""""!!!""" """!!!###   !!! """ &&&===!!!!!!  """$$$$$$%%%$$$###)))+++///222444222---***&&&)))+++***((()))+++///%%%***,,,+++---222333111777;;;???DDDIIIRRR\\\ddd|||~~~}}}}}}{{{~~~~~~yyytttppppppooojjjggghhhbbb```^^^]]]]]]]]]\\\[[[]]]^^^___```bbbcccdddddddddfffhhhiiiiiijjjkkklllooonnnnnnoooqqqsssuuuvvvrrrsssuuuwwwyyyyyyyyyxxx{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzwwwxxxyyyyyyxxxvvvtttsssqqqllleee]]]SSSHHH>>>777000***%%%&&&&&&$$$%%%'''(((***,,,///000000000///...+++)))((()))***)))(((%%%%%%$$$###"""!!!     !!!"""!!!!!!!!!!!!  """   !!!!!! !!!!!!###******###"""666!!!&&& ### !!!###$$$%%%&&&)))+++///333555444333222$$$(((+++---,,,***((('''666:::???AAA@@@@@@CCCFFFJJJKKKPPPXXX]]]]]]aaafffqqqwwwyyyssspppqqqooojjjggggggaaa```^^^^^^^^^^^^\\\ZZZ]]]]]]^^^```aaabbbcccdddbbbfffiiijjjhhhhhhkkkmmmooonnnnnnoooqqqsssuuuvvvrrrssstttuuuvvvwwwxxxxxx}}}|||{{{zzz{{{}}}}}}}}}}}}~~~~~~|||zzzyyyvvvwwwxxxyyyxxxvvvtttssskkkfff^^^UUUKKK@@@666000***%%%###%%%'''&&&&&&)))***,,,...000111111000///---+++((((((((())))))(((%%%%%%$$$###"""!!! !!! !!!### !!!###!!!!!!!!!!!!###"""###  !!!!!! """ !!!$$$&&&&&&+++&&&!!!222### !!! ###%%%"""###(((%%%%%%&&&''')))+++---...444888===AAADDDCCCBBB@@@999>>>EEEJJJLLLOOOTTTWWWiiipppwwwzzzzzzzzz~~~~~~