BM6P6(@ {{{nnn^^^______]]]YYYTTTNNNJJJJJJFFFBBB???>>>>>>>>>===>>>>>>>>>>>><<<:::888777999777444111////////////222222111000//////000000------...///000000//////111///------......---,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!###%%%&&&&&&(((%%%######%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&000777222***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%###"""###&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&}}}nnnaaa[[[ZZZYYYWWWSSSNNNIIIFFFGGGDDD@@@============<<<===>>>======<<<:::888666555555444333222111000///000000////////////000000------...//////////////////...,,,,,,---...---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###"""$$$&&&''''''(((&&&$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%---222///)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))*********))))))((('''%%%%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%{{{oooaaaVVVXXXVVVTTTPPPLLLHHHEEECCCCCC@@@===;;;<<<<<<===<<<===<<<<<<;;;:::888777666222333444444444222000///000///////////////000111------...////////////...---,,,***+++,,,------,,,,,,,,,,,,,,,++++++++++++*********++++++*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&######%%%'''''''''(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,***((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&'''((((((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%$$$}}}pppfff\\\TTTWWWTTTPPPLLLHHHEEEDDDCCC@@@>>>;;;;;;<<<======<<<;;;;;;:::999888666555444222222222222111111000000222111000000/////////000------...//////.........,,,***)))***+++------,,,,,,+++++++++++++++++++++)))***++++++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!! ''')))+++***&&&$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%)))(((''''''&&&%%%$$$$$$tttggg___YYYTTTSSSPPPLLLGGGDDDBBBBBBBBB>>>===;;;;;;<<<=========::::::888777666444444333555333000......///111222555444222111000///......------............------+++***))))))+++---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########################################################"""""""""""""""#########$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((()))&&&$$$%%%((('''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%######(((***,,,+++'''%%%%%%''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$}}}jjj^^^XXXTTTPPPLLLJJJEEEAAA???>>>???@@@===<<<::::::<<<===<<<;;;999888777555333333222222666444000......000444777444444222000///.........---............---,,,,,,,,,+++)))***+++,,,,,,+++*********+++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""" !!!###$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$%%%'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$###"""((()))******((('''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%qqqaaaWWWTTTPPPJJJFFFDDDAAA>>>===<<<===>>>;;;:::999999:::;;;:::999888777555333222111111111444333111111333666:::<<<000//////............///---.........------,,,+++...,,,+++***,,,,,,,,,+++)))*********++++++++++++((()))+++------+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###!!! """$$$%%%%%%###%%%&&&&&&$$$###$$$&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""(((((('''((())))))'''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&}}}uuugggZZZTTTSSSNNNGGGDDDCCC@@@>>>======>>>???:::999888888999999888777888777444222111111111111111111333555888<<>>===<<<;;;:::888777666777888777666000222444444333111111111000...,,,///444777444111------------------------000000///...,,,+++******//////...---,,,,,,+++++++++***)))))))))***+++,,,''''''((()))***++++++,,,444...'''%%%(((******)))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$############"""""""""!!!%%%$$$"""  !!!"""$$$$$$######"""!!!!!! !!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""""""""###$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%(((((((((((('''''''''''''''&&&%%%&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%{{{kkkeee\\\UUUPPPKKKFFFAAABBBAAA@@@???>>>===<<<;;;888777555555666666555444111333444333222000111111333000...000333444111...........................000//////---,,,+++******---------,,,+++++++++***))))))***************)))((((((((()))*********+++,,,)))&&&'''***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$######""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$###!!! !!!"""###%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&)))'''&&&'''''''''%%%###'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%zzzmmmeeeaaaZZZRRRKKKEEEAAA???BBBBBBAAA???>>><<<;;;;;;666555333333444444444333222333333222000///111222444222000000222222///+++//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++))))))***++++++***)))((())))))))))))))))))))))))))))))***---111222...***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$&&&%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&(((***,,,&&&&&&&&&&&&%%%%%%%%%$$$)))(((''''''((('''%%%###'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%ӵĦĦӵĦpppdddccc___XXXOOOGGGBBBAAABBBCCCBBBAAA???===;;;:::999555333222222333444333222222222222000......000222333111000000111000...+++.................................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++************+++)))))))))))))))((((((((()))***,,,///222222///,,,''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""!!!""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''***,,,&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''((()))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lvvvjjjccc```[[[RRRIIIAAA@@@CCCFFFCCCBBB@@@>>><<<:::888777444333111222333444444333111222111///......000222////////////000000///...---------------------------------------------,,,,,,,,,,,,,,,------------000...+++)))(((***,,,...)))))))))(((((((((((((((((((((((()))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%#########$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%''')))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***)))(((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&GG=?HdĦ=ĪjGG=?HdĦ|||ooofffcccYYYSSSIIIBBB>>>???CCCFFFBBBAAA???===:::888666555333222000111222333333222000111111000...---///000------...//////000//////------------------------,,,,,,------------------------------------------111...+++(((((())),,,...((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&#########%%%((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦrrrCCCӵAAA@@@>>>///ĭӵ000///---...///.........///........................,,,,,,,,,------............------,,,,,,+++++++++,,,,,,+++***))))))))))))&&&'''''''''((()))))))))***+++,,,,,,+++*********''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$ !!!"""$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''?~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?>ߝLttt@eFFFg&eBBBAAA@@@3h?g&e>&e111111??---...//////...------...////////////////////////+++,,,,,,------.........------,,,,,,+++***))))))((()))+++,,,+++(((&&&$$$%%%&&&&&&'''((()))******%%%'''***+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$ """$$$%%%&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""""""""""""""""""""""" !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵmmmH׼sBBBAAAHu]ĦCCC<<<Bt=o9ĦHƅ^Hu]Ħ///...******,,,---......//////------........................---,,,,,,,,,------***++++++++++++***))))))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''!!!###&&&''''''''''''((()))&&&$$$%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''###############"""!!! ########################%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&((()))((('''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵiiiDdDĦEEEDDDDdDĦBBBqjRgdKӵDdDΦDdDĦ/////////...------+++,,,---...............---------------------------,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&((()))(((&&&&&&'''(((&&&$$$%%%&&&'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$##############################$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((+++***((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵdddDdDĦHHHGGGDdDĦ@@@GIdnuR)ĦDdDΦDdDӵ/////////...---,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++******)))(((******))))))(((((('''''''''((()))((('''&&&''')))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******(((&&&&&&&&&'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((((((''''''%%%&&&&&&''''''(((((((((111...+++'''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&%%%$$$"""&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''''''''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ĦIIIHHH>d<Ħ===peӵDx<>d<ʜ4DuTӵ...//////............/////////......---,,,---------,,,,,,,,,,,,,,,++++++***)))))))))))))))***************))))))(((******))))))(((((('''''''''((()))((('''&&&''')))(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""#########""""""!!!########################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((...---+++)))''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&$$$'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&''''''4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒRccc\\\>d<sdKĦ:::B?Ho9111s&dq&ĒR+++,,,...////////////////////////...---,,,+++///.........---------,,,,,,,,,+++************+++)))************)))((((((***)))))))))(((((((((''''''((()))((('''&&&''')))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!###&&&'''&&&&&&&&&'''###$$$$$$$$$$$$###$$$$$$$$$############$$$%%%%%%!!!""""""#########""""""##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&)))******)))((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&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>hfff\\\VVVseBBBne;;;999@G000111sĪj@h***+++,,,---.../////////---.........---,,,++++++/////////......------,,,------,,,++++++++++++,,,))))))******))))))((('''((((((((()))))))))))))))'''((()))((('''&&&''')))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%&&&&&&%%%&&&'''!!!###$$$$$$###"""###%%%###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''***+++++++++''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦjjj^^^SSSNNNs׼sBBB???;;;;;;;;;888333000111...---------......------,,,,,,,,,,,,,,,,,,,,,++++++//////...------,,,++++++------,,,++++++++++++,,,)))))))))))))))(((((('''''''''(((((())))))******'''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&& """$$$###"""!!!###%%%###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%''')))******)))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦ}}}rrrkkkeeeYYYMMMIIIBe???AAA===:::888Ħ<<<888777666555444333333333000111111222222000///.../////////...---+++***)))***++++++,,,,,,+++++++++......---,,,,,,+++******---,,,++++++******++++++)))))))))))))))(((((('''&&&&&&'''((()))***++++++'''((()))((('''&&&''')))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%"""$$$###!!!!!!###%%%#########"""###$$$$$$%%% !!!"""#######################################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦuuujjjdddWWWQQQKKKHHHCCC???@@@===;;;gdKĦ::::::999777555444333333333777444111//////000000000111000...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))((((((''''''************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%$$$###%%%'''(((((('''((('''&&&%%%$$$#########&&&&&&%%%$$$$$$######"""((('''%%%%%%%%%%%%$$$"""#########"""######$$$$$$$$$$$$$$$#########""""""$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''((())))))***(((((('''&&&%%%$$$$$$###%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&>AneneneneDenene>Ak<fhDenene|||tttjjjaaa\\\UUUPPPKKKIIIIIIGGGCCC>>>???===ne===;;;999888666555444555555666777444111//////000000///111000...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((************************''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$)))'''&&&%%%%%%%%%$$$$$$%%%$$$###%%%'''(((((('''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&%%%###!!!$$$$$$###############$$$$$$$$$$$$#########""""""%%%###!!!!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%$$$***++++++)))%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&~~~uuulllddd\\\XXXRRROOOKKKIIIIIIFFFAAA======<<<======<<<888777666555555666777888666333111///000000//////000///...---------------------------------------,,,,,,,,,,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''%%%$$$############%%%$$$###$$$&&&((('''&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&%%%%%%&&&&&&&&&###!!!%%%%%%$$$###""""""""""""$$$$$$$$$###############%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%(((+++%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&yyynnneee]]]WWWTTTOOOMMMJJJIIIHHHEEE@@@<<<<<<;;;::::::;;;<<<<<<<<<999888777666555666777777555333000///000000///...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((('''''''''((()))*********((((((((((((((((((((((((%%%&&&&&&''''''(((''''''(((((((((''''''&&&&&&&&&***))))))))))))(((((((((%%%&&&%%%$$$######$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))%%%$$$$$$&&&'''&&&### &&&%%%$$$###""""""""""""########################&&&%%%############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#####################'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$''')))''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&|||ooobbbYYYRRRMMMJJJLLLKKKJJJHHHFFFCCC???<<<;;;;;;;;;:::::::::;;;<<<;;;999777666555444555555444222000000000000...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((''''''%%%%%%''''''''''''''''''''''''***))))))))))))(((((((((###%%%&&&%%%$$$$$$''')))%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&%%%###!!!&&&%%%$$$###""""""""""""########################%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###"""$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrfffZZZQQQLLLHHHGGGKKKJJJIIIFFFCCCAAA>>>===;;;;;;;;;:::888888999;;;:::999777555444333333333333222000000000000...,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))(((&&&%%%###$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%###%%%'''&&&$$$$$$'''***%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%$$$"""###$$$%%%$$$###%%%%%%$$$###""""""""""""###############$$$$$$$$$###$$$%%%###"""!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###%%%&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%############!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&qqqjjj___UUUOOOLLLJJJIIIJJJIIIHHHDDDAAA???>>>>>>;;;<<<<<<:::777666777999888777555444333333333444333111000000000000---,,,,,,---...//////...------++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((('''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))((('''&&&%%%!!!"""###$$$%%%'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((&&&"""!!!###'''%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&$$$!!!!!!"""$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$"""###$$$$$$"""!!!$$$&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$"""######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%zzzgggaaaWWWPPPKKKJJJIIIIIIJJJIIIGGGCCC???===>>>>>>;;;======:::777555666888555444333333222333444555222111000000000000---+++,,,---.../////////------++++++++++++++++++++++++,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))###%%%'''((())))))'''&&& !!!###%%%'''((()))(((((('''''''''&&&&&&&&&%%%''')))%%%  ###&&&$$$###$$$%%%%%%$$$############$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''$$$!!! !!!$$$%%%%%%##################$$$$$$""""""######$$$$$$$$$$$$!!!###$$$$$$""""""$$$'''""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&(((&&&$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$######%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%|||sssaaaZZZRRRNNNNNNNNNLLLIIIGGGDDDBBBAAAAAAAAA???>>>>>>;;;888777888999777444111222222333333333222222111000///......///000111//////.........---------***000222---((()))++++++************))))))))))))''''''&&&&&&&&&''''''(((+++***((('''((()))(((''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$(((&&&$$$$$$%%%%%%$$$###"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""""""""""""""""""######$$$ """###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&######&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~qqqfff]]]WWWQQQNNNNNNNNNKKKHHHGGGEEECCCAAAAAAAAA???===;;;888666555666666444222111111222222333222222111000//////......///000111///.........---------------444777333...,,,,,,*********)))))))))(((((((((''''''&&&&&&&&&''''''((()))(((&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""#########(((&&&$$$$$$%%%%%%$$$###"""############$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""  !!!""" !!!###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%(((%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuggg[[[XXXTTTPPPNNNNNNNNNKKKHHHHHHFFFCCCBBBAAA@@@>>><<<888666333333333333222111111111222222222222111111///.........///000000111............------------...555999555000...+++((()))))))))(((((((((''''''(((''''''&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""######'''%%%$$$###%%%%%%%%%$$$"""############$$$$$$$$$#########""""""#########$$$$$$$$$#####################""""""######$$$%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%(((&&&"""###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***'''""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$xxxpppeee[[[TTTRRRPPPOOOOOONNNJJJHHHFFFEEEBBBAAAAAA???<<<:::555444333222111111111000111111111111111111000///---.........///000000111---------------------------222444000---,,,+++(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""######&&&%%%######$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$""""""""""""$$$%%%########################%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%((('''$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwoookkkddd]]]SSSRRRQQQPPPNNNLLLIIIGGGCCCBBB@@@??????===:::888444444333222111000111111000111111111000000///...------......////////////,,,,,,------------------,,,///...***)))+++,,,+++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&'''%%%### $$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$%%%$$$"""###$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""!!!!!!!!!!!!"""######$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%$$$'''(((%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''|||ooohhheee```ZZZSSSRRRQQQNNNLLLHHHFFFDDD>>>===<<<<<<<<<;;;888555222333333222000000111222000000111000000///...------.../////////......---,,,,,,,,,,,,---------------///---((()))---///---)))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''''''''&&&### $$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%###""""""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###&&&''''''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%"""!!!###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''uuuiiicccaaa[[[SSSSSSRRRPPPLLLGGGCCCAAA@@@999888888999:::888555333000222333111///...000222000000000000///...---,,,...////////////---,,,+++++++++,,,,,,,,,------------...---)))***------*********)))))))))((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&((()))(((%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$###!!!"""$$$%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%$$$###""" !!!###%%%&&&'''''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''###!!!$$$''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''|||xxxnnneeeaaa___XXXPPPSSSRRRNNNIIICCC???======555555666777888777444222///111222000...---///222000000000000///...---,,,//////000000///---+++***+++++++++,,,,,,---------+++------******+++)))$$$************))))))))))))***)))((('''&&&%%%%%%%%%$$$$$$%%%(((******(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$ !!!!!!"""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%$$$###""" """$$$&&&'''(((((($$$&&&(((***+++)))'''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&""" ###''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""%%%((('''$$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&tttooohhh```[[[VVVQQQOOOMMMLLLHHHDDD@@@<<<888666444444444666777777444111333333222222111000//////333222000///.........///111000///...---,,,,,,---+++++++++,,,,,,---------+++++++++***)))(((((('''+++---///...,,,)))''''''(((''''''''''''&&&&&&&&&'''&&&$$$###"""######$$$''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!###''''''### !!!&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++---///)))'''%%%%%%&&&&&&%%%$$$$$$$$$###"""###$$$&&&'''(((((((((((('''&&&$$$$$$######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&zzznnniiibbb\\\WWWSSSOOOMMMJJJHHHEEEAAA===:::888666444333333555666666444222333333222111111000//////111000...---------............---,,,+++******************+++++++++++++++++++++******)))(((((('''+++---///...,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$'''&&&(((,,,,,,(((&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###%%%%%%###"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&yyypppfffbbb\\\VVVRRROOOLLLJJJFFFDDD@@@===:::888777777555333333333444555444333222222222111111000000///......---,,,,,,,,,------------,,,,,,++++++*********************)))))))))++++++******)))(((((((((***,,,......,,,*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,+++***((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$%%%###%%%))))))%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######""""""###############$$$!!!###$$$$$$###""""""###$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++'''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''}}}pppgggbbb^^^XXXRRRNNNKKKHHHFFFBBB@@@===:::888888888888666555333333444555555444222111111111000000000///---------,,,,,,,,,------............------,,,,,,+++++++++******))))))(((************))))))(((((()))+++------,,,++++++,,,(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))444333000---***'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$  $$$$$$!!! """$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''"""###%%%%%%###"""###$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&$$$###$$$&&&(((((('''%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''uuuiiiaaaaaa\\\VVVPPPKKKHHHDDDBBB???===<<<:::999888999999777555444444555666666555111111111000000000000000---.........------,,,,,,------.........---,,,+++,,,,,,++++++*********)))*********))))))))))))))))))***,,,,,,+++***+++,,,(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%---,,,***(((&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$""" !!!%%%&&&###"""$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''((((((###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%$$$###$$$&&&((((((((($$$%%%''')))******)))(((******))))))'''&&&$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((~~~vvvnnnddd]]]]]]XXXRRRLLLGGGDDD@@@>>><<<;;;;;;::::::999888888666555444444666666555444000000000000000000000000............---,,,+++***)))***+++,,,,,,+++***)))+++++++++++++++***************))))))))))))))))))(((***+++***))))))***+++(((''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$######$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$###!!!"""%%%&&&######&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&''''''(((%%%$$$###$$$&&&((((((((($$$%%%'''(((***+++++++++)))))))))((('''&&&$$$$$$&&&'''&&&&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((~~~uuunnnggg```[[[UUUQQQKKKFFFBBB@@@===;;;999999:::;;;:::888777555333222222444555555333111///000000000000000000000.........---,,,***((('''((()))+++,,,,,,+++***))))))))))))***************)))))))))))))))))))))***((()))***)))''''''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""" $$$%%%"""###&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&(((''''''%%%%%%&&&&&&'''((()))***$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))yyyooohhhccc]]]YYYOOOKKKFFFAAA???===;;;999666888:::;;;:::888555333000000111333444333111...////////////000000000000------------+++(((&&&%%%***+++---......---,,,***''''''(((((())))))******)))))))))))))))*********((())))))(((&&&%%%'''((((((((('''''''''&&&&&&&&&###$$$%%%'''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%"""###&&&'''%%%&&&)))!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&'''&&&%%%$$$$$$%%%'''((( """###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))~~~~~~mmmbbb]]][[[XXXTTTKKKGGGCCC@@@>>>>>><<<;;;999999::::::999888666555555444333222111111111111///---,,,,,,...//////...000,,,+++......******///,,,------------,,,+++***))))))************))))))+++*********))))))(((((((((((()))(((&&&&&&((()))******)))((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###%%%(((""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%############%%%&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%######'''+++)))&&&###"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&xxxjjjaaa\\\XXXRRRMMMHHHEEE@@@===<<<;;;:::999777888888888777666555444444444333333222111111111000...,,,,,,...///...---000+++***---,,,((((((,,,+++++++++*********))))))))))))************))))))*********)))))))))(((((('''(((((('''&&&&&&'''((()))(((((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%'''""""""######$$$%%%%%%&&&!!!"""###$$$$$$###""""""######$$$%%%%%%$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###$$$&&&))))))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&vvvnnnddd]]]YYYSSSKKKDDDDDDAAA===;;;:::999777666666666666666555444333222444444555555444333111000111///------......---,,,...+++***+++***((((((*********(((''''''(((((()))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$%%%!!!""""""######$$$$$$$$$"""######$$$######"""""""""######$$$$$$######"""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''((('''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&vvvmmmfff^^^WWWSSSMMMFFF@@@@@@>>>;;;999888888666555555555555444444333333333333444555666555333111///222000...---------,,,+++---,,,+++,,,,,,+++,,,---***)))'''&&&&&&''')))***))))))************))))))((((((((((((((((((((((((&&&&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######""""""############""""""###$$$%%%$$$""""""###$$$!!!!!!"""""""""#########$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$'''''''''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''xxxnnngggaaaXXXPPPKKKGGGCCC@@@>>><<<999888888777666444555444444444333333333333333444555555555333111///222000...---------,,,+++,,,---------...000111111+++)))(((''''''(((***+++))))))************))))))'''''''''''''''''''''(((&&&%%%%%%'''))))))(((&&&(((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######!!!""""""######""""""!!!"""###%%%$$$###"""###$$$"""""""""""""""#########$$$$$$##################%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$((()))))))))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''))))))(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''sssjjjbbb\\\SSSKKKFFFCCCAAA???<<<:::888888888777555444444333333222222333333444333333444444333222000///111///------......---,,,+++---...,,,---111333111***))))))(((((()))++++++))))))************))))))&&&&&&&&&''''''''''''''''''%%%%%%'''+++,,,)))&&&''''''''''''''''''((()))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######""""""############"""""" """$$$$$$###"""###$$$########################$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))******)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$&&&))))))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''vvvlllfff\\\WWWOOOHHHCCC@@@>>>===999888666666777666444222222111111000000111222222333222222111111000//////000...,,,,,,...///...---***------)))***...///,,,(((((()))))))))*********))))))************))))))%%%%%%&&&&&&&&&'''''''''(((&&&%%%(((---...***&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""######$$$$$$######""" ###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''&&&###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((zzzooofffbbbWWWSSSNNNHHHBBB>>>;;;:::777666555555666555333111111000///......///000111333222111000///////////////---,,,,,,...//////...***---,,,'''&&&******&&&''''''((()))******))))))))))))************))))))%%%%%%%%%&&&&&&'''''''''(((&&&&&&)))...///+++'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$############$$$$$$$$$$$$######"""$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###&&&((()))%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))&&&""""""%%%(((((('''###&&&((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((qqqccc\\\]]]SSSMMMEEE>>>;;;::::::999777777777777666555444333333222111111333333222111000/////////............//////...---,,,++++++***,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&***'''$$$$$$'''((((((&&&***&&&###%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""#########!!!"""%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$###$$$%%%$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%###$$$&&&&&&"""######$$$%%%'''&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{ttthhh[[[TTTSSSMMMHHHAAA<<<:::999888888777777777777666555444444333222111111333333222111//////.........---------//////...---,,,++++++***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''$$$$$$'''((('''&&&(((%%%###$$$''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%$$$#########$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""############"""###$$$$$$###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%&&&((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}sssllldddZZZQQQOOOEEEAAA===:::999999888777888888777777666555555555333222111111333333222111............------------//////...---,,,++++++******))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&'''$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############"""""""""!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%###"""!!!!!!"""%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%'''&&&"""!!!###'''&&&%%%%%%'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%vvvjjjeee```XXXPPPKKK???===;;;:::::::::999888999999888777666666666666333222111111333333222111////////////............//////...---,,,++++++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""!!!"""$$$$$$$$$$$$&&&'''#################################$$$$$$%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%######%%%'''&&&%%%%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvviii^^^ZZZXXXQQQIIIDDD>>>===;;;;;;======<<<;;;::::::888777666666777777333222111111333333222111111111111111000000000000//////...---,,,++++++***((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''""""""###$$$&&&(((***+++)))((('''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######""""""!!!###$$$%%%$$$$$$&&&(((########################%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''%%%$$$"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""%%%&&&&&&%%%%%%$$$###$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&$$$%%%&&&'''(((******+++''''''''''''''''''''''''~~~lllaaaWWWUUUTTTNNNGGGCCCAAA???>>>>>>?????????>>><<<:::999777777777777888333222111111333333222111222222222222111111111111//////...---,,,++++++***(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%''')))+++---...)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$$$$&&&'''#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$'''))))))&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''### !!!%%%'''&&&$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''|||tttfff^^^WWWWWWUUUOOOIIIFFFDDDBBB??????@@@@@@@@@@@@<<<;;;999777777777888999333222111111333333222111222222222111111111000000//////...---,,,++++++***((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$"""%%%''''''%%%$$$$$$&&&&&&&&&'''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,)))((('''%%%$$$#########"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$%%%&&&&&&%%%###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwnnn```ZZZVVVVVVTTTNNNHHHGGGGGGDDDAAA??????@@@AAA@@@===;;;999777777777999999333222111111333333222111111111111111000000000000000///...---,,,++++++***((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$"""%%%((((((%%%###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$#########!!!###%%%&&&&&&&&&$$$############$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&$$$!!!!!!$$$((((((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxnnnhhh___]]]\\\[[[TTTJJJFFFFFFDDDCCCBBBBBBBBB@@@<<<999888666555555666555333111333222111111000000111111......//////000000111111///...---++++++,,,------)))((((((((((((((())))))&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&$$$""""""###"""""""""###$$$$$$$$$%%%'''%%%###!!! !!!###%%%"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$#########$$$""""""!!! ########################&&&%%%$$$#########%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$&&&))))))(((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&|||qqqiiiddd___[[[WWWUUUPPPHHHDDDDDDAAA@@@@@@@@@???===:::777666555444444555444222000222222111000000000000111//////////////////000000///...------,,,,,,------)))))))))(((((())))))***((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%######$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&'''((('''(((***)))'''&&&&&&'''############$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$###############""""""!!! !!!########################%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&|||rrrjjjdddbbb___WWWOOOLLLIIIDDD@@@@@@???===<<<<<<<<<:::777444444333222333333333111///222111000000//////000000/////////..............................---,,,,,,+++******)))))))))************)))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###"""""""""#########""""""!!!!!!!!!!!!!!!##############################"""""""""######$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&))))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((ssskkkfffdddccc]]]QQQGGGDDDCCC@@@=========<<<::::::999888555222222111000111222222000///111000//////......////////////......------,,,,,,------...//////---,,,+++,,,+++******************************((('''(((((()))(((((((((((('''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))"""###%%%$$$###""""""###%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$###""""""!!!!!!""""""########################"""""""""""""""############$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&***)))&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((((((((((((xxxmmmgggeeedddcccVVVKKK@@@>>>>>>===;;;<<<===;;;999888888777444222000//////000111111000///000///......------.........---------,,,,,,++++++,,,---.........---+++***,,,,,,+++***))))))******(((******)))'''&&&'''((()))(((((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''$$$$$$$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((())))))###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''(((((('''&&&%%%###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&***(((%%%"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((((((((((((|||ppphhhcccaaa^^^\\\LLLDDD===<<<===;;;;;;===<<<:::888777777666333222.........///111222111//////...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,+++***)))))))))))))))&&&)))+++)))&&&%%%''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$###############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&''')))'''%%%###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((yyyqqqhhhaaa]]]YYYTTTOOOBBB>>><<<======;;;<<>>>>>;;;===AAA:::888555444333333111///...------///111222222000...---,,,,,,++++++,,,,,,))))))******+++++++++,,,,,,+++)))((((((((()))***+++***)))(((''''''''''''&&&***---,,,)))(((+++///''''''&&&&&&&&&%%%%%%%%%''')))***,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%'''))))))(((((((((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&'''''''''(((((((((((()))%%%%%%$$$$$$%%%'''((())))))(((((('''''''''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&wwwiiieee___YYYTTTOOOJJJFFF===<<<;;;;;;===>>>>>>===888777555333111000//////000///...---------------************************))))))))))))))))))))))))---+++)))((('''((()))******(((&&&&&&'''(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***'''$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%#########$$$%%%'''%%%"""!!!!!!###&&&(((###$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!'''&&&$$$"""!!!!!!"""###%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$#########$$$&&&$$$$$$$$$%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""###&&&(((&&&###!!!"""%%%'''&&&$$$)))***)))'''$$$"""###$$$%%%%%%%%%%%%&&&'''((((((+++***(((%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&oooeeeaaaYYYSSSNNNJJJFFFCCC===;;;::::::;;;<<<<<<;;;777666444222000///......///...------,,,,,,,,,---+++*********************)))))))))))))))))))))))),,,+++)))((('''(((***++++++)))''''''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%#########$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###"""!!!!!!"""$$$&&&'''$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$######$$$$$$'''&&&%%%$$$$$$###!!! %%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$&&&%%%###""""""%%%&&&&&&$$$((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&rrrccc```ZZZQQQJJJEEECCCAAA@@@===;;;999999::::::999888555444222000...------,,,------,,,++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))***)))((((((((()))***+++---+++)))(((((()))'''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$""""""#########""""""!!!$$$#########$$$%%%%%%&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""$$$'''(((###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%###$$$&&&&&&$$$######$$$%%%###"""###$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&}}}sssfff[[[ZZZTTTJJJBBB>>>===>>>>>>>>><<<:::999999999888666444333111000...------,,,++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,...,,,***)))))))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$!!!!!!""""""###$$$$$$$$$$$$############%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######""""""###$$$%%%!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&~~~rrrjjjbbb[[[TTTMMMDDD===;;;;;;<<<===>>><<<999888888888777555333333111000...---------******)))))))))******+++*********)))))))))(((((())))))))))))))))))))))))((((((((())))))***++++++...,,,***)))))))))'''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$"""!!! """%%%)))+++$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%'''(((&&&%%%%%%$$$%%%%%%&&&&&&"""###"""""""""###$$$#########$$$$$$%%%&&&''''''%%%###!!!!!!$$$&&&$$$$$$$$$$$$###$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&###(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''vvvkkkeee```[[[LLLHHHAAA<<<;;;<<<<<<===<<<:::777666777777555444333222000///...---------***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))(((((()))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###$$$%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""" """&&&***---###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%&&&&&&'''&&&***---,,,)))&&&%%%&&&############$$$%%%&&&&&&&&&&&&%%%###!!!"""$$$'''###$$$%%%$$$######%%%'''$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%$$$""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((,,,...,,,)))((((((((())))))))))))***)))(((''''''&&&&&&''''''zzzlllccc```ZZZTTTEEEBBB>>><<<<<<===<<<<<<888666444333444444333222111000///---,,,,,,,,,,,,***)))))))))******+++,,,''''''(((((()))*********)))))))))))))))))))))))))))************))))))(((+++)))''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&(((###$$$&&&'''&&&$$$""" $$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''''')))---111000+++''''''(((############$$$%%%&&&'''!!!###&&&&&&%%%$$$$$$$$$"""$$$%%%$$$######%%%'''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$(((---...+++(((&&&''''''''''''((((((((()))(((((('''''''''''''''|||pppddd]]]ZZZSSSLLL@@@???===<<<======<<<;;;555333111111222222111000///...---,,,+++***************)))******+++,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))***************)))((('''***(((&&&&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######""""""############""""""###%%%'''((('''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$"""!!! """###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%&&&'''((($$$)))((($$$!!!"""###############$$$%%%&&&'''!!!'''))))))&&&###""""""$$$&&&%%%""""""%%%((($$$&&&&&&&&&%%%%%%''')))'''&&&&&&''''''((()))***###$$$%%%'''((((((''''''$$$%%%%%%&&&'''''''''&&&'''$$$###&&&******&&&!!!%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''~~~uuuiiibbb___YYYOOOGGG======<<<;;;:::999999888333333222111000///...---//////...---,,,,,,++++++)))*********++++++++++++***(((((()))***+++***))),,,+++******))))))*********,,,...---***)))+++---******)))((((((((((((((()))))))))))))))((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#####################$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%'''###$$$%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&((()))***+++((('''&&&$$$%%%&&&((()))&&&'''''''''(((((())))))wwwpppfff___YYYQQQHHH@@@===<<<<<<;;;:::999888888333222222111000///...---.........---,,,,,,++++++))))))))))))*********+++***(((((()))***+++***)))******)))(((((((((((()))''')))******''''''(((******))))))((((((((((((((('''''''''''''''''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!$$$###"""###%%%%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))vvvkkkfff^^^WWWPPPIIIBBB===<<<;;;:::999888777777666222222111000///......---...------,,,,,,+++++++++(((((((((((())))))))))))***(((((()))***+++***)))))))))((('''''''''''''''&&&'''(((((('''&&&'''(((***)))((((((''''''((((((&&&&&&'''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!"""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''#####################"""###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%'''((($$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((zzzjjjaaa]]]VVVNNNGGGCCC@@@@@@::::::999888777666555555111111000//////...---------,,,,,,,,,+++++++++***'''''''''(((((((((((()))***(((((((((***+++***))))))(((((('''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#####################$$$"""!!!!!!!!!###$$$###"""&&&%%%%%%$$$$$$####################################$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############%%%&&&((()))%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((rrrbbb___YYYOOOFFF???>>>???@@@888888777666555444333333000000//////...---------+++++++++++++++*********&&&'''''''''((((((((((((***(((((((((***+++***)))))))))(((''''''''''''(((((('''''''''(((((('''''')))((((((''''''''''''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&%%%$$$############"""######$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!############""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$############"""###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%'''((()))$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''zzzkkk^^^^^^VVVJJJ@@@;;;:::;;;<<<777666666555444333222111//////......------------************************''''''''''''((((((((((((***(((((()))***+++***)))))))))((('''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''yyyooocccZZZTTTKKKAAA;;;;;;<<<:::888555555444333222111111000.........------------,,,)))*********************''''''((((((((()))))))))***(((((()))***+++***)))(((''''''&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$######"""!!!"""$$$$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%%%%############$$$$$$%%%%%%&&&##################$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''&&&"""###$$$$$$###"""$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((***)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&(((***+++)))(((((((((''''''''''''pppeee\\\VVVGGG@@@999888===???<<<888555444444333222111000000------------------,,,,,,)))))))))))))))*********(((((((((((())))))))))))***(((((()))***+++***)))'''&&&%%%%%%$$$$$$%%%%%%***'''&&&''')))***(((&&&(((((('''&&&&&&&&&&&&''''''''''''((()))******+++%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!#########$$$%%%'''#########$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$&&&(((***######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$#########%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&!!!"""$$$$$$######$$$&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&)))******'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,))))))(((((('''''''''&&&yyysssmmm```PPPFFF???===::::::<<<;;;999666333333222222111000000000000///...---,,,++++++++++++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))&&&(((***(((%%%$$$%%%'''*********)))))))))))))))***++++++)))'''&&&'''((((((((((((((((((((((((((( %%%)))'''!!!###((($$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&!!!###&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######""""""######$$$%%%########################%%%%%%$$$###"""""""""###&&&$$$!!!"""%%%&&&%%%###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""#########$$$%%%###""""""%%%((()))'''$$$&&&'''''''''&&&%%%%%%$$$***### %%%'''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))((())))))''''''&&&%%%%%%$$$#########$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))(((''''''((()))sssllleeeYYYKKKDDD>>><<<999999::::::777555333222222111111000////////////...,,,,,,++++++,,,+++++++++*********))))))((((((((())))))*********))))))))))))))))))))))))&&&((()))(((&&&$$$&&&'''))))))))))))))))))))))))*********)))'''&&&'''(((''''''''''''''''''''''''"""%%%'''&&&###"""$$$'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&""" $$$&&&%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$######""""""######$$$%%%########################$$$###############$$$%%%%%%"""!!!!!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%&&&'''(((((((((''''''&&&%%%$$$&&&)))***)))'''&&&&&&''''''&&&&&&%%%$$$***###!!!$$$&&&%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******)))(((((()))''''''&&&&&&%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((''''''(((((()))wwwllldddZZZNNNDDD@@@===;;;999888888777555333222222111111000000/////////...---,,,,,,++++++,,,+++************)))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''((((((((())))))))))))))))))******(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&***)))'''&&&$$$###############""""""######$$$%%%###########################""""""######$$$%%%&&&###""" !!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&'''((('''%%%$$$'''&&&%%%%%%'''))))))(((&&&&&&''''''&&&&&&%%%%%%)))$$$"""$$$&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%&&&%%%''''''''''''''''''''''''%%%''')))***)))(((((()))''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))zzzqqqfff]]]QQQEEE>>>======<<<:::999777666444333222111111000//////.........------,,,+++++++++,,,************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((&&&&&&'''(((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$#########$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%%%%%%%''''''''''''''''''''''''%%%''')))***(((''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***vvvmmmaaaWWWKKK@@@;;;<<<>>>===<<<:::777555444333111111000//////......---------,,,+++++++++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((&&&&&&'''(((''''''''''''''''''''''''(((%%%###$$$((()))'''###&&&%%%$$$$$$############$$$###"""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&######""""""######$$$%%%########################'''&&&%%%$$$###############$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&%%%$$$########################%%%'''))))))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))*********yyypppfff[[[QQQGGG>>><<<>>>>>>>>>===:::666333333333000000//////......------,,,,,,++++++++++++,,,,,,(((((()))))))))))))))***,,,,,,+++***)))(((((('''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''((((((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$%%%$$$$$$############$$$###"""!!!!!!$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%&&&'''######""""""######$$$%%%########################)))(((&&&%%%###"""""""""###$$$%%%%%%%%%&&&(((***&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))'''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&$$$''''''###"""$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$########################%%%'''))))))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++++++++******wwwoooiii]]]QQQJJJDDD???>>>@@@=========999444111000111000000///......------,,,,,,+++++++++++++++,,,,,,(((((((((((())))))***************))))))((((((((((((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&$$$%%%%%%&&&''''''((((((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$##################$$$%%%###!!!!!!###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###%%%&&&%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################((('''&&&%%%$$$#########!!!###%%%%%%$$$%%%'''***&&&$$$###""""""###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$''')))***)))&&&$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###((((((###!!!$$$'''&&&######$$$%%%%%%&&&''''''((((((((()))***+++,,,---$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((++++++,,,---,,,+++******}}}pppgggcccVVVJJJEEEBBB@@@@@@BBB;;;===<<<888333//////000000//////...------,,,,,,+++++++++***++++++,,,,,,'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###!!! ###%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%""" ########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$#########$$$#########"""###$$$$$$%%%########################&&&&&&%%%$$$$$$%%%%%%%%% """$$$$$$######&&&***%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$'''---000111...)))%%%$$$''')))(((%%%""""""###$$$%%%%%%&&&'''''''''&&&"""((()))### $$$'''&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())),,,------...---,,,***)))~~~uuukkkdddWWWPPPGGGBBBBBBBBBAAA>>>999777555333333333111000,,,.........,,,+++,,,------+++)))((()))---222555***---000...***&&&&&&'''******+++***'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%"""!!!$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$###"""###$$$$$$###"""###"""!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############"""######$$$%%%$$$###############$$$$$$'''&&&$$$###"""###$$$$$$'''$$$"""###&&&&&&$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$$$$########################""""""!!!!!!"""###$$$$$$###%%%***222333---)))((('''$$$###$$$''')))'''%%%(((&&&%%%&&&((((((%%%!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((///...+++)))'''&&&&&&&&&wwwmmmccc]]]PPPJJJCCC?????????<<<999999777444333333222111000...///000///---,,,---...,,,,,,------///111222333*********)))'''&&&'''((()))***+++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$###"""###%%%%%%###"""""""""######$$$############"""!!!!!!!!!"""$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%$$$$$$&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%!!!""""""###$$$&&&((()))%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""%%%&&&'''&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%###"""$$$((()))%%%"""$$$&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&''''''%%%###%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((******))))))((((((''''''&&&''''''(((((((((((((((((((((''''''''''''''''''...---+++)))''''''''''''zzzpppdddZZZTTTGGGDDD@@@>>>>>>===999666888666333222222222111//////000111000...---...//////000222333333111///...,,,)))'''&&&''')))***+++((()))***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''' """%%%''')))***))))))%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&***&&&######'''(((&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################$$$###"""###%%%%%%###""" !!!"""############"""""""""!!!"""######$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&)))'''%%%%%%%%%%%%###"""#########$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%#########$$$%%%'''((()))######$$$%%%%%%%%%$$$$$$"""############$$$''')))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$###%%%$$$""""""%%%&&&%%%$$$%%%&&&'''&&&%%%###%%%''''''&&&%%%%%%&&&&&&''')))******)))'''&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%''''''(((((()))*********++++++***)))((('''&&&&&&'''''''''((())))))************)))(((((('''&&&&&&,,,+++***)))((((((((((((~~~wwwkkk\\\QQQMMMCCCBBB@@@@@@@@@>>>999666777555333222222222111//////000000///---,,,---...222222333222000---)))'''...+++((((((+++---,,,***'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''!!!###&&&((())))))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$###"""###%%%%%%###""" !!!"""######$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$!!! $$$'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((($$$###%%%%%%###$$$'''%%%%%%%%%%%%%%%&&&%%%%%%!!!$$$''''''$$$$$$&&&(((%%%''')))******)))'''%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((())))))******+++******))))))((((((''''''(((''''''''''''(((((((((******))))))((((((((((((***)))))))))((((((((((((zzzrrrdddSSSHHHFFF@@@@@@??????>>><<<999666666444222111111111000///...//////...,,,++++++,,,///...---+++***)))((((((---+++)))***,,,,,,)))%%%&&&'''((('''&&&%%%&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%''')))(((&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###################################################$$$###"""###%%%%%%###""" !!!"""###$$$$$$$$$$$$!!!"""""""""############""""""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$&&&&&&$$$$$$&&&(((###"""!!!###$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###############!!!"""$$$%%%&&&&&&%%%$$$$$$&&&'''$$$!!!!!!###'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""" !!!%%%&&&######&&&%%%%%%%%%%%%%%%$$$%%%%%%"""$$$&&&&&&######&&&)))$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$%%%'''###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&'''&&&''''''((())))))******''''''(((((())))))******((((((&&&%%%%%%%%%%%%&&&(((((((((((())))))******((((((((())))))(((((((((xxxnnngggZZZIIIAAAAAA>>>===<<<:::999777666666555333111000111111000///...//////...,,,******+++)))(((&&&&&&&&&(((+++---((((((((())))))((($$$"""%%%&&&''''''%%%$$$%%%'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%% ###%%%$$$ """&&&###$$$$$$%%%%%%$$$$$$###"""""""""#######################################$$$###"""###%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$!!!!!!"""############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###%%%'''&&&###"""$$$&&&!!! !!!###%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$%%%%%%$$$$$$############$$$"""!!!###((()))&&&%%%'''$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%$$$###$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''(((((())))))&&&&&&'''((()))***++++++((('''%%%$$$$$$$$$%%%&&&&&&&&&'''(((((()))******(((((()))))))))(((''''''uuuiii___ZZZPPPBBB>>>BBB???===:::777444444555666444222000000000111000//////000000///,,,++++++,,,((('''&&&&&&''')))+++,,,%%%&&&''''''%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""######"""###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$########################$$$###"""###%%%%%%###"""!!!!!!""""""###""""""!!! !!!"""###$$$######""" !!!"""############$$$$$$######$$$$$$%%%&&&###&&&(((&&&""" """%%%""" !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&& !!!"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###%%%))))))&&&%%%((($$$%%%'''&&&###"""###%%%'''%%%######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&"""$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&''''''((('''%%%######%%%'''(((&&&&&&''''''((()))))))))''''''(((((())))))******&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''(((((((((((()))))))))(((&&&%%%~~~kkk^^^UUURRRKKK@@@???FFFAAA???;;;666333333666999444222000///000111000///111111222000---,,,,,,---++++++***))))))(((((((((%%%&&&'''&&&$$$%%%)))---$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%""" """&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$########################$$$###"""###%%%%%%###""" !!!!!!!!!!!!!!! !!!"""$$$$$$######""" !!!""""""#########$$$#########$$$%%%%%%&&&###&&&(((&&&!!! ###$$$"""!!!"""######"""!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$######&&&((('''###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$&&&'''!!!"""$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$!!! """""" ###$$$&&&'''&&&###!!!###%%%)))%%%""""""$$$%%%$$$"""'''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%"""$$$&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))((('''%%%######%%%''')))'''''''''((())))))******))))))))))))(((((((((((($$$######$$$&&&))),,,...((((((((('''&&&&&&%%%%%%((())))))))))))'''%%%$$$eeeYYYvvvhhh___RRRJJJGGGEEECCC@@@>>><<<:::888666555555666444333222111000...------...---,,,+++******************))))))))))))******))))))************))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""############%%%###"""$$$&&&'''$$$"""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""############ !!!"""###############$$$###"""$$$%%%###%%%$$$$$$###"""!!! %%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''&&&%%%((('''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%(((******'''$$$"""$$$&&&''''''&&&''''''((()))***************))))))((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''************)))((('''&&&~~~ssszzznnncccZZZOOOGGGDDDCCC@@@>>><<<;;;999777555555555555111111111000000/////////------,,,+++************))))))(((((((((((())))))(((((()))******)))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%######$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""############!!!""""""############"""%%%$$$###$$$%%%$$$ $$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))(((&&&&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))+++&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&(((***)))'''$$$$$$%%%'''((((((''''''(((((()))******+++***)))))))))(((((((((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((({{{oooeee[[[SSSJJJCCC@@@???===<<<999888777555444333333333/////////000000000000000,,,,,,++++++***+++++++++******))))))))))))******&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############"""############""""""!!!&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$&&&''')))***&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&(((+++'''&&&%%%&&&(((***)))((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&((()))************ssshhh___RRRMMMEEE@@@===<<<;;;:::666666555444333222222222000000////////////......+++++++++***++++++,,,,,,,,,++++++******++++++,,,$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$######""""""""""""######!!!"""""""""###########################"""!!! %%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''""""""""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&''')))+++&&&&&&&&&)))++++++***((())))))))))))******++++++))))))))))))(((((((((((())))))))))))(((&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))*********yyynnnddd\\\LLLHHHCCC>>>;;;:::999999333333333333222222111111111111000///...---,,,++++++++++++***++++++,,,,,,******))))))))))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$###########################""""""""""""""""""###!!!"""""""""###########################"""!!! ######$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''!!!"""""""""#########$$$%%%&&&''''''((((((''''''""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((('''%%%%%%''')))***)))'''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&'''***,,,&&&&&&'''))),,,,,,***((()))))))))))))))*********(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((({{{pppggg^^^VVVFFFDDD@@@<<<999777777666111222222222222222111000111111000...---,,,+++***,,,,,,++++++***+++++++++((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""""""""############$$$$$$$$$$$$$$$$$$#########"""$$$&&&%%%$$$###$$$%%%###############"""""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!"""$$$%%%%%%$$$###$$$%%%"""#########$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$$$$###"""####################################$$$%%%&&&&&& !!!!!!"""#########%%%%%%&&&''''''''''''&&&$$$$$$#########$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%''')))'''%%%$$$'''***)))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***---''''''''')))++++++)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''((()))))))))))))))((('''{{{mmmddd]]]TTTKKKBBBAAA>>>;;;777444333333000111222222333222111111//////......---,,,++++++------,,,+++************)))(((((((((((((((((()))(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$#########""""""""""""$$$&&&&&&$$$######%%%$$$#########"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""############""""""%%%((((((&&&$$$$$$%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###########################""""""""""""###$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%% """$$$&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))(((%%%$$$'''++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((+++---(((''''''((()))***((('''(((''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))qqqccc[[[UUULLLBBB??????===999555222111111///000222333333222111111------------------------...---,,,+++************,,,,,,++++++++++++,,,,,,***)))'''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$########################""""""""""""############$$$#########""""""!!!!!!"""$$$'''&&&$$$"""###%%%$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""##################'''++++++(((%%%$$$%%%""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%'''((()))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&###''')))((($$$$$$'''+++...---+++***)))))))))***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((+++...)))(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******'''(((((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***++++++,,,|||tttiii^^^WWWOOOHHHBBBBBB>>>:::666555444222111000111333555555333111///---------...............111000...---,,,+++++++++******))))))))))))******''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""########################'''((())))))'''%%%"""!!!################################################&&&%%%$$$$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''%%%%%%%%%%%%''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&(((***,,,+++******)))(((''''''((()))***"""$$$&&&(((***)))(((((())))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''(((((($$$$$$%%%'''(((***+++,,,xxxpppdddZZZRRRLLLEEEAAA>>>;;;777444333222111000000222333444444222000...------------............000///...,,,+++*********))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%&&&&&&&&&&&&$$$!!! ################################################%%%$$$###$$$%%%%%%###!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&(((***,,,+++******))))))((((((((())))))&&&'''((()))))))))((('''))))))))))))((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((($$$%%%&&&'''((()))***+++zzzppphhh\\\SSSMMMHHHBBB???:::777444222111111000///111222333444333111...---,,,,,,------..................,,,+++******))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$"""!!! ################################################$$$#########$$$$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%''''''&&&%%%$$$###""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&(((***++++++)))))))))************)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***}}}rrrhhh```UUUMMMHHHDDD@@@===666444222111111111000///222222222222111///---+++,,,,,,,,,------......///---,,,+++***)))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""######""""""!!!################################################$$$###"""###$$$$$$###!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&(((***+++***)))((((((***+++++++++***)))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))xxxlll___XXXOOOHHHEEEBBB???<<<555333222111222222111000111111111111///...,,,+++++++++,,,,,,---......///,,,,,,+++***))))))))))))***))))))(((((())))))***''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#####################################################################"""###%%%%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""######$$$%%% !!!!!!""""""############$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))******)))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''''''''(((***+++***((('''((()))+++++++++***)))''''''&&&&&&''''''((()))'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))sssfffVVVQQQIIIEEECCCAAA===;;;555333222222333333111///000000000///...---,,,+++******+++,,,---......///,,,++++++***))))))************))))))))))))******''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%% !!!"""###$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%''''''((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''(((''''''(((***+++)))(((&&&'''((())))))***))))))'''''''''(((((()))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***xxxiii\\\NNNJJJEEEBBBAAA???;;;888444333222222222222000...............------,,,,,,)))***+++,,,---......///,,,,,,+++************+++))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%'''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############""""""###$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$################################################$$$$$$##################################################################%%%$$$$$$%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%!!!###&&&)))******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''(((''''''(((******)))(((&&&&&&&&&&&&'''((()))*********+++,,,+++***)))((('''''''''((()))*********'''((((((((()))))))))***((((((''''''''''''(((((($$$%%%&&&'''((()))***+++zzzppp```RRRIIIEEEBBB@@@@@@>>>999555333222111111111111...,,,------------------------)))******+++---...//////,,,,,,++++++++++++++++++((((((''''''''''''((((((''''''''''''((((((((()))$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!"""###%%%%%%%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$$$$###"""""""""""""""################################################%%%$$$$$$&&&(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%''''''''''''%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((!!!"""$$$'''((())))))(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###&&&+++...///...+++)))(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''(((((('''(((******)))'''&&&&&&%%%%%%&&&''')))***---...//////...+++)))'''&&&''''''((()))******+++'''((((((((())))))******((((((''''''''''''(((((($$$$$$%%%'''(((***+++,,,ssscccZZZZZZUUUIII@@@@@@AAA<<<777777444333111///...///000111............---,,,+++***+++,,,,,,------,,,,,,++++++*********))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!######""""""!!!""""""###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%############%%%&&&&&&%%%$$$###""""""""""""########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&(((((((((((((((((((((((((((+++***)))(((''''''((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''%%%''''''))),,,...///---+++---,,,***)))))))))***+++))))))))))))************)))))))))((())))))***+++***$$$###''')))&&&&&&)))'''''''''''''''((())))))pppaaaYYYYYYQQQFFF>>>>>>???;;;777666333111///...------...///.........------,,,+++***+++,,,,,,------,,,,,,+++*********)))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######""""""###$$$$$$%%%$$$$$$$$$#########"""""""""########################""""""!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""""""""########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((((((((())),,,...++++++++++++++++++++++++***)))((('''''''''((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''((()))++++++)))'''++++++---///222222111///+++***)))((('''(((((()))'''(((((((((((())))))))))))))))))))))))***+++++++++&&&%%%)))***''''''***'''''''''''''''((())))))vvvhhhYYYRRRRRRJJJBBB;;;;;;<<<:::777555111000...---,,,------...,,,---------,,,+++***)))++++++,,,,,,,,,,,,++++++******))))))))))))((((((((((((''''''''''''(((((()))((((((''''''((())))))&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&#########"""######$$$%%%$$$$$$$$$###############""""""######$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""########################$$$$$$############$$$$$$""""""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&''')))))))))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''((()))++++++)))((((((((()))+++---...,,,***)))((('''&&&&&&&&&''''''''''''''''''((((((((((((*********)))***++++++,,,+++))))))++++++((((((+++'''''''''''''''((())))))}}}qqqfffZZZNNNGGGFFFCCC===888888999999666444111000///...------------+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######"""###$$$&&&'''$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$######"""########################$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((*********((('''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))'''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))***(((&&&$$$$$$$$$&&&'''((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))***************+++,,,,,,++++++,,,,,,***))))))***'''''''''''''''((())))))}}}qqqcccYYYOOOEEE???>>><<<:::666555666777666333111111000///............++++++,,,,,,,,,+++*********++++++,,,,,,++++++***(((((((((((((((((())))))((((((''''''''''''(((((('''(((((())))))))))))))))))*********)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$############%%%&&&((($$$$$$###############$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((******(((&&&((('''&&&'''))))))(((&&&(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,***,,,...,,,)))((((((((('''''''''''''''((())))))~~~tttfffWWWOOOIIIBBB===;;;777888666333333666555111111111000000///......---++++++,,,,,,,,,,,,++++++******++++++++++++******''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((())))))))))))***+++++++++)))'''$$$"""%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%$$$######"""########################$$$$$$$$$&&&%%%%%%$$$######"""""""""###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$""""""######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''''')))+++''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((()))***,,,,,,***))))))(((''''''(((((('''&&&(((((()))*********))))))))))))))))))************)))))))))((()))******+++)))...111---)))((((((''''''''''''''''''((())))))zzzwwwjjj\\\NNNIIIFFFAAA<<<:::444777666222222555444000////////////...---,,,,,,,,,,,,------------,,,,,,******++++++++++++******'''''''''((((((((())))))((((((''''''''''''(((((($$$%%%'''((())))))(((((()))***++++++***(((%%%###$$$%%%%%%&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))%%%$$$$$$###""""""######""""""#########$$$$$$$$$#####################""" !!!###%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$&&&''''''&&&$$$###########################$$$$$$############$$$$$$"""""""""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((()))((('''&&&%%%&&&%%%%%%&&&&&&((())))))&&&((((((((('''(((***,,,(((((((((((((((((((((((('''((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))+++,,,,,,+++)))(((&&&$$$$$$%%%%%%%%%###'''((()))*********))))))((((((((())))))))))))***((((((''''''(((((()))******111444///******)))''''''''''''''''''((())))))}}}wwwssscccUUUHHHDDDCCC@@@;;;888333777666111111555444///............---,,,+++***,,,,,,---......---------******++++++++++++******&&&'''''''''(((((())))))((((((''''''''''''((((((###$$$&&&(((((((((((('''''')))***++++++)))&&&%%%###$$$%%%&&&''')))******((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""########################################################################$$$&&&((()))%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ """$$$%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###########################$$$$$$############$$$$$$"""""""""""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***)))******(((&&&%%%&&&'''''''''''''''''''''''''''))))))*********((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''')))++++++)))''')))'''%%%%%%&&&&&&%%%$$$&&&''')))*********)))(((''''''''''''((((((((()))'''''''''''''''((())))))+++333666000+++++++++((('''''''''''''''((())))))wwwllleeeXXXOOOEEE@@@???>>>999444444444333222111//////.../////////...---,,,+++***+++++++++---......,,,***))))))))))))(((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))))))))'''&&&%%%&&&%%%&&&))),,,---,,,+++$$$$$$%%%&&&%%%%%%%%%%%%"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''$$$"""!!!!!!!!!""""""###$$$%%%%%%$$$###"""##############################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######%%%((()))'''%%%#########"""######$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""""""""############%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%"""###%%%'''&&&$$$#########$$$%%%&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))((('''&&&'''((())))))(((((('''''''''&&&%%%&&&''')))))))))((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''((())))))((('''&&&''''''(((((())))))******(((((()))))))))(((((('''))))))******+++++++++,,,,,,***((('''&&&'''((()))vvviii^^^VVVMMMDDD???>>>===999444333333222111000000//////............---,,,+++***,,,++++++,,,......,,,*********))))))((((((''''''(((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))'''&&&%%%((('''(((***---///000///...***%%%$$$%%%&&&$$$"""###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""""""""####################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))(((%%%###""""""######"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%$$$%%%''')))(((&&&$$$$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$"""""""""""""""############%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$"""###%%%&&&%%%###%%%%%%$$$%%%%%%&&&'''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((((((((&&&&&&'''((()))((((((((('''''''''&&&&&&''')))*********)))((((((&&&%%%&&&'''((('''%%%'''((()))******)))(((''''''((((((((()))))))))***((())))))******))))))((()))))))))*********+++++++++***((('''''''''((()))~~~|||rrrbbbUUUQQQJJJBBB======<<<999555222111111111000000//////............---,,,++++++,,,,,,+++,,,------,,,***+++******)))(((''''''&&&'''''''''(((((())))))*********))))))))))))******(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&$$$$$$%%%(((+++,,,---999111'''###%%%&&&$$$ $$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$"""######""""""""""""####################################$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$############$$$########################$$$$$$$$$%%%%%%&&&&&&''')))(((&&&$$$######$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&%%%&&&)))+++++++++&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""""""""#########$$$$$$%%%$$$$$$############$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%&&&((((((((((((''''''''''''''''''((()))***+++***)))))))))((('''''')))***)))'''&&&'''((()))))))))((('''(((((((((((())))))))))))))))))***************)))(((((())))))))))))******+++***(((''''''((())))))}}}~~~~~~}}}~~~{{{ttthhhYYYOOOKKKFFF???<<<;;;;;;888555000000000000000000000///---------...------,,,,,,---,,,+++,,,------,,,***++++++***)))((('''&&&&&&&&&&&&'''((()))************))))))(((((())))))***(((((((((((())))))))))))******))))))(((''''''&&&'''$$$""""""$$$'''((((((999333,,,'''&&&%%%$$$"""$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''%%%$$$"""$$$######""""""######$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$#######################################""""""######$$$%%%!!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%(((+++...//////...''''''&&&%%%%%%%%%&&&&&&$$$############$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))******)))(((''')))((('''''')))***)))(((%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))******++++++++++++***((((((((((((((()))))))))***)))(((((((((((())))))~~~~~~}}}||||||}}}~~~~~~~~~~~~||||||~~~}}}~~~}}}uuuhhhZZZQQQLLLFFFBBB===:::999888666444000/////////////////////,,,,,,------...---------...---++++++,,,,,,+++************)))(((''''''&&&%%%&&&((()))************)))((((((''''''(((((()))(((((((((((())))))))))))+++******)))(((((('''''',,,***&&&%%%&&&(((((((((000111111...(((%%%$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$##################$$$##############################""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$(((---111111///,,,***((('''&&&&&&%%%%%%%%%&&&######$$$############$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%'''&&&%%%&&&((()))((('''&&&'''((()))***))))))((())))))))))))(((((((((((())))))***+++++++++++++++)))))))))((((((((((((((()))((((((((((((((())))))~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxxxxzzz{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~{{{{{{yyyyyyzzz}}}}}}}}}~~~{{{zzzzzz{{{|||xxxzzzxxxmmm]]]PPPJJJIIIBBB???;;;999777666444222000000//////.........---++++++,,,---............///---++++++,,,,,,+++***))))))))))))((((((((((((&&&''')))***+++******)))((((((''''''''''''(((((((((((((((((())))))))))))++++++***)))((((((((((((+++)))&&&%%%&&&&&&&&&%%%'''---222111***%%%%%%'''###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$"""#####################$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%(((,,,111222///***&&&###(((''''''&&&%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$&&&%%%$$$%%%'''(((((('''((()))+++,,,---,,,,,,+++))))))))))))(((((((((((((((((()))***++++++++++++******))))))))))))(((((((((((((((((())))))))))))~~~{{{||||||||||||zzzyyyxxxxxxvvvuuuuuuwwwxxxyyyxxxvvvwwwxxxzzz{{{|||||||||xxxxxxyyyyyyzzz{{{|||}}}{{{{{{zzzzzz{{{|||}}}~~~zzzzzzzzz{{{|||}}}~~~}}}{{{zzz{{{||||||{{{wwwuuuooodddVVVLLLGGGFFF@@@>>>;;;888666444222111000000///......---,,,,,,***+++,,,---............000...+++++++++,,,+++***(((((((((((())))))))))))'''(((***++++++***)))((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++***(((((((((((()))&&&%%%$$$$$$%%%&&&%%%$$$%%%)))......+++'''&&&'''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%(((+++------)))%%%######((('''&&&%%%$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%######%%%'''%%%%%%$$$%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$&&&'''''''''''')))***%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$%%%$$$$$$%%%'''((((((''''''(((***+++,,,,,,++++++***)))))))))((((((((('''&&&'''((()))************++++++*********)))))))))''''''((()))))))))))))))}}}~~~~~~~~~}}}~~~~~~||||||}}}}}}|||~~~~~~zzzzzz{{{{{{zzzxxxwwwvvvyyywwwuuuuuuwwwyyyyyyyyyvvvwwwxxxzzz|||}}}}}}}}}vvvwwwyyy{{{{{{{{{zzzyyyuuuuuuvvvwwwxxxzzz{{{|||zzz{{{{{{{{{{{{{{{{{{{{{|||zzzxxxwwwxxxyyyyyyxxxwwwqqqhhh]]]SSSKKKFFFCCC???===:::777555222111000111000000...---,,,++++++***+++,,,---.../////////000...+++***+++,,,+++***''''''(((((())))))******((()))***++++++***((('''******))))))))))))******(((((((((((()))))))))))),,,+++***(((((((((((()))&&&%%%&&&(((***+++***((('''((()))***+++)))'''%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######&&&&&&'''((('''&&&$$$### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%#################################"""###$$$$$$%%%%%%$$$""""""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%###&&&''''''$$$$$$&&&(((((('''&&&%%%$$$#########!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%"""$$$%%%$$$!!!!!!###&&&#########$$$%%%&&&'''(((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&(((((('''((()))+++%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&%%%$$$&&&((())))))((($$$%%%'''((()))))))))(((******))))))((((((((('''&&&&&&((())))))*********,,,+++++++++******))))))''''''((())))))***))))))}}}|||{{{|||~~~~~~{{{yyyyyyyyyyyyyyyzzz{{{|||}}}zzzuuuuuuyyy{{{zzzxxx{{{{{{zzzyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxvvvuuutttwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyyyyzzzyyyxxxxxxwwwxxxvvvtttssstttwww{{{}}}wwwwwwwwwxxxyyyzzz{{{|||wwwxxxyyyxxxvvvvvvxxxyyyrrrhhh^^^WWWOOOGGGBBBBBB;;;999777444222222111111...///000000///---,,,***)))***,,,...//////......///...---,,,+++)))(((((()))))))))))))))*********))))))))))))************((()))***++++++***)))(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""!!!$$$#########""""""!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###""""""$$$$$$###"""######""""""######$$$%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$###""""""###%%%''')))'''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((***))))))((('''&&&&&&&&&&&&'''((((((((('''%%%%%%''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((()))******))))))*********+++++++++~~~}}}||||||{{{yyyyyyzzz{{{{{{yyywwwtttrrrttttttttttttuuuvvvwwwxxxwwwsssppprrrwww{{{|||zzzyyyyyyyyyyyyxxxxxxxxxxxxuuuuuuuuuuuuuuutttssssssrrrssstttvvvxxxzzz|||}}}xxxyyyzzz{{{{{{||||||{{{}}}zzzwwwtttssssssuuuvvvtttuuuwwwyyyyyyyyyxxxwwwwwwxxxyyyyyyyyywwwuuutttlllcccYYYSSSLLLCCC??????:::999666444222111111111.........---,,,+++***)))***+++,,,.........------------,,,+++***))))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&$$$$$$#########"""""""""############"""""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%#########$$$%%%$$$##################$$$%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%###"""###$$$%%%''''''&&&%%%%%%%%%''')))***(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((((((((((((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((***))))))(((''''''&&&&&&&&&'''((((((((('''&&&%%%''''''(((((())))))******)))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((()))******))))))*********+++++++++}}}~~~~~~|||zzzyyyyyyxxxwwwvvvuuuvvvvvvvvvuuusssqqqooorrrqqqqqqqqqqqqrrrrrrsssqqqnnnmmmooouuuyyyzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwtttssssssrrrrrrrrrrrrrrrpppqqqrrrtttvvvxxxyyyzzzuuuvvvwwwyyy{{{|||}}}}}}|||zzzwwwsssqqqppppppqqqqqqsssvvvyyyyyywwwtttrrrwwwwwwxxx{{{}}}zzzsssnnneee\\\SSSNNNGGG???;;;;;;888777666444222111000000...---,,,+++))))))((((((+++,,,---......---,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''(((%%%$$$$$$$$$########################"""""""""""""""############$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%#########$$$%%%((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''(((((()))((((((''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))*********************+++++++++}}}{{{yyywwwvvvvvvvvvuuusssqqqrrrssstttttttttttttttuuutttsssqqqpppooooooooopppnnnmmmooorrruuuuuuuuuwwwwwwwwwvvvvvvuuuuuuuuusssrrrqqqppppppqqqrrrssssssssssssttttttuuuuuuuuurrrssstttvvvwwwxxxyyyyyyvvvuuusssrrrqqqqqqrrrrrrrrrsssuuuwwwvvvuuusssqqquuuuuuxxx}}}|||qqqiii^^^VVVNNNJJJEEE>>>::::::777666555333222000000//////---+++)))(((((())))))+++,,,---...---,,,+++***)))))))))))))))))))))***)))))))))))))))((((((((((((((((((((()))))))))******)))(((''''''((()))***''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((())))))***************************|||{{{zzzxxxvvvuuuuuuuuutttsssqqqqqqqqqqqqrrrssstttuuuwwwvvvtttqqqooommmlllkkknnnnnnnnnoooqqqsssttttttwwwvvvuuutttsssrrrqqqppprrrqqqpppooooooppprrrsssssssssssssssttttttttttttrrrrrrssstttttttttttttttpppqqqqqqqqqqqqrrrrrrrrrttttttttttttssssssssssssrrrsssvvv{{{~~~yyynnndddXXXQQQKKKHHHCCC===999:::555444444333111000///...///...,,,*********+++++++++,,,---------,,,+++***)))))))))))))))*********))))))))))))(((((('''''''''(((((((((((()))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((())))))***************************}}}zzzyyyyyywwwuuutttuuuuuutttsssrrrqqqpppooonnnooopppqqqvvvtttrrrooommmkkkjjjiiikkklllmmmoooqqqrrrttttttssssssrrrqqqpppooonnnnnnpppoooooooooooopppqqqqqqooooooppprrrssstttuuuvvvsssssstttssssssrrrqqqqqqpppqqqqqqrrrqqqqqqpppooosssrrrrrrqqqqqqrrrssstttoooqqqssswwwvvvpppeee]]]QQQKKKFFFDDDAAA;;;888888333333333222111///...---------,,,,,,,,,,,,------***+++,,,------,,,+++***)))************************))))))((((((''''''&&&''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""""""""""""""""""""""""""!!!  """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!! ############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&'''(((((((((((('''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******+++++++++***************~~~|||{{{zzzxxxvvvtttttttttuuutttsssqqqpppnnnmmmmmmoooqqqrrrrrrqqqpppnnnmmmlllllllllkkklllnnnoooooooooppppppnnnnnnnnnnnnnnnnnnnnnooolllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnpppqqqrrrssstttqqqqqqqqqqqqppppppooonnnooopppqqqrrrrrrqqqooonnnnnnooopppqqqqqqqqqqqqqqqnnnpppqqqpppkkkcccZZZTTTJJJDDD@@@???===777444555111222222222111///---,,,***+++,,,---............)))***+++,,,------,,,++++++++++++++++++************))))))(((''''''&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!"""""""""############"""############$$$$$$$$$###############$$$$$$$$$%%%#########$$$%%%$$$###!!!"""$$$%%%&&&%%%$$$###%%%'''((('''&&&$$$%%%%%%########################%%%$$$###"""""""""######""""""""""""""""""""""""###"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%##############################$$$%%%%%%$$$######$$$%%%&&&&&&%%%### ############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))(((((($$$%%%&&&'''(((''''''&&&'''((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******+++++++++*********))))))~~~}}}|||||||||wwwuuussssssttttttsssrrrooonnnmmmmmmooorrruuuxxxppppppoooooooooppppppqqqnnnooopppooolllkkkjjjjjjiiijjjkkklllmmmoooppppppiiijjjlllmmmnnnmmmllllllooooooooooooooonnnnnnnnnllllllmmmmmmmmmmmmllllllmmmnnnppprrrsssrrrqqqpppiiikkkoooqqqrrrqqqooonnnnnnppppppllldddZZZRRRMMMEEE???;;;;;;999444111222000111111111000///---,,,((()))+++---............((()))***,,,------,,,,,,,,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$##################$$$&&&&&&%%%%%%%%%&&&''''''#########""""""""""""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$########################$$$###""""""$$$$$$###""" """$$$%%%%%%$$$###"""%%%'''((('''&&&$$$$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""$$$###!!! !!!###&&&(((########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$$$$&&&'''''''''&&&%%%'''''''''((((((((((((((()))((('''&&&%%%&&&''''''''''''(((((()))*********))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******++++++++++++******))))))~~~|||{{{zzz{{{{{{uuuuuusssrrrrrrqqqqqqrrrqqqnnnllllllnnnqqqrrrrrrpppppppppppppppooonnnmmmrrrnnnjjjjjjmmmooommmjjjgggggghhhiiijjjlllmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnoooqqqrrrsssrrrpppooonnnmmmnnnppprrrrrrpppoooqqqrrrooofff___YYYQQQJJJ@@@???<<<999666444222111222222222111000...,,,+++++++++***+++,,,---...///,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((''''''''''''&&&%%%$$$&&&((())))))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&%%%###"""!!!%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$%%%%%%%%%&&&&&&(((***'''""""""&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""########################$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******((('''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((&&&%%%(((''''''(((***+++)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((,,,+++++++++******))))))(((((((((((())))))))))))+++)))(((,,,000111...)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((***+++---}}}|||{{{zzzyyyxxxwwwwwwwwwttttttssssssrrrqqqppppppooommmlllmmmoooqqqrrrrrrpppoooooooooooooooooonnnrrrmmmiiiiiilllmmmkkkhhhgggggggggggghhhjjjkkkllllllkkkkkkjjjiiihhhgggggglllkkkjjjjjjiiiiiiiiiiiillllllkkkkkkjjjjjjiiiiiijjjkkkmmmnnnooooooooooookkkkkklllnnnpppqqqooonnnnnnoookkkbbbZZZTTTMMMEEE>>>===:::777444222111000111000///...---,,,++++++******+++,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%$$$&&&((())))))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###############""""""$$$$$$$$$$$$####################################""""""""""""""""""""""""############"""""""""!!!"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%$$$&&&%%%''')))'''""""""&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""!!!!!!""""""###########################$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###""""""!!!""""""######&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((&&&%%%(((''''''(((******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''')))''''''***...///,,,((())))))))))))))))))))))))***))))))(((((())))))***((((((((())))))***+++,,,~~~}}}{{{xxxxxxxxxxxxwwwvvvuuuuuussstttttttttsssqqqooonnnmmmllllllmmmpppqqqqqqpppooonnnmmmmmmmmmnnnoooppppppmmmiiihhhiiijjjhhhffffffffffffffffffggghhhhhhiiiiiiiiihhhhhhhhhggggggjjjjjjiiiiiiiiiiiiiiiiiillllllkkkjjjiiihhhhhhggggggggghhhjjjkkklllmmmnnniiiiiijjjlllooopppooommmkkkkkkfff]]]TTTNNNGGG@@@<<<:::888555222000///...///...,,,+++*********+++)))***+++---------,,,,,,+++++++++++++++***************++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%'''&&&"""###&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$(((''''''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))((('''&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&((())))))(((((((((((())))))))))))((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%(((+++,,,)))&&&)))))))))))))))))))))))))))((((((''''''(((((()))'''((()))***++++++++++++~~~~~~}}}}}}}}}|||{{{zzzwwwxxxyyyyyyyyyxxxvvvuuussstttuuuuuutttrrrooonnnkkkkkklllnnnpppqqqpppooonnnmmmlllkkkkkkmmmoooqqqooolllhhhgggggggggfffdddgggffffffeeeeeeeeeffffffddddddeeefffggghhhiiijjjhhhiiiiiijjjjjjjjjiiiiiijjjiiiiiiiiiiiihhhhhhhhhgggggggggggghhhiiijjjkkkhhhhhhiiilllnnnooonnnmmmiiiiiicccXXXOOOJJJCCC===:::888666444111000///......---+++)))((()))+++,,,((())),,,---...---+++***+++++++++*********************++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########"""""""""""""""""""""#####################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########$$$'''$$$$$$&&&%%%"""###&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###########################""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%############$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''###$$$&&&((()))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&%%%%%%%%%((((((((('''%%%$$$&&&'''))))))(((((((((((())))))******************))))))'''''''''((((((((())))))'''&&&%%%''')))***(((&&&))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++,,,,,,+++***}}}}}}~~~}}}|||{{{zzzzzzwwwxxxyyyyyyxxxwwwuuutttssstttuuuvvvuuusssqqqooolllkkkkkkmmmooopppooommmmmmlllkkkjjjjjjlllnnnpppmmmjjjhhhfffeeeeeedddcccggggggfffeeeeeeeeeeeefffbbbbbbcccdddfffggghhhhhhggghhhiiijjjkkkkkkjjjjjjeeeffffffggghhhiiijjjjjjiiiiiihhhggggggggghhhhhhiiiiiijjjlllnnnooonnnlllgggggg```UUULLLGGGAAA;;;888777555333111000//////...,,,+++))))))***,,,---(((***+++------,,,+++)))************************)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$"""###&&&(((***&&&###%%%$$$"""###&&&%%%%%%%%%$$$$$$#########"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''"""###%%%'''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&%%%%%%%%%((((((((('''%%%$$$&&&'''))))))(((((((((((())))))))))))))))))))))))******''''''''''''(((((((((((('''''''''((())))))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((***,,,,,,,,,++++++|||}}}~~~}}}{{{zzzzzzzzzvvvvvvvvvuuutttsssqqqqqqrrrrrrtttttttttsssrrrrrrnnnlllkkklllmmmnnnmmmllllllkkkjjjjjjjjjkkklllmmmjjjiiigggeeeddddddddddddfffeeeeeedddddddddeeeeeeddddddddddddccccccbbbbbbeeefffhhhiiijjjjjjjjjiiicccccceeefffhhhiiijjjkkkjjjjjjiiiiiihhhgggggggggjjjiiijjjlllnnnnnnmmmkkkdddccc[[[PPPGGGCCC???999666555333222000//////...,,,,,,+++******+++------)))***+++,,,,,,+++******)))))))))***************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!! $$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$######%%%+++000///((($$$$$$%%%######&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''!!!"""###$$$&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((&&&&&&''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))***+++,,,,,,,,,,,,~~~~~~zzz|||}}}|||zzzxxxxxxyyywwwvvvtttrrrpppoooooonnnoooppppppqqqqqqrrrsssssspppnnnkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggeeeddddddeeefffcccccccccbbbbbbcccddddddddddddccccccbbbaaa``````aaaccceeeggghhhhhhhhhgggccccccdddfffggghhhiiiiiiggghhhiiijjjiiihhhgggfffiiiiiiiiijjjlllllljjjhhh___]]]UUUJJJBBB>>>;;;666333222111///...---------*********++++++,,,,,,,,,***+++******************((()))))))))*********+++))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%&&&'''%%%$$$"""%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&%%%%%%)))222:::333+++%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""""""######$$$%%%&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((''''''(((******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''((((((((((((((((((((((((((((((***))))))(((((())))))***************+++,,,------~~~}}}}}}}}}xxx{{{}}}{{{xxxvvvwwwyyyyyywwwtttrrrpppooonnnooommmmmmmmmnnnoooqqqrrrsssrrroookkkjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkjjjiiihhhhhhhhhgggeeeddddddeeegggaaaaaaaaaaaaaaabbbccccccaaaaaaaaaaaabbbbbbbbbbbb___```ccceeeggggggfffeeeddddddeeeeeefffgggggggggdddfffhhhjjjjjjiiihhhgggiiihhhhhhiiijjjjjjgggeeeZZZXXXQQQEEE>>>;;;888333111000///...---,,,,,,,,,((()))***+++,,,,,,++++++++++++******)))******+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))*********)))(((%%%%%%%%%$$$$$$$$$$$$###"""$$$(((+++,,,+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&---777@@@555---&&&%%%%%%######%%%#########$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$##################$$$########################$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""############!!!""""""###$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######""""""""""""############&&&&&&%%%%%%$$$%%%%%%%%%##################$$$$$$((((((''''''''''''((((((,,,+++***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((''''''(((***+++)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%'''(((((((((((((((((((((((((((******))))))))))))******+++******)))***+++---...|||zzzyyyxxxyyyyyyyyyyyyxxxwwwvvvuuutttssssssrrrqqqooonnnmmmooopppqqqrrrrrrqqqpppooollllllkkkkkkkkkllllllmmmkkkkkkkkkjjjhhhfffeeedddhhhhhhhhhgggffffffeeeeeedddcccbbbaaaaaaaaabbbcccaaa``````aaaccccccbbb```ccccccddddddddddddeeeeeebbbccceeeffffffeeecccbbb```bbbeeehhhiiihhhgggeeedddhhhiiiiiiiiiiiieee^^^TTTPPPJJJEEE@@@<<<888666555444222///---+++***)))******))))))***+++,,,,,,***+++,,,------,,,+++***))))))*********))))))(((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%))))))%%%"""$$$$$$"""######$$$&&&+++111666999...,,,***(((&&&$$$"""!!!########################""""""""""""""""""""""""###$$$$$$######"""!!! $$$###""""""!!!""""""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&((()))***+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########""""""#########$$$$$$$$$$$$#########""""""!!!!!!'''&&&$$$"""!!!!!!"""###!!!###$$$$$$###"""$$$%%%""""""""""""""""""#########%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''+++(((%%%%%%((())))))'''&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&###******))))))((((((''''''******))))))((((((''''''$$$$$$###$$$%%%''')))***''''''&&&&&&&&&'''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))************)))))))))))))))%%%&&&&&&'''((()))******+++++++++*********))))))(((((())))))************~~~|||{{{zzz|||{{{{{{zzzxxxwwwvvvuuussssssssssssrrrqqqqqqpppooopppqqqqqqqqqpppooonnnoooooonnnnnnnnnnnnnnnoookkkkkkjjjjjjiiigggfffeeehhhhhhggggggfffeeeeeeeeecccbbbaaaaaaaaabbbcccdddbbbaaa```aaacccdddbbbaaaccccccddddddddddddeeeeeebbbccceeeffffffeeecccbbbbbbdddeeeggghhhgggfffeeeeeeiiikkkiiiiiihhhbbb[[[QQQMMMGGGBBB===:::666333222111000...---,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''')))***+++,,,&&&&&&%%%%%%%%%&&&'''(((%%%))))))%%%###%%%%%%###&&&%%%$$$$$$&&&(((,,,...BBBBBB@@@:::222,,,***+++$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""!!!!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""!!!"""###$$$&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%############"""""""""!!!'''&&&$$$"""!!!!!!"""###"""###$$$$$$######$$$&&&######################## """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%''''''(((((()))))))))))))))***(((%%%&&&((())))))'''&&&&&&&&&'''''''''((((((+++)))'''''')))***(((&&&(((((((((((('''''''''&&&))))))))))))((((((''''''%%%%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++******))))))))))))))))))*********++++++}}}|||{{{{{{{{{zzzxxxwwwuuutttsssrrrsssssstttttttttssssssppppppqqqqqqpppooonnnmmmnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhggggggffffffeeeddddddaaaaaaaaaaaaaaabbbcccdddbbbaaaaaaaaacccdddcccbbbccccccddddddddddddeeeeeebbbcccdddeeeeeedddcccbbbeeeeeeeeeeeeffffffeeeeeeeeeiiikkkjjjiiifff^^^VVVLLLHHHBBB===:::777333111000///...---------------)))***+++,,,,,,,,,+++***+++++++++******+++++++++,,,,,,,,,---,,,+++************))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&******'''%%%&&&'''%%%((('''%%%#########%%%&&&***...000,,,%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""""""""#########$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""""" !!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%########################((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""&&&%%%$$$"""""""""#########$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&)))'''$$$""""""###&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%%%%''')))'''(((((()))))))))))))))***(((&&&'''((())))))(((&&&&&&'''''''''(((((((((+++***))))))******)))'''''''''''''''&&&&&&&&&&&&)))))))))((((((((((((''''''&&&&&&&&&''''''((()))+++***((('''&&&'''((()))''''''&&&''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((()))((((((((()))))))))))))))'''''''''(((((((((((((((************))))))))))))***************+++++++++~~~|||{{{zzzxxxxxxwwwuuutttsssssssssttttttuuuuuuuuutttsssssspppppppppoooooonnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjggggggffffffeeeddddddccc`````````aaabbbcccddddddbbbaaa```aaacccddddddccccccccccccdddddddddeeeeeebbbbbbcccdddddddddccccccggggggeeedddddddddeeeeeedddhhhjjjiiigggddd[[[RRRGGGCCC>>>:::777555222000///......---,,,,,,------)))***,,,------,,,***))),,,+++***))))))***+++,,,******++++++******)))(((***************))))))))))))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&''''''&&&***+++(((&&&((()))''''''&&&%%%$$$$$$%%%'''((("""$$$%%%$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""!!!"""###&&&(((,,,...000&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""'''&&&&&&&&&&&&%%%%%%%%%#########"""""""""""""""%%%%%%######""""""#########%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''')))(((((((((((())))))(((''''''''''''((((((((((((***))))))((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((***************)))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))************++++++++++++~~~}}}{{{zzzyyyxxxxxxwwwvvvuuutttuuuuuuuuuvvvvvvvvvuuutttrrrqqqppppppoooooonnnnnnmmmmmmmmmooonnnmmmlllkkkkkkkkkkkkgggggggggggghhhiiijjjkkkffffffeeeeeeddddddcccccc______```aaabbbcccccccccbbbaaa___```bbbdddddddddcccccccccdddddddddeeeeeeaaabbbbbbcccddddddddddddhhhgggeeecccccccccdddeeebbbfffhhhfffdddaaaXXXNNNCCC@@@;;;888666444222000000///...,,,++++++++++++)))+++,,,------,,,***))),,,+++))))))))))))+++,,,******++++++++++++******************))))))(((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***+++(((''')))***)))&&&%%%%%%%%%%%%&&&'''(((***(((&&&''')))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""###%%%''')))+++,,,%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$#####################%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&'''''''''''''''((())))))))))))(((((()))'''''''''((((((((())))))*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((((((((('''))),,,...---+++'''%%%(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************~~~}}}{{{zzzyyyxxx{{{yyyxxxvvvvvvvvvwwwwwwuuuuuuuuutttrrrqqqooonnnnnnnnnmmmmmmmmmmmmnnnnnnllllllkkkjjjiiiiiiiiijjjffffffeeeeeefffgggiiijjjfffeeeeeeddddddcccbbbbbb______```aaabbbbbbbbbbbbaaa```^^^___aaacccddddddccccccddddddddddddeeeeeeaaaaaabbbbbbccccccddddddgggfffeeecccccccccdddeeebbbeeefffccc```\\\SSSJJJ???<<<888666444333111000///...---,,,+++*********+++,,,---------,,,+++************))))))************+++,,,---............******))))))((((((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%)))+++((('''***+++***&&&%%%%%%$$$############'''""" $$$&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""""""""######$$$$$$##################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$""""""""""""#######################################$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))'''&&&%%%%%%'''(((((()))))))))))))))''')))+++***)))(((((()))''''''((((((((())))))))),,,------,,,)))(((((()))((((((((()))))))))))))))&&&''''''''''''(((((((((%%%&&&'''(((((((((((((((%%%(((+++......+++(((%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((*********)))))))))))))))~~~|||{{{{{{}}}{{{xxxuuussssssssssssrrrrrrrrrrrrqqqpppnnnnnnmmmllllllllllllmmmooopppiiihhhhhhggggggggghhhhhhfffeeedddddddddfffhhhiiieeeeeeddddddcccbbbbbbbbb___```aaabbbbbbaaa`````````^^^]]]]]]```bbbddddddccccccddddddddddddeeeeeeaaaaaaaaabbbbbbcccdddeeeeeeeeeddddddddddddddddddeeegggeee```[[[VVVMMMCCC<<<999555333222222000///,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))************)))))))))***+++---...///000000))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&$$$%%%&&&'''''''''&&&&&&$$$)))***((('''***,,,***%%%%%%$$$######"""""""""%%%###"""###''')))(((&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$ !!!!!!"""###$$$%%%%%%!!!"""""""""#####################$$$$$$$$$######"""###$$$$$$######$$$&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&)))***)))''''''''''''(((((()))))))))))))))'''))),,,+++)))((((((***'''((((((((())))))))))))+++------+++(((&&&''')))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$&&&'''((((((((('''&&&''')))***+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((()))))))))(((((((((''''''~~~~~~|||zzzvvvrrrooonnnmmmmmmoooooopppppppppoooooonnnlllkkkkkkkkklllnnnpppqqqkkkjjjjjjjjjjjjjjjkkklllfffeeeccccccccceeeggghhheeeeeeddddddcccbbbbbbaaa``````aaabbbbbbaaa```___```^^^\\\\\\___bbbccccccccccccdddddddddeeeeeeeeeaaaaaaaaaaaabbbcccdddeeeddddddddddddddddddddddddhhhiiifff^^^XXXRRRHHH???999777333111111000///...***)))******+++,,,---......---,,,++++++++++++,,,((()))***++++++***)))(((&&&''')))+++---...//////)))(((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################"""###%%%((()))(((''''''$$$%%%&&&'''''''''&&&%%%$$$(((***''''''***,,,***###$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%########################""""""""""""###$$$%%%&&& !!!###$$$%%%&&&'''!!!!!!""""""#########$$$"""######$$$$$$$$$######!!!###$$$$$$###"""$$$%%%&&&&&&%%%$$$$$$###""""""""""""#########""""""!!!$$$$$$############$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""###%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$"""%%%(((***))))))))))))%%%&&&&&&'''''''''''''''&&&))),,,,,,***((((((***(((((((((((()))))))))))))))***+++)))&&&$$$$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((!!!###%%%'''((((((((((((''''''&&&&&&((()))+++,,,)))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&}}}{{{yyyyyy{{{zzzxxxvvvuuusssssssssrrrrrrrrrsssrrrrrrqqqqqqkkkkkkkkkmmmnnnmmmkkkjjjkkkjjjiiijjjjjjjjjhhhfffeeefffgggggggggfffddddddddddddcccbbbaaaaaabbbbbbbbbbbbbbbaaa```^^^]]]\\\```___^^^^^^___aaadddfffgggddd```aaaeeefffccc_______________```aaaccceeeaaaaaaaaaaaaaaabbbdddfffjjjiiieee]]]RRRFFF>>>999555555444444222111///...+++*********++++++,,,---///...------,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))*********%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%$$$###$$$&&&(((***''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%###$$$%%%&&&%%%%%%###"""%%%$$$###!!!!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((%%%$$$######"""""""""###%%%&&&''''''(((((('''''')))))))))((('''%%%$$$###((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))+++)))(((''''''((()))+++)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((((((&&&%%%'''''''''''''''''''''''''''''''''((()))+++,,,---''''''(((((())))))******((((((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&######$$$$$$%%%&&&&&&'''&&&'''((())))))((('''&&&((()))***++++++***((('''***))))))(((((((((((((((}}}|||{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvuuuuuutttmmmmmmmmmnnnooonnnmmmlllkkkjjjiiiiiijjjjjjhhhfffeeefffgggggggggfffdddccccccccccccbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\______^^^^^^___aaadddeeeeeeaaa___```cccdddbbb^^^\\\\\\]]]^^^```bbbeeefffaaaaaaaaaaaabbbcccfffhhhiiigggbbbYYYNNNDDD<<<888555444444333111///...---************++++++,,,---...------,,,++++++,,,,,,)))***++++++++++++***)))***)))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&'''(((***...000))))))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((()))*********)))'''&&&&&&''')))***)))((('''&&&%%%&&&&&&''''''''''''(((((((((((()))(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''((()))+++,,,---'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))*********))))))******)))(((((((((((()))~~~}}}|||}}}}}}xxxyyyzzzzzzzzzyyyxxxwwwtttttttttttttttsssrrrrrrnnnnnnoooooooooooonnnnnnkkkjjjhhhhhhiiiiiigggeeeeeeeeefffffffffeeedddcccbbbbbbccccccbbbbbbaaa```````````````___^^^\\\\\\____________```bbbcccdddbbb___]]]___bbbcccaaa___\\\\\\\\\]]]___aaabbbccc`````````aaaccceeeggghhhhhhddd\\\RRRHHH@@@:::666444444222111///---,,,+++)))******+++,,,,,,---------,,,++++++***+++++++++)))******++++++******)))*********))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$&&&'''''''''***///444000...+++(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%########################"""###%%%%%%###"""###$$$$$$$$$$$$############### !!!""""""######$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((()))***+++)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''((()))***)))''''''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((''''''''''''((((((''''''&&&%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''+++)))(((&&&&&&((()))+++(((((((((((()))******++++++******)))))))))))))))~~~|||{{{{{{||||||xxxyyyzzz{{{zzzxxxvvvuuuqqqrrrrrrrrrqqqpppooonnnnnnooooooooonnnnnnnnnooollljjjhhhggghhhhhhfffeeedddeeeeeefffeeedddcccbbbaaaaaabbbccccccbbbaaa```````````````___^^^]]]\\\^^^______```aaabbbbbbbbb```^^^]]]^^^aaabbbaaa```______^^^^^^]]]]]]]]]]]]___^^^^^^___bbbeeefffgggfff```UUUKKKBBB<<<777555444333111///---+++***)))++++++,,,---............++++++***************+++))))))************))))))++++++***)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''$$$'''***)))&&&%%%))),,,444111,,,'''$$$"""""""""######$$$$$$%%%%%%%%%%%%################################################""""""############""""""########################%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################"""###%%%%%%###"""###$$$########################!!!!!!!!!"""""""""######$$$%%%&&&''''''&&&$$$"""######$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((()))***+++((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&((()))(((''''''''''''''''''''''''''''''''''''((((((***++++++***))))))(((((('''''''''(((((('''&&&&&&%%%%%%$$$!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***((('''''''''((()))+++,,,++++++***)))))))))))))))}}}{{{zzzyyyyyyyyyxxxyyyyyyyyyxxxuuurrrqqqssssssssssssrrrqqqpppooolllmmmnnnnnnlllkkkmmmooollljjjgggfffffffffeeedddcccdddeeeeeeeeedddbbbaaa```aaaaaabbbbbbbbbaaaaaa````````````___^^^]]]]]]^^^___```aaabbbbbbaaaaaa___^^^^^^___```aaaaaa```_________^^^^^^]]]\\\\\\]]]\\\ZZZ\\\```cccddddddbbbZZZOOODDD===999555333333111///---+++******)))---...///000000000//////*********))))))******+++))))))))))))))))))))))))+++******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%(((++++++(((%%%%%%&&&///,,,((($$$!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$################################################"""""""""######"""""""""########################%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###%%%((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################"""###%%%%%%###"""###$$$########################""""""###############$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***************))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((()))******)))((('''((('''&&&&&&''')))+++,,,+++******)))((()))))))))}}}zzzxxxwwwwwwwwwxxxxxxxxxwwwuuussspppoooqqqqqqqqqpppooonnnmmmllljjjlllnnnllliiiiiikkknnnllljjjgggeeeeeeeeeeeedddccccccdddddddddcccbbbaaaaaaaaa`````````aaabbbbbb``````aaaaaa```______^^^]]]___aaabbbcccbbb```__________________`````````[[[\\\]]]^^^____________]]][[[YYYZZZ___bbbbbbaaa^^^UUUIII@@@;;;888555333222000...,,,+++***++++++//////000111111///...---*********)))******+++,,,***))))))(((((())))))***)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''')))***+++***((('''&&&%%%###""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$###################################################!!!""""""######""""""!!!###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###&&&)))++++++(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""########################"""###%%%%%%###"""###$$$###############$$$$$$$$$###############$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$############$$$%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((((((((((()))&&&$$$######%%%'''''''''''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((()))%%%'''(((******((('''%%%''''''''''''((())))))******))))))(((((((((((((((~~~{{{yyywwwwwwvvvwwwwwwwwwvvvuuutttsssrrrqqqooooooooonnnmmmllljjjiiijjjlllnnnllliiihhhkkkooollljjjfffddddddddddddcccbbbcccdddddddddcccaaa```bbbaaa___^^^^^^```cccdddaaaaaaaaabbbaaaaaa```___]]]___aaacccdddbbb```^^^^^^^^^___^^^]]]]]]]]]^^^ZZZ[[[]]]___```aaa``````___\\\YYYZZZ___bbbbbb```ZZZQQQEEE===999888555222111///---+++++++++,,,---///000000000///---+++******************+++,,,,,,***)))(((''''''((()))***((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))%%%###%%%)))+++***((($$$$$$$$$###$$$$$$%%%&&&!!!"""$$$%%%%%%%%%###"""################################################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###&&&***,,,,,,)))$$$!!!########################$$$###""""""$$$$$$###"""########################"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$###############"""""""""!!!""""""###$$$%%%&&&&&&###############%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&%%%$$$######%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***((((((((())))))(((((((((&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))'''%%%######%%%'''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))(((((('''''''''''''''}}}|||zzzxxxwwwwwwwwwxxxvvvvvvuuutttttttttttttttssssssrrrrrrqqqooonnnmmmjjjmmmooollliiihhhlllpppmmmjjjfffddddddddddddcccbbbbbbcccdddcccbbbaaa```cccaaa^^^]]]]]]```ccceeeaaabbbbbbbbbbbbaaaaaa```]]]___bbbddddddbbb```^^^]]]^^^^^^]]][[[ZZZ[[[\\\]]]^^^___`````````^^^^^^aaa]]]ZZZ[[[```cccbbb___WWWNNNCCC;;;999888555222000///---++++++,,,---...//////000000...+++)))'''++++++******+++,,,------***)))(((''''''((()))***'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((***,,,%%%###((((((%%%)))(((((('''%%%$$$###### """$$$%%%%%%%%%###"""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&+++------)))$$$!!!########################%%%$$$######%%%%%%$$$###########################"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''######""""""###%%%&&&((("""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''""""""!!!!!!"""$$$&&&(((&&&'''(((******((('''&&&'''''''''(((((()))***+++(((((())))))))))))((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((******''''''''''''''''''''''''(((''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########""""""###%%%'''(((!!!!!!"""$$$&&&'''))))))((('''%%%$$$$$$%%%'''((('''''')))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&}}}xxx|||{{{yyyxxxxxxyyyzzz{{{wwwvvvuuutttsssssssssttttttqqqnnnmmmoooooommmkkkgggiiilllllljjjiiijjjlllgggdddaaaaaadddfffeeecccdddddddddddddddcccbbbaaacccddddddcccaaa```aaaccccccbbbbbbbbb```___^^^]]]aaacccddddddbbb```______]]]^^^^^^[[[WWWXXX\\\aaabbb```^^^[[[ZZZZZZ[[[\\\]]]aaabbbaaacccfffaaaXXXKKKDDD<<<777777777555222---+++)))***...000000...,,,---......---,,,***)))******+++******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))))))))'''&&&$$$"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""""""""#########******)))((('''%%%###"""######$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&''''''%%%$$$###$$$&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######!!!"""""""""###############$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%''')))(((&&&$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&(((******)))((('''"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((%%%&&&''')))************(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))******'''$$$&&&,,,...,,,((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###"""""""""$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''((()))))))))(((++++++***)))((('''&&&&&&{{{zzzzzzyyyyyyyyyyyyzzzwwwwwwvvvuuutttssssssrrrssspppmmmmmmnnnnnnllljjjhhhjjjlllkkkjjjiiijjjkkkiiifffccccccfffhhhgggeeedddddddddddddddcccbbbaaaddddddcccbbb```___aaabbbaaaaaaaaaaaaaaaaaa```___]]]```bbbbbbaaa``````aaa```^^^\\\\\\\\\^^^^^^___aaa```___]]]\\\]]]]]]^^^]]]aaabbbaaabbbbbb[[[RRRGGGAAA:::666666555333///---+++***,,,///000000...,,,------------+++***)))((())))))*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((***)))((('''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""""""""$$$$$$$$$******)))(((&&&%%%###"""!!!"""""""""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''))))))((('''&&&%%%'''((((((''''''((()))'''&&&&&&&&&&&&'''((((((%%%''')))((('''&&&'''(((&&&''''''(((((((((((('''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''%%%$$$$$$(((((((((((((((((((((((()))***(((%%%''',,,---***'''''''''''''''''''''''''''''''''''''''&&&%%%%%%#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%))))))((((((''''''&&&&&&|||{{{zzzzzzzzzzzzyyyyyyxxxwwwvvvwwwwwwwwwuuutttrrrqqqqqqooommmlllllllllkkkjjjiiijjjkkkkkkiiihhhiiijjjhhheeeccccccfffgggfffdddccccccdddddddddcccbbbbbbddddddbbb```^^^^^^```bbb___```aaaaaabbbbbbbbbbbb]]]___aaaaaa```______```bbb___\\\\\\```aaa^^^[[[________________________]]]aaacccbbb```\\\SSSJJJAAA===777555444333000------------///111111///...------------,,,+++***)))'''''')))******+++++++++))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&))))))(((&&&%%%###"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&'''++++++)))(((&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$###"""###%%%''''''&&&&&&&&&&&&'''((((((%%%&&&((((((&&&%%%&&&'''(((((())))))(((''''''&&&'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))$$$%%%''')))***+++******''''''''''''''''''''''''''')))(((&&&)))---,,,((('''''''''''''''''''''''''''((((((((((((''''''&&&$$$$$$%%%''')))***(((&&&$$$############$$$%%%%%%''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''&&&}}}{{{zzzyyyzzzzzzzzzzzzxxxvvvuuuvvvvvvwwwwwwvvvsssqqqooopppnnnmmmlllkkkkkkjjjjjjjjjjjjjjjiiiiiihhhiiiiiifffcccaaabbbeeefffdddbbbccccccdddddddddccccccbbbddddddbbb___]]]]]]___aaa___```aaaaaabbbbbbaaaaaa___aaabbbaaa___^^^___```bbb```_________^^^ZZZWWW\\\]]]^^^___`````````______aaacccbbb]]]UUUJJJBBB===:::666444333222///,,,---...000111222111///---------,,,,,,+++******)))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$$$$######$$$$$$%%%&&&""""""""""""#####################"""###$$$%%%%%%++++++***)))'''&&&%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$'''))),,,+++)))'''%%%$$$######'''&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%%%%&&&#########""""""""""""!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%######"""!!! !!!$$$&&&'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&((()))))))))))))))(((((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))###%%%''')))******))))))'''''''''''''''&&&&&&&&&%%%(((((('''***---+++''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&(((***+++***(((######""""""######$$$%%%''''''((((((((((((''''''!!!"""$$$&&&'''((())))))&&&&&&&&&''''''(((((((((}}}{{{zzzyyyzzzzzzzzzyyywwwuuussstttuuuvvvvvvuuussspppnnnnnnnnnmmmllljjjiiijjjjjjkkkjjjhhhhhhhhhiiiiiiiiifffdddbbbcccfffgggdddbbbbbbccccccdddddddddccccccddddddbbb```]]]]]]___``````aaaaaaaaaaaa```______^^^```aaaaaa```aaabbbdddccceeefffddd___[[[YYYYYYZZZ[[[\\\^^^____________aaaaaabbb```YYYMMMCCC>>>:::888666444222111///......///111222222000......------,,,+++*********)))***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""############""""""#########$$$$$$'''''''''&&&&&&&&&&&&%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$######$$$'''***+++***((('''%%%$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%$$$$$$$$$$$$#####################""""""""""""!!!""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''''')))'''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''***'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''&&&$$$"""!!!((((((''''''&&&&&&&&&&&&$$$'''((((((***---+++&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((***+++***(((######""""""######$$$%%%''''''((((((((((((''''''!!!"""$$$&&&'''((())))))'''''''''((())))))******|||~~~}}}{{{zzz{{{zzzzzzyyywwwuuutttsssrrrssssssssssssqqqpppooonnnooonnnllljjjiiijjjkkkjjjhhhffffffhhhjjjjjjjjjiiigggeeegggiiijjjgggeeebbbbbbcccdddddddddccccccdddddddddbbb___^^^^^^___````````````______^^^]]]\\\]]]___```aaacccgggiiidddhhhiiigggaaa\\\\\\]]]ZZZZZZ[[[\\\]]]^^^___```bbb```^^^[[[RRRFFF>>>===888777555222111000000000///000222222000.........---,,,+++******))))))***+++++++++******)))''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""""""""############"""""""""############$$$!!!!!!""""""#########$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$######'''+++***)))'''&&&%%%%%%&&&&&&$$$$$$#########%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$&&&$$$$$$$$$######"""""""""$$$$$$#########"""""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&'''((((((%%%&&&((((((&&&%%%&&&''' !!!"""$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&''')))***,,,---...))))))(((((('''&&&&&&&&&%%%'''((('''))),,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$#########$$$''')))***)))((($$$############$$$%%%%%%''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%'''((((((((())))))******~~~~~~~~~|||zzzyyy|||{{{yyywwwuuutttssssssppppppppppppppppppppppppnnnoooooommmjjjiiijjjllliiigggeeeeeehhhkkklllkkkjjjhhhggghhhkkkllliiieeeaaabbbcccddddddddddddcccccceeefffdddaaa___^^^^^^\\\]]]^^^^^^___^^^^^^^^^]]]______``````aaadddfffccccccdddbbbaaa___^^^^^^]]]\\\\\\\\\]]]^^^```aaaaaa\\\YYYTTTJJJ>>>:::<<<777555333000......000222///111222000...,,,---...---,,,+++***)))))))))***))))))*********))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$!!!""""""############### !!!!!!"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%""""""'''+++)))'''&&&%%%%%%&&&''')))((('''&&&&&&''')))+++,,,&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$%%%'''######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''"""###$$$$$$######$$$%%%'''&&&&&&&&&&&&'''((((((%%%''')))((('''&&&'''((("""###$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&'''***---222666888******)))(((((('''&&&&&&%%%''''''&&&(((,,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$###!!!!!!"""%%%((()))(((&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''((((((((((((((((((}}}{{{yyywww}}}{{{yyyvvvtttsssssssssooooooooonnnoooooopppqqqnnnppppppnnnjjjiiikkkmmmiiifffcccdddhhhlllmmmlllhhhffffffgggjjjjjjgggdddaaabbbcccdddddddddddddddccceeegggfffccc```^^^]]]YYYZZZ\\\]]]^^^_________ccccccbbb```]]]\\\^^^______]]][[[\\\___aaa___\\\___^^^]]]\\\]]]___aaaccc```ZZZTTTOOOEEE:::777<<<666444111...,,,---000222000111222///,,,+++,,,///---,,,+++))))))))))))***'''((()))******++++++***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''%%%""""""&&&+++((('''%%%%%%%%%''')))***'''&&&%%%$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((("""######$$$&&&''''''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%''')))(((&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&(((((('''''''''((('''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************,,,***(((&&&&&&(((+++,,,+++******)))((('''''''''&&&''''''%%%'''++++++'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!$$$'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''}}}{{{yyywwwwwwvvvuuuttttttuuuvvvwwwtttttttttsssrrrqqqooonnnooommmllllllmmmnnnlllkkkfffgggggghhhiiijjjjjjjjjfffeeefffgggiiiiiigggeee___```bbbddddddcccaaa```bbbbbbbbbaaaaaaaaaaaaaaa```^^^]]]\\\\\\]]]___```^^^]]]]]]\\\[[[[[[[[[\\\YYY[[[\\\\\\[[[ZZZ\\\]]]^^^]]]\\\ZZZ[[[^^^dddhhhbbb[[[RRRJJJ???666444777888555111...---...000222000///...------,,,------...,,,(((&&&&&&'''***,,,(((((())))))*********+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&""""""''''''$$$$$$)))+++)))&&&$$$###%%%''')))((('''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%''''''))))))((('''&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$###"""###&&&(((***&&&$$$######$$$%%%%%%$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%######%%%'''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((()))))))))(((###%%%''''''&&&%%%&&&'''%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))++++++(((((('''&&&$$$###"""!!!%%%$$$$$$%%%((())))))((('''&&&%%%$$$###""""""""""""###$$$%%%'''((()))***""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$''''''((((((((((((((('''+++((($$$###&&&++++++)))''''''&&&&&&&&&&&&''''''~~~}}}{{{yyyxxxxxxwwwuuutttttttttuuuuuussssssrrrrrrqqqooonnnmmmmmmkkkjjjjjjkkkllljjjiiiffffffggghhhhhhiiijjjjjjggggggfffggghhhgggeeeccc```aaabbbbbbbbbaaa```____________``````aaaaaabbb```___]]]\\\\\\]]]___```^^^]]]]]]\\\[[[[[[[[[\\\ZZZ\\\]]]]]]\\\\\\^^^___]]]\\\[[[ZZZ[[[^^^bbbfff]]]UUULLLFFF???777444666555333111//////000111222000///...---,,,,,,,,,,,,---+++)))''''''(((***+++''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###""""""############""""""$$$!!!!!!%%%%%%""""""%%%(((&&&$$$""""""$$$'''(((((((((&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$&&&'''''''''&&&&&&&&&'''%%%$$$######$$$%%%'''(((&&&$$$######$$$%%%%%%$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((('''&&&%%%$$$######&&&%%%$$$&&&(((******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&'''(((((((((((((((###&&&(((((('''&&&%%%###''''''&&&&&&&&&&&&''''''}}}~~~~~~~~~~~~}}}|||zzzzzzxxxxxxvvvuuutttsssssssssqqqqqqqqqpppooonnnmmmlllkkkiiihhhhhhiiijjjhhhgggffffffgggggghhhhhhiiiiiihhhgggffffffffffffcccaaabbbbbbaaaaaa``````______\\\]]]^^^___```aaaaaabbb______]]]\\\\\\]]]^^^___]]]]]]\\\\\\\\\\\\\\\\\\YYY[[[\\\\\\\\\\\\^^^___\\\\\\[[[[[[\\\^^^aaabbbVVVMMMDDDAAA>>>888555444000000000000111111222222//////...---,,,,,,,,,,,,+++******)))((()))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$######################## !!!!!!!!!""""""!!!"""######$$$$$$######""""""############""""""$$$""""""$$$$$$!!!!!!###$$$###!!! !!!###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%$$$%%%(((&&&%%%$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((((('''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&)))******)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$%%%&&&'''((()))))))))%%%))),,,,,,((($$$$$$'''''''''&&&&&&&&&&&&''''''|||}}}}}}}}}}}}}}}|||{{{{{{yyyxxxwwwuuutttsssrrrqqqpppppppppoooooonnnlllllljjjiiiggghhhiiiiiihhhffffffffffffgggggghhhhhhhhhgggeeeddddddeeeeeedddbbbcccbbbaaa```____________^^^^^^^^^______``````aaa______^^^]]]]]]]]]^^^^^^\\\\\\\\\]]]\\\\\\\\\[[[VVVXXXZZZZZZZZZZZZ\\\]]]]]]]]]\\\]]]_________^^^QQQHHH???>>>===999444222,,,...000222333333222222///...---,,,++++++++++++***************)))((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!""""""###############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%#########"""!!!!!! """$$$''')))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%!!! ###''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%'''((($$$&&&)))***((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************((((((((((((((()))******''''''''''''''''''''''''&&&%%%%%%''')))+++***)))&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$###$$$%%%'''((()))))))))+++)))))))))&&&%%%(((---''''''&&&&&&&&&&&&''''''}}}~~~~~~}}}|||||||||||||||xxxxxxwwwvvvtttrrrqqqpppoooppppppoooooonnnmmmllljjjiiihhhhhhiiiiiihhhgggfffffffffffffffgggggggggcccbbbaaabbbdddeeeeeeddddddcccaaa```____________aaaaaaaaa``````_______________^^^^^^]]]]]]]]]]]][[[\\\\\\]]]]]]]]]\\\[[[WWWYYYZZZ[[[ZZZZZZ\\\]]]___^^^___```aaa```\\\YYYNNNEEE>>>>>>===888222///+++---000222333333111000...---,,,++++++******+++)))******+++***)))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$########################!!!!!!!!!"""""""""######!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$###"""""""""!!!"""$$$&&&)))+++)))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### ###((('''&&&&&&%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%'''((($$$&&&)))***((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&%%%$$$#########%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))))))))*********+++)))(((((((((((())))))***&&&&&&&&&''''''''''''(((&&&%%%%%%&&&)))******)))$$$%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$###$$$%%%'''((())))))))))))%%%%%%+++...+++)))+++''''''&&&&&&&&&&&&''''''}}}|||{{{{{{{{{{{{wwwwwwwwwvvvtttrrrqqqpppnnnoooooooooooonnnmmmlllkkkiiihhhhhhiiijjjhhhgggeeeeeeffffffffffffffffffbbb``````aaaccceeeeeeeeeccccccbbbbbbaaaaaa``````cccbbbbbbaaa```___^^^^^^_________^^^^^^]]]]]]\\\ZZZ[[[\\\]]]^^^]]]\\\[[[[[[]]]^^^^^^]]]\\\^^^___`````````bbbbbb___XXXRRRJJJCCC>>>>>><<<555000///,,,...000222333222000...------,,,+++***************************)))(((((()))))))))(((((((((((((((((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!""""""######""""""""""""############""""""!!!######!!! ###""" """"""###$$$%%%(((***+++'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''$$$&&&(((((('''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''(((((())))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%((())))))(((###$$$%%%&&&''''''&&&%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&'''((((((((('''&&&...<<>><<<<<<===888111///111000111222222111///,,,+++---,,,+++***))))))))))))+++******)))((()))))))))'''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ $$$%%%!!!"""&&&'''###""""""###$$$%%%'''((()))%%%&&&'''))))))))))))(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%&&&&&&%%%%%%&&&&&&%%%######%%%'''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))******)))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$&&&((('''&&&###%%%''')))******)))((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%)))777DDDBBB222)))***'''''''''&&&&&&'''''''''}}}~~~|||zzzzzzzzzzzzvvvuuuuuuuuuuuuwwwyyyzzzpppmmmiiiiiikkkmmmmmmllljjjiiihhhffffffgggggghhhjjjiiifffdddcccccceeeeeecccbbbaaa```______```aaa```aaacccddddddcccaaa```^^^^^^^^^^^^^^^^^^^^^^^^______``````___]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\]]]______^^^\\\[[[[[[___cccaaaYYYPPPIIIEEE@@@===999555111///...---000000...---,,,++++++***+++***************++++++)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""$$$$$$$$$###""""""###$$$ !!!!!!"""###$$$$$$$$$%%%$$$#########$$$%%%&&&((((((((()))******++++++&&&%%%###"""""""""######"""###%%%&&&%%%$$$"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""  !!!"""$$$$$$"""!!!"""###***((($$$!!! !!!###%%%!!!$$$''')))+++,,,,,,(((((()))******)))((('''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$#################################$$$$$$###############$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$############"""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&%%%$$$###"""###$$$%%%&&&((((((((((((((((((((((((******)))(((((((((((((((""""""######$$$$$$$$$$$$###""""""$$$&&&(((((('''&&&&&&''''''''''''''''''&&&%%%%%%$$$#########$$$###"""!!!"""$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++---......,,,)))(((((('''&&&$$$$$$$$$%%%''')))~~~{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxyyypppmmmjjjjjjkkklllllljjjiiihhhgggfffffffffggggggkkkjjjgggdddbbbaaaaaa```bbbaaa```______``````aaa___```aaabbbbbbaaa```___``````___^^^]]]]]]\\\\\\^^^^^^^^^^^^]]]\\\ZZZYYY[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___`````````___^^^]]]```aaa^^^VVVMMMFFFCCC???<<<888444111/////////111000...,,,+++++++++++++++***************++++++''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&############"""""""""!!! !!!"""######"""!!!###$$$$$$###""""""###$$$ !!!!!!"""######$$$$$$$$$$$$#########$$$%%%&&&))))))))))))(((((((((((($$$$$$"""!!!!!!!!!""""""$$$%%%'''((()))((('''&&&((('''%%%$$$######$$$$$$########################""""""""""""""""""""""""!!!"""###"""  !!!!!!"""$$$$$$"""!!!"""###'''%%%###!!! !!!###$$$ """$$$''')))*********'''((()))***))))))((('''%%%&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$########################"""##################"""######$$$%%%%%%&&&''''''''''''''''''&&&%%%######"""""""""########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''$$$%%%%%%%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&''''''"""#########$$$$$$$$$$$$######"""$$$&&&((((((''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$###"""!!!"""$$$%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,+++)))''''''((('''&&&%%%$$$%%%&&&((()))~~~|||zzzxxxwwwwwwwwwwwwwwwvvvuuutttuuuuuuuuunnnmmmlllllllllllljjjhhhhhhgggfffeeeeeeeeefffgggiiihhhgggeeecccaaa```___``````_________```aaaaaa________________________bbbaaa```___]]]\\\[[[ZZZ\\\\\\]]]]]]\\\[[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^___````````````^^^YYYQQQIIICCC@@@===:::666222000000000111111///---+++******+++,,,++++++***************+++''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$%%%############"""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""######!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%***)))((('''&&&%%%$$$######"""!!!!!! !!!!!!!!!---...000222333333333333---+++'''$$$######$$$%%%########################""""""""""""""""""""""""!!!"""###"""  !!!!!!"""$$$$$$"""!!!"""#########"""!!!!!!""""""###!!!###%%%'''((((((((((((&&&'''((())))))(((''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&$$$###""""""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&############$$$$$$$$$$$$$$$######$$$'''(((((('''(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))'''&&&%%%&&&'''((('''&&&&&&&&&'''((()))~~~}}}{{{zzzyyyxxxwwwwwwxxxxxxttttttsssrrrqqqpppoooooommmmmmmmmmmmmmmkkkhhhfffhhhgggfffeeedddeeeeeefffddddddeeeeeeeeeddddddccc_________``````aaaaaabbb```______^^^^^^______```aaa```___^^^]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^```bbb```[[[TTTLLLEEEAAA>>>:::888444111000000111222111///,,,***)))***+++---,,,+++******)))*********''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$###############"""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$###"""!!!!!!""""""###########################$$$$$$%%%''''''&&&%%%$$$###""""""""""""""""""!!!"""""""""######%%%&&&'''''''''&&&)))'''%%%###!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!"""$$$$$$"""!!!"""###!!!!!!"""######$$$######"""###%%%&&&''''''&&&&&&%%%&&&'''((()))((('''&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###"""!!!!!!#########!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$&&&((((((''''''''''''((()))***~~~}}}}}}}}}|||{{{yyywwwuuuuuuuuuuuussssssrrrqqqpppnnnmmmlllkkkmmmnnnnnnllljjjgggfffhhhgggfffeeedddeeeeeefffdddeeefffffffffffffffeee______```aaaaaabbbbbbbbbaaa``````______``````aaa^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYZZZ\\\^^^```bbb^^^WWWPPPIIICCC???===777555333111111111111222///...,,,*********+++,,,,,,++++++***))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###""""""""""""""""""""""""######$$$#####################!!! """%%%&&&$$$""""""""""""""""""#########""""""######$$$$$$$$$$$$########################"""##################### """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## """###"""!!!!!!"""###!!!"""$$$$$$"""!!!"""###!!!"""###%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((((((&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$%%%%%%&&&&&&$$$"""!!!"""###$$$"""!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%(((***''''''''''''(((((())))))~~~~~~~~~{{{wwwtttrrrqqqppptttttttttsssrrrpppnnnmmmjjjlllnnnnnnkkkiiigggggghhhgggfffeeeeeeeeefffggghhhhhhgggfffeeeeeeddddddaaaaaabbbcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[[[[\\\^^^```bbb___ZZZRRRKKKFFFAAA>>>;;;333333333333222111000000------,,,+++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""############%%%%%%$$$#########$$$$$$!!! ###'''(((&&&###""""""""""""""""""######!!!"""######$$$$$$######!!!!!!!!!"""###$$$$$$%%%"""######$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%$$$################################################ """######!!!!!!"""$$$!!!"""$$$$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%'''((((((&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''(((***&&&&&&'''''''''(((((((((~~~}}}~~~}}}zzzwwwuuusssrrrrrrsssttttttsssrrrpppnnnmmmiiikkkmmmmmmjjjhhhhhhiiiiiihhhgggfffffffffgggggghhhgggeeeddddddddddddeeeccccccdddeeedddcccbbbbbb```aaabbbbbbbbbbbbaaa```_________^^^^^^]]]]]]]]][[[ZZZZZZZZZ[[[\\\^^^___]]]]]]\\\\\\[[[ZZZZZZZZZ\\\[[[[[[\\\]]]^^^```aaaYYYSSSLLLFFFCCC???<<<999111222333444333111///---++++++,,,---,,,+++***)))---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$###!!! !!!"""""""""############%%%%%%###"""""""""######!!! $$$)))***'''$$$###""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!"""###$$$$$$$$$ !!!"""$$$$$$$$$###""" !!!"""###$$$&&&&&&################################################ """######""""""###$$$!!!"""$$$$$$"""!!!"""##################$$$$$$$$$!!!"""###%%%%%%%%%$$$###"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''(((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))%%%%%%&&&'''''''''''''''}}}|||zzz{{{}}}zzzyyywwwvvvvvvvvvwwwxxxqqqqqqrrrqqqpppnnnlllkkkhhhkkkmmmllliiihhhiiikkkjjjiiihhhffffffgggggghhhdddcccbbbaaabbbdddgggiiidddeeeeeefffeeedddbbbaaa^^^```bbbccccccbbb```^^^aaaaaa```___]]]\\\[[[[[[YYYYYYXXXYYYZZZ[[[]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^___TTTOOOHHHCCC@@@>>>:::777000222444555444222...,,,)))+++,,,------,,,***(((---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%$$$###!!!!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!"""###""" $$$***,,,((($$$#########""""""""""""""" !!!"""$$$$$$######"""""""""""""""############ !!!#########"""!!!""""""""""""###%%%&&&'''"""!!!!!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!######################## """######""""""###%%%!!!"""$$$$$$"""!!!"""#########""""""""""""###### !!!###$$$%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&(((***$$$&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((()))(((&&&%%%$$$$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&(((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&((('''''''''((($$$%%%&&&&&&''''''&&&&&&}}}xxxwwwyyy{{{{{{zzzvvvvvvuuuuuutttrrrqqqpppooosssuuusssnnnlllmmmppplllmmmmmmnnnnnnmmmmmmllljjjhhheeedddeeeeeeeeedddbbbbbbccceeeeeeeeeeeeeeefffeeeddddddeeeeeebbb```cccbbbbbbaaa```aaaaaaaaadddbbb___^^^^^^^^^\\\[[[^^^]]]\\\[[[[[[[[[\\\\\\```___]]]\\\[[[\\\]]]]]]]]][[[ZZZ]]]aaa```ZZZUUULLLJJJGGGCCC>>>999555333333333333333111///,,,+++...---,,,+++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###""""""!!! """###$$$"""""""""""""""######$$$"""!!!!!!"""$$$&&&%%%%%% !!!""""""!!!!!!"""#########"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$$$$"""!!!!!!"""######"""!!!"""############""""""############""""""$$$###"""""""""###%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$ !!!&&&((('''#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%***)))'''%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&&&&%%%###!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))---***((()))'''$$$''',,,|||xxxwwwxxxzzzzzzyyyvvvvvvvvvvvvtttsssrrrqqqqqquuuyyyxxxtttoooooopppnnnnnnmmmmmmmmmmmmnnnnnnjjjhhheeedddeeefffeeeeeeccccccddddddeeeffffffggggggeeedddcccddddddcccaaacccbbbbbbaaaaaaaaaaaaaaacccaaa____________]]]\\\^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^\\\[[[[[[[[[\\\\\\\\\[[[[[[^^^aaa```ZZZTTTJJJHHHEEEAAA<<<888444333333333222111000...---,,,------,,,+++************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###""""""!!!!!! !!!"""##################$$$$$$%%%!!! !!!###$$$###""" !!!""""""!!!!!!"""#########""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""""""""###$$$%%%########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!%%%'''&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$#########$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&&&&&&&&&&$$$"""''''''((((((((((((((((((&&&&&&&&&'''((((((((()))###$$$)))...---(((&&&(((|||yyywwwxxxyyyyyyyyywwwwwwwwwwwwvvvtttsssrrrqqqvvvzzzzzzvvvqqqnnnnnnooonnnmmmmmmmmmmmmnnnoookkkhhhfffeeefffffffffeeeeeeddddddcccdddeeeggghhhhhheeecccbbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````aaabbbaaa___]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\```bbb___XXXRRRHHHFFFBBB===999666444333222111000//////.........,,,,,,++++++***+++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""######$$$$$$######"""###""""""!!!!!!!!!!!!"""$$$############$$$%%%%%%!!! !!!!!!!!! !!!""""""!!!!!!"""######"""""""""""""""######""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!"""######"""&&&&&&%%%$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################"""""""""""""""###$$$%%%###########################%%%''''''%%%$$$$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!%%%'''%%%###############$$$%%%%%%&&&%%%%%%$$$$$$#####################$$$&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&&&&%%%###&&&'''''''''((()))))))))((((((((((((((((((((((((&&&'''---222111+++((()))}}}{{{yyyyyyyyyyyyzzzxxxxxxxxxwwwvvvuuutttsssqqqtttvvvvvvrrrnnnlllkkkooonnnlllkkkkkklllnnnoookkkiiifffeeefffgggffffffeeedddbbbbbbcccdddggghhhhhheeebbbaaaaaacccccccccbbbbbbbbbbbbbbbaaa``````______```bbbcccccc```^^^^^^_________^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[^^^```aaa\\\UUUOOOGGGDDD@@@;;;777555444444111000///...---...///000+++++++++***++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""!!!!!! ######""""""######$$$%%%!!! !!!!!!  !!!""""""!!!!!!"""###""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""#########$$$"""!!!!!!"""######"""%%%$$$$$$$$$&&&))),,,...%%%###!!! !!!###%%%###############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###&&&((((((&&&%%%$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%$$$$$$%%%&&&&&&%%%###########################$$$&&&%%%""""""%%%&&&$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""###$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((...------///,,,'''&&&)))~~~|||{{{zzzzzz{{{yyyyyyxxxxxxwwwuuutttsssssssssrrrpppnnnllllllmmmnnnmmmkkkjjjjjjkkkmmmnnnllljjjgggfffggghhhgggfffdddcccbbbaaabbbdddfffggghhheeebbb```aaabbbcccbbbaaabbbbbbbbbbbbaaa``````______```bbbdddcccaaa^^^^^^^^^_________^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^```^^^XXXPPPKKKEEEBBB>>>:::777555555555000///...------...///000+++++++++***++++++,,,,,,))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######"""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""#########!!! !!!""""""!!! !!!""""""!!!!!!"""###""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""""""""$$$"""!!!!!!"""######"""  """%%%(((***%%%###!!! !!!###%%%""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$&&&))))))(((%%%$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!&&&%%%$$$%%%&&&'''%%%###########################"""%%%%%%""""""&&&&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$######%%%''')))***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((('''&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((***))),,,...,,,&&&$$$&&&~~~|||zzz{{{|||xxxxxxxxxxxxwwwuuutttsssuuusssqqqooonnnnnnooopppnnnmmmlllkkkkkklllmmmnnnmmmjjjhhhggghhhhhhhhhgggccccccbbbbbbcccdddfffggggggdddbbbaaabbbbbbbbbaaaaaabbbbbbccccccaaa```____________aaabbbbbb```^^^]]]^^^^^^______^^^\\\[[[XXXXXXYYYZZZZZZZZZYYYYYY\\\]]]___^^^ZZZSSSLLLGGGAAA@@@===:::777555444444///......------------...,,,,,,++++++***+++++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""############"""###""""""!!!!!!""""""###!!!"""""""""""""""!!! !!! !!!""""""###"""!!!!!!###$$$###!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""############""""""""""""$$$"""!!!!!!"""######"""######"""!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""###$$$%%%########################%%%'''***+++)))&&&$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%''''''%%%$$$########################!!!$$$%%%######''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&'''''''''((()))))))))(((((((((((((((((((((((("""'''000999888000)))((({{{yyyzzz{{{xxxxxxxxxwwwvvvuuusssssssssrrrqqqqqqqqqqqqqqqpppoooooooooooooooooooooooommmkkkhhhggghhhiiihhhhhhddddddeeeeeefffgggggghhheeedddbbbbbbccccccaaa``````aaacccccccccbbb```___aaa___^^^___``````___^^^\\\]]]^^^___^^^]]][[[ZZZWWWXXXYYYZZZ[[[ZZZZZZYYY^^^______\\\UUUNNNGGGCCC===<<<;;;888666444333222...............---,,,+++------,,,+++************))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$######"""!!! !!!"""### !!!"""######""""""!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!###$$$$$$### !!!""""""!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""############"""""""""!!!$$$"""!!!!!!"""######"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,)))&&&$$$###%%%$$$$$$############$$$""""""###$$$%%%&&&&&&'''######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%&&&''''''&&&$$$########################"""$$$###$$$((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$&&&(((***%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&$$$###"""%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###''''''((((((((((((((((((&&&&&&&&&'''((((((((()))"""(((333<<<<<<444---+++~~~{{{xxxyyyzzzwwwwwwwwwwwwvvvtttsssrrrooooooppprrrsssrrrpppmmmppppppqqqqqqqqqqqqppppppmmmkkkhhhhhhhhhiiiiiihhheeefffggghhhiiiiiiiiiiiidddcccbbbcccccccccaaa___```aaacccdddcccbbb```___bbb```^^^]]]^^^___^^^]]][[[\\\]]]^^^^^^\\\ZZZYYYWWWXXXZZZ[[[[[[[[[ZZZYYY______^^^ZZZSSSKKKEEEBBB::::::999888666333111000---...//////...,,,+++***...---,,,+++************))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""### !!!#########"""""""""""""""""""""######$$$  ###$$$$$$### !!!""""""!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$"""!!!!!!"""######""" """"""######"""""""""############""""""!!!"""###$$$%%%$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,***'''$$$###((('''&&&$$$###"""""""""!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$"""""""""""""""""""""""""""######$$$((()))&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%######%%%''')))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%'''---333222,,,((()))~~~}}}|||{{{{{{xxxxxxxxxwwwvvvtttrrrqqqrrrssssssqqqooommmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffffffffgggiiijjjeeeeeedddcccbbbaaa```___dddbbbaaabbbddddddbbb___aaa```^^^^^^]]]^^^___```bbb```]]]ZZZXXXWWWXXXXXXUUUVVVWWWXXXXXXYYY\\\^^^___]]]ZZZUUUMMMFFF???;;;666666555444222111000000111...++++++,,,...---+++,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""%%%""" """###!!!###!!! !!!###$$$"""!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%&&&***%%% """###"""$$$###""" """###$$$######$$$$$$$$$$$$##################"""""""""""""""###$$$%%%&&&%%%$$$$$$!!!!!!"""############"""%%%$$$""""""###$$$###"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$######$$$%%%%%%$$$######%%%''''''&&& !!!"""###$$$$$$###""" !!!######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$############"""########################&&&%%%$$$#########%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((---,,,***(((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$ """#########$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}|||{{{vvvvvvvvvvvvuuuttttttssstttuuuuuussspppnnnnnnoooooooooooonnnnnnmmmmmmmmmjjjjjjiiihhhhhhhhhiiiiiiiiihhhgggffffffgggggghhhdddddddddcccbbbaaa```___bbbaaa```bbbeeeeeedddbbbaaa```___^^^^^^^^^_________^^^]]][[[ZZZZZZ[[[[[[VVVWWWXXXYYYYYYYYY\\\^^^]]][[[WWWRRRKKKCCC===999666666555333222111000///000---++++++---...---,,,,,,,,,+++++++++*********))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""%%%""" """###!!! """!!! !!!###$$$"""!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%&&&((($$$"""$$$""" $$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""############%%%###!!!!!!###%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$######$$$%%%$$$"""!!!"""$$$&&&&&&%%%!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""########################%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%'''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''''',,,,,,,,,+++***'''$$$#########$$$%%%&&&'''((()))(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###!!!###$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&,,,***(((&&&%%%%%%'''(((''''''''''''''''''''''''}}}|||uuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuurrrppppppqqqqqqppppppooonnnmmmllllllkkkkkkjjjiiiiiiiiiiiiiiikkkjjjhhhgggeeeeeeeeefffccccccddddddcccaaa___^^^aaa```aaaccceeefffeeedddaaa```______^^^^^^______[[[\\\]]]]]]^^^^^^]]]]]]WWWXXXZZZZZZYYYZZZ[[[]]]ZZZXXXTTTNNNGGG@@@;;;888777666555333111///...---...,,,++++++---......---,,,++++++++++++*********((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$""" !!!"""!!! """!!!!!!!!!######!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""$$$%%%&&&""""""$$$###!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%)))&&&###!!!"""$$$%%%%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&&&&&&&&&&$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%((('''%%%$$$######$$$%%%###"""!!!!!!###%%%%%%$$$###$$$$$$%%%$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%((((((''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''***,,,......---)))%%%"""######$$$%%%&&&''''''((('''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""" """$$$%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$''',,,000444&&&&&&&&&&&&&&&&&&&&&&&&}}}|||xxxxxxwwwwwwvvvvvvvvvwwwxxxyyyyyywwwtttrrrrrrsssrrrrrrqqqpppnnnmmmllllllllllllkkkjjjiiiiiiiiiiiilllkkkiiifffdddcccccccccbbbbbbcccdddcccaaa___^^^aaaaaabbbccceeeeeeeeedddaaaaaa```______^^^^^^^^^[[[\\\^^^___```___^^^]]]XXXZZZ[[[[[[ZZZZZZ[[[\\\WWWUUUPPPJJJDDD>>>:::777777666555333000...---,,,++++++++++++,,,---...---++++++++++++************'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$###!!! """$$$###"""######"""!!!!!!"""############$$$$$$$$$$$$######%%%$$$$$$###"""!!! !!!"""###$$$###""""""$$$###!!! """$$$%%%000,,,&&&"""!!!!!!"""!!!########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%***)))((('''&&&&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$((('''%%%$$$######$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""!!!"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''+++,,,------,,,)))&&&###$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$!!!"""###&&&&&&&&&%%%&&&(((%%%%%%&&&''''''''''''&&&"""###$$$&&&***...333666&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||}}}|||{{{yyyxxxwwwwwwwwwxxxyyyyyywwwuuusssssstttsssrrrqqqpppooonnnmmmmmmmmmlllkkkjjjiiiiiiiiiiiikkkiiigggeeecccbbbbbbbbbaaabbbccccccbbbaaa___^^^bbbcccddddddccccccbbbcccaaaaaaaaa``````___^^^^^^\\\]]]___aaa```___]]][[[YYY[[[\\\\\\[[[YYYYYYZZZVVVSSSMMMGGGAAA<<<999777777666444222000...,,,+++***+++,,,,,,,,,,,,------+++++++++*********))))))'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######"""!!! !!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!  """###############""""""""""""############$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!"""###$$$###""""""$$$###!!! """$$$%%%000,,,&&&"""!!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&)))((('''&&&%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""$$$##################$$$((('''%%%$$$######$$$%%%%%%###"""###%%%''''''&&&&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""$$$%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((('''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((,,,,,,+++***((('''&&&&&&&&&&&&''''''(((((())))))(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%"""###%%%'''((('''&&&'''(((&&&&&&'''((((((((((((''''''((()))************)))''''''''''''''''''''''''~~~~~~~~~~~~}}}zzzyyyxxxyyyyyyxxxyyyyyywwwtttrrrrrrssssssrrrrrrqqqpppooonnnnnnmmmlllkkkiiiiiihhhhhhhhhgggfffdddcccaaaaaaaaabbbbbbbbbaaaaaaaaa`````````bbbcccddddddbbbaaaaaaaaabbbbbbbbbaaa```___^^^]]]]]]^^^`````````^^^\\\ZZZZZZ[[[]]]\\\ZZZXXXWWWWWWSSSPPPJJJDDD>>>:::888777555444333111///---,,,+++)))+++------,,,++++++,,,+++************)))))))))&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######""" !!!""" !!!######!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""######"""""""""######$$$$$$$$$$$$##################""""""""""""!!!"""###$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%)))&&&###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""########################((('''%%%$$$######$$$%%%%%%$$$######&&&'''''''''%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$%%%'''((()))$$$$$$$$$$$$%%%&&&'''(((####################################$$$$$$$$$%%%%%%&&&&&&''''''(((((((((&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%&&&''')))(((((('''''''''''''''(((((()))---,,,***(((''''''''''''''''''((((((((()))))))))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%%%%'''))))))((('''((()))'''(((((()))***)))))))))%%%''')))++++++***((('''((((((((((((((((((((((((~~~~~~~~~|||zzzyyyyyyzzz{{{wwwxxxxxxvvvsssqqqqqqrrrrrrrrrqqqqqqqqqppppppppplllkkkjjjiiihhhgggggggggccccccaaa``````aaabbbbbbcccbbb```_________aaabbb^^^aaaccccccaaa```aaabbbbbbbbbbbbbbbaaa___^^^\\\]]]^^^^^^___^^^]]]\\\[[[YYY[[[]]]\\\ZZZWWWVVVUUUPPPMMMFFF@@@:::777666555444333222111///...---,,,))),,,......+++******+++************))))))))))))%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$""" !!!###"""$$$###!!! !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######""""""""""""############!!!"""$$$%%%%%%%%%$$$###""""""""""""############%%%###!!!!!!###%%%%%%%%%""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########%%%$$$###""""""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############""""""#########$$$$$$#########((('''%%%$$$######$$$%%%$$$###"""###%%%&&&&&&&&&######"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&((())))))(((((((((((((((((()))******+++,,,,,,+++***)))'''''''''''''''(((((((((((((((---+++)))((((((((('''&&&''''''''''''''''''''''''((('''&&&''')))***)))(((&&&(((******)))((()))***))))))***++++++++++++***###$$$&&&)))+++,,,,,,---************************~~~~~~}}}|||zzzyyyyyyzzz{{{}}}vvvwwwwwwuuurrrppppppqqqrrrqqqqqqqqqqqqqqqqqqqqqlllkkkjjjhhhgggfffffffffaaa```_________```bbbcccdddbbb```^^^^^^___aaaccc[[[^^^aaabbb``````bbbdddbbbbbbcccbbbaaa___]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]YYY[[[]]]\\\YYYVVVTTTTTTNNNJJJDDD===888555444444333222111000///...------))),,,///...+++))))))***************))))))))))))%%%%%%&&&&&&'''&&&&&&&&&$$$##################$$$########################""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$"""!!!###"""$$$###!!! !!!###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""!!! !!!""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!"""############"""%%%$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$###""""""$$$&&&'''(((((('''&&&%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""######$$$$$$$$$$$$######((('''%%%$$$###$$$$$$%%%###"""!!!"""$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''(((''''''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&& !!!###$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$###!!! !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! &&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$&&&))))))(((&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&((())))))((()))))))))))))))******+++***,,,...///...+++(((&&&&&&&&&&&&'''''''''''''''///,,,***))))))((('''&&&(((((((((((((((((((((((()))(((&&&''')))*********''')))++++++)))))))))*********+++,,,,,,,,,,,,++++++***)))((((((((()))***************************|||{{{zzzyyyyyyzzz{{{|||{{{xxxssspppppprrrrrrsssrrrqqqpppooooooooopppqqqnnnmmmkkkiiiiiiiiiiiijjjdddcccaaa```aaacccfffgggaaaaaaaaaaaaaaaaaaaaaaaa^^^___```aaaaaaaaaaaaaaadddcccbbbaaa````````````___^^^\\\[[[[[[\\\^^^___]]]]]]]]]]]]\\\YYYTTTPPPLLLFFF???:::888888666444666555333000...,,,+++***,,,,,,++++++***)))((((((+++***)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""### ###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$############$$$$$$""""""""""""############""""""""""""############""""""""""""#####################""""""""""""""""""$$$%%%$$$###$$$'''+++&&&&&&%%%$$$####################################!!!"""$$$$$$#########$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$""" ((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&+++++++++***************(((%%%###&&&+++---)))%%%''''''&&&&&&&&&&&&''''''---$$$"""))),,,&&&%%%))))))222;;;===888111+++***%%%&&&&&&'''((()))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))((((((((((((((((((((((((&&&''')))******))))))((('''((()))***+++,,,,,,,,,)))))))))******+++++++++~~~}}}|||{{{||||||}}}~~~zzzuuurrrrrrsssttttttqqqpppooonnnnnnnnnooopppmmmllljjjhhhggggggggggggcccccccccccccccdddddddddaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbbbbaaaaaaccccccbbb``````______```___^^^]]]\\\\\\]]]___```^^^]]]]]]]]][[[WWWQQQMMMGGGBBB===:::999888777555555444111///---+++++++++,,,,,,+++******)))((((((+++***((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!! !!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""#####################""""""######### !!!!!!!!!!!!"""""""""""""""""""""############""""""""""""############""""""""""""############"""$$$%%%$$$###$$$'''***'''&&&%%%$$$####################################!!!"""$$$$$$#########$$$######$$$$$$$$$###"""!!!""""""######"""!!! ((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''(((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''''')))))))))))))))))))))))))))))))))*********(((&&&'''&&&&&&%%%%%%&&&&&&'''***&&&$$$&&&&&&%%%&&&)))999QQQhhhhhhRRR888,,,***'''''''''((())))))******((((((((()))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))))))))((((((((((((((((((((((((((('''((())))))******))))))((())))))************)))((()))))))))*********+++~~~}}}}}}|||||||||||||||xxxuuutttuuuuuutttppppppooonnnmmmmmmnnnnnnnnnllljjjhhhffffffffffffcccdddeeefffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccbbbbbbaaaaaabbbaaa```_____________________^^^^^^___```aaabbb___^^^]]]\\\YYYTTTMMMIII@@@>>>;;;999999888777555333111///,,,+++++++++,,,+++++++++******))))))(((***)))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!""""""#########"""""""""!!!"""######$$$######"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""###############""""""!!!!!!""""""### !!!!!!!!!!!!""""""""""""############""""""""""""############!!!"""""""""###$$$$$$$$$"""###$$$$$$$$$%%%''')))''''''&&&%%%$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$### """%%%###############################################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((()))))))))))),,,---,,,)))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((+++***%%%"""$$$((()))@@@gggeee<<<******(((((())))))***+++++++++******)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++***************)))(((((()))))))))))))))*********{{{{{{{{{{{{{{{{{{||||||}}}yyyvvvuuuuuuuuutttqqqpppoooooonnnnnnnnnnnnooonnnkkkiiigggfffffffffffffffffffffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccbbbaaa```aaa```___^^^^^^^^^^^^^^^___``````aaaaaabbbbbbbbb```___]]]ZZZWWWPPPIIIDDD<<<;;;:::999888666555333111///---***)))***+++,,,+++*********)))))))))((((((((((((((('''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! ########################"""""""""""""""######$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!"""""""""############!!!"""""""""############!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$###############""""""!!!!!!!!! !!!###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$"""&&&################################################$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''((())))))******)))***++++++)))'''&&&%%%(((''''''&&&&&&''''''((('''111444***###&&&)))'''888]]]\\\777((()))************++++++,,,,,,*********))))))((((((((()))((((((''''''(((((()))((()))))))))((('''&&&&&&))))))))))))))))))))))))******)))((((((***+++,,,)))******++++++***))))))************************yyyyyyzzz{{{|||}}}~~~~~~~~~{{{xxxuuuuuuuuutttsssrrrrrrqqqqqqpppooonnnnnnnnnllljjjgggeeedddddddddjjjhhhfffdddccccccdddeeebbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbaaa``````______^^^^^^^^^^^^^^^```aaabbbcccccccccbbbbbbaaa___\\\YYYTTTMMMEEE???;;;;;;;;;999666333111000///...,,,***)))***+++,,,*********)))))))))))))))'''''''''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$###""""""!!!!!!"""""""""############$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!"""""""""############!!!"""""""""############!!!""""""###$$$%%%%%%&&&"""######$$$&&&'''''''''''''''&&&%%%$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$#########"""""""""""""""$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$ """&&&################################################$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++++++++)))(((***---...***&&&))))))(((((((((((())))))(((555;;;222))))))((($$$///DDDWWWVVVBBB...''')))***************+++++++++***)))))))))((('''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((***)))((((((((()))+++,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++{{{|||}}}~~~|||yyyvvvuuuuuuuuutttsssrrrrrrrrrrrrqqqooonnnmmmkkkiiigggeeecccccccccccckkkiiifffccccccccceeegggbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaa```______^^^^^^^^^______```bbbccceeeeeecccaaa``````^^^[[[WWWRRRJJJBBB<<<;;;<<<;;;999555111000///......---++++++*********))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""######$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!!!!"""############"""$$$$$$###""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""###############""""""!!!!!!""""""###""""""""""""############""""""""""""############""""""""""""############"""#########$$$%%%%%%%%%###"""###%%%'''((('''&&&&&&&&&%%%$$$####################################!!!"""$$$$$$#########$$$$$$###"""!!!!!!!!!!!!"""$$$$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))*********---)))'''+++000222...))))))(((((((((((((((((()))(((222:::666///)))&&&###...222555333...)))(((((())))))))))))))))))))))))(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***'''((()))***,,,,,,,,,,,,+++++++++***************}}}~~~~~~}}}zzzxxxvvvuuuvvvvvvuuutttqqqqqqrrrqqqpppnnnmmmlllkkkjjjhhhfffeeeeeeeeeeeeiiihhhgggeeeeeeeeeffffffbbbbbbbbbbbbbbbbbbbbbbbb``````aaabbbbbbbbbaaaaaa```_______________``````aaabbbdddfffeeeccc```^^^___]]]ZZZVVVPPPHHH@@@::::::;;;;;;888333000000111............,,,+++)))(((((()))))))))))))))))))))%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$######"""%%%$$$######""""""######""""""!!!!!!!!!!!!""""""""""""""""""#####################""""""#########!!!!!!!!!""""""""""""###""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%((()))'''%%%%%%%%%$$$###""""""""""""########################!!!"""$$$$$$#########$$$$$$###"""!!! !!!!!!""""""######$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%''')))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))((((((+++......,,,***''''''&&&&&&&&&&&&''''''&&&***000444///'''$$$&&&***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))((((((((('''~~~~~~~~~}}}{{{yyyxxxzzzxxxvvvvvvwwwxxxwwwvvvppppppqqqpppooommmkkkjjjnnnmmmkkkjjjiiiiiiiiijjjfffggghhhhhhhhhgggfffeeebbbbbbbbbbbbbbbbbbbbbbbb^^^___```aaaaaaaaaaaaaaa``````_________``````aaaaaaccceeefffeeebbb___\\\___\\\YYYUUUPPPHHH???999999::::::777333111222444......//////...+++(((&&&(((((((((((())))))))))))$$$%%%'''(((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""###$$$%%% !!!!!!###$$$%%%&&&&&& !!!"""$$$$$$######"""%%%$$$######"""#########""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$############$$$$$$ !!!!!!!!!"""""""""""""""############""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%((()))'''$$$%%%$$$###"""!!!!!!!!!!!!########################!!!###$$$$$$######$$$%%%$$$###!!! !!!""" !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))&&&'''''''''(((((())))))(((((((((((()))))))))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&$$$&&&))))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###(((000...$$$###)))"""%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&%%%((((((''''''&&&&&&&&&%%%~~~~~~~~~}}}{{{vvvwwwxxxyyyzzzyyyxxxxxxqqqqqqqqqqqqooommmkkkjjjkkkooonnniiigggiiigggbbbjjjkkkkkkjjjhhhfffcccbbbcccdddfffggghhhggggggfffaaaaaabbbccceeefffdddbbb___^^^]]]\\\\\\]]]^^^___bbbbbbcccdddddddddcccccc\\\ZZZVVVOOOGGGAAA===<<<===;;;999666333000///...000///---+++******************))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$%%%'''(((&&&###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!"""$$$$$$$$$###"""### !!!&&&)))'''$$$ ###%%%""""""'''###"""!!!###&&&(((&&&$$$#########""""""""""""""""""###$$$$$$###"""###$$$###"""!!! !!!"""###"""""""""""""""#########################################################""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%###%%%'''((())))))((('''&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))'''%%%$$$$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''((($$$ """'''***)))&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))((('''&&&&&&((()))+++%%%&&&&&&''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&+++...000---'''$$$%%%'''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&$$$###$$$&&&%%%!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))'''(((((()))***+++++++++******))))))((((((((('''~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyyyyywwwvvvuuupppqqqqqqqqqpppnnnlllkkkjjjnnnmmmiiihhhkkkjjjfffjjjjjjjjjiiihhhfffeeedddddddddeeefffffffffffffffcccbbbcccdddffffffdddbbb```___^^^]]]]]]^^^___```ccccccccccccbbbaaa______ZZZWWWRRRKKKDDD???<<<;;;<<<;;;888555222000///...000///---+++************))))))))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%''''''%%%###%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!  ### !!!%%%(((&&&#########!!! """$$$###"""!!!###&&&'''&&&$$$###""""""""""""""""""""""""###$$$$$$""""""###$$$###"""!!! !!!"""###""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""###%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%###$$$&&&((()))((('''&&&%%%$$$$$$############### !!!"""###$$$######"""""""""#########$$$$$$$$$$$$######$$$$$$&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''(((%%%"""###&&&(((((('''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&(((+++---+++&&&###$$$&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''&&&###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))((('''''''''(((((())))))'''''''''((()))***************)))))))))(((((((((~~~~~~}}}}}}~~~|||yyywwwyyyyyyyyyxxxwwwvvvtttsssppppppqqqqqqpppooonnnnnnkkkmmmllliiiiiilllllljjjkkkjjjiiihhhggggggggggggeeeeeeeeeeeeeeeeeeffffffeeeddddddeeeffffffdddbbbaaa```____________```aaaeeedddcccbbb```]]][[[ZZZWWWSSSMMMGGGAAA>>><<<;;;;;;:::777555222000///...///...,,,***))))))******)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!! $$$""" !!!$$$&&&$$$"""%%%""""""######"""###""""""###%%%&&&%%%$$$""""""""""""""""""######"""###$$$$$$""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### """###%%%&&&&&&&&&######""""""######$$$%%%"""$$$&&&'''(((((('''&&&$$$$$$###"""""""""###### !!!"""############""""""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''******)))(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''&&&$$$###'''''''''&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$%%%'''((())))))''''''((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((((((&&&###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((((()))))))))&&&''''''(((((()))))))))*********)))))))))))))))~~~~~~}}}}}}|||zzzwwwtttxxxxxxwwwwwwvvvuuuttttttppppppqqqqqqqqqqqqqqqqqqoooooonnnlllkkklllllllllkkkjjjiiihhhggghhhiiijjjgggfffeeedddddddddffffffgggfffeeeeeeffffffdddbbbbbbbbbaaa``````aaabbbbbbeeedddcccaaa___]]]ZZZYYYTTTPPPIIICCC???===<<<<<<:::888666444222000///......---+++***)))))))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""############"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""$$$"""!!!"""###$$$###!!!$$$"""!!!!!!""""""######""""""###$$$%%%%%%$$$###"""""""""""""""#########"""###$$$###"""!!!"""$$$""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!###$$$$$$$$$$$$###############$$$$$$$$$"""###%%%'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%&&&((()))******(((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))((('''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))************'''((((((((())))))******************************~~~~~~||||||{{{yyyvvvsssvvvvvvvvvvvvvvvvvvwwwwwwqqqqqqqqqqqqrrrrrrrrrssssssqqqpppooonnnlllkkklllkkkjjjiiihhhhhhiiijjjkkkiiihhhfffeeedddeeeeeefffhhhfffddddddeeeeeedddccccccbbbaaaaaaaaaaaabbbcccccccccbbbaaa```^^^\\\[[[SSSNNNGGGBBB@@@???===<<<888777555333111000//////---,,,***)))(((((()))***'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$######$$$$$$$$$###"""""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  $$$###"""""""""###"""!!! ###%%%$$$ """%%%!!!"""###$$$$$$#########!!!!!!""""""############!!!"""######"""!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""#########"""!!!!!!""""""######$$$$$$$$$$$$"""$$$&&&((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&'''(((((())))))(((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))'''''''''''''''((((((((('''((()))************+++)))******++++++***))))))((((((((()))))))))))))))((()))******++++++******)))***************++++++*********+++++++++++++++~~~}}}||||||{{{yyyvvvssswwwvvvvvvvvvvvvwwwxxxyyyssssssrrrrrrrrrsssssstttuuurrrrrrsssqqqmmmkkklllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhgggffffffffffffgggeeeccccccdddeeeeeedddcccbbbaaaaaaaaaaaabbbcccaaaaaaaaa```___^^^]]]\\\RRRLLLEEEBBB@@@@@@===;;;777666444222111000//////,,,+++)))((((((((()))***&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""$$$'''%%%!!!"""&&&!!!###$$$$$$###""""""###!!!!!!!!!"""######$$$$$$!!!"""######!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$######"""!!! """"""###$$$$$$$$$$$$######%%%'''((())))))'''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&((("""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))((())))))***++++++*********+++,,,,,,******+++,,,************++++++++++++))))))))))))))))))))))))((()))******))))))+++,,,++++++,,,------,,,***)))))))))************))))))((()))***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,~~~~~~}}}|||||||||zzzwwwtttyyyyyywwwwwwvvvwwwxxxxxxuuutttsssrrrrrrssssssttttttqqqrrrvvvuuuooolllnnnkkklllllllllkkkjjjiiiiiikkkkkkjjjjjjiiigggfffeeeeeecccbbbbbbccceeeeeedddcccbbbaaa``````aaabbbcccaaa``````___^^^\\\ZZZYYYPPPJJJDDDAAAAAA???;;;777555444333111000/////////+++***)))((('''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''%%%###"""###%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""%%%$$$###"""!!!""""""###!!!!!!""""""!!!!!!"""###!!!###%%%%%%###!!!###$$$ ###%%%$$$"""!!!"""### !!!!!!"""######$$$$$$!!!"""###"""!!! !!!### !!!"""######"""!!! !!!""""""###%%%&&&&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########$$$######""""""!!!"""###$$$%%%$$$$$$###$$$&&&(((*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))((((((''''''(((((()))))))))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%))))))'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++*********+++,,,,,,+++***+++,,,---,,,+++***+++---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++)))(((***---+++,,,---...---,,,***)))((()))************)))(((((()))+++,,,---,,,+++***************************+++++++++,,,,,,,,,------~~~}}}|||||||||{{{xxxuuu|||{{{yyywwwvvvvvvwwwwwwvvvuuutttsssrrrsssssstttrrrooorrrxxxwwwqqqnnnpppkkklllmmmmmmlllkkkiiihhhkkkllllllllljjjhhhfffeeedddbbbaaaaaacccdddeeeeeecccbbbaaa``````aaabbbccc``````___^^^\\\ZZZXXXWWWNNNIIICCCAAAAAA???:::555555444333111000/////////******(((''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###%%%'''&&&###"""###%%%%%%$$$###""""""###$$$%%%######""""""""""""######""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!  !!!""""""!!!!!!"""###$$$###"""###%%%%%%###!!! ###%%%$$$""" !!!### !!!!!!"""###$$$$$$$$$!!!"""###"""!!! !!!### !!!"""######"""!!! !!!""""""$$$%%%&&&''''''################################################ !!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%&&&(((***+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###!!!%%%***+++((($$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))%%%&&&(((******)))((('''*********)))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,++++++++++++------+++***+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---***+++---------+++)))((('''((()))******)))((('''(((***+++------,,,+++************)))))))))))))))+++++++++,,,,,,---------~~~|||yyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuqqqooooooqqqttttttrrrooommmmmmmmmmmmlllkkkjjjiiikkknnnpppoookkkggggggiiifffcccaaa```bbbddddddddd______```aaabbbccccccdddeeeaaa]]][[[\\\YYYRRRMMMJJJGGGCCC@@@===;;;888666666444000......---,,,+++)))(((((())))))(((%%%###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$#########%%%$$$######""""""######%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""### !!!"""$$$$$$!!! """$$$"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" """$$$%%%%%%$$$$$$$$$#########"""""" !!!!!!""""""###### !!!"""###"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$%%%'''%%%######%%%(((''')))++++++***))))))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%'''%%%###$$$''')))(((&&&""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))***))))))((((((((((((((()))))))))))))))(((''''''''')))******))))))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,---,,,***)))))))))******************++++++,,,---,,,------,,,******+++---........................---,,,++++++---//////...(((***++++++******+++,,,***************)))((((((******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------~~~|||{{{zzz{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuusssrrrqqqrrrsssssspppmmmllllllllllllkkkjjjiiiiiijjjkkklllkkkiiiggggggggghhheeecccbbbbbbcccdddcccaaaaaabbbbbbcccddddddeeeddd```\\\ZZZYYYVVVOOOIIIIIIFFFBBB???===:::777555999666222111000000///---+++***)))*********'''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%$$$######"""!!!!!! """!!!  !!!"""###$$$"""!!!"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$###!!!!!!###$$$###"""$$$$$$$$$#########"""""" !!!!!!"""#####################$$$$$$$$$$$$!!!"""#########"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&(((***+++)))(((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###'''$$$###$$$&&&((('''&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))+++******)))((((((((()))))))))))))))))))))((('''''')))+++,,,,,,+++***,,,---***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,---,,,***)))))))))***+++---,,,,,,++++++++++++,,,***+++,,,,,,++++++---///////////////////////////...---,,,,,,...///......)))***++++++***)))***,,,+++++++++++++++***))))))++++++************+++++++++++++++++++++++++++,,,*********+++++++++,,,,,,,,,------............---}}}|||{{{zzzzzz{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuusssrrrrrrrrrqqqooommmllllllkkkkkkjjjiiiiiihhhjjjiiigggggghhhhhhgggfffjjjgggdddcccddddddccccccbbbccccccddddddeeeeeeeeebbb___[[[XXXVVVQQQIIIDDDGGGDDD@@@===;;;999666444555222///---------,,,+++,,,+++***+++,,,+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$###""""""""""""###$$$$$$$$$######""""""!!!###$$$%%%%%%###!!!""""""!!! !!!!!!"""###$$$!!!!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%###"""###$$$%%%$$$###$$$$$$$$$############### !!!""""""######$$$&&&%%%$$$###"""###$$$$$$!!!!!!""""""###""""""!!!&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%''''''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''&&&''')))&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***,,,+++******+++,,,++++++***))))))))))))***)))))))))))))))((((((''')))***,,,+++******+++---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,+++************+++///...---,,,++++++++++++***+++------------///111///////////////////////////...,,,,,,---...---,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++***+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++//////////////////...---~~~{{{zzzyyyyyyxxxyyyyyyzzzwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuttttttssssssrrrrrrqqqpppooommmmmmlllkkkjjjjjjjjjjjjlllhhheeeeeehhhiiihhhgggiiigggeeedddeeefffeeedddcccccccccccccccdddddddddaaa^^^ZZZWWWSSSMMMEEE@@@EEEBBB>>>;;;999777555333222///,,,+++++++++***))),,,+++******++++++)))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########"""""""""""""""$$$$$$###"""""""""""""""$$$#########"""""""""!!!%%%&&&''''''%%%######$$$!!!!!!!!!!!!!!!"""###### """###$$$$$$######"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" """%%%&&&&&&%%%######################## !!!!!!"""######$$$$$$&&&$$$""" """#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$#########$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''+++///222///)))%%%&&&((('''(((((((((((()))))))))(((((()))))))))(((((('''(((((((((((())))))))))))***************************,,,---,,,+++***+++---,,,++++++***************(((((())))))))))))(((((('''((())))))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,...000000//////000111///////////////////////////---++++++,,,,,,+++***+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++++++++************+++++++++,,,000000000000///...------~~~}}}}}}}}}|||{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyyyywwwwwwxxxxxxwwwvvvuuutttrrrrrrrrrrrrrrrrrrrrrsssooonnnmmmlllkkkkkkllllllmmmiiiffffffiiikkkjjjhhhfffeeedddeeeggghhhhhhgggbbbbbbbbbbbbaaaaaaaaaaaa___]]]YYYTTTOOOIIIDDD@@@BBB???<<<999777666333111333111...,,,------,,,++++++)))(((((()))))))))'''&&&&&&''''''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$###"""!!! $$$###""""""!!!!!!""""""#########"""""""""""""""!!!###$$$###!!! !!!"""!!!!!!!!!!!!""""""###!!!###$$$%%%$$$$$$###!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!$$$%%%%%%###########################!!!!!!""""""###$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$$$$###""" $$$&&&((((((&&&$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$&&&'''%%%###$$$(((,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((,,,000333000***&&&''')))((((((((()))))))))******(((((()))******)))))))))***))))))))))))((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,,,,++++++***************(((((())))))))))))((((((&&&((())))))(((''')))***(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,---...///000000111333222000/////////---------------------------+++***)))*********)))***,,,---,,,+++***+++,,,******+++++++++++++++***+++******))))))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,///////////////...---,,,~~~}}}}}}}}}~~~|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{wwwwwwxxxxxxwwwvvvtttsssqqqrrrsssrrrqqqrrrsssuuuqqqooonnnlllllllllmmmmmmmmmkkkiiiiiijjjjjjiiihhhdddcccccceeegggiiihhhgggaaaaaaaaa```_________^^^\\\ZZZUUUPPPKKKFFFCCCBBB@@@===:::777666444222000000...+++************))))))(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$###############%%%$$$$$$###""""""!!!!!!######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""$$$$$$"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""" !!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!!!!"""######!!!###############$$$$$$$$$!!!!!!"""######$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%###############$$$%%%&&&$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###!!!%%%&&&((((((&&&$$$###$$$!!!"""###$$$%%%$$$###"""""""""######$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%######$$$&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))%%%))),,,,,,)))((()))+++(((((()))))))))*********(((((()))*********))))))******))))))((((((''''''((((((((((((((((((((((((***+++,,,+++***)))***+++++++++***))))))))))))***'''(((((()))))))))))))))((()))+++***))))))***,,,(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,*********+++,,,...000111000222333333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))***+++,,,,,,++++++,,,...)))******+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------...///////////////...---~~~~~~~~~}}}|||{{{xxxyyyyyyzzz{{{{{{||||||vvvwwwxxxyyyxxxvvvtttssssssttttttssspppppprrruuupppooommmkkkkkkkkklllmmmkkkllllllllliiihhhggghhhddddddccceeeggggggfffeeeaaaaaa``````___^^^^^^]]]YYYVVVQQQKKKFFFCCCCCCDDD>>>;;;888666444333000...---***(((''''''''''''&&&)))'''%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$###############"""#########$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!###$$$%%%$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!"""###%%%$$$"""""""""#########$$$$$$$$$!!!""""""######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###""""""###$$$### %%%''')))(((&&&$$$###$$$ !!!###$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%###!!! $$$)))***&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&'''(((&&&$$$###$$$'''''''''((())))))))))))(((((((((''''''''''''((((((&&&''''''((())))))******$$$%%%''')))************((((((((())))))))))))***'''(((((()))******))))))''''''(((((((((((())))))))))))))))))))))))))))))+++,,,---,,,***)))***+++******)))((((((((())))))''''''((()))))))))))))))((()))******))))))***,,,'''((()))******)))((('''))))))))))))))))))))))))++++++***)))))))))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,*********++++++---...///,,,///111111///---,,,,,,---------------------------+++******,,,---,,,,,,(((***,,,,,,,,,,,,...///***++++++,,,---,,,,,,,,,---------,,,,,,---------+++,,,,,,---...///000000---------.........////////////000000111000000000||||||}}}}}}}}}}}}||||||yyyyyyzzzzzz{{{|||}}}}}}vvvwwwxxxyyyxxxvvvtttsssuuuvvvvvvssspppoooqqqtttpppnnnllljjjjjjjjjkkkllliiilllnnnmmmiiiffffffgggfffeeedddeeeffffffdddcccbbbbbbaaa```___^^^^^^]]]VVVSSSNNNGGGBBBAAACCCEEE===:::777555444222000...///---***))))))***))))))***(((&&&%%%'''((()))(((&&&''''''''''''''''''&&&%%%$$$$$$###"""######### !!!"""###%%%'''((((((######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""######"""!!!!!!!!!!!!"""""" !!!""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!$$$''''''&&&$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$''''''&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$ ###"""!!!###$$$###&&&''')))(((&&&$$$###$$$!!!###$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%% +++888;;;333((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))+++***((('''(((+++&&&((()))'''$$$###%%%'''''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++(((((((((***,,,,,,***((((((((((((((())))))))))))''''''((()))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,---...---+++***+++,,,***))))))(((((((((((((((''''''((()))))))))))))))&&&'''((((((''''''((()))'''((()))******)))((('''))))))))))))))))))))))))++++++***))))))((())))))******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,+++++++++******+++,,,,,,(((+++......---,,,++++++........................---,,,++++++---//////...((()))+++,,,,,,---///000+++,,,------.........---//////............//////,,,---...///000222333333.........////////////000///000111222222222222222~~~}}}~~~|||}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{yyyuuuqqqooovvvuuutttttttttssspppnnnllllllmmmmmmllljjjhhhffflllllllllkkkiiifffcccaaabbbdddgggfffcccbbbccceeeeeedddcccbbbaaa___\\\YYYTTTOOOJJJEEECCCBBBAAA@@@>>>;;;777333222000...,,,...---+++***)))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!  """$$$$$$###""" !!!"""!!!!!!!!!  """"""&&&###!!! !!!!!! !!!!!!"""###$$$$$$$$$##############################""""""######$$$%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###  !!! !!!""""""###%%% !!!"""!!! !!!"""$$$((())))))'''$$$!!! !!!'''&&&%%%$$$############"""###%%%''''''&&&%%%$$$%%%&&&'''))))))))))))((((((&&&$$$$$$$$$$$$""" %%%%%%'''---222333...)))(((''''''&&&&&&((()))***+++***)))'''''''''((()))+++***((('''''')))+++,,,******+++******)))((('''(((''''''''''''&&&&&&&&&)))))))))))))))(((((('''***((('''''')))***)))(((******)))((()))***+++,,,))))))))))))))))))))))))'''&&&&&&'''))))))((('''))))))(((((()))******++++++++++++***++++++,,,,,,+++***))))))******)))'''---+++)))((()))*********(((((()))))))))*********)))(((((('''''''''((((((%%%'''))))))))))))***,,,,,,+++***))))))***+++,,,,,,---...---,,,,,,---...,,,,,,,,,,,,------------000...,,,,,,---////////////000222333222111///...222222222222222111000///...///000111111000///...333333444444444333333222///111444555555444555666<<<:::888777555555666666333444555666888888888999:::888777777888888777555777999;;;<<<:::999999999}}}~~~|||}}}~~~~~~}}}|||zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyvvvsssrrrqqqqqqqqqssssssrrrnnnlllkkklllmmmnnnnnnllljjjiiijjjkkkkkkkkkjjjhhheeedddbbbdddffffffdddcccdddfffdddbbbaaa```___]]]YYYVVVQQQMMMIIIEEEDDDBBBAAA???:::777444111000000...---------,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!  """$$$$$$###!!! ###$$$%%%$$$"""!!!"""###""""""!!! !!!"""###$$$'''$$$!!! !!!  !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$###""""""!!! ###""""""###"""""""""###!!!"""""""""!!!!!!###$$$'''(((((('''$$$!!!!!!!!!&&&&&&%%%$$$###""""""###!!!"""$$$%%%&&&%%%$$$###%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&***///000---)))(((''''''&&&'''((()))***+++***)))(((''''''((()))+++***)))))))))***,,,,,,***************)))(((((())))))((((((((('''''''''&&&&&&'''((())))))))))))+++***(((((()))***)))((((((((('''''''''((()))***((((((((((((((((((((((((((('''&&&(((+++,,,+++((())))))))))))))))))************************+++,,,,,,+++******+++,,,+++)))+++***)))((()))******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///......------...000111222222222111000///111333555444444444444555555555555777555444555777999999888888999;;;<<<===<<<;;;:::<<<<<<===??????@@@@@@???<<<<<<<<<<<<===>>>@@@@@@???@@@@@@AAAAAA@@@@@@??????BBBDDDEEEEEEDDDEEEEEEHHHGGGFFFDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEGGGIIIKKKKKKJJJHHHIIIIII}}}}}}~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvppppppppprrrsssrrrnnnllliiijjjlllmmmmmmmmmlllkkkiiijjjjjjkkkjjjiiigggfffbbbdddfffffffffeeefffgggdddbbbaaa```^^^\\\XXXUUULLLJJJGGGEEEDDDBBB@@@>>>777444111/////////...---+++,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!###$$$###""" ###$$$%%%$$$###"""###$$$###"""!!!!!!!!!###$$$%%%&&&$$$"""!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! """$$$&&&&&&$$$!!!"""$$$$$$"""$$$$$$$$$######"""!!!!!!"""###"""!!!!!!###%%%&&&''''''%%%###!!!!!!"""%%%%%%$$$###"""""""""""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))"""%%%''''''&&&&&&(((+++***'''%%%&&&***,,,+++)))(((''''''''''''((())))))***))))))(((((((((((()))*********+++++++++,,,,,,)))************))))))(((*********)))))))))((((((###$$$&&&''')))***++++++,,,+++)))((()))***)))((((((((('''''''''((()))***(((((((((((())))))))))))---)))'''))),,,---***&&&)))))))))))))))((((((((())))))(((((()))***+++++++++***)))***+++,,,+++***)))))))))***************---------.........//////000111222333333222111000333333222111///000333555444444555666777999;;;<<<;;;:::888777888;;;>>>@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHGGGFFFEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKLLLOOORRRTTTNNNNNNOOOOOOOOOOOONNNNNNQQQTTTVVVWWWVVVUUUUUUVVVTTTTTTSSSSSSSSSSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTUUUVVVVVVUUUTTTSSSUUUVVVVVVUUUTTTTTTUUU}}}}}}}}}|||{{{zzz{{{{{{||||||{{{{{{zzz{{{|||}}}}}}}}}}}}|||{{{{{{zzzyyyxxxxxxxxxyyyyyyuuusssrrrrrrrrrrrrpppoooggghhhjjjkkklllmmmmmmmmmkkkkkkkkkkkkjjjiiihhhgggcccdddeeefffggggggggghhhfffdddbbb```___\\\WWWTTTHHHFFFEEEDDDDDDBBB>>><<<666444000.........---,,,***++++++,,,+++)))(((&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""#########!!!  """"""""" !!!""""""!!!!!! !!!"""$$$%%%$$$"""!!!!!!""""""!!! !!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""############""""""""""""#########""" !!!###&&&'''((($$$ !!!%%%&&&###!!!$$$$$$"""""""""!!!"""#########""""""$$$%%%%%%&&&&&&%%%"""!!!"""###%%%$$$######"""""""""###&&&'''(((((())))))((((((&&&&&&'''(((((()))))))))###'''&&&###"""&&&***+++((($$$$$$%%%((()))(((''''''''''''((((((((())))))))))))(((((((((((()))((()))***++++++++++++***((())))))*********))))))******)))))))))(((((((((###$$$&&&''')))*********,,,***(((((())))))(((''')))))))))))))))******+++))))))))))))************///+++'''(((++++++&&&!!!))))))))))))((((((''''''))))))))))))***+++,,,,,,***)))))))))+++,,,+++******+++,,,---,,,,,,---...333333333444444444555555666777999:::;;;:::888777999999888666555777;;;>>>>>>??????@@@AAABBBCCCDDDEEEDDDCCCDDDGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLNNNPPPSSSUUUTTTRRRRRRSSSTTTVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRUUUUUUUUUVVVWWWYYYZZZ[[[VVVVVVWWWXXXXXXXXXWWWWWWZZZ]]]______^^^]]]]]]]]]YYYYYYZZZZZZ[[[\\\\\\]]]YYYZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYYYYY[[[[[[ZZZYYYYYYZZZ\\\[[[ZZZYYYZZZ[[[~~~~~~~~~|||{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{zzzxxxwwwwwwxxxzzz{{{zzzwwwrrroooooopppppppppjjjjjjkkkmmmnnnnnnoooooonnnmmmmmmllljjjiiiggggggcccddddddfffggghhhhhhgggeeecccaaa___\\\YYYTTTPPPEEEDDDCCCCCCBBB@@@===:::888555111///...---+++***)))***++++++***)))'''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!! !!!!!!!!! """"""######"""!!!  !!!!!! !!!  !!!###$$$ !!!###$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""""""""###""""""!!!!!!""""""#########"""""""""$$$'''((('''### !!!%%%'''$$$ ###### ######"""###$$$###"""###$$$&&&&&&'''&&&$$$"""!!!###$$$%%%$$$##################''''''(((((()))))))))(((&&&&&&''''''(((((()))***"""&&&)))'''###!!!%%%(((+++(((%%%######%%%'''(((&&&''''''(((((((((((((((((((((((())))))))))))((('''(((((()))***)))))))))'''((()))***************)))))))))(((((((((''''''&&&''''''((()))(((((((((+++)))''''''(((((((((&&&(((((())))))************((((((((()))))))))******,,,)))&&&(((+++,,,((($$$***++++++,,,,,,+++******------------...///000111000///...///000111000///...000222222111111333666;;;;;;<<<<<<<<<=========???AAACCCDDDEEEDDDBBBAAAAAAAAAAAA@@@???BBBFFFIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNRRRVVVVVVTTTRRRSSSSSSTTTTTTUUUVVVVVVWWWTTTTTTVVVXXX[[[\\\ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVYYYZZZ\\\^^^^^^]]][[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]___aaaaaa___^^^]]]^^^ZZZ[[[\\\]]]^^^_________\\\\\\\\\\\\\\\]]]______]]][[[[[[[[[]]]]]]\\\[[[___```aaa```___^^^___aaa~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}|||zzzzzzyyyxxxwwwwwwxxxyyyzzzyyyuuupppmmmmmmoooppppppooooooooooooppppppqqqqqqooonnnmmmllljjjiiihhhgggdddddddddeeeggghhhfffeeebbb```]]]ZZZXXXSSSNNNKKKCCCBBBAAAAAA@@@>>>;;;888777444000...---,,,***(((*********))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""" !!!!!!!!! """""""""""""""!!!!!! !!!""""""!!!!!!"""### !!!###$$$!!!###$$$###"""""""""""""""""""""####################################""""""######$$$%%%$$$$$$###"""""""""#########""""""!!!!!!""""""############$$$$$$%%%&&&&&&%%%"""!!!"""$$$%%%###!!!$$$###$$$%%% ###$$$%%%$$$######%%%'''(((((('''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))***''')))***)))&&&$$$&&&((()))'''&&&$$$$$$$$$&&&'''&&&''''''((()))((((((((('''(((((())))))))))))((('''''''''((((((((())))))&&&'''(((******+++++++++))))))((((((((('''''''''))))))***))))))(((''''''***(((''''''((())))))((('''((())))))******))))))((((((((()))******++++++))))))***---000111111111000111222444444333333222555555555666777888999:::===<<<;;;;;;<<<<<<;;;999666999::::::888999===AAAEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKMMMNNNOOOOOONNNMMMKKKKKKLLLKKKKKKLLLPPPRRRQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSVVV[[[______ZZZVVVXXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZZZZ[[[\\\]]][[[ZZZ]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]][[[]]]```bbbbbb___\\\ZZZ]]]]]]^^^___````````````^^^```bbbbbb```^^^]]]^^^[[[\\\^^^___```aaaaaaaaa``````___^^^___```aaabbb```___^^^___```aaa```_________```___]]]]]]___aaa~~~{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxwwwwwwwwwxxxxxxuuusssqqqqqqrrrsssrrrrrrqqqqqqpppooooooooooooooonnnmmmlllkkkkkkjjjjjjjjjeeedddcccdddfffgggeeecccaaa___[[[XXXUUUQQQKKKGGGDDDBBB@@@>>>>>><<<999666444111...,,,++++++***(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""########################$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""" !!!!!!"""""""""!!!!!!!!!""""""""""""""" """######""""""###$$$ !!!"""$$$%%%!!!!!!!!!"""######!!!###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###""""""""""""######$$$###""""""""""""""""""###"""###$$$%%%%%%$$$######""""""""""""""""""""""""$$$)))&&&%%%&&&!!!###$$$%%%%%%$$$$$$%%%'''++++++)))&&&###"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&'''(((***+++((((((((((((''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&'''((()))******)))((()))((('''''''''(((***+++&&&'''((()))++++++,,,,,,*********)))))))))((((((******++++++***)))((((((***)))((()))+++,,,,,,+++***+++,,,---------,,,,,,------......///000000000000333666777777888:::<<<999:::<<<>>>??????>>>>>>??????@@@@@@AAACCCDDDEEEJJJHHHGGGFFFGGGFFFEEECCC???AAABBB@@@>>>@@@FFFLLLMMMMMMMMMNNNNNNNNNNNNOOOQQQQQQRRRRRRSSSTTTTTTUUURRRSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVXXXXXXXXXWWWWWWWWWWWWXXX\\\aaaaaa]]]XXX\\\\\\]]]^^^___```aaaaaa___]]][[[ZZZ[[[[[[ZZZYYY\\\\\\[[[[[[[[[\\\\\\]]]^^^_______________^^^^^^ZZZ\\\^^^`````````^^^]]]^^^___```aaabbbbbbbbbbbb```bbbccccccaaa___^^^^^^]]]^^^```aaabbbcccbbbbbbbbbaaa_________```bbbcccaaa```___```bbbcccbbbaaa\\\\\\\\\[[[ZZZZZZ\\\^^^|||{{{{{{zzzzzz{{{{{{|||yyyzzz}}}~~~~~~}}}zzzyyyxxxxxxxxxwwwwwwwwwwwwvvvqqqrrrsssvvvxxxxxxvvvtttpppooonnnlllkkkkkkkkkkkkllllllkkkkkkkkkllllllmmmfffdddbbbcccffffffdddaaabbb```\\\YYYVVVQQQKKKGGGDDDBBB???===<<<:::888666000---+++******+++***)))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$"""!!! """"""""""""""""""""""""######""""""!!!!!!  !!!"""""""""""" !!!"""############ !!!!!!""""""######!!!""""""!!!!!!"""$$$!!! !!!"""$$$%%%'''$$$###"""######"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$$$$######""""""""""""######!!!"""$$$%%%%%%###!!! !!!""""""!!! !!!###)))---)))%%%'''!!!$$$%%%%%%%%%$$$$$$&&&(((---,,,***'''###"""###%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++'''%%%$$$%%%''''''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&'''(((*********)))(((+++***((('''''')))+++,,,%%%&&&((()))+++,,,,,,,,,+++++++++************)))******++++++++++++******+++***)))***---//////......///111222222222111000333333444555666666777777:::>>>BBBAAA===;;;===@@@@@@AAADDDFFFHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLPPPOOOMMMLLLLLLKKKIIIHHHEEEFFFGGGDDDBBBEEELLLSSSRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTUUUUUUTTTQQQOOOOOOPPPTTTVVVXXXZZZ[[[\\\[[[[[[ZZZXXXWWW[[[___aaa^^^ZZZ^^^^^^___```aaabbbcccdddbbb___\\\ZZZYYYYYYXXXWWWZZZZZZZZZ[[[\\\]]]^^^___bbbaaaaaa```^^^]]][[[ZZZYYYZZZ[[[\\\]]]______```^^^^^^___aaaaaabbbbbbbbbaaacccdddcccaaa___^^^^^^^^^___aaabbbccccccbbbbbb```___]]]\\\\\\^^^```aaa___^^^]]]^^^```aaaaaa___]]]^^^^^^\\\[[[[[[]]]___~~~}}}|||{{{zzzzzzzzzzzz||||||{{{{{{{{{{{{||||||{{{zzzxxxvvvuuutttttttttqqqrrrrrrssssssrrrrrrqqqnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjiiiiiijjjkkkkkkjjjhhhfffeeefffffffffeeedddaaa\\\WWWRRRMMMGGGDDDCCCAAA===999666444222222333000...,,,+++***(((&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%$$$###$$$'''&&&### ###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%###!!! $$$###!!! !!!""" !!!!!!!!!!!! ###""" !!!"""###!!! """"""############""""""%%%$$$###!!! $$$#########""""""!!!!!!""""""""""""############"""""""""""""""!!! """"""""""""""""""""""""###!!!  !!!###"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$######"""""""""&&&&&&%%%$$$###%%%(((+++...,,,***'''$$$###""""""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''###%%%'''((('''''''''((((((((())))))))))))(((((((((((()))*********))))))'''''''''(((((()))))))))&&&'''(((******+++++++++))),,,,,,)))***,,,---***,,,+++*********+++---...000000111333555555333222777888:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCHHHGGGEEECCCCCCDDDEEEGGGJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLLLLNNNOOOPPPTTTSSSRRRSSSTTTTTTQQQMMMHHHEEEBBB@@@CCCIIIQQQUUUVVVTTTRRRSSSUUUVVVTTTRRRTTTVVVXXXVVVTTTTTTVVVYYYWWWVVVTTTRRRQQQPPPOOOOOOUUUVVVVVVWWWWWWVVVVVVUUUXXXWWWWWWXXXZZZ\\\\\\\\\aaa___]]]\\\]]]^^^^^^]]]``````___^^^]]][[[YYYXXXZZZZZZZZZXXXVVVXXX\\\```cccaaa^^^\\\[[[[[[\\\]]]XXX]]]^^^[[[[[[aaacccaaa___^^^^^^___aaabbbaaa___bbbaaa```aaacccbbb^^^ZZZ___```aaabbbbbbcccbbbbbb```aaaaaa```^^^]]]]]]^^^^^^^^^_________^^^^^^]]]\\\___aaa```^^^]]]___aaa}}}{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||xxxxxxvvvuuusssrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnnnnmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkmmmkkkhhhgggffffffdddbbbddd```ZZZUUUPPPLLLGGGDDDBBB@@@===999666333222222333000---+++++++++***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$###"""###%%%%%%"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###$$$###!!!""""""  !!! !!!!!!!!!!!! """  !!!"""!!!""""""############""""""############"""!!! #########"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!  !!!""""""!!!!!!!!!!!!"""$$$%%%$$$$$$$$$$$$#########"""######""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%&&&&&&%%%&&&''')))---,,,)))'''$$$######"""$$$%%%''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&###%%%'''''''''&&&&&&''''''''''''((((((((((((((())))))***))))))((('''&&&'''''''''((()))******+++---............---,,,+++///222222000000333444111333333444444666777888999;;;:::;;;===??????>>><<<@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJMMMLLLKKKIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPNNNMMMLLLMMMPPPRRRTTTVVVTTTTTTUUUWWWWWWTTTQQQHHHEEEAAA???@@@FFFMMMRRRVVVUUUSSSTTTWWWWWWVVVTTTWWWYYYYYYWWWTTTSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQVVVVVVWWWWWWWWWWWWVVVVVVYYYYYYYYYYYYZZZ[[[ZZZZZZ\\\[[[ZZZ[[[]]]______^^^\\\]]]^^^^^^______^^^^^^^^^^^^^^^\\\ZZZ[[[___bbbcccbbb```___^^^^^^______]]]bbbccc```___aaa```\\\^^^]]]]]]^^^``````___^^^cccaaaaaabbbdddccc___\\\^^^___```aaaaaabbbbbbaaabbbddddddcccaaa```aaabbb````````````______^^^]]]\\\^^^```___]]]\\\^^^```}}}|||{{{zzzxxxyyy{{{|||||||||{{{{{{xxxwwwvvvuuutttrrrrrrqqqpppqqqqqqrrrrrrqqqqqqpppnnnnnnmmmmmmmmmllllllllllllkkkkkkjjjjjjkkkkkkkkkpppmmmjjjhhhgggeeeccc```ddd___XXXRRRMMMJJJGGGEEE@@@>>>;;;888555333222111222///,,,******+++++++++(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&###"""""""""######!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$"""  """!!!!!!  !!!!!!!!!!!!  !!! !!!""""""######""""""!!! ######""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! """""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$'''((('''&&&&&&''',,,+++)))'''%%%$$$#########%%%&&&&&&%%%$$$$$$%%%******)))((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((($$$&&&(((((('''&&&'''((('''''''''(((((()))******......------,,,+++)))(((***+++,,,---...///000111666666666666666666555444777:::;;;999:::>>>>>><<<>>>???AAACCCEEEFFFGGGGGGHHHGGGGGGIIIKKKLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOONNNLLLKKKMMMPPPTTTVVVTTTTTTTTTVVVWWWWWWVVVTTTIIIEEE@@@======BBBHHHMMMTTTSSSSSSUUUWWWWWWVVVUUUWWWXXXXXXWWWUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWZZZ^^^``````___\\\]]]^^^```aaaaaabbbbbb``````___]]]\\\\\\___aaa````````````````````````^^^aaabbb```______]]]YYY```______```aaabbb```___`````````aaabbbaaa^^^[[[]]]^^^___```aaaaaaaaaaaacccdddeeedddcccbbbcccdddbbbbbbbbbbbbaaa___^^^]]]```aaabbbbbb``````aaabbb~~~}}}}}}yyyzzz|||}}}|||{{{yyywwwzzzyyyyyyxxxvvvuuussssssqqqqqqrrrrrrrrrrrrqqqqqqoooooonnnnnnnnnnnnmmmmmmmmmlllkkkkkkjjjkkkkkkkkkooommmkkkiiihhhfffcccaaabbb]]]UUUNNNJJJHHHFFFEEE>>><<<999666444222111111000---***((()))***++++++(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###############"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&$$$""""""$$$&&&!!!!!!  !!!!!!!!!!!! !!!"""!!! !!!!!!""""""""""""!!!!!! """"""""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((+++***)))'''&&&$$$$$$###"""$$$%%%%%%$$$###$$$$$$+++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((()))******''')))******))))))***+++******)))***+++,,,...000444444444444333222222111222222444555777888999:::<<<===>>>@@@AAABBBBBBCCC@@@CCCDDDBBBCCCGGGHHHFFFGGGIIIKKKMMMOOOOOOOOOOOOOOONNNNNNOOOQQQRRRQQQPPPLLLMMMOOOOOOPPPOOONNNMMMOOOQQQSSSUUUVVVTTTRRRPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSPPPNNNLLLJJJKKKNNNRRRUUUQQQQQQSSSTTTUUUVVVUUUTTTLLLHHHAAA<<<;;;???EEEIIIQQQQQQSSSTTTVVVVVVUUUUUUSSSTTTUUUVVVWWWXXXYYYZZZUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXZZZ\\\]]]\\\ZZZXXXXXXUUUVVVWWW[[[^^^```___^^^______```aaaaaaaaaaaaaaa___^^^]]][[[ZZZZZZ\\\]]]\\\\\\^^^______```______^^^^^^]]]\\\]]]______^^^^^^]]]]]]^^^``````^^^]]]]]]]]]^^^______^^^\\\ZZZ]]]^^^___```aaaaaaaaaaaaaaabbbcccbbbaaa```aaabbbdddddddddcccbbb```___^^^```aaaaaaaaa`````````aaa{{{|||||||||{{{xxxvvvtttyyyyyyyyyxxxwwwuuusssrrrrrrrrrssssssssssssrrrrrrpppppppppooooooooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjlllkkkjjjiiiiiihhheeeccc```ZZZRRRKKKHHHFFFEEEEEE<<<:::888555333111111111---+++((('''((()))***)))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$"""######$$$$$$######"""""""""""""""""""""""""""%%%&&&%%%$$$""""""$$$&&&""""""""""""!!!!!! !!!!!!!!!!!! !!!  """###"""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++)))))))))(((&&&%%%$$$###"""$$$%%%%%%$$$###$$$$$$)))(((''''''&&&&&&&&&'''%%%&&&&&&'''''''''''''''((('''''''''(((((()))***(((***++++++******,,,...---,,,,,,,,,---000444666888888999:::;;;;;;;;;;;;999999:::<<<===???@@@AAABBBCCCEEEFFFHHHIIIIIIIIIFFFJJJKKKIIIJJJNNNOOOMMMMMMNNNOOOQQQQQQQQQPPPPPPOOONNNMMMNNNQQQRRRRRRQQQNNNNNNOOOPPPPPPOOONNNMMMPPPRRRTTTVVVVVVTTTRRRPPPMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSPPPNNNNNNOOORRRTTTOOOQQQSSSTTTUUUUUUUUUUUUPPPKKKCCC===;;;>>>CCCGGGPPPRRRTTTVVVVVVVVVVVVVVVRRRSSSTTTVVVXXXXXXXXXXXXUUUVVVXXXYYYZZZ[[[[[[[[[YYYXXXWWWWWWWWWWWWXXXYYYVVVYYY]]]]]]\\\ZZZZZZ[[[YYYYYYZZZ\\\^^^^^^]]][[[]]]^^^___``````aaaaaaaaa]]]\\\ZZZYYYYYYZZZZZZZZZZZZ[[[\\\^^^____________aaa]]]YYYYYY\\\^^^```aaaZZZZZZYYYZZZ[[[[[[ZZZXXX[[[]]]^^^___^^^]]][[[ZZZ]]]^^^___```aaaaaaaaaaaa___aaaaaaaaa___^^^___```dddddddddcccbbb```___^^^\\\\\\\\\\\\]]]^^^^^^]]]|||||||||{{{yyywwwuuutttwwwwwwwwwwwwuuusssqqqpppqqqrrrrrrssssssrrrrrrqqqpppppppppooooooooonnnnnnllllllkkkjjjiiiiiiiiiiiiiiihhhhhhiiijjjiiifffddd]]]WWWPPPJJJFFFEEEDDDCCC:::888666333111000000000,,,***)))((())))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%""""""############""""""""""""""""""""""""""""""""""""###""" """###"""""""""###"""!!!!!! !!!!!!!!!!!! !!! !!!###$$$###""" !!!!!!""""""!!!!!! !!!!!!  !!!###$$$ !!!!!!!!!!!!""""""""""""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$(((,,,(((((((((((('''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((''''''''''''((()))*********+++---------...111333333222000000333777;;;>>><<<===>>>@@@AAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDHHHHHHIIIJJJJJJJJJJJJIIILLLOOOPPPNNNOOORRRSSSPPPNNNOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLMMMOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPOOONNNRRRTTTUUUWWWWWWVVVTTTSSSNNNNNNOOOOOOPPPPPPQQQQQQSSSRRRRRRQQQRRRRRRSSSSSSXXXVVVTTTSSSRRRSSSTTTTTTPPPRRRUUUVVVUUUUUUUUUVVVSSSMMMDDD===:::===BBBFFFRRRTTTXXXYYYXXXWWWVVVWWWUUUUUUUUUVVVVVVVVVSSSQQQSSSTTTWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVZZZ]]]]]][[[ZZZ[[[]]]]]]\\\[[[[[[\\\\\\ZZZXXXWWWXXXZZZ\\\^^^```aaaaaa]]][[[YYYZZZ[[[[[[[[[ZZZ\\\\\\]]]^^^___```aaaaaa^^^YYYXXX\\\___]]][[[ZZZ]]]\\\\\\\\\]]]]]]\\\ZZZZZZ]]]___```^^^\\\\\\\\\\\\]]]^^^___````````````___```aaa```]]]\\\]]]^^^````````````___^^^\\\\\\^^^]]]]]]^^^aaabbbbbbaaa~~~}}}}}}zzzzzzyyyyyyxxxwwwwwwwwwvvvwwwwwwwwwvvvsssqqqooopppppppppqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhggggggiiiiiihhheeecccZZZUUUNNNIIIFFFDDDCCCBBB888777444222111000000000---,,,++++++,,,+++)))&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$!!!!!!###%%%""""""############""""""""""""""""""""""""""""""!!!""""""!!! !!!"""!!!!!!"""""""""!!!  !!!!!!!!!!!!  """######""" !!!!!!!!!!!!  !!!######"""  !!!!!!!!!""""""!!!!!!!!!""""""""""""### !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%(((***''''''(((((((((&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((((()))***+++++++++******++++++++++++,,,---...///000111333444444666:::======<<<::::::===BBBGGGJJJDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHKKKLLLMMMMMMNNNNNNNNNMMMPPPSSSSSSQQQRRRUUUUUURRROOOOOOOOOOOOPPPQQQRRRSSSPPPNNNMMMMMMOOOQQQRRRQQQSSSTTTTTTTTTSSSRRRPPPOOOUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRUUUUUUTTTTTTTTTTTTTTTTTTOOORRRUUUUUUTTTSSSSSSUUUTTTNNNDDD<<<999<<>>;;;===@@@CCCJJJQQQUUUUUUTTTTTTRRRNNNPPPQQQSSSSSSRRRQQQRRRSSSQQQSSSUUUTTTSSSQQQPPPPPPVVVVVVVVVVVVVVVVVVVVVVVV___]]][[[ZZZYYYZZZ\\\]]]XXXXXXXXXXXXXXXWWWVVVUUUYYYXXXVVVUUUUUUVVVWWWWWWQQQRRRTTTUUUUUUTTTRRRQQQTTTVVVVVVSSSOOOOOOTTTZZZYYY^^^rrryyybbbRRROOOKKKKKKMMMNNNMMMKKKPPPNNNLLLJJJIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGIIILLLOOONNNKKKIIIJJJKKKHHHIIIIIIJJJJJJKKKKKKKKK~~~{{{{{{{{{{{{{{{{{{yyywwwwwwxxxxxxwwwvvvtttttttttvvvwwwwwwtttrrroooooooooooonnnmmmlllllllllkkkjjjiiiiiijjjkkklllmmmiiieeecccdddeeefffgggggghhhgggeeeffffff```XXXNNNLLLIIIFFFCCC@@@<<<999555444444222111000//////---222333111000222000+++)))(((((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%###"""""""""!!!!!!!!! """""""""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$###"""  ###------### !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''((()))***,,,))))))***((($$$%%%(((&&&&&&%%%$$$$$$&&&'''(((,,,***)))+++///222222111333444666999;;;<<<======DDDBBBAAAAAADDDGGGHHHHHHFFFFFFGGGIIIJJJLLLMMMMMMOOONNNMMMLLLNNNPPPSSSUUUQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQOOOLLLIIIHHHHHHKKKLLLNNNOOOQQQSSSTTTUUUWWWXXXZZZYYYWWWUUUUUUUUUTTTTTTSSSTTTUUUVVVXXXYYYSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYVVVTTTQQQOOONNNMMMRRRUUUYYYXXXUUUTTTVVVYYY\\\ZZZVVVSSSPPPOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNPPPRRRQQQQQQSSSVVVWWWUUUSSSSSSQQQPPPQQQRRRRRRQQQPPPNNNIIIBBB<<<999:::<<<>>>IIIOOOTTTTTTTTTUUUTTTQQQOOOQQQRRRRRRQQQPPPPPPQQQMMMNNNPPPQQQPPPOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTT[[[ZZZWWWUUUSSSRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNPPPOOONNNMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFFFFEEEDDDCCC>>>CCCTTTnnn~~~zzzkkk```FFFCCC@@@???@@@AAA???>>>???>>>===<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======<<<===<<>>;;;<<<>>>;;;::::::999999999::::::}}}||||||}}}}}}||||||{{{yyyyyyyyywwwtttqqqrrrrrrrrrsssuuutttrrrpppnnnnnnnnnnnnnnnmmmkkkkkkkkkjjjiiiiiijjjkkkmmmnnnjjjhhheeedddeeeffffffeeehhhiiihhhffffffddd]]]TTTNNNKKKGGGCCC@@@<<<888555333333222111111000//////---...+++'''&&&***,,,+++((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! """######""" """###$$$$$$######"""""""""""""""""""""""" !!!""""""#########"""""""""""""""""""""""""""!!!""""""############""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&''',,,000000+++(((((((((&&&&&&((())))))(((((())),,,...///111000///111444777888777===???BBBEEEHHHJJJKKKKKKNNNLLLIIIIIIJJJLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOPPPRRRTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQOOOLLLIIIGGGGGGMMMNNNOOOQQQSSSTTTTTTUUUUUUWWWZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[]]][[[YYYUUUSSSQQQQQQQQQUUUXXXZZZZZZWWWVVVXXXZZZ\\\ZZZWWWTTTRRRQQQPPPPPPMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQSSSUUUVVVUUUSSSSSSQQQPPPPPPQQQQQQOOONNNMMMJJJEEE@@@===<<<======DDDJJJOOOPPPPPPRRRQQQOOOKKKLLLMMMLLLJJJIIIIIIJJJFFFGGGGGGGGGEEEEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIGGGFFFDDDCCCBBB??????@@@@@@@@@???>>>>>>============<<<;;;:::999999888777555444333333333333111000222666666333///777777<<>>:::666333111111111000000/////////***+++,,,+++++++++***(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###"""""" !!!"""###$$$###"""!!!######""""""""""""#########""""""!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!! $$$!!!!!!$$$ """$$$%%%$$$"""!!!"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&)))000666444,,,((()))+++++++++,,,333444555666777888888888777777777888:::<<<===>>>BBBDDDHHHLLLOOOQQQRRRRRRPPPNNNLLLKKKLLLMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSRRRPPPLLLIIIHHHHHHOOOPPPQQQSSSTTTUUUUUUUUUOOOSSSWWWYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXYYYZZZZZZ[[[[[[[[[YYYWWWVVVTTTTTTUUUVVVWWWWWWYYY[[[[[[YYYXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNMMMLLLLLLMMMOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPOOOPPPNNNLLLLLLMMMLLLKKKIIIHHHFFFBBB???<<<:::999999;;;AAAEEEEEEEEEGGGGGGDDD@@@AAABBBAAA???======>>>>>>>>><<<999666555666888999999999999999999999999666777777777777666555555333333444444444333333222000000111111000...,,,+++,,,,,,,,,,,,,,,++++++***111---)))(((+++------+++***)))+++...111222333333000/////////000111222111444444444444444444444444222222222222222222222222444333111/////////000111333555777555111///000222777555222111111222444666~~~||||||}}}}}}}}}|||wwwwwwxxxzzzzzzxxxtttqqqsssrrrqqqrrrssssssrrrqqqnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjlllnnnpppqqqlllkkkkkkkkkllllllkkkiiifffgggfffddddddccc[[[SSSOOOKKKFFFAAA===999666333000000000//////.........'''''')))++++++(((&&&%%%(((''''''&&&''''''((((((&&&&&&%%%%%%$$$###"""""" !!!"""$$$$$$$$$###"""######""""""""""""#########""""""!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" """ !!!!!! """ !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!###############$$$$$$$$$&&&&&&%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%'''''')))...666<<<888111---000333444444666<<<>>>BBBDDDDDDCCC@@@>>>>>>>>>?????????@@@BBBCCCAAACCCGGGKKKNNNPPPPPPPPPNNNMMMKKKLLLMMMNNNMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSYYYYYYYYYXXXVVVTTTSSSRRRTTTTTTSSSPPPMMMJJJJJJKKKMMMNNNPPPRRRSSSSSSRRRQQQJJJMMMQQQTTTTTTSSSSSSSSSQQQRRRRRRTTTUUUUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVRRRRRRRRRQQQRRRTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWSSSRRRQQQOOONNNLLLLLLKKKOOOMMMKKKKKKMMMMMMLLLJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCAAA@@@999777555333000///------111666:::888888999888666444555666555333111111222555444333000---,,,---///000000000000000000000000///000000000000///......000111111222222222111111---......///...,,,***)))(((***+++------+++)))'''---,,,+++*********+++,,,++++++,,,///444888888777111222444666777999:::;;;;;;;;;:::999888777666555333333333333333333333333555444333222111111111222999;;;===;;;777666777:::888666555444555777:::<<<}}}{{{{{{||||||{{{zzzuuuvvvwwwyyyzzzyyyvvvssstttrrrqqqrrrssstttsssrrrnnnnnnnnnnnnnnnmmmkkkkkkkkkkkkkkkkkklllnnnpppqqqkkkjjjiiijjjkkkkkkjjjiiihhhiiigggdddcccccc\\\UUUOOOKKKEEE@@@<<<999666444000000///......---,,,,,,,,,((('''((((((&&&'''***''''''''''''''''''((()))&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&######""""""""""""######""""""!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!########################%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))***))))))+++000666;;;???<<<777666999;;;<<<===AAA@@@BBBFFFIIIIIIGGGCCCAAACCCDDDEEEDDDCCCCCCDDDFFFFFFHHHLLLPPPRRRRRRRRRQQQNNNMMMLLLMMMOOOOOOOOOMMMIIIJJJJJJJJJJJJJJJJJJJJJMMMNNNPPPSSSTTTTTTTTTTTTYYYYYYYYYXXXVVVTTTQQQPPPSSSSSSRRROOOLLLKKKKKKLLLJJJKKKMMMOOOPPPOOOMMMLLLGGGJJJMMMPPPPPPPPPQQQQQQOOOOOOQQQRRRTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUTTTSSSNNNNNNMMMLLLKKKJJJIIIHHHIIIFFFDDDEEEGGGHHHEEEBBBAAABBBAAA???<<<;;;<<<===:::888777777888888777555...---,,,***)))(((''''''***///222000///000000---...///000///...,,,,,,---...///000///......///111000000000000000000000000555444333111///...---,,,,,,------...............******+++++++++***))))))&&&'''(((******(((&&&%%%###%%%))),,,,,,,,,+++***...000000......000...***333666999;;;<<<>>>@@@BBB===<<<:::888666444333333333333333333333333333333444444444333333222111111;;;===>>><<<999888;;;===999999888888:::<<>>;;;888666444000000///...---++++++***---)))'''***)))&&&''',,,&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######""""""""""""######!!!!!! !!!!!!"""###$$$!!!!!!######$$$###"""""" !!!!!!!!!"""""""""###$$$#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""   !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""###############"""!!!!!!########################$$$$$$$$$###############%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&&&&'''((()))***,,,------)))***+++,,,...000111222444111///111777===???>>><<<:::;;;>>>>>><<<>>>CCC@@@BBBDDDFFFGGGFFFFFFEEEHHHIIIIIIGGGEEECCCEEEGGGJJJMMMPPPSSSTTTTTTRRRQQQOOONNNMMMNNNOOOOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMPPPTTTVVVVVVVVVUUUUUUVVVWWWWWWUUUSSSQQQOOOPPPPPPOOOMMMKKKJJJKKKLLLJJJKKKMMMOOOOOONNNLLLKKKGGGJJJLLLNNNNNNOOOPPPRRROOOOOOQQQRRRRRRRRRQQQQQQSSSTTTUUUVVVUUUTTTRRRQQQQQQQQQRRRQQQPPPNNNKKKJJJLLLLLLLLLLLLLLLLLLJJJIIIDDDDDDDDDCCCBBBAAA@@@@@@<<<:::888:::===???<<<999555666666444222222444666333222111111222333222000,,,,,,***)))))))))))))))(((---000///...000111//////000222222000//////000...000222222222111222333111111111111111111111111444333000...,,,+++++++++''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((+++...111222///---+++///666<<<>>>???222888888111,,,...111222222555999:::::::::<<<>>>;;;999666333222111222222333333333333333333333333222333444444444222000///666888:::888666666999<<<999999999999:::<<<===>>>~~~|||zzzzzzzzzyyyxxxvvvxxxwwwwwwwwwxxxwwwtttrrrsssqqqppppppqqqrrrrrrqqqppppppppppppooonnnmmmlllmmmmmmllllllmmmnnnpppqqqmmmkkkiiiiiijjjllllllllljjjhhhbbb\\\YYYXXXSSSLLLLLLHHHBBB===:::888555444111000///...,,,+++***)))&&&$$$&&&,,,+++%%%"""$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$&&&'''######""""""""""""###### !!!###$$$$$$ """###$$$$$$$$$$$$ !!!!!!!!!""""""######%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###!!!"""!!!!!!"""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""###############"""!!!!!!$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&((()))+++,,,))))))((((((((('''''''''((((((***+++---///000111---...///111444666777888===777333666===AAA@@@===::::::<<<>>><<<888:::@@@AAAAAAAAABBBDDDFFFIIIJJJJJJKKKKKKIIIEEECCCEEEGGGHHHJJJMMMOOOPPPNNNLLLJJJOOONNNMMMMMMNNNMMMKKKIIILLLLLLLLLKKKKKKKKKKKKKKKJJJLLLPPPTTTVVVWWWVVVVVVRRRSSSTTTUUUUUUSSSQQQPPPNNNNNNMMMKKKIIIIIIJJJLLLLLLNNNPPPRRRRRRPPPNNNMMMIIIKKKMMMNNNNNNOOOQQQSSSPPPPPPQQQQQQQQQPPPNNNMMMJJJKKKLLLMMMLLLKKKIIIGGGDDDFFFGGGHHHGGGDDDAAA???>>>===============;;;:::666666666666555444333222222///...111666888555222,,,...///...,,,,,,000333222111000000222333222111+++***)))(((((()))***+++)))...222111111444555333222444666666555444555555222444555555333222111111........................,,,+++)))''''''((()))+++''''''((()))*********)))(((''''''&&&'''(((***++++++++++++...444<<>><<<999555222///---333222000...,,,+++***)))'''(((((((((((((((''''''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$###""""""###"""  !!!###$$$""""""""""""""""""""""""!!!#########"""!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!"""###!!!"""""""""""" !!!!!!""""""!!! !!!"""#########"""!!!!!!!!!######!!! """""""""""""""#########$$$######""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!$$$"""!!!###&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,,,,+++...000///------///111---///222333333444666888000000111444777999999888888777444444;;;DDDFFFCCC777777888999;;;<<<<<<===>>>;;;:::>>>EEEJJJKKKJJJLLLNNNNNNLLLIIIHHHJJJMMMNNNLLLJJJKKKNNNOOOMMMKKKOOONNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMOOOPPPQQQPPPPPPRRRSSSXXXXXXXXXWWWTTTPPPLLLIIIOOONNNLLLKKKKKKMMMOOOPPPRRRQQQOOOOOOPPPPPPNNNMMMHHHIIIIIIIIIIIIHHHGGGGGGJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@>>>;;;999777888888888777666444333111111222222333333333444555222///...000000...+++///111///...555@@@EEEBBB111111111111222222222222666999777222222666666222///---)))(((((((((((('''***///444444222222555999555555555444444333222222555555444444222111000///444---(((+++...+++'''%%%)))'''%%%%%%%%%&&&%%%$$$)))'''((((((&&&###'''...***///...''')))444888444:::<<>>???@@@>>>===@@@GGGLLLMMMKKKMMMMMMMMMKKKIIIIIILLLNNNMMMLLLKKKMMMPPPRRRQQQOOOOOOOOOOOOOOONNNNNNNNNNNNQQQPPPOOONNNLLLKKKIIIIIILLLNNNPPPPPPPPPQQQRRRTTTTTTUUUWWWXXXWWWTTTRRRPPPRRRPPPNNNMMMLLLLLLMMMNNNOOONNNLLLKKKKKKJJJHHHFFFCCCCCCCCCDDDCCCBBBBBBAAA======;;;:::999888888888666555555777888888666444222333333444333222111000...//////////////////000555222000///000000///---///000---+++///666888555666666777777777666333111888<<<===999888;;;<<<999000---)))'''((()))******(((+++...000111222444777666555444333333444555666111333333222///,,,,,,,,,,,,)))(((++++++((((((***---,,,+++,,,.........,,,(((&&&''',,,...,,,,,,...333888999666===MMMWWWWWWbbb]]]VVVRRRPPPLLLEEE@@@CCCQQQ^^^\\\NNN???777555@@@NNN\\\\\\MMM999---***'''***...//////......///...111444555444333333333333333333222111111222444666555333444555555222000555444444333333444444555444444555666666555444333~~~~~~zzzxxxwwwxxxzzz}}}~~~~~~}}}|||{{{yyyxxxvvvuuuuuurrrrrrrrrrrrqqqpppooonnnmmmlllmmmoooppppppnnnllliiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggbbbZZZOOOGGGDDDBBB@@@>>>888777777666555333333222111000///---+++******)))******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$###!!!"""""""""""""""""""""""" """###"""!!! !!!""" !!!"""""""""""" !!!""""""!!!!!!"""###""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!######!!! !!!!!!""""""############ !!!!!!"""$$$%%%&&&""""""!!!"""$$$$$$###!!!$$$#########""""""!!!!!!""""""!!!!!!!!!""""""###$$$###"""###%%%&&&%%%$$$&&&''''''((()))******+++000000222444666888999:::888999::::::888777888888333444666666555555777888888777555666777777555444444444333333888>>>>>>:::888888999;;;<<>>===:::777444111///...//////---,,,******))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""### !!!!!!"""""""""""" !!!""""""!!!!!!"""###""""""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!""""""#########"""!!!!!!!!!######!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%$$$"""!!!$$$$$$######"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%&&&'''((((((++++++,,,---...//////000444444666888:::===???@@@:::;;;<<<;;;:::999888777555666888777666666777888999888666666777777666555444666666777;;;@@@AAA===<<<;;;;;;<<<===>>>@@@AAA@@@??????BBBGGGJJJKKKJJJLLLKKKJJJHHHIIIKKKOOOQQQPPPOOONNNLLLKKKJJJHHHGGGJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKMMMNNNNNNMMMLLLNNNOOOMMMMMMMMMLLLJJJHHHEEEDDDBBBAAA???>>>===<<<<<<<<<<<<:::888777777666444222111222222222222111000000111000000000000000111111///...///111444666666555555555555555444333333222444333333222222111111111///...,,,+++++++++******((((((((('''(((*********+++---///222555666666666...333888888666666777888...,,,***,,,222999???CCCBBBBBBDDDIIIMMMKKKCCC<<<666666777777999:::;;;<<<;;;>>>>>>;;;666777@@@HHHFFFDDDEEEHHHIIIHHHJJJOOOXXXYYY\\\aaafffhhhhhhgggccc[[[YYYaaaiiiggg^^^VVVYYYWWWPPPFFFCCCGGGJJJHHH;;;666111---,,,,,,***)))%%%+++222<<>>===<<<===>>>???======>>>AAADDDFFFGGGGGGJJJIIIGGGGGGHHHKKKMMMOOOOOOOOOMMMKKKIIIGGGEEEEEEIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJEEEFFFFFFEEECCCBBBBBBCCCBBBAAAAAA@@@===;;;999777555555444444444555555555555444333333555555444333666666666666666555555444555555444444555555666666666444444555666888777666444444333111000//////...+++++++++******))))))((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((******,,,...---++++++...111///333999===>>>???AAADDDFFFFFFGGGNNNXXXdddmmmsssttttttwww|||~~~wwwjjj___QQQUUU\\\ccciiimmmoooooovvvwwwtttmmmhhhjjjuuuvvvooolllooossstttssstttjjjkkkmmmpppssssssrrrppp^^^RRRJJJLLLPPPKKKAAA999333333000,,,***,,,---,,,---,,,+++++++++++++++***111---''')));;;RRRYYYUUU===222///CCCbbbqqqcccNNNHHHFFF@@@888222...///000444666777666555444444555555777999999999:::<<<>>>FFFIIILLLPPPTTTWWWZZZ\\\^^^\\\YYYVVVUUUTTTUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZ}}}~~~~~~}}}||||||{{{yyywwwvvvxxxzzz||||||||||||zzzxxxvvvtttxxxxxxwwwvvvuuusssrrrqqqlllnnnooonnnmmmmmmooopppllllllkkkkkkkkkkkkkkkkkkjjjkkkllllllkkkiiihhhggg___^^^\\\YYYTTTNNNHHHDDDCCCAAA===888555222111000,,,+++***))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###############"""!!!  !!!""""""!!!!!!"""######""""""!!!!!!""""""###""""""!!!""""""###$$$$$$########################"""!!!!!!!!!######!!! !!!"""###$$$$$$%%%$$$$$$###"""""""""""""""!!!###%%%%%%###"""###$$$###########################$$$%%%'''((()))))))))+++,,,......///111444777888888888888888999999999666777777999;;;???BBBCCC@@@?????????>>><<<888555444555777666555555666777777555333444666888888888222666888888;;;BBBEEEDDDCCCBBB???===;;;;;;<<<===<<<===???AAACCCDDDEEEEEEGGGFFFDDDEEEGGGIIIJJJIIIIIIJJJKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>:::;;;;;;:::777666666777555555555555555555444444///000111222333444555555555444444555888999999888666666777777666666555444666666555555555666666777777555333333333444333222,,,,,,***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###%%%'''%%%&&&((('''&&&(((------555<<<<<<888888???GGGKKKKKKOOOVVVZZZ[[[]]]```fffdddccceeekkkqqqwwwyyyyyyzzz|||yyykkkaaa___dddkkkqqquuuvvvuuussseeeccc^^^VVVPPPRRRZZZbbbOOOFFFAAADDDHHHHHHFFFFFFAAA@@@?????????>>>;;;999444,,,'''***...,,,(((%%%(((***---///111333333222000111111111000---+++***(((++++++)))---@@@^^^uuuJJJ>>>888JJJmmmyyydddXXXSSSJJJ>>>555000000111444555666555444444555666666777999:::;;;>>>BBBFFFTTTWWW[[[___bbbeeeiiikkkhhheeeaaa^^^[[[[[[[[[\\\aaa`````````aaabbbcccddd}}}}}}~~~~~~}}}|||{{{{{{||||||yyyvvvvvvxxxzzz{{{{{{||||||{{{yyywwwuuuwwwwwwvvvuuussspppnnnmmmkkkmmmnnnnnnllllllnnnpppkkkkkkkkkkkkkkklllllllllkkklllllllllkkkiiifffeee^^^^^^[[[WWWRRRMMMJJJIIIBBB???<<<777444222111111******)))((((((((()))))),,,+++)))&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""!!!  """!!!!!!!!!""""""!!! !!!""""""!!!!!!"""#########"""!!!!!!"""###$$$!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!######!!! !!!"""###$$$%%%%%%###"""""""""""""""###$$$ """######!!!!!!$$$&&&$$$$$$%%%%%%&&&'''''''''&&&''')))+++------------...000222333444777<<<@@@<<<;;;;;;;;;;;;:::::::::777777777888;;;>>>AAACCCAAA@@@?????????<<<777333222333444444444333555666777555333333444666777777555888999888:::@@@DDDDDDCCCAAA>>><<<;;;;;;===>>>===???AAACCCDDDEEEEEEFFFDDDCCCBBBDDDFFFGGGFFFDDDCCCEEEFFFDDDBBB@@@AAACCC@@@AAACCCCCCBBB@@@===<<<;;;;;;:::888666555444333111222333333111111222333///000111222333555555666000111222444555666666666666555555777999;;;;;;:::222222333333222222111000333333222222222222222333333000...---------,,,,,,&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&######$$$''''''%%%'''***++++++000888FFFSSSaaaaaaYYYVVV^^^hhhjjjdddaaafffiiigggeeeeeeQQQNNNJJJGGGGGGGGGGGGGGGFFFFFFHHHJJJJJJFFF>>>777>>>AAADDDGGGGGGDDDAAA>>>BBB@@@<<<777333444888;;;999222...000222000111333111///...---------+++)))***(((***///111111222555++++++...111111000000000///000111000///---,,,,,,###&&&++++++'''222XXX~~~bbbQQQNNNeee{{{lll```ZZZNNN@@@555//////111222333444444333444555777777999;;;===AAAGGGNNNSSS^^^aaaeeehhhhhhjjjmmmooohhheeeaaa]]][[[[[[\\\]]]bbbbbbaaaaaabbbdddeeefff||||||}}}}}}}}}|||zzzyyyyyy{{{{{{yyyvvvvvvxxx{{{zzz{{{||||||{{{zzzwwwvvvvvvvvvuuussspppnnnllljjjkkkmmmnnnmmmkkkkkkmmmppplllllllllmmmmmmnnnnnnnnnllllllmmmlllkkkhhheeeccc\\\ZZZUUUPPPJJJHHHHHHIIICCC@@@<<<777222000///...))))))(((((((((((())))))000...***'''$$$######$$$#####################$$$###$$$$$$$$$$$$###""""""!!!"""""""""""""""!!! """"""""""""""""""""""""   !!!!!!!!!!!! !!!""""""!!!!!!"""#########"""!!!!!!"""###$$$ !!!"""######"""!!! """!!!!!!!!!######"""  !!!"""###$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&& !!!###""" !!!$$$(((%%%&&&&&&'''((()))******(((***,,,...000111111111000333555666777:::@@@EEE=========<<<;;;;;;::::::888888888888:::===@@@BBB@@@>>>=========:::444000000111333333333333444666888666333222333555555555999<<<<<<999:::@@@EEEEEEAAA???===;;;;;;<<<>>>??????AAADDDFFFFFFFFFGGGHHHBBBAAAAAACCCFFFFFFCCC@@@@@@AAABBB???;;;888999:::999:::<<<<<<;;;888555333222222222111000000000///---///111111111111333555111111222333555666777777222333444666666777777777666555555666888::::::999222333333333333222111111111000000///......//////...,,,)))(((((()))((((((%%%%%%$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&'''''''''&&&((()))(((%%%$$$&&&)))&&&%%%'''---000222;;;EEEMMM^^^llliiiYYYNNNQQQZZZZZZNNNFFFFFFFFF???999666444222///...000111111111111111222444444333000...***,,,...111222333222111,,,+++************+++,,,...+++******(((&&&)))...'''&&&%%%&&&)))+++++++++***+++---///,,,&&&&&&***.........000000...---...000000000...,,,+++,,,,,,222***(((***&&&***JJJooo{{{dddcccqqqgggbbb[[[NNN???333......000111222333333333444666888:::;;;>>>AAAGGGPPPYYY```cccgggjjjjjjiiiiiilllnnnjjjgggddd```___```aaacccgggfffffffffggghhhjjjkkk}}}|||||||||zzzxxx{{{||||||yyyuuusssuuuwwwyyywwwvvvxxxzzz{{{yyyvvvqqqqqqqqqpppoooooonnnnnnllllllllllllkkkkkklllmmmooonnnmmmlllkkkjjjjjjkkkmmmlllkkkiiifffccc___^^^[[[WWWPPPJJJEEECCCDDDDDDAAA===888333111000///---,,,+++)))'''&&&'''((()))+++)))'''%%%$$$%%%&&&'''"""'''%%%!!!$$$)))&&&%%%$$$###""""""""""""!!!"""#########"""  !!!"""""""""!!!""""""!!!!!! """######!!!"""%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######"""!!! !!! !!!""""""!!!!!!  """###"""!!!%%%###"""###$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%((('''''''''((()))*********,,,...000222222222222555555555444666:::@@@EEEHHHDDD@@@>>>>>>>>><<<::::::999777777999<<>>>>>===;;;888666444222333333222111111222222333333555666555444555777999999999;;;>>>BBBCCCBBB@@@???>>>===<<<<<<===>>>???@@@AAACCCDDDCCCBBB@@@???CCCAAA???===<<<;;;<<<<<<444444333333222111000000000111222222111000111222000111111111111222444555222333444333222222444666888555333444666777555333555555555555444333111111000//////111222333222000,,,++++++******)))))))))((()))*********+++...111***(((''''''(((((('''&&&"""$$$''''''&&&$$$$$$%%%$$$&&&)))***+++,,,///111444...---444888444/////////333999@@@HHHNNNRRRTTTdddiiikkkdddSSSCCC888444///000000---******,,,...)))************************((('''(((***+++)))'''******)))(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%(((((()))***+++,,,,,,------...///000000///...---------...000111222444444111000000111111000---***'''))),,,+++(((---AAATTTtttzzzsssnnndddWWWIII???777000///111555555555333222444777999888???JJJTTT[[[___bbbdddhhhffffffiiinnnooolllgggeeeaaa]]]^^^bbbfffgggfffggghhhjjjkkkkkkjjjhhhggg~~~~~~~~~|||{{{{{{||||||zzzvvvuuuvvvwwwxxxwwwvvvwwwyyyzzzxxxuuuqqqqqqpppooonnnnnnnnnnnnlllmmmmmmlllllllllmmmnnnooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjhhheeebbb^^^]]]YYYTTTMMMHHHEEEDDDCCCBBB???;;;666222000///...---,,,+++)))'''&&&'''((()))***)))'''&&&%%%%%%&&&&&&"""###%%%%%%%%%%%%&&&(((&&&%%%$$$###""""""""""""!!!"""#########"""  !!!"""""""""!!!"""!!!!!!!!! """######!!!"""%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!""" !!!!!!!!!!!! !!! !!!###$$$###"""$$$###""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))(((++++++++++++++++++++++++,,,---...000111222333333666777666666666999>>>BBBGGGFFFGGGHHHHHHDDD===888777777777888;;;===??????===<<<<<<;;;999777666555333333333333333222222222222333444555666777999:::>>>===<<<<<<===???BBBDDDBBBAAA???===<<<;;;;;;<<<===>>>>>>>>>===;;;:::888999888666555444333444444////////////000000000000...000111111111111333444444444444333333333555666777999:::999777444444444666444333333555666444222333333222111///---,,,***)))((('''((())))))'''%%%***++++++++++++***)))(((&&&&&&&&&%%%$$$$$$%%%'''+++******+++------,,,***,,,++++++,,,---000222333&&&(((+++///555>>>HHHNNN???999888===???;;;777555777:::>>>DDDIIIMMMOOOQQQSSS^^^bbb]]][[[XXXHHH444***'''&&&'''(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&***))))))+++------***'''))))))(((((('''(((((((((''''''''''''(((((((((((('''((()))))))))(((''''''))))))***+++,,,---.........///000000000000///...//////000000111111222222000000000111222111...+++,,,,,,---+++(((+++;;;KKKjjjwww|||ppplllfffZZZKKK@@@888111000222555666666666555666999<<>>;;;888333000//////...---,,,+++)))'''''''''(((((()))(((((('''&&&&&&%%%%%%'''%%%$$$%%%((()))(((&&&&&&%%%$$$###""""""""""""!!!"""#########""" !!!!!!!!!"""!!!!!! !!!!!!!!!!!! """""""""!!! """$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!### !!!!!!!!! """!!!!!!"""$$$%%%%%%$$$$$$"""""""""$$$$$$###"""%%%%%%%%%&&&''''''((((((++++++,,,------------,,,+++,,,---...///......---/////////000111333444555888888999888777999;;;>>>BBBFFFLLLQQQQQQJJJ@@@888666555555777:::=========;;;;;;;;;;;;:::888777666333444555555444333222111222222222444777:::;;;;;;@@@???===999666888>>>CCCBBBAAA???<<<999888777666888888777666444333222222000///......------......------...///000111111222222333444333222222444555888777666555444555666666:::<<<>>>>>><<<:::::::::888666444333333222000...,,,,,,++++++***((('''&&&///......///111111000///))))))*********)))((('''$$$&&&'''((()))+++...000******,,,...111111000...------///444:::<<<:::888<<<@@@FFFNNNUUU^^^fffkkkPPPJJJEEEDDD@@@999111...///000333666888999::::::666@@@BBBAAAOOO```VVV===666,,,&&&))),,,******,,,''''''''''''((()))******''''''(((***,,,+++)))&&&(((((('''''''''(((((()))''''''''''''((((((((((((((())))))******))))))(((***++++++,,,---...///000///000000111111000000///111111111111111111000000000000000222333222000---...,,,++++++))),,,777CCC^^^tttvvvllliiiiii\\\LLLAAA999222111444555555666777888;;;???CCCRRRWWW___fffjjjmmmoooppppppnnnnnnpppssstttqqqnnnmmmnnnmmmiiidddcccgggkkkmmmmmmnnnnnnnnnmmmkkkjjj~~~zzz{{{{{{zzzyyyyyyxxxxxxuuuuuuuuuuuuvvvuuutttsssqqqpppnnnlllkkklllmmmnnnooonnnnnnnnnoooooonnnmmmlllkkkjjjjjjiiiiiiiiijjjhhhgggfffeeebbb___\\\ZZZSSSLLLFFFDDDGGGGGGAAA<<<777444111///......---,,,+++***)))((('''''''''((((((((((((((('''&&&%%%$$$'''%%%%%%&&&((()))((('''&&&%%%$$$###""""""""""""!!!"""#########""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """### !!!!!!!!!!!! """!!!!!!"""$$$&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&'''((()))***+++,,,---......///////////////***+++...000222111111000111000000000111333555666888:::::::::888777888999<<>>>>>999444222666;;;<<<;;;999777555333111000222111000///........./////////........./////////000000111111222333444444777777777555333222444555;;;999666555444555444444666888;;;<<<===>>>AAACCC???>>>;;;999777444222111000000222333444555555555000000111444888::::::999666555444444333444555666999:::<<<======>>>AAACCC===>>>@@@DDDGGGHHHFFFDDD:::===EEEOOOWWWUUUKKKBBBKKKRRR[[[bbbdddcccaaa```KKKGGGAAA===888111***&&&$$$%%%&&&'''((('''&&&&&&''')))'''(((;;;VVVbbb]]]FFF666)))((((((%%%$$$&&&******)))((())))))++++++&&&&&&'''((())))))))))))''''''''''''''''''((()))''''''''''''(((((((((((((((((())))))))))))))))))++++++,,,---...//////000000000111111111111000000111111111111111111111111000000111333555555333111---)))(((***+++...777@@@YYYttt|||oooiiihhhgggZZZLLLAAA999333333666444444444666999@@@IIIOOOZZZ^^^dddhhhkkklllnnnooorrrppppppqqqttttttrrrpppppppppnnnjjjffffffhhhkkkmmmmmmnnnooooooooonnnmmm~~~{{{{{{{{{{{{{{{zzzyyyxxxtttuuuuuuuuutttssssssssspppooonnnmmmllllllmmmmmmooonnnmmmoooqqqqqqooollliiiiiihhhhhhggghhhhhhhhhggggggfffdddaaa]]]ZZZXXXPPPKKKEEEEEEHHHGGGAAA:::444222///.........,,,++++++***)))(((((('''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&%%%$$$###""""""""""""!!!"""#########""" !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!### !!!!!!"""!!!!!! !!!!!! """$$$&&&&&&%%%'''&&&%%%&&&((()))((('''((()))***+++,,,...//////........./////////000000000111333444444333222000222111000000111333555666888999:::999777666666777999<<>>777111000222222222111000///...---,,,,,,,,,,,,,,,,,,---//////111111111222222222222222222222222333333333444444444555444222111111333555999777444333444444111//////000111222444888>>>BBB??????>>>===;;;999999888===>>>???AAABBBCCCDDDDDDKKKKKKLLLOOORRRTTTTTTSSSFFFCCC@@@===>>>@@@DDDFFFPPPPPPOOOKKKGGGCCCAAAAAA>>>???BBBEEEIIIIIIGGGEEE888;;;BBBLLLRRROOOEEE;;;===BBBIIIKKKIIICCC===:::111111000/////////---+++(((((()))******)))(((''',,,'''%%%***444GGGbbbwwwbbbUUUEEE;;;777666666888333111///,,,+++***************(((''''''(((***,,,(((((('''''''''(((((()))''''''''''''(((((((((((('''''''''(((((()))))))))******+++,,,---...//////111111000000000000111111000000000111222222333333111222333555777777555333---)))''')))+++...555===]]]yyyqqqhhhgggeee___TTTGGG???999444444777444333333555<<>>888333111...---...---,,,************)))(((((('''''')))(((((('''&&&&&&%%%%%%###%%%&&&%%%######$$$&&&&&&%%%$$$###""""""""""""!!!"""#########""" !!! !!!"""""" !!!!!!!!!!!!!!!!!! !!!###$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!  """ !!!"""############""""""""""""###&&&(((((('''(((''''''(((***+++***)))***+++,,,---...///000000//////......//////000111888888888777666333111000111111111111222333444555666777888777666555555777999;;;===???BBBGGGMMMQQQMMMEEE<<<999:::===<<<:::999999777555333000...---000111333444555555444444666555333000///222777<<>>888777666333333666777:::???EEELLLUUU^^^dddfffggghhhgggffffffggghhhkkklllkkkjjjhhhggghhhhhhgggfffdddccceeehhhjjjkkkjjjiiiiiiiiihhhiiiiiiiii~~~}}}}}}~~~|||xxxttttttwwwxxxwwwtttrrrrrrtttnnnppprrrsssrrrpppmmmkkknnnlllkkknnnqqqrrrmmmiiikkkjjjjjjjjjjjjjjjkkkkkkdddccc```\\\WWWRRRNNNKKKFFFGGGHHHGGGCCC>>>888444333111///......---+++)))************)))((('''&&&+++)))'''%%%$$$%%%&&&''')))$$$ """(((***&&&!!!&&&%%%$$$###""""""""""""!!!"""#########""" !!!  !!!"""### !!!!!!""""""!!!!!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""!!! !!!###$$$&&&&&&'''''''''&&&&&&(((+++------,,,''''''&&&'''***+++*********++++++,,,,,,---------111000/////////000111222000//////000000222333444...///111222333333222111222333333333222333666888666888;;;:::888777888:::;;;777333333777666///)))111111000000///---,,,+++......///000222444666888111333111,,,'''+++999EEENNNEEE999...)))((()))***)))***,,,---......------+++---///000111000...---...//////000///...---,,,)))***+++...000222444444999888444///+++)))***+++111000000444666444---&&& $$$)))+++***)))((('''(((+++---,,,***)))+++...---...///111222333333333///...---.........,,,***'''((()))***************((()))+++***(((&&&%%%&&&((('''%%%%%%&&&'''&&&$$$###%%%((()))(((''''''(((%%%(((,,,---,,,+++******''',,,,,,((((((---///,,,,,,,,,------,,,+++)))((()))000000'''%%%---222222JJJeeeiiiLLL777::::::...***+++...222999AAAHHHMMM]]]______YYYNNNDDD===:::......,,,***)))(((((((((''''''''''''((((((((()))***))))))))))))+++---...------...///000111222222000///...------...///000444444333333222111000000///...///111222111///,,,)))(((((()))))),,,999FFFooommm]]]^^^XXXJJJ<<<777333444555333333666999>>>FFFNNNTTTZZZ___bbbhhhiiiiiihhhffffffgggiiijjjkkkjjjhhhfffeeefffgggdddfffgggeeecccdddiiimmmkkkjjjiiigggfffeeeeeeeee~~~~~~~~~|||{{{zzzyyyzzzyyywwwtttqqqppprrrtttssssssrrrqqqqqqppppppooollljjjiiijjjlllllliiifffllljjjgggggghhhjjjjjjiiigggccc___]]]XXXOOOJJJJJJIIIGGGDDDCCC@@@===888555333222000...,,,++++++***((()))***+++,,,---------,,,***(((%%%$$$$$$%%%&&&#########$$$%%%%%%%%%&&&%%%$$$###!!!!!!!!!"""### ###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!""""""###&&&)))***'''######"""!!!"""$$$%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***)))))))))***++++++,,,,,,......---,,,---...///000000000000///////////////111000///000111111000...---...///000111111111111444444444444444555666666333444555777777555444222111111000///...---,,,,,,,,,+++******)))))))))***'''...000...555@@@???555333///---,,,---777NNNcccWWWCCC333222222+++(((+++***************+++++++++++++++,,,------------,,,---------...///...,,,)))***---111333333444777:::777777777555444111///.........---,,,,,,,,,,,,,,,&&&%%%%%%%%%%%%&&&''''''***)))***+++...////////////222444555444222222222...---,,,***************+++***))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''')))******))))))***+++******))))))))))))******((()))+++,,,------,,,+++,,,,,,++++++,,,...///111))))))+++,,,***)))000:::LLLaaakkk\\\HHH===555---...******---///000666<<>>JJJTTTZZZ___cccgggjjjiiigggfffgggiiikkkmmmnnnkkkiiihhhiiijjjjjjiiikkklllkkkiiigggfffhhhiiimmmllljjjgggeeefffjjjmmm~~~}}}~~~~~~~~~}}}{{{zzzyyyyyyyyywwwtttrrrqqqsssuuurrrrrrrrrqqqppppppooooooooommmllllllnnnnnnkkkiiijjjhhhgggggghhhjjjjjjiiifffbbb^^^\\\VVVNNNJJJJJJGGGEEECCCAAA>>>;;;666333222111///...,,,++++++***))))))***+++,,,,,,,,,,,,+++***'''%%%$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""### """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""###%%%&&&%%%###""""""###&&&***---......&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((())))))******+++,,,,,,------,,,,,,,,,---...///---------------.........///......///111222111///------..................111000000000111222222333222333333222111...+++***+++++++++,,,,,,,,,------------,,,+++++++++++++++'''///777BBBUUUccc___QQQ444...***333GGG^^^nnnvvvZZZGGG999666333***&&&'''''''''(((((())))))))))))******++++++,,,,,,,,,---...------///111222111//////111333333111000111333888999::::::999777555333555555555555333222000///...---,,,***))))))))))))000///000111333444444444333333222000,,,*********''''''((()))))))))))))))&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))+++***))))))***,,,******))))))))))))******))))))***+++,,,,,,,,,,,,***))))))((()))***,,,---))))))+++---+++,,,333===III```lll```NNNDDD<<<555---)))(((---111222555999333777:::<<>>;;;888444000111000...---,,,+++++++++******++++++++++++*********)))'''%%%$$$$$$%%%%%%##################""""""$$$###""""""!!!""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''$$$"""!!!"""######"""######$$$(((---111222222&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))))))))(((((()))******++++++,,,,,,++++++++++++,,,------***+++++++++,,,------------,,,,,,...000111111000//////......---,,,,,,+++...---,,,,,,,,,,,,,,,,,,------......---,,,***)))************++++++++++++,,,+++******)))*********(((///;;;OOOhhhwwwnnn\\\999222...>>>dddYYYJJJ>>>:::666,,,''''''((())))))***************++++++++++++,,,...///000222111111333666888888888777777666444000---,,,,,,111333555666666444222111555666888999888777555444333222111000//////000000222222111111000/////////,,,,,,+++***((((((***,,,)))***+++***)))'''$$$"""&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******)))+++,,,,,,+++***,,,---******))))))))))))*********************+++,,,---***))))))(((((()))************,,,...------666@@@GGG___mmmcccQQQGGG???777...******///444555444666000///,,,)))///>>>KKKPPPXXXaaannnxxxxxxooobbbXXXHHHDDD;;;///))))))******))))))(((&&&$$$%%%(((******,,,...000000///...---......------,,,,,,++++++------...............---///......000111111///---((((((%%%'''***(((777TTT}}}{{{dddVVVIII;;;888444444333222333777<<<@@@CCCKKKWWW```dddgggiiikkklllkkkjjjjjjkkkmmmppprrrnnnmmmkkkkkklllmmmlllkkknnnoooqqqoookkkgggdddccciiikkkmmmmmmllllllmmmnnn~~~|||{{{|||}}}|||zzzxxxwwwxxxxxxvvvttttttuuuwwwttttttssssssrrrqqqqqqpppnnnnnnmmmlllllljjjiiigggiiihhhggghhhjjjlllkkkjjjiiibbb\\\XXXQQQIIIEEEFFFEEEBBB???<<<999666222//////...---,,,++++++++++++******++++++***)))(((((()))((('''&&&%%%%%%%%%%%%$$$#########"""!!!!!!!!!######""""""""""""""""""  """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!""""""%%%$$$#########$$$$$$$$$&&&%%%%%%'''***,,,,,,,,,&&&&&&&&&&&&&&&&&&'''(((''''''((()))***++++++,,,(((((())))))***+++++++++***************++++++,,,******+++,,,---......///...---,,,---///000000///111000///---,,,+++******+++***)))((((((''''''''')))***,,,...000111222222------,,,+++***)))((((((''''''&&&&&&&&&&&&'''''')))---666DDDVVV___UUUEEE555222000???eee|||PPPGGG???===999333//////,,,,,,---------,,,+++***/////////000111333555666:::999888:::===?????????<<<:::777333///+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444555555444444444666888:::<<<777777666333000...------)))***+++***)))((()))+++,,,,,,,,,,,,***(((&&&%%%))))))((('''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,***+++---,,,++++++,,,...******))))))))))))************)))))))))+++---...,,,,,,,,,+++++++++++++++++++++,,,---,,,---555@@@GGG^^^lllaaaOOODDD<<<333111---,,,222777555333222111333333222777BBBIIIKKKOOOYYYgggttt}}}pppfffTTT@@@111***(((''')))+++,,,+++)))'''&&&&&&***,,,...111222222111000...............---------000000111111111000//////000//////000111111///---,,,+++'''(((+++(((777TTTvvv[[[JJJ===333333000000000000222777>>>CCCJJJRRR\\\cccfffgggiiijjjmmmllljjjiiihhhhhhiiijjjllljjjiiiiiijjjkkkjjjiiiiiijjjllllllkkkjjjjjjkkknnnooopppooommmllllllmmm}}}|||{{{|||}}}~~~~~~|||zzzyyywwwxxxxxxwwwuuuuuuvvvwwwuuuuuuuuutttssssssrrrrrrooooooooonnnllljjjhhhhhhjjjiiiiiijjjlllmmmlllkkkjjjccc[[[UUUNNNEEEBBBCCCDDDAAA===:::888666333000...---,,,+++++++++++++++************)))(((''''''((('''&&&&&&%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""" """"""!!!!!! !!!!!!!!!"""""""""######"""$$$&&&((((((''''''&&&'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&''''''((()))))))))))))))************'''(((((()))******++++++)))))))))***************+++,,,,,,---...///000000111///---,,,---...---,,,...---+++)))((('''''''''%%%%%%&&&&&&''')))***+++111111222333444444444444++++++***)))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))***---111777:::555...(((,,,---222GGG```bbbUUUAAA===;;;;;;;;;999999:::222222333333222000...---555555666888:::<<<>>>???CCCBBBAAABBBDDDEEEDDDCCC:::777444000---***(((&&&---+++)))''''''))),,,...))))))))))))***+++---...333333222333555888;;;===:::;;;<<<:::777666666888:::<<<===;;;666000---+++,,,,,,,,,,,,,,,,,,,,,---((((((((((((((())))))***'''''''''''''''''''''''''''(((((()))***+++,,,,,,***,,,------,,,,,,---...******))))))))))))*********)))(((((()))***,,,---------------------,,,,,,---,,,,,,---+++,,,444>>>GGG^^^kkk^^^LLLCCC;;;444333...---222444222000000///666<<>>;;;888777555333111,,,,,,+++******+++++++++)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$##################""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""" !!!"""""""""""""""""""""!!!""""""######$$$$$$%%%!!!%%%)))++++++***))))))(((&&&&&&'''((()))(((''''''''''''''''''((()))***,,,,,,+++***((('''&&&&&&''''''((())))))******+++((()))******++++++******,,,,,,,,,------.........000---+++)))*********))))))(((&&&$$$###$$$$$$%%%###$$$%%%'''***---000111:::999777444111///---,,,$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&'''''''''&&&''')))+++###)))+++***///888;;;777333444666666777888<<>>===;;;888444000,,,***(((((((((((()))+++,,,---(((((((((((((((((((((((((((((())))))******++++++***,,,------,,,+++---...******))))))))))))******)))))))))))))))***+++,,,***++++++,,,,,,,,,++++++,,,+++,,,,,,+++,,,555@@@JJJ___iii\\\JJJCCC???:::222///...000000...000444<<>>AAA===:::777555444444222111++++++************++++++((((((((()))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!!!!""""""###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%(((***+++)))((()))***)))((('''((()))***)))(((''''''''''''((()))***+++))))))((((((((((((((('''''''''(((((()))*********((()))***+++++++++******)))*********************+++)))&&&%%%&&&''''''&&&&&&%%%$$$######$$$&&&'''++++++++++++---...///000444222000---***(((&&&%%%""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%(((,,,%%%'''((())))))***---///---000222000///111555999777999<<<>>>??????>>>===999;;;???CCCFFFHHHHHHGGGIIIJJJKKKMMMNNNLLLHHHEEE999555111/////////...,,,//////000222555888;;;===@@@@@@@@@>>>;;;666111...---,,,******+++///222555444999===???>>>@@@DDDIIIVVVZZZ___aaaaaa`````````XXXXXXVVVRRRJJJAAA888222000000///...------------))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,---******))))))))))))******'''((()))******+++++++++((()))***+++,,,,,,+++++++++***+++,,,,,,///:::EEEPPPbbbiiiYYYFFFAAA???;;;444222222222111111888AAAOOOTTTXXXYYY]]]ccceeeccc___```aaaaaaaaaaaabbbcccXXXWWW[[[dddjjjlllpppvvvbbb]]]TTTHHH===555333222222111///...---------......//////000111111222222......///000111111111111000/////////000///,,,***'''((('''***...+++999VVV___===222000+++,,,+++,,,...000666@@@KKKRRR^^^aaaddddddcccccceeehhhfffggghhhiiikkklllnnnnnnkkkjjjkkklllnnnnnnmmmkkkkkklllmmmnnnooossswww{{{}}}vvvrrr~~~|||zzzzzz{{{}}}~~~zzz{{{|||zzzwwwuuutttuuussssssrrrqqqqqqppppppoooqqqssssssqqqlllhhhhhhiiijjjiiihhhiiiiiihhheeebbbXXXQQQJJJFFFAAA===>>>BBB:::888444333222222111000******************+++,,,''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&& !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""$$$$$$ !!!!!!"""###$$$%%%&&&&&&######$$$%%%&&&&&&'''''')))***+++)))&&&%%%(((+++,,,***(((((()))(((&&&%%%''''''''''''((()))++++++"""###$$$&&&)))+++,,,---''''''(((((()))*********((()))***,,,,,,++++++***'''''''''''''''&&&&&&&&&'''$$$"""!!!###%%%%%%%%%'''&&&%%%%%%%%%''')))+++555444222000---,,,+++***%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""!!!!!! !!!!!!"""############%%%((((((&&&&&&'''%%%!!!!!!&&&)))(((+++///,,,000000,,,)))***...111))),,,000444666777777666777;;;@@@EEEHHHIIIHHHGGGGGGHHHKKKNNNOOOMMMIIIEEE>>>:::555444444555444222555888===BBBFFFIIIJJJKKKIIILLLNNNOOOKKKEEE===888777666555666999>>>CCCFFFJJJNNNRRRSSSQQQQQQUUUZZZXXXZZZ\\\]]]\\\\\\]]]^^^bbbeeehhhhhhcccZZZPPPIII===<<<888555111...,,,+++************************)))))))))((((((((((((((()))+++,,,,,,+++***,,,---******))))))))))))******&&&''')))+++++++++******((()))+++,,,---------,,,))))))***---...222>>>JJJUUUfffiiiVVVAAA;;;:::777777666777777444666AAAMMMUUU[[[bbbeeehhhkkkiiieeecccdddddddddbbb^^^ZZZXXXFFF===666888>>>HHHWWWeee}}}tttgggYYYNNNHHH:::888555111///......///------...///000111222222///000111222333444444444//////...//////...,,,)))+++,,,)))+++,,,&&&222MMM|||[[[;;;333111+++***,,,---///333;;;FFFRRRZZZccceeegggfffccccccgggjjjhhhhhhhhhiiiiiijjjjjjjjjhhhhhhiiijjjllllllkkkiiimmmooooooooonnnmmmnnnpppqqqwww~~~yyyrrrnnn||||||}}}|||}}}}}}{{{wwwtttsssrrrqqqqqqqqqqqqqqqpppooonnnqqqpppnnnkkkjjjiiiiiiiiikkkhhhgggiiilllkkkfff```UUUPPPJJJEEEBBB@@@>>>===888555333333333222...+++,,,,,,,,,+++++++++******&&&(((************+++,,,%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%'''((((((''' !!!"""###############!!!"""###"""  """#########"""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++''''''((()))))))))))))))---,,,***(((((((((((()))&&&'''))))))(((((()))***(((((('''(((((()))******+++***)))(((((()))******---+++)))&&&%%%%%%&&&&&&'''$$$###&&&&&&$$$$$$'''%%%%%%$$$$$$######$$$$$$'''&&&&&&&&&(((+++...000333222000...+++(((&&&%%%$$$"""!!!"""######"""!!!""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$((()))&&&&&&)))111222111...)))&&&'''(((((((((((()))***,,,......111000<<>>>>>>>>???GGGFFFFFFJJJNNNPPPNNNLLLNNNQQQTTTTTTQQQKKKGGGEEECCCBBBBBBDDDIIINNNQQQRRRTTTWWWZZZ\\\\\\]]]^^^___```bbbbbb```\\\\\\___bbbbbbcccccccccbbbaaa___^^^TTTJJJAAA>>>:::222...///+++...111///***(((***---***++++++,,,,,,,,,,,,+++'''(((***,,,---...------+++******)))((())))))))),,,***((((((***+++,,,+++(((((()))***++++++,,,,,,,,,(((***000000000<<>>333///------///(((***...111000,,,+++,,,---...000000/////////000---...000000///---+++***,,,(((&&&%%%!!!"""111EEEyyykkkFFF000***,,,333(((,,,///222:::JJJYYY``````bbbccccccbbbccceeegggffffffgggiiikkkllljjjiiikkkllllllkkkjjjiiijjjlllpppuuuuuupppooorrrqqqlllqqqsssuuuvvvuuussspppmmm||||||}}}~~~~~~yyyzzzzzzxxxuuurrrqqqqqqsssssssssrrrrrrpppooonnnnnnmmmlllkkkkkkkkkllllllkkkiiihhhjjjllliiiccc]]]QQQMMMGGGBBB???===;;;:::777555333222222111...+++,,,,,,,,,+++++++++******(((***++++++)))(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$###""""""!!!!!!"""###$$$###!!! !!!"""!!!!!!"""""""""!!! !!!!!!!!!""""""#########&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))''''''((()))))))))))))))+++***(((''''''''''''(((&&&''')))((('''''')))***)))((('''''''''((()))******)))(((''''''((()))))))))'''%%%###""""""###$$$$$$!!!!!!$$$$$$"""###'''&&&&&&$$$############$$$''''''((()))+++,,,---...------+++)))'''%%%$$$###$$$"""!!!"""###$$$"""!!!$$$$$$###""""""#########%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&%%%(((&&&'''******'''(((+++//////...,,,(((&&&&&&'''''''''''''''(((***+++,,,000222BBBXXXbbbYYYNNNJJJIIIIIIIIIIIIIIIJJJJJJKKKGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKLLLNNNQQQRRRQQQPPPQQQTTTVVVVVVSSSPPPNNNNNNOOONNNNNNPPPRRRTTTTTTTTTVVVYYY\\\______```bbbcccaaacccdddbbb___^^^```ccc___`````````___]]][[[ZZZ[[[TTTNNNMMMJJJBBB<<<<<<444555444222...,,,---...))))))***))))))))))))))))))***+++---------,,,,,,*********)))))))))))))))+++)))'''''')))++++++***(((((()))******+++,,,,,,,,,)))***000000000<<>>999666888666999>>>AAADDDIIIPPPVVV^^^bbbeeeeeebbb``````bbbccceeeeeeaaa^^^YYYNNNDDD888222------------000444;;;KKK___ppp~~~\\\EEE>>>===999444000---)))((((((***---000+++,,,---.........//////'''((()))***+++******)))'''&&&)))---***&&&---:::kkkyyyjjjEEE000,,,+++---)))...222777BBBRRR^^^cccdddeeeeeedddcccccceeegggiiihhhiiijjjlllmmmkkkjjjiiijjjjjjjjjiiijjjmmmpppwww|||~~~xxxttttttssspppqqqrrrsssvvvwwwuuuppplll}}}|||}}}~~~~~~}}}xxxyyyyyyxxxuuusssrrrrrrtttttttttsssrrrqqqooooookkkkkkkkkkkklllmmmnnnooolllkkkjjjjjjjjjfff^^^XXXMMMIIIDDD???===;;;999777666555333222111000...,,,,,,,,,,,,+++++++++*********+++,,,+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$$$$###"""&&&%%%$$$""""""""""""######$$$%%%$$$###""""""$$$ !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%''''''(((((((((((())))))$$$$$$%%%%%%&&&'''''''''''''''((()))))))))))))))(((((('''&&&&&&''''''(((&&&((())))))''''''(((******(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((%%%$$$###!!!!!!""""""###### ###$$$###$$$((($$$#########$$$&&&((()))+++,,,,,,,,,+++***(((&&&'''&&&%%%$$$###!!!!!! ###"""!!!"""###$$$###"""'''&&&%%%$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%'''&&&$$$&&&***111///---***((('''''''''&&&&&&%%%%%%&&&''''''(((...///:::LLLUUUOOOHHHFFFJJJIIIGGGFFFFFFHHHJJJKKKIIIIIIIIIJJJKKKMMMOOOPPPMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTVVVWWWXXXWWWVVVWWWXXXYYYXXXVVVXXXZZZ]]]___```aaaccceee```bbbeeedddaaa___```bbb`````````___^^^]]][[[ZZZbbb^^^\\\\\\ZZZSSSMMMLLLCCC@@@<<<999666444111///,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++***************)))((((((***((('''''')))******)))((())))))******+++++++++,,,***+++000000111<<>>DDDJJJPPPTTTVVV^^^bbbeeeeeeaaa______aaabbbdddccc]]]WWWOOOCCC888222---)))))))))'''***///222;;;GGGVVVlllvvvssskkkSSS999,,,)))%%%###%%%&&&%%%###%%%&&&&&&'''((())))))***++++++,,,------.........&&&$$$'''---+++%%%(((111UUUqqqkkkFFF000...+++)))+++111777???MMM\\\eeefffhhhiiihhhgggeeeeeegggiiipppooonnnnnnpppqqqpppooojjjkkkkkkkkklllooossswww|||{{{vvvsssqqqnnnmmmmmmpppsssrrrkkkeee}}}|||}}}}}}|||{{{yyy{{{{{{zzzxxxvvvvvvwwwtttttttttsssrrrpppooonnnkkkkkkllllllmmmmmmnnnnnnmmmlllkkkjjjgggaaaXXXRRRKKKGGGBBB???<<<:::888666555444222111000///...---,,,,,,,,,+++++++++*********++++++***'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$###$$$$$$"""!!!###"""!!!!!!"""$$$&&&(((###$$$%%%$$$###"""###$$$ !!!""""""!!!!!!!!!"""###$$$%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''((((((''')))***)))(((((()))***)))(((%%%$$$###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&######&&&&&&$$$%%%((( """$$$(((,,,000222000///---+++'''$$$!!! """""""""!!!!!!!!! ###"""!!!"""###$$$###"""'''&&&%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$%%%%%%&&&'''&&&&&&&&&'''%%%%%%&&&$$$"""&&&---:::666///+++))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&///,,,---444999888777999DDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMPPPRRRQQQNNNMMMOOOQQQQQQRRRSSSSSSTTTVVVYYY\\\XXXVVVTTTTTTVVVXXXYYYXXXYYY[[[]]]^^^^^^^^^```bbb^^^aaaddddddaaa___```bbbdddcccccccccbbbaaa```___cccbbbaaaaaa___\\\XXXWWWTTTNNNGGGCCC@@@===777111111000...,,,+++*********++++++++++++++++++++++++)))******+++***)))((('''***)))((((((***++++++***((()))))))))*********+++,,,+++,,,000000222;;;FFFPPP\\\RRR<<<555555555777999;;;???FFFNNNUUUXXXYYY```bbbcccaaa^^^]]]___bbbaaabbb___VVVMMMEEE;;;222000,,,))))))((('''***000>>>EEENNNVVV```kkkqqqqqquuuwwwUUUHHHAAA666---,,,...+++'''((('''&&&'''((())))))((())))))((('''''''''((((((,,,&&&$$$((('''$$$(((111IIIpppsssKKK111...---***...555>>>IIIWWWeeejjjiiijjjjjjjjjiiiggghhhjjjmmmwwwvvvttttttvvvvvvuuutttppppppoooooopppsssyyy}}}}}}tttllljjjdddaaa___bbbgggeee]]]UUU~~~}}}}}}|||{{{yyyzzz{{{||||||yyyxxxxxxxxxssssssrrrrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmllllllmmmllljjjgggbbb[[[RRRMMMJJJGGGBBB???===<<<999777444333222000...---......,,,,,,,,,+++++++++******'''((())))))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%$$$%%%$$$###!!!""""""!!! """$$$&&&((("""###$$$$$$""""""###$$$ !!!!!!"""##################$$$%%%&&&'''((()))************************''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((((((((((((((()))******((('''(((***(((&&&$$$###"""###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((($$$$$$&&&&&&###$$$'''"""###%%%(((+++///111333...,,,(((%%%""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$"""%%%%%%$$$###############$$$###############$$$$$$%%%%%%&&&'''''''''&&&&&&(((&&&&&&'''%%%%%%,,,444III@@@444---+++***(((&&&''''''&&&&&&%%%%%%&&&&&&...+++)))***,,,,,,---000888;;;>>>BBBFFFIIIJJJKKKNNNNNNOOOPPPPPPQQQQQQQQQOOOQQQSSSQQQNNNMMMOOOQQQRRRSSSTTTUUUUUUXXX\\\___\\\XXXTTTRRRTTTWWWYYYZZZ[[[\\\]]]]]]\\\\\\]]]______cccffffffcccaaabbbdddffffffeeeeeedddddddddeeeccccccccc```_________^^^aaaZZZRRRNNNKKKFFF>>>666333222000...,,,***))))))************++++++,,,,,,***************)))((((((+++***)))***,,,---,,,+++)))))))))))))))*********,,,+++,,,///000222999AAAOOOYYYNNN:::777;;;:::<<<;;;===BBBJJJTTT\\\aaabbbfffeeeccc]]]XXXWWWZZZ^^^``````YYYLLLBBB;;;444......+++******))))))...555EEEPPP[[[```ccceeefffddddddooovvvxxx}}}rrrfffPPP;;;222222///***...,,,))))))***+++***(((******)))(((((())))))***...(((%%%((('''%%%***444TTT}}}SSS333......---111;;;GGGRRR___iiillljjjiiijjjjjjiiiiiikkknnnqqqxxxwwwvvvvvvwwwxxxwwwuuurrrrrrqqqppppppsssxxx|||}}}pppbbb]]]VVVQQQNNNPPPTTTRRRJJJCCC~~~}}}}}}|||zzzxxxxxxzzzzzzyyywwwuuuuuuvvvqqqqqqqqqqqqpppooonnnnnnooooooooonnnnnnlllkkkjjjlllkkkhhhccc\\\TTTNNNIIIGGGEEEAAA???===;;;999777333333222///---,,,---///,,,,,,,,,+++++++++******$$$&&&(((((('''&&&'''(((%%%%%%%%%$$$$$$$$$######(((&&&%%%$$$%%%%%%###"""$$$###"""!!!!!!"""######!!!###$$$$$$###"""$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))+++***************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))((((((''''''((()))(((&&&&&&&&&'''$$$$$$######"""######### !!!"""###$$$$$$$$$###!!!!!!""""""""""""""""""%%%""""""$$$$$$!!!"""%%%((()))+++,,,------,,,+++&&&$$$"""  ###$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$#########""""""""""""######$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''''''''''''''$$$###$$$$$$###%%%...999VVVHHH777---******(((&&&''''''&&&&&&&&&&&&&&&'''$$$&&&(((***+++***))))))...222888>>>DDDGGGJJJJJJJJJLLLMMMPPPRRRSSSTTTTTTTTTUUUTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[[[[\\\^^^```ccc___ZZZWWWWWWYYY[[[\\\\\\]]]^^^]]]\\\\\\]]]___bbbeeehhhhhheeedddfffhhhcccccccccccccccdddeeefffcccffffffbbb```bbbcccbbbeeeaaa[[[XXXVVVPPPGGG@@@888777666444111...+++***...---,,,,,,,,,,,,,,,---+++******)))((()))))))))+++******,,,---...,,,+++))))))))))))))))))))))))***+++,,,---///222777;;;MMMVVVKKK::::::AAAAAABBB>>>BBBJJJSSS[[[aaafffhhhkkkjjjddd\\\TTTQQQSSSVVVYYYWWWPPPBBB777222...+++,,,))))))***)))+++333===HHHSSS]]]```aaaccceeeddd^^^```[[[RRRUUUeeeuuu|||zzzlll___SSSAAA//////,,,((((((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,)))%%%&&&***((($$$***444jjjRRR444...///000666CCCQQQ\\\dddkkkllljjjiiiiiiiiihhhiiikkkpppssssssrrrrrrtttuuuuuusssqqqpppppppppooonnnppptttwww|||hhhVVVOOOGGGCCC@@@AAACCCCCC>>>999~~~}}}}}}{{{yyyvvvwwwyyyyyyxxxuuussssssssspppqqqqqqrrrrrrqqqqqqpppnnnooooooooonnnmmmkkkkkkllljjjfff___WWWOOOJJJGGGCCCAAA>>><<<:::999666444222222111///,,,+++---000,,,,,,,,,+++++++++******$$$&&&((('''&&&%%%&&&'''$$$$$$#########"""""""""&&&$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$%%%'''''''''((((((((('''&&&&&&'''''''''(((((()))))))))+++*********))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))((('''%%%$$$$$$%%%&&&%%%###"""###$$$ !!!"""#########"""!!! """###$$$$$$$$$### !!!!!!!!! """ ###$$$###$$$(((***,,,...///---***&&&$$$"""!!! !!!""" !!!!!!"""!!! !!!###%%%$$$###""""""!!!""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&%%%)))555BBB\\\KKK666)))''')))(((%%%&&&&&&%%%%%%%%%&&&'''''' ###&&&(((((((((((('''***---222888>>>DDDHHHJJJMMMNNNPPPRRRTTTTTTUUUTTTXXXVVVTTTTTTUUUUUUUUUUUUYYY\\\___aaa```^^^]]]]]]___]]][[[[[[\\\\\\\\\[[[XXXYYYZZZZZZZZZ[[[]]]```bbbdddfffeeecccbbbeeehhh_________```aaaccceeegggccciiikkkgggdddeeeeeebbbbbbaaa``````___ZZZRRRLLLEEEEEEEEECCC@@@;;;777444555444222///...------------+++)))''''''(((***+++*********+++------,,,***)))))))))))))))))))))((()))***+++,,,...111555777FFFOOODDD555999AAAAAAAAABBBJJJTTT\\\^^^]]]]]]]]]\\\[[[XXXQQQIIIDDDDDDEEEEEEFFFBBB888000---,,,***,,,***)))++++++///;;;FFFOOOUUUYYYZZZ[[[\\\YYYSSSJJJHHHCCC===<<>>>>>===<<<999666333222222......///,,,***666EEEuuujjjCCC111000111333<<>>GGG===///555>>>>>>===FFFPPP\\\aaa]]]UUUNNNLLL@@@BBBCCC???999444222222111555666111------...---...,,,,,,---///444AAANNNVVVXXXZZZ[[[\\\YYYNNNBBB888333......///444BBBPPPRRRfffyyywwwgggccc___aaagggkkkkkkiiiqqqpppnnnjjjddd]]]WWWTTTIIIAAA;;;777333777KKKaaasssoooQQQ111,,,111333555@@@QQQccciiiiiijjjlllmmmkkkjjjiiigggfffhhhlllpppjjjlllooosssuuutttpppmmmkkklllnnnooopppqqqtttwwwwww{{{mmmPPP===777888777666666888;;;>>>???|||zzzxxxwwwvvv|||{{{yyywwwvvvuuuttttttrrrrrrsssuuuwwwvvvtttqqqmmmoooqqqqqqpppooooooooolllhhhaaaWWWOOOJJJIIIIIIAAA<<<555333444444111...............---,,,+++***...---+++)))(((((()))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###(((''''''&&&&&&&&&''''''&&&''')))***++++++************+++,,,---------------------,,,+++***((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%###!!! !!!###&&&'''###############"""""""""""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###'''$$$ !!!"""""""""&&&######(((***))))))+++***)))(((&&&%%%$$$###### !!!!!! !!!!!!!!!!!!  """######"""!!!###&&&)))+++,,,,,,,,,)))+++---,,,******---000111,,,***+++,,,***+++------,,,333===???AAANNN```kkkKKK---&&&((('''%%%&&&&&&'''(((&&&$$$$$$'''***''''''&&&'''(((***,,,---111///---,,,///555<<<@@@VVVfffnnnfff]]]]]]ZZZTTTWWWTTTRRRSSSVVVXXXVVVTTTSSSWWW\\\^^^^^^]]]\\\\\\XXXWWWUUUVVV[[[```\\\UUUTTTWWWZZZ\\\^^^___aaacccdddfffhhhjjjiiifffcccaaaaaacccdddbbb``````cccfffiiijjjlllmmmmmmllljjjiiifffeeebbbbbbfffiiibbbYYYccccccaaa]]]YYYVVVVVVWWWOOOKKKDDD===888666666777444222///,,,)))***---000,,,,,,------------,,,,,,***)))(((''''''((())))))...)))'''))),,,,,,...222===???666000555777999CCCOOOOOOXXXccc___LLL>>><<<111000///...------...///000///------,,,---.../////////000222333888GGGVVVaaa[[[WWWYYYZZZSSSDDD666111///,,,******+++---///333777>>>CCCHHHLLLPPPSSSJJJIIIHHHJJJNNNRRRUUUUUU[[[[[[ZZZ[[[[[[\\\^^^^^^[[[KKKJJJIIICCCWWWwww~~~[[[HHH777333111...444???VVV]]]cccfffjjjnnnnnnjjjjjjiiigggffffffhhhkkkmmmpppppppppppppppppppppoooooolllllloooqqqppprrrvvv||||||wwwkkkZZZJJJ???999999777444444666999:::;;;~~~|||zzzxxxwwwwww|||{{{yyyxxxvvvuuuuuuuuusssssstttuuuwwwvvvtttrrrpppqqqqqqqqqpppnnnnnnnnniiieee]]]TTTLLLHHHFFFFFF@@@;;;555333444444222///222222222111000///......,,,,,,+++***))))))))))))(((''''''&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!"""###$$$$$$((((((''''''''''''(((((('''((()))***++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$###"""!!!!!!###$$$%%%##########################################""""""!!!""""""############### ###%%%%%%###"""###%%%$$$$$$)))111333...(((&&&)))(((&&&%%%$$$######### !!!!!!!!!!!!!!!!!! ###""""""###&&&''''''&&&***,,,000333555444333222---///222222111111555888888444444666777555555777777888???GGGEEEDDDQQQbbbaaaFFF...))),,,)))&&&&&&'''(((((('''$$$$$$&&&((('''&&&&&&&&&((()))+++,,,...---++++++---222777;;;IIIaaaxxx|||oooaaa[[[YYYVVVVVVVVVWWWXXXXXXVVVUUUSSSVVVXXXZZZZZZZZZ\\\]]]]]][[[XXXVVVZZZ___\\\UUUWWWYYY\\\^^^```bbbccceeeiiijjjkkkjjjiiifffbbb```cccddddddccccccdddfffhhhiiijjjkkkllllllkkkiiihhhhhhhhhfffeeehhhkkkggg___eeeeeeeeebbb___\\\[[[\\\VVVRRROOOLLLJJJFFF???999777555222///---,,,,,,,,,***+++++++++++++++++++++***)))((((((((()))***+++...)))(((***,,,---///333BBBCCC888000444555888BBBUUUUUU]]]eee^^^JJJ;;;888///...---------...///000///...---,,,,,,---...///222111333777;;;BBBOOO[[[aaa^^^\\\[[[ZZZPPPAAA555///...,,,+++***+++,,,------...000222444555555555777555333444666888::::::>>>??????@@@AAABBBCCCDDDFFF;;;@@@MMMYYYttt|||PPP@@@333111000111:::FFFZZZ```fffgggiiillllllhhhkkkjjjhhhggghhhiiikkkmmmllllllmmmoooqqqsssuuuvvvvvvsssqqqttttttsssuuuyyy{{{zzzuuujjjYYYIII???::::::888666666777888888888~~~|||zzzyyyxxxxxxwww|||{{{zzzxxxwwwvvvvvvvvvtttssstttuuuvvvvvvsssqqqrrrrrrqqqpppooonnnmmmmmmddd___XXXPPPIIIEEECCCBBB===999444333444444222000.........------,,,,,,+++***++++++******)))((('''''''''&&&&&&%%%%%%$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''))))))))))))))))))))))))***************+++,,,---++++++,,,,,,++++++******((()))***+++,,,,,,------)))))))))(((((('''''''''%%%%%%%%%$$$######""""""$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! """""""""#########$$$$$$###'''%%%"""###)))///,,,+++...444444---&&&$$$&&&&&&$$$###"""""""""""" !!!!!!!!!!!!!!!!!!"""&&&%%%%%%&&&)))++++++***000333888<<<===<<<:::888111444777888888999<<<@@@>>>;;;<<<@@@AAA>>>>>>AAADDDGGGMMMMMMDDD===HHHYYYZZZDDD///)))***)))''')))'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&''')))***++++++***)))***+++...111333777OOOqqqzzzfffZZZUUUUUUUUUVVVVVVUUUSSSRRRVVVWWWXXXXXXXXXYYY]]]___^^^^^^\\\ZZZ]]]bbb```[[[[[[\\\^^^```ccceeefffgggllllllllljjjhhhfffcccaaafffddddddeeegggjjjkkkkkkkkklllmmmmmmmmmkkkjjjiiieeefffeeecccdddgggeeeaaabbbcccdddcccaaa^^^^^^^^^YYYWWWXXX\\\^^^YYYMMMDDDCCC???:::777666333///++++++,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,...***)))+++------000555EEEDDD777///555999>>>IIIZZZ[[[aaadddYYYCCC555222,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,......000///111999BBBJJJTTT]]]`````````]]]VVVJJJ<<<222......---,,,,,,++++++***((())),,,333<<>>CCCGGGIIIJJJJJJJJJKKKKKKKKKJJJHHHHHHKKKDDDKKK___{{{oooAAA777//////111555BBBQQQ```fffjjjiiiiiikkkjjjhhhmmmmmmkkkkkkkkklllnnnooommmmmmnnnoooqqquuuwwwyyy{{{wwwuuuvvvvvvtttwww{{{{{{zzztttiiiXXXIII???;;;;;;:::888888888888666555}}}|||{{{zzzyyyxxxxxxxxx|||{{{zzzxxxwwwwwwvvvvvvtttsssssssssttttttqqqooorrrqqqoooooooooooonnnmmm```[[[SSSLLLGGGCCCAAA???:::777444333444444222111++++++******))))))))))))((()))***+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))))))))******++++++******,,,+++*********+++---...------------,,,+++***)))(((((()))***++++++++++++((((((((('''&&&%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%######(((111999999222---+++)))%%%$$$&&&$$$###""""""!!!!!!!!!!!!  !!!###$$$&&&&&&)))'''&&&&&&(((*********,,,111777===???>>>;;;999444777;;;;;;::::::===@@@???======@@@AAA@@@CCCHHHTTTXXX[[[RRR???333;;;KKK\\\JJJ777...***(((***---&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))))))))******+++,,,---+++:::SSStttddd```ZZZTTTRRRTTTVVVUUURRRZZZ[[[[[[[[[ZZZ[[[]]]___\\\```bbbcccfffjjjiiieee`````````bbbeeehhhiiiiiikkklllkkkkkkkkkjjjiiihhhhhheeedddfffkkknnnooonnnpppppppppooonnnllljjjiiidddfffeeeaaa```cccdddaaa```ccceeefffdddcccbbbbbbXXXZZZ]]]bbbeeebbb\\\VVVVVVOOOGGGBBB@@@<<<444...//////...---------------))))))******+++,,,---...---******,,,------111777CCCBBB666111;;;CCCKKKXXX[[[^^^bbb```QQQ<<>>KKKSSSZZZ______bbbbbb]]]QQQBBB555....../////////...---+++******+++111===MMMZZZ______bbbbbbbbbeeeiiimmmooopppZZZZZZZZZXXXUUUQQQNNNKKKOOOLLLOOOcccXXX777111...000333;;;KKK[[[dddjjjnnnllljjjllllllkkkrrrqqqqqqqqqqqqqqqrrrrrrtttsssrrrrrrrrrtttvvvwwwzzzuuussstttttttttvvv{{{}}}{{{uuuiiiXXXJJJ@@@===<<<;;;:::::::::999666444~~~||||||{{{yyyyyyxxxxxxyyy{{{zzzyyyxxxwwwvvvvvvvvvtttsssqqqqqqrrrqqqooommmpppnnnmmmmmmoooooonnnlll\\\WWWPPPJJJFFFCCC@@@===777666444333333333222000//////...---------......'''((()))******((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))))))))***+++,,,,,,++++++,,,+++*********+++,,,---............---+++***)))))))))******))))))((('''&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$############"""###$$$$$$$$$"""  !!!!!!!!!!!!"""$$$&&&''''''&&&%%%''''''&&&&&&&&&'''((()))&&&%%%%%%''',,,111555777666...'''%%%###"""###&&&"""!!!!!! !!!!!! ###$$$%%%&&&'''((()))))))))'''$$$$$$%%%&&&&&&&&&(((---444;;;???>>>;;;999999<<>><<<:::;;;>>>???<<<;;;<<<<<<===CCCJJJ]]]cccdddWWW@@@222888FFF[[[SSSIIIAAA999222//////((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))******+++*********'''000999MMMxxxxxxiiiYYYRRRUUUZZZYYYWWW[[[\\\^^^^^^]]]\\\\\\\\\___gggmmmnnnooopppnnnjjjdddcccbbbdddhhhkkklllllllllmmmnnnppprrrsssttttttiiigggfffhhhnnnrrrrrrrrrrrrqqqpppnnnllliiigggffffffhhhgggddddddggghhhfffeeehhhkkkmmmlllkkkjjjjjj```bbbddddddbbbbbbdddfffeee]]]SSSLLLHHHBBB:::444222111///...,,,,,,,,,,,,))))))***+++,,,---------,,,******------,,,111888BBBBBB888555CCCNNNWWWccc^^^bbbddd]]]KKK888......//////...------,,,+++***------,,,+++,,,---...///555444;;;IIIWWW^^^bbbeeeaaaeeeeee]]]NNN>>>444//////000111222111000...---///---///777CCCKKKMMMLLLHHHFFFDDDCCCDDDDDDBBBAAA?????????===:::666222000444777:::OOO{{{rrrFFF222000///111777BBBRRR```fffmmmpppnnnlllnnnppppppuuuuuuvvvvvvvvvuuuuuuuuuxxxwwwvvvuuuttttttuuuvvvvvvrrrqqqsssuuutttwww|||}}}vvviiiYYYLLLDDDAAA>>>===<<<<<<<<<;;;888666~~~}}}}}}{{{zzzyyyyyyyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvuuusssqqqqqqqqqpppooommmooommmlllmmmooooookkkhhhYYYSSSLLLGGGEEECCC???;;;666555555444222111000000000000...------...///000''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))***,,,,,,,,,++++++++++++*********+++++++++.........---,,,+++***))))))))))))((('''&&&$$$############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!!  !!!!!!""""""###"""$$$&&&)))*********)))))))))((('''((()))***+++$$$&&&+++111555555000+++&&&######&&&((($$$"""###!!! !!!!!!""" !!!"""######$$$...---,,,+++)))(((''''''(((%%%"""!!!"""$$$$$$$$$)))...666===@@@@@@>>><<<===@@@BBBAAA===;;;;;;<<<===;;;;;;<<<;;;;;;BBBJJJUUU___eeeYYYCCC555777@@@PPPUUUYYYXXXOOOCCC:::666000---***)))))))))((('''''''''((()))******))))))))))))***++++++***))))))(((000111111LLL~~~|||cccTTTRRRVVVWWWVVVZZZ]]]___```___^^^^^^___hhhpppwwwwwwtttssspppmmmjjjgggeeeggglllooopppooooooqqqtttwwwzzz{{{||||||lllkkkkkkmmmppptttvvvwwwtttsssppplllhhheeebbbaaabbbdddeeedddgggmmmmmmiiihhhjjjmmmnnnmmmmmmnnnooommmnnnmmmfff```___eeellljjjddd\\\UUUOOOHHH@@@:::555444111...,,,*********)))***+++,,,,,,,,,,,,,,,***)))***,,,,,,+++111888EEEEEE<<<<<>>111000000333;;;HHHXXXbbbgggnnnqqqnnnkkkmmmqqqsssuuuuuuwwwwwwwwwvvvtttsssuuuuuuuuuvvvvvvvvvvvvvvvuuurrrrrruuuwwwvvvxxx||||||zzzttthhhZZZOOOIIIHHHCCCAAA???======;;;999777}}}~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuxxxvvvsssrrrrrrqqqpppnnnooommmlllmmmooommmfffaaaUUUPPPIIIEEEDDDAAA===999555666555444222000//////---,,,+++******+++,,,---'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((***,,,---,,,++++++)))***************))))))+++++++++++++++***)))((('''''''''&&&%%%$$$""""""""""""""""""""""""""""""########################!!!!!!""""""""""""""""""""""""######$$$%%%%%%&&&&&&'''***,,,------+++******)))((('''''')))***,,,(((,,,111333222---'''$$$###)))+++&&&!!! !!!"""""" !!!"""###%%%'''((()))000///---***'''%%%###"""%%%### """%%%''''''000444;;;@@@CCCBBB@@@>>>===@@@BBBAAA===:::999:::999999<<<>>>===;;;???FFFKKKZZZeee___KKK;;;666888@@@MMMZZZ]]]WWWOOOIIIGGG<<<777000,,,++++++)))(((((()))***+++++++++***))))))))))))*********)))))))))---///...555RRRxxxaaaTTTQQQTTTWWW]]]___aaabbbcccdddhhhjjjnnnvvv|||yyytttttttttssspppllliiikkkppptttuuusssrrrtttwwwzzz{{{{{{zzzyyyooopppqqqrrrsssvvvyyy|||yyyvvvrrrmmmhhhdddaaa___]]]^^^```dddlllttttttoooiiikkkmmmmmmmmmmmmooopppuuusssoooiiicccaaaeeeiiigggfffeeeaaaZZZQQQHHHBBB<<<:::666222...---,,,,,,)))***+++,,,,,,+++******)))(((***,,,+++***000888EEEFFF???AAAQQQZZZ]]]eeehhhllliiiYYYBBB333111444///000000000///---,,,+++......------...///111222666:::EEETTT^^^______aaaffffffcccYYYKKK===555222...///000111222333333333222111000/////////000000'''&&&'''(((+++,,,,,,+++//////000000000000000111---111111KKKxxx}}}VVV999111///...222>>>MMM[[[bbbgggnnnqqqlllhhhjjjoooqqqqqqrrrsssttttttrrrpppooopppqqqsssuuuvvvvvvuuuttttttrrrssswwwxxxuuuvvvxxxuuutttooofff[[[SSSOOOOOOKKKGGGCCC???<<<:::888666}}}~~~|||zzzyyyyyyyyywwwwwwvvvuuuuuutttuuuuuuzzzwwwuuussssssrrrqqqoooqqqnnnmmmnnnoookkkbbb[[[SSSMMMFFFCCCBBB@@@<<<777555666666444111///......---,,,***))))))+++,,,...((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''))))))))))))************)))((('''&&&&&&%%%%%%&&&&&&(((***,,,---,,,+++***((()))***++++++***((('''((())))))))))))(((((('''%%%%%%%%%%%%$$$###""""""""""""""""""############""""""""""""############ !!!!!!""""""######$$$$$$%%%&&&''''''(((((()))+++---//////...+++******)))'''&&&'''(((***+++111444444...&&&"""###&&&%%%###$$$)))***$$$ !!!"""###!!!"""$$$&&&(((***,,,,,,***)))(((&&&$$$""" $$$""" !!!$$$(((***+++666999>>>BBBDDDCCCAAA???:::===@@@???;;;888888999555777===AAA>>>:::<<>>666000---,,,***(((((()))+++,,,,,,+++******))))))))))))))))))))))))***%%%,,,666444999```sss]]]TTTXXX^^^bbbcccddddddgggkkkrrrvvvooowww{{{wwwssstttyyy{{{tttppplllnnntttxxxxxxvvvsssuuuwwwyyyyyyvvvsssqqqqqqtttvvvvvvvvvwww|||~~~{{{wwwqqqkkkfffcccaaa]]]___aaaiiiuuu~~~xxxnnnpppqqqqqqpppqqqtttvvvtttqqqmmmiiigggfffeeedddcccgggkkkjjjcccYYYOOOJJJBBB@@@;;;777333111//////)))***+++,,,+++***)))(((((((((***+++***)))000888BBBDDD???CCCTTT]]]___fffiiinnniiiUUU===//////333...///000000000///...---///.........///000222333:::???LLL[[[bbbbbbaaacccdddbbb^^^TTTGGG;;;333000------...000111222444444333333333222000000222444---,,,+++,,,,,,,,,***(((,,,,,,+++*********++++++***---...LLL{{{yyyNNN333000...,,,111???PPP]]]bbbgggnnnpppkkkeeegggkkknnnmmmnnnpppqqqqqqooollljjjooopppsssuuuuuusssqqqooosssqqqsssvvvvvvsssrrrsssooooookkkddd[[[UUUTTTUUUQQQLLLFFF@@@<<<999666444}}}|||}}}|||zzzyyy{{{xxxuuutttuuuwwwyyyyyy{{{yyywwwuuutttssspppnnnvvvsssqqqpppoooiii___WWWKKKJJJHHHCCC>>>:::888888444333222000///.........///,,,******,,,,,,***'''))))))((('''&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''((())))))))))))((((((((((((***)))))))))(((((('''''')))))))))(((''''''&&&&&&((('''&&&$$$######""""""$$$#########""""""!!!!!!###$$$$$$###!!!!!!"""######"""!!!!!!!!!"""$$$%%%!!!""""""######$$$$$$%%%''''''((()))+++,,,---...,,,---///000000///---,,,+++)))((((((+++...000111000...***&&&"""!!! !!!!!!"""""""""""""""""""""!!!!!!"""$$$&&&(((000---***)))***)))&&&### """%%%%%%$$$#########'''$$$###&&&%%%&&&///:::<<>>>>>IIIWWW]]]|||kkkLLL>>>222AAAJJJNNNIIIEEEFFFFFFDDDDDDDDDAAA=========444(((---,,,+++***'''%%%(((,,,***)))(((((()))***)))'''+++***---///***+++AAAZZZjjjaaa```^^^eeeiiimmmmmmlllooowww~~~~~~zzzvvvtttuuuwwwwwwwwwvvvsssqqqssswwwyyywwwsssnnnuuuzzzyyywwwxxxxxxvvvtttwwwzzzzzzxxxxxx{{{~~~|||wwwnnnhhheeedddddddddjjjxxx{{{yyysssnnnooovvvzzzyyywwwwwwtttrrrrrrqqqmmmiiihhhfffdddfffkkkjjjbbb[[[XXXNNNIIIBBB;;;666222///---,,,---------,,,+++)))(((%%%***'''&&&***'''+++:::GGGBBB@@@GGGVVVbbbffffffdddeee]]]KKK:::222111111000///...---,,,------...000//////000...,,,000777<<>><<<999666555}}}}}}}}}|||{{{yyy~~~{{{xxxwwwyyy{{{|||||||||zzzxxxvvvvvvuuusssqqquuurrrooonnnllleeeZZZRRRJJJIIIFFFBBB===:::888777333222111000//////.........,,,******,,,,,,***'''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((***))))))))))))((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$######"""""""""######"""!!!!!!"""$$$###############$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((())))))***+++,,,---------...///000000...---,,,***(((''')))+++...//////***(((%%%""" !!!""""""""""""!!!!!!!!!!!!"""$$$'''***,,,,,,***'''''''''&&&$$$!!!"""###%%%$$$###"""###$$$)))&&&&&&(((***+++222;;;===@@@CCCEEEDDDAAA===;;;999777555444444555555555111777777999AAA@@@CCCPPPgggsssvvvQQQAAA555CCCLLLRRROOOKKKKKKJJJGGGDDDEEEDDDCCCGGGKKKEEE<<<000.........---,,,******)))((('''(((***++++++***---)))***...+++)))444DDDRRRhhhxxxddd]]]___gggkkkppprrrppprrrwww}}}~~~|||yyyyyy|||~~~~~~}}}xxxtttqqqrrruuuvvvtttpppnnnuuuyyywwwvvvwwwyyyxxxtttuuuvvvvvvuuuuuuwwwxxx{{{|||rrrkkkggggggiiijjjoooyyyvvvtttooolllooowww|||}}}{{{}}}zzzxxxvvvrrrooommmiiifffeeegggfffaaa]]]\\\RRRMMMFFF>>>777222///---------------+++)))'''&&&'''+++((('''***(((,,,;;;IIIEEEEEEMMMYYYccceeecccbbbcccZZZHHH888000///...000///...---,,,------......---...///......333;;;HHHNNNXXX___bbbaaa___^^^```ccccccYYYHHH999333222000,,,+++...///...---//////000111333:::AAA@@@;;;---------,,,,,,,,,,,,,,,,,,,,,---..................***111RRRqqqfffCCC111444555:::FFFVVVaaaffffffjjjhhhffffffgggiiilllnnnqqqpppnnnllllllmmmooopppuuuqqqmmmmmmoooooollliiioooooonnnoooqqqqqqooonnnnnnlllfff^^^UUUMMMIIIGGGHHHFFFCCC@@@===:::777555}}}}}}}}}}}}{{{zzz|||zzzzzz{{{|||}}}|||}}}zzzxxxwwwwwwvvvtttssstttqqqnnnlllggg^^^SSSKKKHHHGGGDDD@@@<<<999777666111111000000////////////---+++******++++++)))((())))))((('''&&&&&&&&&&&&&&&'''((()))***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))))))))(((((((((((())))))))))))))))))''''''&&&&&&%%%$$$$$$###!!!!!! !!!!!!%%%%%%$$$$$$$$$$$$######!!!"""###"""!!!!!!"""$$$###$$$%%%&&&''''''''''''&&&&&&'''((()))++++++,,,++++++++++++,,,,,,,,,------.../////////...,,,+++)))(((((()))+++,,,,,,+++%%%$$$"""!!! !!!!!!""" !!!!!!!!!!!!!!! !!!###&&&))),,,...'''&&&$$$#########!!!###$$$$$$#########%%%(((***((((((,,,111444999??????AAACCCCCCBBB>>>:::888333333333444444555666777222777555555===BBBNNNbbb{{{TTTCCC:::GGGOOOUUUUUUSSSQQQOOOLLLIIIJJJJJJKKKOOOTTTSSSNNN???:::444000///...,,,))),,,***))))))***+++***)))...((((((---///+++,,,111222BBBdddnnnkkkhhhmmmsssvvvvvvwwwyyy|||~~~~~~wwwtttpppppprrrrrrooommmnnntttwwwtttrrruuuwwwwwwuuutttsssssstttttttttssswww}}}~~~uuummmjjjllloooqqqsssxxxzzzvvvoooooollllllrrr{{{|||zzzwwwtttqqqmmmgggccccccccc```___aaaWWWSSSKKKBBB999222...,,,///......---+++)))'''&&&(((,,,)))'''+++)))---<<>>...333888BBBQQQ___hhhjjjhhhjjjhhheeedddeeeiiimmmpppuuurrrooolllkkkmmmoooqqqwwwsssooonnnooonnnkkkiiipppppppppqqqqqqpppllljjjkkkhhhaaaVVVKKKDDDCCCDDDFFFFFFDDDAAA>>>;;;888666~~~~~~~~~~~~|||{{{|||{{{yyyyyyzzz{{{zzzyyyzzzxxxuuutttuuuuuutttssstttrrrnnniiibbbXXXNNNFFFFFFCCC@@@===;;;999777555//////////////////......++++++************)))((())))))((('''''''''''''''&&&(((***++++++***((('''(((((((((((((((((((((((()))((('''''''''((()))*********)))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""############################## !!!""""""!!!!!!###%%%$$$%%%''')))******))))))'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))))))))***)))'''%%%$$$$$$###"""""""""###### !!!!!!!!!!!!!!! !!!###&&&(((+++,,,######"""!!!!!!!!! ######$$$$$$$$$''',,,///------///444999===AAACCCAAAAAABBBAAA???<<<888666333444555666666777999::::::===888555>>>JJJ```|||qqqPPPEEEBBBMMMQQQVVVWWWVVVVVVUUUTTTTTTTTTRRRQQQQQQRRRQQQOOOSSSNNNBBB666000//////---000---+++)))))))))(((''',,,((()))///111...---...888777JJJqqqxxxjjjmmmqqquuuwwwyyyzzz{{{~~~~~~rrrooommmlllmmmnnnlllkkkooossstttpppmmmpppssssssvvvsssppppppsssuuutttrrrtttyyyzzzsssnnnlllqqqrrrsssrrrrrrqqqooommmnnnmmmpppxxx~~~zzzyyyuuuqqqoooiiiddddddcccaaaaaaccc\\\XXXPPPEEE:::222---+++///......---,,,***))))))(((,,,(((&&&***(((---<<>>:::888777~~~~~~~~~|||{{{zzzyyyzzzzzzzzzyyywwwwwwuuurrrqqqrrrsssssssssuuurrrmmmfff^^^TTTJJJDDDCCC@@@<<<::::::999666444....../////////......---)))******))))))(((((()))))))))((('''''''''((((((&&&((()))+++***)))'''&&&)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))(((((((((((('''((('''&&&%%%$$$###"""!!!$$$$$$$$$###""""""!!!!!! !!!"""###$$$!!!!!!!!!""""""""""""""" !!!""""""""""""%%%&&&&&&''')))++++++++++++***(((((()))***+++,,,------------,,,,,,,,,,,,++++++************************,,,+++)))((('''%%%"""$$$$$$###"""!!!!!!!!!!!! !!!"""!!!!!!!!! !!!!!!"""$$$%%%&&&'''!!!!!!"""!!!!!!!!!!!!!!!!!!"""###%%%''',,,222777999;;;>>>???AAACCCDDDCCCAAAAAAAAA@@@===;;;888666555777888888777777:::===>>>CCCBBBDDDPPP]]]sss___MMMKKKNNNRRRSSSTTTVVVWWWXXXZZZ]]]___]]]ZZZWWWRRRNNNMMMNNN[[[\\\UUUIII@@@>>>;;;777111...+++************)))******,,,///...,,,---111333333999QQQxxxpppooommmnnnpppsssuuuvvvyyywwwwww{{{zzztttkkkiiihhhhhhiiikkkllllllppptttsssnnnjjjkkknnnnnnsssooolllmmmppprrrrrrpppssswwwzzzzzzuuuqqqpppqqqsssqqqooonnnmmmlllnnnppppppqqqvvv~~~zzztttpppkkkggggggfffbbbaaabbb^^^[[[TTTIII<<<222---+++,,,++++++******)))))))))'''+++'''%%%(((''',,,<<>>===;;;:::999666888999888777888===AAA???IIIOOOXXXfffmmmzzzgggRRRQQQTTTWWWVVVSSSSSSVVVXXXZZZ^^^bbbeeecccbbb___XXXQQQQQQUUUVVV^^^bbb^^^\\\YYYOOOCCC222///,,,+++---...//////***---///---)))'''***...%%%444???HHH```|||qqqiiihhhkkknnnoooqqqnnnlllpppvvvvvvooohhhgggfffeeefffgggjjjlllnnnpppttttttnnniiijjjllllllnnnllliiihhhiiikkkllllllsssvvvxxxwwwsssqqqqqqsssrrrnnnkkkmmmoooppptttyyyvvvyyy~~~}}}sssnnnjjjjjjiiidddaaabbbaaa___YYYMMM@@@555000...,,,+++***)))(((((((((((('''+++&&&$$$'''&&&,,,<<>>:::666666888888555222......//////...---***)))&&&(((***)))'''&&&(((***))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((()))***,,,---'''&&&&&&&&&&&&%%%%%%%%%###############"""""""""$$$$$$######"""!!!!!!!!!  !!!!!! !!!!!!!!!""""""""""""!!!"""$$$$$$%%%&&&(((+++,,,,,,+++*********++++++*********************************+++++++++++++++(((((()))***+++,,,...///)))'''$$$#########"""!!!!!!!!!!!!!!!!!! !!!""""""############### !!!!!!"""""""""!!!!!! """"""!!!!!!###%%%!!!$$$&&&)))...333777:::FFFMMMIIICCCAAA@@@?????????>>>======<<<<<<<<<888:::;;;:::999<<>>BBBGGG~~~}}}}}}}}}~~~zzzwwwzzzxxxuuuuuuwwwyyy{{{|||sssnnnfff[[[QQQKKKHHHHHH===999555555777888555111...///000000...,,,)))(((&&&(((***)))'''&&&(((***))))))(((((((((((()))***++++++***)))(((((())))))((((((((((((((((((((((((***))))))))))))+++---...&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!""""""#########$$$!!!###%%%%%%%%%'''***,,,...---+++***))))))***++++++++++++*********))))))))))))*********+++++++++((())))))+++,,,...000111'''$$$!!!!!!"""$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$ !!!""""""###"""""""""""" ###%%%!!!$$$&&&(((,,,000444,,,<<>>===@@@@@@>>>>>>============>>>???:::<<<>>>===<<>>RRRYYYaaaeeedddcccdddfffddd^^^OOO<<<111//////...)))***,,,---...------,,,///...000666<<>>@@@FFFLLL~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxzzz|||~~~uuummmbbbXXXRRRLLLGGGCCC888888666555333111000000222222222///---+++,,,---))))))))))))))))))))))))++++++******)))(((((((((''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&+++///111///,,,***,,,,,,,,,+++++++++******---,,,,,,+++*********+++***+++,,,+++***+++---///+++)))(((+++...000---***###"""!!! !!!$$$""" """"""!!!$$$###"""######!!! !!!!!!!!!!!!"""""""""""""""###$$$###""""""$$$&&&%%%%%%&&&'''((()))***+++999;;;===???@@@@@@???>>><<<<<<===???@@@AAA???>>>::::::;;;>>>DDDKKKQQQUUUTTTTTTSSSTTTUUUWWWYYYZZZiii```QQQFFFIIISSSVVVRRR[[[YYY[[[___aaa```aaadddiiiiiiiiihhhggggggiiijjjdddbbb\\\ZZZ```gggdddZZZIII===555666777444333555444000///000...+++,,,///)))000000///444BBBkkknnntttwwwooorrrkkkgggjjjkkkgggeeefffmmmhhhdddeeejjjmmmllljjjmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjiiigggdddbbbcccdddjjjllloooqqqpppmmmhhheeehhhppp{{{|||wwwqqqjjjfffffffffgggcccYYYKKK???:::999555444222000///---------...---%%%!!!$$$$$$000GGGTTT[[[bbbfffiiillljjjeeeddd\\\JJJ777///000///***---...000000111000///......,,,---555BBBQQQ]]]cccbbb```___```dddggggggffffffgggdddYYYIII;;;444111+++,,,---...000111222222888<<>>@@@???>>>>>>???@@@@@@@@@<<<>>>@@@DDDHHHLLLOOOQQQNNNNNNOOOOOOPPPRRRSSSTTTWWWSSSIII>>>===FFFPPPSSS^^^[[[\\\aaacccbbbdddhhhlllkkkkkkiiihhhiiijjjkkkgggeee```]]]aaaddd]]]SSS@@@888222222333333777===777111///333888777666666111444111111333666IIIhhhwwwyyyyyyqqqtttnnnjjjjjjiiieeeeeeiiinnniiiddddddhhhkkkjjjiiiiiiiiiiiijjjlllmmmmmmlllhhhiiiiiihhheeeddddddeeegggkkkqqquuuuuurrrooonnnzzz|||sssmmmkkkjjjjjjeeeXXXGGG888000...000///...,,,***)))))))))***+++&&&%%%(((&&&///EEETTT]]]dddfffhhhjjjiiifffbbbZZZHHH666//////...***------------,,,***((('''......111:::HHHUUU___dddcccaaa```aaaccceeecccbbbeeefffcccXXXHHH:::222000------...///000111222333777>>>KKKXXX^^^VVVDDD555222111///.........//////333333333222111///---+++000---555SSSkkk___LLLLLL```cccgggiiihhhfffeeeeeebbbdddggghhhhhhhhhiiijjjkkkjjjiiijjjkkkkkkkkkjjjtttqqqooonnnpppqqqqqqqqqqqqooolllmmmpppqqqpppnnnlllbbbTTTIIICCCAAA@@@???<<<===<<<<<>>???>>>>>>AAA???===<<<;;;<<<>>>???@@@CCCHHHLLLOOOOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQKKKLLLGGG<<<888AAARRR]]]eeeccccccgggjjjkkknnnsssooonnnlllkkkkkkkkkllllllkkkiiieeebbbdddbbbXXXMMMAAA;;;777777777777;;;???555222555AAAJJJJJJCCC===555444---///666555999IIIjjj|||zzzyyytttiiihhhhhhiiihhhgggmmmtttooojjjeeedddfffiiijjjjjjiiigggfffiiimmmooonnnllleeegggiiiiiiiiiiiijjjkkkssszzzxxxsssooollllllgggZZZHHH777...+++...---+++***)))(((((('''(((+++((()))+++(((...BBBTTT^^^ffffffeeefffgggfff___UUUDDD444......---+++///......---,,,+++******...111777BBBNNNZZZbbbeeedddccccccdddddddddaaa___cccdddaaaVVVFFF888111///......//////000111222333555@@@QQQ\\\\\\OOO===111111000000///...------,,,111222333333222///,,,***...***222PPPkkkdddTTTUUUdddfffhhhhhhfffdddbbbbbbbbbeeehhhjjjiiihhhggghhhgggggggggggghhhiiijjjjjjtttrrrpppoooppppppooonnnmmmkkkjjjlllooopppnnnlllcccZZZMMMCCC>>><<<:::999777666666:::EEETTTdddnnn~~~~~~}}}|||zzzwwwwwwxxx{{{|||zzzuuuqqqhhh___UUUPPPOOOJJJAAA999555555333222000///------,,,------,,,***)))***,,,************************(((((())))))************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$#########################################################$$$$$$%%%%%%%%%#########""""""!!! !!!!!!!!!"""$$$'''***,,,++++++******************++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))***+++***)))***,,,...444;;;BBBDDD===333***%%%"""""""""!!!!!!"""######!!!%%%;;;XXXcccQQQ999111+++""""""&&&###!!!!!!!!!!!!"""""""""""""""######""" !!!###&&&$$$""""""&&&,,,333777666777999;;;<<<=========??????>>><<<;;;:::;;;<<>>AAAEEECCC===888444777CCCUUU___[[[PPPIIIAAA===222111;;;===>>>JJJWWWppp}}}{{{yyytttiiimmmrrrrrroooooottt{{{ppplllgggeeegggkkknnnooommmjjjiiikkkooorrrpppmmmfffgggiiikkkmmmqqqvvvzzz|||wwwqqqjjjkkkhhh]]]MMM???777444222111000///............---///++++++---)))///CCCTTT___gggeeeaaabbbdddfff[[[PPP@@@333---------,,,------,,,,,,,,,---...///,,,111;;;HHHSSS\\\aaacccddddddeeeffffffdddbbb```bbbccc```UUUEEE777000---///.........///000222333444CCCWWW```ZZZJJJ;;;111111111111000///---,,,+++000222444555444000---***((((((333SSSqqqkkkYYYWWWdddeeegggfffdddbbbaaaaaadddfffhhhhhhgggfffggggggfffffffffffffffgggjjjkkkpppooommmnnnoooooommmllljjjiiiiiikkkoooooollliii]]]UUUIII@@@<<<:::888666666333333;;;JJJZZZfffkkk~~~}}}}}}{{{zzzxxxwwwvvvyyy{{{zzzuuupppbbbZZZRRRMMMKKKGGG???888666555444222111///...---,,,---...---++++++,,,...++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))&&&%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&###""""""!!!!!!!!! !!!!!!"""###%%%(((***,,,,,,+++***)))))))))***+++)))))))))***************,,,++++++***++++++,,,,,,+++***)))((((((***///222999===@@@<<<444***###!!!"""""""""""""""###$$$%%%(((555FFFSSSZZZVVVFFF777---,,,&&& !!!%%%$$$!!!!!!!!!!!!""""""""""""###$$$$$$###"""!!!###$$$&&&%%%###$$$(((///555:::555666777999:::;;;<<<<<<===@@@BBBBBB???<<<;;;;;;>>>CCCKKKQQQTTTQQQMMMJJJFFFGGGIIIJJJKKKJJJJJJIIIKKKIIIEEEBBBAAAHHHVVVbbbaaa^^^^^^cccfffhhhmmmsssqqqnnnllllllmmmoooooonnnhhhddd``````aaa___ZZZVVVEEEBBBDDDPPP]]]___OOO>>><<<@@@LLLZZZaaa^^^ZZZYYYUUUSSSHHHBBBEEEBBBAAAJJJUUUhhh|||}}}uuuyyy{{{uuuuuuwwwrrrnnnjjjiiikkknnnrrruuuooommmlllmmmoooqqqooommmkkkkkklllnnnsss{{{}}}pppgggiiiggg]]]OOOCCC===;;;999999888777666666777777333444...,,,---)))111FFFWWW```fffddd______bbbdddWWWKKK<<<111,,,,,,---...,,,+++***))))))***+++,,,)))222???LLLVVV\\\_________aaaccceeedddcccbbbaaabbbccc```UUUEEE777000---......------...000222333666HHH\\\bbbYYYHHH;;;555222222222111000///---,,,111222444666555222...,,,+++***444SSSsssqqq```]]]bbbcccdddcccbbbaaabbbcccddddddcccaaa```aaacccfffcccdddeeedddcccdddgggjjjiiiiiiiiikkkmmmmmmkkkjjjhhhhhhiiillloooooojjjfffZZZSSSIIIAAA>>><<<999777888777999EEEVVVeeelllmmm~~~~~~}}}|||zzzzzzwwwvvvxxxzzzxxxqqqjjj[[[VVVNNNIIIEEEAAA<<<888666555444222000///...------......---,,,,,,...000++++++++++++++++++++++++++++++******)))(((((('''((((((''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!! !!!!!!"""###$$$%%%'''(((******+++,,,+++)))(((((()))***+++)))))))))***************++++++******++++++,,,,,,******)))((())),,,111666>>>===:::444---&&&"""!!!""""""""""""###$$$&&&&&&999PPPbbbYYYAAA111///333***111222)))###$$$$$$!!!!!!!!!!!!!!!"""""""""""""""###$$$###"""###$$$&&&%%%%%%&&&)))---222777:::555666777888:::<<<===>>>>>>CCCGGGGGGDDD@@@>>>>>><<<@@@FFFLLLNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKOOOKKKIIIJJJKKKNNNWWW``````]]]^^^cccfffgggkkkpppqqqnnnkkklllooorrrqqqpppfffaaa___aaaccc```]]]\\\LLLKKKRRRfffyyydddHHHFFFHHHMMMRRRUUU\\\ccc^^^ddd^^^XXXVVVOOOJJJPPP\\\iii}}}yyyzzzzzzxxxvvvtttrrrooommmnnnqqquuuwwwnnnnnnnnnnnnnnnmmmnnnnnnqqqrrrsssuuuzzz|||yyy{{{oooggggggdddYYYJJJ>>>999888::::::999999999999999:::555555...+++,,,***444JJJ\\\cccgggccc```aaaccccccTTTGGG888000---+++---000666333///,,,***)))***+++***444CCCQQQYYY]]]^^^^^^[[[^^^```aaaaaa```aaabbbcccdddaaaVVVFFF888111///......------///111444666===MMM___cccWWWFFF;;;777555444444333222111000000333444555666555333111///111///333NNNpppuuujjjhhhaaabbbcccbbbaaaaaaccceeegggfffdddaaa```bbbfffjjjgggiiiiiihhhffffffjjjnnnmmmmmmnnnqqqssssssqqqnnnhhhiiikkkoooqqqoooiiidddYYYRRRIIICCC@@@???<<<999;;;===EEEUUUgggsssvvvuuu~~~~~~~~~}}}|||{{{zzzxxxwwwxxxyyyttthhh^^^TTTQQQKKKDDD>>>:::888888444444222111///...,,,,,,,,,---...---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############  !!!######'''(((***,,,---,,,+++*********)))((())))))***+++******++++++,,,,,,,,,,,,++++++******++++++,,,---)))+++...///111333777999===888222,,,(((%%%###""""""""""""###$$$%%%''''''>>>LLLRRRBBB***###++++++;;;BBB666'''$$$%%%$$$!!!!!!!!!!!!"""""""""""" !!!""""""""""""%%%'''$$$&&&***...222555888999888888999:::<<<>>>@@@AAA???CCCGGGGGGCCC???@@@AAAAAACCCFFFIIIKKKLLLKKKKKKNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOQQQTTTTTTTTTZZZccccccaaabbbgggjjjkkkmmmqqqrrrnnnlllmmmrrrvvvuuussslllhhhgggllllllfffaaaaaa]]]]]]eeezzzZZZRRRLLLMMMSSSYYY```gggeeennnmmmiiijjjddd```eeelllrrr~~~ttt~~~~~~{{{wwwvvvtttqqqpppqqqsssuuukkkoooqqqqqqnnnmmmpppsssvvvxxxzzz~~~~~~zzzyyymmmgggfff```SSSCCC777222222333333222222222222333444000000+++***---,,,777MMMbbbfffhhhdddbbbdddeeecccRRRDDD666000---,,,...222===999444000------...//////:::IIIVVV]]]______^^^]]]___aaaaaa```___aaadddeeefffcccXXXHHH:::222000//////...///111444777:::EEERRR``````SSSCCC:::777777777555444333444555555555666666666666444333222000///444PPPttt{{{qqqnnndddddddddcccaaabbbdddfffhhhhhhgggfffeeefffjjjlllmmmnnnooollliiiiiinnnrrrrrrssstttwwwxxxwwwtttqqqjjjjjjmmmqqqssspppiiibbbWWWQQQIIIDDDBBB@@@===::::::@@@MMM___qqqyyyxxxttt~~~}}}~~~~~~}}}{{{zzzxxxxxxzzzyyypppaaaTTTOOOMMMIIIAAA999555666888333222111000...,,,+++***+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" """###%%%***,,,...000000...,,,***)))))))))))))))***++++++,,,,,,,,,------.........+++*********+++,,,,,,---***...444888:::;;;<<<===555///'''###"""""" """""""""###$$$&&&'''(((555444...&&&###%%%%%%"""...CCCNNN@@@+++$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$'''$$$''',,,111555777888888::::::;;;<<<>>>@@@BBBCCC>>>AAADDDBBB>>><<>>NNNZZZ```aaaaaa```bbbdddeeedddaaaaaadddgggfffgggdddYYYIII;;;444111111000///000333666:::===KKKVVV```^^^QQQAAA777555999888666555444666777888777777777666666555444444))),,,666VVV|||ssslllhhhgggfffdddbbbbbbdddgggcccdddffffffeeefffgggiiilllmmmnnnkkkgggfffkkkppppppqqqrrrtttuuusssoookkkkkklllooosssuuuqqqiiibbbUUUOOOHHHCCCBBB@@@===:::888@@@OOObbbqqqvvvrrrlll~~~}}}zzzyyyyyyyyyvvvlll\\\OOOPPPGGG>>>999666444555888333111///---,,,---......////////////............++++++++++++++++++++++++)))(((''''''(((((('''&&&(((%%%"""!!!"""###"""!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&''')))***)))'''$$$"""%%%$$$###"""  """$$$&&&(((***+++,,,---............---,,,***(((((()))***+++,,,...000000...---///222111---******,,,---+++)))+++666DDDLLLIII>>>222******'''$$$$$$%%%$$$!!! """$$$&&&))),,,///)))&&&%%%&&&### %%%(((QQQ___FFF000&&&"""### !!!"""### !!!!!!!!! !!!$$$&&&''',,,222777999777555333>>>>>>??????@@@@@@AAAAAA>>>@@@AAAAAA@@@???@@@AAAHHHJJJLLLMMMMMMMMMNNNPPPPPPPPPMMMJJJJJJLLLKKKIIIQQQSSSYYY___aaa^^^___cccaaaaaacccfffkkknnnooooooqqqrrrtttwwwxxxxxxzzz}}}{{{{{{|||{{{uuummmjjjmmmpppvvv{{{zzztttnnnmmmrrrwwwxxxxxx~~~}}}}}}}}}}}}|||}}}~~~xxxxxxyyyzzzxxxtttqqqpppppprrrwww{{{yyyuuutttxxx}}}~~~zzz{{{~~~~~~wwwuuu|||jjjhhhhhhaaaRRR@@@333///000------------------------(((,,,+++,,,000...888OOObbbgggjjjiiihhhfff```ZZZIII>>>444000...,,,+++---333///---......---///444777EEETTT[[[^^^aaacccbbbiiihhhgggeeedddddddddeeeeeeeeebbbYYYKKK<<<333...444000///111333333777===LLLYYYaaaYYYJJJ???:::999888888777555222222333555444555777777555222...,,,,,,)))999```wwwhhhhhhhhhiiihhhhhhgggfffeeeeeeeeefffeeedddccceeegggiiiiiiiiijjjkkklllmmmmmmoooqqqrrrqqqnnnlllkkkkkkqqqmmmkkkmmmpppnnnfff___SSSNNNJJJGGGCCC===;;;<<>>IIIKKKCCC777...+++((($$$  $$$(((,,,---,,,++++++,,,&&&$$$###$$$### """&&&+++RRR]]]DDD///&&&"""###!!!!!! !!!"""""" !!!!!!!!!!!!"""%%%(((&&&...666:::888777999;;;===============>>>>>>>>>?????????>>>===>>>AAACCCJJJLLLMMMMMMLLLLLLLLLMMMLLLMMMNNNNNNOOOPPPOOOMMMSSS[[[ffflllfff]]]\\\aaadddeeefffiiilllppprrrsssrrrtttxxxzzz{{{}}}yyyqqqnnnqqqpppxxx~~~~~~}}}zzzsssrrrwww~~~}}}{{{|||{{{yyywwwuuuuuuvvvzzz~~~|||}}}|||~~~}}}qqqqqq{{{yyynnnlllhhh___OOO>>>222------------------------------+++...+++***...---999QQQbbbffffffcccbbbbbb___[[[III>>>444111///,,,,,,...333///---///...---000666;;;HHHVVV\\\^^^aaabbbbbbeeeddddddccccccdddeeeffffffgggddd[[[NNN@@@777444333000///111222333888>>>MMMYYY```WWWGGG<<<999888444555555444333444666888666777888888666333...,,,///+++:::aaayyykkkgggggghhhhhhgggfffeeeeeedddeeeeeedddccccccdddfffkkkkkkkkkjjjkkkkkklllmmmppprrrsssrrrooommmllllllmmmjjjhhhjjjmmmjjjaaaYYYKKKLLLQQQVVVRRRFFF<<<888AAAHHHWWWiiiqqqpppqqqttt}}}|||||||||{{{zzzzzzyyytttkkk___SSSKKKGGG???:::888666333333555111000///......///000111/////////............---,,,,,,+++***)))(((((('''***(((''''''''''''%%%$$$&&&***...,,,&&&$$$&&&***&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!"""!!!!!! !!!!!!"""!!!"""$$$%%%&&&'''((((((***+++,,,------............---,,,+++***+++,,,---,,,...///...,,,+++,,,---,,,...///...---+++***+++;;;CCCJJJEEE777+++'''(((###!!! !!! (((...444444///)))''''''###!!!!!!###""" ###(((...QQQYYY@@@---&&&""""""""""""!!! !!!!!! !!!"""""""""$$$(((+++///777======888666:::@@@>>>==================<<>>===<<<>>>BBBFFFHHHJJJMMMNNNMMMNNNOOOPPPNNNOOORRRTTTTTTRRROOONNNTTTbbbssszzzpppbbb```eeeiiiiiijjjlllooosssvvvyyyxxxyyyyyyxxxxxx}}}|||tttrrrtttvvv|||yyyssssssuuuwww~~~{{{||||||}}}~~~||||||~~~xxxppprrrqqqooorrrxxx{{{{{{ssslll^^^MMM===111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...000+++))),,,,,,999RRRfffgggeee___]]]^^^]]]ZZZIII???555111///------///111///...//////...333999AAAMMMYYY]]]^^^aaabbbaaaaaaaaaaaaaaabbbeeeggghhhfffgggddd\\\OOOBBB:::777333111000222333444:::AAAPPPZZZ^^^TTTDDD:::777666333444555444333444555777666777888999777333000---111,,,;;;```zzzmmmffffffggghhhhhhgggfffeeecccdddeeedddbbbbbbdddeeejjjiiiiiiiiiiiiiiijjjjjjqqqrrrsssrrrooommmllllllhhhffffffhhhiiidddZZZRRREEEHHHQQQYYYWWWJJJ>>>888AAAJJJYYYeeejjjkkknnnttt{{{zzz|||~~~{{{{{{xxxpppeeeXXXOOOJJJEEE>>>999999777333111333000000/////////000111111//////.........---------------,,,+++)))(((''''''***(((&&&&&&&&&&&&$$$###"""&&&))))))%%%###$$$&&&###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''((((((''''''&&&&&&&&&''''''''''''&&&$$$"""!!! !!! !!!"""#########$$$&&&((()))))))))(((******+++,,,------------...------,,,,,,,,,------------------,,,+++++++++---///000...***)))+++...@@@BBBAAA888,,,###!!!### !!!###$$$$$$"""!!!(((...333111***$$$"""###""" """!!!"""''',,,NNNTTT;;;***&&&"""!!!######"""!!! !!!!!!"""######$$$''',,,///AAACCCDDD@@@:::777999<<<@@@@@@??????>>>>>>>>>===>>>????????????@@@DDDFFFEEEHHHLLLOOOQQQSSSVVVXXXXXXWWWWWWXXXUUUOOOMMMNNNVVVbbbsss{{{uuujjjhhhmmmmmmmmmnnnnnnppptttyyy}}}}}}tttooorrr|||yyysssrrrttt|||~~~{{{tttrrrwww}}}{{{|||}}}wwwuuussssssvvv{{{yyysssmmmlllnnnsssvvvzzz}}}sssaaaOOO>>>333...+++,,,,,,,,,,,,,,,,,,,,,,,,...000,,,***---,,,888PPPggghhheee___\\\]]][[[XXXIII???555111000......000000....../////////555===HHHSSS\\\^^^^^^```aaaaaa`````````aaabbbeeeggghhhffffffcccZZZMMM@@@888555444222222444444555<<>>===FFFPPP^^^gggiiikkkpppvvv~~~{{{yyy{{{}}}|||zzztttkkk___TTTLLLIIIEEE>>>:::999777222000111111000000000000111111222............------------...---,,,+++***)))(((((()))'''%%%%%%&&&&&&$$$"""!!!""""""$$$%%%$$$###!!! !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%###!!! !!! !!!"""###$$$%%%%%%&&&((()))*********))))))***+++,,,------------------------------......------,,,,,,,,,++++++***---//////---,,,///555:::@@@<<<555...'''###!!!  !!!###%%%'''+++---***$$$ """### """!!! %%%***LLLSSS;;;***&&&"""!!!$$$###"""!!!!!!!!!!!!!!!"""######$$$&&&***///444LLLIIICCC???===;;;:::999@@@?????????>>>>>>======<<>>444111000......000...---...000000111999BBBNNNWWW___^^^]]]___aaaaaabbbbbbbbbbbbcccdddfffggghhhhhhcccYYYKKK>>>666222555333444555555666???HHHWWW^^^]]]PPPAAA999666666222333444333000...//////---///222555666555333111111---<<>>===;;;===<<<<<<<<<<<<<<<<<<;;;;;;???CCCEEEDDDCCCBBBBBBIIILLLOOORRRSSSUUUWWWYYY\\\VVVSSSTTTQQQNNNUUU```ccc^^^\\\```eeeeeegggiiiooorrrtttttttttvvv{{{tttkkk]]]WWWdddyyy|||wwwuuuxxxzzzzzz{{{~~~yyyvvvrrrnnnmmmooorrrtttwwwyyy{{{}}}~~~~~~~~~}}}|||}}}}}}sssnnnnnnppppppqqquuuyyy~~~nnnXXXDDD777222222------------------------+++///...///222///888NNNYYY^^^aaa``````aaa^^^YYYGGG===333000///------///------///000000222;;;FFFRRRZZZ```^^^\\\^^^aaabbbccccccbbbbbbbbbccceeefffjjjiiidddYYYJJJ===555222333222333444444555???JJJXXX]]]\\\PPPBBB:::666555...000222222111000111222+++---111444555555333222333111BBBiii|||lllccceeegggjjjkkkjjjhhhgggcccdddeeedddbbbbbbdddeeeddddddeeefffhhhjjjkkkllldddgggiiiiiihhhgggggghhhhhhhhhiiiiiiddd[[[PPPHHH@@@===;;;===<<<999999<<>>888444444444222222555333333333333222111000000.........---------,,,,,,))))))((((((''''''''''''%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%'''((("""###%%%'''(((((('''&&&((('''''''''''''''((((((&&&''''''((('''&&&%%%$$$""""""!!!!!!!!!!!!""""""############$$$%%%''''''(((((((((((()))***++++++)))***+++,,,,,,---,,,,,,++++++,,,---------------...,,,***+++...///---,,,,,,,,,---///333666888888111///+++'''%%%###"""""" &&&,,,///...,,,******)))&&&###"""######""" !!! """""" ###(((333ZZZgggNNN777,,,%%%$$$"""""""""!!!""""""#########$$$%%%&&&)))///666;;;>>><<<888777999;;;======;;;;;;;;;<<<<<<<<<<<<<<<<<>>JJJTTT[[[```]]][[[]]]aaabbbaaaaaa``````aaabbbdddeeefffeeeaaaVVVHHH<<<555222000000111222111333===IIIVVV[[[ZZZNNNAAA999555333///111333333222111222222---///222555666555222111111111FFFooo|||jjj```bbbeeehhhiiiiiigggeeedddeeeeeedddccccccdddfffeeeeeeeeeeeeeeefffggghhhaaacccfffggggggggghhhhhhgggggghhhfff```VVVLLLEEEAAA>>>===???>>>999888:::CCCPPP^^^ffflllpppooojjj~~~{{{zzzzzz{{{}}}~~~}}}|||vvvlll___VVVQQQMMMGGGBBB:::444000111333222444777444444444333222111000///......---------,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""###%%%&&&&&&%%%!!!$$$'''%%%""""""''',,,%%%'''(((******)))'''&&&)))((((((''''''''''''(((&&&&&&'''''''''&&&$$$###!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%&&&'''((())))))((('''((()))+++,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,---------,,,---+++***,,,///000///---...------///111111,,,(((''')))***&&&!!!""",,,>>>IIIHHH===000(((((($$$ !!!$$$$$$ """###"""&&&+++999cccqqqWWW===///&&&%%%""""""!!!!!!"""###$$$$$$###$$$%%%&&&***000777===777888777666555666:::===<<<=========>>>>>>??????===>>>???>>>======???@@@DDDGGGLLLOOORRRUUUXXXZZZTTTNNNNNNSSSRRRPPPZZZhhhmmmccc[[[ZZZ^^^ccckkkrrrqqquuuzzz{{{yyyzzz~~~yyyrrrwwwzzzvvvzzzxxxzzzvvvpppoooooolllfffkkkrrrxxxzzzzzzyyyyyy}}}~~~www{{{xxxssszzz~~~vvv}}}|||yyy~~~wwwrrrppplllttt{{{~~~qqqZZZBBB333000222////////////////////////---///+++***...///<<>>KKKNNNSSSWWW>>>%%%)))$$$###"""!!!!!!"""###$$$###&&&))),,,333:::;;;777888888777666555777;;;>>><<<;;;;;;;;;;;;<<<===>>>AAAAAA@@@???>>>=========DDDIIIMMMMMMKKKKKKNNNRRRSSSRRRRRRRRRPPPNNNRRRYYYbbbdddgggiiiiiilllttt|||xxx}}}}}}{{{yyyqqqqqqyyyvvvrrrppppppmmmkkkmmmsssvvvvvvwwwyyy{{{{{{yyywwwxxxyyy||||||yyy~~~|||~~~vvvsssvvvzzz}}}~~~ssskkkrrr}}}yyyaaaLLL===444000///***---111111///...///000...000111555444***444OOObbblllmmmbbb^^^bbb___UUU@@@:::222...------,,,***...111333444555===KKKVVV]]]]]]\\\\\\\\\]]]___```___^^^]]]^^^```bbbcccbbbdddccc]]]QQQCCC999555666333000000222444666>>>GGG^^^^^^ZZZQQQFFF===777222///111222222111000111222222333333333222222111111333888LLLmmmuuudddfffdddcccdddfffhhhhhhgggeeeeeeeeedddcccbbbccceeeeeedddcccccccccbbb```^^^aaa``````aaadddfffgggfffcccbbbbbb___ZZZQQQFFF???@@@>>>>>>???===:::;;;???KKK^^^kkkmmmttt}}}xxxiii~~~~~~{{{}}}|||wwwwww{{{~~~|||nnn```SSSOOOLLLFFF???;;;444555555444444333222111111111111111111111111222111000...---+++*********((('''&&&$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''++++++***((('''%%%$$$############"""######$$$%%%######$$$&&&&&&'''''''''(((((((((((())))))))))))***+++,,,------------------------------......///...///000///............111111000---((($$$""""""!!!###)))---''' ###---DDDWWW```RRR===///(((""""""!!! !!!###$$$###!!!!!!""" """(((,,,:::DDDRRR[[[DDD((('''######"""!!!!!!"""#########'''+++///666======999777777777666555666:::===<<<<<<;;;;;;;;;<<<<<<===???>>>============>>>???FFFJJJNNNNNNLLLKKKNNNQQQQQQOOOOOOPPPMMMKKKPPPWWWhhhlllpppnnniiiiiisss~~~~~~yyyvvv~~~}}}zzzuuusssuuu|||vvvsssssstttsssqqqsssyyy{{{zzzyyy{{{|||}}}{{{zzz~~~~~~|||zzz~~~xxxooollloooxxx}}}zzzzzzzzzllljjjrrr~~~xxxcccMMM<<<222000111***---000000...---...///---111333888777---444NNN___iiikkkbbb^^^aaa^^^TTTAAA:::222------------,,,---000222333666???MMMWWW\\\[[[[[[ZZZZZZ[[[\\\]]]^^^]]]\\\]]]```aaabbbaaacccccc^^^RRRDDD999555555333000000222333666>>>GGGZZZ[[[ZZZSSSHHH???888444000222333333111000111222000111333444555444333333222777LLLmmmxxxhhhgggeeeddddddfffggggggfffccccccccccccbbbbbbcccdddddddddccccccbbbaaa___^^^bbbaaa```aaaccceeeeeeeeeaaabbbbbb^^^WWWMMMDDD>>>>>>======>>><<<999;;;@@@JJJYYYgggooovvv{{{uuuiii}}}}}}{{{yyy{{{}}}zzzuuuhhh\\\OOOKKKHHHBBB;;;777666666666555444333222111111111111111111111000000///...---+++***)))((((((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%,,,+++***(((&&&$$$###"""""""""!!!!!!"""######$$$$$$$$$%%%&&&''''''''''''(((((((((((())))))************+++------.........,,,,,,,,,,,,------......000000000//////000000000111...***'''&&&$$$"""!!!$$$"""+++''' ,,,CCC[[[]]]TTT???...'''$$$ $$$""" !!!###%%%!!! !!!""" """))))))///555EEEQQQAAA+++'''###"""!!!!!!!!!!!!"""######)))///444:::???>>>999666666666555444555999;;;<<<;;;;;;:::::::::;;;;;;>>>===<<<<<<>>>@@@CCCEEEHHHLLLOOOOOOMMMLLLNNNPPPPPPNNNNNNOOOLLLJJJOOOVVV```mmmxxxvvvmmmjjjrrr}}}}}}vvvpppmmmuuutttuuuwww|||}}}vvvuuuwwwzzzzzzyyy{{{}}}|||zzzzzz{{{|||{{{zzztttvvvyyy|||~~~~~~~~~xxxqqqsssvvvuuusssqqqpppnnnlllmmmttt|||zzzxxx{{{|||oooeeejjjsss~~~hhhOOO:::000///111,,,---//////...---...///,,,222444999999000555LLL^^^hhhkkkbbb^^^aaa]]]RRRCCC<<<333---,,,.........---///111333888CCCPPPZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ]]]\\\[[[\\\^^^```aaa```aaabbb^^^SSSDDD999444333222000000111222555>>>HHHUUUXXXZZZWWWMMMBBB:::666222333444444222000000111...000333555666666555333111777LLLmmmzzzkkkgggfffddddddeeeeeeeeeddd`````````aaaaaabbbccccccbbbbbbbbbbbbaaa```^^^^^^bbbaaa```aaacccdddcccbbb___aaaaaa[[[QQQGGG@@@>>>;;;:::;;;<<<999777;;;AAALLLVVVeeettt|||yyypppiii~~~|||}}}~~~vvvmmmcccWWWLLLGGGDDD>>>888555555555666666555555444333222222222111111000000000---,,,***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&& """$$$&&&'''&&&%%%%%%(((((('''%%%$$$"""!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))******,,,---......//////+++,,,,,,---............000//////111222444444333///***%%%"""###$$$""" (((!!!$$$+++@@@WWW\\\SSS@@@+++!!!"""""" """!!! !!!###$$$!!! !!! !!!)))333>>>222***000999444***(((###"""!!!!!!!!!!!!"""###&&&---555999===???<<<777555555555444444555888:::::::::999888888888888999>>>======>>>@@@DDDHHHJJJKKKMMMPPPPPPNNNNNNOOOPPPPPPOOOOOOOOOMMMKKKOOOVVVTTTjjj~~~}}}qqqjjjpppyyy{{{||||||zzzuuuqqqnnnmmmwwwwwwxxx}}}}}}xxxxxx{{{}}}~~~|||zzzwwwvvvwwwxxxxxxwwwppptttzzz~~~~~~uuuyyyooommmlllpppuuuvvvsssooommmqqqvvv{{{~~~~~~{{{}}}tttlllhhhfffpppxxxmmmOOO:::000........./////////////////////---222333555777000666KKKbbblllmmmccc^^^aaa^^^TTTEEE===333---,,,...//////---...000444<<>>IIITTTXXX]]]]]]RRRCCC999777333444555444222000000111---///222555666555222111111777KKKkkkwwwjjjfffdddbbbbbbbbbbbbaaa```]]]]]]]]]___aaabbbbbbaaa```aaabbbaaa___^^^]]]]]]bbbaaa```aaabbbbbbaaa___]]]___^^^VVVJJJ@@@<<<<<<888888999:::777555;;;CCCSSSXXXhhhzzzuuukkkiii}}}}}}pppfff^^^SSSIIIEEEAAA;;;666555222333444555666666777777444333333222111000000///+++***)))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&!!!###%%%'''((((((&&&%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((''''''%%%%%%&&&''''''((())))))***+++,,,---............+++,,,...///000000000//////...///222666888777555,,,'''!!!!!!""""""!!!$$$!!!+++???OOOWWWOOOCCC000!!! """  """#########"""!!!"""  &&&555CCCTTT999%%%###&&&((()))'''$$$###"""!!!!!!"""###$$$+++333:::=========888222444555555555444555777999888888777777777777777888<<<<<<===???BBBFFFJJJLLLMMMOOOPPPQQQPPPPPPPPPQQQPPPNNNNNNOOOLLLJJJOOOUUU```uuu|||lllfffllltttvvvwwwwwwuuusssrrrssstttwwwyyy~~~|||zzzyyy|||}}}}}}{{{yyyvvvvvvvvvwwwwwwwww{{{~~~zzz{{{}}}zzztttpppmmmllllllrrrxxxyyyuuuvvvyyy{{{}}}~~~zzzrrrkkkkkkooozzznnnNNN999333000,,,111000000000000000000000...222//////111...666KKKgggppppppeee```ccc```VVVEEE===333---,,,...//////......111777BBBNNNYYY^^^]]]]]]]]]]]]\\\[[[[[[[[[]]]\\\[[[\\\___```aaa```\\\]]]ZZZOOOAAA555///...000///000000000333>>>KKKVVVZZZaaabbbVVVCCC777666333444555444222000000000---///222444444222///---333777HHHeee{{{}}}qqqfffdddbbb```___``````^^^]]][[[ZZZ[[[]]]```bbbaaa___]]]___aaa```]]]\\\\\\]]]aaa`````````aaaaaa___]]][[[\\\YYYPPPDDD;;;999:::666666777777555444<<>>PPP[[[;;;'''%%%###'''+++'''%%%$$$############$$$%%%///777???@@@>>><<<777111333555666555555555777999777777777777777888999999;;;<<<===@@@CCCFFFHHHJJJNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNNNNNNNLLLJJJNNNUUU{{{uuucccaaaiiipppqqqrrrqqqpppppprrrvvvyyyyyy}}}www{{{|||}}}~~~}}}|||zzzyyyzzzyyy|||~~~{{{{{{~~~|||zzzyyyyyyzzz{{{zzzyyyyyy~~~tttsssqqqooommmmmmlllllljjjiiihhhhhhjjjmmmqqqsss~~~~~~vvvzzz|||tttrrrtttoooPPP<<<555222---333111//////000111000///---111---***------666IIIdddoooqqqgggccceeeaaaVVVCCC<<<333---,,,.........//////333<<>>LLLVVVZZZbbbdddVVV@@@444444111222333333111//////000...///111222222000---,,,444777EEE___sssuuulllccccccaaa___^^^^^^___^^^\\\[[[ZZZZZZ]]]aaabbb```]]][[[^^^```___\\\ZZZ[[[]]]_________```aaaaaa^^^\\\ZZZXXXRRRIII???999777888444444666666333333===IIIXXXaaapppyyyssseeeaaafff~~~~~~}}}}}}rrrccc[[[SSSJJJBBB???<<<888555666000000222333555666666666222222111///...---++++++)))(((''''''&&&&&&&&&&&&###$$$&&&'''((((((((('''''''''''''''((((((((((((######%%%&&&''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$### !!!!!!"""$$$%%%&&&(((((()))))))))(((((('''''''''((()))***+++,,,,,,...............------,,,)))+++---///000000000///......///444777666///)))""""""!!! !!!###!!!---;;;CCC???555---333///,,,***(((&&&###""" """#########"""!!! ###---BBBUUU]]]<<<+++***%%%)))111***&&&&&&%%%$$$$$$%%%&&&&&&222;;;BBBBBB@@@>>>999444444555666666666666777999888888888999:::;;;<<<======???BBBEEEGGGIIIJJJJJJOOOOOOPPPRRRTTTUUUTTTTTTSSSRRRRRRRRRPPPNNNRRRYYYoooccceeelllnnnmmmnnnnnnoooqqqwww}}}{{{uuusssxxxyyy{{{{{{zzzxxxwwwvvvyyyxxxzzz}}}|||yyy{{{~~~|||{{{{{{|||}}}~~~|||{{{rrrxxx}}}}}}}}}|||{{{zzzxxxwwwyyyvvvssstttwwwwwwtttqqqmmmooorrrwww{{{~~~zzzsssuuu{{{}}}rrrmmmnnnxxx{{{\\\BBB777333///222///---,,,...///...---+++000---***......555EEEXXXfffnnnjjjggghhh```SSSAAA:::222------------,,,000000555@@@OOOZZZ^^^^^^^^^___```aaaaaaaaa``````aaa```___```bbbdddeeeddd^^^^^^YYYMMM???444000111//////000000...111???MMMSSSWWW```cccUUU===111333///000222222000//////000...///000111111000//////555666BBBYYYlllpppjjjccccccaaa___^^^___```___^^^\\\ZZZZZZ]]]aaabbb___[[[YYY]]]```^^^[[[YYYZZZ]]]]]]]]]^^^___aaa```^^^\\\YYYTTTLLLCCC<<<888666666333444666666222333>>>KKKYYYgggvvvxxxmmmccceeelll~~~}}}{{{||||||mmm^^^XXXOOOGGG@@@===:::666555666111111222333444444444444111000///...,,,***)))))))))(((''''''&&&&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''')))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###"""!!! #########$$$%%%&&&((()))((()))))))))))))))((((((((()))***+++,,,---......////////////...---,,,+++(((***,,,.../////////...///...000333666222***"""!!!###!!!!!!%%%$$$###///AAABBB000$$$%%%''')))+++...,,,'''%%%%%%!!!!!!!!!!!!!!!"""###### """%%%...BBBUUUbbb>>>...,,,$$$***555///''''''%%%%%%%%%%%%''''''333<<>>???@@@BBBDDDGGGJJJLLLMMMMMMLLLOOOOOOPPPRRRTTTVVVVVVUUUXXXWWWWWWWWWUUUSSSWWW^^^qqqzzzzzzoooiiimmmpppmmmnnnooopppsssxxx{{{qqqmmmqqqwwwtttvvvxxxyyyxxxvvvuuuuuuxxxwwwxxx||||||zzz{{{zzzzzzzzz|||~~~~~~|||zzz{{{~~~~~~}}}{{{xxxvvvxxx}}}|||yyy|||~~~wwwtttrrrtttwwwrrrhhhbbbcccnnn{{{jjjHHH777222000111...+++***,,,...---+++)))000...,,,000000555CCCLLL^^^kkkkkkjjjjjj___PPP@@@:::222...------,,,***111111777CCCRRR]]]___^^^^^^___aaabbbbbbbbbaaaaaabbbaaa```aaadddfffffffffaaa```ZZZNNN???555222333...///000///---000???NNNPPPTTT]]]bbbSSS;;;000333---///111111/////////000---...///000111222222222555555@@@VVViiiooojjjeeecccaaa```___aaaaaaaaa```\\\ZZZZZZ]]]aaabbb^^^ZZZXXX\\\___^^^ZZZXXXZZZ]]]\\\\\\]]]___aaaaaa^^^\\\YYYRRRHHH@@@;;;888666555333444666555222333???MMMZZZmmm}}}zzzlllfffkkksss}}}rrrdddXXXRRRGGGEEEBBB???===:::666333///000222333444444333222......------,,,+++******&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%""""""!!! !!!"""###%%%&&&''''''(((((('''''''''(((((()))))))))(((((())))))***+++,,,,,,------******+++++++++******)))+++************,,,---...+++///333222---'''###""" ###%%%%%%!!! $$$)))///000,,,'''$$$"""###$$$&&&(((*********))) !!!"""!!! !!!""""""######$$$'''---444999JJJKKK;;;---000333222666'''''''''%%%""""""&&&***777:::???BBBCCC@@@===:::888999;;;===>>>>>>===<<<>>>============>>>>>>???DDDJJJLLLKKKMMMRRRRRRNNNSSSUUUWWWXXXWWWWWWYYYZZZ\\\\\\___bbb___YYYYYY\\\ooorrrrrrnnnmmmooopppnnnuuuwww{{{xxxtttooonnnpppssssssqqqrrrtttvvvxxxyyyzzzzzzyyyzzzzzzzzzyyyyyyyyyxxxxxx~~~yyyxxx||||||zzz{{{~~~}}}{{{wwwuuuuuuqqqjjjccclllvvv}}}xxx}}}yyyTTT???777,,,...---,,,+++,,,---...//////...///111///...222999JJJYYYgggkkkkkkhhh[[[LLL===666///,,,+++((())),,,...///666BBBRRR]]]aaabbbbbbccceeeiiimmmmmmjjjffffffbbb``````cccdddccc```dddaaaYYYLLL???555222222///,,,+++---///444@@@LLLVVVVVV___```LLL;;;444......///000111222111111000000222444444333111111222888999CCCUUUeeemmmllliiieeeaaa______^^^ZZZYYY[[[YYYZZZ\\\]]]_______________[[[UUURRRSSSXXX[[[]]]aaa`````````aaa```]]][[[VVVSSSLLLDDD>>><<<:::888777999999555444<<>><<<999666333222333333333333222000///---------,,,+++*********%%%%%%%%%&&&&&&((()))***(((((('''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""!!! """###$$$%%%&&&''''''(((((('''''''''(((((()))*********)))++++++++++++************((())))))*********))))))++++++,,,,,,,,,,,,++++++///111222000+++&&&###"""!!!###""" !!!"""&&&******'''### """"""###%%%(((,,,///111'''&&&%%%%%%&&&%%%###!!!!!!!!!!!!!!!"""&&&,,,000777RRRZZZMMMBBB:::888???111+++%%%%%%###"""'''...888;;;>>>AAAAAA>>>;;;888999:::<<<===>>>>>>==================>>>@@@AAAAAAGGGLLLNNNMMMOOOTTTTTTQQQVVVXXX[[[[[[[[[[[[\\\^^^\\\YYYYYYZZZYYYVVVXXX]]]dddooowwwuuuppppppqqqrrr{{{{{{wwwvvvmmmnnnnnnnnnppprrrvvvxxxtttuuuwwwyyyzzzzzzyyyyyywwwxxxzzz||||||zzzyyywww|||yyyyyy}}}~~~|||~~~}}}~~~}}}zzzvvvxxxyyy}}}}}}~~~qqqOOO;;;666000...---------------.........---...000...---111888GGGWWWeeekkkkkkhhhZZZKKK:::333---,,,+++***+++///000222999EEESSS]]]aaa```aaaaaabbbeeehhhhhhfffcccaaaaaaaaaaaa``````aaaccc___\\\TTTIII<<<333000000222///...111333999EEEQQQVVVUUU^^^^^^JJJ:::444...000111222333333333222222111444666777666555555555999;;;EEEWWWhhhooonnnjjjdddaaa___```___[[[[[[]]]XXXZZZ\\\]]]^^^^^^^^^]]][[[ZZZ]]]dddfffaaa]]]\\\ddddddcccdddeeedddbbb```ZZZUUUMMMEEE@@@>>>===;;;:::<<<<<<:::;;;DDDTTTaaagggtttyyyqqqkkkoootttttt}}}ttthhh]]]SSSMMMCCCAAA>>><<<:::888555333555555555333222000...---,,,,,,,,,+++******))))))%%%%%%&&&'''(((***+++,,,))))))((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""!!! !!!"""###$$$&&&&&&'''(((((((((((('''&&&'''(((***++++++++++++---,,,+++***)))((('''&&&&&&'''((()))))))))))))))+++,,,---------,,,+++***444333111,,,'''######### !!!###!!!$$$&&&&&&###!!!""" !!!%%%,,,333777---***%%%###$$$###!!!!!!!!!!!! !!!$$$&&&///]]]yyytttjjjaaaZZZZZZAAA000$$$%%%%%%###)))444888:::===??????===:::777<<<<<<<<<===>>>>>>>>>???===>>>>>>???@@@BBBCCCDDDIIIMMMOOOPPPRRRUUUVVVTTTWWWYYY\\\]]]\\\\\\]]]___[[[VVVSSSSSSTTTUUUZZZ```dddsss}}}yyypppooouuuzzz}}}qqqkkkjjjiiimmmqqqrrrqqqsssxxx}}}wwwxxxyyyyyyzzzzzzyyyyyyuuuwww{{{~~~~~~}}}zzzxxx|||zzz{{{zzz|||yyywwwjjjKKK888555333////////////............---,,,---///...---111888FFFVVVeeekkkkkkgggYYYJJJ666000++++++,,,+++---111333666===HHHUUU^^^aaa``````______```bbbbbbaaa___]]]```bbbaaa^^^]]]aaaeee```]]]VVVKKK>>>666333444333111111333666<<>>HHHWWWccclllssstttmmmjjjooorrrqqqwwwmmmbbbXXXOOOIIIAAA>>><<<:::999777555333666555444333111///---,,,+++++++++*********))))))(((((((((((()))***+++,,,******)))((('''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!###$$$%%%&&&&&&'''(((((((((((((((&&&'''(((***+++,,,,,,,,,,,,+++***)))((('''&&&%%%&&&'''((()))************,,,+++++++++,,,---...///777444...(((###""""""### !!!###%%%$$$%%%%%%$$$###"""!!!!!!""" ###(((///333222000---***'''$$$"""!!!###$$$###"""!!!!!!"""$$$111YYYsssxxx|||rrrNNN666%%%%%%'''&&&---999888:::<<<>>>???>>>===;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEIIILLLOOOQQQSSSUUUVVVUUUTTTVVVYYYYYYYYYYYYZZZ[[[[[[VVVSSSTTTVVVYYY```ggguuu~~~zzzppprrr{{{}}}sssmmmmmmpppppprrruuuvvvuuuvvvxxx{{{zzzzzzzzzzzzzzzzzzyyyyyyvvvxxxzzz}}}~~~~~~}}}|||}}}}}}~~~~~~}}}tttrrrjjjPPP<<<666222000111111000000///......------...000///...333:::GGGWWWffflllkkkfffWWWGGG555///+++,,,,,,,,,---111333777@@@LLLXXX```bbbcccaaa```__________________]]]___``````______bbbdddcccaaaYYYNNNAAA888555555222000111444777===IIIUUUWWWTTTZZZXXXEEE888666222222333444555555444333333///222555777777777888999888>>>IIIYYYjjjsssqqqiii```]]]\\\______\\\]]]```ZZZ\\\]]]______^^^\\\[[[ZZZ\\\qqqzzzfffccc___^^^^^^___aaa```^^^\\\ZZZPPPDDD>>>;;;999:::;;;::::::;;;===BBBLLLZZZdddoooqqqooojjjkkkppprrrooo{{{pppeee\\\SSSLLLFFF???<<<999888777777555444444444333111000//////...++++++******************+++******)))))))))******+++***)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&'''(((((())))))((((((&&&&&&((()))++++++,,,,,,)))))))))((((((((('''''''''((()))***++++++,,,,,,+++***))))))+++///333666666111***$$$!!!!!!"""###!!!  """$$$&&&'''&&&%%%############"""""""""!!! !!!###&&&(((111888???@@@;;;222+++'''###$$$$$$###""""""$$$&&&---HHHTTTUUUdddqqqppplllUUU<<<(((&&&***+++222===888999<<>>>>>@@@AAABBBFFFEEEEEEDDDDDDDDDEEEEEEGGGIIINNNSSSUUUUUUTTTTTTRRRTTTWWWWWWWWWWWWXXXYYY\\\ZZZZZZ]]]^^^aaaiiirrryyy|||~~~yyyrrrnnnmmmoooqqqrrruuutttsssuuuxxxyyyxxxvvv{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}yyy|||tttuuuqqq]]]JJJ>>>333333333222111111000/////////...000222111000555<<>>:::999777888;;;???>>>>>>AAAHHHSSS^^^eeelllllljjjiiimmmqqqqqqnnn|||tttiii___XXXQQQJJJDDD>>>;;;888777777777666555333333222000000//////000++++++++++++++++++++++++,,,,,,+++***))))))))))))******)))((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""$$$%%%'''''''''((())))))))))))(((%%%&&&''')))************(((((((((((())))))))))))((()))***++++++,,,++++++***)))((())),,,111666999111---&&&"""!!!!!!""""""!!! !!!$$$&&&'''&&&$$$""" !!!"""!!! """"""!!!!!! &&&222BBBKKKJJJ@@@333+++###$$$###"""!!!###&&&(((--->>>>>>444555>>>HHHTTTRRRAAA///(((+++111888>>>999:::<<>>>>>@@@CCCDDDIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHOOOWWWZZZWWWTTTTTTTTTVVVYYYYYYYYYYYYZZZ[[[]]]___dddggggggiiittt{{{qqqmmmjjjkkknnnpppooollltttqqqoooqqqvvvyyyxxxvvv{{{{{{zzzyyyyyyyyyzzzzzz}}}|||zzzzzz{{{~~~}}}zzzwww|||}}}yyyjjj```QQQ===777666444222000000000111000///111333222111666>>>KKKZZZfffiiihhhcccUUUEEE999333/////////---,,,///000888DDDQQQ\\\cccfffgggdddeeeeeecccaaa```aaabbbccc___]]]^^^bbbeeeccc```dddaaaYYYMMMAAA888555555555444555999<<>>>>>;;;;;;===???BBBEEEGGGHHHFFFDDDAAA??????AAADDDFFFJJJIIIIIIHHHHHHHHHIIIIIIHHHJJJSSS^^^```[[[VVVVVVWWWYYY[[[\\\\\\\\\]]]^^^^^^dddkkkmmmjjjlll|||wwwooommmmmmmmmoooqqqrrrpppnnnrrrqqqpppqqqsssvvvxxxyyyzzzyyyyyyxxxxxxyyyzzz{{{}}}|||||||||}}}}}}}}}|||{{{ssstttiiiOOO:::888444111///000111333///...000333222111666>>>HHHVVVbbbeeedddaaaUUUGGG999444000111111......000111999FFFSSS\\\bbbdddeeebbbdddeeecccaaa___```bbbaaa```______``````aaa```aaa___XXXNNNBBB:::888999555444555999;;;@@@JJJTTTQQQNNNTTTSSS@@@555444222111222333333333111000///222555888999999999999:::888AAAIIIRRRcccssssssiii]]]ZZZYYY\\\\\\ZZZ[[[^^^\\\ZZZYYYXXXYYY[[[^^^``````^^^aaagggiiieeeaaaaaaeeedddcccccccccbbb___\\\MMM>>>333555888444444999666444555;;;GGGSSS\\\``````aaadddiiillljjjeeebbbrrrkkk```YYYUUUPPPIIICCC===:::777666777888888888666444222000............,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++))))))(((((()))***++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""!!!!!!!!!###$$$&&&((('''(((((()))))))))))))))&&&&&&'''''''''''''''&&&+++*********)))))))))(((((()))))))))))))))((('''&&&)))---000222333222111'''$$$!!! """###""" !!!%%%&&&$$$!!!$$$""" !!!###$$$""" !!!$$$&&&%%%$$$777EEEGGGDDD+++***(((%%%###%%%***---JJJBBB333,,,---((((((666FFFEEE:::,,,---;;;AAA===<<<===>>>???AAADDDFFFGGGGGGEEEAAA??????AAADDDFFFIIIIIIIIIIIIIIIJJJKKKLLLJJJMMMVVVcccfff___YYYYYYXXXZZZ\\\]]]]]]]]]^^^___```fffnnnnnniiimmm|||tttmmmhhhrrrssstttsssrrrsssvvvyyytttvvvvvvtttrrrsssxxx}}}yyyyyyxxxwwwxxxyyyzzz{{{{{{|||~~~zzz|||~~~~~~{{{vvvzzz^^^<<<999444111///000222444...---///222111111666===EEERRR^^^aaabbb```UUUHHH999333000111222000000333333;;;HHHTTT\\\```bbbccc___bbbdddccc```^^^___aaa^^^```aaa```]]]\\\^^^aaaYYYXXXRRRHHH>>>888777888333222333666999===FFFQQQNNNKKKRRRQQQ???333222///222333333444333222111000111333666777777666777888:::BBBIIIQQQbbbsssuuukkk^^^[[[ZZZ]]]]]][[[[[[^^^[[[YYYVVVUUUVVVYYY^^^aaadddbbb```___```bbbcccbbbbbbaaa_________]]]ZZZWWWHHH888...222555111111666555333444===JJJXXX```ccc\\\^^^dddiiijjjeee___[[[nnnfff^^^YYYQQQGGG@@@???999777555444444444333111999666222...,,,,,,...///,,,++++++,,,---,,,)))'''+++++++++************)))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!!!!!!!!"""""""""###$$$''')))+++''')))***)))((('''(((***''''''''''''((((((((((((***)))'''&&&%%%%%%%%%&&&'''(((******))))))+++,,,'''&&&---:::AAA;;;...%%%$$$"""!!!   ###&&&'''&&&$$$###""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!###%%%$$$%%%+++666???KKKAAA444+++'''(((...444KKK<<<,,,&&&######+++666QQQIII===444666===>>>:::::::::;;;???DDDEEECCCAAA???AAABBB@@@<<<<<>>333777///000666...111/////////......444<<>>999777555444444444333111222111...,,,+++,,,---......---,,,,,,,,,,,,***(((+++++++++*********))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""!!!!!!!!!"""######$$$&&&''')))***''')))***)))((('''((()))''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&'''(((******))))))***+++***,,,333;;;;;;111((($$$###"""!!!  !!!"""###$$$%%%%%%###"""!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$"""$$$$$$###"""&&&...555NNNPPPOOOEEE777///111777FFF777---,,,***'''---:::RRRMMMCCC999888<<<===:::===<<<===???BBBCCC@@@>>><<<>>>@@@???======AAAFFFEEEFFFGGGJJJMMMOOOOOOMMMQQQYYYbbbeeedddcccgggkkkqqqpppooonnnmmmmmmnnnnnnlllnnnooonnnrrr}}}wwwppppppsssuuutttvvvuuuttttttvvvwwwxxxyyywwwzzzzzzwwwwwwyyyxxxuuuwwwxxxzzz{{{|||||||||{{{{{{}}}~~~~~~~~~ttteee\\\LLL000+++222...000...///000......333;;;EEERRR\\\\\\YYYSSSFFF888222222000///......------,,,444AAAOOOYYY]]][[[WWW]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]WWWNNNEEE===888666555444333222333666;;;@@@CCC>>>GGGOOOMMM???222000555444333222111000///......111111111222333333444444888AAACCCPPPXXXfffvvveeebbb```]]][[[[[[]]]___aaaccc___^^^``````]]]]]]___```bbbeeefffdddaaa```______```___]]]^^^]]]RRREEE:::777444000......000111111222777???KKKUUU]]]```aaaaaabbbdddddd___YYYUUUyyyooobbb[[[TTTPPPJJJBBB>>>===888666444444444444333222...------------...///000111///---,,,,,,,,,***)))++++++*********)))))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!######%%%&&&(((((())))))'''((())))))''''''((()))&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&(((******)))((()))******000888;;;444(((###%%%"""!!!!!! !!!!!!&&&&&&%%%$$$"""!!! !!!!!!!!!!!!"""""""""""" """$$$$$$#########%%%###$$$%%%### !!!%%%)))999LLLaaaggg___WWWWWWZZZ]]]CCC---(((&&&&&&444HHHLLLKKKFFF<<<888:::<<<<<>>>>>???@@@???>>><<<:::===???@@@>>>>>>AAADDDEEEDDDEEEJJJQQQTTTRRROOOUUU```kkklllgggfffllluuuyyywwwtttrrrpppooopppppppppooonnnpppxxxtttjjjkkkttt{{{yyysssqqqrrrtttvvvwwwvvvuuutttwwwzzzzzzwwwvvvyyyxxxuuuuuuvvvyyy|||}}}}}}||||||www|||~~~{{{|||~~~~~~|||mmm@@@...222222///......000///---222:::IIIaaaooofffZZZTTTGGG666000000///...............---444@@@MMMWWW\\\ZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVXXXYYYYYYYYYXXXXXXZZZ\\\\\\WWWNNNEEE===777444333222222222333666999===???555EEERRRNNN???333222666222222111111000///......000000000111222222333333555===@@@OOOYYYgggyyykkkbbb```^^^[[[ZZZ[[[]]]^^^hhhdddaaabbbaaa^^^___cccdddfffgggfffdddaaa``````^^^^^^]]]\\\[[[XXXMMMAAA777555222...------...//////222777AAALLLUUU[[[]]]aaabbbdddeeeccc^^^VVVPPPvvviii```XXXQQQMMMHHHAAA<<<<<<888666444333444444333222///000000111222222222222333000---++++++,,,+++***************))))))))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$&&&((())))))(((((('''((()))(((''''''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''(((&&&(((******)))((()))***+++///555666///%%%###&&& !!!!!!!!!'''&&&$$$"""!!! !!!!!!!!!!!!""""""""""""!!!###$$$###"""###$$$###%%%%%%$$$!!! !!!###""":::ZZZttt~~~WWW333&&&%%%&&&333EEE>>>CCCBBB;;;555666;;;>>>???>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAA@@@AAABBBEEEFFFIIIMMMRRRUUUVVVVVVYYYbbbkkkllliiiiiiqqqxxxyyywwwtttqqqooonnnooopppoookkkkkkuuutttmmmiiinnnxxx}}}yyysssoooqqqtttvvvuuutttsssrrrvvvxxxxxxuuuvvvyyyzzzwwwtttvvvyyy{{{||||||{{{zzzwww{{{~~~~~~~~~}}}|||yyy___===222222...---...000///---222999OOOqqqqqq]]]VVVJJJ666.........------.../////////666AAANNNYYY^^^]]]\\\UUUVVVWWWXXXXXXXXXWWWVVVWWWXXXXXXXXXWWWWWWZZZ\\\[[[VVVNNNEEE<<<666222111111111111333444666888999000FFFVVVOOO<<<222111444111111000000///...------...//////000111111222222222999===NNNYYYggg|||rrr___]]][[[YYYXXXYYYZZZ\\\gggcccaaaaaa```^^^aaafffeeefffgggeeecccaaaaaabbb^^^]]]\\\[[[YYYRRRGGG>>>555333000...------...///...111888BBBMMMUUUZZZ\\\^^^aaadddcccaaa]]]TTTLLLuuugggaaaYYYQQQLLLGGG???;;;;;;777555333333333444333222111222333333333222111111222000---+++,,,,,,++++++*********)))))))))(((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""$$$%%%'''((()))(((''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''')))******))))))+++---111/////////+++$$$!!!""" !!!!!!!!!""""""%%%$$$"""!!! !!!"""### !!!!!!!!!"""""""""###!!!###"""!!!!!!"""###$$$%%%%%%$$$"""""""""###,,,???\\\fff;;;***+++,,,...333555===???888111222888<<<<<<<<<<<<===>>>???BBBCCCCCCDDDEEEEEECCCBBBAAAAAAEEEJJJPPPSSSSSSUUU[[[``````cccfffiiilllpppuuuxxxxxxvvvtttrrrppppppqqqrrrllljjjnnnkkkjjjlllrrrxxxzzzxxxuuuppprrrttttttrrrqqqrrrtttsssvvvvvvtttuuuzzz|||zzzxxxyyy{{{|||||||||zzzyyyzzzzzz|||}}}~~~{{{{{{wwwnnnzzzYYY777//////......000...---333:::NNNtttrrr[[[TTTGGG333---------------......//////666BBBOOOZZZ``````^^^VVVWWWXXXYYYZZZYYYXXXWWWWWWXXXXXXWWWWWWXXX[[[]]]\\\VVVMMMCCC:::444111//////000000111222333444444222KKKZZZMMM888/////////000//////......---------------......///000000111222777:::LLLTTT```vvvnnn]]]\\\ZZZYYYYYYZZZ\\\]]]aaa^^^^^^___]]]\\\```fffbbbccceeedddbbbaaaaaabbb___]]][[[[[[WWWMMMBBB;;;333222000...------...///,,,000888BBBNNNVVV[[[]]]```dddeeeaaa]]]XXXNNNCCCrrrfff___VVVNNNJJJDDD===::::::666444222222333444333222111111111111000///......000...,,,+++,,,,,,,,,*********)))))))))((((((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&)))))))))))))))+++...111888111+++)))'''""" !!!""""""""""""###"""!!! !!!"""###$$$ !!!!!!""""""######!!!""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$'''$$$###333[[[zzzGGG++++++444888555333;;;===555------333777999:::<<<<<<>>>AAAFFFJJJIIIIIIHHHFFFEEEDDDCCCCCCGGGNNNUUUVVVVVVYYYccckkkiiifffdddgggnnntttvvvuuurrrqqqpppoooooonnnnnnnnnjjjmmmyyyvvvcccgggmmmrrruuuvvvwwwwwwrrrtttuuutttqqqqqqsssvvvsssuuuuuusssuuuzzz|||{{{||||||}}}}}}}}}|||||||||}}}{{{zzz~~~{{{}}}~~~{{{yyy|||qqq~~~MMM666111/////////......444<<>>BBBIIINNNKKKIIIGGGFFFFFFFFFFFFEEEJJJOOOTTTWWWZZZbbbmmmuuuooojjjeeeffflllqqqrrrqqqkkkllllllllljjjiiigggffffffsssvvvhhhfffjjjooorrrtttuuuuuuvvvrrruuuxxxwwwsssrrrtttwwwuuuwwwvvvssstttxxxzzzyyyzzzzzzyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||gggBBB444111//////---...666???OOOkkk{{{ppp___VVVHHH666------,,,,,,,,,,,,,,,---,,,444CCCTTT```ffffffccc\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYY[[[___bbb___WWWKKK???555000//////000///...---,,,---...///:::SSSZZZDDD000...///)))------------,,,,,,,,,,,,++++++,,,,,,---.........333666777FFFJJJRRRhhheeeaaa```___^^^]]]]]]]]]^^^[[[[[[]]]___\\\YYY\\\ccc```ccceeeeeeccc```^^^^^^]]]YYYXXXXXXQQQCCC888555......---,,,,,,,,,------,,,000777BBBOOOZZZaaaccciiimmmhhh[[[RRRLLL???111{{{sssiii```SSSKKKDDDAAA===999777999555444222222333444333222///............///000000***)))***,,,------+++)))))))))))))))(((((((((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$'''&&&%%%$$$###$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###+++***((('''(((---444:::333,,,&&&$$$!!!!!!&&&!!!###############"""""""""!!!!!!!!!  !!!"""######$$$"""$$$$$$#########!!!"""!!!!!!+++...$$$(((NNNwwwmmmhhhPPP111%%%+++---((($$$'''---111:::;;;======>>>CCCJJJOOOKKKIIIFFFEEEEEEGGGHHHHHHLLLNNNQQQVVV^^^iiittt{{{qqqlllfffeeehhhlllmmmlllkkklllmmmmmmkkkhhheeecccbbbvvvvvveee]]]nnnoooqqqtttuuuuuutttsssqqqvvvzzzyyyvvvssstttvvvxxxyyywwwssssssvvvxxxvvvvvvuuuttttttvvvxxx{{{}}}~~~~~~zzzyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~tttFFF666222///...---...777AAALLLcccrrrkkk___UUUEEE555...---,,,,,,+++++++++,,,...777FFFXXXeeekkkjjjhhh]]]\\\[[[YYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ]]]aaaddd```XXXKKK>>>444//////000000///---+++++++++---...<<>>;;;:::999888666555444222111000000000000///...///000///---,,,,,,+++******))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$'''((('''%%%''''''&&&%%%%%%$$$######"""!!!  """$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%$$$*********+++...222888;;;///***%%%### !!!%%%'''%%%"""!!!### !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """!!! !!!"""""" """&&&&&&!!!%%%>>>iiiiiiDDD)))))))))(((&&&%%%'''+++///:::======<<>>111---yyyoooggg___XXXMMMIIIBBB===;;;:::888777555555333222111000000000111///......///...,,,***,,,+++******))))))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%''''''%%%###%%%%%%%%%$$$###""""""""""""!!! """$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((()))((('''&&&%%%(((((()))+++...222444555+++&&&###"""!!!"""!!!'''(((&&&###"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!! %%%$$$$$$$$$$$$###"""!!!%%%''''''&&&***;;;VVVkkkbbbDDD111(((''''''&&&$$$$$$&&&***---999===???>>>@@@EEEHHHGGGFFFFFFEEEFFFHHHJJJMMMOOOPPPSSSVVVYYYbbbooowwwzzzlllaaaZZZ]]]cccfffhhhkkkiiijjjmmmmmmgggccchhhrrrxxxgggffflllnnnssssssssstttuuuvvvwwwwwwvvvxxxyyyxxxvvvuuuwwwyyyyyywwwuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz|||}}}yyy{{{~~~~~~~~~~~~{{{zzzzzz|||~~~~~~~~~yyyuuuyyysssEEE888******000---,,,222222===PPPggghhhUUUJJJAAA000++++++***)))))))))))))))...555EEEVVV```dddggglllddd___ZZZXXXXXXXXXWWWVVVXXXYYY[[[\\\^^^_________^^^TTTHHH>>>444---,,,000+++...***)))...++++++555JJJ```NNN111222///'''///+++******)))))))))******++++++++++++,,,,,,---...---333888<<>>---)))+++$$$$$$$$$###"""%%%))),,,666<<>>:::999888777555444333222111000000000000444222000//////...,,,***,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&%%%$$$###"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((('''&&&(((,,,111000+++&&&### """!!!""")))******'''$$$""""""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!########################!!!"""#########$$$%%%''')))+++000888CCCLLLRRRUUUMMMLLLFFF;;;333///***%%%###$$$$$$######%%%))),,,444<<>>===???AAADDDEEEEEEEEEDDDCCCEEEIIITTTeeeooojjj___RRRVVV[[[cccjjjnnnlllhhhnnnkkkiiikkkvvvxxxnnntttzzzwwwtttvvvoooqqqtttvvvyyyyyyzzzzzzvvvvvvwwwxxxyyyyyyxxxwwwuuuwwwyyyxxxuuusssuuuwwwwwwwwwwwwxxxxxxyyy{{{{{{~~~}}}|||}}}}}}~~~~~~~~~}}}{{{}}}uuuuuuyyyxxx^^^BBB///***...+++***,,,***,,,888NNNTTTFFF<<<666+++))))))(((''''''((()))***+++:::RRReeejjjfffdddgggbbbaaa^^^ZZZVVVSSSRRRRRROOOSSSWWW\\\```bbbbbbbbb___OOO???777444000+++)))))),,,******+++$$$)))>>>TTTLLL999+++++++++***,,,++++++)))(((''''''''''''(((((((((((()))***+++,,,///111666;;;DDDUUUkkk|||eeedddbbb```___^^^\\\[[[eeeccc```^^^]]]]]]___```bbbcccdddeeedddcccaaa___]]]VVVIII===444///---,,,))))))(((((()))***,,,---222@@@NNNTTTZZZdddnnnsss```^^^UUUEEE444+++,,,///vvviiiaaa\\\TTTKKK???<<<999777666666555333222222111000000000000000666333000/////////...---,,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((()))***)))***,,,---+++(((%%%"""### !!!!!! ###((('''$$$""" !!!!!!!!!!!!"""""""""""" !!!###%%%'''((()))---000333444444666;;;@@@HHHGGGFFFCCCBBBEEELLLRRRYYY[[[VVVIII<<<333...)))&&&'''''''''&&&''')))+++000<<>>===>>>@@@AAABBBAAAAAA@@@???EEELLLVVVaaahhhbbbXXXTTTZZZbbbhhhnnnsssrrrmmmooonnnnnnuuu}}}rrrmmmssswwwuuutttvvvpppqqqsssuuuwwwyyyyyyzzzttttttuuuwwwzzz{{{yyyxxxvvvwwwxxxxxxvvvuuuuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}~~~yyyyyy{{{|||}}}~~~~~~}}}~~~}}}~~~yyyvvvvvv}}}uuu___EEE111+++///++++++---***,,,888NNNSSSBBB777333,,,(((((())))))))))))******)))888PPPeeelllhhheeeeeeccccccaaa]]]YYYUUUUUUUUURRRTTTXXX\\\^^^`````````\\\MMM>>>777444///,,,+++***,,,*********###,,,EEETTTFFF777...))))))+++---++++++***)))((((((((((((******************+++,,,111222666<<>>???@@@AAAAAAAAAAAAAAAAAAIIIRRRYYY___cccbbb]]]```fffjjjkkkooouuuuuuqqqlllqqqyyy{{{qqqoooooorrruuuuuutttssspppqqqqqqrrrtttvvvwwwxxxttttttuuuwww{{{{{{yyywwwwwwvvvvvvwwwxxxwwwuuusssssssssuuuwwwzzz~~~|||{{{}}}~~~~~~}}}wwwyyy{{{}}}~~~~~~}}}}}}~~~xxxssswww~~~|||{{{|||}}}yyymmmbbbGGG333+++///,,,,,,...+++--->>>XXX[[[AAA///...,,,'''(((***+++,,,+++***)))(((444JJJ```jjjiiiffffffeeeeeeeeeaaa\\\YYYXXXYYYXXXYYYZZZ\\\]]]^^^______WWWJJJ<<<555111---+++,,,)))***((())))))###000NNNUUU@@@222...))))))+++***)))))))))))))))***+++,,,------,,,+++++++++,,,,,,000111666<<>>===;;;;;;???EEEKKKMMMNNNVVVPPPCCC666///...,,,((('''(((((('''%%%%%%&&&(((000===IIILLLHHHFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEEDDDNNNWWW[[[^^^bbbeeeeeeiiilllkkkggghhhnnnpppllliiittt~~~gggeeejjjppptttxxxyyytttmmmppppppooopppqqqsssuuuwwwuuutttuuuxxx{{{{{{xxxuuuxxxvvvuuuwwwyyyyyyvvvrrrrrrsssuuuxxx|||}}}zzz{{{{{{zzzyyyyyyzzz}}}~~~zzz}}}~~~|||xxxzzz}}}zzzsssuuu~~~}}}rrrjjjgggggghhhhhhIII333+++///------///+++---CCCbbbcccBBB******---&&&(((+++------,,,***)))(((111DDDZZZfffhhhfffgggfffggggggccc^^^[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^TTTHHH;;;444///+++***,,,(((((('''))))))$$$444UUUWWW<<<------******+++'''''''''((()))+++,,,.../////////...---,,,,,,,,,,,,...///555===BBBLLL```uuugggaaa[[[XXXYYYZZZYYYXXXWWWXXX[[[^^^``````aaa```[[[\\\]]]^^^^^^]]][[[ZZZSSSJJJ>>>444...,,,***((()))(((((((((***,,,---///>>>LLLYYY^^^gggqqqqqqiii[[[UUUFFF777000///***"""~~~ssseeeYYYRRRKKKCCC===:::999777666444444333333111111000000000000111111------.........---,,,+++,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!""""""  !!!###%%%$$$###"""###$$$'''&&&$$$$$$$$$%%%''')))'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***222///+++'''%%%$$$$$$%%%"""!!! !!!$$$'''))))))$$$###!!!!!!""""""""""""!!! !!!"""######%%%''')))+++,,,333444444444444444444444666555555555555777888999<<<===???AAADDDGGGIIIJJJLLLIII@@@333+++******((('''***,,,***%%%$$$'''+++222===IIILLLHHHCCCBBBDDDAAA???@@@CCCBBB@@@AAAFFFJJJTTTaaahhhjjjhhhhhhiiiiiiiiijjjlllmmmmmmlllkkkhhhppppppeeeiiikkknnnpppqqqqqqpppooommmnnnppprrrttttttttttttsssvvvyyyzzzyyyvvvttttttwwwvvvuuuvvvwwwvvvtttqqqpppuuuzzz|||||||||}}}~~~|||~~~xxxwwwwwwzzz~~~~~~{{{|||~~~}}}zzzvvvssswwwxxxzzz}}}yyyvvv|||}}}mmmeeefffkkknnnnnnPPP777&&&+++111---,,,000---AAA]]]^^^CCC111...,,,+++******+++,,,---+++***)))111>>>NNN[[[cccdddcccbbbcccbbb___\\\[[[^^^aaaddd^^^YYY[[[```ccc```\\\ZZZLLL===444...***)))+++***++++++ !!!(((444QQQQQQ===+++((()))&&&$$$&&&,,,***((()))+++,,,+++)))000000000000000////////////000444:::AAALLL```qqqeee___[[[\\\]]]\\\^^^aaaYYYVVVUUUYYY___aaa___\\\]]]aaabbb___^^^]]]YYYTTTTTTHHH:::000......+++''')))&&&'''+++,,,))),,,222>>>PPP]]]cccnnnyyyppp]]]\\\QQQAAA444,,,'''$$$!!!{{{qqqbbbWWWPPPIIIAAA;;;999888777555444333222222000000000//////000000000...------------,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!!!!""""""""""""$$$%%%%%%$$$######$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((...,,,(((%%%###"""###$$$ !!!"""%%%'''((((((###"""  """###!!!""""""!!!!!!"""###(((((()))***,,,...000111333333222222333444555555999999888888999:::<<<===;;;<<<>>>@@@CCCEEEGGGHHHHHHFFF===000((('''&&&%%%***,,,---+++(((&&&&&&''',,,777DDDJJJHHHCCCBBBBBBBBB@@@AAACCCCCCCCCFFFLLLTTT[[[dddiiihhhggggggiiihhhhhhhhhkkkooooookkkhhhlll|||{{{nnnkkknnnoooqqqsssssstttssssssqqqrrrtttuuuvvvuuuuuuttttttvvvxxxxxxwwwvvvvvvvvvuuuwwwyyyxxxvvvuuuuuuwwwzzz|||~~~}}}{{{zzz{{{}}}}}}{{{{{{{{{|||zzzyyyzzz||||||zzz{{{|||}}}{{{~~~sssjjjhhhiiilllmmmRRR999'''***000,,,***...+++555KKKSSS@@@///,,,(((((())))))+++,,,,,,+++***+++222???MMMYYY______]]]bbbbbbbbb___]]]]]]___bbbbbb^^^[[[]]]```cccbbb```WWWJJJ;;;222---(((''')))(((''''''###%%%+++:::VVVJJJ:::,,,******&&&&&&)))******+++***)))***---000/////////...............111111333888>>>JJJ```sssiiibbb^^^^^^___]]]^^^aaaZZZWWWWWWZZZ^^^aaa___\\\\\\```aaa___^^^]]]YYYSSSMMMBBB666......///---+++)))&&&'''*********///777EEESSSaaajjjssswwwmmm]]]YYYMMM<<>>;;;<<<===???@@@BBBCCCDDDFFFDDD<<<000'''%%%%%%$$$((()))+++---...,,,)))&&&'''222???IIIKKKHHHEEEDDDEEEBBBBBBDDDEEEGGGMMMTTTaaadddggghhhfffeeegggiiiiiiiiikkknnnpppooojjjeeeppp|||nnnnnnsssrrrrrrrrrsssssstttttttttuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvuuuuuuxxxzzzuuuyyy|||zzzvvvtttxxx~~~}}}yyyxxxzzz{{{||||||}}}}}}|||{{{zzzyyy{{{zzz{{{}}}{{{rrrmmmkkkkkklllVVV===***+++///+++))),,,---)))999JJJAAA111+++((('''(((***+++++++++***)))---555AAAPPP\\\aaa```^^^aaabbbaaa```^^^___aaaccc]]]]]]]]]]]]___```aaabbbTTTGGG999000+++&&&%%%'''((($$$###'''''',,,CCC]]]GGG888+++***+++((((((,,,(((+++,,,***''''''+++000,,,---------------------222111222555;;;HHH___rrriiibbb^^^^^^^^^\\\]]]```[[[YYYXXXZZZ^^^___]]]ZZZ[[[^^^```^^^^^^]]]WWWPPPFFF===222,,,,,,...---+++)))(((((()))(((+++555@@@LLLTTTcccqqqxxxrrreeeZZZSSSFFF666)))%%%''')))+++}}}sssiii[[[QQQJJJEEE>>>888888777555333222000000000......////////////......///...,,,******+++,,,---+++***)))((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!!!! !!!!!!!!! """$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''((((((&&&$$$###!!! !!!"""""" $$$''''''&&&%%%$$$ """###$$$%%%&&&&&&))),,,..................///000111222333444444555444222222333666999;;;999888888888888:::;;;<<<;;;;;;<<<===>>>???@@@@@@GGGGGG@@@333)))''''''&&&###$$$'''---333444...)))&&&///<<>>888888777777888999;;;<<<;;;<<<<<<======>>>>>>???FFFGGGAAA555***'''''''''""""""%%%---444666111***%%%+++666DDDOOOSSSPPPKKKHHHEEEEEEGGGIIILLLSSS[[[bbbbbbbbbbbbcccgggkkkoookkkqqqtttooofffaaaccchhhuuummmqqqtttrrrqqqqqqpppppppppqqqqqqrrrrrrsssuuuwwwxxxxxxxxxxxxvvvvvvuuutttsssuuuyyy}}}zzzyyyxxxxxxzzz|||}}}~~~{{{xxxuuutttuuuxxx{{{}}}{{{{{{{{{{{{|||~~~zzz|||}}}~~~~~~{{{|||~~~~~~~~~zzzrrrllldddLLL555///000...,,,+++000'''888PPPMMM;;;222...,,,---///---+++)))***+++111777CCCPPP[[[aaaaaa___aaa````````````aaaaaaaaa]]]```aaa___[[[YYYZZZ]]]QQQEEE888111,,,(((&&&((($$$%%%""",,,###,,,___sssYYY???(((%%%******'''&&&'''&&&'''+++000000+++&&&((()))))))))*********+++,,,...222888===FFFYYYiiiccc]]]YYYZZZ[[[[[[\\\```[[[ZZZZZZZZZ[[[ZZZYYYXXXXXX[[[\\\[[[\\\YYYOOOEEE<<<666///***))))))((('''(((***+++)))---777EEEPPPQQQUUUeeeyyyzzziiiXXXSSSBBB:::///(((&&&&&&%%%$$$rrreee\\\QQQIIIEEEAAA<<<888999888666333111000//////...///000111111000///......---+++*********+++,,,******)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  !!!###$$$&&&&&&$$$######$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%'''(((***,,,---######""""""!!!!!!"""""" %%%+++,,,)))$$$""""""!!!%%%''')))***)))))),,,...111222111111111222333444666777888777666666999888777777888:::<<<>>>;;;:::999999:::;;;===>>><<<<<<======>>>>>>??????CCCEEEAAA444(((%%%%%%%%%&&&%%%&&&+++111333///***$$$&&&---;;;JJJQQQOOOJJJIIIGGGGGGJJJKKKKKKOOOUUUXXXYYY\\\aaafffkkkoooqqqjjjnnnnnnhhh```___iiissszzzpppqqquuutttnnnrrrrrrrrrsssssstttttttttoooqqqsssuuuvvvwwwwwwwwwuuuvvvvvvvvvuuuuuuxxxzzzzzzxxxvvvwwwzzz||||||{{{tttrrrrrrssswww{{{}}}~~~}}}{{{zzzyyyzzz|||}}}}}}|||}}}~~~xxxpppjjjiiiRRR:::000000000...,,,,,,(((999OOOLLL???555---,,,......,,,******---000@@@DDDLLLVVV^^^bbbbbb```aaa```______```aaa___^^^___bbbcccaaa]]]ZZZZZZ[[[PPPDDD888222---)))'''((($$$+++%%%777qqqtttXXX>>>'''$$$))))))&&&%%%%%%###$$$,,,555888222+++''''''(((((()))************---222888===EEEVVVfffddd^^^ZZZ[[[]]]\\\]]]aaaYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZYYYYYYVVVJJJ>>>444000+++)))))))))******(((++++++,,,333AAANNNTTTTTT[[[kkkzzzyyyhhhWWWPPP:::555...)))(((&&&$$$!!!wwwiii^^^UUUJJJCCCAAA???:::666:::888666444222000//////...///111222222111///...,,,,,,,,,++++++++++++*********(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!&&&(((******'''%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***+++,,,""""""!!!!!!!!! $$$)))......)))###!!!!!!!!!$$$'''***,,,,,,***))),,,...000111222333555777555666888999999888777666999999999999999:::;;;;;;<<<;;;;;;;;;;;;===>>>???=========>>>???@@@@@@AAAAAADDD@@@333'''###$$$$$$&&&%%%&&&)))---000///---%%%###&&&222CCCNNNNNNIIIHHHGGGIIILLLKKKHHHIIIMMMNNNRRRYYYbbbjjjooorrrrrrllliiieeeaaabbbkkkzzzrrrooorrrrrrpppoooqqqrrrsssuuuvvvvvvvvvuuupppqqqssstttuuuuuuuuuttttttvvvxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxyyyyyysssssssssvvv{{{}}}}}}{{{}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~xxxmmmgggffflllUUU;;;000000000...,,,+++'''555GGGIIIDDD:::,,,)))***+++)))(((***111777IIIKKKQQQXXX___cccdddcccaaa___^^^^^^``````]]][[[]]]^^^___^^^\\\YYYXXXXXXNNNCCC777111---)))'''(((!!!'''++++++EEE{{{gggIII777'''&&&'''%%%$$$'''&&&$$$%%%***111444111---''''''(((((()))*********,,,---111666:::CCCUUUeeeggg```\\\\\\[[[ZZZZZZ]]]VVVWWWXXXXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWSSSEEE777111...+++)))((()))))))))(((+++,,,///:::JJJTTTUUUWWWaaaoooxxxuuufffTTTIII666111+++(((((('''%%%"""ppp```YYYPPPFFF@@@>>><<<999555:::999777444222111000///...000111333333111000...+++,,,,,,,,,,,,+++***)))***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!"""%%%%%%###"""###%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******!!!!!!!!! &&&+++000///)))###!!!!!!"""%%%))),,,...---+++***---///111222444666999<<<444555777888888777555444999999999999999999999999;;;;;;::::::;;;<<<>>>???======>>>???@@@AAABBBBBBBBBEEEBBB555((($$$$$$%%%######$$$'''+++000222333(((######///AAAMMMNNNJJJGGGGGGJJJMMMKKKFFFEEEHHHIIINNNXXXcccmmmrrrssssssoooggg___^^^hhhyyyuuukkkmmmpppmmmnnnsssnnnpppsssuuuvvvvvvuuuuuurrrssstttuuuuuutttsssrrrsssvvvyyyzzzyyyvvvuuutttrrrwww{{{{{{wwwtttvvvzzzvvvuuuwwwzzz~~~|||yyyxxxyyy{{{}}}|||~~~}}}~~~~~~qqqaaa___ccclllVVV<<>>???@@@@@@AAA@@@AAABBBAAA???>>>???@@@CCCEEE@@@333(((%%%%%%$$$!!!%%%&&&%%%+++888@@@AAA///---)))***555DDDMMMMMMJJJKKKPPPWWWVVVPPPKKKJJJIIIRRR___jjjqqqtttqqqlllnnnccc]]]iiirrrqqqooonnnnnnppprrrssstttsssrrrqqqpppqqquuuxxxwww{{{|||xxxrrrooosssxxxxxxxxxwwwuuutttuuuyyy|||wwwwwwvvvvvvvvvvvvvvvwwwyyyzzz{{{|||||||||{{{zzz}}}zzzzzz~~~}}}{{{|||}}}~~~wwwbbb```eee```kkkRRR:::111///++++++...------111<<>>>>>???@@@@@@AAA???@@@AAA@@@>>>>>>>>>??????DDDCCC888,,,&&&$$$######&&&&&&###'''333>>>BBB666000'''&&&222AAAHHHGGGEEEGGGMMMUUUVVVSSSRRRSSSWWW\\\ccciiinnnqqqrrrqqqssslllmmm}}}}}}ppppppnnnnnnnnnppprrrsssrrrrrrqqqpppoooqqqtttwwwvvvxxxyyyuuuqqqooorrruuuyyyyyyxxxwwwuuuwwwzzz|||yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}|||}}}~~~}}}}}}~~~wwwjjjnnnvvvqqqoooVVV<<<111///---,,,---)))***---777DDDGGG999(((***(((&&&&&&'''***---///222888FFFVVV___bbbeeejjjgggcccbbbdddccc______bbb]]][[[ZZZZZZ[[[\\\[[[ZZZPPPBBB444...+++(((&&&''''''$$$)))000FFFkkkhhh>>>000---)))''''''''''''''''''''''''(((((((((((()))''''''(((((())))))******+++,,,///222555???UUUhhhnnnfff```___]]]YYYXXX[[[WWWWWWVVVVVVUUUUUUTTTTTTVVVWWWWWWTTTMMMBBB777111---,,,***(((&&&&&&'''(((******---777FFFSSSYYYYYY```qqqxxxmmm```WWWDDD000***(((&&&&&&''''''&&&%%%wwwkkk\\\QQQLLLHHHBBB???======<<<;;;444333111000///000111222000000//////...---------------,,,+++***))))))(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! !!! """""" !!!"""###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%...+++'''%%%$$$%%%$$$###&&&&&&''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$(((---...+++'''%%%%%% """!!!&&&000///***$$$!!!!!!###%%%&&&+++,,,---.../////////...//////111222444666777777555444333444777999999888888:::<<<======<<<<<<=========>>>>>>???@@@@@@@@@>>>???@@@???===<<<===>>>;;;CCCFFF===///'''$$$###$$$'''&&&"""###,,,999@@@CCC:::---(((000===CCCBBBCCCDDDIIIPPPSSSRRRTTTYYYaaadddiiimmmnnnnnnnnnooorrrqqq||||||qqqnnnnnnmmmmmmnnnppprrrssspppqqqqqqppppppqqqsssvvvvvvuuusssrrrqqqpppqqqrrryyyyyyyyyxxxwwwxxxzzz}}}yyyyyyyyyxxxxxxyyyyyyzzzyyyxxxwwwwwwzzz}}}~~~~~~~~~~~~|||xxxrrr|||uuu]]]AAA333000000...,,,+++,,,...777CCCGGG:::+++((((((''''''(((***,,,---000777GGGXXXbbbdddeeeiiihhheeebbbccccccaaacccfff\\\[[[ZZZ[[[]]]]]]]]]\\\OOOAAA333---***'''%%%&&&%%%&&&,,,777SSStttggg777///,,,)))''''''''''''''''''(((((((((((()))))))))''''''(((((())))))*********+++...222555???SSSffflllfff```___]]]ZZZXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWTTTOOOGGG<<<222---,,,***((('''&&&&&&&&&'''***))),,,888HHHTTTYYYYYYdddppptttjjj\\\PPP===+++(((&&&%%%%%%&&&'''&&&%%%rrreeeYYYPPPHHHEEEAAA>>>======<<<;;;444222111/////////111222/////////......---------------,,,+++***)))((('''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!  !!!!!! """###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&,,,)))&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###''',,,000...)))$$$$$$%%% !!!!!!"""&&&...555+++'''""" $$$'''(((+++,,,,,,---......//////......///111333444666666555555555555666888888999:::<<<>>>>>>===<<<<<<===<<<<<<======>>>>>>>>>>>><<<===>>>>>><<<<<<<<<>>>999BBBEEE<<<...&&&$$$$$$"""&&&'''$$$"""'''222;;;OOOIII<<<111000888???AAAFFFEEEHHHLLLMMMLLLQQQWWW```eeennnssspppiiifffffflllrrrzzzlllkkklllllllllmmmnnnpppqqqrrrpppqqqrrrrrrqqqrrrtttuuuvvvssspppoooqqqrrrqqqpppwwwxxxyyyyyyxxxxxxzzz|||xxxwwwwwwwwwwwwxxxxxxyyywwwwwwwwwwwwyyy}}}|||}}}~~~|||~~~xxxyyyfffKKK777111111///***------...555@@@EEE:::,,,''''''(((((()))******+++...777GGGYYYbbbcccccceeehhhfffdddcccbbbaaaaaabbb\\\\\\[[[]]]______^^^]]]OOOAAA444---***'''%%%&&&''''''***<<>>RRReeeeeeaaa]]][[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWTTTOOOHHH???555---(((***)))(((&&&&&&%%%&&&&&&+++(((,,,:::KKKUUUZZZ[[[lllsssssshhhZZZKKK999)))&&&$$$######%%%''''''&&&zzzkkk```VVVNNNFFFCCC@@@>>>>>>===;;;999444333111///......///000............------------------,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$###"""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$***...000---&&&""""""%%% &&&...333444&&&### """'''***,,,+++++++++,,,------............///111333444666666777777777666666666777777===>>>@@@???===;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===999@@@AAA777+++%%%$$$%%% $$$((('''$$$%%%,,,444RRRSSSLLL<<<000111:::AAAIIIHHHIIIKKKJJJJJJQQQYYY___cccjjjnnniiiaaabbbgggsss||||||hhhdddllllllllllllmmmooopppqqqrrrqqqsssuuuuuutttssstttuuuvvvrrroooooorrrtttsssqqqtttvvvxxxxxxxxxxxxyyyzzzxxxxxxwwwwwwxxxyyyzzzzzzvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}||||||{{{qqq[[[AAA333000...***+++******///999>>>666+++&&&'''(((((())))))))))))---666GGGYYYbbbaaa```aaafffggggggfffeeedddbbb```]]]]]]]]]___```aaa```^^^PPPBBB444...+++(((&&&'''+++((((((AAAnnn___444---***(((''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********,,,...111444>>>RRReeeaaa^^^ZZZWWWWWWYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWSSSLLLCCC999111+++((((((((('''&&&&&&%%%%%%%%%***(((...===LLLUUU\\\bbbtttsssooodddUUUDDD333(((%%%###"""###%%%''''''&&&~~~pppddd[[[QQQIIIDDDBBB@@@>>>>>><<<999777444222000...------...///------------------------,,,,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%$$$###$$$%%%'''&&&&&&''''''''''''''''''&&&&&&'''((((((''''''&&&---...---***%%%!!!"""###&&&///111---###!!! $$$)))---///++++++++++++,,,---.../////////111222444666777777888888999777555555666888>>>???@@@???===:::999999;;;;;;;;;<<<<<<<<<<<<<<<:::<<<======<<<;;;<<<>>><<>>??????<<<:::999:::========================:::<<<======<<<<<<===>>>===>>>;;;333,,,***'''###$$$"""###''''''%%%(((...AAAMMMSSSHHH888333888???FFFFFFHHHJJJIIIKKKUUU```aaa___bbbddd```___ooouuuiiijjjnnnmmmnnnoooooopppqqqqqqqqqpppsssuuuwwwwwwuuurrrppppppsssqqqppppppqqqsssttttttrrruuuyyyzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~{{{zzzzzz{{{{{{{{{||||||}}}~~~}}}~~~~~~vvvrrrkkk|||aaa===/////////111///...000888>>>:::222(((''''''''''''((())))))***333EEEXXXbbbbbbbbbdddeeeiiiiiifffeeeiiihhhdddaaa```aaabbbcccbbb```]]]OOOAAA333---***'''%%%&&&&&&&&&000UUUuuubbb<<<222+++)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********)))******---888NNNccchhhfff___VVVVVV[[[]]][[[UUUUUUUUUTTTTTTSSSSSSRRRTTTNNNDDD999111,,,++++++((((((((((((((('''&&&&&&))))))333BBBLLLSSScccuuu}}}oooaaaWWWHHH555)))%%%'''%%%$$$$$$&&&'''&&&&&&sssfff^^^XXXNNNDDDCCCBBB@@@???===:::666333......---,,,---///111333------------------------*********)))))))))))))))&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%'''(((########################%%%$$$!!!  !!!""" !!!!!! !!!$$$(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$'''++++++)))'''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))******000,,,((($$$###"""!!! &&&'''$$$$$$)))***'''"""""""""%%%(((+++,,,,,,......------...///111222222222333555777888::::::444666888777666666999<<<:::<<<>>>>>><<<;;;;;;;;;????????????>>>>>>>>>>>>;;;<<<======<<<<<<>>>???>>>>>>:::444000...((("""'''""" $$$&&&%%%)))///<<>>333,,,(((((((((((((((((()))((((((''''''(((***444DDDLLLSSSeeezzzppp```TTTFFF333((('''(((&&&%%%%%%&&&'''&&&%%%|||mmm___VVVNNNHHHCCCEEEDDDBBB???;;;777333111//////............/////////......------,,,++++++,,,,,,++++++***)))))))))''''''&&&&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###$$$######"""!!! !!!!!! """###%%%&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%########################)))%%%$$$$$$$$$###(((...000,,,&&&######"""  """$$$&&&&&&%%%### ###''')))***+++---///222222111111111111111111333444555666777888999999;;;:::::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<>><<<<<<<<<<<<===AAA???>>>;;;666///'''!!!&&&%%%&&&((('''$$$%%%)))000FFF]]]bbbSSS@@@888777@@@AAAEEEHHHFFFFFFNNNWWW\\\]]]___bbbfffrrruuulllmmmppprrrqqqsssrrrqqqpppoooooooooooolllmmmnnnoooooooooooooooqqqqqqqqqrrrsssvvvxxxyyyuuuwwwxxxzzz{{{{{{zzzzzzzzzyyyxxxwwwwwwyyy{{{|||{{{{{{{{{|||}}}~~~xxx{{{wwwjjjdddhhhwwwoooJJJ111***000...+++///000111;;;<<<,,,+++(((%%%&&&)))++++++)))+++111AAASSS```eeegggjjjjjjhhhdddbbb___\\\YYYWWWYYY\\\```aaa```]]]ZZZXXXLLL<<<...+++***%%%$$$(((((("""IIIjjjTTT<<<666)))$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&%%%'''))))))((('''((()))(((+++***+++,,,,,,BBBfffmmmdddZZZVVVWWWXXXVVVRRRXXX[[[[[[WWWTTTTTTSSSPPPMMMAAA444---)))&&&%%%'''&&&'''((((((((('''%%%$$$---)))666GGGLLLXXXnnn{{{~~~fffUUUKKK999...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&vvvhhh[[[RRRMMMHHHDDDCCCBBB???;;;777444111000111000000000000000000111.........---,,,,,,++++++,,,++++++******)))((((((''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######""""""!!! !!!!!! !!!"""###%%%&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''((('''***///,,,)))$$$!!!!!!!!! !!!###%%%&&&&&&$$$""""""%%%(((+++,,,---///000222222222222222222222222888888888999999:::::::::999999999:::;;;<<<===>>>============>>>???@@@AAAFFFEEEDDDDDDFFFFFFEEEDDDAAA@@@???===<<<<<<<<<===@@@@@@@@@???===777000+++)))(((***------***,,,111111EEEZZZ___SSSDDD===<<>>000,,,)))###"""%%%(((&&&LLLgggOOO777111%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''%%%&&&(((((('''''''''(((%%%(((&&&'''((((((===```nnnfff\\\WWWXXXYYYVVVSSSVVVYYYYYYVVVTTTUUUUUURRRKKK???333---)))&&&%%%'''''''''((((((''''''&&&%%%)))(((777HHHPPP```xxxyyy```OOODDD333)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzpppaaaUUUNNNJJJGGGEEECCCAAA===999666333111111222111111111111111111222......---,,,,,,++++++***++++++******))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%###""""""!!!!!! !!! !!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((%%%$$$&&&)))***...333)))'''###!!!!!!!!! !!!"""%%%&&&&&&%%%###!!!$$$'''***---...///000222222222222222222222333333<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;===>>>>>><<<======>>>@@@BBBDDDDDDEEECCCBBBCCCDDDEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<===>>>???AAA@@@<<<666222(((''')))------,,,///444666FFFWWW\\\TTTIIICCCBBBHHHFFFFFFHHHIIIIIINNNUUUZZZ\\\dddttt|||kkkkkklllmmmnnnooopppppplllmmmppprrrsssqqqooommmqqqqqqqqqqqqrrrssstttuuuvvvuuutttssssssrrrssssssvvvwwwxxxyyyyyyyyyxxxwwwxxxyyy{{{}}}}}}|||{{{yyy~~~~~~~~~}}}uuunnnpppkkkaaaaaaiiikkk{{{pppPPP:::...***------(((***,,,111@@@CCC555***(((&&&'''+++---,,,***)))///???SSSaaadddeeeeeeffffffgggfffeeebbb```___]]]___bbbeeeeeeccc```^^^OOO>>>000,,,)))$$$###&&&///444VVVhhhKKK222+++###&&&''''''((((((''''''&&&***)))((('''&&&'''((()))$$$&&&'''(((&&&&&&'''(((%%%'''%%%&&&&&&%%%888YYYppphhh^^^YYYYYYYYYWWWUUUUUUXXXWWWTTTTTTWWWWWWTTTGGG<<<000+++)))&&&&&&(((((((((''''''&&&&&&'''''''''(((888IIISSSffftttZZZGGG===---%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvkkk\\\PPPIIIGGGEEEDDDEEEBBB>>>999666444333333111111111222222111111111------,,,,,,+++*********+++******)))((((((''''''&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%""""""!!!!!!!!! !!!"""###$$$%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''(((((((((***%%%###'''***---111666((('''%%%$$$#########""""""$$$&&&'''&&&$$$"""!!!%%%(((+++......///111222333333333333333444444444::::::;;;;;;<<<<<<<<<===999999:::;;;<<<<<<============>>>???@@@BBBCCCDDDCCCAAA@@@AAABBBCCCBBB@@@BBBAAA@@@???>>>===<<<<<<999:::<<<>>>===999333...'''&&&'''++++++***...333:::FFFSSSZZZVVVOOOJJJIIIIIIIIIKKKPPPQQQOOOPPPTTT\\\eeesssxxxkkkfffjjjnnnooommmllllllmmmlllmmmooopppqqqqqqpppppprrrrrrqqqrrrssstttvvvwwwvvvuuuuuutttssssssssssssxxxyyyzzzzzzzzzyyyxxxwww{{{|||}}}~~~~~~}}}}}}}}}}}}~~~|||vvvqqqpppjjjbbbdddmmmkkktttdddDDD444...***+++000***+++---111>>>AAA222***(((%%%'''***,,,+++)))(((...===RRRaaaeeeddddddeeefffhhhgggeeecccaaa```\\\]]]___aaacccbbb___]]]KKK;;;...,,,+++&&&&&&+++666DDDbbbgggIII000***$$$&&&&&&''''''''''''&&&&&&)))(((''''''''''''((((((###%%%''''''&&&%%%&&&'''(((***''''''(((&&&666VVVqqqiii```[[[ZZZZZZYYYWWWWWWXXXWWWTTTTTTVVVUUUQQQBBB888...***(((&&&&&&((()))((('''&&&&&&'''((())))))+++;;;JJJTTTjjjpppUUUBBB888+++%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}rrrhhhYYYMMMGGGDDDCCCBBBCCCAAA===888555333222222//////000111111000//////,,,,,,,,,+++******))))))******)))((((((''''''&&&&&&%%%$$$##################$$$$$$%%%&&&&&&&&&&&&$$$#########%%%&&&&&&$$$!!!!!!!!!!!!  !!!"""###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''''''''(((&&&%%%***333777555222111&&&&&&%%%$$$###############%%%''''''%%%"""""""""&&&(((,,,...//////000222333333444444555555555555555666777888:::;;;<<<===;;;;;;<<<=========<<<<<>>>>>>>>>>>???@@@@@@CCCBBBAAABBBCCCDDDCCCAAA@@@@@@??????>>>======<<<999:::;;;<<<:::555---'''(((&&&'''))))))(((,,,111:::CCCOOOYYY]]][[[VVVRRRMMMPPPYYYaaaaaa\\\YYYZZZfffwwwuuukkkccchhhlllppppppmmmkkkmmmoooooonnnmmmmmmnnnppprrrssspppqqqqqqrrrssstttuuuvvvttttttuuuuuuuuuuuuuuuuuuzzz{{{|||||||||{{{zzzyyy}}}|||{{{{{{{{{|||~~~~~~xxxxxxyyy{{{}}}}}}zzzssspppjjjdddfffnnnqqqwwwcccCCC444///******---***,,,...111>>>CCC666,,,(((%%%%%%(((***)))'''''',,,;;;PPP```fffeeeeeeccceeefffeeeaaa___^^^^^^______```ccceeeeeebbb___LLL<<>>NNN\\\ttt~~~jjjNNN;;;333(((&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&yyymmmcccVVVKKKFFFCCCBBB@@@???===:::666333111000///---...///000000///...---,,,,,,+++******))))))((())))))((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###""""""###%%%&&&&&&$$$  !!!###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%&&&'''''''''!!!&&&222@@@EEE===000((("""###$$$###!!! !!!$$$&&&(((&&&###!!!###&&&'''***---//////000111222444444444555666666777777222333555666999:::<<<===;;;<<<>>>?????????>>>===@@@???>>>===============@@@???>>>???@@@@@@@@@>>>======>>>>>>>>>>>>======<<<===>>>???<<<666---'''&&&$$$$$$''''''&&&***000===CCCOOO]]]ggggggaaa[[[SSS\\\jjjtttssslllhhhjjjwwwtttkkkhhheeejjjmmmoooooonnnnnnqqqsssqqqpppnnnmmmnnnpppsssuuunnnoooqqqssstttuuuuuuuuuttttttvvvwwwxxxxxxxxxxxxzzz{{{|||}}}}}}}}}|||{{{{{{zzzxxxwwwxxxyyy{{{}}}{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}|||}}}zzzqqqmmmhhheeeggglllvvv}}}jjjHHH777///******'''&&&+++---000AAAMMMGGG000+++&&&$$$&&&((((((((((((+++888NNN```hhhhhhhhhgggiiiiiigggcccaaabbbdddfffeeedddgggjjjjjjgggcccQQQ@@@222---***$$$###&&&%%%BBBUUUJJJ444)))((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&'''((())))))&&&''')))%%%222NNNnnniiibbb]]][[[[[[\\\\\\[[[\\\ZZZVVVVVVUUUNNNFFF888///(((&&&'''&&&''')))((((((''''''(((((())))))***000AAASSShhh|||```DDD222,,,%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&}}}uuufff]]]QQQIIIEEECCCAAA@@@===<<<999777333111///---,,,---///000000///---,,,+++++++++***))))))(((((())))))(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$###"""$$$&&&''''''&&&  !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((###&&&000===BBB:::,,,$$$!!!###%%%###!!!!!!%%%''''''$$$!!!!!!%%%)))))),,,///111111111222444444444555666666777888888444555666888999;;;<<<<<<:::;;;>>>@@@BBBBBBBBBAAA@@@???>>>==================<<<;;;<<<=========;;;999:::<<<===>>>>>>=========>>>AAABBBAAA;;;333---***((((((+++,,,---111888HHHLLLWWWeeepppoooeeeZZZXXXeeevvv~~~vvvuuuyyyuuuiiijjjlllkkklllmmmoooooooooooopppqqqrrrqqqpppppppppqqqssstttmmmooorrruuuvvvvvvuuutttuuuvvvxxxyyyzzzzzzyyyyyyyyyzzz{{{}}}}}}}}}||||||yyyyyyyyyyyyzzzzzz{{{{{{}}}}}}|||||||||}}}}}}~~~~~~~~~~~~|||{{{|||yyynnniiihhhgggiiilllvvvrrrPPP:::///(((***&&&&&&++++++---DDDZZZ\\\666000((($$$%%%((())))))(((***666LLL```iiikkklllgggiiijjjgggccccccgggkkkgggeeeccceeehhhiiieeeaaaSSSBBB333...***$$$"""%%%&&&FFFRRR???---&&&%%%'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((((((((%%%''')))%%%111LLLlllgggbbb]]][[[\\\]]]___ZZZ[[[ZZZXXXXXXVVVMMMBBB555,,,%%%%%%'''&&&'''***''''''((()))))))))))))))(((///AAAWWWqqqvvvXXX<<<,,,)))$$$%%%)))'''&&&&&&&&&&&&&&&&&&&&&&&&zzzsss```XXXNNNGGGDDDCCCBBB@@@======;;;999666333000...---...///111111///...---++++++******)))((((((((()))(((((('''&&&&&&%%%%%%#########$$$%%%&&&((((((%%%&&&&&&'''&&&%%%###"""%%%$$$$$$%%%'''(((((('''  !!!###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((())))))&&&(((000444111***'''###&&&'''&&&""" !!!"""&&&''''''### &&&,,,+++...111222333333444555444555555666777888888999888888999::::::;;;<<<<<<777:::===AAADDDEEEEEEEEE??????>>>>>>>>>>>>??????@@@???>>>???@@@AAA@@@>>>777999;;;<<<>>>>>>>>>===;;;>>>AAADDDDDD???888222444333444888999;;;@@@GGGUUUXXX___llluuuqqqbbbTTTZZZhhhzzzyyyzzzyyyfffbbblllqqqnnnnnnnnnoooppppppnnnlllkkkqqqqqqrrrssssssssssssrrrlllooosssvvvxxxwwwuuutttwwwxxxyyyzzz{{{zzzyyyxxxwwwxxxzzz|||}}}}}}||||||zzz{{{}}}~~~~~~|||{{{wwwwwwxxxxxxyyy{{{|||}}}}}}}}}yyymmmhhhiiikkklllmmmtttwwwUUU<<<...(((***)))***---)))***DDDaaahhh;;;333***%%%&&&(((++++++)))***555KKK```jjjmmmnnn```bbbcccaaa]]]^^^dddiiiccc```^^^```cccccc___[[[PPP@@@111...+++%%%$$$'''111QQQWWW???,,,'''$$$%%%&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%'''))))))((('''((()))))))))&&&(((+++'''222LLLjjjfffaaa]]][[[\\\^^^```XXXZZZZZZYYYYYYWWWMMMAAA333+++$$$%%%&&&&&&(((***&&&'''(((*********)))((((((///AAAXXXtttmmmTTT999***)))%%%'''***(((&&&&&&&&&&&&&&&&&&&&&&&&sssjjj]]]SSSIIIEEECCC@@@???@@@;;;:::888666444222000///......//////......---,,,************)))))))))((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""  """######$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***'''***333666///'''%%%&&&######%%%"""!!!))))))&&&""" """&&&(((---///222444555555444333444444555666666777666666888777777777777999:::;;;999===BBBEEEFFFEEEFFFFFFBBB@@@>>><<<<<<===>>>???>>>?????????>>>===<<<;;;:::::::::;;;<<<======>>>BBB;;;???LLLPPPDDD777333888333555CCCRRRVVVRRROOONNNPPP[[[iiioooiiicccaaaooo}}}~~~nnngggiiimmmmmmjjjqqqrrrrrrqqqnnnmmmmmmnnnqqqnnnkkklllooorrrsssrrrqqqqqqqqqrrrtttuuuuuuttttttvvvwwwwwwvvvvvvwwwxxxyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzyyyzzzxxxwwwxxx|||~~~~~~||||||~~~~~~~~~~~~xxxkkk```cccnnnvvvvvv}}}kkkJJJ///'''***(((---***(((---444JJJhhh???111+++)))$$$&&&+++&&&'''...888EEETTTbbbfffdddaaaaaabbbcccbbbaaa```___]]]aaabbbaaaaaabbb___ZZZIII<<<000,,,((("""%%%,,,999dddUUU444)))%%%)))$$$''''''''''''''''''''''''"""%%%&&&&&&$$$%%%(((+++''''''&&&%%%&&&'''((())))))+++'''&&&***)))555MMMdddhhhggg___ZZZ]]]^^^[[[]]][[[ZZZ[[[ZZZRRRDDD888///)))$$$###&&&(((&&&###)))&&&%%%&&&((()))'''%%%%%%222>>>XXX~~~xxxdddFFF555)))***+++%%%###&&&***(((%%%%%%'''(((&&&$$$~~~ooofffZZZPPPGGGDDDBBB>>>===???:::999777444222111000///......//////......---,,,++++++++++++*********)))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""!!!  !!!#########$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''',,,333333+++%%%$$$%%%""""""$$$""" ###)))***'''###!!!!!!$$$'''***...///111333444444333222555666888999999999999888555555555555666888:::;;;???BBBEEEGGGGGGFFFFFFFFFCCCBBB@@@??????@@@AAABBB<<<<<<============<<<<<<;;;<<<<<<===>>>>>>??????CCC???DDDQQQSSSDDD333,,,...***,,,777AAABBB???===FFFKKKTTT]]]___]]]aaaiii{{{qqqkkkeeeeeejjjnnnooommmmmmooopppooonnnnnnoooqqqqqqooolllllloooqqqrrrqqqpppppppppqqqssstttttttttvvvwwwxxxxxxvvvvvvwwwxxxvvvvvvwwwxxxyyy{{{|||}}}||||||||||||{{{{{{zzzzzz|||zzzzzz|||~~~tttoookkkbbb\\\aaammmtttuuujjj}}}fff???,,,,,,$$$)))&&&%%%)))---AAA^^^@@@111+++)))###%%%)))$$$***///888DDDVVVeeeiiifffccccccdddddddddcccbbbaaa^^^aaacccaaaaaaccc```[[[GGG999---+++(((%%%'''...===bbbOOO000***''')))!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%(((***'''&&&&&&%%%&&&'''((()))(((***''''''***)))333KKKiiikkkggg___[[[]]]___^^^]]][[[ZZZZZZXXXNNN???444...)))$$$###&&&'''%%%###(((&&&%%%%%%(((((('''%%%"""///AAAaaahhhRRRAAA111''')))***&&&$$$((()))&&&$$$$$$&&&'''%%%$$$yyyiii___VVVMMMDDDBBB@@@===<<<===999888555222000//////000......//////......---,,,,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""###"""!!!  !!!"""!!!###$$$$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))000444000'''""""""###!!!"""$$$###"""%%%***)))'''$$$"""###&&&))),,,///000111333333333222222555666888:::;;;;;;999999555666666777999;;;===>>>DDDFFFHHHHHHFFFDDDCCCCCCBBBAAA@@@???@@@AAABBBCCC<<<<<<<<<==================>>>>>>??????@@@@@@@@@AAA@@@HHHUUUVVVEEE222(((&&&$$$&&&---111000///000BBBLLLXXX[[[VVVVVVdddtttvvvhhh___[[[[[[\\\```ggglllpppooonnnjjjlllmmmnnnnnnoooqqqrrrrrrpppnnnnnnooopppqqqpppoooooopppqqqrrrsssttttttyyyzzzzzzyyywwwvvvvvvwwwvvvvvvwwwwwwyyyzzz{{{|||}}}}}}}}}}}}||||||||||||~~~~~~~~~}}}}}}yyymmmeeeccc___^^^eeepppvvvvvveeezzz[[[888---&&&)))'''&&&***,,,???]]]DDD222***(((###$$$)))&&&,,,...444AAATTTeeeiiidddbbbbbbcccccccccbbbaaa```]]]___```^^^___aaa^^^YYYFFF666***))))))''')))...CCC```GGG,,,***(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&''')))&&&&&&&&&%%%&&&''''''(((&&&)))((((((+++(((111HHHdddccc^^^XXXWWW[[[]]]]]]\\\[[[ZZZYYYSSSGGG888---,,,((($$$$$$%%%&&&%%%###'''&&&%%%%%%''''''&&&%%%$$$,,,???ggg{{{WWWCCC999,,,$$$&&&)))&&&&&&)))'''%%%######$$$%%%$$$###tttcccYYYRRRJJJCCCAAA@@@===;;;;;;888666333///......///000.........///......---,,,+++++++++*********))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!$$$###!!! """### """$$$$$$$$$$$$&&&(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---444444---$$$!!!"""!!! !!!###$$$%%%(((***&&&%%%###"""###'''+++---000000111222333333222222333555777:::::::::999888999:::;;;===???AAACCCDDDFFFGGGGGGEEEBBB???>>>???======<<<<<<===>>>???@@@???>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@<<<>>>GGGSSSSSSEEE333(((&&&%%%(((++++++)))+++000BBBQQQ______VVVWWWhhh{{{yyydddUUUPPPOOOPPP[[[```gggmmmpppooonnnmmmiiikkkmmmnnnmmmnnnppprrrrrrqqqpppoooooooooppppppoooppprrrsssssstttuuuwww{{{||||||zzzxxxvvvvvvwwwxxxxxxwwwwwwxxxyyyzzzzzz~~~~~~}}}}}}}}}}}}}}}}}}zzzpppgggeeeccceeemmmuuuxxxyyysss~~~pppAAA+++(((***&&&'''+++...CCCeeeLLL555)))'''###&&&...///...---///:::OOO```ddd___^^^^^^^^^^^^]]]]]]\\\\\\ZZZ\\\[[[ZZZ[[[]]]ZZZTTTEEE555(((((()))((()))...III___DDD+++***''''''"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$)))((()))+++'''///EEEWWWVVVTTTTTTXXX\\\^^^^^^[[[[[[ZZZWWWNNN@@@111'''***'''$$$$$$%%%%%%$$$###&&&%%%%%%%%%&&&&&&%%%%%%******:::eeevvvPPP???222)))###$$$'''%%%%%%(((&&&%%%$$$$$$$$$%%%%%%%%%nnn^^^TTTOOOGGGAAAAAAAAA===;;;;;;777444111///---...///111.........///......---,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!$$$###"""!!! !!!!!!"""!!!###$$$$$$$$$$$$&&&((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((()))***+++''''''''''''''''''''''''(((000666333***###"""### !!!"""%%%((())))))###"""!!!!!!###'''+++...000111222222333333333333444555888:::;;;;;;::::::<<<===???AAADDDFFFGGGHHHIIIIIIHHHDDD@@@===<<<===:::::::::;;;;;;<<<======???>>>===;;;:::::::::;;;======>>>>>>>>>>>>>>>>>>;;;>>>EEELLLKKK@@@111)))(((((())))))'''&&&---666IIITTT\\\ZZZVVV^^^tttyyy___PPPOOOUUU]]]bbbeeeiiioooqqqpppnnnmmmmmmkkkmmmnnnnnnmmmmmmnnnppprrrrrrrrrqqqooooooooopppppprrrtttuuutttuuuwwwzzz|||||||||{{{xxxvvvvvvwwwuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~{{{ttteeebbb```eeelllssswwwyyyzzzhhh===+++((('''"""$$$***...FFFkkkSSS888((('''$$$)))444888000...---666III[[[___[[[\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZYYY[[[\\\WWWOOOBBB333((('''(((&&&)))///NNN```DDD+++)))$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$(((((((((***&&&---BBBRRRPPPPPPWWW^^^aaa___]]]YYYZZZZZZTTTHHH999,,,$$$'''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$%%%%%%((((((:::hhhsssKKK;;;...(((######%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''yyyhhhYYYPPPKKKDDD???@@@@@@===::::::555333111///...///000111......//////......---,,,))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$###!!!!!!"""""""""!!!!!!!!! """###%%%%%%$$$$$$&&&(((((((((((('''''''''''''''''''''''''''((((((((()))'''''''''''')))***+++,,,((((((((((((((((((((((((+++333666000((($$$###$$$!!!""""""%%%***+++(((!!! !!!$$$(((,,,///111111222333444555666666888999:::;;;===>>>>>>>>><<<>>>@@@BBBEEEFFFGGGHHHLLLKKKHHHDDD???======>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888777777888888========================>>>@@@DDDFFFCCC:::...''')))''''''((((((,,,777DDD\\\]]]ZZZWWW^^^qqqqqq]]]WWW[[[aaafffiiikkklllnnnooonnnmmmmmmnnnnnnooopppooommmmmmmmmoooqqqrrrsssrrrpppooooooppppppsssvvvvvvuuuvvvyyy|||{{{||||||zzzxxxvvvvvvwwwqqqrrrtttvvvxxx{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~zzztttqqqbbb[[[XXX]]]eeelllsssxxxxxxtttJJJ111,,,+++(((###''',,,...FFFlllWWW888''''''%%%)))444999111///---444EEEWWW^^^\\\]]]\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^UUUKKK===111(((''''''%%%***333SSS```@@@***)))"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$((('''''')))$$$,,,AAAOOOJJJKKKTTT]]]^^^YYYVVVXXXYYYXXXPPPBBB444)))$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%% +++FFFnnnhhhAAA222+++((($$$###############$$$%%%&&&%%%$$$$$$&&&(((rrrbbbUUUMMMGGGAAA===>>>???;;;888888333333222111000000000000......//////......---,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!!  !!!"""""" """$$$%%%%%%$$$%%%&&&''')))((((((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((---333333+++$$$$$$$$$###"""""""""&&&++++++&&& !!!###&&&***...111111222222444555777999:::::::::::::::<<<>>>@@@AAA===>>>AAACCCEEEFFFGGGGGGKKKIIIFFFBBB===;;;<<<>>><<<<<<======<<<<<<;;;;;;:::999888777777999;;;<<<========================<<<@@@CCCCCC@@@999///'''(((&&&'''---555AAATTTdddllleee\\\^^^ooowwwlllcccccceeeeeefffiiilllkkkkkklllmmmmmmmmmmmmnnnoooppppppnnnnnnooopppooorrrsssssspppoooppprrrnnnrrrvvvvvvuuuuuuyyy|||zzz{{{{{{zzzwwwvvvvvvwwwttttttuuuvvvxxxyyy{{{||||||||||||}}}}}}}}}~~~~~~{{{~~~yyypppllllllllllllbbbZZZ]]]cccjjjsss{{{kkkGGG000***+++---***&&&***---***>>>bbbUUU666&&&(((&&&&&&---000,,,++++++000@@@SSS]]]___]]]]]][[[ZZZZZZZZZ[[[\\\[[[]]]]]]]]]___]]]RRRFFF666---((('''&&&$$$---999YYY^^^999&&&)))###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%(((&&&&&&'''###+++@@@KKKDDDCCCNNNYYYZZZVVVSSSWWWXXXWWWMMM>>>000(((&&&###$$$%%%%%%$$$#########"""$$$%%%%%%""""""###%%%777UUUoooqqqRRR222+++'''&&&$$$######$$$$$$######$$$%%%%%%######%%%(((~~~mmm^^^RRRKKKDDD>>>;;;===>>>:::777666222222222222111111000000......//////......---,,,************))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! !!!###""" ###$$$%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))...222000'''"""$$$%%%""" ######"""&&&,,,+++%%% !!!"""$$$(((,,,000333111222333444666888:::<<<999888888888999<<>>:::999:::<<<;;;<<<<<<<<<;;;:::999999:::999999999;;;===@@@BBB>>>>>>>>>===============777<<>>]]]\\\333"""***%%%%%%%%%########################$$$""" """%%%''''''%%%###$$$%%%&&&'''&&&%%%%%%&&&)))&&&%%%&&&"""***@@@KKKBBBAAAMMMZZZ]]]\\\[[[VVVXXXVVVKKK<<>>(((+++$$$%%%$$$######%%%&&&%%%!!!###$$$$$$""""""$$$'''~~~nnn\\\OOOKKKDDDAAA===999666555555555555333222111111111///---------------------,,,,,,)))(((((()))++++++((($$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%((((((%%%%%%'''&&&###%%%%%%&&&'''&&&%%%$$$### !!!!!! !!!###%%%&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%***(((&&&''')))+++***((((((''''''''''''((()))))),,,&&&%%%+++---******...777222***$$$"""!!!!!!!!! """&&&***+++'''$$$!!! !!!&&&---111333222111333444555555555777999888777666666777:::===@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEBBB>>>;;;999999999:::888:::===>>>>>><<<999777888777777888:::===@@@BBB@@@@@@???>>>===<<<;;;;;;???AAABBBBBBCCCAAA666+++)))***111EEEddduuuZZZQQQllloooddd]]]aaaeeeeeehhhlllmmmkkkmmmnnnnnnkkkiiiiiillloootttpppmmmoootttwwwuuuqqqpppooooooooooooqqqrrrssspppppprrruuuxxxzzzyyyxxx|||{{{{{{||||||xxxuuuuuuuuuttttttvvvxxx{{{}}}zzz{{{{{{{{{{{{|||}}}}}}}}}}}}~~~|||~~~}}}hhh\\\___mmmzzz|||rrrvvvqqqoooyyyddd999)))111/// ,,,)))$$$&&&)))"""---IIITTT:::%%%###$$$!!!""")))###(((+++,,,555III[[[ccc^^^ZZZVVVVVVVVVVVVWWWYYYZZZ^^^]]]ZZZ[[[\\\RRRDDD222&&&"""'''%%%"""333KKKdddJJJ111(((&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%############$$$%%%&&&&&&'''"""###'''$$$!!!+++;;;EEEDDDDDDJJJWWWaaa\\\QQQVVVUUUNNNBBB333***'''((($$$$$$$$$$$$$$$$$$$$$$$$ '''$$$!!!"""""")))EEEkkkhhh???++++++"""""""""!!!!!!!!!###$$$%%%,,,%%% """$$$###"""$$$uuufffWWWMMMJJJCCCAAA===999666555555555333222000111222222111000...------------,,,,,,,,,,,,)))''''''))))))(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$&&&))))))'''&&&((('''$$$$$$%%%%%%&&&&&&$$$###""" !!!###%%%&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&---+++((('''(((((('''%%%''''''&&&&&&''''''((()))***''''''***+++)))+++000666111)))$$$!!!!!!!!!!!!######%%%(((+++***&&&######"""###(((...222333222111333555555555666777999888777666666777999<<<>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@===:::999888999999999:::<<<======;;;999888888888888888:::<<>>>>>>>>>>>>>>;;;===???@@@BBBCCC<<<333888;;;GGG```{{{nnncccdddttt|||qqq```YYYdddggghhhfffgggiiiiiifffiiikkkkkkjjjjjjkkkooossspppoooooopppqqqsssssstttppppppoooooopppqqqrrrsssqqqrrrtttvvvyyyzzzzzzyyy~~~|||zzzzzz||||||zzzxxxyyyyyyxxxxxxxxxyyy{{{{{{{{{|||}}}}}}}}}~~~}}}~~~~~~{{{}}}|||mmmbbbaaagggoootttvvvrrruuuuuuooottt}}}PPP000&&&)))***(((***((($$$&&&)))###---HHH[[[CCC---(((&&&!!!!!!&&&###(((***+++333FFFXXXaaa^^^\\\YYYXXXXXXXXXYYYZZZZZZ^^^]]]ZZZ\\\\\\QQQCCC555+++&&&(((%%%###555NNNeeeJJJ000&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&'''######&&&###!!!+++:::QQQHHHCCCKKKWWW]]]ZZZVVVSSSOOOFFF:::///(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&###!!!$$$&&&***RRRmmmXXX222(((((($$$###"""!!!!!!""""""###&&&!!! ###$$$%%%(((,,,yyyjjj\\\OOOIIIHHHBBB@@@<<<888666555444555111000///000222333333111......---------,,,,,,,,,...+++'''&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''(((%%%$$$'''&&&"""###$$$$$$%%%$$$###"""!!!  !!!###%%%&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&,,,***((('''(((((('''%%%&&&&&&&&&&&&&&&''''''(((((('''(((***)))(((---333333...(((###!!!!!!!!!!!!%%%%%%''')))***)))%%%"""$$$%%%&&&***...222222222222333555555555555777888888777666666777999;;;===:::;;;<<<>>>@@@BBBCCCDDD======;;;:::999888888888;;;;;;<<<<<<;;;;;;:::999:::999999999:::<<<>>>???======>>>>>>??????@@@@@@;;;=========AAADDDAAA;;;<<>>444,,,(((((($$$'''===WWWcccGGG,,,$$$&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""''''''&&&&&&&&&&&&&&&&&&((($$$###$$$"""!!!***777ZZZNNNEEEIIIPPPUUUVVVWWWMMMEEE:::000)))&&&%%%$$$#########$$$$$$#########$$$&&&"""!!!%%%!!! +++:::hhhqqqGGG***((('''%%%$$$###"""!!!!!!!!!!!!"""!!!"""$$$%%%%%%+++333pppbbbVVVKKKEEEDDD@@@???<<<888666444444444111000000000222333222111.........------,,,,,,+++,,,***((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%((()))&&&&&&((('''$$$"""######$$$$$$"""!!! !!!  !!!!!!###%%%&&&%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%'''***)))'''(((...555000+++&&&"""!!!!!!!!!!!!###%%%'''))))))'''$$$!!!$$$%%%(((+++...000111111111222444444333444555777888777666666777888:::;;;;;;;;;===>>>@@@BBBCCCCCC;;;;;;;;;::::::999888888===<<<;;;;;;:::::::::::::::::::::::::::;;;===============>>>>>>>>>?????????@@@???===@@@FFFGGGCCC;;;BBB]]]|||}}}pppbbb\\\```fffqqqssspppkkkjjjlllllliiimmmlllkkkkkkkkklllnnnpppooooooppppppqqqrrrtttuuuppppppqqqqqqrrrssssssttttttvvvyyyzzz{{{{{{{{{||||||{{{yyyyyyzzz|||~~~|||}}}~~~~~~}}}{{{yyy{{{}}}}}}~~~cccZZZSSSWWWcccjjjfff______{{{|||rrr^^^===%%%'''---'''$$$'''))))))%%%&&&((($$$)))===PPPBBB222(((%%%$$$$$$%%%###%%%&&&'''---:::JJJTTTWWWZZZ\\\\\\]]]___aaa```hhhjjjgggcccbbb]]]LLL999---***'''%%%$$$---GGG```\\\AAA(((###&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########'''''''''&&&&&&%%%$$$$$$((($$$######!!!!!!)))333TTTTTTNNNEEEDDDLLLRRRRRRFFF===000(((&&&&&&%%%$$$"""######$$$$$$######"""&&&&&& %%% """000TTTtttggg:::)))(((###############""""""""""""""""""###%%%&&&$$$$$$,,,777zzzjjj^^^TTTIIIBBB@@@???===;;;888666444333333333222111111222222111/////////...---,,,,,,++++++((()))***)))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&(((++++++)))(((******&&&""""""###$$$###"""!!! !!!  !!!!!!###%%%&&&%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''((()))***&&&%%%%%%%%%%%%&&&''''''$$$(((+++)))''')))///444,,,(((###!!! !!!!!!!!! """&&&((('''%%%###"""###%%%(((+++---...///000000111222333222222333555777777777777888999;;;<<<>>>>>>>>>???@@@@@@AAAAAA;;;;;;;;;;;;::::::999999>>>===<<<:::999999::::::::::::::::::;;;;;;<<<<<<>>>>>>=========<<<<<<<<<@@@AAA???>>>BBBKKKPPPPPPHHHOOOiiiyyyiiibbbcccgggjjjmmmooommmjjjjjjnnnooommmmmmllljjjjjjlllnnnpppqqqtttqqqnnnppptttvvvuuussspppqqqqqqrrrsssssstttttttttwwwzzz{{{zzzyyyzzz{{{{{{zzzzzzyyyzzz|||zzz{{{}}}~~~|||{{{{{{}}}uuuXXXUUUTTTXXX___cccbbb___ggg~~~zzziiiIII666---&&&(((------((($$$***+++'''&&&(((###%%%555HHHAAA444((($$$%%%&&&%%%$$$$$$%%%&&&***333@@@JJJTTT[[[___]]]\\\______\\\eeegggfffcccccc___KKK666))))))&&&######111JJJ___PPP888$$$"""''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&&&&%%%$$$###"""'''%%%$$$###""""""'''...DDDXXX[[[HHH???JJJPPPKKK@@@666***$$$%%%'''&&&$$$"""###$$$%%%%%%$$$###"""'''&&& !!!$$$$$$777jjjkkkNNN///)))"""$$$ !!!"""###$$$$$$$$$!!!###&&&'''$$$$$$...:::sssdddZZZRRRIIIAAA>>>===<<<:::888666444333222444222111111222222000/////////...---,,,,,,+++***%%%'''******)))&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$''''''%%%$$$&&&&&&""""""######$$$###"""!!!  !!!###%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''((($$$)))+++)))(((+++///000(((%%%!!! !!!!!!!!!"""&&&'''&&&$$$""""""!!!$$$))),,,---...///000000111333222111111333444666666777888999;;;<<<===@@@@@@??????????????????<<<;;;;;;:::999999999999>>>===<<<;;;:::999999999999::::::;;;;;;<<<<<<<<>>>>>>>>======<<<<<<>>>@@@@@@@@@GGGSSS]]]```YYYbbbxxxrrrjjjiiigggdddbbbfffhhhiiigggiiimmmooommmjjjhhhgggiiimmmqqqtttuuuxxxsssooopppuuuxxxuuuqqqpppqqqrrrsssttttttttttttssswwwzzz{{{xxxwwwxxxzzzzzz{{{{{{{{{{{{|||xxxzzz|||~~~~~~}}}|||~~~hhhPPPSSSWWW[[[]]]___bbbcccnnn~~~|||~~~VVV888***---,,,&&&(((...---%%%)))+++'''%%%(((###$$$000IIIGGG<<<,,,$$$&&&'''###$$$###$$$'''))),,,555???PPPZZZ___\\\ZZZ\\\\\\WWW]]]`````````ccc```LLL666)))***'''"""$$$333HHHVVVBBB000"""###((('''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$######&&&(((444RRRbbbUUUIIILLLLLLDDD888111)))%%%&&&(((&&&$$$"""###%%%&&&&&&%%%###"""%%%%%%!!!"""$$$)))BBBxxx]]]<<<---+++"""&&&!!!"""$$$%%%%%%%%% ###%%%$$$&&&111===|||mmm]]]TTTNNNGGGAAA>>><<<;;;:::888666444333222222000000000222333222111000///...---,,,++++++***$$$&&&((((((&&&&&&''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!$$$$$$!!!!!!###""""""###$$$$$$$$$###"""!!! !!!###%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''((()))'''%%%$$$&&&(((''''''&&&&&&''''''((()))$$$)))+++)))***......***%%%###  !!!!!!!!!!!!$$$((()))&&&###!!!!!! %%%***...//////000222222333444444333333444555555666777999;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777666777888999>>>===<<<<<<:::999888888888999:::;;;<<<<<<<<<===???????????????@@@@@@@@@???BBBCCCCCCKKKYYYeeeiiibbbooolllkkkllleeeaaadddeeehhhjjjhhhiiimmmmmmjjjjjjhhhgggiiinnnsssuuuuuuwwwtttrrrrrrssssssrrrpppqqqrrrssstttuuuuuuttttttrrrvvvzzzyyyvvvtttvvvxxxxxx{{{}}}}}}||||||~~~zzz{{{}}}~~~~~~~~~oooVVVMMMTTT\\\______^^^```bbbooommm???555))),,,+++&&&&&&++++++&&&%%%)))&&&$$$(((%%%$$$///HHHJJJAAA...%%%''''''!!!$$$###$$$(((((('''---555CCCQQQZZZXXXYYY^^^___[[[]]]```aaaaaaeeeaaaLLL444'''***'''"""'''777GGGNNN999+++###&&&)))%%%$$$&&&########################""""""""""""###$$$%%%&&&"""$$$%%%&&&'''&&&%%%$$$###%%%&&&%%%$$$$$$$$$###***AAA[[[ccc[[[MMMCCC===111...)))'''''''''%%%######$$$&&&((((((&&&$$$###!!!######%%%%%%!!!111QQQvvvPPP444---'''"""$$$&&& """###$$$$$$$$$###"""!!!"""$$$$$$'''000;;;zzzjjjYYYPPPKKKEEEAAA@@@;;;;;;999888666444222222//////...000333444444333000//////---,,,+++******%%%''''''&&&$$$%%%))),,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%((((((&&&%%%'''&&&######$$$$$$%%%%%%###"""!!! !!!!!! !!!###%%%&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((###%%%''''''%%%&&&))),,,(((''''''''''''((())))))%%%)))+++))),,,000---'''$$$"""!!!!!!!!!$$$(((+++***&&&""" %%%,,,///000000222444333555666555444444555666555666888:::<<<>>>@@@AAA<<<<<<<<<<<<===============;;;888555444555666777=========<<<;;;:::888777777888:::;;;<<<=========>>>???@@@AAABBBCCCDDDDDDCCCFFFFFFFFFMMMZZZfffkkkfffvvv{{{iiijjjjjjbbbdddpppiiilllnnnllllllnnnmmmiiimmmkkkhhhjjjnnnqqqrrrrrrtttuuuuuussspppooopppqqqqqqrrrsssuuuuuuuuuuuutttqqquuuyyyxxxuuussstttwwwxxx{{{~~~~~~}}}|||}}}}}}}}}~~~~~~~~~{{{___GGGPPPWWW```cccaaa]]]\\\]]]kkk}}}NNN&&&///'''%%%%%%'''))))))&&&$$$"""'''$$$$$$)))'''&&&///DDDIIIAAA...$$$'''((("""$$$###%%%)))'''$$$(((000666FFFSSSUUUYYYbbbfffbbbdddffffffeeegggbbbKKK222$$$'''%%%"""***<<>>===<<<;;;:::::::::>>>>>>=========<<<<<<<<<@@@@@@???@@@CCCFFFJJJLLLDDDHHHKKKMMMTTT^^^eeeggggggwww|||dddbbbhhhiiihhhjjjiiiiiiiiikkkmmmnnnllljjjkkkkkkkkklllnnnqqqsssuuusssssssssrrrqqqpppooonnntttrrrpppppppppsssvvvxxx|||yyywwwwwwyyyyyywwwtttzzz|||}}}}}}|||{{{{{{|||~~~~~~}}}||||||yyyzzz|||mmmQQQLLLZZZ```iiijjj```WWWaaarrr{{{mmmJJJ444,,,+++&&&'''&&&%%%$$$$$$&&&((($$$$$$$$$%%%&&&(((+++,,,333CCCGGG666'''&&&((($$$###%%%(((((('''%%%###""",,,777HHHUUU\\\___aaacccbbb```aaaiiiooofffHHH,,,%%%&&&'''$$$)))AAAMMMBBB---***(((&&&&&&'''&&&%%%%%%%%%$$$###""""""######"""######$$$$$$$$$######"""###$$$######$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$&&&"""777aaasss[[[999(((''''''%%%######%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))"""'''***$$$FFFcccZZZ888'''***'''###""" """"""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''yyyfffZZZMMMHHHFFFBBB===<<<;;;:::888666555333333222...///111222222111///...---------,,,+++*********(((((()))(((((('''&&&%%%((($$$###&&&&&&###$$$(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!! !!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++---+++***---000///+++&&&%%%###"""!!!!!!!!!!!!!!!,,,)))(((***((($$$###%%%(((,,,111444555444333333777777777777888888888888999999::::::::::::;;;;;;:::888777888:::;;;:::888;;;<<<===<<<::::::;;;===>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????AAABBBBBBCCCEEEGGGIIIKKKMMMLLLJJJLLLVVVccchhhfffkkk{{{xxxffffffkkkkkkkkknnnjjjjjjjjjkkkmmmnnnmmmlllkkkkkklllmmmnnnqqqssstttpppqqqqqqrrrrrrqqqqqqppprrrrrrqqqqqqrrruuuwwwxxxzzzxxxwwwyyy{{{}}}|||zzzyyy{{{}}}|||{{{zzz{{{||||||}}}~~~}}}}}}}}}{{{yyyzzz|||~~~~~~cccMMMNNN[[[```jjjmmmddd^^^jjj}}}bbb>>>---(((%%%&&&''''''&&&$$$%%%&&&(((((('''&&&&&&%%%&&&''''''///???GGG;;;+++%%%&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%)))111===KKKWWW^^^bbbccccccaaaeeeppptttdddFFF...'''&&&%%%%%%000FFFKKK;;;+++)))&&&%%%%%%%%%%%%$$$%%%$$$$$$######"""######"""######$$$$$$#########"""#########"""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$'''!!!///RRRgggZZZ???---'''&&&%%%###$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$''' ***LLLhhhMMM///!!!%%%$$$"""###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""###%%%&&&~~~qqq```TTTJJJFFFDDD@@@<<<;;;;;;:::888666444333222222...///000111111000///............---,,,,,,++++++&&&''''''(((((((((''''''%%%""""""%%%%%%""""""%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$"""""" !!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++...------///000...(((######"""!!! !!!"""+++((('''((('''######%%%(((---333777888666333222777777666666777888999999999999::::::::::::;;;;;;:::888888999;;;;;;;;;:::>>>>>>>>>===;;;:::;;;=========<<<<<<<<<<<<======>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIOOONNNMMMTTTaaajjjggg^^^aaannnvvvsssttt{{{nnnfffhhhlllkkkkkkooommmkkkjjjkkkmmmoooooonnnlllllllllmmmoooqqqssstttnnnnnnpppqqqrrrrrrrrrrrrqqqrrrssstttvvvwwwxxxyyyyyyxxxxxxyyy{{{||||||{{{yyyzzz||||||zzzyyyzzz{{{zzz{{{}}}{{{|||}}}}}}||||||~~~~~~}}}~~~|||[[[KKKRRR]]]```hhhlllgggdddqqq{{{RRR222++++++'''''''''((('''%%%%%%'''))))))((('''&&&%%%%%%%%%&&&)))777DDDBBB444'''$$$''''''&&&$$$######%%%'''(((''')))000<<>><<<;;;<<<============<<<======>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCEEEHHHKKKLLLMMMLLLLLLMMMQQQYYYbbbllllll___OOONNNSSSXXX^^^jjjxxx~~~}}}eeebbbccchhhjjjhhhiiinnnnnnlllkkkkkkmmmoooppppppllllllmmmnnnpppqqqrrrsssnnnnnnpppqqqrrrrrrrrrrrrppprrrtttvvvxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzyyyyyyzzzyyyzzz|||}}}~~~~~~~~~}}}~~~wwwZZZNNNWWW```___ccchhhgggfffqqqhhh???(((***...)))&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((%%%...===FFF@@@111'''%%%'''&&&$$$###%%%&&&''''''&&&&&&'''---999IIIYYYcccdddcccjjjrrriiiMMM555+++'''%%%!!!---LLLZZZGGG...(((&&&%%%$$$%%%%%%###"""######$$$$$$$$$########################""""""!!!!!!"""###"""!!! !!!"""%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$+++:::FFFEEE===,,,'''###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%"""&&&'''<<<\\\nnnCCC,,,###&&&###!!!### !!!!!!"""##################""""""!!!!!!"""######nnnaaaUUUMMMGGGEEECCC???<<<<<<888777666444333222222222////////////......------+++++++++***************(((((((((((('''&&&%%%$$$'''((((((''''''(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!  !!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((())))))***+++,,,***,,,///222111---'''### ###''')))%%%"""######!!!"""'''111333444555444444666777666666666666777888999:::999999999:::::::::;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@>>><<<;;;<<<===>>>>>>=========>>>??????AAAAAABBBCCCDDDEEEFFFFFFJJJLLLPPPSSSVVVVVVVVVUUUXXX^^^eeejjjkkkeeeTTTEEEAAA>>>CCCWWWttttttXXX\\\ccciiijjjhhhiiimmmooommmkkkkkkmmmooopppppplllmmmnnnooopppqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrppprrruuuxxxzzzzzzzzzzzzxxxyyyyyyxxxxxxwwwwwwxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~rrr\\\QQQXXXbbbaaaeeekkkkkkjjjssszzzXXX444$$$''')))%%%%%%'''((((((&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''###&&&222CCCJJJ@@@000&&&'''%%%$$$%%%'''(((&&&%%%&&&'''%%%$$$(((777MMM^^^fffhhhmmmmmm[[[@@@...***$$$%%% 111XXXbbbEEE---'''&&&%%%%%%&&&&&&$$$""""""######$$$$$$$$$#####################"""!!! """###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&"""'''555@@@BBB333***###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###(((>>>XXXaaa>>>,,,%%%'''"""!!!### !!!!!!"""############"""######""""""""""""""""""{{{hhh]]]QQQKKKFFFFFFCCC>>>;;;<<<777666555444333222222222//////......------,,,,,,))))))))))))))))))((((((((((((((('''&&&%%%$$$###$$$%%%$$$!!!!!!$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!  !!!""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))***+++,,,,,,***---000222111,,,'''###  %%%***,,,'''$$$$$$$$$###&&&+++333444444444333333666888444555666888999999999999999999::::::::::::;;;;;;;;;===??????>>>???@@@BBB?????????>>><<<;;;<<<>>>??????>>>>>>>>>>>>??????AAABBBDDDFFFIIIKKKMMMNNNUUUWWWZZZ]]]_________^^^ggghhhfffbbb^^^XXXLLL???888333:::XXX}}}nnnWWW___iiinnnmmmkkklllnnnnnnlllkkklllnnnppppppooolllmmmooopppqqqrrrrrrrrrqqqqqqrrrsssssstttssssssqqqsssuuuwwwyyyzzzzzzzzzvvvwwwyyyzzzzzz{{{}}}~~~yyyzzz||||||zzzyyyzzz{{{}}}}}}|||||||||}}}}}}~~~}}}{{{zzzzzz|||pppgggZZZSSS[[[ggglllvvv{{{sssmmmwww}}}UUU777***((('''$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$#########***:::JJJLLL>>>///)))&&&%%%&&&((()))&&&"""%%%'''&&&!!! +++???QQQdddmmmrrrfffNNN777,,,***!!!&&&!!!333]]]bbbAAA---&&&%%%%%%%%%&&&&&&$$$"""!!!"""###%%%%%%$$$##################"""!!! !!!######"""!!!!!!"""#########$$$$$$$$$$$$$$$###((((((""")))888CCC;;;...$$$$$$%%%""""""%%%#########$$$$$$$$$$$$$$$### !!!&&&===OOOMMM333%%%###&&&!!!!!!%%%""""""###$$$$$$%%%%%%$$$$$$##################""""""vvvdddZZZNNNIIIFFFEEEBBB<<<999:::666666444333222222111111000///...---,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%!!!###!!!!!!###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""" !!!""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))))))))))))))***+++,,,,,,---///222222///***%%%""" !!!  ''',,,---'''$$$$$$$$$$$$(((---222444555555444333444555222444777999::::::999888999999::::::::::::;;;;;;999<<<>>>>>>======@@@BBB===>>>>>>===<<<;;;===>>>AAA@@@@@@???>>>>>>>>>>>>@@@BBBFFFJJJOOOSSSWWWXXX^^^___```aaabbbaaaaaa```aaa]]]VVVRRRSSSQQQEEE888000///;;;YYYyyywwwfff\\\dddmmmqqqpppnnnnnnooolllkkkkkkmmmooopppooommmmmmnnnoooqqqrrrrrrrrrqqqpppqqqrrrtttuuuvvvvvvwwwssstttuuuwwwxxxxxxyyyyyyuuuwwwzzzzzzzzzzzz}}}yyy{{{}}}|||{{{zzz{{{|||~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyyyy{{{~~~~~~uuuaaa[[[TTTUUUbbboooyyyiiivvvwwwKKK666///)))&&&)))###$$$&&&'''%%%$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%---AAAQQQMMM???---)))$$$$$$&&&(((&&&######%%%&&&$$$"""(((444???ZZZlllsss___DDD333,,,((((((###333]]]\\\999***$$$$$$###$$$%%%%%%###!!! """###%%%%%%%%%###"""############"""!!! !!!###$$$###"""######"""#########$$$$$$$$$$$$"""$$$&&&$$$!!!$$$222@@@CCC222%%%$$$%%%!!!!!!&&&"""#########$$$$$$$$$$$$### !!!"""(((===HHH???,,,""""""%%% """'''$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""sssbbbYYYLLLHHHEEEDDDAAA;;;888999666555444333222111111111000///...---,,,++++++,,,(((((((((((())))))))))))###$$$%%%&&&''''''''''''&&&(((%%%%%%(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%% !!!""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---000222333222...(((###  !!! !!!(((...+++&&&""""""######'''---000333666777666444333222111333777:::;;;;;;888777999999:::::::::;;;;;;;;;888:::======<<<<<>>>>>>>>>>>???BBBGGGMMMSSSZZZ^^^aaaaaaaaaaaa``````___^^^]]]NNNIIIDDDFFFNNNPPPBBB111...222BBB]]]ssswwwmmmbbb___gggoooqqqpppoooooonnnjjjjjjkkkmmmoooooonnnlllmmmnnnpppqqqrrrrrrrrrqqqnnnppprrrtttwwwxxxyyyzzztttuuuuuuvvvwwwwwwxxxyyyvvvxxxzzzyyywwwvvvxxxzzzzzz|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}{{{zzz{{{}}}qqqYYYSSSQQQXXXjjjwww{{{aaaqqqeee999+++)))$$$$$$+++"""$$$&&&&&&%%%######$$$ !!!###&&&'''(((((((((%%%'''###%%%999RRRWWWMMM111+++$$$"""$$$'''&&&$$$!!!###%%%&&&'''***...222OOOhhhqqqZZZ===000+++%%%***$$$222ZZZWWW333(((###""""""###$$$$$$""" !!!###%%%&&&%%%###"""############"""!!!  ###$$$$$$###$$$$$$""""""######$$$$$$$$$$$$""" ###&&&%%%$$$///===HHH555&&&$$$$$$ !!!'''""""""######$$$$$$$$$$$$$$$###%%%%%%+++@@@GGG999,,,###%%%'''!!!###'''$$$ !!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""{{{jjj^^^XXXKKKHHHDDD@@@===:::777444444333333222111000///.........---,,,++++++++++++((()))*********)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%###$$$$$$$$$###""" !!!!!!  """"""''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))******++++++,,,,,,,,,///111...)))### """(((---)))(((%%%###"""%%%***...111333555444222111333666444555666888999888888777888999:::;;;<<<;;;::::::;;;@@@BBB???@@@DDDCCC>>>888;;;===<<<:::999;;;>>>???>>>>>>???AAADDDFFFFFFFFFEEEKKKVVV]]]\\\\\\___cccdddiiimmmhhh\\\PPPLLLBBB777666666:::PPPOOO...,,,111EEEcccvvvttthhhaaaiiimmmppprrrpppnnnllllllhhhkkkppprrrrrrpppooooooooopppqqqrrrssssssttttttrrrqqqqqquuuyyy{{{yyywwwwwwwwwwwwyyyzzzzzzyyywwwxxxxxxyyyxxxvvvuuuwwwxxxyyy{{{{{{wwwtttvvv}}}|||}}}~~~|||}}}~~~fffWWWSSSXXXfffuuunnn```sssiiiJJJ...''')))'''$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%,,,;;;MMMZZZ???&&&###(((!!!***$$$ )))%%% $$$$$$%%%---KKK^^^___DDD,,,''')))&&&"""+++&&&>>>cccKKK%%%///########################&&&### !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""&&&$$$""""""###$$$###"""!!!$$$&&&$$$"""%%%///777```EEE333,,,###!!!&&&(((###$$$$$$%%%%%%$$$$$$######"""$$$'''666PPPNNN444'''&&&$$$"""!!!!!!"""###$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""ttteeeZZZUUUKKKGGGCCC@@@===;;;888555444444222111000/////////222111///---+++******)))((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!!!!  !!!"""###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))***++++++,,,,,,...///---(((###   ###)))---&&&%%%###!!!"""&&&,,,111333444444333111111444777777888888999999888888888:::;;;<<<===>>>>>>>>>>>><<>>===<<<<<<===???<<<<<<;;;===???AAABBBCCCBBBBBBHHHTTT[[[\\\^^^aaahhhdddbbbccc^^^RRRIIIDDD>>>333000000888OOOPPP444///000CCCfff~~~|||ooofffiiillloooqqqooommmkkkkkkmmmnnnpppooonnnnnnooopppqqqqqqrrrrrrsssrrrrrrrrrtttsssrrrtttxxx{{{|||{{{xxxxxxxxxyyy{{{{{{zzzxxxvvvwwwxxxwwwuuuuuuvvvxxxvvvxxxyyyvvvtttvvv{{{~~~~~~}}}}}}}}}|||}}}|||```TTTTTT\\\kkkzzz~~~}}}RRR;;;'''&&&)))'''%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&(((222CCCQQQEEE---'''((( """)))###!!!(((%%% $$$$$$&&&///NNNXXXSSS999%%%$$$'''###"""+++333PPPgggIII%%%***########################"""!!! """%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&$$$""""""###$$$###""""""%%%&&&$$$"""%%%---555bbbPPP777((($$$###$$$&&&###$$$$$$%%%%%%$$$$$$###!!!"""###&&&;;;WWWSSS555'''&&&$$$"""!!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$###############}}}mmm```WWWRRRIIIFFFBBB@@@>>><<<999777555444222///...//////000555333111...,,,)))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$"""!!!!!! !!!!!!  !!!"""###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((())))))******))))))((((((((((((((()))***+++,,,---......+++&&&"""  !!!!!!"""%%%))),,,$$$###!!! !!!'''...444555555555333222222444777:::999999888888888888888;;;;;;<<<===???@@@AAAAAA>>>AAABBB@@@@@@BBBBBB???AAA???======>>>?????????=========>>>@@@AAABBBCCCEEEDDDGGGOOOUUUYYY___dddnnndddZZZVVVQQQHHH@@@<<<777...)))***333JJJOOO>>>333111DDDkkk~~~pppjjjhhhkkknnnooonnnllljjjjjjrrrqqqpppmmmkkklllooorrrrrrrrrrrrrrrrrrqqqqqqpppvvvtttssstttwww{{{~~~yyyxxxxxxzzz{{{|||zzzyyywwwwwwxxxwwwvvvvvvxxxyyy{{{}}}}}}|||yyyyyy|||~~~}}}||||||||||||}}}ppp\\\XXX]]]cccllltttsss{{{<<<...$$$'''***'''$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***'''###(((666BBBKKK777,,,(((!!!$$$((("""!!!(((%%%!!!$$$$$$'''333SSSRRREEE..."""$$$&&&""""""***FFFhhhiiiDDD'''$$$########################!!!"""###&&&'''&&&### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&$$$""""""###$$$###"""###%%%&&&$$$"""$$$+++111]]]]]]BBB&&&'''''' $$$###$$$$$$%%%%%%$$$$$$### $$$###(((EEEbbbXXX888&&&%%%$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$wwwhhh\\\SSSOOOGGGDDDAAA???>>><<<:::999666444111...---...///111444222000---+++)))(((''')))))))))))))))(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%###&&&%%%###!!! !!!!!!!!!!!! """###$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))******)))))))))(((((('''((()))***,,,---000///,,,)))%%%"""  !!!"""%%%''')))######!!! """'''...444444555666666555555555555888777666666666777999::::::;;;<<<===???AAABBBCCCAAAAAABBBAAAAAAAAAAAA@@@CCC???;;;;;;>>>@@@???===<<<===>>>??????@@@BBBDDDDDDEEEIIIOOOVVV^^^gggnnnlll___RRRMMMIIIAAA999555///,,,(((&&&---???JJJIII888<<>>111'''###&&&'''""""""(((%%%"""%%%###(((888UUULLL:::)))$$$((('''"""###---XXXzzzeee===)))###########################%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&$$$""""""###$$$###"""###%%%&&&$$$"""###(((---MMMdddNNN***)))(((%%%###$$$$$$%%%%%%$$$$$$###"""(((%%%---QQQkkkXXX666%%%%%%######""""""##############################"""""""""###$$$$$$$$$%%%pppaaaVVVOOOJJJEEEBBB???>>>===<<<:::888666444111...---...///000///...---+++***))))))(((***))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&)))++++++)))'''%%%&&&%%%###!!! !!!!!!!!!!!! !!!"""$$$%%%&&&'''''''''(((((((((((((((((('''''''''((())))))))))))************))))))((((((''''''(((***,,,...444111,,,'''$$$""" !!!###$$$%%%%%%$$$######"""###(((...333222444777999:::999555333444444444444666888;;;<<<<<<===???AAACCCDDDFFFFFFCCCBBBAAABBBAAA@@@@@@@@@BBB>>>;;;;;;>>>@@@???===<<<===>>>>>>>>>@@@DDDGGGBBBJJJUUU]]]dddiiilllmmm___SSSHHHDDDBBB;;;333...(((---+++&&&(((222BBBRRRFFFSSSkkkzzzqqq```___jjjiiilllnnnnnnmmmkkkkkkkkkmmmnnnppppppooooooqqqsssmmmnnnoooqqqrrrsssssssssppprrrvvvxxxzzzzzzyyyyyyxxxvvvvvvvvvxxxyyyxxxwwwuuuvvvwwwwwwwwwwwwzzz|||yyyzzzzzzzzzxxxwwwwwwxxx}}}}}}}}}}}}||||||}}}~~~||||||~~~ttthhhbbbhhhmmmiiidddccc___[[[mmmlll888---***(((((('''%%%$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++CCCBBB666(((%%%'''&&&$$$###'''%%%###%%%###***===QQQCCC222((((((***'''!!!%%%666ggg~~~ZZZ555+++%%%########################%%%%%%$$$"""  """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""###$$$%%%$$$"""###&&&)))888```XXX333+++''''''###$$$$$$%%%%%%$$$$$$###"""((($$$333\\\kkkNNN000$$$$$$##########################################"""""""""###$$$$$$$$$%%%xxxgggZZZQQQJJJEEECCCAAA>>><<<;;;;;;999777444333111...---......///---,,,+++******)))************)))((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))***+++)))'''&&&&&&%%%$$$"""!!!!!! !!! !!!###%%%&&&'''''''''((((((((()))))))))(((((('''(((((()))))))))******++++++******))))))((((((((()))+++...000999444---'''###""" !!!$$$%%%$$$""""""###$$$%%%'''***///333111333666:::===<<<888444444444666777:::<<<>>>@@@AAABBBEEEGGGIIIJJJJJJJJJFFFCCCAAABBBAAA??????AAA@@@??????@@@AAABBBAAA@@@CCCDDDEEEDDDDDDGGGNNNSSSSSS^^^jjjmmmjjjccc[[[SSSOOOFFF>>><<<:::333---***$$$...,,,'''))),,,<<>>777...'''###"""   """%%%&&&$$$!!!"""%%%(((***...222444333333444888;;;===;;;999999:::<<<>>>@@@BBBBBBCCCCCCEEEIIILLLNNNMMMLLLKKKHHHCCCAAACCCBBB>>>>>>BBB@@@BBBEEEGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGLLLUUU]]]eeelllmmmdddYYYPPPIIIBBBDDD>>>888777444...***+++$$$---)))'''......999VVVjjj}}}wwwfffdddjjjnnnnnnpppqqqqqqpppoooooopppmmmoooqqqrrrqqqppppppqqqmmmmmmoooppprrrrrrsssssssssvvvzzz{{{yyywwwwwwxxxxxxwwwuuuuuuwwwxxxyyyxxxrrrsssuuuuuuuuuwwwyyy{{{{{{zzzzzz{{{}}}yyy{{{}}}zzzwwwxxxrrrggg```ccchhhlllvvv{{{SSS:::...(((((('''&&&&&&'''%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&///GGGCCC///+++)))###&&&$$$'''$$$%%%&&&###---EEE???222(((&&&'''$$$###&&&---WWW~~~sssFFF,,,(((%%%######################## """###""""""%%%'''""""""""""""""""""""""""""""""""""""""""""######&&&$$$""""""###$$$###""" !!!"""#########$$$%%%(((GGGSSS>>>(((%%%&&&######$$$$$$%%%%%%$$$$$$######%%%$$$EEEsssfff:::...#########$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###############|||lll^^^VVVPPPKKKFFFBBB???<<<:::999888555444222222111000///...------///...---,,,+++*********+++***((('''''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" !!! !!!"""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))******++++++++++++******+++***))))))***---000333AAA999///'''###""" !!! !!!$$$''''''%%%!!! %%%***---000444777666444222555999===>>>===>>>@@@BBBDDDEEEFFFEEEEEEBBBEEEJJJMMMOOOMMMKKKIIIIIICCCAAACCCBBB===>>>BBBAAAEEEKKKMMMKKKJJJJJJLLLEEEFFFEEECCCCCCIIISSS\\\eeefff]]]MMMCCCDDDIIIKKKBBB===888555111,,,+++...$$$+++%%%&&&222222999UUUrrrooofffnnnsssmmmpppqqqssssssqqqpppqqqrrrpppqqqrrrqqqooonnnpppqqqnnnooopppqqqqqqqqqqqqqqqwwwzzz{{{zzzxxxwwwxxxzzzzzzxxxvvvvvvxxxyyyzzzyyyuuuvvvxxxxxxyyyzzz}}}}}}{{{zzzzzz{{{{{{{{{yyy}}}~~~~~~~~~~~~|||rrrrrruuuggg``````gggmmmrrr~~~```666)))(((,,,,,,+++)))))))))$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((%%%###%%%''',,,JJJIII333...)))"""&&&$$$'''$$$%%%'''###...GGG<<<000''''''&&&###%%%,,,000dddoooCCC+++%%%"""########################"""&&&'''%%%###"""###"""""""""""""""""""""""" !!!"""######&&&$$$""""""###$$$###""" """###$$$$$$$$$$$$+++???MMM>>>&&&%%%((( $$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((OOO}}}hhh:::333"""######$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""|||sssggg]]]UUUNNNHHHCCCBBB@@@>>>;;;888666444333555333111000///...,,,*********))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!! !!! !!!"""$$$%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((++++++******++++++,,,---+++++++++***)))+++///222===666,,,%%%"""!!! """!!! ###(((+++'''""" !!!%%%+++000333444666666777777999;;;<<<===???>>>===<<<>>>AAADDDFFFCCCDDDGGGLLLQQQQQQKKKFFFBBBBBBBBBBBBCCCDDDDDDEEEIIIKKKMMMOOOMMMHHHBBB>>>??????>>>???DDDPPP___iiihhh]]]PPPGGGFFFEEECCC???===666...)))))))))'''$$$%%%''',,,000222<<>>;;;888555444333000///......000000///...++++++******))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$###"""!!! !!! !!!"""$$$%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((+++++++++***++++++,,,---,,,,,,+++******,,,000333888000'''""" !!! !!!!!!!!!%%%)))+++&&&!!!!!!!!!###(((...333555555777888999:::;;;======>>>======<<<===???AAADDDFFFDDDFFFIIIKKKKKKIIIGGGFFFGGGGGGHHHIIIHHHFFFEEECCCAAABBBBBBBBBAAA@@@@@@AAA>>>@@@CCCFFFJJJQQQYYY___XXXPPPGGGEEEHHHJJJGGGCCC999000'''$$$&&&)))(((%%%))),,,;;;RRR___dddpppwwwllllllrrrssspppooopppqqqqqqqqqpppooonnnooopppqqqqqqqqqqqqpppooonnnmmmmmmooosssuuuuuutttssstttuuuvvvwwwxxxxxxxxx|||zzzwwwtttssstttvvvwwwxxxyyyyyywwwvvvvvvwwwxxx{{{{{{zzzzzz{{{||||||}}}||||||}}}}}}~~~|||}}}~~~~~~~~~{{{uuuqqqkkkeee\\\iiiwwwzzzvvv{{{___@@@///+++***)))***)))(((&&&$$$#########$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))DDDPPP===(((%%%'''######%%%%%%%%%+++555???CCC...,,,'''"""!!!###&&&(((JJJ~~~tttIII///$$$(((###$$$######"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$###""""""###############$$$$$$%%%%%%&&&'''AAAOOO@@@,,,''''''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&333SSScccLLL...&&&########################%%%%%%&&&&&&&&&&&&%%%%%%'''$$$  !!!!!!!!!llleeeZZZRRRMMMIIIDDDAAA@@@???===:::888555444333...------...000111000///---,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))%%%%%%$$$###"""!!! !!!###%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))+++++++++++++++,,,---------------,,,+++---111444333,,,%%%!!!!!!""""""""" ###(((,,,+++%%% !!!"""&&&+++111555666666777888;;;===>>>>>>>>>>>>:::;;;<<>><<<>>>@@@???===<<>>+++((('''!!!###$$$%%%&&&&&&%%%$$$###%%%%%%333IIIKKK666&&&%%%########################$$$%%%'''(((((('''&&&&&&""""""###$$$$$$%%%%%%&&&}}}ggg```WWWOOOKKKGGGCCC@@@???>>><<<:::888555333222222000//////000111000......---,,,+++***)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((''''''''''''''''''%%%$$$%%%(((+++%%%%%%$$$###"""!!! """###%%%'''''''''''''''(((((((((((()))))))))))))))*********,,,++++++++++++,,,------.........------///333666222,,,%%%"""###$$$$$$### %%%,,,///***$$$ """&&&,,,222555666555666888;;;===??????>>>===999;;;>>>AAADDDFFFGGGGGGLLLLLLKKKGGGCCCBBBDDDFFFBBBBBBBBBAAA@@@===;;;999999===BBBBBB>>>;;;<<<===DDDIIIPPPTTTSSSNNNGGGCCCBBB<<<999>>>GGGMMMJJJFFF777333---)))''''''((((((///YYYtttjjjooovvvtttqqqrrrnnnnnnooooooppppppppppppmmmmmmnnnooopppqqqrrrrrrppppppppprrruuuwwwwwwwwwtttuuuwwwyyyzzzzzzyyyyyy|||{{{xxxvvvvvvwwwxxxyyy~~~zzzwwwwwwxxxyyywwwttt{{{{{{{{{|||}}}~~~|||}}}~~~~~~yyyrrrssszzz|||~~~xxxrrr{{{{{{dddAAA000(((,,,+++&&&...???)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&@@@PPPBBB...&&&%%%"""&&&''')))111@@@HHH<<<***'''&&&%%%$$$"""""")))000rrr___666///$$$"""***$$$######"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$'''FFFTTTAAA***%%%%%%"""###%%%&&&&&&%%%###""" !!!333DDD===+++%%%'''########################"""###%%%'''))))))((('''!!!%%%)))'''######(((...yyyfff___UUUNNNJJJGGGCCC???===<<<<<<:::888555333111222111000000222222111000------,,,+++***((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((''''''''''''''''''%%%$$$%%%(((+++%%%%%%$$$###"""!!! """$$$&&&((('''''''''((((((((())))))((()))))))))*********+++,,,,,,++++++,,,,,,---............------000444777111,,,%%%""""""###"""!!! &&&///111)))###!!!!!!%%%+++111444444444555666999<<<======<<<<<<999<<>><<<;;;::::::;;;;;;888:::<<<<<<::::::===???GGGJJJMMMNNNLLLFFF???999;;;555000000555999999777:::888111(((###'''111;;;PPPwwwuuummmkkktttxxxsssqqqtttqqqppppppoooooooooooooooooooooooooooooooooooooooqqqpppqqqsssvvvxxxxxxwwwwwwwwwvvvwwwxxxyyy{{{|||zzzyyyxxxxxxxxxzzz|||}}}}}}zzzwwwxxx{{{|||{{{xxx||||||{{{{{{||||||}}}~~~zzz{{{~~~|||rrrllltttzzz}}}^^^AAA000111222///)))%%%(((---((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&@@@QQQEEE111(((%%%###&&&###***:::CCC<<<000)))$$$$$$''')))%%%!!!'''111kkksssKKK111000%%%###'''$$$######"""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''MMMaaaIII+++$$$%%%!!!"""###%%%&&&&&&%%%###""" !!!888HHH:::***'''%%%###########################$$$%%%&&&''''''&&&%%%"""&&&'''""""""333CCCqqqbbb[[[RRRLLLIIIFFFBBB@@@;;;;;;;;;:::888555222000///......000222444444333,,,++++++***)))(((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))%%%%%%$$$###"""!!! !!!"""%%%'''(((''''''((((((((()))))))))((())))))******+++++++++,,,,,,,,,,,,,,,------...---......---...000444888...)))"""  '''111222((("""""" ###)))///333444333444555777999;;;;;;;;;;;;:::<<>>;;;999999;;;===???;;;999777777:::@@@FFFJJJIIIIIIIIIIIIHHHEEE@@@<<<555000***&&&&&&''')))+++///...***'''***777LLL\\\dddpppqqqjjjtttvvvkkkkkkoootttuuuqqqqqqsssrrrrrrqqqpppooooooppppppqqqqqqpppooonnnnnnnnnoooqqqpppqqqsssvvvxxxxxxxxxwwwvvvuuuuuuvvvxxx{{{}}}xxxxxxxxxxxxzzz{{{}}}{{{yyyyyyyyy{{{}}}}}}}}}}}}|||||||||||||||}}}~~~{{{}}}sssmmmsss}}}|||{{{fffFFF555,,,...+++$$$&&&+++))) '''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''@@@QQQGGG333(((&&&%%%######---<<<;;;,,,%%%(((!!!"""&&&)))$$$(((555[[[SSS444+++***"""&&&###$$$######"""""""""""""""$$$######"""""""""""""""########################!!!!!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$---WWWlllPPP---$$$'''%%%"""###$$$%%%%%%$$$###"""%%%&&&BBBRRR<<<***((( ########################''''''&&&&&&%%%$$$$$$$$$!!!%%%'''&&&***:::RRRdddxxxfff[[[UUUMMMHHHFFFEEEBBB@@@::::::::::::888555222000...------...000222111000)))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$###"""!!! !!!###%%%''')))'''((((((((())))))))))))((())))))******+++,,,,,,---,,,,,,,,,,,,---......---------------000444888+++'''!!! """!!!(((222222'''"""$$$ !!!###(((---222444555555666777888999;;;<<<<<<:::<<<>>>AAACCCEEEGGGHHHJJJIIIHHHGGGFFFDDDAAA@@@<<<;;;999888888888999::::::888777<<>>===>>>@@@AAA???<<<888777444///******...333000111555:::BBBKKKTTTYYYQQQIIIFFFTTTppp{{{kkkjjjoooqqqooooooqqqqqqppprrrqqqqqqppppppqqqrrrssssssrrrqqqpppppppppqqqqqqqqqpppppprrruuuxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{|||wwwwwwwwwwwwxxxzzz{{{|||xxxyyyzzzzzzzzzzzz|||~~~|||||||||}}}~~~}}}qqqnnnppprrrkkknnnuuutttcccHHH555...&&&'''$$$!!!%%%,,,+++%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''???OOOFFF222'''%%%&&&"""***555888111'''###%%%###"""%%%(((### ---@@@[[[AAA))),,,$$$,,,###$$$######"""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&666^^^mmmMMM***$$$(((%%%########################%%%***LLL[[[;;;((()))########################'''&&&%%%$$$%%%&&&((()))***///777BBBMMMWWW]]]```qqq^^^UUUOOOHHHDDDDDDDDDBBB@@@999:::::::::888555222000111///...---......,,,+++((((((((((((''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!! !!!###%%%((()))(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,------------000444888+++'''""" """###"""!!!###!!!(((333222&&&!!!%%%""""""###'''---222555666666666777888999;;;<<<===:::;;;===???AAACCCEEEFFFEEEHHHJJJHHHBBB===<<<<<<555555555555444333222111000111777AAAIIIHHH???666,,,++++++...333666666444AAACCCDDD@@@:::999>>>DDDFFFHHHOOOVVVYYYQQQBBB555333)))444YYYyyy|||ppphhhnnnsssqqqjjjjjjqqqrrrlllqqqpppppppppqqqsssuuuvvvtttsssrrrrrrrrrssstttuuuppppppppprrruuuwwwxxxwwwwwwyyy{{{}}}~~~~~~}}}}}}wwwwwwvvvvvvwwwwwwxxxyyywwwzzz|||zzzxxxxxxzzz~~~{{{||||||~~~}}}qqqfffhhhjjjfffeeeccc[[[NNN@@@333***%%%$$$(((---,,,'''###%%%)))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$##################$$$########################'''===MMMEEE111%%%$$$&&&###444===444***)))((($$$&&&$$$&&&(((######444JJJggg@@@***111!!!222$$$$$$######"""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&<<<___iiiGGG&&&###'''"""$$$$$$###""""""###$$$$$$"""***RRR___:::''',,,##############################""""""###&&&+++///222;;;AAAOOO___ggg___III666kkk\\\UUUNNNGGGDDDDDDCCC???;;;::::::;;;:::888666333111222000......//////+++(((***)))(((((())))))(((''',,,+++)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!!!!!!! !!!"""###$$$%%%))))))))))))************---,,,,,,++++++,,,------***+++,,,,,,------,,,,,,222///---,,,---000666<<<...+++'''$$$###""" ###+++///---(((%%%###%%%""" ###)))000444666888888777777888999:::;;;<<<===>>>@@@BBBDDDFFFGGGMMMGGGAAA>>>??????<<<888555111---,,,------***'''%%%///===GGGHHH@@@333***)))'''&&&((((((%%%&&&***333AAAJJJLLLVVVjjjzzzzzzxxxooo^^^MMM@@@555---111...AAAggg~~~zzznnnjjjrrrtttqqqkkkkkkrrrvvvtttoooppprrrtttuuuvvvwwwwwwvvvsssvvv{{{{{{tttqqqrrrqqqpppppptttyyy|||zzzxxxzzz{{{}}}~~~~~~|||zzzxxxyyyyyyzzzyyyxxxyyy|||~~~zzzyyywwwvvvvvvwwwyyyzzz~~~yyykkkfffeee```YYY^^^XXXIII999///---+++&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%'''((((((''''''(((***%%%CCCRRRAAA///,,,)))(((666===444((($$$&&&'''######,,,###(((***)))XXXaaa;;;$$$&&&&&&%%%&&&$$$"""!!!!!!!!!"""###$$$$$$############"""""""""""""""###$$$###"""!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$&&&%%%%%%'''&&&$$$''',,,>>>jjjfff:::''''''$$$$$$$$$$$$$$$$$$######"""""""""+++^^^ccc:::+++&&& $$$###"""###$$$&&&&&&%%%''''''$$$&&&)))999SSSmmmjjjddd[[[OOO@@@000'''|||iii\\\RRRNNNHHHDDDDDDCCC@@@===999:::::::::888555333111111///......///...+++)))***)))(((((())))))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###""""""######""" !!!"""$$$%%%&&&'''))))))))))))************---,,,,,,++++++++++++,,,++++++,,,------------,,,...,,,+++,,,000555<<>>@@@BBBEEEGGGHHHHHHCCC===;;;;;;:::666333...,,,***'''%%%%%%&&&'''...333999===<<<555---'''(((""" %%%)))((('''(((...555===MMMlllttt___KKK===222***&&&)))555PPPnnnzzztttnnnnnnqqqsssqqqllllllqqqtttrrrrrrrrrssssssssssssrrrrrruuuuuuyyy~~~wwwsssssspppqqqsssuuuxxxxxxwwwuuuxxxzzz|||}}}}}}{{{yyyxxxvvvwwwxxxwwwwwwxxxzzz}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}~~~zzzooonnnkkkbbb]]]^^^```SSSBBB444---+++******'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))***'''%%%$$$%%%&&&&&&%%%###$$$%%%$$$######%%%'''&&&''''''&&&%%%%%%'''((((((KKK\\\GGG---&&&%%%666KKKJJJ;;;000+++)))'''$$$+++"""$$$(((444hhh```;;;&&&'''&&&%%%'''$$$""""""""""""""""""###$$$############"""""""""""" """######"""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$###"""$$$&&&%%%###&&&+++GGGeee]]]888)))'''"""$$$$$$$$$$$$$$$#########"""'''111bbbeee<<<---((($$$$$$$$$$$$%%%&&&%%%###!!!)))(((!!!&&&===RRRggg|||nnnaaaLLL999---((('''(((sssddd[[[PPPMMMIIIEEEBBB@@@@@@???999999:::999888555222000000///.........---+++)))***)))(((((())))))((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!!!!"""$$$%%%###""""""######%%%&&&((())))))))))))*********++++++---,,,+++***************++++++,,,---------------,,,,,,++++++///666===AAA)))&&&###"""""""""!!! ***555444***!!!!!!%%%(((''')))+++///111111111555444444444666777999;;;======???AAACCCFFFHHHJJJEEE@@@;;;888777555111...&&&''''''$$$!!!"""'''---777666333000,,,)))&&&$$$&&&!!! %%%)))'''$$$$$$ $$$000NNNyyyWWWCCC000++++++***,,,000///HHHfffuuutttnnnlllooopppqqqpppmmmmmmpppqqqooopppqqqqqqrrrrrrqqqqqqppppppqqquuu{{{{{{uuupppoooooorrrvvvwwwwwwuuuttttttwwwyyyzzz||||||{{{yyyxxxvvvwwwxxxxxxwwwyyy|||~~~~~~}}}}}}uuujjjhhhqqqmmm___\\\dddaaaKKK666...***''')))...((((((''''''&&&&&&%%%%%%(((&&&$$$$$$&&&***///222+++)))&&&%%%%%%&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######%%%'''111XXXkkkQQQ///%%%&&&%%%&&&...:::GGGOOOKKK:::)))'''"""'''$$$$$$***BBBxxx[[[:::'''(((&&&&&&'''$$$$$$###""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$""""""$$$'''&&&$$$'''---NNNXXXJJJ222)))&&&"""$$$$$$$$$$$$$$$############***888eeebbb:::+++&&&'''###$$$&&&''''''$$$!!!555LLLcccvvvrrr```XXXFFF>>>222((("""""""""###zzziii^^^YYYOOONNNKKKEEE@@@======>>>888999999999777444111000///............---+++******)))(((((())))))((('''"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$### """""""""###$$$&&&((()))))))))*********+++++++++,,,,,,+++***))))))))))))+++,,,,,,---...---------......+++)))+++111666666&&&###!!! !!!!!!!!! )))222222)))"""!!!$$$$$$'''+++///333555555555444444444444666888:::;;;<<<===???AAADDDGGGIIIKKKDDDAAA<<<888666222...***###$$$$$$$$$%%%***111666777333---'''###"""###%%%%%%%%%'''(((%%%###)))111===EEESSShhh~~~qqqZZZ???000(((,,,///---///777MMMcccvvvuuunnnllllllkkknnnooopppooooooooonnnlllnnnnnnpppqqqrrrsssssssssnnnooorrruuuuuussspppoooooosssxxxzzzwwwuuuuuuvvvwwwxxxzzz{{{||||||{{{zzzxxxyyyzzzzzzzzz|||~~~}}}}}}}}}}}}~~~}}}zzz{{{mmmoootttuuummmdddccciii[[[AAA---++++++&&&'''...(((((('''&&&&&&%%%$$$$$$&&&%%%###$$$(((///666;;;,,,)))&&&%%%%%%%%%$$$###"""$$$''''''&&&%%%%%%&&&''''''&&&%%%######%%%(((444ZZZlllRRR000&&&(((''')))%%%%%%111BBBKKKFFF<<<,,,$$$$$$&&&'''///OOO{{{SSS777((((((%%%%%%&&&"""$$$$$$###"""!!!!!!!!!"""############"""""""""!!!$$$###"""!!! !!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$$$$$$$&&&)))'''&&&+++333QQQGGG777,,,)))&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$***;;;aaaXXX555'''"""&&&"""$$$&&&&&&%%%$$$######:::VVVhhhhhhaaaNNN:::444$$$$$$$$$&&&'''&&&$$$!!!pppbbbZZZWWWPPPNNNJJJDDD>>>:::999:::888888999888666444111///---.........---,,,++++++***)))(((((())))))((('''"""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""  """"""!!!"""!!!!!!!!!###%%%''')))************++++++++++++,,,+++******)))))))))***,,,,,,---.........------000000,,,'''***000222///$$$"""  !!!!!!!!! &&&,,,...)))$$$!!!!!!###)))///444777:::;;;666666666666777999;;;<<<<<<===???BBBEEEHHHKKKMMMFFFBBB===777222---)))&&&"""!!!"""&&&---444888:::000,,,'''###"""###&&&(((###''')))&&&!!!***FFFaaavvvsss^^^GGG777555222666===???@@@IIIVVVooowwwwwwooolllqqqqqqjjjmmmmmmoooqqqqqqnnnmmmlllpppppprrrsssttttttttttttssstttsssssssssuuuvvvvvvoootttyyy{{{yyyxxxyyyzzzxxxyyyzzz|||}}}}}}}}}}}}yyyzzz{{{{{{{{{|||~~~{{{zzzzzz{{{~~~zzzuuutttuuuyyy~~~ssstttrrrkkkNNN888(((***,,,&&&%%%+++(((((('''&&&%%%$$$$$$###&&&%%%###$$$'''---333777+++)))&&&$$$$$$%%%$$$######%%%((()))(((&&&&&&''''''''''''&&&$$$$$$&&&(((---PPP```III---%%%&&&"""$$$)))'''$$$+++@@@SSSBBB555(((&&&&&&555[[[wwwIII222&&&'''######%%%!!!$$$$$$###"""!!!!!!!!!"""############"""""""""!!!$$$###"""!!! !!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$%%%%%%&&&'''&&&'''111===XXX@@@///,,,***&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***<<<[[[MMM000%%%&&&"""###$$$###"""###&&&)))LLL]]]WWW@@@000((($$$(((,,,'''"""!!!$$$%%%{{{jjj^^^XXXUUUOOOLLLGGGAAA<<<999777666777888888777666333000...,,,---......,,,++++++,,,***)))(((((())))))((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!######!!!!!! !!!$$$&&&(((*********++++++++++++,,,++++++*********+++++++++,,,,,,---...............000111---(((+++444555000$$$"""  !!!!!!!!!!!!%%%***,,,)))$$$!!!  &&&+++000444999<<<;;;::::::::::::<<<===>>>>>>???AAADDDHHHKKKNNNPPPIIIEEE===555...((($$$######"""$$$***222777777444(((&&&$$$######%%%(((***"""$$$'''(((...FFFqqqnnnXXXOOOOOOHHHPPPXXXZZZ[[[cccvvv|||qqqjjjnnnwwwvvvnnnmmmlllnnnrrrrrrooommmooouuuuuuuuuuuutttsssrrrrrrssssssqqqnnnoootttwwwwwwsssuuuxxxyyyzzzzzz{{{|||xxxyyyzzz|||}}}~~~~~~~~~yyyzzz{{{zzzyyyzzz|||~~~||||||~~~{{{tttsssuuuwww{{{ccc???111((())),,,(((&&&(((''''''&&&&&&%%%%%%$$$$$$'''&&&$$$###$$$&&&(((***)))'''$$$######$$$###"""$$$&&&'''((('''&&&'''((($$$&&&''''''&&&&&&'''(((---MMM[[[FFF...)))((("""###%%%&&&###"""333DDDUUUIII333***&&&;;;fffppp@@@---&&&&&&"""###&&&!!!$$$###""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$###"""######$$$+++<<>>>>>>>>>>>@@@@@@AAABBBEEEHHHLLLPPPSSSUUUNNNIIIAAA666,,,&&&######'''***...111333111---***%%%$$$######$$$&&&''')))$$$%%%,,,<<>>777...DDDmmmeee999***&&&'''###%%%((("""""""""""""""""""""###$$$############"""""""""""" """######"""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$###!!!!!!"""'''444LLLaaaVVV:::000222***)))+++"""$$$$$$$$$%%%%%%%%%&&&&&&***<<>>TTTnnnvvvaaaEEE000)))%%%&&&%%%######&&&&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$###"""!!!#########""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!"""###$$$%%%$$$&&&%%%&&&QQQtttggg>>>///'''***,,,'''&&&+++'''&&&&&&&&&&&&'''((((((,,,444>>>888+++***+++ ########################***:::RRRccc___III111###&&&"""!!!###$$$!!!!!!###sssfffaaaZZZQQQKKKIIIGGGCCC???<<<:::999999777666444222000///......,,,,,,+++***)))))))))))))))))))))(((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&(((((('''&&&%%%$$$ !!!###&&&((()))+++,,,,,,++++++,,,...,,,,,,,,,---......//////...............---------...+++'''(((///555000'''""""""""""""!!!!!!!!!!!!%%%999999***%%%$$$!!!!!! !!!!!!  """'''...888@@@EEEHHHJJJLLLNNNOOORRRVVVYYYXXXTTTQQQSSSUUUOOOBBB777666<<>>QQQ[[[SSS<<<'''###"""###$$$"""!!!&&&nnnbbb]]]WWWOOOKKKGGGEEEAAA===:::999888888555555444333111///---,,,,,,+++***)))((((((((((((***))))))(((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$"""!!! !!! """$$$''')))&&&((()))***)))***+++---***+++,,,---.../////////......///000///...---,,,---,,,)))(((,,,111...''' !!!!!!""""""######&&&:::999***%%%### !!!""""""!!! !!!######&&&,,,444<<>>CCCKKKKKKMMMPPPRRROOOHHHCCC>>>DDDHHHJJJJJJGGG===333+++(((%%%%%%'''((('''&&&!!!"""$$$&&&(((---222666555222000000222222---)))$$$%%%&&&&&&''''''&&&&&&''')))'''%%%///FFF```pppqqqsssvvvvvvssspppnnnmmmoooooopppqqqpppooonnnmmmrrrrrrsssrrrqqqqqqqqqrrrrrrtttttttttrrrrrrsssuuu}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{|||~~~wwwiii___^^^```dddoooEEE222+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''(((<<<]]]LLL444...''')))''''''&&&%%%$$$############&&& +++YYYKKK---'''$$$&&&&&&$$$###%%%$$$###"""""""""######### !!!"""#########""" !!!"""###$$$$$$!!!!!!"""###############""""""###$$$%%%%%%%%%%%%###'''"""+++OOOfffUUU<<<---&&&"""$$$%%%###$$$'''$$$$$$######$$$$$$%%%&&&"""***;;;@@@///%%%$$$!!!###########################$$$"""(((===OOOLLL===+++'''$$$$$$###!!!###'''uuubbbYYYUUUPPPKKKIIIDDDBBB>>>:::888777666666333333333222111...,,,***------,,,+++***************))))))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%%%%""" ''''''&&&&&&%%%%%%&&&&&&"""!!! !!!###%%%&&&,,,...000000000111333444444444555555555444333333111111000/////////000000++++++)))'''***---+++&&&""""""""""""!!!!!!!!!!!!'''::::::***$$$### """######!!! !!!""" ###&&&&&&&&&,,,888BBBHHHIIIJJJLLLMMMLLLKKKIIIGGGIIIJJJHHHFFF???111###$$$%%%&&&$$$"""!!!###%%%"""&&&,,,///000///...---///+++&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%((('''&&&...DDD]]]lllqqqtttvvvvvvtttqqqooonnnpppqqqrrrssssssrrrqqqooossstttvvvuuusssrrrsssuuutttuuuvvvvvvuuuuuuvvvwww||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{}}}~~~~~~kkk```\\\]]]gggnnnwww~~~{{{===,,,+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&&&&&&&$$$&&&&&&%%%$$$%%%(((+++BBBYYYBBB---+++%%%'''(((&&&%%%$$$#########$$$$$$((( %%%HHHzzzlll???+++&&&$$$&&&&&&$$$###%%%"""###""""""!!!!!!"""###!!!""""""###$$$$$$$$$$$$ !!!"""######$$$!!!!!!"""############""" !!!"""###$$$$$$$$$######"""&&&===TTTMMM888...((($$$"""###$$$######%%%$$$############$$$%%%%%%$$$(((:::CCC444'''%%%$$$########################$$$'''%%%"""+++===LLLPPP:::...###"""%%%%%%$$$$$$}}}nnn^^^WWWTTTOOOJJJHHHCCCAAA===:::888666666666333333222111///---+++***...---,,,+++************)))((((((''''''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&''')))((($$$"""######%%%'''***,,,---***)))((('''((()))+++---333444666666666666888999======<<<;;;;;;<<<======:::999777555222000...---))))))''''''+++///+++#########""""""!!!!!! &&&:::999***%%%### !!!###"""!!! !!!###&&&&&&%%%***777CCCHHHKKKMMMMMMLLLMMMRRRVVVZZZVVVLLLCCC===888...$$$###%%%&&&$$$ """%%%+++///333444111+++%%%"""&&&&&&&&&'''((('''$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$'''((((((111FFF]]]kkkqqqtttvvvvvvsssqqqpppppppppqqqrrrssstttssssssrrrtttwwwyyyxxxuuuuuuwwwyyyvvvxxxzzz{{{zzzzzz{{{|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~mmm[[[TTTYYYaaatttrrr999...******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''&&&&&&&&&'''###%%%&&&%%%$$$%%%***...MMM[[[===))))))!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""999\\\lllTTT222***&&&$$$&&&'''$$$###$$$""""""###"""!!! """$$$"""######$$$$$$$$$$$$### !!!!!!""""""""" !!!"""$$$$$$######""" """###$$$$$$######$$$ 444SSSUUU<<<+++,,,%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%&&&'''&&&777DDD999)))'''&&&########################!!!&&&(((###!!!---FFFZZZKKK999'''###&&&'''$$$"""uuuhhh\\\WWWTTTNNNIIIGGGCCCAAA===:::888777777777444333111///---,,,++++++---,,,+++***))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))+++)))### !!!"""%%%''')))***,,,+++***))))))***,,,---...000111111000000111333666555444444555888:::<<<>>>???@@@???;;;555000,,,'''&&&$$$&&&---111+++ !!!!!!!!!!!!""""""""""""%%%999999***%%%$$$!!!!!! """"""!!! !!!######%%%***444<<>>777444///((($$$$$$%%%%%%&&&)))---///222333333000***$$$!!!!!!$$$'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%)))***+++444JJJbbbqqqrrrsssuuutttrrrppppppqqqnnnooopppqqqrrrsssssssssrrrvvvyyyxxxuuutttwwwzzzuuuwwwzzz{{{{{{{{{|||}}}zzz{{{{{{||||||}}}~~~|||}}}}}}~~~~~~}}}{{{{{{}}}~~~|||~~~wwwfffZZZUUU\\\ggg|||eee333111***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''!!!$$$&&&%%%###%%%+++111UUU]]]:::''')))!!!"""%%%!!!"""$$$%%%&&&&&&%%%$$$###!!!###222LLLWWWEEE))))))%%%###&&&'''$$$###$$$!!!"""###""" """$$$"""###############"""!!! !!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$###((((((IIIdddQQQ444+++'''$$$&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&***$$$222DDD;;;,,,''''''########################!!!"""&&&&&&!!!###999TTTXXXDDD...%%%%%%%%%$$$###qqqfff[[[WWWTTTNNNHHHFFFCCCAAA===:::888777777777444333111...,,,,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((***((( !!! !!!"""######$$$###!!! !!!###$$$%%%&&&''''''&&&%%%&&&(((((('''&&&&&&(((,,,111444===@@@DDDFFFCCC<<<444...&&&$$$"""&&&///333+++ !!!"""###$$$$$$$$$888888***%%%$$$!!!"""!!!""" !!!  ###)))...222;;;DDDMMMLLLFFFFFFOOOYYYUUUQQQHHH===777333---&&&%%%######'''000888<<<===555333...(((###!!!"""$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%&&&''')))***+++$$$((()))***444LLLeeetttrrrssstttsssqqqpppqqqrrrmmmmmmnnnoooqqqrrrssstttooorrrvvvuuurrrrrruuuyyyqqqtttwwwyyyzzzzzz{{{|||zzz{{{{{{{{{{{{|||}}}}}}~~~|||yyyyyy{{{}}}|||{{{zzz}}}vvvjjjaaaYYYVVV^^^jjj|||xxxZZZ---222***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!""""""!!!"""$$$&&& ###%%%%%%###&&&---333XXX\\\888'''+++###%%%)))!!!$$$&&&'''&&&%%%%%% $$$222HHHQQQ???&&&)))%%%###&&&'''$$$###$$$ """###""" !!!$$$""""""###""""""!!! !!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!! """$$$&&&'''&&&%%%$$$,,,000XXXmmmLLL333... %%%'''(((&&&$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''',,,"""///BBB<<<---''''''########################$$$ ###)))###...GGG^^^KKK555(((###!!!###&&&nnneee\\\VVVTTTOOOGGG@@@AAA>>>;;;999888777444222333111///,,,,,,,,,...///+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&$$$###""""""!!! !!! !!!!!!!!!  !!!!!!!!!"""""""""!!!""""""###$$$%%%&&&&&&***,,,111555777888777666000&&&###+++111...))))))!!!!!!"""!!!---@@@???---$$$!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$(((+++<<<>>>???BBBJJJRRRQQQLLLHHHFFFBBB???:::333,,,&&&((($$$'''777JJJQQQGGG:::***(((%%%"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$((((((+++===ZZZlllooosssssssssuuuwwwwwwvvvuuuqqqpppoooooooooppprrrsssrrrrrrssstttuuuuuuuuutttuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzzzzzzz{{{|||~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ppplllgggfffhhhddd___iiixxxxxxvvv}}}tttPPP444)))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&###"""###$$$$$$###%%%&&&%%%$$$!!!!!!"""###$$$!!! !!!$$$&&&&&&$$$'''###"""(((!!!###===eeePPP666&&&%%%)))((($$$ ###&&&'''&&&$$$$$$$$$''')))"""333UUUSSS777+++$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""###############"""###%%%$$$"""$$$***'''MMMeeeUUU888,,,***(((&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((555MMMDDD***%%%""" !!!###"""!!!%%%#########"""###&&&,,,000MMMYYYFFF***'''&&&"""(((xxxjjjbbbXXXSSSQQQNNNHHHBBBCCC@@@<<<:::888777555444333111...,,,,,,,,,...///++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$!!!!!!  !!!!!! !!!"""""""""  !!!"""######$$$###$$$%%%'''((()))******111...222<<<<<<111'''%%%!!!!!!###!!! ,,,???<<<+++$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$'''***000999BBBJJJRRRUUUQQQIIIEEEEEEDDD???666...)))'''222;;;GGGLLLIII@@@777111((('''$$$"""!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''******...BBB^^^mmmooosssrrrrrrsssuuuuuutttsssqqqqqqqqqqqqqqqrrrssssssqqqrrrssstttuuuvvvvvvvvvvvvwwwyyy{{{|||{{{yyyxxxyyyxxxxxxyyyyyyzzz{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}ppphhhdddeeejjjkkkmmm{{{|||vvvvvvxxxiiiJJJ333---))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$######$$$%%%&&&&&&&&&%%%###"""###$$$$$$""" !!!$$$&&&%%%$$$###''' '''###---JJJjjjOOO333&&&&&&'''&&&%%%###%%%''''''%%%$$$$$$$$$%%%'''###333PPPMMM444,,,%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""######""""""###$$$&&&'''&&&######&&&&&&###$$$'''666QQQ]]]III000''''''%%%%%%&&&'''&&&###"""###$$$########################"""###%%%<<>>666222222000***%%%#####################"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''((((((,,,999SSSkkktttqqqsssqqqoooooooooooonnnmmmqqqqqqrrrsssssssssssssssqqqrrrtttvvvwwwxxxyyyyyy{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}|||}}}~~~xxxqqqlllqqqppptttzzz{{{||||||zzzuuuqqquuuwwweeeDDD...)))))))))((('''''''''''''''''''''&&&%%%$$$$$$######&&&$$$###%%%(((***)))((($$$&&&'''&&&$$$######$$$###"""""""""###$$$%%%%%%$$$!!!"""((((((%%%999XXXnnnHHH***'''***$$$"""(((&&&&&&&&&%%%$$$&&&)))+++))))))...;;;CCC:::,,,)))&&&%%%%%%%%%%%%$$$$$$$$$########################!!!"""######$$$$$$###### !!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%"""###+++666YYYUUUFFF222'''''''''%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''###"""777\\\iiiNNN,,,&&&""" """###"""###&&&!!!###$$$$$$######$$$%%%(((AAA^^^TTT000(((...###vvviiieee]]]SSSKKKGGGEEEDDDCCCAAA>>>:::777666555444333...---,,,,,,+++,,,,,,---*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''&&&%%%$$$"""!!! !!!  !!!"""$$$$$$%%% !!! !!!'''777===444(((""" !!!"""""""""""""""###+++999444%%%$$$&&&""" !!!""""""""""""%%%'''111===HHHJJJHHHGGGGGGEEECCC@@@===::::::<<<>>>???777+++ (((000111...###$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&...@@@[[[pppwwwtttsssqqqooonnnnnnnnnmmmlllqqqqqqqqqqqqrrrrrrrrrsssrrrsssuuuwwwxxxyyyzzzzzzxxxyyyyyyzzz{{{}}}{{{|||}}}~~~}}}|||{{{zzz||||||||||||}}}}}}~~~~~~|||uuuooommmmmmrrrzzz}}}yyyqqqqqqwwwwwwaaa>>>***((())))))((('''''''''''''''''''''&&&%%%%%%$$$######&&&"""###+++///,,,'''"""$$$%%%%%%$$$""""""###############"""###$$$%%%"""$$$(((%%%---KKKiiidddAAA&&&&&&***$$$"""((($$$%%%%%%$$$%%%''',,,///...+++555CCC@@@333)))&&&$$$$$$$$$$$$#################################### !!!""""""######"""""" !!!!!!!!!"""%%%''')))***(((&&&""" """$$$&&&$$$"""444GGGVVVJJJ999,,,'''((('''%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&$$$***KKKlll___555***$$$ """###"""###%%%!!!###%%%%%%###""""""###$$$,,,IIITTT;;;)))+++'''sssiiibbb\\\RRRJJJEEECCCBBBBBB>>>;;;999777777666444333---,,,,,,++++++,,,,,,,,,******))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&,,,,,,,,,,,,------------333111///---***'''%%%$$$ !!!"""###"""!!! &&&!!!---555///'''###!!!""""""!!! """###+++:::666&&&$$$%%%"""""" !!!!!!!!!$$$(((+++777<<>><<<:::666222...+++***&&&%%%$$$###""""""""""""%%%!!!,,,000***%%%%%% """!!!!!!###+++<<<999(((###$$$"""%%% !!!"""'''---111111333111---...777@@@EEEGGGFFFCCC===666...(((%%% $$$((('''%%%'''...555)))(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''---;;;QQQfffrrruuuuuuuuurrrooonnnooopppppppppuuusssqqqoooppprrruuuvvvvvvwwwxxxyyyzzzzzzzzzzzztttttttttuuuwwwyyy{{{|||~~~~~~~~~~~~~~~zzztttzzzqqqcccZZZTTTQQQbbbgggtttxxxtttuuurrrzzz~~~\\\555(((000))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((((('''%%%!!!###&&&&&&%%%$$$#########$$$%%%$$$"""!!!###%%%)))!!!######***OOOqqqsss???111$$$"""%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&)))+++...&&&999LLL@@@000***###%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""######$$$$$$###### !!!""""""###$$$$$$$$$&&&)))++++++(((%%%"""###"""###%%%'''///AAASSS;;;///%%%%%%&&&###"""%%%###%%%&&&%%%$$$###$$$&&&########################!!!!!!'''&&&+++JJJ]]]NNN111)))""""""$$$"""!!!!!!###$$$%%%$$$######$$$%%%###(((555JJJQQQ;;;&&&&&&zzzllldddWWWSSSLLLFFFBBBAAAAAAAAA999999:::;;;<<<:::777555++++++++++++++++++++++++)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$!!!%%%***...111222333------,,,+++,,,---...///,,,,,,,,,,,,------------...///000222444666888999)))&&&""" ###---///((($$$'''!!!!!! """+++===;;;)))""""""###&&& !!!!!!!!!!!!###)))111666)))***(((%%%)))444???DDDMMMIII???111$$$###((((((%%%!!! """'''+++---,,,***'''$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###+++222AAAWWWiiirrrttttttuuussspppooopppqqqrrrrrrwwwuuurrrooopppsssvvvyyywwwxxxyyyyyyzzzzzzzzzzzzvvvwwwyyy{{{{{{|||{{{{{{{{{zzzyyyyyyzzz|||~~~||||||vvv\\\III???:::888MMM[[[ppp|||rrrqqqvvvooo~~~ggg999(((///))))))((('''''''''''''''###$$$$$$%%%%%%&&&&&&'''###(((,,,***$$$!!!###%%%"""$$$'''(((&&&%%%$$$$$$"""$$$%%%$$$!!!!!!###%%%'''!!!$$$(((444[[[qqq___333---$$$!!!$$$''''''$$$%%%&&&'''&&&%%%$$$&&&'''+++"""777NNN@@@111,,,###&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$%%% """$$$&&&&&&&&&%%%$$$%%%!!!!!!&&&...777CCCNNN666+++$$$&&&&&&"""###((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***"""222LLLOOO333***###"""$$$""" ###$$$%%%$$$######%%%'''---777FFFXXXHHH,,,(((zzziii]]]UUUQQQLLLHHHDDDBBB>>><<<>>>;;;999999;;;:::444...,,,,,,,,,,,,,,,,,,------+++***)))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%###"""!!!"""%%%(((((('''###########################$$$ """&&&'''&&&$$$###$$$(((000777<<<333---%%%"""$$$!!!!!! ***555---"""&&& !!!"""""")))>>><<<((("""%%%###""" !!!""""""######""""""$$$'''+++,,,***((('''$$$"""###)))444???FFF===666...&&&"""!!!""""""######%%%'''%%%"""%%%,,,444111,,,&&&###%%%&&&&&&''''''&&&%%%%%%$$$#########,,,''' %%%(((&&&(((,,,;;;KKK```rrrrrrnnnuuunnnoooppprrrrrrsssssssssqqqqqqqqqrrrtttvvvxxxyyy~~~|||yyywwwyyy|||zzz{{{~~~~~~|||zzzwwwxxxzzzzzzzzz{{{}}}~~~}}}yyyyyyxxx}}}YYYBBB:::777555555EEE[[[rrrzzzxxxuuussspppttt^^^666///***(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%### ######!!! ###%%%%%%&&&"""'''HHHkkkhhhNNN)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888GGG===...(((%%%%%%%%%%%%$$$$$$$$$######%%%###!!! !!!###%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$&&&'''&&&###!!!((("""))),,,AAAQQQHHH+++(((%%%#####################$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""###!!! !!!))):::JJJ???+++&&&%%% ((($$$$$$############$$$$$$###'''***BBBaaaRRR000&&&uuudddXXXOOOLLLGGGDDDBBB@@@>>><<<>>>;;;888888:::999444000,,,,,,,,,+++++++++++++++******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!! !!!!!!"""!!!"""'''---000...+++(((&&&$$$###!!!!!!!!! ***555---"""&&& !!!""""""...CCC@@@+++$$$$$$!!! !!!######  %%%)))+++)))&&&$$$"""$$$)))...333777999:::111---((($$$"""""""""###%%%""""""$$$%%%&&&,,,333===777...&&&$$$%%%%%%$$$&&&&&&%%%$$$$$$###"""""""""+++'''!!!&&&)))&&&)))111HHH[[[hhhsssrrrpppwwwppppppqqqrrrrrrssssssssstttttttttuuuvvvvvvwwwwwwzzz|||~~~~~~{{{yyyzzz{{{zzz{{{}}}~~~}}}{{{yyytttvvvyyy{{{|||~~~}}}www]]]AAA111......///000DDDYYYrrrxxxuuuuuuvvv^^^444,,,'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$###"""!!!!!!"""######""""""%%%&&&%%%...III^^^TTT;;;((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&888HHH>>>...(((&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###""""""""""""""""""""""""######$$$%%%&&&&&&###!!!%%%###%%%...???SSSQQQ;;;***'''$$$######$$$$$$############$$$$$$$$$%%%%%%$$$###"""###%%%%%%###"""%%%###""""""!!!&&&444BBBNNN777)))'''$$$""""""$$$$$$############$$$$$$###&&&&&&<<<___\\\===---~~~nnn^^^SSSJJJHHHDDDBBBBBBAAA@@@???>>>:::777777888888444111,,,,,,++++++******))))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%###"""!!! !!!###""""""!!! ###$$$&&&(((+++------(((!!!!!!!!!!!!+++666---"""&&& !!!""""""111FFFDDD...%%%######!!! !!!###""""""&&&+++---,,,((($$$""" '''111999;;;777000+++&&&%%%$$$#########$$$$$$&&&""""""''',,,555>>>III===///'''&&&&&&$$$"""%%%$$$$$$######""""""""""""+++'''"""'''(((&&&+++777VVVjjjnnnrrrrrrqqqvvvrrrrrrqqqqqqqqqrrrrrrssstttuuuuuuvvvvvvuuutttsssvvvyyy|||~~~}}}{{{{{{{{{zzz{{{}}}~~~}}}{{{yyyxxxuuuxxx{{{}}}~~~~~~zzzWWWDDD111)))+++---...000>>>PPPmmmvvvpppttt{{{```444***%%%(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###'''###!!!"""%%%&&&######"""'''666IIINNN>>>)))'''&&&%%%$$$############"""#####################(((&&&888JJJ???...((('''#########"""""""""!!!!!!!!!###&&&((((((&&&###!!!""""""""""""#############################################$$$&&&&&&$$$!!!###(((***999ZZZgggMMM000(((&&&######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$###"""###%%%%%%###"""&&&$$$$$$###!!!###,,,777YYYGGG///'''***$$$###$$$$$$############$$$$$$###%%%"""444\\\jjjPPP444zzziiiYYYQQQJJJHHHEEECCCCCCBBBAAA@@@===:::777666666666444222,,,++++++***)))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%###"""!!!"""  !!!"""!!!"""### $$$***///111,,,$$$!!!!!!!!!,,,777..."""&&& !!!""""""///FFFEEE000%%%###"""""""""!!! !!!"""***,,,---+++'''$$$###$$$)))...555999888111)))###"""$$$&&&&&&&&&%%%$$$$$$'''"""!!!&&&---444===FFFQQQ???---&&&''''''$$$!!!%%%$$$$$$$$$#########"""###+++'''###&&&%%%$$$,,,===]]]ooommmppprrrpppppprrrrrrqqqpppppppppqqqqqqpppqqqsssuuuuuutttrrrqqqvvvwwwyyy{{{||||||}}}}}}{{{{{{|||}}}|||zzzyyywwwzzz|||~~~~~~}}}~~~~~~zzzxxxrrrHHH;;;///,,,......///000;;;JJJiiissskkkrrr}}}bbb555,,,'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$""" """###$$$$$$&&&$$$"""###%%%&&&$$$###### ''':::GGGAAA222'''%%%$$$$$$#########""""""""""""""""""############)))&&&999MMMBBB///(((((($$$#########"""""""""""" """%%%''''''%%%""" !!!!!!"""""""""####################################""""""$$$%%%%%%$$$"""!!!(((,,,FFFlllgggBBB...&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%######$$$"""!!!'''///VVVWWW===&&&'''%%%&&&$$$$$$############$$$$$$###$$$!!!///WWWrrr^^^999wwweeeWWWQQQKKKHHHEEEBBBBBBAAA@@@>>>===;;;888666555444222111++++++******)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%###"""!!!!!! !!!"""!!!!!!!!! """$$$!!! !!!!!!!!! !!!&&&+++...---(((###!!!"""""",,,888..."""%%% !!!""""""(((AAACCC///%%%###"""$$$!!! '''......,,,(((%%%###%%%))),,,555444222000,,,(((%%%######&&&((((((&&&#########(((&&&'''...444:::CCCKKKSSS>>>***%%%''''''$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%***&&&"""%%%$$$%%%000GGGaaammmkkkqqquuuooolllqqqppppppoooooooooooopppmmmooorrrtttvvvvvvuuutttxxxwwwvvvvvvxxx{{{~~~{{{{{{||||||{{{zzzyyyxxx|||}}}~~~}}}}}}~~~yyytttyyysssYYY;;;333,,,,,,---,,,+++,,,===LLLjjjssslllrrryyy___444,,,(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$""" """###$$$$$$"""###%%%$$$######&&&))))))###))):::@@@666---,,,##################""""""#########$$$$$$$$$%%%%%%)))&&&<<>>===;;;<<<;;;999777444222000///++++++******))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%###"""!!! !!! !!!"""!!! $$$###  !!!  !!!%%%((())))))'''!!!""""""---888///"""%%% !!!"""""""""===AAA...%%%### !!!"""$$$###!!!%%%...777///+++((('''+++111666888777333,,,&&&""""""###%%%$$$''')))'''$$$"""###%%%+++,,,111777:::===FFFOOORRR===***&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""&&&%%%+++:::UUUffflllmmmvvvxxxpppmmmooooooppppppqqqppppppooonnnpppsssvvvxxxzzzzzz{{{{{{xxxuuutttvvvzzz}}}~~~{{{{{{{{{|||||||||{{{{{{zzz{{{}}}}}}}}}~~~yyy{{{wwweeeKKK888222---***+++,,,***+++---:::KKKggg||||||ppplllqqqtttXXX111+++''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$"""!!!!!!###$$$$$$### ###%%%$$$""""""&&&+++---)))///::::::...))),,,######$$$$$$$$$######"""######$$$$$$%%%&&&&&&&&&***'''>>>XXXNNN444))))))%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""###### !!!!!!!!!!!!########################"""!!!!!!"""$$$%%%$$$###!!!(((;;;SSSUUU999&&&---$$$###"""###%%%%%%$$$###"""""""""############$$$$$$###"""###%%%%%%###"""  ######!!!###'''BBBeeeiiiGGG,,,&&&%%%$$$$$$$$$############$$$$$$"""###&&&+++AAAccccccCCC|||ooo]]]SSSQQQIIIFFFCCCAAA@@@???>>>===<<<<<<;;;888444000---,,,************************%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%###"""!!!  ###$$$!!! """"""!!! ###!!! """%%%&&&&&&!!!"""###...999///###%%% !!!"""""";;;AAA///%%%###!!!!!! !!!"""%%%***///333666---******///777;;;:::777---***&&&""" """$$$$$$''')))(((%%%%%%)))...222555:::===<<<===GGGSSSRRR===,,,(((((($$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''######)))***444HHHbbblllnnnqqqxxxuuunnnpppmmmooorrrssstttsssrrrppppppqqqsssvvvxxxzzz|||}}}{{{xxxuuuuuuwwwzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}|||||||||{{{zzz|||{{{ooo^^^III666,,,000,,,+++,,,,,,+++,,,000555IIIbbbppprrrnnnnnnpppttt|||RRR000,,,''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###########################""""""###%%%&&&$$$###$$$######""""""###%%%''''''***444;;;777+++&&&((("""###$$$%%%%%%$$$############$$$$$$%%%&&&&&&'''***'''AAA^^^SSS777***)))$$$$$$$$$$$$#################################### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!###%%%%%%$$$)))888QQQWWWAAA,,,'''&&&$$$#########$$$%%%###!!!""""""""""""############$$$###"""###%%%%%%###"""!!! ######!!!"""%%%222QQQmmmbbb===(((&&&$$$$$$$$$############$$$$$$"""!!!'''(((111RRRaaaMMMwwwkkkZZZPPPPPPJJJGGGDDDCCCCCCCCCBBBAAA<<<<<<<<<999444///+++******************+++++++++$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%###"""!!!""" !!!!!!  ###&&&###  &&&###!!!"""### """###...999000###%%% !!!""""""<<>>>>>???===;;;777333///,,,+++,,,)))''''''***+++***)))***)))((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++)))'''%%%%%%''')))+++)))*********(((''''''(((***)))'''%%%###""""""!!!"""  !!!"""!!!  !!!"""!!! !!!&&&&&&$$$###111???444$$$%%%!!!!!! !!!!!!$$$444CCC999###"""&&& '''444???===... +++000444444///***&&&%%%%%%$$$%%%))))))&&&%%%'''(((///222///...222888:::===???BBBBBBBBBCCCGGGKKKOOO666***)))%%%%%%'''%%%%%%$$$#########$$$%%%&&&%%%$$$'''...///444HHH^^^qqqrrrsssttttttsssqqqooorrrssstttttttttsssrrrqqqqqqrrrssstttuuuwwwxxxxxxwwwwwwxxxzzz{{{zzzxxxuuu{{{~~~~~~}}}|||~~~}}}|||||||||}}}}}}}}}~~~vvvzzzjjjRRR:::...333444111---***)))***+++---888AAA\\\tttvvvuuuxxxtttuuu|||wwwMMM///(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$,,,)))&&&&&&'''&&&######&&&'''%%%######$$$###))),,,777AAA999''' %%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$###%%%&&&"""333HHHeeeMMM888###+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%#########"""""""""!!!!!!'''&&&))))))$$$:::lllkkkDDD444((($$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""(((***DDDddd```;;; """$$$%%%%%%%%%%%%### &&&&&&((((((GGGiiilllvvvmmmhhh___TTTMMMLLLIIIEEEBBBAAAAAA???>>>>>><<<999666222...,,,***+++)))'''(((***+++)))'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((()))***)))'''&&&'''((())))))'''&&&$$$###!!!!!!!!! !!!  !!!"""  %%%######$$$333AAA666%%%$$$!!!!!! !!!!!!$$$444CCC:::$$$"""'''!!!!!!+++555777222---,,,...222333222///***%%%"""!!!""" """%%%$$$!!!!!!$$$,,,222666333222555:::;;;<<<>>>@@@@@@???BBBGGGLLLOOO777******%%%%%%'''$$$%%%$$$#########$$$%%%&&&***'''%%%'''...===VVVjjjqqqrrrssstttsssrrrpppooonnnoooqqqsssttttttssssssrrrssssssttttttuuuuuuuuuwwwvvvwwwyyyzzzzzzyyywww{{{~~~~~~}}}||||||{{{{{{|||}}}~~~~~~tttrrrpppttt|||___HHH<<<222...333111...***)))***+++---666???ZZZqqqtttuuuxxxtttvvvxxx|||lllGGG///***'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$,,,)))%%%%%%&&&'''%%%$$$$$$&&&'''&&&$$$$$$%%%%%%(((///999===555'''###&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$######$$$&&&(((777TTTtttRRR888%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""""""""###$$$$$$%%%%%%&&&&&& $$$((("""!!!(((+++PPPjjjYYY333,,,''')))###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$##############################!!!!!!!!!!!!"""""""""###%%%&&&:::WWWaaaMMM111"""$$$%%%%%%%%%%%%'''(((((('''$$$'''%%%===]]]gggooofffbbbZZZRRRNNNLLLJJJGGGDDDCCCBBB@@@>>><<<:::777444000---+++******)))((()))***)))'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&&&&(((((((((((('''%%%###!!!   !!!!!! """!!!$$$333AAA777&&&###!!!!!! !!!!!!!!!000BBB<<<&&&!!!'''$$$(((111777555,,,)))///777444111+++'''$$$"""   """!!! $$$111777;;;999777:::<<<<<<>>>???@@@??????BBBIIIOOOPPP777++++++&&&%%%'''$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%&&&444MMMeeeqqqrrrrrrssssssrrrpppooonnnjjjlllpppsssuuuuuuuuutttttttttttttttsssssssssssswwwvvvvvvwwwyyy{{{zzzzzz{{{}}}~~~}}}|||}}}}}}}}}}}}~~~{{{tttooorrrzzz~~~RRR<<<===777...333111...+++)))***+++,,,444;;;UUUmmmqqqssswwwtttwwwvvvvvvdddBBB///+++'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***(((%%%$$$%%%'''''''''%%%&&&'''&&&%%%%%%&&&(((000<<>>:::888555111...,,,******)))))))))))))))(((&&&%%%((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''(((((((((&&&###      !!!  """...===666'''$$$!!!!!! !!!!!!---BBBBBB...%%%)))(((///---,,,///444666555333---(((###!!!"""$$$###!!!"""!!!"""###""" $$$***666;;;???===<<<>>>???===BBBCCCCCCAAAAAAFFFNNNUUUOOO777++++++'''%%%'''###$$$$$$$$$$$$%%%%%%&&&&&&"""%%%''',,,@@@]]]mmmnnnrrrssssssrrrqqqpppnnnmmmjjjmmmqqqtttvvvvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttvvvyyy{{{|||||||||~~~~~~~~~}}}}}}}}}~~~QQQ<<<:::555000333111...+++******+++,,,111777PPPhhhnnnrrrwwwtttuuuzzzkkkEEE///+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%###&&&***===KKKMMM;;;+++''''''###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''000???rrrTTT666,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&((()))))) %%% !!!''' +++NNNhhhWWW777&&&,,,((("""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%$$$---JJJ___OOO///***'''%%%$$$!!! """&&&))) """)))$$$&&&AAA```yyyiii```[[[UUUPPPNNNLLLJJJFFFDDDCCCBBB@@@>>>999777333000---+++******))))))******)))(((''''''&&&'''(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&((((((&&&%%%$$$%%%'''((('''&&&&&&'''((('''(((((((((&&&### !!!  !!!"""!!!     '''777444'''%%%!!!!!! !!!!!!---GGGQQQ@@@222000......***)))///888;;;444,,,$$$!!! ###$$$###!!!$$$"""###$$$""""""(((000:::>>>AAA??????AAAAAA???CCCDDDCCCBBBCCCHHHQQQXXXMMM555***+++'''%%%'''###$$$$$$%%%%%%&&&&&&&&&&&&"""%%%'''000HHHdddpppmmmssssssrrrrrrqqqpppoooooonnnpppsssvvvwwwvvvuuutttuuuuuuuuuvvvwwwwwwxxxxxxvvvuuutttvvvyyy{{{||||||~~~~~~~~~}}}~~~hhhVVV@@@111111222111...,,,******++++++000555KKKcccjjjpppvvvssssss~~~NNN000***&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$######)))%%%$$$&&&$$$"""%%%+++AAANNNLLL666&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***000GGGyyyKKK444///%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!###!!!555^^^bbbLLL111(((+++&&& ###""""""############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$'''"""!!!999VVVWWWCCC000***&&&'''&&&######&&&(((###$$$***'''###999]]]uuufff___ZZZSSSOOONNNLLLHHHDDDAAA@@@??????>>>888666222///,,,+++++++++)))******)))((((((***+++$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&((()))((((((((('''%%%###!!!"""!!! !!!"""!!!     !!!$$$333333(((&&&!!!!!! !!!!!!!!!...OOOdddXXXFFF<<<444***...333444222---***(((!!!!!! !!!"""""" """""""""###!!!"""+++666===AAABBB@@@AAADDDDDDBBBBBBCCCCCCBBBCCCHHHQQQXXXIII222(((***&&&%%%'''###$$$$$$%%%&&&&&&&&&&&&&&&)))'''(((444NNNgggssstttssssssrrrrrrrrrrrrrrrqqqrrrssstttuuuvvvvvvuuutttuuuvvvvvvwwwxxxyyyyyyzzzuuuuuuuuuwwwzzz||||||{{{~~~~~~}}}}}}xxxzzz|||xxxyyyTTT666777222000...,,,+++******+++111333HHH___gggooouuussssssTTT000***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&%%%$$$%%%&&&---'''%%%'''%%%!!!%%%---<<>>:::222***$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++NNNiii...---((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& $$$''',,,KKKbbbYYY888+++&&&&&&###''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!$$$"""$$$<<>>===;;;999555333000,,,***(((((((((******)))(((((((((((((((+++***((('''''''''((())))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''***)))'''$$$###"""""""""""""""""""""!!!   ### """"""!!! (((555:::000###!!!!!!!!!!!! ###,,,VVV{{{xxxgggSSS:::)))(((%%%###!!! ######""""""!!!!!! &&&!!!!!!%%%&&&(((777KKKRRRLLLHHHIIIJJJIIIJJJMMMEEEDDDFFFEEEJJJ]]]eeeXXX888...&&&$$$%%%$$$%%%'''&&&$$$###$$$'''(((&&&$$$+++000BBB\\\ooosssrrrrrrvvvtttrrrpppppprrrtttvvvoooooopppssswwwxxxwwwvvvxxxwwwuuuttttttuuuwwwxxxvvvwwwxxxzzz{{{|||||||||~~~~~~zzzvvvwww~~~~~~nnniii|||ssspppvvv|||vvvqqqddd[[[VVVSSSfffiiiKKKEEE>>>666555444000222333000+++((()))+++///111:::OOOgggwwwzzzwwwSSS000++++++'''%%%$$$$$$%%%&&&$$$##################$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$%%%''')))+++---...,,,(((&&&%%%"""!!!+++999BBB555***(((((('''$$$$$$'''&&&%%%$$$$$$&&&((()))!!!,,,&&&###---)))%%%555pppwwwLLL***&&&***''''''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%"""###&&&)))'''"""###'''&&&'''///999jjjwwwFFF000,,,&&&$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""!!!"""######""""""###$$$""""""""""""""""""""""""%%%%%%%%%###"""(((333<<>>===;;;999333111...+++))))))***+++***)))((((((''''''((((((******((('''''''''((())))))((('''&&&&&&&&&''''''***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((,,,***'''$$$"""!!! """"""""""""!!!  !!!"""   !!!!!!!!! )))666;;;222$$$!!!!!!!!!!!! ---UUU~~~iiiHHH111'''&&&$$$"""!!! !!!###"""""""""!!!!!!!!! &&&""""""%%%&&&***<<>>333(((&&&'''&&&$$$$$$$$$###"""!!!!!!###%%%&&&%%%)))$$$%%%)))""")))HHHyyyyyyeee@@@(((&&&'''$$$'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$''')))'''"""!!!$$$)))...---'''###+++666666---'''###(((000OOOzzz888---)))%%%######$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""###### """######"""!!!###$$$###########################$$$$$$""""""&&&///666```sssSSS***+++)))%%%$$$###$$$%%%###"""(((111tttjjjbbbYYYTTTSSSQQQLLLHHHFFFDDDBBB@@@???===:::888222000,,,***)))***,,,...)))(((''''''&&&&&&''''''***)))((((((''''''(((((()))(((''''''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++***))))))))))))(((((((((---+++(((%%%""" ############"""!!!    !!!!!!!!! !!! '''444;;;222$$$!!!!!!!!!!!! (((DDDlll|||^^^555%%%%%%$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!!%%%######%%%%%%---DDD\\\bbbWWWMMMMMMOOONNNLLLLLLGGGCCCCCCEEENNNbbbcccOOO///(((###%%%&&&%%%%%%'''&&&$$$######$$$%%%%%%$$$)))888RRRjjjuuuuuussstttuuusssrrrpppppprrrsssuuusssrrrsssvvvyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}~~~yyy}}}}}}~~~{{{hhhiiijjjiiiiiijjjkkkfff^^^OOONNNGGGDDDDDDEEE[[[]]]@@@===999444333111777444000///000333666777111---111GGGfff{{{~~~xxxyyyUUU000(((%%%((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$######""""""$$$$$$###""""""""""""###%%%%%%%%%&&&'''((()))***%%%(((++++++((()))444AAA:::000'''%%%'''%%%$$$%%%###"""!!!!!!!!!"""$$$%%%''''''&&&)))((("""888ccc|||hhhJJJ111'''''''''%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%'''$$$!!!###'''++++++)))+++333666CCCUUUTTTGGG>>>///'''>>>oookkk111***((($$$###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""######$$$ !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!###)))...III{{{bbb///222,,,&&&$$$###$$$%%%###"""'''///|||ooofff___WWWQQQOOOLLLGGGDDDFFFDDDBBBAAA@@@===999666222///,,,)))((())),,,...(((((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))---+++)))&&&$$$"""""""""###############"""!!!!!! !!! """!!!""""""""""""!!!###000999111"""!!!!!!!!!!!! $$$///OOOjjjRRR,,,%%%###"""  !!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%000JJJbbb]]]PPPFFFGGGLLLNNNLLLJJJEEE@@@AAAEEEQQQcccaaaJJJ---'''###%%%'''%%%###$$$""""""!!!"""$$$&&&((((((''';;;XXXnnnuuutttsssttttttsssrrrqqqqqqrrrssstttsssssssssuuuxxxzzzzzzyyyxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyzzz{{{||||||}}}zzz}}}~~~ssscccVVVQQQNNNQQQWWWYYYSSSKKKFFFFFFAAA>>>===>>>UUUyyy^^^===999555222444444666555444777;;;<<<:::777222000666KKKgggxxxzzzuuutttXXX333***&&&)))'''&&&&&&'''(((&&&%%%&&&&&&%%%$$$######""""""%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&'''((((((+++,,,***(((...===KKK777...&&&&&&'''&&&%%%'''%%%%%%$$$$$$$$$%%%&&&'''###''')))******555YYYpppRRR333'''((())))))***&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''%%%$$$%%%+++222999===QQQbbbooonnnnnnvvvcccEEE777^^^}}}LLL444((('''%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###!!!""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$'''111cccdddBBB777,,,'''%%%######%%%$$$"""&&&,,,wwwlllddd^^^WWWQQQMMMIIIDDDAAAEEEDDDCCCBBBAAA===888555222000,,,)))((()))***,,,(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++*********)))))))))((())))))))))))************,,,+++)))'''&&&%%%&&&&&&"""############""""""!!!   """!!!""""""######""" !!!///;;;444$$$!!!!!!!!!!!! """$$$&&&@@@___RRR333,,,"""!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$###%%%333LLLbbbXXXKKKBBBDDDIIIKKKIIIGGGGGGCCCEEEKKKWWWhhhcccIII...((($$$&&&'''$$$!!!!!!&&&&&&&&&%%%&&&(((***,,,)))@@@]]]nnnsssrrrrrrtttsssrrrqqqqqqqqqqqqrrrssssssrrrrrrsssvvvxxxxxxwwwxxxyyyzzzzzzzzzzzzyyyxxxyyyxxxxxxxxxxxxzzz{{{|||}}}}}}~~~~~~~~~~~~nnnnnnvvvooocccXXXMMMAAA===<<>>WWW}}}ccc>>>777333222666777333555;;;BBBEEEBBB:::333---000<<>>NNNcccsssiiigggmmm666///%%%%%%%%%$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########(((???]]]]]]@@@,,,((($$$&&&######%%%$$$###%%%***qqqhhhbbb^^^XXXRRRNNNIIIEEEBBBDDDDDDDDDDDDBBB>>>888333000///---***))))))******)))(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&''''''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))++++++***))))))((('''''')))))))))************++++++***((('''&&&&&&''''''!!!""""""######"""!!!!!!  !!!  !!!######"""!!! !!! """000???:::***!!!!!!!!!!!! !!!%%%:::UUUUUU<<<***""""""  !!!!!!!!!!!!!!!!!!""""""""""""#########"""&&&444JJJ[[[UUUKKKCCCEEEIIIIIIGGGFFFIIIFFFIIIOOOXXXfff]]]BBB///)))$$$&&&&&&$$$!!!"""&&&'''&&&$$$###$$$''')))444JJJbbbnnnpppppprrrsssrrrrrrqqqqqqqqqqqqrrrrrrsssqqqpppqqqtttvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxzzz{{{~~~}}}|||{{{}}}yyyggg___fffnnn]]]III@@@;;;777444666<<>>@@@DDD```ggg???777444333777888111777???FFFGGGAAA666...,,,333AAASSSdddlllllliiipppVVV444...,,,((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++***''',,,888CCCHHH222,,,(((((((((&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$'''---HHH|||JJJ888++++++***$$$###)))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((###&&&999XXXtttmmmRRR;;;555000(((---:::```ccc111""""""###$$$###"""###$$$&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""******RRRlllLLL222..."""'''###"""%%%%%%###$$$'''zzzkkkeee]]]ZZZUUUQQQMMMIIIFFFDDDDDDDDDDDDDDDCCC>>>777222,,,,,,,,,++++++++++++******)))((((((''''''((((((''''''((((((((('''&&&%%%&&&'''((()))***))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++)))(((&&&%%%$$$$$$%%% !!!!!!""""""!!!!!!!!!    """$$$$$$###!!! !!! !!!000BBB>>>---!!!!!!!!!!!! $$$333EEESSSEEE&&&$$$###!!! !!!!!! !!!!!!!!!"""""""""######"""!!! '''555FFFQQQNNNHHHDDDGGGJJJIIIHHHIIIKKKJJJNNNRRRWWW```UUU888///(((###%%%'''%%%$$$%%%###%%%%%%$$$$$$&&&+++///FFFXXXiiinnnnnnppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqsssqqqpppqqqsssuuuvvvvvvzzzyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwyyyzzz{{{}}}{{{zzz{{{}}}|||jjj\\\^^^pppxxx___BBB999888444111222999???@@@CCCHHHAAACCC@@@???AAAGGGfffeee???888666555777666444999@@@BBB???888111------222>>>RRRfffqqqrrrnnnrrrQQQ///+++***'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&'''))))))(((---000444<<>>777111)))***+++,,,,,,,,,,,,,,,******)))(((((((((((((((&&&'''((((((((('''%%%%%%&&&'''(((*********)))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))******+++++++++++++++)))'''%%%###"""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!###$$$%%%$$$!!!///AAA>>>---"""!!!!!!!!! %%%%%%---999RRRNNN)))%%%$$$"""!!! !!!!!! !!!!!!!!!""""""#########""" '''555BBBIIIEEEBBBBBBGGGKKKKKKKKKNNNSSSRRRWWWXXXZZZ```SSS666...'''"""$$$'''&&&'''((($$$''')))+++---111888>>>TTTcccooopppnnnpppssssssqqqqqqqqqqqqqqqqqqqqqqqqtttrrrqqqqqqsssvvvvvvvvvzzzyyywwwvvvvvvwwwyyyzzz{{{zzzyyyxxxxxxyyy{{{|||{{{zzzzzz|||xxxbbbYYYaaa|||hhhEEE:::<<<333......666<<<===@@@DDDCCCEEEAAA>>>@@@GGGgggbbb>>>999777666666333888;;;>>><<<777111......***+++555JJJcccssssssnnntttLLL+++(((((('''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((000999BBBLLLPPPGGG999///***&&&&&&%%%"""###'''$$$%%%&&&'''''''''&&&&&&+++888nnnttt444---)))'''((((((&&&&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&...RRRoooLLL888+++---***""""""&&&(((111YYYaaa111 (((''')))+++***((('''(((+++######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&"""""""""""""""""""""""" !!!###%%%%%%$$$"""***999RRRaaaJJJ,,,***(((###"""%%%%%%######%%%~~~ooocccZZZWWWUUUQQQLLLIIIFFFFFFEEEFFFEEEEEEDDDAAA;;;333...///,,,***)))***++++++*********)))(((((((((((((((''''''&&&%%%&&&'''((()))((()))*********)))'''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))******************))))))******+++,,,,,,)))&&&$$$$$$###"""!!!!!!!!! !!!!!!!!! """!!!  !!!"""  !!!"""""""""!!!!!! %%%"""(((===???222$$$###%%%%%%'''***MMMYYY444)))$$$!!!!!! """$$$#########""""""!!!!!!###"""&&&%%%"""111CCCGGGIIIFFFEEEHHHMMMRRRSSSSSSRRRTTTNNNQQQbbbcccLLL;;;///)))######&&&******(((111222999@@@AAABBBSSSgggnnnmmmnnnqqqttttttqqqnnnxxxwwwuuutttssssssttttttvvvuuussssssrrrssstttuuuwwwxxxyyyzzz{{{||||||{{{}}}{{{yyywwwwwwyyy{{{||||||{{{zzz|||~~~sss```XXXRRRlllpppZZZ@@@@@@;;;111444CCCDDDAAAFFFEEEHHH@@@===IIIRRR[[[gggyyyhhh@@@888:::...555<<<;;;:::777444111///---,,,(((222---:::aaatttnnnmmmqqq}}}JJJ...)))%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$%%%&&&'''((()))))))))333BBBUUUhhhlll[[[FFF444///+++***&&&!!!###***$$$)))&&&$$$)))%%%""")))000(((kkknnnEEE111%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%'''!!! ***(((...FFFiiiSSS888---''')))%%%$$$'''(((%%%$$$&&&333ddduuudddAAA+++---"""+++---EEE333$$$...%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%$$$###"""""""""############""""""######$$$%%%%%%%%%%%%$$$((())):::XXXTTT666'''###&&&&&&###!!!###&&&'''wwwiii___VVVVVVTTTPPPLLLIIIGGGGGGGGGFFFEEECCCBBB???;;;444000...,,,***)))***++++++*********)))(((((((((((((((''''''&&&&&&&&&'''((()))******++++++******)))(((''''''''''''((((((((()))************************(((((()))))))))************************++++++,,,+++(((%%%#########!!!  !!! !!!!!!  !!!!!!  !!!"""!!!!!!!!! ### ''';;;@@@666(((### !!!!!! !!!%%%$$$$$$%%%'''HHHWWW:::***%%%!!!!!!!!! #########"""""""""!!!!!!!!!###!!!&&&%%%%%%666LLLQQQJJJIIIIIILLLRRRUUUVVVTTTPPPRRRMMMQQQbbbaaaKKK:::***(((***000999???AAA@@@======AAAHHHOOO[[[nnn~~~ooonnnnnnpppssstttrrroooyyywwwuuusssrrrrrrrrrrrruuuttttttsssssstttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyyxxxxxxyyy{{{||||||zzzzzz|||hhhKKK@@@PPPjjjppptttyyyrrrcccXXXEEE???GGGHHHGGGOOOCCCFFFBBBAAAFFFHHHPPPbbboooDDD999:::///444999666555333000...,,,******&&&000---;;;cccuuulllkkkrrrzzzHHH---***'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***...666GGGaaa{{{nnnUUU===555...+++'''"""%%%***%%%)))&&&&&&+++&&&"""***...CCCmmmQQQ000(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&))) +++***###EEE~~~{{{SSS888111---$$$((($$$$$$&&&'''%%%$$$&&&>>>kkkrrr\\\:::%%%((( ,,,...QQQSSS@@@777(((,,,######$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!(((%%%+++III[[[III...&&&''''''$$$######%%%&&&uuuhhh___YYYUUUSSSOOOKKKIIIHHHIIIIIIHHHFFFCCC@@@===:::555222---+++***)))+++++++++******))))))(((((((((((((((''''''&&&&&&''''''((()))+++***))))))(((((())))))''''''''''''((((((((((((************++++++++++++(((((((((((())))))))))))************+++++++++,,,***'''$$$"""""""""!!!!!!    !!!  %%%888AAA>>>+++%%%"""######!!!"""$$$"""#########???RRRCCC,,,%%%!!!!!!!!! !!!%%%""""""!!!!!!!!!!!!!!! """ $$$%%%'''<<>>888999999===MMMdddwwwpppooonnnoooqqqssssssrrruuuuuusssrrrqqqqqqrrrssstttttttttttttttuuuvvvwwwyyyyyywwwvvvvvvvvvwwwxxx|||{{{zzzyyyyyyzzz{{{|||{{{zzzzzz|||rrrOOO???>>>IIIPPP```sss{{{xxxbbbUUUSSSKKKDDDIIIDDDEEEDDDEEEFFF???GGG```zzzIII::::::///222333111111///...,,,+++***)))%%%...+++;;;cccrrrhhhgggqqqxxxFFF---+++((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++111888JJJiiiyyy]]]III???444,,,(((%%%&&&)))''')))&&&'''---'''###+++000fffwwwNNN666$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&---###,,,&&&333kkkPPP+++###)))***%%%'''$$$###&&&&&&$$$$$$'''HHHnnnjjjMMM111!!!&&&"""'''(((RRRmmmaaaGGG---,,,#####################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###"""'''%%%""":::___ZZZ222***)))'''%%%$$$###$$$%%%rrrfff___ZZZTTTRRRNNNKKKIIIIIIKKKLLLMMMJJJDDD???<<<888444222,,,***)))***+++++++++)))))))))(((((((((((())))))'''''''''''''''(((((())))))(((&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))******+++++++++,,,,,,+++(((&&&###!!!!!!!!!  !!!  $$$555BBBFFF,,,%%% !!!!!! """!!! 555KKKJJJ///''' !!! !!!$$$!!!!!!!!!!!! !!!"""###&&&===YYYbbbLLLIIIHHHKKKPPPUUUVVVVVVUUUUUUOOOTTTbbb\\\EEE777------...111333333///,,,---///...333GGGcccqqqrrrqqqpppooonnnppprrrssstttrrrqqqqqqqqqqqqssstttuuutttttttttuuuvvvwwwxxxxxxxxxwwwuuuttttttuuuwwwyyyzzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{|||~~~}}}~~~jjjZZZLLLDDD???CCCOOOXXXsssssskkkggggggYYYIIIIIILLLHHHDDDHHHIII@@@KKKhhhMMM:::999000111000000000000///...------,,,(((...(((888```lll```___lllyyyHHH...,,,(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$'''&&&$$$###$$$'''***,,,444:::MMMkkkvvv___TTTIII;;;111***''''''(((&&&(((%%%(((---'''%%%111===VVV666---%%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''%%%)))&&&///aaauuuYYY999((($$$%%%'''(((%%%######%%%%%%###%%%)))JJJmmm^^^@@@---"""''''''###"""EEEnnnwwwcccAAA***%%%%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%###!!! !!!###%%%!!!"""######$$$$$$######"""###((('''333VVV\\\999///)))%%%$$$%%%$$$###%%%|||mmmaaaZZZXXXTTTRRRNNNKKKIIIJJJLLLNNNRRRMMMFFF???:::666222000+++))))))***+++,,,***)))))))))(((((((((((())))))'''''''''((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++(((%%%"""!!!!!!!!!  !!!!!!!!!!!! !!! ###111BBBMMM000''' !!! ,,,AAAMMM444***!!! ### !!!!!!!!!!!! !!!!!!###:::UUU^^^NNNJJJGGGHHHNNNTTTWWWXXXXXXWWWPPPTTT```WWWAAA666---,,,+++,,,------,,,++++++000555>>>TTTllltttppprrrqqqpppooooooqqqtttvvvttttttrrrrrrrrrrrrtttttttttuuuvvvwwwxxxxxxyyyyyyuuuttttttsssuuuwwwzzz{{{yyyzzzzzz{{{|||||||||{{{{{{|||}}}}}}~~~~~~{{{}}}}}}kkkXXXHHH===;;;AAADDDOOOYYYfffrrrlllaaaddd\\\RRRGGGIIINNNIIIUUUsssRRR;;;999000111......///000000000///...---,,,...'''666\\\dddVVVTTTbbbyyyzzzKKK111,,,((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&$$$###$$$'''***,,,444===PPPjjj}}}~~~pppcccZZZSSSFFF999000,,,)))'''&&&'''%%%'''+++%%%)))<<<]]]sss777+++---'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$***555WWW___???444,,,,,,+++'''%%%'''$$$######%%%$$$###&&&,,,MMMmmmUUU666---$$$&&&'''%%%"""222YYYzzzbbb111'''%%%$$$$$$'''(((((('''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$######%%%###!!! !!!###%%%""""""###$$$$$$$$$$$$$$$$$$&&&+++---DDDWWWNNN555+++######%%%$$$$$$&&&yyylll```ZZZXXXUUURRRNNNJJJIIIJJJMMMOOOQQQLLLDDD>>>888444000---))))))(((***+++,,,***)))((((((((((((((())))))***&&&'''((())))))))))))(((+++***))))))(((((())))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))************)))***,,,---------,,,+++'''%%%"""!!!!!!!!!!!!  !!!""""""!!! !!!   """,,,???PPP777,,,""" !!! !!! !!! $$$666LLL===111%%%"""""" !!! !!!!!!!!!!!!""""""""" !!!!!!"""777OOOWWWOOOKKKGGGIIINNNTTTXXXYYYVVVSSSKKKOOOZZZPPP<<<555///...,,,***))))))******+++333@@@PPPbbbqqquuuqqqqqqqqqqqqpppoooqqqtttvvvzzzyyyvvvtttsssrrrrrrrrrvvvvvvwwwxxxyyyyyyyyyyyytttttttttuuuwwwyyy|||}}}xxxyyy{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~|||}}}ppp\\\DDD666:::...:::EEEVVViiinnnrrr~~~sssiiiWWWQQQSSSRRR___zzzXXX>>>999000222...,,,---...//////...---,,,---...'''888]]]aaaMMMJJJUUUooovvvJJJ111,,,(((***))))))((('''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''***+++...888MMMdddpppnnnfffaaa\\\[[[SSSFFF999222,,,(((&&&(((&&&''')))%%%111MMM^^^------///***!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''"""333]]]uuuBBB111((("""$$$((((((&&&###$$$###$$$&&&%%%###(((///TTTsssQQQ///---%%%"""$$$###### ;;;bbbvvvBBB,,,'''###"""$$$''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$&&&"""&&&%%%333RRRhhhAAA111$$$###&&&$$$$$$'''xxxlll```YYYXXXVVVSSSNNNJJJIIIJJJMMMOOOKKKGGG@@@:::666222...,,,(((((((((***,,,,,,***(((((((((((((((((()))******&&&'''((()))***))))))(((******++++++******)))((()))((((((((('''''''''''''''(((((()))******++++++************++++++++++++)))***,,,---...---,,,+++(((%%%###!!!"""""""""!!!!!!""""""!!!!!!   !!!!!!!!! &&&:::OOO<<>>cccbbbIIIBBBKKKfff~~~oooEEE...,,,)))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***...888LLLbbbkkkfff^^^[[[\\\bbbaaaSSSCCC999111+++'''***(((((((((%%%:::___LLL///111***+++%%%''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((()))%%%000QQQOOO555+++(((### """''''''$$$$$$$$$&&&'''%%%$$$)))111\\\xxxNNN)))---&&&!!!$$$!!!''')))CCCeee{{{]]]444...&&&"""###%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""%%%###!!!$$$,,,IIImmmOOO:::(((&&&'''$$$###'''~~~rrrggg[[[SSSRRRWWWTTTOOOJJJIIIJJJMMMOOOFFFBBB===888444111---+++(((((((((***,,,,,,***(((((((((((((((((()))******&&&''')))*********)))(((((()))*********)))'''&&&))))))(((((('''''''''&&&&&&''''''((()))***************+++++++++,,,,,,,,,)))***,,,......---,,,+++(((&&&###""""""###"""!!! !!!!!! !!!!!!    !!!!!!!!!"""""" """666MMM>>>000""" """!!!!!!###$$$(((DDDMMM>>>///(((&&&$$$""""""!!!!!!""""""######$$$$$$!!! &&&''''''777LLLPPPCCCCCCEEEJJJOOORRRPPPMMMFFFAAA999???KKKDDD555333(((***---///111222555666===EEEWWWlllrrrlllkkkqqqoooqqqsssrrrqqqqqqsssvvvvvvvvvvvvvvvxxxzzz|||}}}xxxyyyzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{wwwyyy|||~~~~~~|||{{{}}}zzzooowwweeeAAA<<<111444222888KKK]]]tttrrraaa]]]iii~~~eeeFFF;;;000222///,,,---///000000///---,,,%%%)))+++DDDjjjeeeGGG>>>FFF___wwwhhh???+++,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&'''((())))))777???SSShhhppphhh^^^YYY\\\fffiii\\\KKK>>>444...(((,,,+++***'''&&&@@@jjjttt:::,,,---'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***EEEqqqiii777///(((,,,%%% ###((((((%%%%%%&&&(((%%%$$$***333___yyyKKK$$$,,,(((###(((%%%///$$$(((333PPP}}}www===555***$$$$$$&&&%%%$$$&&&''''''((((((''''''&&&((('''&&&$$$######$$$$$$""""""############""""""$$$%%%&&&&&&''''''&&&&&&,,,(((!!!'''---@@@cccZZZAAA,,,(((((($$$###'''zzzkkkaaa[[[VVVSSSYYYUUUNNNGGGCCCAAABBBBBBAAA>>>:::444000---+++***+++***)))+++...///...+++))))))(((((((((((())))))))))))(((((((((((())))))***(((%%%%%%&&&((())))))(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((***++++++,,,+++***)))((((((((((((,,,+++,,,---......+++)))&&&%%%$$$"""!!!!!!  !!! %%%""" !!!###!!! %%%000999GGG999$$$&&&!!!$$$###"""  $$$+++000OOONNN777(((,,,%%%$$$ !!!!!!"""###'''777QQQJJJFFFBBBCCCJJJPPPQQQPPPQQQGGGFFFEEEFFFGGGDDD;;;333999555444777999999;;;???FFFTTTeeeooorrrsssssssssoooooooooooooooooooooppptttuuuuuutttuuuwww{{{~~~xxxvvvuuuvvvyyyzzzxxxuuu|||zzzxxxwwwwwwyyy|||}}}{{{zzzyyy{{{~~~|||zzz}}}{{{zzz|||]]]>>>555333111777FFF[[[nnnyyyuuuiiipppzzzwww]]]BBB555333///+++...111222000---+++***+++''',,,@@@UUUYYYIII888<<>>QQQiiiyyy~~~xxxqqqqqqqqqpppppppppppppppppppppqqqrrrrrrrrrtttwwwzzz|||zzzyyyyyy{{{{{{xxxvvvyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyzzz}}}|||~~~|||xxxyyyuuuzzzTTT???777111555???NNNbbbqqqxxx}}}rrraaa???///))),,,...111222111///,,,+++,,,)))***777KKKUUUKKK:::???ZZZlll\\\===***(((,,,+++(((&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%!!!"""'''+++((("""!!!&&&$$$&&&((('''&&&&&&(((***888HHH\\\iiiiiieeeeeehhhjjjkkkjjjhhh```TTTEEE<<<111---((()))***%%%555VVVrrrGGG666(((%%%,,,"""((('''&&&&&&%%%%%%$$$$$$$$$+++&&&$$$&&&%%%$$$+++555PPPbbbGGG333%%%,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&)))&&&&&&((($$$***===[[[NNN555###"""###!!!$$$###(((&&&$$$'''---HHHmmm}}}bbbDDD444***######)))(((&&&###"""###$$$######&&&&&&%%%%%%$$$######"""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$&&&((($$$$$$555JJJqqqcccCCC***((()))%%%&&&|||oooddd___\\\ZZZXXXYYYVVVSSSNNNIIIEEEAAA@@@999777444111///...//////,,,+++++++++,,,,,,+++))))))((((((''''''(((((())))))((((((''''''(((((()))...,,,)))(((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))*********************+++++++++,,,,,,++++++---......,,,***%%%$$$###"""!!!  !!!""""""""""""""""""!!!!!! !!!!!! %%%+++===888)))"""%%%!!!### !!!!!!!!! """%%%'''333LLLYYYCCC&&&$$$)))  !!!!!!!!!###&&& $$$'''777RRRKKKDDDCCCHHHRRRYYYXXXVVVUUUFFFBBBJJJZZZ]]]NNN???:::666111...---***''''''+++555NNNnnnyyymmmrrrrrrqqqqqqppppppoooooonnnppprrrrrrrrrsssuuuwww~~~|||zzzzzzzzzzzzxxxvvvxxxyyyzzz||||||{{{zzzzzzyyyzzz|||~~~~~~~~~yyyxxxrrr{{{nnnJJJ;;;222777???FFFUUUfffdddtttzzz}}}III222///...///222333333111///---,,,,,,))),,,>>>PPPNNN>>>AAAZZZgggVVV:::***((())))))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''$$$###%%%&&&'''+++000444222...)))(((,,,444:::>>>KKK[[[bbbbbbaaaeeeiiilllmmmnnnnnniii___SSSKKK888333+++***+++%%%555VVVrrrHHH222)))+++,,,!!!)))&&&&&&&&&%%%%%%%%%%%%%%%,,,&&&&&&(((&&&%%%555JJJwww<<<***,,,((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))&&&&&&(((%%%...DDDYYYAAA***###$$$###"""&&&$$$)))'''&&&'''&&&222KKKhhhCCC((("""'''***,,,***&&&%%%$$$$$$###"""&&&%%%%%%$$$$$$############"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&''')))%%%$$$000@@@iiisssWWW///)))+++%%%%%%vvvjjj```[[[YYYVVVTTTRRRQQQPPPMMMIIIDDD@@@===666555222///...---......,,,,,,,,,++++++***)))((((((((((((''''''((((((((((((((((((''''''(((((((((,,,***((('''(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((())))))***+++,,,,,,------+++++++++,,,......,,,***%%%$$$###"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""" ###(((;;;<<<000$$$### $$$ """"""!!! !!!"""+++@@@[[[QQQ...%%%+++!!! !!!!!!!!!"""%%% $$$(((888RRRKKKCCCCCCJJJVVV^^^^^^ZZZYYYMMMFFFNNN^^^[[[BBB111000000,,,******(((&&&)))...444SSStttvvvlllqqqqqqppppppoooooonnnnnnoooqqqssstttttttttuuuwwwzzzyyyxxxxxxxxxxxxwwwwwwyyyzzzzzz{{{{{{{{{{{{{{{zzz|||}}}{{{zzz~~~|||XXX@@@333;;;DDDEEEOOO```iiijjjppp~~~}}}III333888000000222333444444111///***...***%%%555MMMPPPBBBBBBXXXbbbPPP666+++)))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&,,,%%%!!!###)))---+++)))000//////000222444444444???NNN\\\aaa```aaaeeehhhhhhiiilllnnnllleee\\\UUUBBB999---***+++(((:::\\\yyySSS111(((...***"""+++%%%%%%%%%&&&&&&&&&&&&&&&'''%%%'''***''',,,GGGfff___---%%%,,,'''"""%%%%%%%%%%%%%%%%%%%%%%%%###'''%%%$$$&&&&&&444NNN\\\:::%%%((((((%%%&&&)))%%%)))&&&%%%(((###%%%444fffRRR+++***---$$$///,,,)))'''''''''%%%$$$%%%%%%%%%$$$$$$#########$$$"""!!!"""###$$$###"""########################&&&&&&'''(((%%%"""***555RRRuuufff777)))***$$$$$${{{rrrfff\\\WWWSSSPPPNNNLLLMMMNNNMMMJJJEEE@@@===666444111...,,,++++++++++++,,,,,,+++***(((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((()))***,,,------------+++***+++,,,......---+++%%%$$$###!!!   !!!!!! ###$$$###!!!!!!$$$:::CCC999(((""" $$$ """"""!!! $$$+++GGGQQQ777'''&&&!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$(((888QQQIII???AAAIIIWWWaaaaaa]]]\\\YYYSSSYYYcccXXX;;;+++---+++((('''((('''&&&+++111@@@___|||{{{wwwsssooooooooonnnnnnmmmmmmmmmlllppprrrtttuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{|||{{{zzzyyyyyy{{{|||~~~zzz|||~~~~~~~~~~~~~~~rrrQQQ777888???CCCNNN^^^kkklllppp{{{KKK111444111111111333666666333111(((///+++%%%222JJJPPPEEEAAAWWW___KKK333+++***'''(((((((((((('''((()))))))))((('''&&&&&&&&&''''''"""%%%''''''((()))***)))999BBBQQQaaaggg]]]III888CCCTTTdddgggeeeeeefffeeedddfffhhhkkklllhhhccc^^^LLL???///******)))<<<```fff777(((...((($$$,,,&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''***<<>>NNN___fffjjjnnnqqq{{{]]]===444222000///222666888666333******((((((000???KKKPPPJJJdddkkkQQQ333******&&&&&&((()))(((&&&&&&)))+++,,,+++)))'''&&&&&&'''((()))***,,,222DDD\\\lllrrr[[[XXXTTTTTT\\\jjjzzziiiwww~~~vvvmmmnnnpppnnniiihhhhhhjjjmmmoooppppppkkk\\\HHH>>>888...888UUUIII(((,,,&&&((((((((((((''''''&&&&&&%%%%%%''')))'''+++EEEhhhvvvqqqQQQ666&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$***((($$$%%%+++EEEiiiXXX222(((***###,,,!!!""")))&&&###((('''###(((''''''<<<]]]jjjXXX@@@333(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################"""###$$$$$$$$$%%%&&&%%%'''444TTTWWW666---222'''rrrddd^^^VVVQQQPPPQQQQQQOOOMMMMMMMMMKKKFFF???888444111///,,,***)))((()))***''')))++++++(((&&&''')))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((''''''((())))))'''%%%%%%%%%%%%&&&'''((()))***''''''''''''(((((())))))'''(((***+++++++++)))(((***)))***,,,...///---,,,$$$###"""!!! !!!!!! """!!! !!!!!! !!!!!!!!!!!!!!!"""===GGG777,,,&&& """"""!!! !!!"""''''''000LLLPPP999,,,######""""""!!!!!!!!! &&&"""&&&%%%---???222///000:::JJJUUUXXXWWWVVVNNN___kkk```EEE///(((***'''&&&'''((('''(((111;;;XXXjjjsssooonnnuuusssjjjkkkllllllmmmnnnoooppppppxxxxxxxxxwwwvvvwwwzzz}}}vvvwwwwwwuuurrrrrruuuyyyzzzzzz|||}}}}}}}}}|||{{{{{{}}}~~~~~~}}}~~~bbbJJJDDDPPP^^^iiimmmnnnmmmpppvvvzzzzzz|||SSS???<<<222///...111666888666333,,,)))&&&'''...;;;IIISSSOOOjjjrrrUUU555***)))%%%$$$&&&((('''%%%%%%(((***---+++)))'''&&&'''((((((***)))333QQQvvvhhhFFF444222---***222JJJjjj|||xxxmmmpppttttttkkkjjjhhhiiilllpppssstttzzzkkkWWWLLLBBB333777OOONNN))),,,''')))%%%))))))((('''&&&%%%%%%%%%$$$***,,,666VVVrrreeeCCC333)))((((((###%%%''' $$$$$$$$$%%%%%%&&&&&&&&&###)))&&&!!!!!!&&&AAAgggQQQ...'''(((!!!---!!!)))'''$$$(((%%% $$$ &&&...CCCfffyyy```777,,,***'''&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""###$$$$$$$$$%%%((((((&&&((("""EEEVVV777---444###ttteee[[[RRRPPPPPPNNNLLLMMMMMMMMMMMMJJJEEE>>>777222111000...,,,***)))))))))))))))))))))((((((''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***+++++++++++++++,,,+++***+++---...---,,,'''$$$!!!  !!!!!!!!! """!!!!!!  !!!!!! """!!! $$$!!!""" """111???===///$$$!!!""" !!!!!!!!! $$$"""%%%@@@VVVJJJ///***,,,'''"""$$$ &&&!!!"""###$$$111999111,,,,,,333BBBOOOSSSSSSSSSQQQfffppp]]]AAA...'''%%%)))))))))((('''***444===aaaeeejjjooopppooommmkkkkkklllnnnoooppprrruuuwww{{{xxxuuussssssvvvzzz|||zzzvvvrrrrrrvvv{{{}}}}}}zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~uuuccc]]]aaagggkkkrrrtttnnnkkkoootttuuuxxxyyy}}}WWWAAA888333111000111444777888888---+++)))(((---888EEENNNQQQvvv{{{VVV555'''$$$)))'''&&&&&&%%%&&&''')))***888&&&'''---%%%&&&+++"""(((<<>>555333222222555777777777///---***(((+++333>>>FFFUUUuuuuuuQQQ444)))%%%'''(((((('''''''''((())))))...(((((('''$$$))),,,%%%---YYY{{{rrrJJJ+++++++++((()))+++***--->>>RRRjjjgggjjjqqqiiioooooonnnoooqqqtttxxxzzzvvvkkkcccPPP>>>???LLLyyyPPP...,,,$$$///%%%((()))***(((''''''(((((($$$222NNNwwwkkkAAA222***'''%%%%%%&&&&&&###!!!''''''&&&&&&&&&&&&''''''%%%"""###%%%%%%(((:::NNNDDD000&&&### $$$'''"""$$$$$$%%%%%%%%%%%%&&&&&&((()))%%%&&&===^^^nnnlll???000''')))(((!!!!!!((($$$%%%&&&&&&&&&%%%######""""""""""""""""""""""""%%%###"""###$$$%%%$$$#########$$$$$$%%%&&&&&&''''''%%%,,,<<>>***((()))###!!!%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$###""""""$$$$$$###"""######$$$$$$%%%%%%&&&&&&'''$$$(((333777000***)))rrriii[[[WWWUUUVVVTTTMMMGGGEEEKKKJJJGGGCCC>>>999555222...---+++***)))))))))******+++---...---+++)))(((&&&&&&&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))************)))***)))***+++------+++***$$$""" !!!""""""!!! !!!!!!!!!  !!!!!!!!! !!!""""""### !!!(((:::???333$$$ """%%%###''';;;RRRNNN>>>///)))&&&###$$$))) """"""'''888>>>000)))&&&'''000:::AAAIIIOOOVVV^^^ZZZDDD...%%%&&&&&&***%%%$$$+++222@@@^^^zzzqqqpppnnnllllllnnnpppqqqpppqqqqqqqqqpppppprrrsssqqqqqqssstttvvvxxxyyyzzztttwww{{{~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}wwwpppnnnlllllljjjNNNCCC:::777555333333444333222---,,,***(((''')))...222CCC``````BBB///,,,************+++******)))((('''###---(((###'''$$$///MMM{{{```999&&&'''***+++'''&&&)))---+++,,,;;;MMMccciiiiiipppffflllmmmoooqqqtttuuuvvvwwwzzzyyyzzzvvveeeVVVZZZhhhIII---,,,&&&+++%%%&&&%%%'''***+++***+++...:::vvviii;;;"""!!!)))((((((''''''&&&%%%$$$###$$$&&&&&&&&&&&&$$$###((((((+++---)))+++???VVVEEE...%%%'''%%%%%%%%% $$$$$$$$$%%%%%%%%%&&&&&&!!!$$$((((((%%%+++>>>QQQkkkXXX>>>,,,''''''&&&"""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###"""!!!"""#########!!!######$$$$$$%%%%%%%%%%%%%%%"""###))),,,)))&&&'''yyykkkcccYYYUUUUUUVVVSSSLLLFFFDDDIIIHHHFFFBBB===888444222...---,,,+++******+++,,,...---+++)))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))************************,,,......+++)))$$$""" !!!""""""!!! !!!!!!!!!   !!!"""###'''"""!!!!!!"""&&&:::EEE<<<***$$$!!!"""%%% ---AAA^^^PPP???000$$$ &&&!!!!!!$$$$$$***===AAA000***''''''---444;;;CCCJJJZZZ^^^UUU>>>+++&&&&&&&&&)))***%%%$$$777[[[xxxppppppooonnnnnnnnnnnnnnnmmmooopppqqqqqqrrrtttvvvrrrsssuuuwwwyyyzzz{{{|||vvvzzz{{{yyy}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||tttqqqpppqqqaaaIII@@@:::888444222111111000...******)))'''''')))---111OOOmmmlllJJJ222)))%%%%%%***+++,,,---,,,+++)))'''&&&)))$$$&&&(((!!!666ggg```>>>---***+++)))!!!(((&&&(((+++***,,,===PPP___lllfffkkkccchhhjjjmmmpppsssuuuvvvwwwtttuuuwwwuuukkkeeeppp|||@@@))),,,******%%%)))'''))),,,,,,***...666^^^yyyGGG///))),,,)))((('''&&&%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###((((((******'''---GGGcccJJJ000$$$'''&&&$$$%%% $$$$$$$$$%%%%%%%%%&&&&&& ###(((+++&&&"""+++888```nnnhhhGGG,,,'''&&& %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########!!!######$$$$$$$$$$$$$$$%%%%%%""""""$$$&&&%%%%%%&&&rrrfff]]]XXXUUUTTTUUUQQQIIIEEEEEEHHHGGGFFFCCC>>>999444111...---,,,+++++++++,,,---...,,,)))'''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++++++++++++++******+++---//////,,,***%%%### !!!"""!!!!!! !!!  !!!  !!!"""###(((### """!!!"""$$$444DDDDDD444"""######"""!!!!!!!!!!!!!!!!!!!!!$$$"""'''222bbbbbbXXXAAA+++!!!!!!###"""###&&&%%%,,,@@@CCC...+++((((((,,,111555;;;BBBXXXYYYNNN888)))'''(((&&&$$$***((()))EEEooo~~~nnnnnnoooooonnnmmmlllllllllmmmoooqqqqqqsssvvvyyytttuuuvvvxxxzzz|||}}}~~~xxx|||~~~{{{yyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{oookkkmmmuuuWWWEEE>>>;;;888444222111000...---((((((((('''(((***///333QQQmmmkkkIII111)))&&&&&&+++---///111000...,,,***(((###!!!(((+++---KKKxxxpppGGG///...+++'''(((''')))&&&'''***((()))888KKK^^^zzzuuuhhhkkkhhhhhhiiilllooorrrtttuuuvvvqqqrrrtttsssqqqvvvmmm777(((++++++(((&&&***'''''')))'''(((555FFFXXX333)))***...&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''###,,,LLLmmmRRR444$$$'''%%%$$$%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''&&&%%%)))///AAAkkkjjjCCC///)))###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""######$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((({{{nnncccYYYYYYUUUSSSRRRNNNGGGEEEGGGFFFFFFFFFDDD???999444000,,,,,,+++******+++,,,---***)))((('''''''''((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,///000000---+++&&&$$$!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""%%%  !!! !!!***===JJJ???+++&&&%%%$$$"""!!!!!!!!!!!! """#########&&&***PPPffflllUUU999,,,((($$$"""$$$'''%%%,,,AAABBB,,,+++)))))),,,...///333999PPPPPPEEE222'''((()))&&&"""+++444CCCaaa~~~wwwmmmlllllllllllllllkkkkkklllnnnpppqqqrrrsssvvvyyyvvvvvvwwwxxxyyy{{{}}}~~~zzz~~~~~~~~~|||||||||}}}}}}}}}~~~~~~|||}}}}}}~~~yyymmmkkkqqquuuqqqRRRFFF???;;;888555222111000///---)))))))))((())),,,222666OOOfff___>>>---+++******...000333555555444111///***###$$$***333KKKlll~~~[[[666'''+++###""",,,---&&&%%%(((,,,))))))666GGG[[[ppp}}}kkklllnnnlllmmmnnnoooqqqrrrttttttrrrrrrsssuuuzzz[[[222***+++)))&&&))))))%%%%%%)))+++666TTTrrr^^^<<>>...&&&((()))%%%%%%...AAA^^^zzzuuummmllljjjiiiiiijjjkkklllmmmooopppqqqrrrsssvvvxxxwwwwwwwwwwwwxxxzzz}}}~~~|||||||||||||||}}}}}}}}}}}}{{{{{{|||~~~~~~tttvvvsss{{{jjjRRRIIIBBB<<<999666333222111000...++++++***)))***---333777[[[kkk]]]:::,,,---,,,)))000222666999999777444222,,,&&&***---;;;gggCCC((($$$---'''(((,,,!!!###$$$***///...,,,777GGGRRRccc}}}ggghhhnnnqqqqqqppppppqqqqqqrrrssstttssstttxxxOOO000,,,***'''$$$,,,***''')))000:::PPP}}}\\\---(((444+++"""+++%%%,,,444777444///***(((((((((&&&%%%%%%&&&((((((###''',,,,,,(((111SSSuuu___:::%%%%%%###"""&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&((($$$%%%(((&&&)))(((???jjjrrrOOO888)))((('''&&&%%%&&&''''''########################%%%$$$###$$$%%%%%%$$$###$$$$$$##################%%%((((((&&&%%%&&&&&&%%%ssseee^^^ZZZVVVUUURRRMMMIIIEEEDDDEEEJJJHHHDDD???:::555111///,,,+++)))((((((((()))***+++)))((('''((()))+++,,,((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''&&&&&&((((((''''''''')))+++,,,)))))))))))))))*********------......------,,,+++//////000000...---+++***###""""""!!!  !!!   !!!"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&###///FFFNNNHHH...***### """###!!!!!!!!!!!!!!!"""######***000GGGbbbcccIII---"""))) &&&++++++;;;CCC000)))*********)))))),,,...999EEE???---)))((($$$%%%(((:::]]]yyyrrrgggiiijjjhhheeefffiiimmmooonnnnnnoooqqqrrrrrrqqqxxxyyyyyyxxxxxxyyy}}}~~~}}}|||}}}~~~~~~|||mmmMMMDDDBBB???===888444000......///,,,***,,,...------555@@@qqqfffOOO555'''(((---///333:::??????===;;;777222000%%%,,,777QQQ\\\444...(((''')))***)))&&&((('''(((***+++---666???QQQ\\\qqqtttlllmmmkkkooorrrssstttsssqqqnnnwwwwwwwwwpppJJJ+++(((***$$$$$$---***000111===jjjRRR;;;)))(((+++(((%%%'''(((,,,;;;MMMPPPBBB444...&&&(((***)))((('''%%%###&&&&&&%%%'''***...NNN}}}qqq;;;)))--- +++$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''"""***,,,666]]]iiiKKK000(((+++###&&&+++"""$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$#########pppccc]]]YYYXXXVVVSSSNNNJJJHHHHHHHHHIIIGGGCCC>>>999555111000,,,+++)))((((((((()))******)))((('''((()))+++,,,(((''''''&&&&&&''''''((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))************++++++,,,---.........---//////000///...---+++)))###""""""!!!  !!!  !!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###'''>>>SSS[[[888...%%%"""######"""""" !!!""""""$$$'''<<<\\\lll^^^???***...$$$'''...333CCCDDD---)))))))))(((''''''***,,,999DDD<<<,,,)))((($$$&&&&&&AAAnnnyyypppjjjjjjjjjhhhhhhhhhkkkmmmqqqppppppqqqtttuuuuuutttyyyzzzyyyxxxwwwxxx{{{}}}zzzyyy|||~~~lllRRRLLLKKKDDD>>>777333444333111...(((''',,,000***&&&555LLLrrr```FFF222******,,,---888???DDDCCC@@@===888222444+++)))333XXXIII///***%%%%%%(((***)))((((((''''''***+++---555>>>MMM[[[sssvvvkkkiiinnnoooqqqsssvvvyyyyyyxxxvvvyyyfffDDD,,,///555---'''***,,,+++888```hhhCCC444)))***+++&&&%%%(((((((((...AAAXXX^^^JJJ222***(((((('''$$$###%%%***%%%&&&$$$'''***...MMM{{{sss???***...######+++"""'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###)))(((+++HHHuuucccBBB,,,)))%%%"""$$$%%%$$$$$$$$$$$$$$$###"""""" """$$$$$$$$$###$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######~~~jjj^^^YYYXXXXXXUUUQQQMMMJJJIIIIIIJJJHHHEEEAAA<<<777444111111,,,+++)))((((((((()))******)))((((((((()))+++,,,(((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))))))))))))))&&&'''((())))))*********(((((())))))************)))***+++---......//////......//////...,,,***)))"""""""""!!!  !!!   !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""333MMMbbbDDD222###"""%%%"""  !!!!!!$$$&&&666XXXwww{{{bbbGGG777***'''---;;;KKKFFF---((()))(((&&&$$$%%%''')))999BBB999***((('''$$$''''''KKK{{{rrriiilllkkkiiiiiijjjlllmmmlllppppppppprrruuuwwwwwwvvvyyyzzzzzzxxxwwwwwwzzz|||xxxvvvyyy~~~~~~~~~~~~~~~~~~~~~eeeRRRPPPPPPKKKBBB888666888888333---)))''')))---***...GGGeeeiiiOOO666.../////////333???FFFKKKJJJFFFBBB;;;444444333///999___hhh666***&&&######'''******)))(((&&&'''******,,,333<<>>999555333111111,,,+++)))((((((((()))***))))))(((((())))))***+++)))((((((''''''(((((()))***)))((('''''''''''''''((((((((((((((()))))))))%%%&&&(((*********))))))(((((())))))******++++++******+++,,,---......------...//////...,,,)))'''""""""!!!!!!  !!!   !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%)))<<>>NNNEEE///***)))(((&&&$$$$$$&&&)))===BBB777)))'''&&&###'''///VVVxxxkkkgggmmmjjjhhhiiilllnnnmmmkkknnnnnnnnnppptttvvvvvvvvvvvvwwwxxxxxxwwwxxxzzz|||zzzxxxzzz~~~~~~~~~||||||~~~{{{bbbQQQQQQSSSRRRJJJ@@@<<<;;;999444///...)))%%%(((777PPPhhhwwwTTT;;;)))+++111222666???EEELLLRRRPPPLLLGGG@@@999222666:::LLLggggggIII000(((&&&$$$$$$''')))))))))'''&&&''')))***+++222:::III[[[vvv{{{wwwrrrpppssswwwvvvsssrrrrrrcccMMM:::+++***(((%%%///@@@YYYxxxcccEEE666***&&&&&&******'''&&&***&&&(((''')))666PPPiiiwwwUUU@@@---)))***&&&######%%%%%%###&&&&&&%%%<<>>---$$$***//////777DDDFFFMMMSSSRRROOOLLLFFF@@@777111===aaauuu[[[888000***)))'''''''''(((((((((&&&%%%''')))))))))///777DDDUUUnnn{{{vvvtttyyy{{{vvvssstttjjjSSS888111...---+++111KKKiiiOOO555///...,,,(((%%%'''***)))((((((***&&&&&&''''''333YYYzzz[[[777'''(((***&&& $$$$$$$$$'''(((%%%999^^^QQQ+++"""$$$'''(((%%%$$$$$$###"""###$$$%%%&&&))))))'''&&&%%%%%%%%%%%%$$$"""%%%(((&&&$$$...<<>>sss___555&&&%%%'''###$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&yyylllbbbXXXUUUYYYUUUQQQMMMMMMNNNLLLHHHCCC999999999888555222...,,,,,,+++)))((((((((()))***(((((()))***************((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&'''(((((())))))'''''''''(((((()))***+++''''''((()))***+++,,,,,,***++++++,,,,,,,,,++++++)))+++...///...+++'''$$$ !!!!!!!!!!!!!!!!!!!!! !!!   !!!"""""""""!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """'''+++888SSS\\\CCC)))###$$$ """""""""""""""######$$$$$$###&&&)))'''***;;;PPP___qqqooogggiiiZZZ???444+++***(((&&&%%%'''+++...CCC@@@222)))---...///999LLLnnnpppkkkjjjfffjjjlllmmmmmmllllllmmmnnnqqqppppppqqqtttuuuuuutttooorrruuuwwwxxxyyy{{{}}}~~~||||||~~~}}}uuu]]]NNNQQQVVVTTTNNNGGG@@@<<<999555333***///:::KKKZZZZZZGGG111+++***)))(((''')))---000777???EEEHHHJJJLLLLLLJJJIIIFFFiiiwwwNNN666***+++++++++***((('''((((((%%%%%%&&&)))(((''',,,333:::QQQgggwww|||sssqqqpppuuukkkSSSDDD;;;222000???XXXsssyyyQQQ333---222000)))))),,,---+++(((&&&'''''')))######******(((111AAAmmmtttddd???((()))---((($$$%%%&&&+++---&&&444TTTzzzZZZ222###((()))&&&***&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$%%%"""###&&&((()))***,,,+++TTTzzzrrrLLL555,,,######$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''qqqfff]]]SSSPPPUUUSSSOOOLLLLLLMMMKKKEEE???777888888888666222...+++,,,+++)))((((((((()))***(((((()))***************&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&''''''((()))******+++((((((''''''''')))+++,,,&&&'''((()))***+++,,,,,,((()))***+++,,,---------)))+++---///...***&&&$$$ !!!!!!!!!!!!!!! !!!!!!   """#########"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$(((&&&############222\\\pppTTT222++++++$$$!!!!!!!!!!!!!!!"""######%%% ###***&&&###222---RRReeelllsssbbbDDD;;;***)))'''%%%$$$'''+++///BBB>>>111***///111444???jjj{{{iiiiiimmmllljjjmmmppppppmmmlllnnnpppooonnnnnnoooqqqrrrrrrqqqpppsssvvvwwwwwwxxxyyy{{{zzzxxxxxx|||~~~}}}zzzppp\\\RRRVVVZZZRRRIII@@@<<<===<<<777111///111???QQQOOO<<<111333&&&))))))&&&'''+++,,,)))000888???BBBFFFKKKMMMKKKIII\\\iii===444+++((()))***)))((('''((()))%%%%%%&&&(((((('''+++222...HHH^^^hhhyyy|||tttrrr{{{{{{ppp^^^HHH999555999PPPyyyWWWFFF777000+++%%%(((000###+++111...'''$$$&&&((($$$(((+++((($$$$$$,,,444KKKnnnyyyUUU111***+++%%%&&&'''&&&***)))***IIIwww\\\777''',,,+++&&&***)))(((&&&%%%$$$%%%%%%&&&""""""""""""""""""###### ###&&&%%%$$$%%%''')))***555\\\uuueeeNNN666###$$$%%%%%%&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''rrrcccYYYQQQOOOQQQQQQQQQPPPOOOMMMHHHBBB===:::999888555222///,,,***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((,,,)))&&&&&&(((******((((((((((((((())))))))))))(((((()))***************,,,,,,,,,++++++++++++***.../////////---)))&&&###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!! """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""""""""(((>>>TTTWWWGGG444***''' !!!""""""###""""""######$$$$$$$$$$$$&&&,,,999KKKZZZ^^^VVVLLL>>>222***+++...,,,+++---FFF777))))))777LLL```nnnssseeecccgggiiinnnnnnoooooooooooonnnnnnqqqqqqqqqpppnnnnnnppprrruuusssrrrsssuuuvvvvvvvvv{{{|||}}}||||||}}}gggUUUVVV^^^QQQIIIAAA>>>>>><<<666000+++<<>>222222///+++***((('''''''''((()))...111000777CCCDDDFFFRRR[[[uuu```;;;222+++------......---+++***(((&&&'''((((((((((((((((((111???VVVhhhlllqqqsssqqq{{{nnnjjj```MMM???;;;JJJvvv\\\666000///---+++))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,WWW{{{jjj@@@000000)))&&&((('''&&&&&&***---...WWWXXX888((()))&&&)))!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%""""""###$$$%%%%%%&&&&&&+++&&&///LLLfffcccGGG---))))))$$$""")))(((!!!$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''~~~mmmaaaXXXPPPMMMNNNSSSRRRQQQOOOKKKFFFAAA===::::::888555222///,,,+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))+++)))&&&&&&)))***)))((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++---.........,,,)))&&&###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""$$$---@@@TTTUUUCCC---"""!!!!!!!!!""""""""""""!!!"""#########$$$$$$$$$$$$'''***///777@@@LLLWWW___fffVVVCCC666...,,,444>>>:::000---===UUUkkk{{{mmmgggfffhhhiiiiiijjjmmmoooqqqsssttttttuuuuuuuuutttsssssstttvvvwwwuuussstttvvvxxxxxxxxxzzz|||}}}___UUUYYYMMMGGG???===>>>===888333111>>>SSSRRR<<>>aaapppYYY>>>222,,,&&&((()))'''&&&(((+++,,,SSSYYY===---)))$$$((($$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%#########$$$%%%%%%%%%&&&'''(((---;;;QQQ^^^QQQ<<<---,,,(((%%%&&&(((&&&"""%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&'''wwwhhh___XXXQQQMMMMMMVVVTTTQQQMMMIIIDDD@@@===;;;:::888555222///---,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))))))))'''''''''((()))***+++)))'''''')))***))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,)))%%%###!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!""""""###%%%"""111QQQfff[[[==='''&&&%%%$$$%%%&&&%%%###!!!############$$$$$$$$$$$$%%%((()))&&&'''555MMMaaayyyoooaaaQQQDDD???HHHSSS???666<<>><<<======999555444<<>>===<<<:::888555222///---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))(((((('''''''''((()))******))))))))))))***))))))((((((((())))))******+++)))***++++++,,,,,,+++++++++++++++,,,,,,---------***+++,,,---+++(((%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!""""""######%%%###***BBB]]]cccMMM333***(((&&&'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!(((+++&&& &&&888III\\\aaaiiikkkhhheeeeeegggOOOFFFKKKddd|||}}}ffffffllliiihhhkkklllmmmnnnpppqqqqqqrrrrrrrrrsssttttttssssssuuuvvvyyyvvvttttttvvvyyy{{{{{{yyy{{{~~~mmm[[[ZZZGGGCCC===<<<<<<<<<999555222666DDDGGG666---///...++++++******))))))))))))''')))&&&(((,,,+++:::VVVWWW<<<666333666------------,,,,,,++++++''''''(((((()))***+++,,,444555@@@SSSdddlllqqqvvv{{{mmmlllppp|||uuuoooooosssqqqLLL666///...---...))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((... 111ZZZsssmmmPPP000((()))+++---***''')))---???MMM<<<000***###(((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((&&&"""***???RRRYYYDDD444'''&&&)))'''&&&(((((('''&&&%%%%%%%%%%%%%%%((())))))(((''''''((()))''''''''''''''''''&&&&&&qqqcccZZZUUUQQQQQQSSSXXXWWWSSSLLLEEE???======;;;:::777333000...---,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&''''''(((((())))))************))))))***((((((((()))***+++++++++((())))))*********************+++,,,------......+++,,,------+++(((%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!!!!!"""#########%%%'''***<<>>;;;:::999777444222222>>>CCC666---...---+++++++++++++++******)))((()))&&&((())))))???dddtttIII:::111+++333---,,,,,,,,,++++++++++++''''''&&&'''''')))***+++,,,---777LLL```kkkmmmmmm{{{{{{yyykkkYYYBBB...,,,111000+++'''******))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***&&&,,,===^^^{{{kkk???+++((('''***)))&&&''',,,444CCC333++++++%%%)))$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((%%%%%%((((((---@@@UUUZZZEEE///&&&&&&((((((((((((''''''&&&%%%%%%%%%%%%)))***++++++)))***,,,...000111333555777:::;;;<<>><<<===;;;999555222///---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((((((((((((***++++++***))))))***'''((())))))***+++,,,,,,(((((()))************))))))***+++,,,---...///000------......+++((($$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""  !!!!!!!!!!!! !!!!!!""""""######$$$''''''###888DDD@@@333---'''%%%'''(((%%%"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''(((---888JJJccczzzrrrrrrppppppxxxzzzooohhhkkkllliiiiiimmmlllmmmnnnpppqqqrrrrrrrrrnnnpppssstttttttttuuuwwwuuuttttttuuuxxxzzzzzzzzzzzzzzzyyyxxxxxx{{{{{{___QQQDDDAAA===;;;999888666555666222<<>><<<===:::888444000---+++******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''((())))))******'''***,,,,,,***))))))+++'''((()))***+++,,,,,,---))))))***++++++++++++***)))***+++,,,---///000000//////000///,,,((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!  !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$###%%%%%%$$$###)))666CCC@@@777---(((((()))&&&"""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''(((***555KKKeeetttwww~~~{{{mmmkkkiiiiiijjjllllllllllllnnnooorrrtttuuuvvvvvvooorrruuuvvvvvvvvvxxxyyyuuuuuuvvvxxx{{{|||{{{zzzyyyzzzzzzzzzzzz}}}|||ZZZIII@@@>>><<<:::999888777777777111<<>><<<===999777333///,,,*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''')))***++++++++++++'''***------***))))))+++'''((()))***+++,,,------******+++,,,,,,,,,,,,+++))))))+++,,,...///000111000111111///,,,((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$ !!!!!!  """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$'''+++*** )))???LLLAAA444---,,,,,,((($$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$(((+++222BBBVVVaaa```hhhiiihhhfffiiioooppplllpppqqqrrrtttuuuvvvvvvwwwooorrruuuwwwwwwwwwxxxyyyuuuvvvwww{{{~~~~~~|||zzzxxxzzz|||}}}~~~vvvVVVGGG===<<<:::999999999999999444...<<>>222...,,,,,,,,,((($$$)))///---$$$&&&''')))***+++++++++***************************'''((()))******)))((('''+++$$$***000,,,===iiiTTT===***))),,,***(((***+++CCC<<<222*** ***---(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((###)))***%%%!!!'''///444@@@UUUWWW===)))))),,,'''&&&&&&&&&&&&&&&'''((()))111333222...(((&&&)))---((((((+++000888BBBLLLQQQsssgggccc[[[TTTPPPNNNOOOPPPOOONNNLLLHHHDDD???<<<:::666333111//////...,,,************))))))))))))(((++++++)))((('''''''''''''''((()))******)))((('''&&&''''''(((((((((((((((+++***)))(((((()))***+++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,---------------...---......---+++(((%%%###  ###""""""!!!   !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!!!!!!!!""""""$$$%%%&&&''''''DDDMMMMMM???///))))))(((+++'''###!!!"""$$$%%%$$$&&&'''''''''&&&&&&%%%$$$(((((($$$***999BBBSSSkkkzzzfffjjjmmmmmmkkkjjjllloootttrrrrrrvvvzzzzzzuuupppnnnppprrruuuvvvwwwwwwwwwzzz{{{}}}}}}|||{{{||||||zzz{{{|||~~~uuuRRRFFFAAA???>>>@@@CCCBBB<<<777666444111>>>SSSPPP;;;000(((...000+++)))+++,,,)))$$$))))))(((666QQQgggnnn<<<333***(((---000,,,((()))***+++***)))))))))***+++++++++*********))))))+++))),,,444>>>MMMaaaqqq|||{{{QQQ===<<<111---...%%%))))))))))))))))))))))))******************************)))(((((((((((((((((((((((((((((())))))***'''***'''''',,,444OOOuuu}}}KKK...+++&&&)))///(((...CCCIII777)))+++...***(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''---;;;^^^```999,,,111###)))&&&******###&&&111333FFFEEE555((())))))(((---)))((()))+++---......---ttteeeaaa[[[UUUQQQPPPPPPQQQRRRPPPMMMIIIDDD@@@<<<:::555333000///...---,,,***************))))))))))))+++***)))((('''''''''''''''((()))******)))((('''&&&''''''(((((((((((((((******)))(((((()))***************++++++******))))))))))))*********+++++++++++++++,,,------......---......---+++(((%%%###!!! !!!###""""""!!! """!!!!!!!!! """!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&...???JJJEEE888...***'''&&&''''''%%%######%%%'''&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$'''///555FFFbbbnnnvvvooojjj{{{xxxiiikkklllkkkiiiiiimmmppptttrrrqqqtttwwwxxxtttppppppqqqrrrsssttttttttttttwwwyyy{{{|||{{{{{{|||}}}{{{|||}}}mmmNNNFFFFFFEEEEEEGGGJJJGGGAAA;;;222222000===VVVXXXCCC444///222000***(((+++,,,))))))333111000NNNrrrlllKKK888222,,,+++---///,,,(((***+++,,,,,,,,,++++++,,,+++++++++*********)))))))))''')))...777CCCUUUdddrrryyy||||||OOO777777000,,,///)))))))))))))))))))))))))))***************************))))))((((((((((((((()))(((((((((((()))******+++...***)))+++---???]]]~~~___CCC222((((((***&&&)))???MMMCCC444,,,)))&&&(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''',,,444TTTdddKKK333...((('''%%%&&&((((((+++777EEESSSFFF111(((,,,+++))),,,***(((%%%###%%%(((+++---rrrbbb___ZZZVVVSSSRRRSSSTTTTTTRRROOOJJJDDD???;;;999444222///......---+++***++++++*********)))))))))******)))((('''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((***))))))(((((())))))***))))))******+++******)))((((((((()))))))))******)))******+++,,,------...---......---+++(((%%%###"""!!!!!! !!!!!!""""""""""""!!!  !!!"""###""" !!!!!!!!!  !!!  !!!!!!!!!""""""#########!!!---<<>>222333///:::VVV___JJJ666222111---((())),,,---***''''''---HHHtttccc///$$$###"""$$$'''***++++++)))***++++++***)))'''&&&+++++++++***************)))''''''+++000999HHHUUUeeeooouuuwwwVVV444111...+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((()))))))))))))))******+++,,,...+++***,,,(((///CCCrrrsss\\\:::***((('''((('''999LLLNNN>>>+++$$$%%%(((((((((''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***+++DDDcccaaaBBB------''''''%%%'''+++--->>>\\\bbbEEE,,,***///+++(((+++///---***'''%%%&&&'''(((zzzlll___]]]YYYVVVUUUUUUVVVVVVUUUSSSNNNHHHBBB<<<888666333111...------,,,+++)))++++++*********)))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((()))))))))((())))))***************((((((((()))))))))************++++++++++++,,,,,,---......---+++(((%%%###""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!&&&###'''999PPPXXXKKK:::((('''&&&$$$######%%%(((%%%$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$%%%)))'''222JJJSSSWWW[[[jjj}}}{{{nnnmmmjjjmmmppppppppprrrwww|||yyywwwttttttuuuvvvvvvuuuxxxwwwwwwvvvwwwxxxzzz{{{wwwyyy{{{|||{{{{{{|||}}}|||}}}~~~qqqNNN@@@CCCIIIKKKNNNQQQRRRMMMDDD>>>666666...555RRR___JJJ444---+++((('''))),,,,,,***111###;;;yyy~~~LLL000000///...+++)))''''''(((***************(((%%%###************************+++))))))+++...444@@@LLL[[[fffoootttfff777,,,---***(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))***++++++))),,,((((((---)))***666WWWuuujjjAAA///***(((---(((444HHHSSSFFF...###((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((666WWWlllWWW777---'''***''''''***+++FFFqqqiiiBBB***------&&&&&&+++***,,,......,,,***((((((sssddd[[[ZZZXXXWWWVVVVVVWWWWWWTTTQQQKKKEEE>>>888555333111///---,,,,,,+++***)))*********)))))))))(((((()))(((((('''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((())))))((((((((('''((()))***************)))))))))*********++++++---,,,,,,++++++******)))---......---+++(((%%%###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! '''%%%""" """  !!!  !!!!!! !!!)))!!!,,,BBBRRRWWWUUU555---$$$ """%%%%%%$$$%%%$$$#########$$$%%%%%%$$$&&&###&&&+++(((+++===IIIWWWfffxxxwwwkkknnnlllpppttttttsssrrrsssuuuxxxvvvtttssstttuuuvvvvvvxxxxxxwwwxxxyyy|||~~~{{{}}}~~~~~~|||{{{{{{|||{{{|||}}}{{{```FFF???DDDHHHKKKPPPSSSSSSMMMEEE???888666,,,333PPP[[[HHH444***((('''(((((((((((((((------WWW^^^444111&&&((()))(((''''''***---***))))))***,,,,,,***'''************************+++)))))),,,...111;;;FFFUUU]]]iiissssss???***,,,+++%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((()))******+++(((+++'''&&&---+++***333===iiinnnLLL666,,,'''...'''...EEE\\\WWW;;;))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%(((,,,CCCffflllMMM111((())))))((('''111WWWeee<<<***000***$$$---555000222333222///,,,,,,,,,nnn___XXXWWWWWWVVVVVVVVVWWWWWWRRRNNNHHHBBB;;;666222000000...++++++++++++***((())))))((((((((('''''''''((((((''''''&&&''''''((((((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''(((((())))))(((((('''''''''((()))************)))))))))*********++++++---------,,,++++++******---......---+++(((%%%###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!! ///+++&&&!!! !!! !!!  !!!!!!"""""" !!!!!!!!!###"""###%%%***888PPPeeeFFF:::+++$$$%%%'''&&&"""%%%%%%$$$######$$$&&&''''''((($$$&&&,,,''')))888OOOhhh~~~vvv{{{zzz}}}zzzuuussssssttttttsssrrrssstttuuuvvvvvvvvvwwwyyyzzz|||~~~}}}}}}{{{{{{|||{{{|||}}}ttt]]]GGGAAAFFFHHHLLLQQQUUUTTTOOOHHHCCC777333,,,:::UUUYYYEEE666+++)))))))))'''$$$&&&++++++PPPcccKKKGGG777999999888444000---+++)))'''%%%'''***,,,+++)))***************+++++++++((('''(((***+++---555>>>MMMRRR^^^lllwww{{{{{{PPP222...,,,%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((())))))***)))---(((%%%+++***'''...111XXXnnn]]]BBB---%%%)))$$$)))AAA```gggNNN333''''''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$((((((222UUUuuujjjEEE---%%%)))***'''BBBsss```777***111(((,,,BBBLLL[[[YYYRRRGGG999///+++***~~~kkk]]]UUUUUUVVVVVVVVVVVVVVVVVVPPPMMMGGG@@@999555111000///---+++*********)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''((())))))(((''''''&&&'''((()))************((((((((()))))))))******+++,,,,,,,,,---------------......---+++(((%%%###!!! !!! !!!!!!!!!!!!!!!!!!!!!)))'''###  !!! !!!  !!!!!!"""###### !!!""""""### """%%%$$$!!!'''>>>VVVTTTIII:::000,,,***&&&###&&&%%%$$$###$$$%%%'''(((''')))%%%'''+++***222GGGhhh~~~yyyxxxxxxttttttuuuuuuvvvwwwxxxzzzxxxyyyzzz|||}}}}}}~~~~~~{{{}}}~~~~~~|||{{{|||||||||}}}~~~}}}eeeKKKAAADDDGGGKKKQQQTTTSSSNNNIIIFFF999444333HHH```WWW>>>444+++))))))***'''&&&...:::OOO}}}nnnvvvvvvtttmmmaaaQQQAAA666444///***)))***+++)))&&&))))))*********+++++++++'''&&&''')))))))))///777CCCEEEOOO^^^dddaaa___```xxxlllEEE555...&&&)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))%%%,,,)))%%%)))'''$$$)))...HHHkkkqqqQQQ111'''%%%%%%###333TTTfffYYY<<<)))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''(((((('''''''''%%%###''',,,BBBrrrggg<<<%%%)))---+++XXX```666)))///***>>>aaajjjyyyiiiSSS===...'''zzzjjj^^^TTTTTTUUUVVVVVVVVVUUUUUUPPPMMMFFF???999555222111...,,,***)))******)))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))************''''''''''''((((((((())))))***+++,,,...///000111.........---+++(((%%%###  !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$ !!!######$$$%%%!!! $$$&&&)))222===[[[SSSGGG;;;222+++'''%%%'''&&&$$$$$$$$$&&&((()))%%%)))'''(((,,,///???ZZZ|||~~~yyywwwxxx{{{vvvwwwyyyzzzzzz{{{}}}~~~|||}}}~~~~~~yyy{{{|||}}}|||{{{|||}}}}}}~~~lllLLL>>>@@@EEEIIINNNQQQPPPLLLHHHFFF>>>888<<>>777222000///...---,,,***)))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))***+++,,,+++***(((&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((()))***+++,,,,,,------...///000000,,,---------+++((($$$""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!! !!!!!!  !!!!!!!!!!!!###!!!  !!!######"""!!!"""###&&&(((***888JJJVVVPPPFFF???666+++&&&!!!!!!'''((($$$$$$***%%%(((+++,,,,,,999UUUooo~~~lllddd```eeemmmvvv}}}|||}}}~~~~~~}}}}}}~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~|||TTTAAA>>>GGGHHHOOOVVVUUULLLCCC@@@<<<:::LLLgggcccCCC///111+++'''''')))(((555\\\sssggg[[[JJJ===999???DDDNNN[[[iiiqqqsssrrrlllggg\\\OOOBBB777...***///...(((***---%%%###111''')))***(((%%%&&&+++000555999===AAABBBAAA>>>;;;LLLnnnxxxNNN---%%%***&&&)))((('''***...)))!!!---+++)))'''&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***(((''''''(((((('''%%%,,,555JJJooowwwFFF!!!...'''...***:::]]]XXX000333&&&)))+++###---$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''%%%$$$***===[[[xxx]]];;;222111:::uuueeeCCC555((((((777PPPoootttXXX;;;)))mmm^^^VVVVVVUUUUUUWWWXXXYYYWWWVVVUUUPPPIII@@@999555222111...---+++***)))((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))***+++***)))'''&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))***++++++,,,,,,---......//////000---...///...,,,)))%%%###"""!!! !!!!!!!!!!!!  !!!  !!! !!!!!!!!! !!!!!!"""""""""###"""  """###!!!!!!  !!!###$$$###...;;;HHHWWW]]]OOO;;;999333---(((%%%$$$%%%&&&'''###$$$--->>>XXXyyyrrrddd^^^]]]ZZZYYYZZZ___iiittt{{{}}}}}}}}}}}}zzz|||~~~|||zzzzzzzzz{{{}}}~~~~~~~~~}}}~~~}}}|||RRRBBBBBBIIIOOOVVV[[[WWWNNNHHHFFFMMMZZZiiihhhQQQ666,,,///''',,,+++,,,AAAiiibbbBBB222,,,)))---444***+++...444;;;@@@@@@@@@^^^gggqqqvvvooo]]]HHH;;;555222)))+++555000%%%%%%'''((()))'''%%%'''+++///000222666999999666333000...CCC___kkkYYY<<>>MMMXXX[[[[[[YYYZZZXXXFFF555333///((((((((()))))))))((((((***,,,+++---///000///,,,)))&&&&&&'''999TTTYYYDDD222...'''((('''$$$%%%(((***(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''((()))***)))(((&&&(((---IIIoooqqqPPP555,,,'''%%%%%%000NNNccc```@@@,,,(((---'''"""&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''%%%%%%)))333;;;hhhyyygggfffTTT>>>***)))))))))***777RRRjjjyyyeeeGGG333+++uuueee\\\YYYWWWWWWXXXZZZZZZWWWRRRNNNNNNKKKDDD===777333000///,,,+++***)))((((((((((((((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''(((((((((((((((((()))))))))************))))))******+++,,,---------....../////////000///000000000...***'''$$$"""!!!  ###&&&(((""""""!!!  !!!  !!!  !!!!!!""""""###### !!!"""###$$$%%%&&&""""""!!! !!!""""""$$$###""""""""""""###$$$((('''!!!'''BBB^^^nnntttyyykkkLLL888555111'''***###&&&;;;UUUhhhqqqtttbbbZZZQQQQQQXXX```ddddddXXX^^^]]]]]]lll~~~zzzuuuvvv{{{~~~~~~~~~~~~|||xxxyyy{{{|||}}}}}}}}}}}}}}}}}}yyyyyy||||||~~~uuuGGG>>>FFFIIIVVV^^^YYYSSSUUU]]]bbb[[[ZZZLLL777///333111(((222666PPPvvvtttQQQ;;;111+++***000222---(((&&&,,,)))'''%%%%%%&&&'''(((***'''$$$%%%,,,888EEENNNrrrxxx[[[CCC111'''((('''(((***+++++++++)))(((+++,,,---...---***(((&&&111'''(((:::IIIFFF888...******)))'''%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''(((***+++***)))'''(((&&&666aaa{{{ccc;;;000%%%$$$''')))>>>```tttXXX<<<***,,,+++$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&(((++++++)))+++...KKKrrr===333&&&'''(((&&&###'''888III[[[ccchhh___JJJ777,,,)))ooo```YYYYYYXXXXXXZZZ[[[ZZZVVVPPPKKKKKKGGGBBB<<<666222000///++++++***)))((((((((((((((())))))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))************+++******++++++,,,---............///////////////...///000///---***&&&$$$"""!!!  ###&&&((("""!!!!!!  !!!  !!!  !!!!!!!!! !!!!!!""""""###### !!!"""###$$$%%%&&&""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&&&&***&&&%%%...>>>JJJfff{{{kkkWWWOOOBBB000(((%%%+++===PPPZZZZZZXXXJJJJJJLLLRRRZZZ``````___]]]ffflllrrr{{{qqqrrryyy}}}|||}}}}}}{{{xxxwwwyyyzzz|||}}}~~~}}}}}}~~~~~~rrrdddbbbiiiqqqxxx~~~~~~qqqDDD;;;AAAHHHWWW]]]VVVSSS___lllppp[[[KKK999111111222111000BBB\\\pppDDD000222...)))&&&'''(((''''''(((###$$$$$$$$$%%%%%%&&&'''333000,,,))))))+++///222VVVvvvxxxbbbFFF---%%%&&&%%%&&&))),,,---***'''***+++,,,---,,,+++***)))***((($$$))):::IIIGGG:::...---,,,,,,+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&''')))******)))(((***(((///QQQxxxrrrNNN111%%%'''+++%%%///UUUvvvjjjKKK,,,&&&+++((("""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((()))%%%&&&,,,...+++)))+++???vvv^^^333)))'''&&&&&&$$$###)))222;;;>>>???<<<666000......}}}oooccc\\\]]]ZZZZZZZZZZZZYYYTTTNNNIIIIIIFFFAAA<<<777333000///+++***)))((((((((((((((((((((()))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))*********++++++,,,++++++,,,,,,---.../////////////////////////////////000000...***&&&$$$###"""  !!!!!!  !!!  !!!  !!!!!!"""""" !!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!###%%%(((***++++++888WWWqqqwwwwwwuuuhhhUUU;;;777888AAAJJJMMMLLLLLLLLLKKKKKKPPPVVV]]]aaabbbxxx|||~~~~~~~~~}}}|||{{{xxxyyy{{{}}}~~~~~~~~~~~~mmmXXXRRRXXXcccoooxxx}}}nnnGGG<<<===KKKXXX\\\UUUWWWhhhsssqqqIII@@@<<>>111&&&&&&)))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&''''''&&&%%%)))&&&+++---444XXXvvvuuuAAA,,,'''---&&&''';;;NNNqqqhhhEEE)))++++++&&&+++&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))%%%%%%(((%%%###---===jjjFFF,,,000...)))%%%%%%***,,,***)))+++***111<<>>JJJWWWYYYSSS[[[kkkeeePPP@@@CCCIIIKKKFFF<<<555444444......111+++!!!%%%222((()))(((###!!!$$$))),,,((())))))'''%%%%%%))),,,&&&&&&%%%%%%&&&((()))***)))...,,,+++...333IIIkkkrrr^^^BBB...((()))***)))))))))(((((('''(((((()))((('''''''''(((///BBBTTTTTT@@@...***,,,+++))))))&&&&&&'''(((((('''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%###***"""(((***)))GGGmmmvvvKKK000%%%+++))))))555>>>ssswwwWWW333---+++&&&,,,&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%))),,,'''(((<<>>888333111...,,,******)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((,,,+++***)))******+++,,,,,,,,,------.../////////000000000000000000000000000000000111111...***&&&$$$"""  !!!!!!!!! !!!!!! !!!!!!  ######  !!!"""!!! !!!######"""!!!!!! !!!"""###$$$############""""""#########$$$$$$###""""""###%%%######$$$$$$$$$%%%$$$$$$%%%%%%%%%'''000<<>>XXXiii888+++((("""---***;;;ggg{{{\\\555(((***---&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((###)))(((///UUUVVV@@@---)))+++)))'''((()))$$$"""'''+++)))%%%$$$%%%...FFFiiiqqqnnnhhhfffeee```aaa]]]VVVPPPKKKHHHEEEDDD>>>:::555111...---+++)))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((***+++,,,,,,,,,,,,------.../////////////////////////////////000000000111222000---***$$$"""  !!!  !!! ###(((%%% !!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""###""" """######!!! """&&&'''''''''((()))'''&&&$$$######$$$%%%&&&))),,,...111999EEEOOORRRMMMPPP]]]ooorrr```KKK???;;;:::AAA[[[}}}^^^XXXUUUHHHBBBGGGLLLFFFBBB???>>>LLLsss^^^:::888;;;444111000------222888BBBSSSaaarrrzzzuuufffbbbfff\\\KKKCCCIIIOOOQQQOOOIIIAAA:::???AAA@@@;;;777666444222,,,((('''******'''&&&((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''111===EEEHHHFFF@@@999===555999SSSqqquuuYYY;;;,,,***)))((((((((())))))(((%%%&&&)))((($$$%%%)))777iiirrrOOO888000))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&%%%)))&&&(((***''''''777KKK|||HHH---'''%%%---***---EEE\\\TTT;;;000///(((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%'''((()))***(((***BBBzzzrrr<<<111(((((()))'''&&&'''''''''***///000***$$$"""((()))333JJJgggqqqoooiiifffeee``````[[[SSSMMMJJJGGGDDDBBB<<<888333000...---+++***)))((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,,,,------.../////////////////////////////////000000000111222111...,,,%%%###    !!!***222222,,,!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""""""""###"""""""""$$$$$$$$$###%%%,,,777>>>AAA???<<<;;;444111+++'''&&&(((,,,///+++///444;;;GGGRRRVVVSSSNNNIIILLLVVVXXXMMMBBB>>>???===CCC\\\~~~qqqssstttzzzvvvkkkmmm]]]<<<::::::333000000...///444999BBBPPP^^^nnnppplll___SSSNNNOOORRRHHHKKKPPPPPPKKKDDD???>>>EEEDDD@@@===AAAFFFEEE>>>000+++(((******((('''((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((***AAAXXXaaa```]]]ZZZVVVVVVKKK<<>>???EEEFFFEEE???<<>>PPPPPP;;;---///,,,,,,***)))'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((111'''AAAWWW444((('''''''''((()))***+++)))111>>>CCC<<>>KKKXXXlllooopppfffPPPCCCKKK]]]PPPMMMKKKGGG@@@<<>>444,,,***+++***)))+++))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((...OOOnnnsssllliiijjjjjjjjjoooiiiZZZ\\\lllsssmmmUUUHHH666,,,******(((%%%&&&&&&&&&&&&''')))))))))***,,,LLLsssuuuWWW:::---)))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''&&&%%%&&&''')))+++)))''')))...HHH}}}nnnCCC222)))&&& $$$***999ZZZnnnPPP...000******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''+++,,,SSSfff;;;000&&&''''''((()))******))))))...666;;;666,,,)))+++'''******&&&'''---111000ssskkknnnjjjhhhiiifff^^^VVVLLLFFFDDDCCC???<<<;;;777333000///...---,,,(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,((()))+++,,,------,,,+++,,,,,,------...//////000000000000000000000000000111000000111333333222000)))&&&###""""""""""""!!!  """ ###$$$### !!!""" !!!!!!!!!  """#########"""!!!!!!###$$$$$$(((888PPPbbbfffiiilllnnnoooppprrrsssvvv___JJJ@@@BBBJJJQQQWWWdddooorrrooollliiieeeWWWOOOLLLQQQPPPCCC888444))))))+++---,,,+++,,,...222888<<<===CCCNNNQQQMMM]]]]]]YYYTTTRRRWWW___dddkkksssyyy|||{{{ttt[[[CCC:::555222111222444999EEEPPPbbbkkkoooaaaMMMCCCJJJTTTSSSOOOJJJFFF???>>>JJJZZZVVV]]]\\\QQQPPP^^^kkkoooCCC777---++++++******,,,***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((555VVVtttyyysssrrrtttsssssstttssssssuuutttlllcccbbbUUUCCC444+++)))))))))###&&&((((((((())))))((('''---999cccppp@@@777******))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&'''***+++***'''(((+++000rrrlllEEE888///))) (((***555fffooo999222(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%333```JJJ+++111(((*********+++,,,)))&&&((((((+++///---'''$$$%%%(((***'''"""%%%,,,...+++xxxllleeeeeehhhhhhggg[[[TTTKKKEEECCCAAA===888777555333000...,,,******((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))******---,,,***))))))+++,,,...///////////////.........000111222111000000222444555555444333111000//////'''$$$!!! !!!"""""""""!!!  !!!"""!!!    !!!!!!  !!!  !!!""""""!!!!!!"""###%%%$$$$$$+++BBB^^^mmmnnnkkkfffkkk{{{sssZZZJJJJJJVVVbbbmmmkkklllrrr{{{~~~zzzttthhh\\\UUUUUUMMM;;;,,,)))''''''&&&&&&&&&&&&'''''''''((()))***,,,...//////777555333111111333666888@@@DDDQQQkkk~~~|||{{{~~~zzzuuuttt{{{PPPBBB999222444777:::BBBKKKYYYlllsssbbbKKKEEENNNWWWPPPPPPLLLEEE@@@DDDOOOYYYiiilllnnnddd___tttSSS333...***(((...''''''&&&'''((((((((('''&&&%%%((((((((((((((())))))***''''''''''''''''''''''''222KKKhhhvvvuuuqqqttt{{{vvvyyyzzzqqqrrrlllZZZNNN___dddRRR;;;///+++''''''$$$%%%''''''$$$%%%(((((( ,,,BBB^^^|||qqqBBB000,,,&&&$$$&&&))))))'''))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''((()))(((&&&&&&((()))111===YYY\\\;;;))),,,&&&&&&***999iiiKKK///)))&&&&&&)))***((())),,,***(((&&&$$$$$$%%%''')))((((((((('''&&&&&&&&&%%%+++222___}}}]]]666......000...+++(((&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((())))))~~~uuujjjddddddeeedddbbbYYYSSSKKKFFFCCCAAA<<<888666555333000---,,,******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((()))******,,,+++***))))))+++,,,...------...000222333555555000111222111000000222444555555444333222111000000(((%%%"""!!!!!!"""""""""!!!  !!!!!!!!!    !!!!!!  !!!  !!!""""""!!!!!!"""###!!!)));;;UUUkkksssssstttrrrvvveeeVVVVVV___hhhmmmnnnkkkiiimmmuuu|||tttdddVVVNNNCCC222((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---111///---,,,---...000222333777???OOOhhh~~~~~~{{{|||ooogggeeedddiiirrrvvvmmmRRRHHH>>>888444444;;;EEE\\\nnnuuueeePPPKKKRRRXXXNNNMMMIIIBBB===BBBNNNXXX___eeelllfffeee|||RRR222,,,(((&&&,,,&&&''')))((('''&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''***@@@]]]qqqvvvtttrrrrrrpppqqqwwwwwwrrrrrreeeLLLAAAQQQcccbbbNNN666+++***'''%%%''')))((($$$$$$'''&&&$$$+++666MMMuuu|||\\\666///)))(((***)))((('''(((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&&&&((()))---999WWW___@@@******(((((((((555```bbb;;;+++'''&&&))))))((((((+++,,,***(((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&)))222aaaxxxQQQ222111,,,---,,,***((('''&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))){{{sssjjjeeedddddd```]]]UUUPPPJJJFFFCCC@@@;;;666666444222000---,,,******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******++++++***)))***+++---...,,,---...000222333555666000111222111000000222444555555444333222222111111***'''###""""""""""""!!!!!!  !!!!!!!!!     !!!!!!  !!! !!!""""""!!!!!!"""$$$%%%999UUUmmmxxx||||||tttaaaOOOPPP___kkkiiiaaacccaaa^^^```hhhttt|||jjjVVVGGG888***%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))******))))))***+++,,,,,,(((,,,///555DDD]]]ttt}}}zzz|||kkkMMMEEEDDDCCCLLL\\\jjjuuu~~~ooozzzqqqdddUUUEEE<<<===DDDWWWffflll```QQQNNNRRRUUUIIIGGGCCC===;;;AAANNNYYYZZZaaafff]]]XXXoooUUU555///)))&&&,,,''')))+++)))'''%%%$$$&&&(((***'''''''''''''''((()))***''''''''''''''''''''''''%%%555NNNffftttwwwqqqkkknnnlllqqqvvvvvvsss___@@@444999NNNfffhhhQQQ:::111'''&&&'''***((($$$$$$'''&&&(((***(((555___|||xxxDDD555******,,,)))'''((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))'''222QQQaaaJJJ000))))))***&&&...MMM{{{xxxCCC...(((&&&((()))'''(((***,,,+++***)))(((&&&&&&%%%''''''''''''''''''(((((()))000cccxxxIII///444)))******)))((((((''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***yyyrrrkkkgggfffddd^^^ZZZQQQNNNIIIEEEBBB>>>999555555444222///---+++******((((((((((((((()))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++************,,,---............---------------000111222111000000222444555555444444333333222222,,,)))%%%###"""""""""!!!!!!!!! !!!!!!!!!     !!!!!! !!!  """"""!!!!!!###$$$$$$333OOOlll|||oooLLLFFFEEEQQQaaacccTTTDDDFFFFFFGGGHHHNNNYYYgggqqqpppbbbQQQBBB333'''%%%)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******+++******(((+++,,,///<<>>VVVmmmxxxvvvooorrrmmmpppsssooohhhSSS666000&&&...PPPpppqqqXXX@@@+++((('''((((((%%%%%%((())))))((($$$'''AAAhhh]]]EEE///)))+++)))'''(((&&&&&&''''''(((((()))))))))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&((())))))'''''''''(((&&&,,,EEE^^^WWW>>>,,,((((((%%%(((999UUUHHH222+++&&&''')))(((''')))******++++++***)))''''''&&&&&&''''''(((((())))))---,,,bbbTTT333444((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))***}}}uuuoooiiifffeeebbb[[[UUUNNNLLLHHHDDD@@@<<<888555444333111///---++++++***(((((((((((())))))******************************))))))((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***************+++,,,------......---,,,+++******)))000111222111000000222444555555444444444444444444...+++'''$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!!!!! !!!  """"""!!!!!!###$$$(((AAAccczzzdddDDD===BBBLLLVVVYYYPPP@@@333+++...000111222666===DDDQQQLLLEEE<<<111'''%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((***************+++---///666HHHcccyyy~~~~~~{{{MMM888---555888///---333(((&&&---???UUUiiiyyyzzziii___[[[___dddccc[[[WWWWWWSSSJJJ<<<======???CCCMMMYYYaaa^^^[[[SSSAAA:::WWW{{{```BBB;;;333,,,///))),,,))))))******))))))((('''%%%&&&''')))+++...000111((((((((((((((((((((((((+++***111DDD___ttt}}}}}}{{{sssqqqjjj[[[PPP@@@+++,,,###!!!444ZZZuuuooo[[[;;;111)))'''''''''(((******%%%%%%***(((+++OOO}}}~~~bbbAAA...******(((&&&&&&&&&''''''(((((()))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((''')))888UUUbbbPPP444''''''((('''...999fffWWW777...(((((()))(((((()))&&&((()))+++,,,+++***)))&&&''''''(((((()))))))))111'''ZZZmmmEEE777***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******{{{ooojjjeeecccbbb___XXXQQQLLLJJJFFFBBB===:::777666333222000...---++++++***'''(((((())))))******+++***************************))))))((('''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))******))))))***+++,,,---------------------......//////000111222111000000222444444444555555555555555555111---)))%%%$$$###!!! !!!!!!""""""!!!!!!  !!!!!!   !!!!!!  !!!  !!!"""!!!"""###%%%(((JJJpppfffQQQDDD;;;@@@HHHOOONNNDDD999111///&&&))),,,+++'''$$$$$$&&&111555777444---%%%###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$%%%&&&((())))))))))))***+++///<<>>333---222555111000333888222...000666???IIIQQQXXXhhhwww|||yyywwwwwwwwwuuurrrhhh]]]YYYWWWKKK<<<888;;;???EEEKKKSSS\\\bbbaaa[[[PPP===888VVVyyy]]]@@@;;;333,,,...'''***)))***+++++++++***(((''''''''''''''''''((()))***(((((((((((((((((((((((()))&&&(((555KKKcccwwwuuummm___III<<<444''''''***((('''999YYYpppttt[[[GGG222)))((())))))***'''$$$%%%//////%%%<<>>AAACCCFFFFFF>>>333***)))+++*********)))&&&$$$""""""###+++111///((($$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((%%%&&&&&&'''((()))***+++***+++///???ZZZvvv{{{jjj___kkkaaa:::555333000......000000000------+++***,,,111666888888FFFSSS[[[eeeuuupppaaa\\\XXXGGG333888<<>>;;;UUUpppsssVVV;;;999333,,,...(((+++++++++*********))))))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((+++666HHH___nnnsssdddYYYLLL888000...(((%%%+++,,,&&&)))???ccc~~~eeeBBB///,,,+++)))'''###)))&&&)))...'''000QQQrrrIII...,,,---'''(((((((((((((((''''''''''''''''''(((''''''&&&%%%)))((((((((('''''''''&&&%%%'''******)))''''''''''''------AAAgggiiiGGG...***111"""...000HHH}}}AAA555+++)))++++++******&&&'''((()))******++++++)))))))))(((((((((((((((,,,)));;;iiiXXX666++++++)))((('''(((((()))''''''(((((()))******+++))))))(((((())))))***+++{{{mmmhhhcccaaaaaa___YYYSSSJJJHHHDDD>>>999777777888222111000...,,,++++++***'''(((((()))***+++++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&((((((((((((((()))******((((((***+++,,,---------,,,,,,---...///000111222000111222111000000222444444444555555666777777777333000+++'''%%%###!!! !!!"""######"""!!!  !!!"""   !!!!!!!!!  !!! !!!"""!!!"""$$$%%%555aaahhhIII===>>>@@@???CCCBBB>>>777///***((((((&&&$$$"""!!!"""###%%%&&&$$$,,,111...&&&###%%%((($$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((()))***+++---...,,,---111@@@[[[xxx~~~~~~|||pppYYYDDDIIIbbbooo```GGG222888777000...111111,,,(((...111000///111000,,,,,,444:::>>>MMMgggyyyhhhddd```MMM777888>>>FFFOOOUUUYYYZZZZZZSSSOOOKKKAAAAAAZZZooommmQQQ888888444...111+++......,,,***(((((()))+++,,,((((((((((((((())))))***)))))))))))))))))))))))))))++++++((('''222FFFVVVZZZIII>>>555)))'''***&&&'''$$$%%%)))***666XXX{{{{{{NNN555...,,,((($$$"""///((( ((('''))):::fff|||RRR///,,,000+++))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&%%%'''******)))'''''''''%%%000...<<>>yyy~~~CCC777,,,***,,,,,,++++++((((((((((((((()))))))))******))))))((((((''''''&&&,,,000TTThhh;;;...,,,***((('''((()))***'''(((((()))***++++++,,,)))))))))))))))******+++|||sssjjjhhhfffccc___ZZZSSSNNNGGGDDD???;;;777666666666444222///,,,***)))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''')))+++***'''&&&(((*********+++++++++***))))))------...///////////////000////////////000000111555444333333444555888999444222...(((""" !!!    !!!!!!!!! ### %%%""""""+++@@@vvv}}}___@@@777;;;======<<<<<<999444...)))&&&%%%%%%$$$$$$###"""""""""""""""$$$+++///***$$$###%%%%%%!!! !!!###&&&((()))))),,,$$$!!!%%%%%%!!!"""***((('''((())))))---999EEEMMMHHHIIIUUUeeettt{{{yyy|||qqqkkkmmmllluuuiiiGGG777999IIIuuu~~~SSSBBB000333---'''///******,,,...///...---++++++,,,+++***...444888HHHlllvvv___IIIIIIOOOSSSQQQLLLLLLNNNOOOTTTEEEHHHFFFCCCcccxxxaaaHHH===222111555666111++++++)))(((((())))))(((&&&***)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&(((***,,,.../////////---,,,+++)))((((((((($$$%%%)))(((***;;;PPPzzz^^^;;;+++---))))))(((&&&%%%'''++++++)))<<>>333444777555000...///---+++*********((('''***)))''''''(((*********&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))************)))((('''&&&%%%%%%***&&&&&&***'''$$$---;;;UUU^^^aaaTTT>>>///,,,///&&&&&&&&&%%%&&&'''((('''000>>>SSS___SSS;;;---,,,))))))(((&&&%%%&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((************)))))))))((($$$222***...DDD^^^fffHHH444)))&&&+++,,,222PPPsssUUU;;;111000&&&'''+++$$$(((&&&&&&''')))***(((&&&...---+++)))'''&&&'''(((...---(((***KKKzzzyyyOOO...+++((('''((()))))))))))))))(((((((((((()))))),,,(((%%%'''******))))))uuummmgggeeeccc```\\\VVVOOOJJJHHHEEE@@@;;;777444222222333111///,,,***)))))))))&&&''''''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))******)))((((((******)))(((******+++,,,------------/////////000000///......111111000000111222222333444444666777777666555444666555222,,,'''#########  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ######"""(((888mmmiiiAAA777555888>>>BBB@@@>>>>>>***)))'''$$$$$$$$$%%%&&&###""""""!!!!!!!!!!!!!!!&&&---000,,,%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%***------((('''111???HHHUUUKKKGGGTTTfffppppppmmm[[[LLL;;;666???UUUrrrsss___QQQGGGIIICCC@@@BBBBBBQQQlll]]]<<<222:::PPPhhhGGG000222...+++222---------...///...,,,******+++///,,,---///,,,***444CCCWWWsss}}}lllmmmwwwwwweeeVVVQQQVVV]]]SSSGGGBBB<<>>WWWcccUUU<<<000222%%%&&&''''''&&&%%%&&&'''(((***>>>\\\cccLLL555,,,)))(((''''''&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((************))))))))))))))),,,(((...666UUUpppZZZ;;;...))),,,+++,,,BBB___\\\AAA333111'''###((()))&&&%%%%%%%%%'''&&&%%%###)))((('''(((+++---,,,***(((***,,,222MMMrrrnnnHHH///,,,)))'''((())))))))))))))))))(((((())))))***---'''&&&******&&&(((---rrrjjjgggeeebbb___[[[UUUNNNIIIEEECCC???;;;777444333333222000...,,,***)))))))))%%%&&&'''))))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******+++(((&&&(((+++,,,***(((***+++,,,---............///000000000000///......000000000000111222333333555555555555555555444444666555333...)))%%%######  !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""---CCCrrrlllIII555888@@@JJJMMMFFF<<<666444%%%$$$"""""""""###$$$%%%""""""!!!!!!!!!!!!!!!""")))///111,,,'''%%%$$$"""%%%$$$###!!! """%%%''')))000222222@@@[[[sss|||ooo[[[HHHFFFLLLMMMGGGAAA666///(((***666MMMlll{{{jjjZZZLLLBBB;;;???<<<999;;;>>>RRRqqqdddAAA444999LLL{{{rrrKKK000000---,,,222,,,---,,,...///...,,,******+++///---...000---***,,,222;;;ccciiiLLLMMM^^^~~~xxxoooddd^^^```fffWWWKKK???:::NNN{{{rrrGGG333)))000555000000777777444000---,,,+++***(((+++(((%%%%%%((((((&&&"""&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((('''$$$%%%***,,,(((&&&(((&&&...@@@VVV^^^RRR:::(((''''''(((***(((%%%'''***)))&&&333QQQfff^^^EEE222)))'''&&&((()))'''&&&((()))))))))(((((((((((('''((((((((((((((()))))))))*********))))))))))))))),,,''''''---***JJJvvvkkkEEE555,,,...+++***<<>>???IIIQQQNNNAAA555///---$$$###""""""""""""###$$$""""""!!!!!!!!!!!!""""""***...///***%%%$$$$$$"""!!!"""""""""###'''---222:::BBBHHHLLLYYYiiiooojjjNNN>>>111///333333000...,,,******---666IIIeee}}}rrr\\\OOOFFF===777777;;;777444777<<>>000...)))&&&***''''''(((((('''%%%%%%%%%''')))+++***'''(((,,,000111<<>>===;;;999888666555555//////...,,,+++)))(((((('''(((((()))************))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***)))(((((()))+++,,,++++++++++++,,,---...............///000000111111111000000000111111222333444555666666666666666666666666555555555111,,,&&&###"""    """### """###666VVV~~~vvvYYYEEE:::999CCCOOOUUUUUUIII888---(((&&&$$$$$$##################"""""""""""""""######$$$+++...,,,'''$$$$$$%%%######)))000777===DDDLLLSSSWWWRRRJJJDDDBBBAAA:::000,,,'''&&&+++///---++++++...------...333DDDbbb|||sssTTTCCC===;;;999777777:::666333777===TTTvvviiiEEE444222<<>>WWW^^^TTT999...''''''&&&###%%%,,,%%%***))),,,@@@XXXYYYJJJ444+++'''+++---***)))---******)))))))))((((((((('''(((((())))))******+++))))))))))))************'''%%%&&&000,,,AAAuuuXXX@@@---+++******888LLLyyymmmLLL333000---''')))''')))******(((''''''(((***+++***((()))333DDDRRRUUUeee{{{{{{eeePPP>>>***111...+++))))))))))))((())))))))))))******+++,,,)))))))))---555BBBRRR\\\uuukkkgggeeeccc```]]]XXXQQQJJJEEE>>>===<<<999777555444333......---,,,+++***((('''((())))))*********))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))''')))************,,,---+++,,,,,,---------,,,,,,---...///000111222222222222222333333444666777888444777:::======<<<999777666777777444...)))%%%###    !!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!######999\\\ssskkkRRR<<<999999===GGGYYYZZZRRR@@@000(((%%%!!!$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%111222///(((&&&)))+++***555===HHHOOOQQQQQQQQQSSS???555,,,))))))((())),,,***(((***///000,,,((((((((()))++++++...>>>^^^zzzxxxeeeRRR@@@999999999888999555999666555999===PPPnnncccBBB444111888llliii>>>111,,,+++///(((+++''')))+++,,,,,,,,,---...---///000......///111111--->>>XXXdddTTT999---000000,,,...444555555@@@OOOhhhkkknnnyyy~~~|||nnncccOOO<<<444444222---//////111333666666555333000333555222---******+++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&'''&&&%%%$$$&&&((((((###)))***(((000DDDYYYcccLLL:::+++(((((($$$&&&+++%%%))))))'''///AAANNNRRR???222+++...///)))(((---*********)))))))))(((((('''(((((()))******++++++((()))))))))************&&&+++'''......666```zzzbbbGGG111...,,,)))333DDDzzz}}}^^^777///...)))+++''')))++++++)))((()))+++'''(((***000===QQQfffuuuwwwgggNNN222---888<<<222///+++))))))))))))((())))))))))))***+++,,,---(((---222<<>><<<:::777444222111......---,,,+++***(((''')))************))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&))),,,+++)))))),,,...,,,,,,,,,---,,,,,,++++++,,,---///000222333333333444444555555777888999:::222777>>>CCCDDD@@@;;;777777888999666000***&&&$$$  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""" """$$$$$$:::______XXXBBB222555999@@@MMMQQQOOOEEE444)))'''&&&$$$"""#########$$$$$$%%%%%%$$$#########$$$%%%&&&&&&777777333---+++///222222IIIPPPWWWVVVJJJ;;;///(((&&&"""%%%---,,,%%%$$$)))---((('''***---,,,---///&&&***.........;;;WWWrrrpppWWWOOODDD<<<;;;:::666333444000444222333888:::IIIddd___@@@555222666jjjpppCCC333---,,,000))),,,&&&(((***,,,,,,,,,...///(((,,,///...---...000111///:::OOO^^^UUU>>>111222...,,,000777333)))+++555GGGRRR___nnnwwwnnnjjjvvvoooRRRCCCAAA<<<111---...111666999;;;999777@@@DDDEEE???555...---///+++******)))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%(((***(((&&&((()))******%%%###'''+++555III\\\\\\DDD000,,,+++''''''---******,,,+++)))///AAASSSFFF777...//////)))'''+++************))))))))))))'''(((((()))***+++++++++(((((())))))*********+++'''000'''++++++)))JJJiiiiiiMMM777333000***000>>>yyyjjj;;;------)))---&&&)))++++++)))(((***,,,)))+++111???RRRfffvvv~~~bbbMMM@@@999111111111)))222///+++))))))))))))((())))))))))))***+++,,,---&&&000===PPPlllxxx\\\555wwwqqqlllgggeeeaaa[[[UUUOOOJJJGGGFFFAAA???;;;777333111//////---,,,,,,+++***)))(((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))*********++++++++++++...---,,,+++***+++,,,---000000000000111111111111222222444555666666666666;;;<<<======<<<;;;999888777888999888444---'''""""""!!!!!! !!!   """"""!!!!!! """!!!!!! !!!!!!!!!!!! 444RRRiiiXXXLLL===444444:::BBBGGGHHH>>>222)))'''&&&###!!!$$$%%%"""&&&+++++++++'''%%%$$$ (((444EEEAAA???BBBGGGHHHBBB;;;@@@===888222...+++)))((($$$&&&&&&&&&$$$$$$$$$&&&&&&&&&''')))+++,,,+++)))''',,,,,,///555999NNNooo|||nnnRRRDDD;;;:::777555333333444555777555555777666999EEETTT```@@@444444444UUU|||EEE...+++***)))$$$---++++++************++++++******+++,,,---......///000666CCCSSSWWWLLL;;;111111///000111///+++,,,000888888HHHhhhsss[[[KKKUUUuuuYYYNNNUUUSSSFFF===;;;111///777666666@@@\\\hhh```CCC222555444)))///***''')))***'''%%%&&&(((&&&$$$###$$$&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''(((---888@@@WWWYYYBBB---///+++%%%000,,,***(((((((((,,,888EEELLL===111///---((('''+++++++++++++++*********)))************************(((((()))***************((()))'''***,,,+++>>>aaa~~~]]]:::,,,,,,,,,///555kkk~~~mmmBBB---///---(((((()))******)))((()))+++...333???JJJRRR]]]XXXDDD;;;666000,,,+++++++++******************+++++++++***+++***((()))++++++***000333\\\|||___EEE,,,uuuppplllgggddd___XXXPPPKKKGGGDDDCCC@@@>>>:::666333000///...---,,,,,,+++***)))(((((((((((()))******************)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++---,,,,,,++++++,,,------//////000000000111111111222333333444555666777777888888999888888777666666666777888777333---'''"""""""""!!! !!!   !!! !!!!!! !!!%%%$$$!!!!!!(((999PPP```UUUMMMCCC===<<<>>>AAABBB:::222)))###""""""!!! """%%%...;;;DDDGGGDDD555,,,+++###+++CCCcccZZZOOOHHHEEE@@@888111+++***'''$$$############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%(((***+++)))((((((,,,,,,...333777JJJhhh}}}mmmVVVDDD===777666444222111111222222444222333444333444@@@MMMZZZ>>>333222///HHHyyyvvvEEE333000...---%%%***++++++************++++++)))))))))******++++++,,,...000888GGGOOONNNIIIGGGDDD<<<333000---***)))+++---***>>>]]]___HHH:::===:::AAAAAA:::@@@RRR[[[XXXIIIHHH@@@===@@@;;;888AAAgggpppfffJJJ888999777,,,(((%%%%%%))))))&&&%%%'''&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$(((///666IIIZZZOOO777000***%%%,,,***'''&&&&&&%%%'''000;;;NNNDDD999333...+++)))***++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))'''))),,,***;;;[[[rrrJJJ000000///---555QQQooommmGGG---,,,+++'''((()))***)))((()))+++,,,333FFFMMMCCC===>>>:::333222000---,,,++++++***((((((((((((((())))))))))))(((******))))))+++------000YYY```DDD777---zzzssspppkkkfffeee^^^UUUMMMGGGDDDBBBAAA>>><<<999555111///...---,,,,,,+++***)))(((((('''(((((()))*********************)))((((((((((((((())))))))))))))))))))))))******))))))))))))************+++,,,,,,+++******((((((((()))))))))******,,,+++++++++,,,---.../////////000000000000111111333333222333444555777888777777666666555666666666666777888777333---'''$$$###"""!!! !!!!!!     !!!"""!!!!!!$$$+++666CCCKKKMMMJJJFFFCCC@@@===:::777+++&&&!!! !!!!!!!!!###&&&...:::BBBDDD===,,,&&&+++%%%222SSSfffZZZJJJ===555000)))%%%"""!!!!!! !!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&)))++++++***((()))...,,,---111333CCC^^^||||||nnn[[[III===999444333222000000000111222222111111111000111;;;EEEUUU???555222---===dddoooIII???999333111''')))++++++************++++++************************---+++000===KKKUUU]]]ccc^^^LLL888///,,,***(((''',,,%%%@@@]]]QQQ:::222+++...///---***+++111555666AAAEEEAAA@@@BBB<<<:::EEEeeekkkaaaGGG999@@@GGGEEE<<<555///---***'''(((,,,%%%'''(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%"""###(((,,,555QQQXXXGGG:::///((())))))''''''(((&&&$$$)))111FFFGGGCCC999000,,,+++***************)))))))))(((((((((((((((((((((((((((''''''(((((())))))(((((()))***''')))+++(((666RRRVVV...111///'''222===hhhzzzZZZ666---...***((())))))(((((())),,,///===ZZZTTT888///,,,&&&((()))(((((((((******(((&&&))))))))))))))))))))))))'''(((******)))***///333;;;|||rrrCCC000,,,,,,wwwsssooojjjfffggg___SSSKKKFFFDDDBBBAAA===;;;777444000...------,,,,,,+++***)))(((''''''(((((()))***************+++***)))((((((''''''(((((((((((((((((((((((((((******))))))))))))******)))***,,,------,,,***)))(((((((((((())))))))))))******+++,,,---...///000////////////000000000111333222111111333555888999999999888777777888999:::777888999888444///***'''%%%###!!!  !!!"""     !!!"""'''+++...222777<<>>666333333222222222222333444333333333111000111888>>>OOO@@@777333...777XXXwwwkkkOOOMMMDDD777222))),,,++++++************++++++---------,,,,,,+++++++++,,,+++222???NNN[[[hhhssskkkRRR888------,,,***(((111***KKKdddLLL777333&&&---***(((***)))'''(((+++,,,333444777===<<>>===;;;777222+++&&&$$$"""!!!!!!"""###$$$###### """""" $$$&&&$$$%%%&&&"""$$$...999>>>111,,,%%%"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&(((+++------***((()))...+++)))...///666FFFfff~~~}}}{{{rrreeeUUUAAA333333333333333333333444444333444444111///111555888DDD<<<444///---333PPPtttjjjRRRTTTMMM;;;111(((///++++++************++++++...------,,,,,,+++++++++)))///;;;IIIQQQWWW```iiiaaaJJJ222)))+++,,,+++***000///PPPbbbEEE222111%%%(((%%%&&&,,,...+++,,,000$$$+++,,,///777999@@@QQQuuu~~~~~~oooccciii|||nnnYYYOOOKKKDDD:::333111111000,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''''''''''''''(((===XXX\\\JJJ444(((***)))***------)))))),,,+++CCCWWWSSS???///***+++************))))))))))))))))))))))))))))))))))))******++++++++++++******(((+++((((((+++(((,,,>>>eeeddd444444333)))444555[[[zzzGGG******((()))))))))((((((***...111FFFhhh]]]999333...'''222...,,,))))))+++...000111---,,,,,,,,,++++++******((((((******'''***;;;NNNuuueee===222000***+++wwwssslllgggfffbbbXXXLLLDDDBBBBBB???===;;;999666333000...------++++++***)))(((''''''&&&(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''((((((((()))))))))*********+++,,,...//////000000......////////////000000111000111111333555777999888888888888999:::;;;<<<;;;;;;<<<;;;888444000...'''%%%"""  !!!"""    !!!!!!!!!!!!!!! !!!"""###(((222<<<>>>888666:::@@@===<<<777111***%%%$$$$$$!!!!!!!!!""""""""""""""""""""" ###$$$""" '''%%%&&&888<<<333---***'''%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((###$$$'''***,,,,,,)))&&&(((...***(((...///333>>>bbb}}}yyyzzz|||rrrjjj^^^III777222222222333333333333333111444444111///111333222666666///+++,,,///JJJrrrmmmOOORRRUUUGGG777)))///++++++************+++++++++++++++******)))))))))&&&333FFFQQQNNNGGGIIIPPPIII:::+++''')))*********000999UUU]]]BBB///...***///,,,+++,,,)))%%%"""###&&&***'''(((//////333AAA```nnnzzz|||xxxyyy~~~pppeeeeeefff\\\LLL???;;;;;;888111***&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&...!!!000OOOZZZRRR@@@---+++)))))),,,,,,)))))),,,---AAAYYY___OOO777+++,,,++++++++++++*********)))(((((((((((((((((((((((())))))******))))))(((((('''+++((((((---))))))666QQQssseee===333...&&&...444HHHuuuTTT000...---)))******))))))***---000===bbbiiiQQQ<<<+++$$$///))))))+++///111222000...+++++++++***))))))(((((())))))******(((000KKKgggsssQQQ777...)))'''---}}}vvvqqqhhhdddfff```VVVKKKDDDCCCCCC@@@<<<;;;999666333000......---++++++***)))((('''&&&&&&(((((()))***************(((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***+++---...////////////........./////////000000//////111222444666777888666777888999;;;;;;<<<<<<;;;;;;;;;:::888555111///(((&&&""" !!!###     !!!!!!!!!!!! !!!!!!###$$$$$$+++111777888666666:::???===;;;555---%%%"""###%%% !!!!!!!!!!!!!!!"""""" ###### """!!! &&&777DDD===---)))'''%%%###"""!!!!!! !!!"""###%%%&&&''''''((("""$$$%%%%%%%%%%%%&&&(((%%%&&&)))---///...+++(((&&&---***'''...000111999^^^yyyzzzssssss{{{xxx{{{rrrppphhhSSS===444555555555555444444444222666777333222444444111000666111...222111GGGqqqtttKKKMMM___\\\III000111++++++************++++++++++++******************(((:::OOOUUUFFF555111888555///++++++,,,***)))+++333FFFZZZYYYBBB...+++111%%%'''((('''((())))))'''''')))$$$$$$+++'''&&&///:::BBBQQQ```hhhjjjkkknnnggg```^^^aaaaaaXXXKKKCCCDDDEEEBBB:::111***((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((('''&&&,,,###,,,<<>>```cccGGG444+++(((***555666eeeccc;;;333111)))+++++++++******,,,...222LLLdddgggYYYDDD444...&&&...:::EEEJJJEEE;;;333,,,,,,+++******)))((((((***(((***++++++999]]]zzzYYY>>>111***))),,,***yyytttoooeeebbbfff```WWWLLLFFFFFFFFFCCC>>>;;;999666333111///......++++++***)))((('''&&&&&&(((((()))***************''''''''''''(((***+++,,,))))))))))))))))))))))))******))))))))))))************)))(((((()))******************+++++++++++++++,,,---////////////.............../////////000...///111333555666777777666888:::<<<===>>>======:::::::::999777444111///)))&&&### !!!###     !!!!!!!!!!!!"""###%%%%%%000222333555777999===???;;;999333***###!!!$$$!!!!!!""""""!!!!!!###%%%"""###"""###''''''$$$%%% %%%999MMMMMM999%%%!!!  !!!###%%%&&&""""""###$$$%%%%%%$$$$$$"""$$$%%%%%%%%%%%%'''((((((***---111333222///,,,%%%,,,)))'''...111111777ZZZtttxxxppplllqqq}}}yyysssxxxuuuqqqsssnnnVVV===888888999999888777777666555::::::666555888888333111<<<999777:::666HHHsss|||IIIJJJgggpppZZZ888333++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---AAAVVVVVV@@@)))$$$,,,,,,,,,///222000+++***---333MMM[[[SSS@@@+++&&&222)))------((('''+++***%%%''')))%%%'''...***%%%+++((('''---===KKKNNNKKKIIIQQQMMMJJJJJJFFF???::::::IIIJJJIIIBBB666---(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''%%%&&&---,,,444XXXdddIII666000,,,,,,,,,******---000,,,<<<[[[bbbLLL888555---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))&&&+++))))))///+++'''...666UUUeeeSSS:::000000000444)))XXXjjj???222...***+++,,,,,,+++***+++,,,+++444SSSsssyyyjjjNNN111...<<>>777000---+++)))''''''((())))))(((&&&&&&&&&'''''''''''''''###%%%(((,,,111666999;;;AAADDDEEEDDD@@@;;;666444;;;???FFFGGG<<<+++$$$%%%((('''''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))***((()))---555AAAUUUfffAAA444---222222+++***111++++++333GGGaaagggNNN///---000///+++)))***++++++++++++******************------............---,,,)))((()))+++---......---444OOOeeeYYY<<<444333(((333...FFF|||{{{KKK777///+++///111///++++++++++++...,,,;;;VVVnnnzzzeee???666===BBBDDDHHHLLLLLLHHH>>>444---...///+++***+++---///)))+++%%%HHHtttPPP>>>111111111+++)))---oookkkjjjddd^^^^^^WWWPPPIIIFFFGGGFFFAAA<<<999888666444111...,,,***+++)))(((((())))))'''%%%''''''((()))))))))))))))(((''''''''''''&&&&&&&&&***)))))))))((((((((('''************************''''''(((((())))))******+++***)))))))))***+++,,,++++++,,,---............000000/////////.........222222333333444666777888777777888999;;;===???AAA:::::::::;;;:::777111---+++((($$$!!!!!!!!!!!!  !!!!!!!!!  """###!!! !!!!!!!!!!!!  ###!!!!!!%%%+++000111000111777:::999:::===<<<888444...'''#########!!!!!!  !!!"""######""" !!!"""#########222GGGSSSMMM;;;+++###$$$%%%$$$###"""""""""!!!"""""""""""""""###$$$$$$"""$$$%%%&&&&&&&&&((()))((()))***+++,,,+++******---------------///333666OOO```ooosssvvv|||~~~{{{yyy~~~ssspppfffyyyqqqooopppmmmeee\\\WWWWWWXXXVVVVVVVVVTTTRRRQQQQQQQQQWWWbbbggg___SSSYYYrrryyyTTT;;;QQQqqqddd@@@000***((((((+++***))),,,111///---+++)))***+++***''',,,FFFWWWMMM999///,,,******---)))'''+++)))+++888QQQgggeeeKKK>>>999222...***(((&&&&&&((()))((('''''''''''''''''''''&&&&&&&&&&&&((()))+++---...///666:::>>>@@@???<<<999888999;;;CCCIIIEEE999000...&&&'''((()))))))))((('''***))))))((('''&&&%%%%%%(((((((((((()))))))))***&&&''')))+++///:::PPPdddYYYHHH555,,,++++++***(((,,,+++///>>>TTT]]]OOO;;;000---***)))((('''((()))+++++++++++++++*********...,,,***((((((***,,,---444222///...---.........000GGG___YYY@@@555333+++111000@@@sss{{{MMM333+++...000000...+++***,,,---777***)))999SSSpppqqqZZZ<<<999666555777999::::::???666/////////,,,***,,,))),,,(((---111WWWkkkGGG888---///000+++)))---nnnjjjiiiddd]]]\\\RRRLLLFFFDDDEEEEEEBBB>>>777666444111///,,,***)))***(((&&&&&&'''(((((('''%%%&&&(((******)))'''&&&'''''''''&&&&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,------......///000000000000////////////222333444555666777777777888777666777999===AAADDD;;;:::;;;;;;;;;777222...***'''$$$!!!!!!!!!!!!   """###"""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""!!! """***444:::777333888;;;===<<<<<<===999333000+++%%%######$$$"""!!!""""""!!!!!!!!!"""######!!!!!! !!!"""$$$%%%...CCCUUUSSSAAA000(((%%%(((%%%############""""""###""""""""""""###$$$$$$!!!###%%%%%%%%%%%%'''(((++++++,,,---,,,+++***)))***+++---......000333666DDDQQQ]]]hhhwww~~~rrreee{{{|||yyyqqqggg]]]WWWWWWYYYKKKJJJIIIHHHHHHHHHHHHIIIOOOTTTUUULLLCCCGGGZZZllljjjRRR<<>>777,,,,,,,,,+++***)))+++...///000444333888TTTqqqxxxNNN???111//////---///555???888333222000,,,+++,,,***---***...<<>>>>>>>>>>>===:::333...+++((($$$"""###$$$###"""#####################$$$"""%%%$$$!!!###)))...AAAMMMPPPBBB111,,,000444///(((######%%%$$$###"""######""""""######$$$%%%"""###%%%%%%%%%&&&''')))---............,,,***))))))***+++,,,...111666:::>>>LLL[[[hhhyyyyyyfffwww~~~eeeZZZNNNGGGDDDAAAAAABBBAAA@@@===<<<=========<<>>777222222999BBBJJJVVVPPPCCCLLLlllsssTTT555000---///999AAACCCDDDEEEDDDCCC@@@;;;222******...***@@@SSSOOO:::)))%%%'''&&&)))%%%$$$***))),,,;;;```iiiZZZ>>>222000,,,+++)))((('''''')))***))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&(((000===MMMWWWTTTMMMCCC>>>===???BBBEEENNNHHH>>>555///---...///---,,,+++)))(((((((((((((((((()))))))))************+++,,,***&&&'''222@@@mmmwwwlllIII333444555---,,,---,,,---333???NNNWWWLLL<<<000111000)))(((---+++++++++,,,,,,,,,,,,,,,'''))),,,...///...+++)))000000000//////000222444000666KKKVVVFFF444000...(((444000YYYddd???444---++++++------,,,---000)))///999999;;;WWWyyyZZZCCC111000000,,,...666===;;;888555111---,,,---...111...,,,???fffmmmFFF666...***,,,...,,,***+++|||ooolllmmmiiiaaaZZZQQQNNNJJJGGGFFFDDDAAA>>>666555333000...,,,++++++***)))'''&&&&&&(((,,,...,,,+++***)))))))))***+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))******++++++++++++++++++++++++,,,...000111000111111111111111111111222333555777888888777777555666777888999:::::::::===<<<=========999444000)))'''###!!!!!!""""""!!! !!!!!!""""""!!!  !!!!!!!!!!!!  !!!"""""" %%%+++000333666:::>>>AAA@@@??????;;;444---((('''%%%###""""""#########$$$$$$$$$$$$$$$$$$######!!!$$$%%%!!! '''888GGGPPPJJJ;;;***%%%...===GGG:::...$$$$$$&&&$$$"""##################$$$$$$%%%###$$$&&&'''&&&'''(((***------------,,,+++)))(((+++*********---444<<>>>>>@@@AAA@@@??????DDDGGGDDD???===AAAFFFLLLWWWSSSSSSiiisss[[[???<<>>///...---+++---...------777IIIXXXYYYHHH:::666333,,,***---++++++,,,,,,------------///000222333333111000//////111444444222000000000000///@@@MMMBBB444111000000:::000QQQ}}}lllGGG333444///...222111------000444000999MMMhhhwwwOOO:::,,,...000+++,,,444:::<<<;;;777111.........000222000***@@@ddd^^^<<<444///,,,...///---++++++xxxmmmjjjkkkiii___VVVOOOLLLHHHFFFCCC@@@===:::777555222000...,,,,,,,,,******)))'''&&&(((+++///...,,,***))))))***+++---*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++***+++,,,...000222111111111111222222222222222333444555666777777777555666777999999888777666>>>===>>>>>>>>>:::555111)))&&&###!!!!!!""""""!!! !!!"""###"""  !!!!!!!!!!!!  !!!"""######)))000222222555<<>>???BBBIIIRRRYYY[[[ZZZ]]]qqqyyy```LLLKKKTTTYYYlllkkkbbbmmmxxxiiiUUUTTT[[[ppp{{{hhhhhhddd```ZZZHHH222'''(((%%%444KKKVVVKKK555***,,,&&&***))))))---))))))555RRR[[[OOO888---)))(((---,,,***)))***,,,---------((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''%%%---444999CCCPPP\\\bbb]]]aaadddccc[[[LLL<<<222111///---+++******+++,,,)))))))))*********++++++(((%%%'''+++---+++***+++>>>cccxxxSSS444,,,000+++...111000...111AAAQQQZZZOOOBBB777000...,,,++++++,,,,,,------......///111000......///111555777555:::AAADDDCCCCCCDDDFFFKKKCCCIIIOOOCCC888555111111999///OOO}}}|||```BBB999111,,,//////***+++///<<>>222***---///------111777<<<>>>888111/////////...---222111LLLiiiUUU;;;333000......///...---,,,}}}uuukkkhhhkkkiii^^^SSSKKKIIIGGGDDDBBB>>>;;;999666555222///---,,,,,,,,,)))))))))(((&&&&&&)))---,,,++++++***************))))))))))))(((((((((((('''((((((((()))))))))***************************)))))))))******++++++,,,((()))***+++,,,++++++***++++++******,,,...111222111111111222222222333333222222333333444666777888666666666777888999999:::>>>>>>>>>???>>>;;;666222)))&&&###!!!!!!"""""""""!!!!!! !!!###"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$(((---222666888;;;@@@DDDBBBCCCEEEDDD888)))###&&&"""""""""!!!!!!!!!"""######$$$%%%%%%$$$###"""!!!(((%%%$$$+++777BBBIIIKKK<<>>^^^\\\@@@333+++...111222888BBBQQQjjjoooTTT666333111......///111111000333;;;???999111///000000---***666???bbbvvvQQQ999000000///---...000000///|||tttllliiillljjj___SSSJJJIIIGGGEEEBBB???===;;;666444111...,,,++++++,,,'''))))))(((%%%%%%(((***)))***+++,,,+++***(((&&&)))((((((((('''''''''''''''((((((((())))))******************************(((((()))***+++,,,,,,,,,((()))***+++,,,+++******++++++******,,,...111333111111111222222333333333333222222222333555777888777666555555777999===??????????????????;;;666222)))&&&###!!!""""""""""""!!!!!! """""" !!!### !!!!!!!!!"""""""""""""""###$$$%%%&&&+++...333:::???CCCDDDDDDBBBDDDHHHFFF888'''"""'''!!!""""""!!! """######$$$$$$%%%$$$###"""!!!&&&%%%+++;;;LLLNNN@@@111+++&&&...;;;666&&&+++???[[[AAA***$$$%%%"""!!!$$$$$$$$$######$$$$$$%%%&&&!!!###%%%%%%%%%%%%'''))),,,---.........---,,,+++''')))---222888AAAKKKQQQiii|||{{{ooorrr|||~~~vvvsss{{{uuuzzznnnZZZ]]]kkkzzzvvv]]]EEE:::999999;;;BBBIIILLLIIIEEEQQQSSSRRRIII<<<555555888KKKXXXLLL666:::FFFDDD===;;;@@@JJJRRRPPPDDD999444......888DDDCCC444+++,,,***)))999VVVaaaOOO555'''))),,,'''&&&+++***...<<>>@@@???:::555+++(((&&&$$$$$$$$$"""!!! """ """###!!!!!!"""""""""!!! !!!"""$$$&&&***///333333888>>>BBBCCCEEEHHHKKKCCCIIILLLEEE666)))$$$$$$$$$"""!!!!!!"""""""""!!!$$$%%%&&&$$$!!!!!!###&&&&&&333AAAEEE>>>444///...'''###***777666+++,,,888JJJEEE444'''(((%%%"""''''''&&&$$$$$$$$$&&&)))***"""!!! """%%%((((((((()))+++///111333444555777000666???HHHQQQ\\\gggnnn}}}}}}~~~zzzyyyzzz}}}xxxxxxssshhhbbbaaaOOOLLLGGGCCC@@@===999666666777999;;;;;;;;;999888555555333000......000333===FFF???111111222...///...///000111111000///...111***///@@@CCC555***+++)))///444777???CCC999)))...%%%&&&...///***222BBB\\\LLL:::///***&&&&&&(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&$$$$$$###$$$%%%&&&(((((((((((((((((('''''''''***///444777999999888:::666000,,,************...+++)))***++++++)))&&&***+++,,,,,,,,,,,,++++++---222666JJJkkkpppRRR777...000000,,,,,,000555777MMMcccVVV888333222***,,,000111333444333999LLL___rrrrrreeeaaa[[[WWWPPPIIIEEEDDDEEEFFFDDD@@@@@@EEEIIIRRRdddvvv|||LLL777KKKZZZYYYSSSMMMQQQJJJBBB>>>>>>:::222+++...///000000000///---,,,333;;;???999111............444;;;___iii;;;888,,,...000//////111222222yyyppphhhhhhfff]]]SSSMMMKKKJJJGGGFFFCCC???:::666666444222///,,,+++******,,,+++)))((('''&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++******************+++++++++)))'''(((***,,,+++)))++++++,,,,,,---..................///000000111111333333333333333333333333333333222111111111222222555888;;;<<<<<<;;;;;;;;;BBBAAA@@@AAAAAA>>>777222+++(((&&&$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!  !!!"""""""""!!!!!! """$$$%%%'''+++000444888;;;???AAABBBDDDHHHKKKMMMOOONNNFFF888,,,'''&&&"""!!! !!!"""""""""!!!)))(((%%%!!!$$$(((777>>>CCC@@@777---(((''''''###)))555666------777QQQKKK666&&&%%%""" &&&'''''''''&&&$$$ ---+++(((%%%%%%&&&)))+++...666BBBLLLQQQSSSSSSSSSbbblllyyy}}}~~~}}}||||||~~~{{{|||uuuiii^^^VVVRRRFFFCCC???;;;999888666444555777888:::::::::888888333222111...,,,,,,...111===EEE<<<...///000---...,,,---...//////...---,,,111,,,333@@@???000))),,,)))++++++,,,777AAA>>>333...''''''......***555GGGWWWGGG555---***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''******))))))((((((''''''((('''&&&&&&&&&'''((()))((((((((((((((('''''''''%%%'''***---...//////...444222111000000000///---,,,***'''(((***,,,+++***++++++,,,,,,,,,,,,,,,,,,+++444222===aaauuubbbGGG555333000///......111555KKK```VVV>>>999666------111///000;;;OOOfffxxx~~~{{{rrrcccTTTKKKIIIJJJBBB@@@===:::777666555555777444444777888;;;EEEQQQ^^^eeemmmiiiZZZbbb```VVVMMMFFFOOOFFF<<<777666444...)))...//////000000000//////555>>>BBB<<<444000//////)))444AAAiiijjj999333111...///111---)))444CCCuuuooojjjhhhaaaVVVLLLIIILLLJJJFFFDDDAAA>>>:::777333222///---+++*********---+++)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******)))))))))***+++++++++,,,+++)))((((((***++++++******++++++,,,,,,------...---......//////000000111222222222222222222222222222222333222222111000000888:::<<<===<<<;;;;;;;;;BBBAAA@@@@@@@@@===777111+++)))%%%$$$######""" """"""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&(((***...222666>>>???AAABBBCCCDDDHHHJJJOOOMMMGGG===222)))$$$"""""""""""""""############(((&&&### %%%---222CCCBBB>>>666...'''$$$###(((###'''333555------444DDDAAA111%%%&&&###!!!((("""%%%'''((()))((( !!!!!!$$$,,,777???GGGTTThhhyyy}}}wwwrrrvvv}}}qqqssstttvvvxxxyyy{{{yyyiii```VVVLLLFFF???<<<777444444444444333555666777888888888777666000///...+++)))***---///???FFF;;;,,,+++---+++---***++++++,,,,,,++++++******)))222???>>>111,,,111---,,,((('''000<<<;;;111---((()))...,,,***999NNNPPP@@@///*********))))))'''''''''(((((((((((((((************))))))((((((***)))))))))))))))))))))''''''&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---000333666666333111...,,,)))(((***++++++++++++++++++,,,,,,---------***444......SSSuuuqqq^^^:::222...222222...///444<<>>999444,,,)))%%%###""""""!!!  !!! !!!"""%%%'''***,,,...111555888???@@@BBBCCCDDDDDDEEEFFFJJJDDD;;;222+++%%%!!!###$$$%%%$$$$$$###$$$$$$###$$$%%%''',,,222999===<<<888111+++(((&&&&&&%%%***%%%'''000222,,,***///888999///(((***&&&!!!&&&&&&&&&%%%%%%&&&(((***+++)))...333888>>>IIIXXXccc{{{uuuhhhiiijjjhhheeedddgggjjjsssqqqqqqvvvwwwqqqeee\\\eeegggiiijjjlllooovvvzzz}}}pppccc^^^VVVKKKDDD>>>:::555222222333444444444444555666666555555444......,,,***((())),,,///EEEJJJ>>>,,,+++,,,***,,,************************''''''000===???444,,,---******''''''111<<<777+++***((()))+++(((***<<>>@@@:::999:::>>>AAA@@@<<<777---)))%%%"""!!!!!! !!!!!! !!!!!!###%%%(((***---000222555888;;;===>>>@@@BBBCCCBBB@@@>>>AAA:::222+++(((&&&$$$######$$$%%%$$$""""""%%%'''***,,,///444777999888888,,,(((%%%###%%%'''((('''---)))+++000///)))(((,,,===>>>333))))))$$$!!!'''&&&(((---222666:::;;;<<<>>>AAAEEEEEEDDDGGGOOOUUUOOOPPPNNNHHH???555...***777777777888===JJJYYYeeesssxxxxxxcccVVVTTT\\\]]]]]]\\\\\\aaajjjrrrttt{{{lllaaa]]]TTTIIIBBB???;;;666222222222222222333333333333333333222222------,,,***)))***---000JJJOOOAAA...+++,,,))),,,************************,,,***222BBBIIIBBB777111++++++''')))444???999,,,((('''((((((&&&***>>>SSSFFF888***''')))((('''&&&$$$$$$%%%&&&'''(((((()))++++++************++++++))))))((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''''''''''')))---//////......///222222111///,,,+++---,,,++++++++++++,,,---...///+++///???KKK\\\tttpppUUU:::222555<<>>AAACCCAAA@@@@@@BBBCCCAAA<<<777---***%%%!!! """""""""""""""""""""""" !!!"""!!! !!!""" %%%)))++++++---111333666888;;;>>>???>>>===>>>===;;;777333111---'''$$$###$$$$$$$$$!!!###$$$###"""$$$***///:::999::::::888333---((("""!!! """$$$'''''''''......000222///)))***///======000&&&)))+++///;;;>>>DDDLLLSSSUUUSSSNNNKKK777777777333---)))(((***((()))***)))***+++///111&&&''')))---444BBBSSS___qqqzzz}}}^^^OOOPPPUUUVVVVVVSSSRRRXXXbbblllkkksss|||lll```YYYOOODDD======999444111000000///...222222111111111000000000,,,,,,+++***)))+++...111JJJOOOBBB///,,,,,,)))+++++++++************++++++---,,,555JJJZZZ]]]VVVPPPBBB@@@:::888???DDD999((((((''''''&&&&&&---???QQQAAA555+++''''''&&&%%%'''$$$$$$%%%%%%&&&'''(((((()))((((((((((((***+++,,,+++******))))))(((''''''(((((())))))))))))((('''&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&((()))(((&&&$$$%%%''')))******'''+++///222333333333333111000...---,,,,,,---...///...,,,333:::999IIIjjj~~~bbbAAA555DDDaaa{{{llldddyyykkkPPPKKKEEE888---000888777...222444444222//////222555333222111000//////000000111333333000000222333111333222:::888666UUUnnndddAAA:::<<<===555666999555333222222333444444333222222222222333444666777888;;;EEELLLHHH???999555333222444JJJeeeaaaDDD222333+++444222...AAA\\\YYYBBBtttllliiifffaaaWWWMMMKKKNNNHHHGGGEEECCC@@@<<<777333111000---+++***)))))))))&&&%%%%%%%%%&&&((()))+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***,,,---...******************++++++)))+++,,,+++)))))),,,...,,,------......//////000111111111222333333444444333333333333333333333333444444444444555666666777999:::<<<===>>>???BBBEEEEEECCCBBBCCCDDDAAA;;;666...***$$$!!! """""""""""""""""""""""" """!!! """$$$***000333---000333666888;;;>>>@@@EEE@@@:::666333111---***$$$###"""!!!!!!"""$$$%%%!!!###%%%%%%''',,,666>>>BBB>>>777222...***%%%!!! """$$$%%%'''((()))...222777777111,,,///666<<>>CCCJJJVVVllljjjfff^^^RRRDDD777000------+++)))'''&&&%%%%%%++++++***(((&&&%%%'''))))))+++,,,...333???MMMWWWiiioooaaaLLLJJJNNNPPPQQQPPPNNNSSS]]]fffjjjqqqzzz~~~kkk___VVVKKKAAA===888555222000//////---,,,111111000///////////////++++++***)))(((***...111CCCJJJ>>>,,,++++++)))++++++***)))(((((()))***+++))))))111CCCTTT]]]]]]\\\VVVXXXYYYZZZ___ZZZCCC)))***(((&&&&&&(((000AAAOOO;;;333+++(((&&&$$$&&&***$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))+++---......---,,,***)))(((((())))))******)))((('''&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((((((%%%(((,,,...///222666999777555333000/////////000---000---///444555AAAYYYzzziiiQQQIIIaaaeeeVVVlllxxxqqqVVV555444000...333:::;;;444+++,,,000555888777444111000333333333222222111111111444:::;;;555222444555444222...999888666YYYvvvhhhCCC555444888333111444222666555555555666666666555222333444555666777777777888GGGTTTUUUMMMBBB999222333666QQQkkk___AAA222222111333222666LLL___RRR666rrrnnniiiddd^^^UUUKKKIIILLLGGGFFFEEECCCAAA<<<666222222000...,,,***)))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***,,,...///+++++++++***************)))+++---,,,)))))),,,///------......///000000000111222222333333444555555333333333333333333333333555444444444555777999:::===>>>???@@@???@@@CCCEEECCCAAAAAABBBCCC@@@:::555...***$$$!!!  !!! !!!!!!&&&...555999...111555888:::<<>>NNNZZZbbbcccttthhhNNNHHHGGGKKKOOONNNMMMPPPZZZbbbooottt|||yyyiii^^^VVVLLLDDDAAA666444111000000000...---111000///...............******)))(((((()))---000===DDD999***)))***(((******)))(((''''''((()))***)))(((+++222;;;@@@BBBDDDSSS___mmmzzzxxxVVV555,,,)))''''''***333BBBNNN666111,,,)))&&&$$$'''---$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%(((+++---111111///...,,,+++))))))(((((())))))'''&&&$$$######$$$%%%''')))***,,,,,,((((((((((((((())))))(((''''''&&&'''))))))((('''((()))******+++...555:::;;;999666333111111111111+++222...)))111888@@@NNNyyyssseeeaaayyytttKKKEEE\\\bbb[[[MMM777111000333666444111333999:::777444333333444333222111222444555555444222111444<<<@@@:::555666888777777000999999888___|||jjjGGG666555===888444777888666555333222222222222222333444555777777777666666666III[[[___WWWJJJ<<<222666777RRRiiiZZZ<<<222555666111111???VVV```PPP888|||pppmmmggg^^^VVVPPPMMMJJJIIIKKKGGGBBBAAA@@@===666000///---+++******)))(((&&&'''''''''''''''((()))***((()))***+++++++++++++++************))))))))))))(((((()))************************)))))))))))))))---,,,,,,---...///---,,,000000000111222222222333222222333333333333444444777555222000000222555777777666555555777;;;>>>AAAAAA???<<<;;;;;;>>>AAACCCAAA>>><<<<<<>>>>>>;;;777///((($$$###""" """!!!!!! !!!!!! !!!!!!!!!!!!%%%!!!"""***111333333555:::>>>??????AAAGGGMMMWWWMMM>>>///$$$!!!"""$$$$$$$$$%%%&&&%%%%%%$$$###,,,333888;;;@@@DDD???666,,,+++)))'''$$$""" ######%%%'''))),,,,,,---AAABBBBBB>>><<>>OOOdddwwwkkkBBB222(((&&&'''***999GGGGGG333///+++((('''(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((++++++++++++******************))))))((((((''''''((())))))***++++++,,,,,,))))))((((((((())))))***+++***)))(((((()))***+++((()))***+++++++++++++++///222555666666555444333777333111333333444===IIIttt{{{xxxlllPPP<<<:::LLLZZZ\\\NNN888777333111444555222111333888555222333777999666333///000222333444555555666999<<<@@@AAA>>>;;;888666888===;;;777CCC___yyyUUU>>>888??????======888:::888666555555777888888;;;999777777777666444222:::QQQfffhhhZZZIII;;;333<<<777BBBVVVUUU@@@555:::888444333HHHeeecccGGG777{{{pppiiiccc[[[TTTPPPNNNMMMLLLLLLHHHCCCAAA@@@===666111///---+++)))))))))(((&&&&&&&&&&&&''''''(((******))))))***+++++++++++++++(((((())))))*********+++((())))))***************++++++++++++++++++******---,,,,,,...000000///---000000000111111222222333222222333333333333444444444333111111222444666888::::::999999;;;>>>BBBDDD@@@>>><<<::::::<<>>===:::777///(((######### """ !!!"""###$$$%%% !!! $$$***111666777777;;;@@@BBBAAACCCHHHLLLTTTHHH777+++%%%$$$###!!!$$$""" ###)))000444:::<<<:::777666666111)))***'''"""###(((,,,$$$%%%'''(((+++222===EEEWWW[[[^^^]]]YYYTTTRRRQQQIIIEEE???888111,,,((('''***(((&&&%%%&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))((())),,,000999JJJYYYeee```eeesssxxxjjjUUUIIIDDDAAACCCJJJRRRZZZdddmmmwww~~~tttdddUUUIIIBBB>>>===777333333111...---///111/////////000000...,,,......---+++)))***---///<<>>///,,,***&&&((('''(((((()))******++++++,,,+++***))))))'''%%%###///...111:::OOOiiidddDDD666---***)))***999HHHGGG222///***(((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))***++++++,,,************)))))))))((()))))))))*********++++++((((((''''''''''''((((((,,,+++***))))))***++++++************++++++++++++------...///000111111111>>>CCCGGG@@@111+++:::NNNggguuu|||hhhTTTKKKJJJFFF888888GGGUUU]]]SSS===;;;888777:::;;;777666888444333222444666666333111999999999999::::::888777888===CCCHHHKKKLLLMMMMMMGGGJJJFFF@@@IIIccc{{{[[[FFF@@@EEECCCAAACCC@@@GGGKKKMMMJJJEEEAAAAAADDD@@@???===<<<======<<<:::===NNN]]]\\\QQQEEE;;;555777444@@@TTTUUUBBB999>>>666666777JJJaaa\\\CCC666xxxpppfff```WWWQQQOOOOOOOOOPPPMMMIIIDDDAAA@@@<<<666111///---***)))))))))'''&&&%%%%%%&&&&&&((()))++++++))))))***++++++++++++***''''''((()))***+++,,,,,,((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,---,,,---...111222111/////////000000111222222333222222333333333333444444222222333444555777999:::;;;;;;::::::<<>>>>><<<:::;;;===<<<999555...(((######### """!!!"""$$$&&&(((((( !!!!!!!!!!!!!!! !!!$$$(((,,,222999>>><<<@@@EEEFFFEEEEEEGGGJJJKKK===...%%%%%%&&&### !!!!!!!!!$$$***222999>>>>>><<<666///+++***&&&!!!&&&%%%$$$#########$$$%%%)))...333666:::DDDRRR]]]eeeffffffbbbZZZNNNDDD===555000***$$$!!!!!!###$$$###############&&&))),,,$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))''''''***...888IIIYYYhhhccceeennnuuummmZZZJJJEEECCCEEEOOOYYYbbbjjjqqqyyyuuueeeUUUHHH@@@<<<;;;777444333000---000555444222000/////////...---------,,,***)))***---000@@@JJJAAA000---+++((()))((((((((()))******++++++***((((((***------(((###,,,,,,---000FFFiiilllOOO777///,,,))))))999GGGEEE000---)))''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%%%%&&&'''((()))******++++++************))))))((()))))))))))))))))))))************************...---+++*********++++++---,,,+++*********+++,,,)))(((((())),,,///111111FFFQQQZZZUUUEEE>>>JJJ]]]nnnmmmiii]]]MMM???888666999222555>>>KKK[[[WWWAAA444111222555666444444888<<<===>>>>>>;;;999888888:::999999<<<@@@AAA@@@===???DDDKKKSSSYYY___eeeiiiiiijjjddd\\\bbbvvvtttccc___ccc^^^^^^cccccchhhoootttnnn```TTTPPPRRR^^^ZZZTTTOOOJJJFFFBBB???>>>GGGNNNKKKEEE@@@<<<999===;;;EEEVVVSSS>>>333666999<<<>>>NNN___WWWAAA777uuunnnddd^^^VVVPPPNNNNNNPPPPPPMMMJJJEEEBBB>>>:::555111///---***)))))))))'''&&&$$$%%%%%%&&&(((***+++,,,)))******+++++++++******'''(((((()))******++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++,,,...000222111000...//////000111222333333222222222333333333444444444555666777888999999:::888777777777888:::<<<>>>===;;;999888777888:::;;;===;;;:::;;;===<<<888444...'''######### """!!!###$$$&&&''''''#########""""""############(((---///000444;;;AAABBBDDDGGGHHHFFFDDDCCCDDD<<<222'''!!!"""%%%$$$"""!!!%%%+++111555777666666222000,,,(((&&&&&&%%%$$$%%%%%%%%%&&&))),,,...000@@@DDDHHHIIIIIIKKKNNNRRRQQQMMMHHHBBB<<<555...***++++++******)))(((((('''!!!###%%%%%%$$$''',,,111$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))'''''')))---666HHHXXXcccbbbbbbiiirrrppp]]]HHHHHHEEEHHHSSS]]]dddkkkpppwwwvvveeeUUUIII@@@<<<666444333222000///555===888555222111111111111000------,,,***)))+++///222AAALLLCCC000---///,,,,,,(((((())))))************)))((((((***---...,,,***$$$///:::@@@RRRpppiiiDDD333,,,***((()));;;HHHBBB...+++(((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%***)))))))))))))))))))))(((((((((((((((((()))))))))******++++++++++++***...---+++***)))******+++///...,,,***)))***+++,,,)))))))))***...000222222@@@LLL[[[cccbbb^^^___cccsssoooeeeVVVGGG===<<<===555444888:::DDDYYY]]]KKK>>>:::888999777666999>>>444888::::::888999>>>CCCJJJIIILLLRRRZZZ___^^^\\\```aaadddggglllttt}}}yyytttooommmVVV[[[[[[VVVQQQOOOMMMJJJBBBCCCOOO___[[[GGG<<<>>>999<<>>???@@@BBBAAA>>>;;;999888---)))$$$!!!!!!$$$'''))),,,///444888777333---)))(((''''''&&&&&&%%%&&&'''%%%%%%%%%***444AAAMMMUUUUUUPPPJJJDDD@@@;;;555000///,,,)))((()))******)))"""###%%%''''''&&&$$$######%%%&&&&&&$$$&&&+++///$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))''''''))),,,555FFFUUU\\\___```eeesssxxxdddHHHFFFEEEJJJTTT^^^dddkkkqqqyyyvvvgggXXXKKKCCC>>>666444333222000///555===888555222111111111111000------,,,***))),,,000444FFFQQQFFF111---///---,,,)))))))))))))))*********,,,,,,***'''%%%&&&***---888DDDPPPSSS^^^qqqccc<<>><<<777333---'''#########!!!!!!### !!!""""""!!!  !!!###$$$,,,222888:::777444444666444444444333111///,,,+++$$$#########$$$(((...222777666333000---)))'''%%%((('''''')))'''###$$$'''$$$+++666AAAKKKPPPRRRRRRFFF<<<000*********'''$$$"""###%%%''''''&&&%%%$$$%%%###"""!!!!!!"""$$$%%%###$$$%%%$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))''''''***,,,333BBBQQQXXX___```cccvvvqqqPPPDDDEEEKKKUUU^^^dddnnnwww~~~~~~|||xxxkkk]]]PPPFFFAAA;;;777444333000---000555444222000/////////...---------+++)))))),,,111666MMMXXXKKK111+++...***((())))))))))))))))))******+++++++++))))))...999AAAVVVTTTSSSNNNQQQ___XXX===---)))***...:::OOORRR???,,,***(((((())))))((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''((((((''''''((())))))***+++++++++,,,...111222333333333---,,,+++++++++,,,------///...---,,,,,,,,,---...222555777444///...222666CCCYYYllljjjXXXGGG@@@>>>@@@XXXtttrrrYYYBBB777;;;:::<<<;;;>>>UUUkkklllJJJJJJMMMSSSWWW]]]hhhsss~~~wwwrrrrrrzzz|||zzz{{{uuupppooorrrxxx~~~uuummmuuuttttttxxxvvvxxx}}}tttxxx~~~lllMMM>>>vvvnnniii```\\\WWWTTTRRRPPPOOONNNLLLJJJEEE???888333000///...,,,)))(((((((((&&&%%%&&&&&&&&&''''''(((******+++++++++++++++***)))))))))))))))))))))*********)))***++++++,,,,,,++++++******++++++,,,------...---,,,,,,---///000///---,,,---...///000222333333222222333333333333444444222222222333333444444555555555666666666666666777666666666666777999:::;;;<<<;;;;;;===???===888333,,,&&&"""######!!!!!!$$$ !!!""""""!!! !!!###%%%''')))///555888666111---+++(((''''''&&&''''''&&&%%%###!!!!!!%%%,,,333777888444000+++&&&######%%%&&&)))''''''***(((%%%'''......666AAAIIIJJJBBB888000+++%%%!!!%%%((()))$$$'''***)))%%%!!! !!!)))'''%%%######%%%(((***###""""""###%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))((()))+++---222???LLLUUU^^^^^^___vvv|||ZZZGGGJJJRRRYYY^^^cccooo{{{~~~}}}yyyyyy}}}~~~}}}qqqcccTTTIIIBBB===777333333111...---///111/////////000000...,,,---,,,+++))))))---222777OOO[[[LLL000***---***'''***))))))))))))))))))))))))((())),,,333>>>JJJRRRLLL@@@777111111===>>>...---(((***222BBBWWWTTT999,,,***))))))***+++***((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&'''((()))***,,,------...000333666999:::::::::......---------///000111------------............111666:::666222555AAAMMMbbblllmmm]]]GGG:::666555888???OOOhhhzzzsssXXX???@@@;;;>>>AAADDD[[[zzz{{{~~~zzzuuusss}}}~~~vvvpppjjjhhhhhhbbbWWWMMMMMMMMMOOOUUU```mmmwww|||ooodddrrrllljjj^^^[[[WWWUUUTTTRRRPPPOOOLLLJJJEEE>>>777111///......,,,)))(((((((((&&&%%%'''''''''''''''((()))***+++++++++++++++***)))(((''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---.../////////......///000000///---,,,,,,---///000222333333222222333333333444444444333333333444666777999:::555555555666666666666666555555555666888999;;;<<<<<<;;;;;;===???===888333,,,&&&"""######!!!!!!$$$!!!"""###""" ###"""""""""$$$'''***+++%%%***111555444...((($$$"""!!! !!!###%%%%%%%%%%%%!!! '''222;;;===;;;)))'''$$$"""!!!"""$$$%%%&&&###%%%)))))))))///999AAA>>>888222,,,)))''''''###$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&"""###(((---######$$$%%%&&&&&&%%%%%%$$$""""""$$$''''''###$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))((())),,,---111===IIITTT\\\[[[ZZZsss```NNNRRRYYY]]]^^^aaammm{{{{{{~~~|||}}}vvvgggWWWJJJCCC;;;444000222333000......000000000111333222000...---,,,+++))))))---333888MMMYYYKKK///***///---)))*********))))))))))))))),,,)))'''+++666AAAJJJNNN>>>000+++---...666777---+++&&&)))222EEEZZZRRR222,,,***)))***++++++***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))))))))((((((((('''((((((((())))))******&&&'''(((***+++---...///))),,,///333666888888888////////////000111333444,,,,,,---.../////////...---444:::888555???TTTfffxxxooo]]]HHH===;;;888222999888===MMM^^^eee___VVVLLLDDDHHHOOOSSSiii||||||zzz}}}zzzrrrggg___YYYZZZ^^^gggvvv~~~rrrpppoooqqqqqqvvv