BM66(@ }}}~~~~~~zzzssstttpppiiieeeccc```\\\]]]\\\[[[[[[YYYUUUPPPLLLHHHFFFCCC???<<<:::888777222333333111///.........000///---,,,++++++,,,,,,---,,,+++******+++,,,,,,+++++++++***)))(((((('''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%""""""###$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$!!!!!!"""############"""$$$%%%&&&'''''''''&&&%%%########################%%%$$$""""""$$$$$$""" ######!!!"""&&&'''%%%$$$$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###!!!###%%%%%%$$$###"""###&&&&&&%%%%%%&&&''')))***...***'''%%%''')))+++,,,///...---+++(((&&&$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""(((&&&###"""$$$(((...111+++)))'''%%%######$$$%%%&&&''''''&&&%%%%%%&&&((()))'''&&&'''((()))((('''%%%&&&''''''%%%$$$%%%'''$$$((('''###%%%***+++&&&(((%%%''',,,+++'''''',,,&&&)))+++,,,+++******+++******,,,...000111333333???JJJbbb}}}xxxyyywwwqqqnnnmmmjjjfffgggeeebbb```^^^[[[XXXUUUTTTRRROOOKKKHHHDDD@@@>>>999999888666444222222222///...---++++++++++++,,,---,,,,,,++++++,,,,,,,,,+++++++++***)))(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$''''''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!"""######$$$$$$######&&&&&&'''&&&%%%$$$"""!!!########################$$$$$$######$$$%%%%%%%%%!!!######!!!"""%%%&&&$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$%%%$$$###"""!!!!!!"""###!!!###%%%%%%$$$#########&&&%%%%%%$$$%%%'''((())),,,)))&&&%%%'''***+++,,,///...,,,***(((&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%&&&(((+++,,,***)))'''%%%######$$$%%%$$$%%%&&&%%%######%%%&&&'''&&&%%%&&&'''((('''%%%&&&'''((((((&&&&&&'''((('''(((%%%"""%%%***(((###(((%%%'''++++++'''(((,,,)))***,,,,,,+++***+++,,,***+++,,,...000222333444===KKKfff}}}{{{yyyyyywwwssstttqqqmmmiiigggeeebbb```^^^\\\YYYVVVRRRMMMGGGCCC@@@???<<<:::777555444333111000///------------...+++,,,,,,------,,,,,,++++++++++++***))))))(((((('''((((((((((((((())))))'''''''''&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! ########################$$$%%%$$$###"""###%%%'''!!!$$$###!!!"""%%%&&&$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$"""############$$$$$$$$$$$$$$$###"""""""""######!!!###%%%%%%###"""######%%%$$$$$$###$$$%%%'''((()))'''%%%%%%(((***,,,,,,///...+++)))'''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""$$$&&&(((((((((&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&$$$'''((()))(((''''''((()))((((((&&&$$$'''+++***&&&'''&&&'''***+++))))))+++,,,------,,,******+++---***+++,,,---000222444555<<>>:::999666444222111000000,,,---......---+++***(((++++++++++++************'''((((((((())))))******'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&%%%"""!!!"""%%%)))%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%$$$###""""""$$$%%%"""$$$$$$!!!!!!%%%%%%###$$$%%%&&&&&&%%%$$$"""!!!(((((())))))))))))((((((%%%%%%$$$###""""""######""""""#########$$$$$$$$$#########$$$$$$$$$$$$###"""$$$$$$$$$""""""###%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$&&&)))+++++++++---+++)))(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''&&&%%%&&&'''''''''%%%$$$%%%''''''&&&&&&'''(((%%%***...+++$$$!!!&&&...'''''''''(((+++---,,,***......---,,,***)))+++---+++++++++---///333666888AAAVVVrrr~~~yyywwwwwwzzz~~~~~~xxxrrrhhhbbbZZZTTTPPPLLLHHHDDD@@@???;;;888555333222222111111000///...,,,***)))++++++++++++++++++++++++((())))))))))))))))))***((((((((('''(((((()))))))))((((((((('''&&&&&&&&&&&&&&&%%%!!! %%%***$$$###$$$$$$%%%'''((()))$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$####################################$$$###"""$$$'''(((((('''"""%%%$$$!!!!!!$$$%%%###$$$$$$%%%%%%%%%$$$######''''''((((((((((((''''''&&&&&&%%%$$$############"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$###""""""###%%%%%%$$$#########$$$%%%&&&######$$$&&&)))******)))******))))))((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&'''&&&%%%&&&'''((('''%%%###%%%&&&&&&%%%%%%'''((((((+++///,,,"""((('''(((''''''+++000...))),,,------,,,******+++---+++++++++---///333777999FFF[[[vvvxxxqqqggg```]]]YYYSSSNNNKKKIIIEEEAAA===:::888888888777555222///...,,,,,,++++++++++++++++++++++++*********)))))))))))))))***)))((((((((((((((((((((((((((((((''''''''''''%%%''''''$$$ !!!%%%***%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""########################%%%""" ###'''(((######%%%$$$!!!!!!$$$%%%"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$###!!!"""###%%%&&&%%%$$$######$$$%%%&&&"""###$$$''')))***(((''''''((()))***)))(((&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%''''''&&&&&&((())),,,***++++++&&& !!!''''''(((''''''+++111///))))))***,,,,,,+++***+++,,,,,,++++++,,,///333777:::III```|||xxxppplllhhhbbb]]]UUUSSSNNNIIIEEEAAA???>>>===;;;888444111///......++++++++++++++++++++++++++++++******))))))((((((+++***)))(((((('''(((((('''''''''((((((((((((((($$$''')))'''###"""&&&***'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%########################(((### $$$######%%%%%%!!!!!!$$$%%%"""$$$$$$###"""###$$$&&&'''"""######$$$$$$######""")))((('''&&&%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&"""###$$$'''))))))'''%%%&&&''')))+++***(((&&&$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%)))***+++***((((((***+++%%%$$$######%%%%%%$$$###%%%&&&(((((('''((()))+++///(((&&&+++---***))),,,'''((('''&&&,,,222000(((&&&)))+++,,,+++******+++,,,++++++,,,///333888:::JJJcccxxxqqqmmmhhhddd]]]WWWRRRLLLGGGDDDHHHDDD>>>999555333000............,,,+++,,,---///,,,,,,+++***************((()))))))))((('''%%%$$$---***'''&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''(((&&&%%%%%%&&&((())))))(((&&&%%%###$$$&&&'''''''''&&&&&&###$$$$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%(((%%%###"""###$$$$$$###!!!!!!""""""######$$$$$$"""$$$&&&''''''%%%""" """""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$#########$$$&&&'''&&&%%%############%%%&&&&&&%%%$$$###""""""""""""############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((((((((((((###"""""""""$$$%%%$$$######!!!!!!###&&&(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&& !!!###&&&((()))******)))******)))(((''''''(((((((((((((((((()))******,,,+++***)))))))))++++++///------///000000555<<L%%%$$$$$$$$$"""###=hĦ$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((4ĉ@ӵ###%%%'''))))))'''%%%###'''&&&%%%$$$############!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%###%%%'''(((((('''%%%$$$###"""""""""$$$%%%$$$###!!!"""$$$%%%%%%%%%%%%&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))>L)))))))))(((((((((((())))))((()))***,,,,,,++++++***---,,,---...---000<<>>LLLmmmӵĭӵӵĦӵӵĦƜ`1.׼sAAA:::666000Ħ+++++++++***************+++ӵ+++Ħ''''''((((((((()))((('''&&&&&&ĭӵ%%%'''Ħ$$$%%%"""Ħ###Ħ&&&&&&%%%###"""###############$$$$$$%%%&&&((($$$DdD%%%$$$###?fӵ######$$$Ħ$$$$$$###ӵƜ`1.׼s%%%'''ĭӵ%%%""""""&&&"""$$$%%%''''''&&&%%%ӵ***(((%%%$$$Ħ""""""$$$%%%$$$###%%%######$$$$$$""""""###Ħ%%%%%%%%%&&&&&&%%%'''Ħ&&&&&&''''''&&&&&&%%%&&&(((DdD(((((((((+++,,,ӵ...333ӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@TTTLLLCCC===Shӵ---,,,+++***)))***+++g&e--->hӵ'''(((((()))))))))'''&&&fff?><z&&&g&e>&e$$$%%%HL"""###$$$ShӵgL%%%&&&'''%%%############$$$$$$%%%%%%S?ʬ%%%%%%3h?D%%)?$$$###ZufĦ######$$$gL%%%"""###g&egĉ@'''&&&g&e>&e&&&@e######??&&&'''"""###%%%''''''&&&g<ĉ,,,+++((($$$3we<Ħ""""""$$$%%%3h?@e###############$$$$$$%%%Z&&&$$$%%%%%%&&&&&&3h?gL&&&''''''&&&&&&%%%%%%%%%&&&'''D%%)?(((fff?><z)))+++=?Ħ555g&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttmmm```PPPHGgĉ@,,,,,,************))))))Hu]Ħ)))ZuR)Ħ(((((((((((((((''''''sߝLGdUĦ&&&Hƅ^Hu]Ħ%%%ntHdĦ$$$$$$HGgĉ@$$$HdĦ$$$$$$$$$$$$$$$%%%$$$###""""""###Htƅ^###'''Bt=o9ĦDtfo9Ħ###$$$$$$g?###$$$HdĦ%%%$$$%%%Hu]Ħ$$$tt%%%%%%Hƅ^Hu]Ħ(((H׼s'''%%%(((((()))"""###%%%&&&'''&&&tQ(((***+++***je<Ħ$$$((((((Bt=o9ĦH׼s$$$%%%%%%$$$$$$###%%%%%%%%%HtĦ%%%%%%%%%%%%%%%Bt=o9ĦHdĦ******)))(((((('''''''''))))))Dtfo9ĦsߝLGdUĦ(((Ht@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭuuuqet222000---------,,,+++***)))DdDĦ))))))t|<(((((((((((((((((('''&&&DdDDdDĦ%%%DdDΦDdDĦ&&&q<niDdDĦ%%%qet&&&$$$DdDĦ$$$$$$$$$%%%%%%%%%$$$#########q<RqjRgdKӵHdDĦgdKӵ###$$$GR/f6LĭĦ###$$$DdDĦ%%%&&&&&&DdDĦ$$$`eĭ$$$DdDΦDdDĦ***DdDĦ'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&geĦ''')))***FSĦ###'''qjRgdKӵDdDĦ$$$%%%%%%$$$$$$###$$$$$$$$$DdDĦ$$$%%%%%%%%%qjRgdKӵDdDĦ)))((((((((((((''''''(((******HdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵ000000///---,,,***)))DdDĦ))))))o)h(((((((((((((((((((((&&&&&&DdDΦDdDĦ$$$DdDΦDdDӵ'''GIpӵDdDĦ$$$po9wӵDdDĦ$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$po9u$$$ """GIdnuR)ĦDdDĦnuR)Ħ###$$$CdgĪj$$$DdDĦ%%%&&&'''DdDĦ$$$HߝL`o9$$$DdDΦDdDӵ...DdDĦ'''&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&%%%%%%geĦ&&&'''sp?aĦ"""&&&GIdnuR)ĦDdDĦ$$$%%%%%%$$$$$$############DdDĦ###%%%%%%%%%GIdnuR)ĦDdDĦ''''''''''''((((((((()))***+++DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ111000///---+++******>d<Ħ***Dt((((((((((((((((((%%%%%%DdDΦDdDĦ%%%>d<ʜ4DuTӵ'''4DwDd<Ħ###puR)Ħ>d<$$$%%%%%%&&&%%%%%%%%%%%%%%%peӵ&&&ĦpeӵDx<>d<ӵDd<###qR/ܗ?fӵ$$$>d<###%%%>d<Ħ%%%4DufئL>e###DdDʜ4DuTӵ222DdDĦ)))(((((('''%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$geĦ&&&s<v>aĦ!!!%%%peӵDx<DdDĦ$$$%%%%%%$$$$$$###$$$$$$$$$DdDĦ$$$%%%%%%%%%peӵDx<>d<&&&&&&'''(((((()))((()))***>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ'''s&dq&ĒR%%%&&&i?ʜtd<Ħ$$$HHܗDӊB%%%<x%%%%%%%%%%%%%%%%%%%%%B?d<((('''&&&%%%###""""""&&&%%%%%%$$$######geĦ&&&Hg8>aĦ!!!$$$B?Ho9###>d<%%%$$$$$$###%%%%%%%%%>d<ӵ%%%%%%B?Ho9&&&<x'''((())))))'''((()))&ӫeʬtIӇ+++>d<Φ>d<Ħ+++D&ӫetIӇ???DdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDLLL>>>888222000...,,,++++++ne+++***=e))))))))))))))))))''''''ege((((((sĪj@h&&&&&&&&&fdDĦ'''@ďD%%%%%%Hkge$$$$$$$$$$$$$$$%%%%%%%%%@h%%%###@G###"""HĪj@IŌ$$$###Bene$$$Hkge ne%%%&&&fe%%%Hu]3hh///333666se(((''''''&&&%%%$$$$$$$$$%%%$$$$$$#########geĦja>aĦ"""$$$@G###$$$se%%%%%%$$$$$$###%%%%%%%%%<Ō%%%%%%%%%@G$$$&&&Hkge'''(((((())))))&&&'''(((HĪj@IŌ))))))ege))))))Hu]3hIŌ<<hsene@GsĪj@h4DuXӵĵD^zzzfffRRRDDD888666222///,,,,,,,,,++++++)))))))))))))))))))))(((((((((((((((((((((((('''&&&DdDĦ&&&'''$$$%%%%%%$$$###############$$$%%%%%%$$$&&&)))&&&%%%######"""'''(((######$$$ ###$$$$$$$$$$$$&&&D^+++...111444s׼s'''$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###geFm8)))>aĦ"""%%%%%%$$$$$$$$$s׼s$$$%%%%%%$$$$$$###$$$$$$$$$Ho$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))'''((((((((())))))***)))(((D^555BBBKKKDdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦ}}}cccQQQ>>>;;;666111...,,,,,,,,,Ħ+++******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%>d<Ħ###$$$$$$$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%(((&&&$$$&&&$$$$$$$$$############"""%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((Ħ"""!!!$$$%%%%%%(((+++)))$$$'''>d<Ħ***,,,---000111Be%%%%%%!!!""""""###$$$$$$%%%%%%######"""""""""###geFYĉ((((((>aĦ###%%%%%%$$$%%%)))!!!"""###%%%%%%%%%Be$$$$$$%%%%%%$$$$$$$$$#########nu]ӵ###%%%%%%%%%%%%%%%((('''&&&''')))))))))'''(((((((((((())))))))))))((()))))))))'''&&&'''(((******++++++++++++******...,,,***))))))>d<Ħ...000888FFFQQQ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ|||iiiWWWFFF777333333000---gdKĦ''')))******))),,,+++***(((''''''''''''***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''gdDĦ###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""#########gdKĦ$$$$$$%%%&&&'''(((((((((((($$$sdKĦ&&&%%%***(((''')))&&&"""######""""""""""""######%%%%%%$$$######$$$ŶS&&&%%%%%%3we<$$$######"""'''&&&$$$#########((('''&&&%%%$$$#########%%%$$$$$$iĉ@3hR/Ō######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))******)))))))))))))))***,,,,,,---......DdDĦ000444:::HHH]]]sdKĦgdKĦgdKĦ>AnenenexxxcccQQQ>>>777444111ne))))))***+++***(((++++++***)))((('''''''''***))))))(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&De%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$ne######$$$%%%&&&''''''(((((((((%%%ne&&&%%%%%%)))'''&&&'''((((((%%%"""######""""""""""""######$$$$$$$$$$$$$$$$$$>A&&&&&&%%%k<$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$((('''&&&%%%$$$#########%%%$$$$$$fh$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((((('''''''''((()))***++++++***************+++,,,,,,,,,,,,,,,De000222666===KKKaaanenenevvvcccMMM@@@999444---++++++,,,,,,***(((++++++***)))((((((((()))***))))))((((((''''''&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%###""""""$$$$$$%%%&&&''''''''''''(((%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""######""""""""""""############%%%%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&)))(((((((((((()))******+++++++++******++++++,,,,,,+++*********000111444888AAAPPPgggwwwaaaPPPDDD;;;444000///---,,,,,,------+++***++++++***)))))))))******))))))))))))((((((''''''((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""###$$$%%%&&&&&&''''''&&&)))'''%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###$$$######""""""######$$$!!!###%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))*********)))******++++++---+++***)))***,,,///111000444:::DDDUUUlllxxxfffWWWJJJ<<<222111///---,,,------,,,++++++************++++++,,,)))))))))))))))((((((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&***&&&###"""###%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((()))******---,,,+++***+++...111333///444<<>>111000...---,,,,,,------***+++,,,------,,,+++***''''''***---***%%%&&&***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%############""" !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%''''''''''''%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))*********)))***,,,...///222666999FFFQQQ___jjjssssss```LLL===888666333111000///---,,,...---,,,+++************)))))))))***++++++***(((...------...+++''''''++++++(((%%%$$$&&&((('''%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$&&&%%%"""$$$(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%###  $$$(((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%''''''((((((''''''&&&%%%'''''''''''''''((())))))...***''''''***,,,,,,++++++,,,,,,,,,---000666:::GGGUUUccckkkuuuooo\\\MMM@@@;;;444000///...---+++------,,,+++************))))))))))))******)))(((+++&&&$$$((()))'''&&&&&&***(((%%%%%%'''((('''%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''&&&$$$$$$&&&&&&###&&&+++%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$((('''&&&$$$###$$$'''***)))((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''((())))))+++)))(((((()))+++,,,,,,+++,,,,,,,,,---111777===MMMYYYfffllluuupppbbbPPPFFF:::222000000///---,,,,,,+++******+++++++++((())))))***))))))((((((,,,%%%"""''',,,,,,)))''')))'''&&&'''(((((('''%%%(((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))((('''%%%%%%&&&'''%%%%%%'''&&&%%%(((...%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%$$$'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&((()))+++,,,'''''''''''''''((())))))&&&((()))))))))***+++,,,+++,,,---------222:::@@@TTT^^^iiinnnuuutttbbbUUUEEE999555444222///,,,+++++++++++++++,,,---((()))******)))(((((((((---'''%%%)))---,,,***)))(((''''''((((((((('''&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$(((%%%%%%''''''&&&***000%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((('''''''''***))))))((('''&&&&&&%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&((('''&&&%%%&&&(((***,,,'''''''''''''''((())))))$$$'''++++++)))(((***---+++---...---...333===EEEXXXbbbkkkooowwwqqqdddSSSDDD<<<777333000---,,,,,,,,,,,,,,,---...)))+++,,,+++)))(((((())))))'''''')))(((%%%%%%((('''(((((((((((('''(((((()))(((&&&%%%%%%&&&(((***&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%######$$$'''%%%%%%''''''&&&)))///%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((%%%&&&''''''''''''&&&%%%******)))(((''''''&&&&&&!!!###%%%%%%$$$############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$###%%%&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))$$$(((++++++)))(((***---+++...///......555AAAKKKZZZccckkkpppyyy~~~tttdddTTTFFF<<<555111///......------.........***,,,...---***((()))+++***)))***+++)))%%%&&&***((((((((('''&&&''')))++++++***(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%###%%%''''''%%%'''+++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((('''''''''((()))))))))(((((($$$%%%&&&''''''&&&%%%$$$***)))((('''''''''''''''###%%%&&&&&&%%%$$$$$$%%%###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''$$$###$$$&&&((('''%%%$$$$$$$$$%%%%%%'''''''''''''''((()))))))))***++++++******+++,,,,,,///000//////666DDDPPP\\\dddkkkqqq{{{yyyhhhUUUEEE;;;666222111000//////...//////+++...111///+++(((***,,,+++((((((+++,,,))))))+++))))))(((&&&$$$&&&***...///...,,,***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''(((''''''((()))""""""$$$'''&&&######'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((((((((())))))))))))(((((('''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%% $$$''''''$$$"""$$$'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))...,,,******++++++,,,+++,,,///111//////777GGGTTT^^^eeelllqqq}}}xxxaaaNNNBBB===333333111000////////////,,,///222000+++)))***---'''!!!$$$******''''''******(((%%%###%%%+++000333111///,,,)))'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&%%%%%%'''(((!!!!!!$$$'''&&&"""!!!$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((())))))***))))))(((''''''&&&''')))******)))'''&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&%%%######%%%'''###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%&&&'''(((((((((&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%###''''''$$$"""$$$'''###$$$&&&'''((())))))((('''''''''''''''((())))))222...***)))+++---,,,***,,,///111000000888HHHVVV```ggglllrrr}}}xxxcccOOOAAA@@@===888444111///---+++...---+++*********++++++)))))))))))))))*********((())))))((((((***000555;;;<<<555)))###&&&(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%(((***++++++***)))(((((((((((((((''''''&&&((()))***++++++***)))((((((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%&&&(((***,,,,,,,,,+++)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%"""&&&'''%%%%%%'''&&&""")))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))((())),,,---+++)))---+++---111666===IIIUUUbbbiiipppuuu}}}}}}}}}tttbbbVVVLLLFFF???888444111///---///...---+++++++++,,,,,,************************((())))))((((((+++000444<<<===666+++%%%''')))''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((*********))))))((())))))))))))(((''''''((()))************)))((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%$$$$$$&&&)))+++---,,,,,,***)))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%((()))&&&&&&)))(((%%%'''&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))((()))+++---+++***+++***,,,111666===JJJVVVbbbiiiooouuu~~~|||xxxxxxwwwyyyzzzqqqaaaYYYMMMAAA:::555333222111000...---,,,,,,,,,---************************)))))))))((()))+++000333<<<<<<666---''''''))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))******))))))(((''''''((()))******)))(((''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$#########%%%***---------+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%(((+++***''''''***+++((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))+++,,,+++******)))+++111666>>>KKKWWWbbbhhhnnnttt~~~|||zzzxxxvvvtttsssssstttyyywwwlll]]]MMMBBB<<<888777333111///...,,,,,,,,,---+++++++++++++++*********)))))))))((())),,,///111999888444---((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''+++***))))))(((((())))))***************)))((((((''''''((())))))((('''''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############""""""%%%***...---,,,+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""%%%(((******+++***''''''***+++***)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((***))))))***++++++++++++***))),,,111777???LLLXXXaaagggnnnttt|||wwwuuutttrrrqqqpppppppppqqquuu}}}{{{iiiWWWJJJAAA;;;999444333000...---,,,,,,,,,---,,,,,,,,,+++++++++******)))((()))***---///000444222000,,,(((%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((,,,+++***)))(((((())))))***************)))((((((&&&'''((())))))((('''&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$###"""!!!!!!$$$)))------,,,)))'''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###&&&)))+++(((***)))%%%%%%)))***(((+++)))&&&%%%%%%%%%$$$"""'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))***************++++++,,,+++---222777>>>KKKWWW___fffnnnvvvzzzwwwrrrooonnnmmmlllkkkmmmmmmnnnooorrrxxxsss```QQQFFF>>>:::777555333000...---------...------,,,,,,++++++++++++)))((()))+++---......///,,,++++++((($$$%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))+++++++++******)))))))))))))))******))))))((('''%%%&&&'''(((((('''&&&%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$###""""""$$$'''++++++***(((&&&%%%$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&'''%%%((('''$$$$$$'''(((%%%+++)))&&&%%%%%%%%%$$$"""&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((***++++++******+++,,,---,,,---111444;;;GGGRRR]]]fffpppyyypppnnnkkkiiiiiiiiihhhgggjjjkkklllmmmooosssxxx|||}}}lll\\\OOOEEE???:::999666333111000//////.........---,,,,,,+++++++++)))((())),,,......---+++((((((+++)))%%%%%%***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))***+++++++++***)))(((((())))))))))))(((''''''%%%&&&''''''''''''&&&%%%&&&$$$######%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###"""###%%%(((***(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###&&&'''$$$$$$'''&&&###(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,+++))))))+++------++++++...111666AAALLL\\\fffrrr|||kkkjjjhhhhhhiiiiiihhhggggggiiikkklllmmmppptttvvv}}}zzz|||uuufffWWWLLLEEE===;;;999666333222111111//////...---,,,,,,+++++++++)))'''))),,,......,,,)))&&&'''+++***%%%&&&,,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))++++++((()))+++,,,,,,+++***((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&)))(((&&&$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***"""&&&'''%%%%%%'''&&&"""%%%$$$###$$$&&&(((((((((############$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((***,,,+++))))))+++------******,,,...222<<>>999666666555222///------...//////.........------,,,+++******++++++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''***)))(((&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&###%%%%%%######'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((''''''(((***,,,...,,,+++,,,///000222:::CCCUUUaaappp~~~dddddddddfffhhhjjjiiihhhffffffggghhhjjjkkkmmmnnnqqqtttxxxxxxjjjdddfffooo|||zzzhhhYYYOOOFFFBBB===::::::999777444000000000000000///......,,,,,,,,,++++++++++++***++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&$$$###%%%&&&'''(((%%%'''&&&######&&&&&&$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((***)))((('''((()))+++---+++***,,,///000222:::CCCVVVbbbrrrvvvuuu~~~bbbbbbcccfffiiikkkkkkjjjgggffffffffffffgggggghhhjjjlllpppuuu}}}~~~|||zzz}}}{{{yyywwwwwwwwwxxxyyy|||qqqbbb[[[\\\cccqqq|||ooo^^^TTTHHHCCC>>>;;;;;;;;;999666444444333222111000//////,,,,,,------,,,,,,+++***++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&(((***,,,...++++++++++++++++++++++++******))))))))))))((((((%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$######%%%''')))&&&((('''$$$###%%%%%%"""###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''******)))(((((()))***+++***)))+++...000222:::DDDVVVcccsss|||kkkkkkssscccbbbcccfffiiikkkjjjiiieeeddddddcccccccccddddddfffgggjjjooovvv|||}}}zzzxxxwwwuuurrrppplllkkkjjjiiijjjlllnnnppprrrvvv}}}}}}ooo___WWWWWW]]]iiitttuuudddYYYNNNHHHBBB??????>>><<<999888777666444222111000///------.........,,,+++***++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''(((***+++,,,++++++++++++++++++++++++***)))))))))((((((((((((%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&'''$$$''''''$$$$$$&&&%%%"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''+++***))))))((())))))******)))+++...000222:::CCCUUUbbbrrrwwwhhhdddkkk}}}eeeeeeeeefffhhhiiihhhgggbbbaaaaaaaaabbbbbbcccdddcccdddfffjjjoootttxxx{{{vvvtttrrrpppooommmjjjggg```___^^^^^^```dddhhhjjjjjjnnntttzzz}}}ooo___VVVUUUZZZdddnnnooodddYYYSSSKKKGGGEEEDDDAAA???<<<;;;888666444222222111111111000000///---,,,+++++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))))))))************************)))))))))(((((((((((('''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''' $$$'''(((&&&%%%$$$%%%"""%%%&&&$$$%%%''''''$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''******))))))))))))))))))+++***+++...///111999BBBQQQ```qqq~~~|||nnndddhhhwwwgggffffffggghhhhhhfffeeeaaa``````aaaaaabbbcccddd```aaacccfffhhhkkkmmmnnnllljjjiiihhhgggeeebbb```YYYXXXWWWWWWYYY^^^bbbeeedddgggkkkooosssvvvwwwxxxvvvwwwxxxxxxzzz}}}ooo```WWWTTTWWW___gggxxxyyypppccc\\\SSSMMMIIIGGGCCCAAAAAA???===:::888666666666666555333111///...------++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((###'''(((&&&$$$$$$%%% $$$&&&%%%%%%((('''$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''))))))))))))************,,,+++,,,......000777@@@NNN]]]ppp}}}xxxhhhhhhsssgggffffffggghhhhhhfffeeebbbbbbaaaaaaaaabbbcccccc___aaaccceeeeeeeeedddccceeedddcccccccccbbb___\\\WWWUUUSSSRRRSSSWWW[[[^^^___```cccfffiiikkkmmmnnnkkkkkkkkkkkkmmmssszzz}}}pppbbbYYYVVVVVV\\\cccppp~~~qqqjjj___WWWRRRNNNJJJGGGFFFDDDAAA>>><<<<<<<<<<<<<<<:::666222///.........++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%"""!!!%%%)))!!!%%%'''%%%%%%'''&&&"""$$$$$$############$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))(((((('''((()))***************...,,,---......///555>>>LLL\\\ooo}}}lllhhhnnnfffeeeeeefffhhhiiigggfffddddddcccbbbbbbbbbbbbbbbaaaccceeeffffffcccaaa___dddcccbbbccccccbbb___\\\WWWUUURRROOOOOORRRUUUXXX\\\]]]^^^___bbbeeegggiiieeedddcccccceeekkksssyyyrrreee]]]YYYXXX\\\bbbjjj{{{zzzooofff___[[[VVVRRRIIIHHHEEEBBB@@@@@@@@@@@@@@@===777222///......///++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&((())))))$$$%%%''')))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%""" &&&,,,###'''(((&&&%%%&&&$$$ ######""""""""""""##############################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))&&&'''(((***++++++++++++///------...---...444===LLL\\\ppp~~~nnngggjjj~~~gggggghhhjjjlllllljjjhhheeecccaaaaaabbbcccbbbaaa^^^```cccfffgggfffeeecccaaa``````aaaaaaaaa^^^[[[VVVTTTQQQOOONNNNNNOOOPPPTTTUUUVVVYYY[[[___aaacccccccccaaa___```ccciiinnn|||zzzpppfff```[[[WWWVVVYYYeeerrr|||tttkkkbbb]]]UUUOOOHHHEEEEEEGGGFFFEEEEEE@@@:::555222000...,,,******))))))))))))******))))))((((((((())))))***$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''(((******)))''''''''''''''''''''''''''',,,,,,+++)))(((&&&%%%%%%(((((('''&&&%%%%%%$$$###&&&%%%$$$$$$###"""!!! %%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%((()))(((%%%###$$$%%%$$$###""""""###%%%''')))'''((((((((((((((('''''''''%%%###$$$&&&'''%%%###%%%&&&'''(((((('''&&&%%%&&&&&&((((((((('''&&&%%%***)))(((''''''((()))***)))))))))(((((((((((((((++++++///222222111555<<>>:::777555444222000///...------+++***)))(((((('''((((((&&&((())))))(((&&&&&&&&&&&&&&&'''''''''(((((((((***)))((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%###""""""!!!%%%%%%&&&&&&'''''''''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%$$$#########!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((())))))******++++++,,,,,,+++---/////////555<<>>JJJeeezzzcccWWWNNNTTThhhfffffffffhhhjjjjjjhhhfffgggeeeccccccdddddddddccc___```bbbcccbbb```]]][[[[[[[[[\\\^^^aaaaaa```^^^___]]][[[XXXVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[^^^^^^^^^]]]^^^___ffflllyyyvvvlllccc^^^ZZZVVVWWWZZZTTTWWW___mmm~~~}}}uuummmggg]]]ZZZUUUPPPLLLHHHCCC???:::888666444222111000000---,,,+++***))))))))))))$$$&&&((())))))(((((()))''''''''''''((((((((()))+++***))))))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''########################%%%&&&&&&%%%$$$$$$%%%'''&&&$$$""" """$$$&&&&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%###"""$$$&&&'''%%%"""###$$$$$$%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&&&&''''''%%%###%%%)))---&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&((())))))(((''''''((()))******)))((('''%%%%%%%%%&&&'''(((((()))***)))***---...///666???SSSmmmsss^^^SSSKKKOOO___xxxfffdddcccfffkkkllliiidddfffeeecccaaa``````aaabbbdddddddddaaa^^^[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\```^^^[[[XXXVVVUUUUUUVVVSSSUUUWWWVVVTTTUUUWWWZZZ\\\]]]]]]\\\[[[[[[\\\^^^___hhhttt}}}ooohhh___[[[[[[[[[YYYWWWWWWUUUYYYgggwwwyyyrrrgggccc]]]WWWRRRLLLFFFBBBAAA>>>:::777555333000...+++******))))))))))))))))))(((((('''&&&&&&%%%%%%(((((())))))*********+++'''((())))))(((&&&$$$###&&&%%%%%%%%%%%%&&&''''''"""%%%'''&&&$$$###%%%(((######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################""""""#########$$$$$$$$$''''''&&&%%%###$$$&&&)))'''&&&###"""&&&***'''!!!&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((('''&&&&&&'''((()))000)))''',,,...///999FFFYYYwwwlllVVVLLLEEEIIIVVVmmmfffcccbbbdddhhhjjjhhhdddfffdddbbbaaa``````aaabbbaaabbbbbbaaa^^^]]]]]]^^^[[[[[[[[[[[[[[[[[[ZZZZZZ\\\[[[XXXVVVTTTTTTUUUUUURRRTTTUUUUUUSSSTTTVVVYYY[[[\\\\\\[[[YYYYYY[[[\\\]]]dddooozzz}}}uuukkkeee^^^[[[[[[[[[YYYVVVUUUSSSWWWcccrrrzzzsssooohhh```YYYRRRJJJFFFDDDAAA<<<999666444111///---,,,++++++************++++++***)))'''&&&%%%%%%))))))))))))*********+++(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&%%%%%%$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" %%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))$$$$$$!!! ###'''%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***)))(((((((((((()))***222+++***...000222===JJJffffffTTTKKKEEEHHHRRRfffeeecccaaabbbeeegggfffddddddcccbbb`````````aaaaaa^^^___``````___^^^^^^___ZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWUUUTTTSSSTTTTTTUUUQQQRRRSSSSSSRRRSSSUUUWWWZZZZZZZZZXXXVVVVVVXXXZZZZZZ___hhhrrrzzz||||||xxxqqqkkkeeeaaa\\\[[[[[[[[[XXXUUURRRPPPSSS^^^lll{{{~~~vvvmmmdddZZZQQQKKKGGGDDD???;;;888666333111000///...---,,,+++++++++---,,,+++***((('''&&&%%%)))))))))***************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''&&&%%%$$$$$$&&&(((''''''%%%###&&&***(((###&&&&&&&&&''''''''''''(((&&&''''''((())))))******+++***)))))))))******+++111++++++///111333???MMMpppaaaRRRJJJEEEFFFLLL\\\|||dddbbb``````bbbdddeeedddcccbbbaaa````````````aaa]]]___``````^^^]]]]]]]]]YYYXXXWWWVVVUUUUUUTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVRRRRRRRRRRRRSSSSSSUUUVVVXXXXXXWWWUUUSSSSSSUUUWWWVVV[[[bbbjjjsss{{{}}}wwwsssrrrnnniiiddd^^^\\\[[[[[[[[[ZZZWWWTTTOOOMMMPPPZZZhhhwwwyyymmmbbbWWWPPPJJJFFFAAA===:::888666444222111///...,,,++++++++++++******))))))(((''''''************************)))((('''%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&(((((()))(((&&&(((+++***&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))*********+++...)))***...000222???NNNpppbbbPPPHHHDDDFFFHHHTTTtttcccbbb``````aaabbbccccccaaaaaa``````````````````^^^```aaa```^^^[[[ZZZZZZWWWVVVUUUSSSSSSRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXSSSRRRRRRRRRTTTUUUUUUVVVVVVVVVUUUSSSQQQQQQTTTVVVUUUXXX^^^eeennnxxxzzzvvvrrrnnnllliiiddd```ZZZZZZZZZ[[[[[[YYYVVVTTTMMMLLLPPPYYYfffuuuvvvjjj^^^WWWNNNJJJDDD@@@===;;;999888444222000...,,,+++***)))&&&''''''(((((()))******+++++++++***************)))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%'''&&&$$$$$$((('''###&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((())))))*********---)))+++///000222???OOOpppgggQQQHHHCCCFFFGGGPPPmmmbbbaaaaaaaaaaaaaaabbbbbb```````````````____________aaabbbaaa]]]YYYWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYSSSRRRQQQRRRTTTUUUUUUUUUTTTTTTSSSQQQOOOPPPTTTWWWTTTWWW\\\bbbiiirrr||||||xxxvvvrrrpppmmmjjjgggddd```]]]XXXYYYZZZ[[[ZZZXXXVVVTTTNNNMMMRRRZZZdddrrruuujjjcccWWWRRRKKKEEEAAA>>><<<:::666444222///---+++***)))$$$%%%&&&''')))***+++,,,+++++++++++++++*********(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""############$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%((((((%%%%%%((((((%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''((()))************...,,,---111111333@@@QQQsssmmmVVVIIICCCFFFGGGLLLfff```aaabbbbbbbbbaaaaaaaaa^^^______``````_________^^^```bbbaaa]]]YYYWWWVVVTTTSSSQQQPPPPPPQQQRRRTTTSSSTTTUUUVVVWWWWWWXXXXXXSSSQQQOOOPPPSSSUUUTTTSSSRRRRRRQQQOOOOOOPPPTTTXXXUUUWWWZZZ^^^ccckkksssxxxzzz}}}~~~}}}xxxrrrmmmkkkhhhgggfffeeebbb___ZZZWWWWWWYYYZZZZZZYYYWWWUUUUUUPPPPPPUUU\\\cccmmm}}}xxxqqqbbb\\\SSSKKKEEE@@@===:::999777444111...,,,******&&&&&&'''(((***+++,,,,,,,,,,,,,,,++++++*********&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&******'''&&&))))))'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))+++++++++++++++...,,,...111000111???PPPpppssspppnnnsssuuu]]]LLLCCCFFFGGGHHH^^^{{{```aaacccdddbbbaaa```aaa^^^^^^______```______^^^]]]___aaa```]]]ZZZWWWVVVSSSRRRQQQPPPPPPQQQSSSTTTRRRSSSTTTVVVVVVWWWWWWWWWRRROOOMMMOOORRRTTTSSSQQQRRRQQQPPPOOONNNQQQUUUYYYUUUWWWYYY[[[___eeekkkpppsssuuuwwwvvvqqqkkkfffdddaaaaaaaaaaaa^^^ZZZVVVSSSXXXYYY[[[ZZZXXXVVVUUUUUUSSSSSSWWW]]]bbbjjjxxx|||kkkdddZZZPPPHHHBBB===:::;;;999666333000---,,,+++((())))))***++++++,,,,,,,,,,,,,,,++++++*********%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&###&&&'''$$$###%%%&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((()))+++,,,------,,,,,,,,,***,,,///---...<<>><<<888666555222000---,,,,,,+++++++++++++++,,,///---,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&'''(((***'''###$$$'''(((%%%"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%######$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((())))))***)))(((''''''(((((()))))))))))))))***+++,,,,,,...------//////333>>>JJJdddkkkXXXLLLBBB>>>CCCFFFOOOiiijjjWWWHHHCCC@@@@@@OOObbbbbbbbbcccddddddcccbbbbbbaaaaaaaaaaaa````````````]]]\\\[[[YYYXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQNNNKKKJJJLLLOOOQQQRRROOOMMMKKKKKKLLLNNNNNNMMMLLLOOOQQQRRRSSSSSSTTTVVVSSSRRRPPPPPPPPPRRRTTTVVVWWWYYY\\\\\\ZZZWWWUUUTTTVVVWWWXXXVVVTTTRRRRRRRRRTTTTTTUUUUUUVVVXXXYYYZZZ]]]^^^]]][[[ZZZ```llluuu~~~sssiii___UUUPPPOOOCCC@@@<<<999777555222000......------------......111...++++++...///,,,(((''''''&&&&&&&&&''''''((((((%%%###$$$'''((('''$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&%%%###"""%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&'''&&&&&&%%%%%%******)))))))))(((((((((+++***)))(((''''''''''''))))))))))))***+++,,,,,,---,,,---//////333???KKKddd|||eeeQQQHHH???;;;>>>???DDDYYYqqqppp\\\JJJCCC???>>>KKK\\\bbbccccccccccccccccccbbbaaaaaaaaa````````````___\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRQQQQQQNNNLLLIIIHHHJJJMMMNNNOOOLLLJJJHHHHHHJJJLLLLLLLLLKKKMMMPPPQQQRRRSSSUUUWWWTTTTTTSSSRRRRRRRRRSSSTTTRRRUUUXXXYYYWWWUUUSSSSSSVVVWWWXXXWWWTTTSSSRRRSSSPPPQQQQQQSSSTTTVVVXXXYYY]]]]]]\\\YYYXXX]]]fffnnnyyy}}}rrrggg^^^XXXTTTJJJGGGBBB???<<<:::777555000//////......//////000///...,,,,,,,,,,,,***)))&&&&&&&&&&&&'''''''''((('''%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$)))))))))************))))))(((((((((''''''((((((((((((((())))))***+++,,,---,,,---///000444@@@LLLeee{{{cccOOOFFF???<<>><<>>;;;999555444333111000000000000(((---111---&&&"""&&&+++$$$%%%&&&'''((((((((((((''''''(((((('''%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%&&&'''''''''&&&$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%###%%%''')))+++,,,,,,,,,###$$$&&&'''))))))******(((((((((((()))***++++++,,,+++---///111666BBBOOOgggyyy~~~zzzjjjVVVCCC???<<<;;;:::<<>>999888666444222111000000+++...000---'''$$$&&&***$$$%%%&&&(((((((((((('''$$$%%%'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$######%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&'''''''''""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%''')))++++++***)))###$$$&&&(((((()))(((((((((''''''(((((()))***+++++++++---///111666CCCPPPfffwwwzzzvvv{{{mmmYYYDDD@@@<<<:::888999@@@HHHccccccIIIBBB@@@>>>CCCLLL___```___^^^]]]]]]^^^___```bbbaaa___\\\ZZZXXXVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRPPPNNNMMMLLLKKKKKKPPPMMMIIIHHHIIIKKKMMMNNNMMMKKKGGGFFFFFFFFFEEEDDDGGGIIIJJJKKKKKKNNNQQQTTTSSSTTTVVVWWWWWWVVVTTTSSSUUUUUUSSSQQQPPPRRRVVVZZZVVVXXXXXXWWWUUUSSSSSSSSSMMMMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTSSSTTTXXX[[[^^^^^^fffqqq|||{{{pppaaa\\\UUUOOOJJJGGGEEECCC<<<;;;888666444222111111...///...,,,***(((((((((###$$$&&&((())))))((('''!!!$$$'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&"""$$$'''&&&$$$"""###%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$######%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&&&&%%%###""""""$$$%%%'''((((((''''''###$$$%%%&&&'''((((((((($$$$$$%%%&&&''''''''''''$$$&&&((()))***)))((('''%%%&&&'''((((((((('''&&&'''''''''(((((()))***+++++++++,,,///111777CCCPPPeeeuuuxxxtttyyymmmYYYEEEBBB>>><<<;;;===DDDKKK\\\fffKKKCCCBBB???BBBKKKYYYzzz]]]\\\[[[ZZZZZZ\\\^^^___aaa```^^^[[[XXXUUUSSSRRRQQQOOOOOOQQQUUUUUUSSSPPPRRRRRRRRRPPPOOOMMMKKKJJJRRRLLLGGGFFFIIILLLLLLJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKOOOQQQSSSTTTTTTUUUXXXYYYZZZYYYWWWSSSQQQQQQSSSVVVWWWWWWVVVVVVUUUTTTSSSSSSKKKKKKMMMOOOQQQTTTWWWXXXXXXVVVTTTVVVZZZ\\\\\\[[[^^^aaagggnnnwww|||nnndddZZZSSSLLLEEEBBBDDD>>>??????<<<666222111111000///---,,,,,,***'''%%%''''''&&&&&&&&&''''''(((((('''&&&%%%$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&+++(((%%%%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%'''%%%%%%''''''%%%%%%'''######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&""" $$$***(((###'''&&&&&&%%%%%%&&&&&&'''******++++++***(((&&&$$$%%%***...---(((&&&(((,,,)))/////////555777@@@SSSjjjssspppnnn{{{kkkTTTIIIAAA:::999999999<<>>QQQgggqqqpppppp}}}kkkTTTEEE>>>888888:::;;;???CCCMMMgggqqqRRRCCC???===???DDDSSSiii[[[ZZZXXXVVVVVVVVVWWWWWW[[[ZZZXXXUUURRROOOMMMLLLOOOQQQRRRRRRQQQOOOPPPPPPQQQPPPPPPPPPPPPRRRSSSTTTTTTOOOJJJHHHIIIJJJHHHFFFGGGFFFDDDCCCCCCCCCEEEFFFDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPQQQQQQQQQSSSUUUTTTUUUWWWWWWWWWWWWYYY[[[XXXWWWWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSWWWVVVVVVXXXZZZZZZXXXVVVUUUWWW[[[aaaggglllqqqsssoooqqquuuwww|||~~~uuujjjccc[[[RRRMMMMMMEEEEEECCC>>>888333111000///---,,,+++++++++)))'''***))))))((((((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))''''''''''''%%%######$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%######%%%%%%######%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&***+++'''%%%''''''$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''---)))&&&&&&)))+++,,,+++'''---+++,,,222444===PPPdddqqquuuxxxkkkTTTEEE===888888999:::>>>BBBEEE[[[|||xxxWWWFFF@@@<<<===AAAOOObbbzzzZZZYYYWWWVVVTTTSSSSSSSSSWWWVVVTTTQQQNNNKKKIIIHHHKKKNNNQQQQQQOOONNNPPPSSSTTTSSSRRRQQQRRRTTTWWWXXXUUUQQQMMMKKKJJJIIIGGGEEEFFFEEEBBBAAAAAACCCEEEGGGEEEEEEGGGIIIKKKMMMOOOOOOMMMOOOPPPPPPPPPPPPRRRSSSSSSVVVXXXZZZYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUVVVVVVYYYYYYWWWUUUTTTSSSSSSSSSVVVWWWXXXYYYZZZYYYVVVUUUTTTVVVYYY]]]aaaeeeggghhheeegggjjjmmmrrr|||~~~ssslllcccYYYRRRQQQGGGFFFCCC>>>999555333222///---+++***++++++***((())))))(((((('''(((((((((++++++)))&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++***(((''''''((('''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''%%%%%%''''''%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%,,,///+++&&&%%%&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''')))+++,,,***)))((('''(((((((((((('''---++++++111444>>>QQQdddttt|||kkkUUUGGG@@@:::999888888999===CCCSSSnnn}}}[[[JJJBBB======AAALLL[[[rrrYYYXXXWWWUUUSSSRRRQQQPPPRRRQQQPPPNNNKKKIIIGGGGGGGGGKKKNNNOOONNNOOOSSSVVVXXXWWWUUUTTTUUUVVVXXXYYYVVVTTTQQQNNNLLLIIIFFFDDDEEECCCAAA@@@AAACCCFFFGGGFFFFFFHHHJJJMMMOOOQQQQQQOOOPPPRRRQQQQQQQQQRRRSSSUUUWWWZZZZZZYYYWWWWWWWWWZZZYYYVVVTTTSSSSSSSSSTTTZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXZZZZZZZZZXXXVVVUUUWWWXXX[[[]]]```bbbbbbcccaaabbbdddfffiiirrr~~~|||tttkkk___XXXVVVNNNKKKGGGCCC@@@<<<:::888///---+++******+++***))))))(((''''''&&&&&&&&&'''++++++(((###$$$)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))'''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$###"""###$$$%%%''''''%%%%%%''''''%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&---111,,,&&&%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&'''(((***,,,--- $$$)))***(((&&&'''******///---,,,222555???SSScccvvvkkkVVVGGG???:::999888777888;;;AAALLLaaa~~~|||[[[IIIBBB======AAAJJJWWWlllWWWWWWUUUTTTRRRPPPOOONNNNNNNNNMMMKKKJJJIIIGGGGGGFFFHHHJJJLLLNNNPPPTTTWWWYYYXXXWWWVVVVVVVVVWWWXXXWWWVVVTTTQQQNNNJJJGGGEEECCCCCCBBBAAABBBDDDFFFHHHFFFGGGIIIKKKMMMOOOPPPQQQPPPRRRSSSRRRQQQQQQRRRSSSUUUWWWYYYYYYWWWUUUTTTUUUZZZXXXVVVSSSRRRSSSTTTTTTYYYXXXXXXWWWWWWWWWWWWXXXWWWYYY[[[[[[YYYXXXXXXXXX[[[\\\^^^```aaaaaaaaaaaa^^^___``````aaahhhqqqxxx}}}sssggg___\\\SSSOOOIIIEEEAAA???;;;999000...+++************))))))((('''&&&&&&%%%&&&&&&((()))&&&!!!$$$,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''$$$%%%%%%$$$###"""$$$&&&%%%$$$###""""""$$$&&&'''%%%######%%%%%%######%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%###"""###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''---000+++&&&%%%''''''((((((''''''''''''(((((($$$%%%%%%%%%'''((()))***(((+++)))(((+++...+++000...---333666AAAUUUbbbwwwmmmXXXCCC<<<777888999888:::===<<>>999666222///+++))))))))))))(((***)))((('''&&&&&&&&&&&&'''***(((###&&&,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((###%%%%%%$$$""""""$$$&&&&&&$$$###!!!"""$$$&&&'''%%%######%%%%%%######%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$######$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''((((((------(((%%%'''((('''((((((''''''''''''(((((($$$$$$&&&'''(((((((((((("""'''***++++++,,,...,,,111...---333666AAAUUUdddzzznnnYYYBBB<<<777888999888999<<<:::???LLLbbb~~~zzzYYYGGG@@@;;;;;;???AAAMMMccczzzQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFIIINNNQQQRRRQQQRRRRRRTTTUUUUUUUUUUUUUUUWWWXXXXXXVVVRRRMMMJJJHHHAAABBBCCCDDDEEEGGGGGGHHHEEEEEEFFFHHHJJJKKKLLLMMMQQQRRRRRRRRRPPPOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSUUUVVVUUUTTTTTTUUUXXX[[[]]]ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ\\\[[[YYYYYY[[[^^^^^^___aaabbbbbbaaa```^^^[[[]]]^^^]]]\\\___eeejjjqqq{{{vvvllliiiaaaZZZRRRJJJEEEAAA;;;777333000,,,)))))))))((('''++++++)))((('''''''''''')))...---''''''*** &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***%%%&&&((('''$$$$$$&&&)))&&&%%%###!!!"""$$$&&&((('''%%%%%%''''''%%%%%%'''&&&''''''''''''''''''&&&###%%%''''''&&&$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&''''''((())),,,+++&&&%%%''')))(((((((((''''''''''''((((((%%%&&&(((***+++******))))))((('''(((+++,,,+++***,,,111...,,,222666AAAUUUhhh~~~oooZZZEEE>>>999999888555666888;;;???HHHZZZttt~~~\\\JJJBBB======@@@<<>>555333///+++))))))******(((((())))))))))))*********)))((((((******)))(((((((((((('''''''''&&&&&&)))))))))((('''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$"""!!!$$$%%%&&&'''((('''&&&&&&!!!""""""###%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$&&&''')))///+++&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%######$$$&&&'''''''''''''''(((((((((((((((((((((((()))***+++++++++,,,...000333===QQQdddtttrrr\\\III???777666888777666777777999===GGGYYYvvvtttXXXGGG@@@===<<>>===BBBJJJ[[[oooSSSTTTUUUUUUTTTQQQNNNLLLGGGFFFDDDBBBBBBDDDFFFHHHGGGHHHJJJLLLNNNOOOPPPPPPIIIHHHHHHIIIMMMOOOQQQQQQRRRPPPNNNLLLLLLJJJGGGEEEBBBBBBCCCEEEIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSPPPPPPUUUXXXUUUMMMMMMQQQUUUVVVVVVUUUTTTRRRPPPNNNOOOQQQSSSUUUVVVVVVVVVVVVSSSRRRRRRRRRRRRSSSTTTTTTYYY[[[^^^___^^^^^^___```bbbcccbbb```]]]]]]^^^___```dddiiiooowww|||mmm^^^RRRIIIDDD:::888333///,,,++++++,,,))))))(((((((((((((((((()))((('''((()))***)))'''''''''((()))***+++,,,,,,)))******)))''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))...***&&&######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''((()))***++++++---000333777CCC\\\ssszzzdddMMMBBB888777777777666777888777:::AAALLLccckkkSSSEEE???>>>AAAIIIZZZnnn~~~TTTUUUUUUTTTSSSQQQOOOMMMHHHFFFEEECCCCCCDDDEEEFFFFFFGGGJJJLLLNNNNNNOOONNNIIIGGGFFFGGGJJJMMMOOOOOOPPPNNNKKKJJJJJJIIIGGGEEEEEEEEEFFFIIILLLNNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTYYY]]]XXXNNNMMMSSSSSSSSSSSSRRRQQQPPPNNNMMMNNNOOORRRTTTUUUVVVVVVVVVSSSSSSQQQQQQPPPQQQRRRSSSYYY[[[]]]]]]]]]]]]^^^___bbbbbbbbb```]]]\\\\\\^^^```bbbfffjjjqqq{{{yyyiiiZZZOOOHHH???<<<777222...---,,,,,,))))))(((((((((((('''''')))(((''''''))))))((('''((((((((('''''''''&&&&&&)))))))))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))%%%"""###$$$$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((())))))''''''''''''(((((((((((((((((((((((()))***++++++,,,...111777===LLLdddyyykkkQQQEEE;;;888888666666666777777:::@@@HHHZZZ}}}qqqWWWFFF???>>>@@@HHHYYYmmm}}}UUUUUUTTTSSSQQQPPPOOONNNHHHHHHFFFEEEDDDDDDCCCCCCDDDFFFIIIKKKMMMNNNMMMMMMIIIGGGFFFFFFIIIKKKMMMMMMNNNLLLJJJIIIIIIIIIGGGFFFHHHHHHIIILLLOOOPPPOOONNNLLLMMMNNNOOOOOONNNNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQSSSRRRUUUYYYTTTJJJLLLVVVPPPOOONNNMMMLLLLLLLLLLLLMMMNNNQQQSSSUUUVVVVVVVVVRRRQQQPPPPPPPPPRRRTTTUUUXXXYYY[[[[[[ZZZZZZ[[[]]]^^^___```___]]]]]]]]]______aaadddfffkkktttuuudddVVVNNNCCC@@@;;;555000...---,,,))))))(((((((((''''''''')))(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%(((((()))'''&&&%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,***%%%"""###%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))***,,,,,,......222;;;FFFVVVnnnqqqUUUIII===999888666555666666555999???DDDSSSuuuuuuYYYGGG???>>>>>>FFFWWWlll|||VVVUUUSSSQQQPPPOOOOOOOOOIIIHHHHHHFFFEEEDDDCCCBBBCCCEEEHHHKKKMMMMMMMMMLLLJJJHHHFFFFFFHHHKKKLLLLLLMMMKKKIIIHHHHHHHHHGGGFFFIIIIIIJJJLLLOOOPPPOOOMMMLLLMMMOOOPPPQQQQQQPPPOOONNNOOOPPPPPPQQQQQQQQQPPPPPPMMMOOORRRMMMEEEJJJWWWNNNLLLKKKIIIIIIIIIJJJJJJLLLNNNPPPSSSUUUVVVVVVVVVPPPPPPOOOOOOPPPSSSUUUWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^___aaa^^^```bbbdddhhhppp{{{~~~kkk\\\SSSFFFBBB===777111...---,,,))))))(((((('''''''''&&&)))'''&&&'''((()))((('''%%%%%%&&&'''((()))******'''(((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&$$$&&&)))###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---......333>>>LLL^^^uuuuuuWWWKKK>>>:::999666555666444444888???BBBOOOqqqvvvZZZGGG??????===EEEVVVkkk|||UUUPPPLLLLLLPPPRRRQQQNNNNNNLLLJJJIIIIIIFFF@@@<<>>999666111,,,+++,,,+++))))))******)))'''((((((((((((((((((((((((((((((''''''(((((()))***)))'''&&&'''***+++)))(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&(((***)))''''''(((***(((+++***''')))...///,,,111333:::DDDTTTfffxxxfffOOO@@@;;;666777999333666:::888999AAAKKKdddtttXXXEEE>>>===???FFFRRRbbbtttUUURRRNNNNNNQQQRRRQQQOOOQQQPPPOOOOOOOOOMMMJJJGGGCCCEEEIIIKKKLLLNNNQQQSSSMMMLLLKKKKKKLLLMMMOOOPPPLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRROOOMMMLLLOOOQQQOOONNNLLLKKKJJJJJJJJJKKKLLLNNNQQQSSSSSSSSSTTTUUUQQQPPPNNNNNNOOORRRUUUWWWWWWXXXYYYYYYYYYXXXWWWVVVSSSUUUWWWZZZ]]]___aaaaaa```aaabbbbbbbbbcccgggiiiooouuu~~~}}}qqq^^^QQQCCC===999333//////---,,,************)))'''(((((((((((((((((((((((()))(((((((((((()))******((('''&&&''')))***)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((''''''&&&''''''(((((())))))((('''(((***,,,)))+++***(((***...111000222777@@@LLLZZZjjjyyyhhhQQQBBB<<<555666888222444888666888???HHHaaasssWWWEEE<<<;;;>>>DDDNNN\\\mmmWWWTTTRRRRRRSSSSSSSSSQQQRRRRRRQQQQQQPPPOOOMMMLLLEEEGGGIIIJJJKKKMMMOOORRROOOOOONNNNNNOOOPPPQQQQQQOOOOOONNNMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTTTTSSSSSSQQQPPPNNNLLLLLLMMMNNNPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQRRRSSSRRRQQQRRRTTTVVVPPPOOONNNLLLKKKKKKKKKLLLNNNPPPRRRSSSRRRQQQRRRSSSQQQPPPOOOOOOPPPRRRTTTVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUXXX[[[]]]_________aaabbbcccbbbaaaaaacccdddiiilllttt~~~jjj\\\LLLCCC===777333333...---++++++++++++)))''')))))))))((((((((((((((()))))))))))))))******+++''''''''''''((())))))(((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((()))((('''&&&&&&&&&''''''***)))(((''''''))),,,---***+++***)))***---111333666===HHHTTT```mmmzzzkkkSSSCCC<<<444555666111333777666777???GGG___qqqVVVEEE<<<:::>>>BBBJJJVVVfffzzzYYYWWWVVVUUUUUUUUUTTTSSSQQQRRRRRRQQQPPPOOOOOOOOOIIIJJJJJJJJJIIIIIIKKKMMMQQQQQQQQQPPPPPPPPPQQQQQQTTTSSSRRRQQQOOOOOONNNNNNNNNPPPRRRTTTUUUVVVVVVVVVRRRPPPNNNLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUUUUTTTUUUVVVXXXSSSRRRPPPOOOMMMMMMMMMNNNPPPQQQSSSSSSRRRQQQRRRSSSRRRQQQPPPPPPPPPRRRTTTUUUSSSTTTVVVWWWWWWVVVUUUTTTVVVWWWYYY[[[\\\\\\\\\\\\aaacccddddddbbbaaaaaabbbeeehhhnnnxxxttteeeTTTJJJBBB;;;555333///...,,,+++,,,+++)))(((******))))))(((((((((((()))))))))))))))******+++&&&'''''''''''''''((()))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&***)))''''''(((***,,,---++++++*********,,,222777>>>FFFQQQ\\\eeeooozzznnnUUUDDD<<<444444666000333777666777>>>FFF]]]~~~nnnUUUDDD<<<:::===@@@GGGPPP___uuuYYYYYYXXXWWWVVVUUUUUUTTTQQQRRRRRRQQQOOONNNOOOPPPMMMMMMLLLJJJHHHGGGHHHJJJPPPPPPQQQQQQQQQQQQQQQQQQVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQVVVVVVWWWUUUSSSSSSTTTVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTUUUUUUUUUTTTSSSRRRWWWWWWXXXYYYZZZZZZZZZZZZ```bbbdddeeecccaaaaaaaaabbbeeekkkrrr{{{{{{mmm]]]SSSJJJ???777333000///---,,,,,,+++***(((+++******))))))((((((''')))(((((((((((()))******%%%'''(((((('''&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((())))))((('''%%%$$$'''''''''''''''&&&%%%$$$)))'''&&&&&&)))+++,,,,,,+++)))***++++++...666???KKKRRR\\\dddjjjrrr|||oooVVVDDD<<<444444666000222777555777>>>EEE[[[{{{iiiQQQBBB<<<:::<<>>CCCJJJWWWnnnVVVWWWXXXWWWUUUSSSRRRRRRSSSTTTUUURRROOONNNOOORRRPPPPPPNNNLLLIIIIIIKKKMMMHHHIIILLLOOORRRTTTUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWWWWVVVUUUSSSPPPOOOMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOQQQUUUWWWXXXVVVTTTRRRQQQPPPPPPPPPRRRTTTTTTTTTSSSTTTVVVXXXTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRPPPOOOTTTSSSSSSTTTVVVYYY[[[]]][[[^^^bbbdddcccbbbaaaaaa\\\aaafffiiikkkrrr|||uuulllaaaQQQDDD<<<222000...------,,,***(((+++++++++***)))((((((''''''''''''''''''((())))))$$$&&&((((((&&&%%%''')))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((("""$$$&&&'''((((((&&&%%%$$$&&&)))***)))&&&### &&&$$$$$$'''***,,,***((('''%%%(((...222777CCCQQQbbbgggmmmooopppvvvpppVVVDDD<<<444444777222///444333444:::AAAVVVvvv}}}___III===888777:::>>>CCCJJJVVVmmmWWWXXXYYYYYYXXXVVVUUUTTTWWWTTTQQQOOONNNOOORRRSSSSSSQQQOOOMMMKKKJJJIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTNNNRRRWWW[[[\\\[[[XXXVVVUUUVVVVVVUUUTTTRRRPPPNNNNNNOOOPPPOOOMMMKKKJJJJJJMMMPPPSSSRRRPPPOOOQQQSSSQQQQQQQQQOOONNNOOORRRTTTUUUTTTSSSRRRPPPNNNMMMLLLPPPRRRTTTTTTTTTUUUWWWYYYWWWVVVTTTSSSSSSSSSTTTTTTWWWSSSRRRSSSSSSPPPPPPRRRQQQSSSUUUVVVVVVXXX[[[^^^^^^^^^```aaaccccccdddddd```bbbdddgggkkkqqqxxx}}}yyyjjj[[[KKK???888333//////---******---000///...,,,***((('''&&&***))))))((('''&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%&&&'''''''''''''''((()))******+++)))'''%%%$$$%%%$$$###"""&&&$$$"""###%%%&&&$$$"""$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%$$$###"""""" '''***%%%!!!###&&&(((%%%######$$$''')))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&###"""###$$$$$$)))'''%%%$$$$$$&&&)))***$$$'''***)))&&&$$$&&&((((((((()))(((&&&&&&''')))(((((((((((()))))))))))),,,+++++++++///999HHHRRR___dddkkkooorrryyykkkUUU@@@999777333111444444///111888:::@@@[[[zzzlllTTTFFF<<<888777>>>===@@@JJJXXXlllXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOOOOQQQTTTVVVTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSQQQTTTWWWZZZZZZYYYVVVTTTUUUUUUTTTTTTRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLLLLOOOQQQSSSRRRPPPOOOPPPQQQTTTTTTSSSQQQOOOOOOPPPSSSUUUUUUTTTRRRQQQOOONNNMMMOOOQQQSSSTTTTTTUUUWWWYYYXXXWWWUUUSSSSSSSSSSSSTTTWWWSSSSSSUUUTTTPPPOOORRRSSSUUUWWWXXXXXXZZZ\\\___]]]^^^___aaabbbccccccdddaaabbbdddfffhhhmmmrrrvvvuuufffUUUHHH<<<555111000...++++++...000///...,,,***)))''''''***))))))(((''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&'''(((((())))))***(((&&&%%%$$$%%%%%%$$$###&&&$$$######%%%&&&%%%###%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&%%%%%%$$$###"""%%%'''''')))......***+++***((('''((((((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$######$$$%%%((('''%%%%%%%%%&&&((()))'''((((((((('''&&&'''((('''((()))(((&&&&&&((()))''''''(((((()))))))))***(((******+++///777CCCKKK___ccciiimmmqqqyyy~~~kkkUUU@@@999777333222555555000222999;;;BBB\\\{{{dddNNNBBB;;;999999>>>===???HHHUUUiiiYYYXXXWWWUUUTTTSSSSSSSSSPPPOOOOOOOOOQQQTTTWWWYYYUUUTTTRRROOOMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQTTTUUUWWWXXXXXXVVVTTTSSSTTTTTTSSSQQQQQQPPPPPPPPPRRRSSSRRRPPPMMMMMMNNNPPPPPPRRRSSSRRRPPPNNNNNNOOOVVVVVVUUURRROOONNNOOOPPPUUUUUUTTTSSSRRRQQQPPPPPPNNNPPPRRRSSSTTTUUUWWWYYYYYYWWWVVVTTTRRRRRRRRRRRRVVVTTTTTTVVVUUUQQQOOOQQQUUUWWWYYYZZZZZZ[[[]]]___\\\]]]^^^___aaabbbccccccbbbccccccddddddgggkkknnnwww|||ppp^^^PPPAAA:::333222000------///000///...,,,+++)))((('''***))))))((((((''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((&&&$$$'''///666222***(((&&&$$$$$$%%%&&&'''&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&((((((((('''(((((((((&&&&&&((()))&&&''''''((()))******+++'''))),,,---///555===DDDYYY^^^dddhhhnnnxxx~~~vvvwww}}}kkkUUU@@@:::888444333666666222333:::<<>>::::::<<<===;;;>>>FFFRRReeeZZZXXXVVVTTTRRRRRRRRRRRROOOOOOOOOPPPRRRUUUWWWXXXVVVUUUSSSPPPNNNLLLKKKJJJHHHHHHHHHIIIJJJLLLNNNPPPSSSSSSTTTUUUUUUTTTTTTSSSTTTSSSQQQPPPPPPQQQRRRRRRTTTTTTRRRPPPNNNNNNPPPRRRRRRRRRRRRRRRPPPNNNMMMMMMTTTTTTSSSQQQOOONNNNNNPPPUUUUUUTTTTTTSSSRRRRRRRRRMMMOOOQQQSSSSSSUUUWWWYYYZZZXXXVVVTTTRRRQQQQQQRRRUUUSSSUUUXXXWWWRRRPPPQQQVVVXXXZZZ[[[ZZZ[[[\\\]]][[[[[[\\\]]]___aaabbbcccaaabbbbbbbbbbbbdddgggiiiooottt{{{zzzhhhXXXHHH???777333111...---///000///...---+++***)))((())))))))))))((((((''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))(((((('''(((&&&%%%)))555AAAAAA<<<111---'''######%%%'''((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&)))&&&""""""%%%((((((&&&'''(((((((((&&&&&&(((***%%%&&&'''((()))***+++,,,)))+++,,,,,,---111999???NNNTTT]]]dddlllwwwsssuuu|||lllVVVAAA:::999555333666555222444999<<>>888333222//////...---,,,,,,++++++)))))))))))))))*********&&&''''''(((((((((((((((&&&'''((((((((('''%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&"""%%%''''''%%%%%%'''***''''''''''''''''''''''''"""$$$'''))))))(((%%%###!!!$$$$$$###&&&***)))%%%'''&&&%%%%%%&&&%%%$$$"""!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%))))))'''&&&(((***%%%&&&'''''''''''')))+++(((((((((((())))))))))))'''***,,,,,,++++++---000111666???IIIWWWkkk~~~vvvpppvvvzzzsss\\\FFF===:::444111333111444888999777777>>>EEEUUUqqq}}}oooZZZGGG>>>888333333555555777:::999:::<<>>666444999555444333222333666888:::CCCRRRhhh{{{sssaaaPPPDDD===:::555555555555666888:::;;;<<<::::::===DDDRRRkkkYYYYYYZZZZZZXXXVVVSSSQQQQQQSSSTTTUUUTTTSSSQQQOOONNNLLLIIIFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIMMMLLLJJJHHHHHHHHHJJJKKKLLLMMMMMMKKKGGGEEECCCCCCDDDCCCCCCDDDGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRRRROOOOOONNNNNNNNNOOOOOOPPPRRRRRRTTTUUUVVVUUUUUUTTTUUUUUUTTTSSSSSSSSSSSSTTTVVVXXXXXXWWWUUUTTTTTTUUUVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVYYY[[[]]]___]]]]]]]]]\\\\\\]]]^^^^^^^^^______^^^]]]]]]___```iiioooyyysss___QQQHHHAAA>>>===;;;888777666555333111***))))))***++++++)))(((***)))(((((())))))(((''''''&&&&&&((()))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&%%%'''***)))%%%&&&&&&&&&&&&'''((())))))(((&&&%%%((((((%%%$$$'''%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&'''(((%%%%%%$$$###!!!"""%%%'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&(((***+++)))(((((((((''''''&&&'''''''''))))))((((((((((((((('''))))))******+++,,,,,,,,,++++++///888EEE[[[zzz}}}wwwvvvzzzsssYYYJJJ???666444888666555333333333555777888>>>HHHVVVfffxxxrrr^^^LLLAAA<<<999888444444555666777999;;;<<<;;;::::::===CCCQQQiii}}}WWWXXXYYYYYYXXXVVVTTTSSSUUUUUUVVVVVVTTTRRRPPPNNNMMMKKKIIIFFFEEEDDDEEEEEECCCBBBBBBBBBCCCEEEGGGHHHJJJIIIHHHGGGGGGIIIJJJLLLQQQQQQPPPLLLHHHDDDCCCBBBBBBBBBBBBCCCFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWVVVVVVTTTSSSSSSSSSTTTTTTUUUVVVXXXYYYYYYWWWUUUTTTUUUVVVWWWVVVUUUTTTUUUVVVXXXYYYXXXVVVTTTRRRQQQPPPPPPPPPSSSSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^______]]][[[[[[\\\]]]dddjjjttt|||iii[[[QQQJJJFFFDDDBBB@@@>>>===999555111,,,+++)))***+++***)))'''***)))(((((())))))((('''((('''''')))++++++***)))%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$&&&***((($$$''''''&&&&&&'''(((((())))))&&&&&&))))))&&&&&&((($$$%%%%%%%%%######%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######&&&%%%$$$"""!!!"""%%%((()))'''$$$$$$%%%&&&'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))(((((((((((((((''''''&&&&&&(((((((((((('''''''''''')))))))))***++++++,,,,,,------000777CCCYYYyyyyyyzzz{{{aaaOOOAAA888555777666555444333333333555666<<<@@@GGGQQQbbbqqqvvvtttooo```MMM>>>888888888777333444555666888:::<<<===:::999:::>>>CCCPPPggg{{{WWWWWWXXXXXXXXXWWWVVVUUUWWWWWWWWWVVVTTTQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFBBBAAAAAABBBCCCDDDFFFGGGHHHGGGFFFFFFGGGIIILLLMMMSSSRRRPPPLLLGGGCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOQQQSSSUUUWWWXXXXXXVVVUUUQQQQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYWWWUUUUUUVVVWWWXXXWWWVVVVVVVVVWWWYYYYYYWWWVVVTTTQQQPPPOOOOOOPPPRRRSSSTTTVVVWWWYYYZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^_________]]][[[ZZZ[[[\\\bbbhhhpppzzzwwwggg[[[RRRNNNHHHGGGGGGEEEBBB<<<555///...,,,************)))(((***)))(((((())))))((('''))))))(((***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$&&&)))(((###'''&&&&&&&&&&&&''''''((($$$!!!!!!$$$$$$""""""$$$%%%&&&&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%###""""""%%%''')))'''%%%$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''')))******)))))))))******)))(((((('''&&&%%%''''''''''''((((((((((((((())))))******+++,,,,,,------000666@@@VVVvvvzzz~~~jjjUUUFFF<<<888888555555444333222333333444777888999>>>KKKXXX\\\YYYWWWLLL===444111222222111222333555777999:::;;;<<<888888:::>>>CCCPPPeeexxxWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIAAABBBBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPQQQQQQNNNJJJEEEBBBAAAAAACCCDDDEEEEEEEEEEEEHHHJJJLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRQQQQQQPPPQQQSSSUUUXXXXXXWWWUUUTTTPPPPPPQQQSSSUUUXXXZZZ[[[YYYYYYYYYWWWTTTTTTVVVXXXWWWXXXXXXXXXYYYYYYYYYYYYXXXVVVSSSQQQPPPPPPQQQQQQSSSTTTUUUWWWXXXXXXYYYYYYXXXYYY[[[\\\^^^^^^^^^^^^]]]^^^^^^]]][[[[[[\\\]]]aaafffmmmvvvooo___TTTNNNJJJIIIHHHGGGDDD>>>666111111...,,,+++++++++***(((***)))(((((())))))((('''******)))***++++++***(((''''''''''''&&&&&&&&&&&&$$$&&&&&&$$$%%%((('''###&&&%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%%%%######&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&%%%#########%%%%%%$$$###''''''''''''&&&&&&&&&%%%%%%'''***+++***)))***+++---,,,+++)))(((''''''''''''(((((((((((()))))))))(((((())))))***++++++++++++,,,///444<<>>GGGJJJGGGDDD>>>666111000111111000222333444666888999::::::555666999>>>DDDPPPeeewwwWWWXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLOOORRRTTTQQQQQQNNNJJJFFFCCCCCCCCCCCCDDDFFFEEECCCCCCEEEHHHIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQSSSVVVXXXXXXVVVTTTRRRQQQQQQRRRSSSUUUXXXZZZ[[[YYYYYYXXXVVVSSSSSSUUUWWWVVVXXXYYY[[[[[[ZZZYYYXXXXXXVVVTTTRRRQQQQQQSSSTTTSSSTTTVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]____________ZZZ[[[\\\[[[ZZZ[[[\\\^^^___cccjjjrrrzzzvvvdddWWWPPPJJJHHHFFFDDDBBB???;;;777333000---,,,,,,,,,+++)))***)))(((((())))))((('''***)))((()))))))))'''%%%((('''''''''&&&&&&&&&&&&$$$&&&&&&$$$%%%(((&&&"""%%%$$$$$$######$$$$$$$$$'''$$$%%%((((((&&&&&&)))'''$$$######&&&'''%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''"""$$$&&&&&&%%%######$$$""""""###%%%''''''%%%###''''''''''''&&&&&&&&&&&&###&&&***+++******+++---000...,,,)))((('''((()))((((((((()))))))))******(((((())))))******+++++++++,,,000444;;;MMMlll~~~yyyhhhSSSEEE===888222222222222222333333333333666777666999===???<<<999777444222111111222333111222444666777777777777333444888===DDDPPPeeewwwXXXXXXYYYYYYZZZ[[[[[[\\\WWWWWWUUUSSSQQQPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJKKKLLLOOORRRVVVXXXSSSRRRPPPLLLHHHFFFFFFGGGCCCDDDFFFDDDBBBAAADDDFFFFFFFFFFFFGGGIIILLLOOOPPPNNNOOOQQQSSSSSSSSSSSSSSSQQQSSSVVVXXXWWWUUURRRPPPRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWUUUSSSSSSUUUWWWVVVXXXZZZ\\\]]][[[YYYXXXXXXWWWTTTRRRRRRSSSUUUVVVTTTUUUVVVXXXYYYYYYXXXXXXXXXYYY[[[^^^___`````````XXXYYYZZZZZZZZZZZZ]]]___]]]aaagggoooxxxooobbbZZZJJJFFFBBB@@@??????>>>>>>444222...---,,,,,,+++******)))(((((())))))((('''***(((''''''((('''$$$"""(((((('''''''''&&&&&&&&&$$$&&&&&&$$$%%%(((&&&"""$$$$$$######"""######$$$%%%"""###&&&&&&$$$$$$''''''### """&&&'''###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!###&&&'''&&&$$$######"""###%%%(((******'''$$$(((((('''''''''&&&&&&&&&"""&&&***+++******,,,...222000,,,)))(((((()))***(((((())))))******++++++((((((((()))******++++++,,,...222666<<>>777111111222222222333333333+++111444222222444555333111222111///......111333111222444666666666666555111222777===DDDPPPeeewwwYYYXXXWWWXXX[[[\\\\\\[[[XXXWWWVVVUUUSSSQQQPPPPPPSSSSSSRRRRRRPPPOOONNNMMMHHHGGGFFFFFFFFFHHHJJJLLLOOOOOONNNMMMNNNQQQSSSUUURRRNNNKKKJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIIIIJJJJJJKKKLLLPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVWWWWWWWWWVVVTTTTTTVVVWWWWWWUUUTTTTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[ZZZYYYYYYYYYWWWTTTSSSSSSSSSSSSRRRYYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^___```bbbdddgggjjjoooxxx|||gggWWWOOOHHHCCCAAA>>><<<===AAA>>>999333...+++((('''&&&''''''((()))***)))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###&&&((('''$$$###$$$&&& !!!"""###%%%&&&'''(((%%%&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$%%%'''''''''&&&%%%$$$###"""########################"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''''')))(((&&&%%%&&&(((+++---888999555,,,((()))((($$$''''''%%%###''',,,,,,(((((())))))))))))*********//////---...:::RRRmmm~~~xxx}}}~~~dddOOOBBB<<<;;;+++$$$---222///000999//////000333555555333111000000000000////////////222222333444555555555555333444666:::DDDUUUhhhvvvZZZYYYYYY[[[^^^___^^^]]]ZZZZZZYYYWWWVVVUUUSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHJJJLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRPPPMMMJJJIIIJJJKKKJJJHHHJJJJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHIIIJJJKKKKKKPPPQQQQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWXXXXXXVVVUUUTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[\\\\\\\\\[[[ZZZZZZZZZWWWUUUTTTUUUUUUUUUTTTYYYXXXWWWVVVWWWXXXZZZ[[[YYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^___``````ccceeehhhllluuurrrcccSSSKKKDDD@@@>>>===???DDDFFFBBB;;;555000---***)))(((((((((((()))))))))******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%#########$$$%%%%%%&&&&&&%%%&&&'''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%$$$##############################$$$%%%&&&%%%#########%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++555666222+++((())))))%%%&&&&&&$$$"""%%%))))))%%%)))))))))************+++...000000222<<>>999888666222000222777<<<666333000...............////////////000000000000000000222333333444444444444555666999BBBRRRdddqqq[[[[[[\\\^^^aaaaaa___]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWVVVTTTPPPMMMJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJHHHGGGGGGHHHIIIJJJOOOPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUXXXYYYYYYXXXWWWVVVWWWXXXXXXWWWWWWVVVWWWWWWYYYYYY______^^^^^^]]]\\\[[[ZZZ[[[YYYXXXXXXZZZ[[[\\\[[[YYYYYYYYYYYY[[[\\\^^^___YYYYYYYYYZZZ[[[]]]```aaa]]]^^^^^^^^^______^^^^^^^^^```bbbbbbdddjjjssszzziii[[[MMMFFFCCCCCCHHHMMMPPPMMMHHH@@@777///+++)))***)))((('''''')))+++,,,))))))))))))(((((((((((($$$%%%%%%&&&'''(((((()))###!!! ###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))&&&###$$$%%%###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&***+++***(((((()))))))))'''***)))&&&&&&))))))&&&************++++++++++++///333666777:::IIIhhh}}}rrrVVVDDD888999666///...333666666666333000/////////...---////////////000000000000000111222333444555555555333444666:::CCCSSSfffsss^^^]]]^^^___aaaaaa___]]]ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUUUUTTTRRROOOLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNOOONNNMMMMMMLLLMMMKKKIIIGGGFFFGGGIIIJJJOOOOOOQQQRRRTTTVVVWWWXXXWWWVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYWWWWWWWWWYYYXXXXXXWWWVVVWWWXXXYYY[[[^^^^^^]]]\\\[[[ZZZZZZZZZ\\\ZZZXXXYYY[[[]]]]]]]]]YYYYYYZZZ[[[\\\]]]^^^___[[[ZZZYYYYYY[[[^^^aaaccc]]]^^^^^^______^^^]]]\\\]]]___aaaaaabbbgggooouuurrrcccRRRIIIEEEDDDGGGKKKOOONNNJJJBBB888///***(((+++***((('''((()))+++---(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))###"""!!!###'''(((&&&$$$###$$$$$$%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%######''',,,,,,(((###&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))((('''&&&'''''''''((((((((((((***&&&)))***'''&&&))))))&&&))))))*********+++++++++***...222555777DDDbbb~~~}}}]]]GGG;;;999333---///555444///222111111222333222000---.../////////000000000111111222333555666666777777222444666;;;EEEVVVjjjxxx```___]]]]]]^^^^^^]]][[[YYYYYYYYYYYYYYYXXXXXXXXXTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHJJJLLLNNNLLLLLLKKKJJJIIIGGGGGGFFFCCCEEEFFFFFFFFFHHHLLLNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOMMMJJJHHHGGGGGGIIIJJJNNNOOOQQQRRRTTTVVVXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVTTTVVVXXXXXXXXXWWWXXXYYYYYYXXXWWWVVVVVVXXXZZZ\\\]]]\\\[[[ZZZZZZYYYZZZZZZ\\\ZZZXXXYYY[[[\\\]]]\\\YYYZZZ[[[[[[\\\]]]^^^^^^]]][[[YYYXXXYYY]]]```ccc]]]]]]^^^___^^^]]][[[ZZZ\\\^^^`````````dddkkkqqqzzz~~~{{{kkkXXXNNNHHHEEEDDDEEELLLMMMKKKDDD:::111,,,+++******)))((()))***+++,,,(((((((((((())))))))))))&&&&&&&&&'''((((((((()))$$$###$$$%%%''''''&&&%%%###$$$$$$%%%&&&''''''(((&&&'''(((&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$######&&&))))))&&&###$$$$$$######""" %%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((('''&&&'''%%%%%%((()))'''''')))"""''')))&&&%%%&&&'''%%%((())))))))))))*********&&&(((---222666BBB```}}}~~~}}}bbbIIIAAA:::222000333555222/////////000222444333111.........//////000000111111111222444555777888888888222333666;;;FFFXXXlllzzz]]]ZZZWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQOOOLLLKKKJJJJJJJJJIIIHHHGGGGGGIIIKKKMMMOOONNNMMMKKKHHHGGGFFFFFFFFFBBBDDDFFFFFFGGGIIIMMMPPPNNNOOOPPPRRRSSSSSSSSSSSSQQQOOOKKKHHHGGGHHHJJJKKKNNNOOOPPPRRRTTTVVVXXXYYYWWWVVVUUUTTTTTTTTTUUUUUUQQQSSSVVVXXXXXXXXXYYYZZZYYYXXXVVVVVVVVVYYY[[[]]]\\\[[[ZZZZZZYYYZZZ[[[[[[\\\ZZZXXXXXXYYY[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]ZZZWWWVVVVVVZZZ^^^aaa\\\]]]^^^^^^]]][[[YYYXXXZZZ\\\^^^^^^^^^aaahhhmmmtttyyyuuubbbWWWPPPIIIDDDCCCGGGIIIIIICCC999111---,,,))))))*********+++++++++'''((((((((()))))))))***''''''''''''(((((((((((($$$&&&''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$"""!!!###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&&&&(((%%%%%%))))))%%%%%%((( &&&)))&&&%%%''''''&&&''''''((((((((())))))))),,,***---333666@@@\\\xxx}}}zzzkkkQQQCCC999333555555///...222000//////000111111000............///000111111111111111333555666777888888222444666;;;EEEVVVjjjxxxXXXTTTPPPMMMLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQOOOLLLJJJIIIIIIJJJKKKFFFEEEEEEEEEGGGJJJLLLNNNPPPNNNKKKHHHFFFFFFFFFGGGAAADDDFFFGGGGGGIIINNNRRROOOPPPRRRSSSUUUVVVVVVVVVRRRPPPLLLIIIHHHHHHJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYUUUTTTRRRQQQQQQQQQRRRSSSOOORRRUUUWWWXXXXXXYYYZZZYYYXXXVVVVVVVVVYYY\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXWWWYYYZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\YYYVVVTTTTTTWWW\\\^^^\\\\\\]]]^^^]]][[[XXXWWWXXXZZZ\\\\\\]]]```fffkkkpppvvv~~~~~~lll```XXXOOOHHHEEEAAAEEEFFFAAA888000,,,,,,))))))***++++++++++++***'''((((((((())))))******((((((((((((((('''''''''%%%(((***)))&&&$$$&&&((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%******%%%$$$(((!!!'''+++)))''')))***)))''''''''''''((((((((((((555000111555777>>>WWWqqq|||xxx|||ttt[[[AAA777444888333(((***555333000---,,,---...///...---......///000111111222///000222444555666777777333444666;;;DDDTTThhhuuu\\\QQQFFFBBBDDDEEEBBB===GGGFFFEEEGGGJJJNNNOOOOOOPPPNNNKKKGGGEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOMMMJJJGGGEEEDDDDDDEEECCCCCCEEEGGGKKKOOOSSSUUUQQQPPPQQQUUUYYYZZZXXXUUUTTTRRRNNNKKKJJJJJJKKKLLLQQQQQQSSSUUUWWWXXXVVVSSSSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUVVVVVVWWWXXXXXXYYYXXXUUUTTTUUUYYY[[[[[[YYY___]]][[[ZZZ[[[]]]___aaa]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[YYYYYY[[[XXXTTTRRRRRRUUUXXX[[[^^^^^^]]]\\\ZZZXXXWWWVVVUUUWWWYYYZZZ\\\___cccfffmmmsss|||~~~nnn___SSSKKKGGGDDDAAA>>><<<666///,,,...,,,***))))))***++++++***,,,+++***((((((((()))***%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&''''''%%%######$$$%%%%%%&&&&&&$$$"""!!!!!!"""&&&&&&&&&%%%######$$$&&&(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%'''''''''((('''&&&&&&%%%&&&''''''((()))******+++))))))))))))************...+++,,,000333===UUUmmmyyyyyy}}}[[[KKK999111111...000333///000000/////////.........////////////000000000000//////000111333444555666222555999<<>>;;;<<<>>>;;;888@@@@@@@@@AAABBBDDDGGGHHHOOOMMMJJJHHHGGGGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNPPPNNNKKKHHHFFFFFFFFFFFFEEEFFFGGGIIILLLNNNQQQRRRQQQPPPRRRUUUXXXYYYWWWUUUSSSQQQOOOLLLLLLMMMNNNPPPRRRRRRSSSUUUWWWWWWUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTVVVYYY[[[[[[YYY^^^]]][[[ZZZ[[[\\\___```[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXUUUQQQNNNNNNQQQVVVYYY]]]]]]\\\[[[ZZZXXXWWWVVVRRRTTTWWWYYYZZZ]]]```ccclllqqqzzzwwwgggYYYNNNHHHBBB===:::999333,,,***,,,,,,***))))))***++++++***+++***)))((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$""""""###%%%%%%&&&&&&%%%###"""###$$$$$$%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&))))))))))))((((((''''''((((((((()))))))))******---***,,,000222:::QQQiii{{{{{{___LLL:::222222...000333.........---------,,,,,,,,,------....../////////000000000111111222222333333222555888:::AAAQQQfffuuu===999666444555555555444999<<<======<<<===AAAEEELLLKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPRRRUUUWWWXXXVVVTTTPPPOOONNNNNNNNNPPPRRRTTTTTTTTTTTTUUUWWWWWWUUURRRPPPOOONNNMMMNNNNNNPPPPPPVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVYYYZZZZZZYYY]]]]]]\\\[[[[[[\\\^^^___ZZZZZZZZZ[[[ZZZZZZZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXWWWTTTPPPMMMMMMQQQVVVYYY^^^]]]\\\[[[YYYWWWVVVUUUOOORRRUUUXXXYYYZZZ]]]___iiiooovvv~~~tttcccTTTKKKAAA<<<888666222,,,)))+++,,,***))))))***++++++******)))((('''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$###""""""$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&###$$$%%%$$$""""""###$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&)))))))))((((((((('''''')))))))))(((((((((((('''''''''((((((((())))))))),,,+++---111111888NNNeee}}}|||eeeNNN;;;333222...000222------------------,,,,,,,,,+++,,,,,,---...///000000111111111111000000000000222444666999AAAPPPdddrrr666777777666666666777888777;;;>>>>>>;;;<<>>999666333---+++---,,,***))))))***++++++***(((((((((''''''''''''(((&&&'''''''''(((((((((((()))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$###"""###%%%'''###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&%%%$$$######$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&''''''''''''(((((((((((()))&&&'''''''''''''''&&&&&&***))))))(((((((((((((((%%%%%%&&&'''(((***++++++''''''''''''((((((((((((,,,,,,///333222777MMMddd~~~|||~~~nnnPPP===555333//////222,,,////////////////////////++++++,,,---///000111111000000000000000000000000///222777<<>>===;;;===BBBHHHFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNQQQPPPPPPOOOOOOOOOOOOOOOKKKLLLMMMOOOPPPOOOOOONNNNNNPPPRRRTTTTTTSSSRRRRRRKKKKKKLLLMMMPPPSSSUUUWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRSSSWWWWWWVVVUUUTTTSSSSSSRRRTTTUUUWWWXXXYYYYYYYYYZZZ\\\\\\\\\]]]\\\\\\\\\[[[[[[[[[\\\\\\ZZZXXXVVVUUUWWWXXXZZZ[[[[[[[[[ZZZZZZYYYWWWUUUSSSUUUXXX]]]___bbb```]]]YYYVVVSSSQQQPPPQQQTTTWWWYYYZZZZZZ[[[\\\bbbfffnnnuuu|||xxxcccUUUHHH@@@888666333...,,,---,,,***))))))***++++++***'''''''''(((((((((((('''%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((!!!"""$$$$$$######%%%&&&%%%&&&((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&'''((((((''''''&&&******)))((('''(((((()))$$$$$$%%%'''(((***++++++''''''''''''((((((((((((******///222000555LLLddd|||{{{uuuSSS@@@666444//////111+++.../////////////////////,,,------///000111222222---......///000000111111,,,111999AAAJJJVVVbbbjjjAAAAAAAAA???===<<<<<<===;;;===>>>>>>===>>>BBBFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQQQQRRRRRRRRRRRRRRRNNNNNNOOOOOOOOOOOOOOONNNNNNPPPSSSTTTRRRQQQPPPPPPKKKKKKLLLNNNPPPSSSUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXWWWVVVUUUSSSRRRQQQPPPSSSUUUXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYZZZZZZ[[[\\\[[[XXXVVVTTTVVVWWWYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUWWWZZZ]]]___aaa___\\\XXXUUURRRQQQQQQTTTVVVYYYZZZZZZ[[[\\\^^^```dddjjjqqqwww~~~lll\\\KKKAAA888444222---++++++,,,***))))))***++++++***''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&$$$%%%&&&%%%$$$$$$&&&'''!!!"""$$$$$$######$$$%%%%%%'''))))))'''%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))(((''''''***)))((('''&&&'''((()))&&&''''''''''''(((((((((''''''((((((((()))))))))&&&(((---000...444LLLgggzzzvvv|||yyyUUUBBB888666//////000***,,,,,,,,,------------------......///000111222222---......///000111111222---222;;;EEEOOO[[[ffflll[[[XXXUUUQQQOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMKKKIIIGGGGGGGGGGGGHHHIIILLLNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMPPPSSSSSSQQQOOOOOOPPPMMMMMMOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTVVVXXXXXXWWWWWWVVVVVVVVVVVVXXXZZZ[[[XXXXXXVVVUUUSSSQQQPPPOOORRRUUUYYYZZZYYYXXXYYYZZZZZZ[[[]]]^^^]]]\\\ZZZXXXVVVWWWZZZ[[[[[[ZZZXXXWWWTTTUUUVVVXXXYYYYYYXXXXXXUUUVVVWWWXXXZZZ\\\]]]^^^]]]\\\YYYVVVTTTTTTTTTTTTWWWXXXZZZZZZZZZ[[[]]]______ccchhhmmmrrrwww}}}ssscccPPPEEE:::666333///,,,,,,,,,***))))))***++++++***'''((()))*********))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&$$$######$$$%%%"""$$$%%%%%%######$$$%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))((('''***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******''')))...111000777QQQmmmzzzrrrlllooozzzWWWDDD999666///...///))),,,,,,,,,---------.............../////////000000000000000000000000000000222555<<>>999666222///...,,,***))))))***++++++***'''((()))+++++++++***)))''''''''''''((((((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%%%%$$$"""!!!"""$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%((((((&&&$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$'''''''''((((((((())))))$$$&&&((()))***)))((('''***(((&&&%%%$$$%%%'''((("""###$$$&&&((()))++++++))))))))))))***************,,,111444333<<>>SSSsssxxxiiiYYYPPPNNNRRR[[[eee{{{jjjRRRBBB666555666111...000+++,,,---.........------)))***,,,...///000//////333444555555444555777999:::===BBBJJJUUUcccpppyyy~~~xxxrrrpppoooooonnnlllgggccc```^^^\\\ZZZXXXXXXXXXYYY_________aaadddfffeeedddbbb]]]YYYZZZ]]]]]]YYYUUUTTTSSSRRRPPPNNNOOOPPPQQQRRRTTTWWWXXXXXXVVVSSSQQQRRRTTTWWWYYY[[[[[[ZZZYYY[[[[[[\\\\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYWWWVVVUUUPPPQQQRRRSSSUUUVVVVVVWWWVVVUUUUUUWWWXXXXXXWWWUUUWWWXXXZZZ[[[\\\[[[YYYXXX[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWSSSVVVYYY]]]___````````````bbbdddddddddeeegggiiikkkmmmrrryyysssbbbOOOFFF@@@:::444222111---)))'''(((***++++++))))))*********)))))))))+++,,,,,,+++((('''((())))))************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''&&&&&&''')))***((('''******)))((('''(((((('''(((---+++...666>>>RRRnnnppp^^^RRRLLLKKKQQQXXXiii~~~oooVVVEEE777666555000...000+++,,,------......------***+++---...///000111111222333444444444555777999<<<>>>CCCKKKVVVdddrrr|||}}}{{{zzzzzzxxxrrrmmmhhhfffccc```______aaabbbhhhgggfffgggiiiiiihhhfffccc___\\\\\\]]]\\\YYYVVVUUUUUUUUUTTTQQQPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUWWWYYY[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSUUUWWWXXXWWWVVVYYYZZZ[[[\\\\\\[[[YYYXXX[[[\\\^^^______^^^\\\[[[ZZZYYYWWWVVVVVVVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWUUUWWWYYY\\\^^^_________^^^___aaabbbbbbccceeefffkkkmmmssszzzzzzgggRRRHHHBBB<<<666333111...***(((((()))***************)))))))))))))))((()))***)))''''''''')))(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$''')))))))))'''&&&'''&&&&&&(((******)))((()))++++++(((''')))(((%%%)))...------666>>>OOOhhh}}}uuubbbTTTKKKGGGIIINNN[[[nnnyyy]]]JJJ:::666444///...000,,,,,,,,,,,,------------------------...///111111111222333333222333555777:::===BBBJJJUUUdddsss}}}{{{wwwrrrlllfffdddfffjjjmmmpppnnnmmmmmmmmmkkkiiigggeeedddbbb```^^^\\\ZZZYYYWWWYYY[[[ZZZWWWTTTTTTUUUQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[\\\^^^^^^]]]]]]\\\[[[[[[[[[^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRTTTVVVXXXWWWWWWXXXZZZ\\\]]]^^^]]]\\\[[[YYY[[[]]]___```___]]]\\\ZZZYYYWWWVVVVVVWWWXXXYYYVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^___]]]___aaabbbbbbccceeeggghhhkkkqqqyyylllVVVJJJEEE???999555111///+++******+++******+++******)))))))))))))))&&&((())))))''''''(((***(((((())))))((('''%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%%%%$$$$$$###$$$$$$$$$"""""""""######%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''(((++++++***)))'''***+++''''''******&&&***000...---555===MMMdddyyyfffWWWLLLFFFFFFJJJPPPaaawwwdddPPP===666333...---000---,,,+++++++++,,,---......---,,,++++++---///111000111222111000111333444777:::???GGGSSScccrrr}}}|||rrriiigggjjjqqqvvvuuusssqqqpppooommmjjjgggggggggfffccc___\\\[[[[[[[[[^^^``````\\\YYYXXXXXXQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\___^^^^^^]]][[[ZZZZZZYYY^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYWWWTTTRRRPPPOOONNNRRRQQQQQQSSSVVVXXXXXXWWWWWWYYY[[[^^^______^^^^^^WWWYYY\\\___``````___^^^ZZZYYYWWWVVVVVVWWWYYYZZZWWWXXXXXXYYYXXXXXXWWWWWWYYYYYYYYYZZZ[[[\\\^^^______aaacccddddddeeehhhiiieeeiiiooovvv~~~pppYYYLLLGGGAAA;;;777222000---,,,,,,,,,+++***++++++***)))(((((())))))&&&'''))))))((((((***+++(((((()))))))))'''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$""""""$$$'''))))))(((%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$############""""""""""""###$$$%%%&&&"""$$$%%%'''((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%''')))+++((('''''')))+++,,,+++***$$$)))***'''''',,,,,,'''+++111///---555===LLLaaa|||iiiZZZOOOGGGFFFIIIKKKYYYnnniiiSSS???666222---,,,000---,,,+++******,,,...//////---***((()))+++...000///000111000//////111333444777<<>>444111///---,,,000...---...//////---++++++,,,,,,------,,,,,,+++111000///......///000111000333444999HHH^^^qqq{{{zzzyyy{{{|||yyy{{{~~~}}}wwwmmmbbb[[[YYY\\\___`````````aaacccbbb```]]][[[XXXTTTSSSSSSSSSSSSSSSSSSQQQQQQUUUWWWWWWXXX\\\]]]\\\[[[[[[]]]______^^^ZZZZZZ[[[\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXUUUYYY\\\^^^]]]\\\[[[[[[^^^```aaa```]]]ZZZXXXXXXZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\___cccfffgggggghhhiiifffggghhhiiikkkpppyyynnn\\\QQQJJJCCC???777444111///......---+++,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&"""$$$&&&%%%%%%&&&***...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***'''$$$$$$&&&&&&%%%%%%)))%%%&&&''''''((('''''''''!!!"""$$$&&&'''((((((((('''(((((())))))*********+++000---,,,444<<>>@@@BBBKKKRRRZZZ```aaa```^^^]]]XXXUUUQQQNNNKKKHHHEEEBBBCCCBBBDDDJJJNNNOOORRRWWWYYYXXXYYYZZZ\\\]]]\\\ZZZ^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^______]]]\\\\\\\\\YYYZZZ[[[[[[ZZZZZZ\\\]]]TTTTTTUUUVVVWWWXXXXXXYYYUUUVVVWWWYYY[[[]]]^^^___]]]\\\ZZZXXXXXXXXXZZZ[[[[[[^^^bbbdddeeeeeeeeefffccceeefffeeeffflllttt{{{}}}oooaaaUUUKKKEEE===:::666333222000...---++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((((((((((((((('''((()))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***(((%%%&&&******'''''')))$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%'''(((((())))))*********+++111000///444888EEE[[[yyy|||kkk```WWWOOOIIIFFFDDDEEEMMM^^^uuujjjVVVAAA666222000------)))+++,,,---+++++++++,,,+++,,,,,,------,,,,,,+++........................,,,000333777DDD[[[qqq~~~yyyaaaLLL@@@===>>>???JJJRRR\\\bbbbbb^^^ZZZWWWUUURRRNNNKKKHHHDDDAAA>>>???===>>>CCCEEEEEEHHHLLLLLLOOORRRUUUVVVXXXYYY[[[\\\\\\ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[^^^______]]][[[YYYZZZ[[[YYY[[[[[[[[[ZZZZZZ\\\^^^VVVVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^\\\ZZZXXXXXXYYY[[[]]]]]]___aaabbbbbbbbbcccdddccceeefffffffffiiipppuuu~~~wwwjjj\\\QQQJJJ@@@===888555333222///...*********+++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&$$$&&&)))***'''&&&(((&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((//////...222444???SSSnnn}}}mmmbbbZZZRRRLLLFFFDDDBBBFFFRRReeezzzhhhTTT>>>444111///---,,,)))+++------,,,+++,,,...+++,,,,,,------,,,,,,+++///...------------...///...111333999HHH___sss}}}}}}fffSSSHHHEEEFFFGGGLLLTTT___dddccc]]]VVVSSSQQQNNNJJJGGGDDD@@@<<<999;;;888888<<<===;;;===@@@@@@EEEKKKNNNPPPRRRVVVYYYZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTVVVWWWYYYZZZ[[[[[[```___^^^[[[XXXWWWXXXZZZ[[[\\\\\\[[[ZZZZZZ\\\]]]XXXXXXXXXWWWVVVUUUSSSRRRWWWWWWXXXZZZ[[[\\\]]]^^^^^^\\\ZZZYYYYYYZZZ]]]^^^^^^___aaaaaa``````bbbcccdddfffgggfffeeeffflllpppzzz~~~pppbbbUUUNNNAAA>>>:::666444222000...************************))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###%%%((()))&&&%%%'''((('''&&&%%%%%%'''((()))&&&&&&'''((()))))))))(((((((((((((((''''''''''''&&&---------111111:::NNNdddzzzoooddd\\\TTTOOOFFFCCC@@@AAAJJJZZZmmmyyy|||fffRRR===222000...,,,,,,))),,,//////---,,,---///+++,,,,,,------,,,,,,+++000///---,,,,,,---///000///111333:::KKKbbbttt|||}}}vvvcccTTTMMMLLLNNNRRRZZZaaaccc]]]VVVQQQPPPJJJHHHDDDBBB@@@===:::777999666222111333777999:::999;;;>>>BBBGGGLLLQQQSSSUUUVVVVVVVVVUUUTTTTTTSSSUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVYYY[[[]]]```aaaaaa^^^[[[XXXVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYWWWUUUSSSSSSTTTVVVYYY\\\]]]\\\\\\]]]^^^\\\[[[ZZZZZZZZZ[[[]]]]]][[[]]]````````````aaaccccccdddddddddeeegggkkkooouuu}}}{{{mmm[[[LLLGGGBBB===;;;888333222444000...,,,+++,,,,,,+++***,,,***(((&&&'''***...000((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((***+++'''""" ###'''###$$$$$$%%%&&&'''(((((('''$$$"""###&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&$$$###$$$&&&'''$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))'''(((((((((((((((''''''...+++(((''')))***)))'''+++((('''***---000999AAA\\\qqqqqqhhh```VVVOOOFFFBBB===;;;@@@JJJUUU]]]uuuuuuiiiQQQEEE888333111...---...,,,++++++---000000---+++---------,,,,,,+++++++++))),,,000///------222666...---111>>>SSSgggvvv}}}rrrddd\\\[[[\\\\\\bbbfffddd]]]TTTOOOMMMKKKHHHEEEBBB???<<<999666666444222222444555666666666777:::===AAAEEEHHHJJJQQQRRRSSSTTTUUUTTTTTTSSSWWWWWWWWWXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[\\\]]]^^^]]]ZZZXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYXXXYYYYYYWWWUUUSSSSSSTTTUUUXXXZZZ[[[[[[[[[\\\]]]\\\[[[ZZZZZZZZZ[[[]]]^^^ZZZ\\\____________```bbbbbbdddeeeeeeeeegggjjjmmmssszzzyyygggXXXLLLFFF@@@===999444222333///---++++++,,,,,,+++******)))((('''(((***,,,...))))))((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''$$$ !!!$$$$$$$$$%%%%%%&&&'''''''''&&&$$$"""###&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''(((((((((((('''''',,,)))'''''')))+++***)))---***)))+++---///777???SSSiii|||rrrhhh^^^TTTLLLCCC>>>999666999@@@IIIOOO```iiioooooommmiii___UUUHHH===333000000...---...,,,++++++---///000---+++---,,,,,,,,,,,,,,,,,,+++,,,///111///,,,+++...111111000333???SSSggguuu|||~~~yyyqqqnnnnnnnnnppppppjjj```WWWQQQNNNMMMJJJGGGDDDBBB???<<<999333222222222333333111000444444555777999<<>>:::555111111555:::>>>HHHMMMQQQPPPNNNKKKEEE???;;;333------...,,,,,,---,,,++++++,,,...///---,,,+++,,,,,,,,,,,,,,,,,,---,,,...///...+++***---///222222555@@@RRRfffuuu|||~~~~~~vvvlllccc^^^\\\WWWTTTPPPMMMJJJFFFBBB???999777666666666555222000333222222333444777999;;;AAADDDHHHLLLOOOPPPPPPPPPQQQRRRSSSUUUUUUTTTRRRQQQUUUUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[[[[ZZZYYYZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWUUUTTTTTTUUUUUUWWWYYYZZZYYYYYY[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^ZZZ\\\^^^_________```aaaaaaccceeefffeeeeeefffgggnnnsss{{{zzziiiYYYOOOEEEAAA===777444555///---+++++++++,,,+++)))''''''((()))))))))))))))&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''(((((((((((((((((()))((('''''')))***+++,,,---++++++---......444:::@@@UUUiii|||tttggg[[[OOOFFF999777222///...///111333;;;<<<===<<<:::888555333222---)))+++,,,+++***,,,+++++++++,,,---------,,,+++++++++,,,,,,---------(((***,,,,,,+++,,,...111222222555@@@RRRfffvvvyyyuuusssoookkkddd^^^XXXRRRKKKGGGCCCAAA>>>===<<<:::888555333222111000111333666777;;;===AAAEEEIIIKKKLLLLLLMMMOOORRRTTTUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUYYY[[[\\\[[[YYYXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUTTTTTTVVVWWWXXXZZZZZZYYYZZZ\\\^^^]]]\\\[[[[[[[[[\\\^^^^^^[[[]]]___`````````aaabbb___bbbdddeeeddddddeeefffmmmqqqxxxooo^^^SSSGGGBBB>>>999666777000...,,,+++,,,,,,+++***''''''((()))***)))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&'''(((&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''############$$$%%%&&&'''###$$$&&&(((((('''%%%###$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&'''(((((((((((((((******)))(((((((((***+++***((()))---...///333999<<>>AAADDDFFFGGGKKKNNNQQQUUUWWWWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVUUUYYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXWWWUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^]]]\\\\\\[[[[[[]]]^^^___\\\^^^```aaa``````aaaccc___```bbbcccbbbccceeegggkkknnnsss|||zzzgggYYYLLLEEEAAA<<<888777111///---,,,------,,,+++((())))))******))))))((()))))))))((())))))******&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&(((######"""######$$$%%%&&&###%%%'''(((((('''&&&%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&'''((())))))))))))*********)))'''''')))+++'''&&&(((,,,...---111777999IIIUUUeeezzzpppaaaRRRFFF>>>444333111/////////000111333000///111000------//////,,,+++---,,,)))))),,,***+++,,,+++******,,,...+++,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++---...444???PPPfffyyyvvvmmmhhhaaabbbdddeeeccc\\\SSSLLLEEEBBB>>>999666555666666444555666888;;;>>>AAABBBHHHKKKOOOTTTWWWXXXWWWVVVTTTUUUVVVWWWXXXXXXWWWWWWUUUWWWXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVVVVWWWXXXXXXXXXYYY[[[^^^]]]]]]\\\[[[\\\]]]^^^___[[[]]]___```______aaabbb^^^___``````aaabbbeeehhhiiikkkooowwwqqqbbbRRRIIIDDD===999777222000.........///...---************************+++***))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%######&&&((($$$$$$$$$######$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))%%%&&&'''((())))))))))))((()))***)))'''(((+++...'''&&&(((,,,,,,+++---222666BBBKKKXXXnnn{{{ooo\\\KKK>>>777111000...---,,,---...///000------000000++++++......++++++---,,,)))***...***+++,,,+++)))))),,,///---,,,,,,,,,,,,,,,,,,+++000...---,,,,,,,,,++++++---///444>>>OOOcccxxxzzz{{{~~~zzzmmmdddQQQNNNHHHAAA<<<:::999999444333333444666:::===@@@DDDGGGLLLQQQUUUVVVVVVUUUTTTUUUWWWXXXYYYYYYXXXXXXRRRTTTUUUUUUSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXVVVWWWXXXWWWUUUUUUUUUWWWVVVVVVWWWWWWVVVWWWZZZ]]]]]]]]]\\\\\\\\\]]]^^^___ZZZ\\\^^^___^^^^^^```aaa^^^^^^______```bbbfffiiiggghhhlllttt~~~yyyiiiWWWLLLFFF>>>999666333111/////////000///---,,,+++***************+++***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))%%%&&&'''((())))))))))))%%%'''))))))((()))---000((('''))),,,+++)))***///333===DDDPPPgggvvvnnnXXXFFF999222///...,,,***)))***+++,,,///+++,,,111111+++***------******,,,+++)))+++000***+++,,,+++)))))),,,///---------,,,,,,+++++++++---,,,+++,,,---...///......000555>>>MMMaaauuuvvvkkk\\\PPPIIIDDD???;;;===999555333444888:::;;;BBBEEEIIIMMMQQQTTTUUUVVVTTTRRRQQQRRRVVVYYYXXXWWWTTTUUUUUUUUUTTTRRRQQQPPPSSSUUUWWWXXXZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]]]][[[ZZZ___``````___]]]]]]aaadddeeeeeeiiirrr{{{vvvbbbRRRJJJEEE@@@;;;999444...+++---......---+++)))'''''')))***++++++,,,++++++***)))(((''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&)))%%%""""""$$$''''''&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&(((+++...***)))(((''''''((()))***)))******++++++,,,------111333:::GGGYYYnnnjjjSSSAAA666111111...***((()))*********...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---******+++++++++******)))------,,,++++++******)))......---------,,,,,,,,,///000333;;;NNNfffwww}}}rrrfff]]]SSSJJJCCC<<<999555333444666888888<<>>QQQllljjjRRR???444///------...000111111///---------,,,,,,,,,,,,++++++++++++************++++++)))******+++++++++************+++++++++,,,,,,,,,...............------------000555???SSSjjjzzzyyyzzz{{{|||vvvjjjbbbRRRLLLCCC<<<999777777666555666999<<<@@@DDDHHHJJJLLLLLLLLLMMMOOOPPPQQQRRRQQQRRRTTTVVVWWWXXXWWWWWWXXXYYYZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbb]]][[[ZZZ[[[\\\\\\[[[ZZZ\\\\\\[[[[[[\\\^^^```cccccccccgggnnnrrrwww}}}lll^^^QQQEEE===:::666222111111111...***,,,+++++++++,,,+++(((&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%''')))'''''''''&&&&&&&&&''''''''''''((())))))******+++(((...444<<>>333......------...///000...---,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,---,,,,,,,,,))))))***+++,,,,,,------........................,,,000555@@@TTTkkkzzznnnppprrruuu{{{{{{uuuddd\\\PPPEEE>>>;;;:::999777777777888;;;>>>BBBDDDHHHIIIJJJKKKLLLNNNPPPRRROOOQQQSSSVVVWWWXXXYYYYYYYYYZZZ[[[]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXZZZ\\\]]]]]]^^^\\\\\\\\\]]]^^^___aaaaaa\\\[[[ZZZZZZ\\\\\\\\\ZZZ[[[ZZZZZZZZZ\\\___aaacccbbbcccgggmmmpppttt~~~uuueeeUUUGGG???<<<888444222222111...******)))***+++---,,,***((()))))))))))))))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''))))))((('''&&&%%%$$$$$$(((((())))))***++++++,,,---333999@@@SSStttfffMMM;;;222...111...+++)))***+++++++++++++++,,,---------,,,++++++******))))))******+++))))))***+++,,,,,,++++++))))))***+++,,,------...------..................,,,000555@@@SSSjjjyyy~~~iiikkknnnrrrxxx}}}ssskkk___TTTLLLFFFBBB@@@;;;999777666666888:::<<>>:::555222222111...+++***))))))***,,,---,,,***************))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))'''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''')))))))))((((((&&&%%%$$$(((((()))******++++++,,,&&&///777CCC\\\bbbJJJ999111---222...***(((((()))*********+++,,,---...---,,,+++++++++************++++++&&&'''((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,------------------///444===QQQgggwww{{{{{{|||nnnppprrrvvv|||~~~yyyrrrjjjbbbYYYQQQKKKCCC@@@;;;777555555666888;;;>>>AAACCCEEEHHHLLLPPPMMMOOOQQQTTTVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\[[[]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^____________]]]]]]\\\\\\\\\\\\]]]]]][[[YYYYYYZZZ[[[\\\\\\[[[WWWUUUSSSUUUYYY]]]______dddeeehhhkkkjjjjjjsss~~~vvvdddUUULLLAAA<<<555222222111///------+++******+++,,,+++************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((***)))&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''''''''((()))))))))((('''''''''(((((()))******+++***666FFFeee{{{^^^FFF777000...000...++++++,,,---,,,+++)))***,,,......---,,,+++,,,,,,++++++++++++,,,,,,&&&'''((()))*********************++++++,,,,,,,,,+++++++++,,,,,,,,,---------///222:::MMMdddtttyyyzzz|||~~~vvvwwwyyy||||||tttiii^^^VVVJJJFFF@@@:::777555666777777:::>>>@@@BBBEEEJJJOOOMMMOOOQQQTTTVVVWWWWWWWWWYYYZZZ[[[\\\]]]\\\[[[ZZZ]]]]]]]]]]]]^^^___``````___`````````___^^^^^^]]]^^^]]]\\\\\\[[[[[[\\\\\\ZZZYYYYYYYYY[[[\\\\\\[[[UUURRRQQQRRRWWW\\\]]]]]]fffgggiiijjjgggfffnnnxxx{{{|||jjj[[[RRRCCC===666222111111///...000...+++)))*********)))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))***)))&&&$$$$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''$$$&&&((()))+++++++++***&&&&&&''''''((()))))))))'''111;;;JJJhhhxxx\\\EEE666000......---...///111111///---)))***,,,.........,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,---.........***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,...///111888JJJbbbrrrxxx}}}~~~~~~wwwhhh]]]YYYQQQGGG???<<<;;;999777444777:::<<<>>>CCCJJJOOOOOOQQQSSSTTTSSSTTTUUUVVVYYY[[[]]]^^^]]]\\\\\\]]]`````````___]]]\\\^^^___bbbaaa```^^^\\\\\\[[[[[[___^^^\\\[[[ZZZYYYZZZZZZYYY\\\___```___^^^^^^^^^VVVTTTRRRSSSUUUXXXZZZZZZ```aaaaaaaaabbbeeejjjmmmuuu~~~rrr^^^QQQIIIBBB:::444333222000...000...+++***)))***,,,...))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%(((++++++(((&&&&&&'''&&&%%%$$$###"""###$$$%%%########################)))'''$$$"""###%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###+++)))((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))(((***(((%%%'''''''''((())))))******...///888LLLffftttXXXCCC777111///...---,,,,,,++++++++++++...//////...,,,,,,---//////---***(((((())))))))))))+++---//////---+++))),,,***)))+++......+++(((------,,,+++************---000222777IIIaaaqqquuuvvvyyy|||sssjjjeee]]]QQQHHHAAA===888444222444666888;;;@@@HHHNNNOOOQQQTTTVVVVVVVVVWWWXXXZZZ\\\^^^___^^^^^^^^^___`````````^^^\\\\\\]]]___^^^]]]]]]\\\\\\\\\]]]]]]```^^^\\\[[[YYYYYYYYYYYY[[[]]]``````___^^^^^^^^^VVVTTTRRRRRRTTTVVVXXXXXXZZZ\\\___```aaacccfffhhhnnnwwwxxxdddWWWJJJDDD;;;555333222000...///---+++))))))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))(((&&&$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''''''''%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++(((((()))(((%%%''''''(((((()))******+++,,,000999IIIcccoooSSS@@@555000......---,,,+++++++++++++++111111111///,,,++++++,,,000,,,))))))+++---,,,+++***+++,,,------,,,+++***)))((()))+++...///---+++,,,,,,++++++++++++++++++...111333888GGG]]]mmmsssxxxzzz~~~wwwppppppiii___VVVOOOFFF===777444555555555888===DDDIIIMMMPPPUUUXXXXXXXXXYYYYYYZZZ]]]___``````______`````````___\\\ZZZZZZ\\\___ZZZZZZZZZ[[[\\\]]]______```___]]][[[YYYYYYYYYYYY\\\^^^``````___]]]]]]]]]WWWUUURRRRRRSSSUUUUUUUUUUUUXXX\\\_________```aaaeeennn|||~~~jjj]]]MMMFFF===777444222///---...,,,***)))((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((('''%%%%%%$$$###%%%'''(((((('''&&&&&&''''''''''''''''''&&&)))***'''''')))(((%%%((((((((()))******++++++'''///777BBB[[[}}}iiiNNN<<<333///...---,,,,,,++++++++++++,,,000111111000---,,,---...///+++'''(((---///...+++++++++++++++++++++++++++((('''(((***---///...---++++++++++++,,,,,,,,,,,,///111333777DDDWWWgggnnnuuuxxx|||uuuppppppmmmiiieee___UUUGGG>>>;;;999777555666999>>>AAAHHHMMMSSSWWWYYYYYYYYYYYYZZZ\\\___```___^^^___```___^^^]]]ZZZYYYYYY\\\^^^YYYZZZZZZ[[[\\\^^^```aaa```___]]][[[YYYYYYYYYYYY^^^```aaa```___]]]]]]]]]ZZZXXXTTTSSSTTTUUUUUUUUUVVVXXX[[[\\\[[[[[[[[[[[[^^^ggguuuooobbbQQQJJJ@@@999555333000------,,,***)))((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((''''''&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''&&&%%%$$$$$$%%%'''(((((('''''''''''''''((((((((((((&&&))))))&&&&&&((((((%%%(((((())))))***+++++++++!!!,,,333;;;RRRvvveeeJJJ999222///---,,,,,,+++++++++++++++,,,+++---////////////111222///+++'''(((---///---)))++++++***))))))***++++++((())))))+++,,,---------***++++++,,,,,,---------...///111555>>>MMM]]]gggooosssyyy~~~xxxrrrjjjlllnnnoookkk___OOOCCC>>>;;;888555555888:::<<>>CCCIIINNNRRRTTTVVVXXXYYY[[[]]]]]][[[YYYYYYYYYVVVXXXYYYYYYYYYYYY[[[]]]]]]]]]]]]]]]^^^___`````````___^^^]]]]]]]]]^^^^^^___```aaa```^^^^^^___``````]]]ZZZXXXYYYYYYYYYYYY______^^^\\\XXXWWWWWWXXX[[[aaalllvvv|||qqq\\\TTTIII@@@:::666222...,,,,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&)))(((''''''((()))(((&&&&&&&&&''''''((()))))))))$$$'''&&&$$$$$$'''(((&&&'''''''''((())))))******)))+++...666EEE^^^xxxvvvXXXAAA555111---++++++************++++++,,,,,,...000000...---,,,---222111000//////...---+++,,,+++***))))))***+++,,,+++,,,,,,+++***)))+++---++++++---......---,,,,,,+++,,,///111444<<>>:::777;;;???EEEKKKOOORRRVVVYYYZZZ\\\]]]]]]ZZZXXXWWWWWWRRRTTTWWWYYYZZZZZZ[[[]]][[[[[[[[[\\\]]]___```aaa```______^^^^^^```aaabbb^^^___``````^^^^^^```bbbaaa^^^[[[YYYZZZZZZZZZZZZ\\\^^^___^^^\\\YYYXXXXXXZZZ___gggoooxxxvvv```XXXLLLCCC===888333///---,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%''''''%%%"""''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$######%%%&&&'''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''((())))))$$$&&&&&&######'''(((&&&&&&&&&&&&'''(((((())))))///))))))222<<>>DDDIIIMMMRRRWWWZZZ\\\]]]^^^]]]ZZZXXXVVVVVVOOORRRWWWZZZZZZ[[[\\\\\\XXXYYYYYY[[[\\\^^^```aaa```_________```aaacccddd^^^___```_________aaaccc```^^^ZZZYYYZZZ[[[[[[ZZZXXX[[[___```___\\\YYYXXXXXX\\\ccckkksss}}}xxxcccZZZOOOEEE>>>999444000---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%$$$###%%%'''&&&### ((('''&&&%%%$$$%%%&&&'''!!!!!!"""######$$$%%%%%%'''%%%""""""$$$&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%#########$$$''')))))))))%%%%%%%%%&&&'''(((((()))$$$&&&%%%"""###'''(((&&&%%%%%%&&&&&&'''(((((((((111&&&###---333:::PPPkkk}}}qqq^^^FFF555///---+++(((******))))))***+++,,,,,,'''***---......,,,,,,---&&&***------)))'''***---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***)))***...222,,,---...//////---+++***,,,,,,000333333888III\\\kkkqqqxxx{{{}}}||||||}}}xxxwww}}}|||~~~yyyrrrhhh___XXXQQQJJJEEECCCCCCDDDHHHNNNSSSVVVXXXYYY\\\^^^]]]ZZZUUURRRPPPQQQSSSUUUVVVVVVVVVWWWYYYVVVWWWYYY\\\^^^```aaaaaacccaaa___^^^^^^___```aaa\\\[[[[[[[[[\\\^^^```aaa```______^^^^^^]]]\\\\\\]]]^^^^^^^^^]]][[[YYYXXXWWWZZZ```fffnnnxxxyyyeee\\\OOOEEE???;;;777444111...++++++,,,,,,+++(((++++++***)))((('''&&&&&&)))(((((('''&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$(((+++,,,)))%%%%%%%%%'''((((((((('''&&&((('''&&&%%%&&&(((***+++***+++++++++---555BBBLLLhhhuuummm```PPP>>>444...***---222************+++,,,---...,,,,,,------,,,,,,+++***((()))***++++++,,,++++++)))+++------,,,******+++)))************+++++++++...---,,,+++***+++,,,---,,,111......666;;;HHH]]]nnnssswwwyyy~~~|||wwwwwwzzz}}}tttmmmfff^^^YYYMMMJJJGGGHHHMMMSSSWWWXXXZZZ\\\^^^]]]ZZZUUURRRQQQPPPRRRUUUUUUUUUUUUVVVXXXWWWXXXZZZ\\\^^^___`````````___]]]\\\\\\\\\^^^___ZZZYYYYYYZZZ[[[]]]___```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\ZZZYYYWWWZZZ___eeelllttt}}}yyyggg^^^QQQFFF???:::666333111...,,,+++,,,,,,+++)))+++******)))(((''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&((())))))%%%"""%%%&&&'''((((((((('''&&&)))(((&&&&&&&&&''')))***'''((()))((()))///:::BBBTTTaaappp|||ppp___RRREEE888222---((((((,,,************+++,,,------,,,,,,,,,---,,,++++++***+++*********************+++,,,,,,+++))))))+++---)))************+++++++++,,,,,,,,,++++++,,,---------222000000888===JJJ___ppptttxxxzzz}}}|||wwwssstttxxx}}}vvvqqq___XXXPPPNNNSSSXXX[[[[[[\\\]]]^^^]]]YYYUUURRRQQQPPPRRRTTTUUUTTTTTTUUUWWWXXXYYY[[[]]]^^^_________]]]\\\[[[ZZZZZZZZZ[[[\\\WWWWWWXXXYYYZZZ\\\^^^___]]]]]]]]]^^^^^^^^^______`````````___^^^]]][[[ZZZWWWZZZ^^^bbbhhhnnnvvv{{{{{{kkkbbbTTTHHH@@@;;;666222111///,,,,,,,,,,,,+++)))*********))))))((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***(((''''''''''''%%%###%%%&&&''''''(((((('''''')))((('''&&&&&&&&&'''(((&&&'''(((''''''***111666<<>>CCCPPPeeeqqquuuyyyzzz}}}{{{vvvpppmmmpppvvv}}}{{{wwwuuurrrpppttt{{{zzzsssppppppoookkkgggccccccaaa]]]WWWSSSQQQPPPPPPRRRTTTTTTTTTSSSTTTUUUXXXZZZ\\\___``````___^^^]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]^^^^^^______^^^^^^^^^]]]]]]]]]bbbaaa```___^^^]]]]]]]]]ZZZ\\\^^^___```cccfffiiiuuu}}}wwwmmm^^^QQQGGG@@@999555000000///---,,,+++++++++))))))))))))************&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&)))*********)))(((((((((,,,,,,...222444555444444111111...+++******+++,,,))))))))))))***+++,,,,,,******++++++******)))(((***)))((('''''')))+++,,,'''))),,,---,,,***))))))))))))*********+++++++++((()))+++---......------...555444666???DDDPPPeeennnsssxxxzzz}}}rrroookkkiiilllsss{{{}}}yyyxxxuuussswww}}}|||wwwrrrooojjjiiifff```YYYTTTRRRRRRQQQSSSUUUUUUTTTSSSTTTUUUWWWYYY\\\___aaaaaa```___^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^bbbaaa```___]]]]]]]]]]]]\\\]]]_________```bbbdddpppxxx{{{pppaaaSSSIIIBBB;;;777000000000...,,,***+++,,,)))))))))******+++++++++&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***)))'''$$$$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''%%%%%%---***)))+++,,,+++---111,,,...---)))&&&(((******))))))((())))))***+++,,,)))************)))((((((((((((''''''((()))+++,,,%%%(((---...---***(((''')))************+++++++++***++++++,,,---------------444444555>>>BBBNNNbbbmmmrrrwwwzzz|||pppnnnkkkiiilllrrrzzz}}}}}}{{{zzz~~~|||{{{sssqqqllleee]]]WWWUUUUUURRRTTTVVVVVVUUUTTTUUUVVVVVVXXX\\\```bbbbbbaaa```^^^_________^^^^^^]]]]]]]]]^^^^^^___^^^]]]\\\[[[[[[[[[\\\]]]^^^``````aaabbbaaa___^^^]]]\\\\\\]]]]]]___```___^^^^^^___aaalllttt~~~{{{qqqaaaTTTJJJBBB;;;777///000111///+++***+++---(((((()))***++++++,,,,,,(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++'''((()))'''%%%$$$&&&((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%+++((((((,,,+++(((***...***///000***'''((()))&&&((((((((())))))***+++,,,))))))******))))))((('''((((((((()))))))))))))))&&&))),,,,,,+++)))(((((()))************+++++++++,,,,,,,,,++++++,,,------,,,222222444<<<@@@KKK^^^nnnsssxxxzzz|||qqqooommmkkkmmmrrryyy~~~~~~~~~yyyvvvppphhh```ZZZXXXWWWSSSUUUVVVVVVUUUUUUUUUVVVUUUXXX\\\```bbbbbbaaa```^^^____________^^^]]]]]]^^^^^^______^^^]]][[[ZZZXXXYYYZZZ]]]___aaacccdddbbbaaa___]]]\\\\\\\\\]]]^^^___``````^^^^^^___```hhhoooyyy{{{pppaaaSSSIIIAAA;;;666///111111///+++***+++...(((((()))***+++,,,,,,---***************)))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***+++,,,"""%%%'''(((&&&&&&))),,,''''''&&&%%%&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%''')))***)))((('''%%%(((...---((((((,,,)))111333...******)))$$$(((((((((((()))***+++,,,)))))))))))))))((((((''')))*********)))((('''&&&(((***+++***)))((()))***)))************+++++++++...---,,,+++***+++,,,---+++111111333:::>>>HHH\\\pppuuuyyyzzz{{{nnnnnnnnnnnnqqqtttwwwyyytttyyy{{{ssshhh]]]UUURRRSSSQQQSSSVVVVVVTTTUUUYYYSSSWWW[[[```bbbaaa___]]]aaaaaabbb```]]]\\\\\\]]]______^^^\\\ZZZYYYZZZ\\\\\\ZZZZZZ\\\___aaa___]]]\\\\\\\\\[[[ZZZ[[[]]]```bbbcccdddbbb___\\\[[[\\\cccgggooozzzxxxnnn___SSSKKKEEE>>>999555222///---,,,,,,***)))---,,,+++***))))))))))))(((''''''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&'''%%%&&&******'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$''''''$$$%%%)))***(((''''''''''''((((((((((((000///,,,***)))))))))))),,,***)))'''''''''((((((+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))((((((((((((,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,---000333444999FFFTTTmmmyyy{{{zzz~~~pppoooooonnnoooppprrrsssyyy~~~}}}uuuiii]]]SSSNNNOOOMMMNNNQQQRRRPPPQQQUUUSSSUUUYYY\\\^^^___^^^]]]^^^___```___]]]\\\\\\]]]_________]]]ZZZZZZ[[[]]]]]]\\\[[[]]]```aaa___]]]]]]]]]\\\[[[YYYZZZ\\\___bbbddddddbbb___]]]\\\]]]```ccckkkvvvyyyoooaaaUUUMMMFFF???:::666333///------,,,+++))),,,,,,+++***)))(((((()))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((,,,---******,,,,,,(((%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%&&&***+++)))''''''''''''((((((((((((---,,,+++)))((((((((((((******(((''''''(((((()))*********)))))))))(((((())))))))))))************''''''(((((())))))******++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,///111333888FFFSSSjjjwwwzzzzzznnnmmmllllllllllllmmmnnn}}}xxxlll^^^QQQJJJKKKHHHHHHKKKMMMLLLNNNRRRRRRSSSUUUXXXZZZ\\\\\\]]][[[\\\^^^^^^\\\\\\\\\]]]___```___^^^\\\[[[]]]^^^___^^^^^^___```aaa___]]]^^^^^^]]][[[YYYYYY[[[]]]aaaccccccbbb```^^^]]]^^^\\\^^^fffqqqzzz{{{rrreeeYYYPPPHHH@@@:::777444000...------+++***++++++***)))(((((((((((((((&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!&&&%%%!!!###'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&,,,000111...---...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&))))))&&&'''***+++)))&&&''''''''''''(((((((((***)))((('''''''''(((((()))(((((((((((())))))*********))))))))))))((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++******)))))))))******+++,,,,,,++++++++++++,,,,,,---,,,---///111777DDDQQQgggtttyyy{{{hhhggggggggghhhjjjlllmmmzzz{{{ooo```RRRIIIGGGCCCBBBFFFIIIIIILLLPPPQQQRRRSSSTTTVVVYYY\\\]]]ZZZ\\\^^^^^^]]][[[\\\\\\^^^___```___^^^]]]^^^___aaaaaaaaaaaaaaa```___^^^______]]][[[XXXXXXZZZ\\\___aaabbbaaa___]]]]]]^^^ZZZ[[[bbbllluuu~~~~~~vvvkkk___TTTJJJAAA;;;888555111///...---,,,*********)))((((((((((((((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))***...000///...///,,,((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&((((((%%%&&&)))***(((&&&&&&&&&'''''''''(((((((((''''''''''''((((((((('''''''''((()))******+++))))))))))))))))))((((((&&&&&&'''''''''((((((((('''''''''((()))*********)))))))))((())))))***+++,,,,,,,,,++++++,,,,,,,,,---++++++...000555BBBNNNcccrrryyy|||hhhgggeeedddeeefffiiijjjtttyyyzzzqqqcccUUUKKKFFF@@@===@@@DDDEEEHHHKKKOOOOOOOOOPPPRRRVVVYYY[[[ZZZ\\\^^^___]]][[[ZZZ[[[]]]___``````___^^^___```bbbbbbcccbbbaaa```____________]]]ZZZXXXWWWYYY[[[]]]^^^```___^^^]]]]]]^^^[[[\\\aaajjjrrr|||}}}sssgggZZZMMMCCC===:::777333000///...,,,+++***)))((((((((((((((((((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((('''''''''(((((('''''''''###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''',,,000000111222000+++)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%''''''$$$$$$'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))(((((()))******+++---,,,,,,,,,,,,,,,,,,------++++++---///444===HHH]]]mmmvvv|||pppmmmhhhdddcccdddfffhhhqqqvvv~~~}}}zzztttjjj]]]TTTIIIAAA<<<===???@@@AAACCCHHHHHHHHHIIILLLPPPSSSVVVWWWZZZ]]]]]]\\\[[[ZZZZZZ\\\^^^``````_________```aaabbbccccccaaa______```___^^^]]]ZZZXXXWWWYYY[[[[[[]]]______^^^^^^___```^^^^^^bbbiiiqqqzzz~~~qqqbbbSSSGGG@@@;;;888444111000///---+++***))))))(((((())))))))))))(((&&&'''(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''...333555666888555000***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$'''&&&######&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&((()))************''''''(((((((((((())))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))******+++,,,------,,,,,,,,,,,,------...++++++...///222999AAAQQQcccoooxxxvvvrrrkkkfffdddfffjjjllluuuyyy}}}wwwllldddTTTJJJAAA??????===<<<>>>>>>>>>???AAADDDGGGJJJMMMQQQTTTXXXZZZ[[[ZZZZZZ[[[ZZZ\\\___```_________```___aaacccbbb```___```aaa^^^]]]\\\ZZZWWWWWWYYY[[[\\\^^^```aaa``````aaabbbaaa```ccciiipppxxx|||kkkZZZLLLEEE<<<999555222111///---,,,******)))))))))******+++***)))'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))000666888:::;;;888222+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$&&&'''((()))******))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++------------,,,,,,,,,,,,------...++++++///000000444:::BBBVVVeeeqqqwwwssslllgggfffjjjppptttzzz}}}|||}}}zzzsss```TTTIIIDDDBBB>>><<<<<<777888999;;;===AAADDDFFFKKKOOOTTTXXXYYYZZZ[[[\\\YYY[[[^^^____________```^^^```cccbbb```___```bbb]]]]]]\\\YYYWWWWWWZZZ\\\]]]___aaabbbbbbbbbccceeebbbaaaccciiiooowwwqqq___PPPIII===999555222111000...,,,+++***************+++++++++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""&&&%%%!!! ###'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))000666888:::;;;777111,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&)))(((%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""&&&''')))******))))))(((&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&'''((()))***++++++************+++,,,---......------,,,,,,------......+++,,,///111000222666888MMM^^^lll}}}xxxrrrpppooopppttt{{{|||xxxxxxyyyzzzqqqiiifffmmmvvvuuujjjZZZMMMFFFAAA<<<999666555444555666888:::;;;CCCEEEIIIMMMQQQTTTVVVWWWZZZ[[[\\\]]]^^^_________^^^```aaaaaa``````aaabbb\\\[[[ZZZYYYYYY[[[]]]^^^]]]^^^___```aaabbbccccccdddeeefffgggmmmwww~~~lllWWWHHH@@@:::555555333...,,,------,,,,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$#########""""""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***+++///777???@@@;;;666//////---)))&&&$$$&&&'''+++(((&&&'''((('''$$$!!!(((%%%&&&((($$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$###'''***'''''''''''''''((())))))((())))))************))),,,,,,+++)))(((&&&%%%%%%))))))))))))***,,,...///...---,,,---/////////------,,,+++*********+++,,,------------...000111222;;;EEEYYYnnn||||||xxxuuuuuuuuuvvv}}}}}}wwwtttssssssttt{{{zzzkkk\\\SSSOOOTTT]]]mmm~~~{{{lll^^^TTTJJJ@@@:::666555444444444444444555;;;===@@@DDDHHHKKKMMMNNNVVVWWWYYY[[[]]]^^^^^^^^^^^^___``````___^^^```aaa^^^]]]\\\[[[[[[\\\^^^___`````````aaabbbdddeeeeeegggggghhhhhhmmmvvvqqq[[[LLLDDD>>>999888666222///000++++++++++++************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***+++...666===@@@<<<888///...+++(((''''''(((((((((&&&%%%&&&((((((&&&###'''%%%%%%(((%%% $$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((((((***+++'''''''''''''''((())))))))))))*********))))))(((******))))))((((((''''''((((((((()))+++...000222000...,,,,,,,,,---,,,+++,,,,,,+++*********+++,,,------------...000111222555???RRRhhhwwwwwwvvvxxxyyyxxxyyy|||yyyxxxuuurrrooommmllllllppprrrqqqgggXXXIII@@@<<<<<>>>>><<<111---)))((()))***)))(((%%%$$$$$$%%%'''((('''%%%%%%$$$%%%'''&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&'''((()))'''&&&'''''''''''''''((())))))************)))(((((('''((((((((((((((((((((()))'''((()))+++...111444666333000,,,*********))))))++++++*********++++++,,,,,,,,,------...///111222444>>>RRRhhhyyyqqqsssvvvwwwtttsss{{{}}}}}}|||{{{wwwtttrrrrrrqqqpppnnnkkkiiiggghhhiiifff]]]PPPDDD<<<:::555:::CCCOOOaaavvvtttdddUUUKKKBBB???<<<888666555555555000111222444777999;;;<<>>>>>666000***(((++++++)))%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&))))))&&&"""'''''''''''''''((())))))************)))((('''&&&((((((((((((((((((((((((((((((***---000555888;;;777333...***))))))((('''***************+++++++++,,,,,,,,,---...///000111555@@@UUUmmm~~~kkkmmmppprrrooommmttt~~~||||||~~~~~~|||zzzwwwtttrrrsssttttttsssooollliiigggfffcccZZZNNNDDD===:::777999<<>>999333000111......---,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''***...444999===<<<777111,,,+++)))%%%###&&&((()))((('''%%%%%%&&&$$$'''((($$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''((())))))(((''''''''''''''''''((())))))))))))))))))(((''''''&&&))))))(((((('''&&&%%%%%%)))***+++---111555888;;;888444000---+++***)))((('''((()))***++++++++++++++++++,,,,,,---...000111666CCCYYYqqqjjjgggggghhhhhhhhhmmmsssxxx|||{{{uuusssxxx|||yyyqqqooojjjaaaUUUJJJAAA<<<888999:::<<<@@@GGGPPPVVVaaallluuuxxx}}}{{{ooohhhhhhlllvvvzzzrrroooqqqttttttqqqkkkaaaTTTGGG;;;444333222111000111222444555777;;;BBBKKKQQQVVVXXXYYYXXXZZZ[[[\\\[[[\\\]]]___aaabbbbbbcccccccccccccccaaabbbdddeeeeeedddcccbbbeeefffhhhhhhkkkrrr}}}zzzmmmTTTKKKBBB===777111...000---------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++000666:::;;;888333...***(((&&&&&&"""$$$'''&&&%%%$$$%%%&&&###((()))%%%###%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&''''''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))+++...111444666444222///---,,,+++)))'''&&&''')))***+++++++++***+++++++++,,,---...///000999CCCXXXnnn~~~oooiiieeeeeedddcccfffjjjvvv{{{~~~vvvsssvvv}}}~~~vvvtttooohhh]]]RRRIIIDDD<<<======>>>@@@CCCIIIMMMTTT^^^eeefffllltttqqqgggiiiiiinnnyyyqqqhhhggglllqqqxxxxxxvvvpppdddTTTFFF===777666555444444555777888999===DDDKKKPPPSSSTTTTTTUUUWWWYYYYYYYYYZZZ\\\^^^```aaabbbcccccccccbbbbbbaaabbbeeeggggggeeecccbbbfffggghhhhhhjjjpppzzzsssXXXOOOFFFAAA;;;444222333++++++,,,,,,,,,,,,------))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&+++***((()))+++,,,,,,,,,))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''***...444888888777444///***'''((()))!!!$$$$$$######%%%'''"""(((***&&&$$$'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***+++)))&&&&&&))),,,'''''''''''''''((())))))''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))'''''''''(((+++---000222111///---,,,,,,+++)))'''&&&''')))***+++++++++***+++++++++,,,---...///000555>>>PPPeeevvvvvvqqqjjjccc```bbbiiinnnrrrvvv|||zzzuuuxxx~~~wwwpppiii___TTTLLLCCCDDDDDDDDDDDDEEEGGGIIINNNRRRXXX___ccceeedddccc```dddlllvvv~~~nnnccccccooo~~~wwwhhhVVVJJJEEEBBB>>>;;;:::;;;===??????BBBEEEHHHJJJKKKLLLMMMNNNPPPSSSVVVXXXYYYZZZZZZ]]]___aaacccdddcccbbbaaabbbccccccdddeeeeeeeeeeeeeeefffggggggiiinnntttyyy~~~gggWWWGGG@@@>>>999333000//////...---,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((******((('''&&&((((((***---///...,,,)))((('''''''''&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''+++222999;;;:::777222,,,'''%%%%%%%%%%%%&&&'''&&&%%%###"""%%%&&&&&&'''&&&%%%###"""&&&%%%$$$############$$$&&&)))+++)))&&&$$$&&&))))))(((&&&&&&((()))((('''(((((((((&&&%%%&&&)))+++++++++***)))(((((())))))---,,,)))&&&%%%%%%%%%&&&***))))))))))))+++---...******))))))(((((('''''''''((((((***+++,,,------------,,,------...///000444<<>>999444222///...---,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((*********((('''))))))***---//////---+++------+++***(((&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%(((///555999888666111+++'''%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''')))))))))))))))'''&&&&&&((((((((('''%%%&&&&&&&&&&&&'''+++---)))))))))(((((((((''''''((('''&&&%%%&&&''')))***'''&&&&&&&&&&&&''')))******)))))))))(((((((((''')))******+++---......///+++++++++,,,,,,---...///222888CCCRRRfff{{{~~~sssiiibbbccchhhmmmqqquuu{{{xxxllldddZZZXXXUUUQQQNNNKKKIIIHHHHHHJJJLLLPPPSSSVVVXXXYYY___bbbhhhoooyyy~~~sssqqq|||wwwrrrkkkddd\\\SSSKKKFFFEEEDDDBBB@@@>>>===<<<;;;:::===AAAHHHOOOUUU[[[]]]^^^___aaabbbccccccbbbaaaaaabbbcccdddeeeeeeeeeeeeeeefffhhhiiilllrrrxxx}}}qqq```MMMCCC>>>999555444......---,,,++++++++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((***+++++++++***,,,++++++---///000///---000///...,,,+++)))((('''$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$&&&,,,111666666444000+++'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&$$$###(((&&&$$$&&&+++---,,,)))((('''&&&&&&(((((((((&&&&&&&&&'''&&&&&&'''))),,,&&&'''((((((((('''&&&%%%######$$$%%%'''***,,,...'''&&&&&&%%%%%%&&&''''''))))))))))))(((((((((((()))******+++,,,---......************+++,,,---...000333;;;HHHZZZooowwwllleeedddiiimmmnnnqqqwww~~~{{{uuujjjgggbbb\\\WWWRRRMMMJJJJJJJJJJJJKKKMMMQQQTTTVVV[[[^^^cccjjjsss~~~|||{{{qqqdddVVVMMMGGGDDD???<<<999888777666444666:::AAAIIIRRRZZZ^^^___```aaabbbcccbbbbbbbbbaaabbbcccdddeeeffffffffffffggghhhiiikkkpppvvv{{{wwweeeQQQEEE>>>888555555...---,,,++++++***++++++************)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((***,,,---------...---,,,---///111000///......---------,,,,,,,,,%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%'''+++///444555444000,,,((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&'''***,,,+++)))((('''&&&'''(((((('''&&&)))))))))'''%%%$$$%%%'''%%%'''((())))))(((&&&%%%###$$$$$$%%%''')))+++,,,))))))(((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++*********++++++,,,---...///000555???NNNbbb{{{zzzqqqkkkiiilllooonnnpppuuu|||zzzvvvooohhhbbb[[[TTTOOOMMMKKKIIIHHHHHHKKKOOOQQQUUUXXX]]]dddlllvvvuuudddYYYKKKEEE>>>999666555444222333444777===FFFPPPXXX^^^```aaaaaabbbbbbbbbbbbbbb```aaacccdddeeefffffffffgggggggggggghhhlllqqquuu|||kkkVVVHHH>>>777444555......---,,,++++++++++++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((***,,,---......///------...000111111000.........---------,,,,,,&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&)))+++222333333111---***((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$''')))***)))''''''(((***'''&&&&&&'''((((((&&&%%%((())))))'''%%%$$$%%%&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))((((((((((((((())))))))))))((((((((())))))******+++++++++++++++,,,---...///000///222999DDDVVVqqqzzzuuurrrqqqrrrqqqrrruuu|||||||||vvvooohhh___XXXQQQNNNJJJGGGFFFGGGJJJLLLQQQTTTZZZ```fffmmmtttyyy~~~yyymmmXXXPPPEEE<<<888666333111444444666;;;CCCMMMWWW]]]aaaaaaaaaaaaaaaaaabbbbbb```aaabbbdddeeefffggggggggggggfffeeefffiiinnnrrr|||qqq\\\LLLAAA888555666//////...---,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))+++,,,.........------///111222111///222111000...,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&&&&///000111000---***((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))###$$$&&&''''''&&&%%%%%%&&&)))+++***&&&$$$&&&)))&&&%%%&&&'''((((((&&&$$$###%%%&&&'''&&&&&&((()))&&&'''((()))***)))(((((()))(((((('''&&&%%%$$$$$$&&&''''''(((((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---...///222///111777>>>KKKggg{{{xxxvvvsssrrrtttzzzzzz{{{|||uuukkkdddWWWTTTNNNJJJGGGGGGIIIKKKPPPTTTYYY]]]```dddgggiiinnnqqqxxxpppeeeVVVIIIAAA<<<777333555444555999AAALLLWWW]]]bbbbbbaaaaaaaaaaaaaaabbb```aaabbbdddeeefffggggggeeeeeeeeeeeeeeeiiinnnrrrvvv}}}wwwbbbRRREEE;;;666777000000///...------------************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,---,,,,,,---000222222000...333222111///---,,,+++***''''''&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%***,,,......+++(((''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''&&&&&&''''''%%%%%%&&&'''((((((&&&###!!!###&&&'''&&&'''(((***&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''(((''''''&&&'''((((((((()))))))))***************++++++++++++************+++,,,---...222///111666999CCC]]]xxx|||yyyrrrqqqrrrwww{{{vvv{{{}}}ssskkk]]]YYYTTTNNNKKKJJJKKKLLLQQQUUUYYY\\\]]]^^^______aaaeeellluuu~~~xxxfffVVVKKKCCC<<<777444333444777@@@KKKWWW^^^bbbbbbaaaaaaaaaaaaaaabbb```aaabbbdddeeefffggggggddddddddddddfffjjjoootttrrryyy{{{gggVVVHHH===888888111000///......---......************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((()))***,,,,,,+++,,,---000222222///,,,000000000000////////////((('''&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&&&&(((***,,,,,,)))'''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$%%%&&&(((***+++$$$############$$$%%%&&&&&&###"""$$$(((***(((&&&%%%%%%&&&''')))(((%%%###$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''((("""###%%%&&&'''(((((((((###$$$&&&((())))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,---222///111555666===WWWrrr{{{uuummmooosssxxx|||~~~wwwxxxyyy{{{~~~~~~{{{~~~xxxnnnhhh^^^WWWRRRQQQPPPOOOSSSTTTVVVYYY[[[[[[YYYWWWXXX^^^eeelllqqqxxx}}}lll[[[MMMAAA:::555555666:::BBBMMMVVV\\\``````aaaaaa``````___^^^^^^___aaadddfffggghhhhhhgggfffdddccceeehhhlllooouuuxxx~~~mmmXXXJJJAAA:::666222111111111111000---***))))))))))))))))))))))))(((((((((''''''''''''&&&(((''''''&&&&&&((()))***'''(((******)))***,,,...000...---...000111///,,,...111111......///...+++''''''&&&%%%%%%%%%%%%&&&(((&&&%%%&&&((((((%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%''')))%%%&&&&&&%%%$$$$$$%%%'''***)))(((&&&&&&&&&'''(((&&&%%%$$$#########$$$$$$'''"""!!!&&&(((%%%$$$'''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%###!!! ''')))+++***(((&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((((((---+++))))))+++,,,***'''......,,,)))---111,,,###///000---...777===QQQmmm{{{vvvrrrtttxxx|||zzzuuuvvvwwwzzz~~~~~~|||xxxqqqggg^^^YYYVVVUUUUUUUUUUUUUUUWWWXXXYYYWWWVVVVVVZZZ___dddhhhmmmssswww}}}kkkZZZJJJ@@@:::999999===EEEOOOXXX^^^aaaaaaaaa```_________^^^bbbccceeefffggghhhhhhhhhffffffddddddfffiiilllnnnqqqttt{{{oooZZZLLLBBB;;;777333222000000000///,,,***************************---------,,,,,,,,,,,,+++(((((('''&&&'''((()))***((()))***+++***+++---//////...---///111111...,,,...111111...---///...+++''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((('''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&###$$$%%%$$$""""""$$$%%%)))(((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$(((######'''(((%%%%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$""""""'''((()))(((&&&%%%$$$%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&& """$$$%%%%%%&&&(((***&&&&&&'''(((((((((''''''(((((((((((())))))))))))///,,,++++++------+++)))***,,,+++))),,,000---'''...000---...777===PPPlll{{{xxxxxx{{{}}}~~~uuutttuuuwww{{{~~~{{{pppfff```]]][[[ZZZYYYWWWUUUVVVWWWWWWWWWVVVUUUWWWYYY[[[]]]aaaeeehhhqqqqqqqqqrrrtttwwwyyy{{{~~~}}}iiiVVVJJJAAA???>>>AAAHHHRRR[[[```bbbaaa```^^^]]]]]]^^^^^^dddeeefffgggggggggggggggfffeeeeeefffgggiiikkkllllllooovvvttt^^^NNNDDD===:::444222///---------,,,+++************************++++++*********)))))))))(((((('''''''''((()))***(((***,,,,,,,,,,,,...000.........000111111...,,,...111111...---///...***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%###%%%&&&&&&&&&&&&'''''''''((('''%%%$$$######$$$$$$###$$$%%%$$$""""""$$$%%%''''''((((((''''''&&&&&&$$$&&&((())))))'''$$$""")))%%%$$$'''(((&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&$$$###$$$&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&!!!"""$$$%%%%%%&&&((())))))(((((('''''''''(((((((((((()))))))))*********---,,,++++++,,,---+++***'''***+++***+++......+++...000---///666<<>>777444///,,,+++,,,,,,,,,************************++++++*********)))))))))((((((((())))))))))))))))))+++---.........///000,,,...000111000///...------000000---,,,...---***''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$""""""$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''%%%%%%''')))&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((())))))))))))))))))***,,,,,,------,,,+++,,,...---///---///666999HHHcccdddkkktttzzz|||~~~}}}zzzvvvsssfffccc___\\\[[[ZZZYYYXXXSSSRRRRRRSSSUUUVVVUUUTTTOOONNNKKKHHHFFFEEEDDDDDDHHHQQQ[[[___^^^\\\\\\^^^eeelllxxxxxxlllaaaZZZLLLIIIGGGKKKTTT\\\___^^^]]]]]]\\\[[[\\\]]]^^^___aaabbbdddgggiiikkkllllllddddddccccccdddeeeggghhhggglllssszzzmmmZZZLLLDDD@@@888555000------------,,,++++++++++++++++++++++++,,,,,,+++++++++*********'''((()))*********))))))(((***---............///---///000000.........///---000000---,,,...---)))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$######%%%'''%%%&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&''''''!!!"""###""" """###$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%$$$###%%%((('''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''')))***,,,+++******+++,,,///,,,+++,,,---++++++...,,,///---000666888FFF```wwwXXX___ggglllnnnsss{{{|||{{{zzzzzz}}}tttpppkkkfffccc___\\\ZZZUUUTTTTTTVVVXXXWWWTTTQQQMMMKKKHHHDDDBBB@@@??????DDDLLLTTTUUUPPPJJJIIIJJJLLLRRR\\\fffnnnqqqrrrrrrpppooommmjjjeee^^^VVVQQQJJJGGGFFFLLLVVV]]]^^^\\\]]]]]]^^^___```aaabbbbbbcccdddfffgggiiijjjjjjkkkdddcccaaa```aaacccfffggghhhlllssszzzppp^^^OOOEEE@@@999666222///......---,,,++++++++++++++++++++++++))))))))))))(((((((((((('''((()))***+++***))))))'''***---......---.........///000///,,,,,,///111---000000---,,,...---)))''''''&&&%%%%%%%%%%%%&&&###$$$%%%$$$"""###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&&&&$$$&&&++++++&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((######$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((***,,,+++***)))+++---...'''%%%))),,,++++++---+++///...000666777DDD]]]qqqOOOVVV]]]```bbbgggqqqzzz|||zzzpppqqqrrrsssvvv|||}}}vvvpppkkkfff```]]]YYYXXXXXXZZZ[[[ZZZUUUQQQLLLJJJGGGDDDAAA@@@??????CCCKKKQQQQQQIIIAAA>>>>>>===AAAHHHNNNSSSVVVWWWWWWQQQRRRSSSUUUUUURRRMMMIIIHHHFFFFFFLLLWWW]]]]]]ZZZ]]]^^^```bbbcccddddddeeecccdddeeefffggggggggggggdddbbb```^^^___bbbeeeggghhhmmmsssyyysss```PPPFFFAAA999666333111000///---,,,++++++++++++++++++++++++************))))))))))))'''((()))++++++******)))&&&))),,,......------...///000000...+++,,,///333---///000---,,,...---)))''''''&&&%%%%%%%%%%%%&&&"""$$$%%%$$$""""""%%%)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''(((((('''&&&&&&''')))$$$$$$###"""###$$$&&&'''"""$$$&&&'''&&&%%%"""!!!$$$((((((%%%(((......)))#########$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%&&&'''###%%%(((((('''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&''''''&&&$$$######$$$ !!!$$$&&&''''''''''''''''''''''''((((((((()))%%%(((***)))'''''')))++++++### &&&,,,,,,+++,,,+++///...000555666CCC\\\nnnJJJNNNRRRTTTWWW]]]gggoooxxx~~~~~~wwwoooiiigggfffgggiiikkkqqq~~~|||wwwqqqjjjdddbbbaaaaaaaaaaaa^^^ZZZVVVUUUSSSPPPMMMKKKIIIIIIIIIGGGKKKNNNMMMHHHAAA===;;;@@@???>>>???AAACCCDDDCCCAAAAAAAAABBBCCCEEEFFFGGGCCCBBBDDDKKKUUU\\\^^^]]]]]]___```aaaaaabbbdddeeehhhhhhhhhhhhhhhggggggggggggeeecccbbbcccfffiiikkkiiilllqqqwwwppp___QQQHHHCCC:::666222///...---,,,+++,,,,,,,,,++++++++++++***'''((()))))))))))))))))))))******)))(((((()))+++,,,++++++,,,///111000000------------............//////...---,,,***)))(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$%%%&&&'''(((&&&!!!!!!""""""%%%%%%&&&&&&&&&%%%%%%$$$'''(((((()))'''%%%"""!!!(((&&&$$$###$$$'''+++...'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((()))&&&%%%'''+++,,,(((###$$$%%%'''&&&%%%%%%&&&((((((%%%$$$'''+++,,,)))$$$$$$%%%&&&&&&%%%%%%''')))&&&(((+++***'''$$$$$$%%%((((((((((((((((((((((((((((((((((((((()))******++++++******************,,,111...///666777???PPPiiiHHHKKKOOOPPPQQQVVV___eeeooottt|||{{{tttlllfff```^^^___cccfffmmm{{{zzzsssooolllkkkjjjjjjhhheee```]]][[[YYYWWWTTTQQQOOONNNNNNKKKNNNQQQPPPJJJDDD@@@>>>>>><<<::::::<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDBBBAAACCCKKKUUU]]]______aaaccceeeeeeddddddfffgggfffffffffffffffeeeeeeeeefffeeedddcccdddgggjjjkkkjjjmmmqqqvvv|||tttdddUUUIIICCC<<<888444111//////---,,,---,,,,,,,,,++++++******(((((()))***++++++++++++***++++++***)))(((***+++++++++***,,,...000000///---------.........//////---------,,,***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***'''&&&&&&&&&&&&&&&(((%%%!!!!!!###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''%%%###"""'''&&&$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$(((&&&$$$&&&***+++'''###$$$%%%'''&&&%%%%%%&&&((((((&&&$$$&&&***+++)))%%%%%%&&&&&&&&&%%%%%%&&&((("""%%%&&&'''***,,,((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++000......444666===NNNdddIIIKKKMMMMMMMMMPPPUUUZZZ```fffnnnuuuyyy{{{|||}}}vvvnnnhhhccc\\\ZZZZZZ^^^ccckkkyyy~~~{{{{{{yyywwwvvvtttqqqmmmjjjfffeeebbb^^^[[[XXXVVVUUUQQQSSSUUUSSSOOOIIIEEECCC@@@===:::999888777555444555666888:::===@@@BBBCCC@@@@@@CCCKKKUUU^^^bbbccceeefffhhhgggfffeeeffffffeeeeeeeeeddddddcccccccccdddddddddeeegggiiikkklllkkkmmmppptttyyyyyyiiiYYYKKKCCC>>>;;;666333111000///---...------,,,+++******)))))))))***+++,,,,,,------,,,------,,,***)))***++++++******+++---///......---------.........//////---------,,,+++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$%%%%%%$$$###(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%$$$%%%((()))&&&###$$$%%%'''&&&%%%%%%&&&((()))&&&$$$%%%(((***)))&&&&&&''''''&&&$$$$$$%%%'''###%%%(((((((((((()))***((((((((((((((((((((((((((((((((((((((()))************++++++,,,,,,------+++///------333444;;;LLL___|||LLLMMMNNNMMMLLLMMMPPPRRRTTTYYYaaahhhmmmpppsssuuuzzz|||tttmmmhhhfffaaa^^^]]]```dddkkkwww|||zzzuuusssooojjjeeeaaa]]][[[VVVWWWXXXWWWTTTPPPMMMKKKGGGDDDAAA>>>;;;999666444444555888;;;>>>AAACCCDDD???@@@DDDLLLWWW___eeeffffffgggiiihhhfffdddccccccddddddddddddccccccccccccbbbdddeeegggiiikkkllllllkkkmmmppprrrwww|||lll\\\NNNGGG@@@<<<777444222000///---......---,,,+++******)))*********+++,,,---......---//////...,,,******+++***))))))***,,,------,,,------------............//////......---+++***)))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$%%%((('''$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%######$$$&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$&&&'''%%%###$$$%%%'''&&&%%%%%%&&&(((***'''%%%$$$&&&((((((''''''((((((&&&$$$$$$%%%&&&------,,,+++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((())))))*********+++,,,------......***///,,,,,,222333:::KKK^^^zzzMMMNNNNNNMMMLLLKKKKKKLLLLLLPPPVVV[[[```dddhhhkkksssyyyzzzuuurrrqqqlllhhhdddeeefffjjjrrrzzz}}}wwwpppjjjeeebbb\\\\\\[[[[[[ZZZWWWUUUSSSPPPMMMHHHEEEBBB???<<<:::666888:::===@@@BBBCCCDDD@@@BBBHHHPPPYYYaaafffhhhgggiiijjjiiifffcccbbbbbbddddddddddddddddddddddddcccdddgggiiikkklllmmmmmmkkkmmmoooqqqvvvooo___RRRKKKAAA===888444222000...---......------,,,+++******++++++++++++,,,---...///...000111000---+++******)))(((''')))+++,,,+++***,,,,,,,,,,,,------------......------,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''%%%'''+++)))$$$"""###%%%%%%%%%$$$######%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((()))'''%%%%%%%%%''''''''''''((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++,,,------......***///,,,,,,222444;;;LLLaaa{{{JJJJJJKKKKKKJJJIIIHHHGGGGGGJJJOOORRRVVVZZZ___bbbkkkqqq{{{{{{ssstttwww{{{xxxrrrmmmkkkjjjhhhkkkpppyyy{{{tttooollleeecccaaa```___^^^[[[XXXUUURRRNNNJJJHHHFFFCCCAAA;;;===???AAABBBBBBBBBBBBAAAFFFMMMUUU]]]cccfffhhhhhhjjjlllkkkhhhdddbbbbbbcccddddddeeeeeeffffffgggeeefffhhhjjjkkklllmmmmmmkkkmmmnnnpppttttttcccVVVNNNCCC???999555222000...---------------,,,,,,,,,,,,///...---,,,---...///000///000111000---+++))))))((('''&&&''')))***)))(((*********+++++++++,,,,,,************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&""""""&&&"""###%%%'''&&&%%%$$$$$$%%%&&&&&&'''((()))))))))))))))(((((('''''''''&&&&&&((('''%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&%%%$$$%%%''')))***)))((((((((((((((((((((((((((((((((((((((()))************++++++,,,,,,------***///------444666===OOObbb{{{GGGHHHHHHJJJJJJJJJHHHFFFEEEGGGJJJLLLOOOTTTYYY]]]aaahhhsss|||~~~sssjjjiiikkkoootttyyy}}}|||vvvsssooojjjiiikkklllrrrwww|||zzzwwwqqqnnniiifffeeebbb^^^[[[XXXUUURRROOONNNMMMJJJIIIDDDEEEFFFGGGGGGEEECCCBBBCCCIIIRRRZZZ```dddffffffgggiiijjjjjjgggcccaaa```aaabbbcccdddeeeggghhhhhhhhhhhhiiijjjkkklllmmmnnnmmmmmmmmmnnnqqq{{{}}}jjjYYYPPPEEEAAA<<<777444222///...,,,,,,,,,---------------333222000//////000111222///000222000---***(((((((((&&&&&&&&&((()))((('''))))))))))))************(((((()))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%% %%% $$$&&&'''&&&$$$###%%%''''''''')))******+++++++++******)))''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((---***''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++000...///666999AAARRRaaayyyGGGGGGIIIKKKLLLLLLJJJHHHCCCEEEGGGIIILLLQQQWWW[[[[[[bbblllvvv|||zzzoooeeeccceeehhhmmmrrrwww~~~}}}yyytttmmmiiijjj```fffmmmsss{{{zzzuuuoookkkhhhddd```\\\ZZZXXXUUUTTTSSSRRRPPPOOOMMMMMMNNNMMMLLLIIIFFFDDDEEEKKKUUU]]]ccceeeeeeeeeccceeeggggggddd```^^^]]]``````bbbccceeeggghhhiiijjjjjjiiijjjkkklllmmmnnnnnnnnnmmmllloooxxxooo[[[PPPGGGCCC===999666333111///++++++,,,------......///777555333111111111333333///000222000---***'''''''''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))))))))***))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&&&&'''((( ''')))%%%'''---)))###%%%&&&$$$"""!!!$$$'''(((((()))++++++,,,,,,,,,++++++)))(((&&&&&&%%%%%%$$$%%%(((+++,,,+++***)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$&&&((($$$%%%'''&&&%%%%%%&&&(((%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))(((%%%""""""%%%&&&&&&$$$((((((((((((((((((((((((((((((((((((((()))******++++++******************+++000///000888:::CCCTTT___wwwBBBEEEHHHJJJKKKIIIGGGEEEHHHGGGFFFGGGLLLPPPTTTVVVZZZ^^^dddjjjpppwww}}}rrroooiiicccbbbfffnnntttzzz~~~}}}wwwllldddfffffffffhhhmmmvvv~~~{{{uuupppjjjfffccc___\\\WWWUUUUUUVVVVVVVVVZZZWWWSSSOOOLLLJJJIIIIIILLLTTT]]]aaaaaaaaacccfffhhhgggdddbbb```_________aaa```___```aaaeeehhhkkkiiihhhgggfffgggiiikkklllnnnlllmmmqqquuuyyyxxxcccUUUJJJEEE>>>:::888666333000111111000000000000000111666555333111000000111111111///---+++)))((((((((((((((('''''''''&&&&&&&&&)))'''''''''((()))((('''***'''%%%%%%''''''%%%"""$$$###"""$$$''''''$$$!!!&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$%%%######"""""""""###%%%&&&((())),,,...//////......---******+++((("""%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''$$$$$$'''(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&'''(((******((('''&&&&&&''''''((()))******+++++++++***************+++---444111...888@@@GGGRRRaaaqqq@@@BBBEEEHHHHHHGGGEEEDDDHHHGGGGGGIIIMMMQQQUUUVVVWWWYYY]]]bbbffflllrrrwww|||tttpppkkkggghhhmmmrrrvvv{{{{{{rrrkkkccccccbbbcccfffmmmuuuzzz}}}|||vvvqqqnnneeeaaa]]]ZZZYYYYYYYYYXXX^^^\\\YYYVVVSSSRRRRRRRRRQQQWWW___bbbaaaaaabbbdddfffeeecccaaa`````````aaabbbaaa```aaabbbeeeiiikkkiiihhhgggfffgggiiijjjlllmmmjjjkkkpppssswww{{{fffXXXMMMHHHAAA===;;;999555222222111111000000111111111555444222000///////////////...,,,***)))((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&)))'''%%%%%%''''''%%%"""&&&$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###""""""!!!!!!%%%%%%$$$###$$$$$$&&&&&&&&&'''***,,,.........---000------...,,,&&&######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$'''&&&$$$$$$((()))&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%'''(((((('''((((((''''''''''''((((((''''''(((((())))))******++++++***))))))******+++***000......:::CCCIIISSS___ooo>>>@@@BBBDDDEEEDDDCCCBBBGGGHHHIIILLLOOORRRUUUWWWUUUVVVXXXYYY[[[___eeeiiixxx~~~zzzuuupppllllllpppuuuwwwxxx{{{~~~yyyttteeecccaaa```aaadddhhhjjjmmmttt{{{}}}vvvrrrlllhhhccc```_________^^^^^^\\\ZZZXXXVVVUUUVVVVVVUUUZZZ___aaa```___```bbbcccbbbbbbaaaaaaaaabbbbbbbbbaaaaaabbbcccfffhhhjjjgggffffffffffffhhhjjjkkkkkkiiijjjnnnqqqttt|||kkk^^^RRRMMMFFFAAA???<<<888444333222222111111222222333555333111///---,,,,,,---,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%&&&&&&%%%###'''%%%######$$$$$$$$$""""""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$""""""""""""%%%%%%$$$#########$$$$$$&&&'''***,,,...///000///222//////000...)))&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&&&&###$$$((()))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''$$$$$$%%%'''((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))******)))))))))******++++++///,,,///===DDDHHHRRR]]]lll===>>>@@@BBBCCCCCCBBBBBBFFFHHHKKKNNNPPPSSSUUUWWWWWWWWWVVVTTTTTTWWW\\\___lllttt{{{wwwsssooolllnnnuuuyyyyyywwwxxxyyy{{{~~~~~~zzzmmmjjjgggcccbbbaaa```___```eeemmmuuu~~~yyytttooolllhhhfffffffffffffff```^^^\\\ZZZXXXWWWVVVVVVVVVYYY\\\]]]\\\\\\^^^___bbbbbbbbbaaaaaaaaaaaabbb```aaaaaabbbdddeeeggghhhddddddddddddeeefffhhhiiikkkiiijjjmmmpppsssyyypppcccWWWRRRKKKFFFCCC@@@;;;777444444333333222333333333444222000---+++*********)))((((((((('''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%$$$(((&&&$$$############$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######"""!!!!!! ''')))+++...000222222333333000///000---'''%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&"""%%%%%%###$$$)))***(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$!!!!!!"""$$$&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((***))))))))))))******+++000111---000>>>CCCEEEOOO\\\jjj>>>>>>???@@@AAABBBCCCDDDFFFIIIMMMOOOPPPRRRUUUXXXXXXWWWUUURRRQQQRRRUUUYYYeeeooo|||~~~wwwsssqqqnnnlllooovvvyyyxxxuuutttuuuwww{{{xxxtttoookkkhhhccc]]]YYYZZZ\\\ccckkksssxxx}}}~~~yyypppmmmjjjiiikkkmmmnnnnnnhhhgggdddaaa^^^[[[YYYXXXUUUVVVWWWXXXXXXZZZ\\\^^^bbbbbbbbbbbbaaa``````______```aaabbbdddeeeeeeeeeaaabbbbbbcccdddeeefffgggllljjjkkknnnqqqrrrxxxuuuiii\\\WWWPPPKKKHHHDDD>>>999777666555444444333333333222111...,,,***)))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%###""""""$$$%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&""""""""""""!!!!!! &&&((())),,,...000111222555222000000,,,&&&$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""%%%%%%###$$$)))***(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&###!!!!!!###%%%&&&&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))(((((()))******+++000000---222???CCCFFFTTT___jjj~~~>>>>>>>>>???@@@BBBDDDEEEFFFIIIMMMNNNOOOQQQUUUZZZVVVVVVTTTQQQOOOPPPRRRUUUbbbkkkxxx{{{tttqqqqqqooooooqqquuuwwwvvvtttssstttwww|||~~~yyytttpppiii```YYYZZZYYY\\\bbbgggjjjooottt|||qqqooolllllloooqqqssstttooommmkkkgggccc___\\\ZZZXXXWWWVVVVVVWWWYYY\\\^^^bbbbbbbbbbbbaaa```_________```bbbdddeeeeeeeeedddaaaaaabbbdddeeefffggggggmmmkkkllloooqqqrrrwww~~~zzzpppbbb]]]VVVQQQMMMHHHAAA<<<;;;:::888666444333333222111///---+++))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%'''$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$############$$$$$$%%%%%%%%%$$$#########$$$%%%''')))+++,,,---666222000///,,,'''$$$&&&%%%%%%%%%$$$$$$$$$######&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&&&&###$$$((()))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((((((((%%%''')))******)))'''%%%(((((((((((())))))))))))(((((((((((()))******+++,,,---,,,333@@@DDDLLL___ggglllzzz>>>=========???AAACCCEEEFFFIIILLLMMMLLLOOOUUU[[[VVVVVVUUUTTTRRRRRRSSSUUU]]]fffqqqxxx||||||vvvuuusssssstttuuuuuuvvvvvvvvvwwwxxx{{{zzzrrrggg^^^]]]YYYXXX[[[]]]]]]aaagggpppwww|||uuurrrpppooorrrtttvvvvvvvvvtttrrrnnnjjjfffbbb``````]]]ZZZXXXYYY[[[]]]^^^___```aaabbbbbbbbbaaa``````bbbeeeggghhhgggfffeeebbbccceeefffhhhiiiiiijjjlllkkklllooopppqqquuu{{{~~~vvvhhhccc]]]WWWSSSMMMFFF@@@>>><<<:::777555333222111///...,,,***)))))))))***(((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&%%%$$$&&&((('''%%%$$$&&&((( ###%%%%%%$$$###%%%''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$############$$$%%%&&&&&&%%%%%%$$$"""######$$$&&&''')))***111---+++,,,***&&&%%%'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$'''&&&$$$$$$((()))&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%''')))***)))'''''''''((((((((((((''''''''''''(((((())))))******'''''''''(((((()))+++++++++......444???BBBOOOgggqqqnnnttt===<<<<<<<<<===@@@CCCDDDFFFIIILLLLLLKKKNNNUUU[[[WWWXXXXXXWWWVVVUUUWWWXXXXXX```iiiooorrrwwwzzz{{{vvvxxxxxxxxxvvvvvvwwwxxx{{{|||zzznnnddd```YYYVVVWWWWWWUUUXXX___```hhhttt|||yyyvvvsssrrrsssuuuwwwwww~~~|||yyyuuuqqqmmmkkkgggccc^^^[[[[[[]]]^^^___\\\]]]___aaacccccccccbbbbbbdddgggiiijjjiiihhhfffdddeeegggiiijjjkkkllllllllljjjkkknnnoooppptttzzzzzzlllgggaaa\\\WWWQQQIIIDDD@@@>>>;;;888555333111000///...,,,***************((())))))***)))'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$&&&((('''%%%$$$&&&((("""%%%&&&%%%$$$%%%''''''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%&&&''')))******'''&&&''''''$$$$$$'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''$$$$$$'''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''######$$$'''))))))'''%%%***((('''&&&&&&'''(((***&&&''''''((()))******+++''''''''''''((()))++++++...111111666>>>@@@NNNiiiyyyoooppp===<<<;;;;;;<<<===???@@@EEEGGGIIIKKKMMMQQQUUUXXXUUUUUUTTTRRRPPPPPPRRRTTTXXX]]]cccgggjjjooowww~~~{{{xxxxxxzzz|||{{{xxxvvvwwwyyy{{{zzztttlllggg```ZZZWWWUUUTTTSSSVVV\\\dddjjjooouuu{{{{{{}}}}}}zzztttnnnjjjkkkpppttt|||zzzzzz{{{sssoooiiidddbbbaaa```___``````aaabbbccccccbbbaaaeeefffhhhiiijjjjjjjjjiiieeeffffffggghhhiiiiiijjjjjjkkklllmmmnnnpppsssvvv~~~~~~xxxoooccc[[[VVVRRRLLLGGGDDD???999555333333222222,,,++++++***)))(((''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&!!!$$$&&&'''%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************)))(((+++)))&&&'''***,,,+++)))---,,,...333666<<>>HHHMMMYYYlll666888<<>>AAADDDFFFFFFGGGFFFGGGHHHIIIIIIKKKNNNQQQPPPQQQRRRPPPNNNLLLLLLMMMLLLNNNQQQSSSUUUXXXZZZ\\\______```dddjjjnnnppppppppplllfff^^^[[[^^^eeekkktttxxx}}}zzzuuutttsssuuuxxx|||~~~}}}|||zzz~~~uuulllfff```\\\WWWRRROOOOOOPPPPPPOOORRRXXX]]]bbbiiiooosssrrrrrrsssuuuxxx}}}~~~|||kkkddd]]][[[]]]aaaddddddddddddfffggggggfffeeeeeecccddddddfffggghhhiiiiiieeefffggghhhiiikkknnnqqqzzzwwwjjj```YYYQQQGGG@@@<<<888444000///---,,,***)))))))))))))))*********))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((()))'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%((('''%%%$$$$$$$$$$$$%%%"""""""""""""""######$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''''')))+++---((()))++++++++++++++++++...---...000111222999BBBMMMYYYlll===???AAACCCEEEGGGHHHHHHHHHIIIJJJJJJIIIKKKNNNPPPNNNPPPQQQPPPNNNLLLLLLMMMOOOPPPRRRTTTVVVWWWXXXXXX^^^^^^```dddhhhnnntttwwwuuuqqqiii```ZZZ[[[bbbhhhwww|||~~~zzzzzzwwwxxxzzz}}}}}}{{{vvvzzzyyyssslllfff^^^WWWSSSPPPNNNLLLMMMPPPTTTXXX\\\```fffiiihhhjjjmmmppptttzzzrrriii___ZZZ\\\aaacccccccccccceeeeeeeeeeeedddcccbbbcccdddeeegggiiijjjkkkfffggghhhiiijjjlllooorrrwww}}}zzzkkk^^^UUUMMMDDD===999666222000///...,,,+++*********))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""!!!!!!""""""###$$$"""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###&&&***,,,$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((***+++,,,'''***,,,---,,,+++++++++---,,,...111222333:::BBBNNNYYYlllCCCCCCDDDEEEFFFGGGIIIJJJIIIIIIJJJIIIIIIJJJMMMOOOMMMOOOQQQQQQOOONNNNNNOOOQQQRRRSSSUUUWWWWWWVVVUUUYYY\\\___bbbgggoooyyy|||yyyqqqfff^^^]]]ccciiitttzzz}}}}}}~~~~~~|||zzzpppuuu~~~~~~wwwmmmddd^^^XXXRRRNNNNNNPPPSSSUUUWWWYYY]]]```^^^aaaeeeiiinnnuuu~~~zzzoooaaaZZZ\\\```aaaaaacccdddeeefffeeeeeedddcccbbbcccccceeefffggghhhhhhggghhhjjjjjjkkkmmmqqqssssssyyy}}}lll]]]SSSJJJAAA;;;777444111000//////---,,,++++++******))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&''''''%%%$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%########################"""######$$$%%%%%%&&&&&&"""""""""###############%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***(((&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$&&&((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((()))******++++++'''***---...,,,***+++,,,******,,,000222333:::CCCPPP[[[mmmGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIJJJIIIHHHIIILLLNNNNNNPPPRRRSSSRRRQQQQQQRRRSSSSSSTTTUUUWWWWWWVVVTTTPPPTTTXXX[[[```iiiwwwxxxlllccc```eeekkkooowww{{{{{{{{{zzzyyymmmqqqzzz|||rrriiiaaaYYYTTTOOOQQQSSSSSSTTTUUUXXXZZZWWW[[[___dddiiiqqqzzz~~~rrrccc[[[[[[___``````dddeeefffffffffeeedddccccccccccccddddddeeeeeeeeehhhiiikkkkkklllnnnrrruuuqqqwwwmmm]]]RRRIIIAAA:::555333111000000000...---,,,++++++***)))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((('''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''''''''%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++++++++&&&***......,,,***+++,,,((((((+++///111333:::CCCTTT___pppFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGGGGIIILLLNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTRRROOONNNPPPTTT]]]oooyyykkkgggiiikkkpppsssyyy~~~xxxwwwxxxvvvsssnnnqqqyyyzzzqqqhhhaaa\\\WWWRRRQQQSSSSSSPPPLLLSSSVVVZZZ^^^cccjjjqqqvvvmmm``````aaa]]]]]]bbbbbbdddfffgggfffeeeeeeeeefffdddbbbbbbdddfffhhhhhhjjjiiiiiiiiikkkmmmppprrrsssuuuzzznnn___VVVMMMBBB999;;;777222///.........---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%***(((&&&'''***+++)))'''((('''&&&&&&'''((()))***%%%(((***(((###"""%%%((('''''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&$$$######%%%'''((()))(((((()))++++++******+++,,,((($$$'''///...((()))000...+++,,,///222555;;;CCCUUU___pppBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHIIIIIIHHHIIIKKKMMMLLLLLLMMMOOOPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVRRRNNNLLLLLLOOOWWWgggvvv}}}qqqlllmmmmmmqqqtttxxx}}}xxxuuutttqqqooolllnnnttt}}}uuummmccc]]]WWWTTTTTTTTTQQQOOOSSSUUUXXX\\\```ffflllqqq{{{}}}|||lll___```aaa^^^___cccdddfffhhhhhhgggfffggggggfffdddbbbbbbdddggghhhhhhjjjiiiiiiiiikkkmmmpppqqqqqqtttzzzvvveeeXXXNNNCCC;;;;;;777222///......------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%''')))######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%(((&&&%%%&&&((()))(((&&&((('''&&&&&&&&&'''((()))%%%'''(((%%%  ###'''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))************)))))))))$$$ !!!&&&******(((((()))++++++***)))+++,,,+++***,,,///---***))),,,...,,,,,,///222555<<>>;;;777222///...------,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''(((((('''%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&###%%%&&&$$$ !!!$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((''''''&&&,,,%%%&&&,,,+++((((((***+++***))))))***,,,''',,,...+++***,,,,,,***///,,,,,,///222555>>>GGGTTT]]]mmm~~~AAABBBCCCDDDEEEEEEDDDDDDDDDFFFIIIJJJJJJIIIIIIJJJFFFFFFFFFGGGJJJMMMQQQSSSQQQSSSUUUXXXYYYZZZYYYYYYTTTNNNHHHEEEEEEHHHRRR]]]nnnyyy|||yyywwwuuuyyy{{{}}}}}}|||{{{|||}}}zzzsssnnnllljjjooolllkkklllkkkiiilllrrr|||~~~wwwlllbbb\\\XXXUUUSSSUUUWWWYYYZZZ\\\```eeeiiillllllmmmpppuuu{{{zzzjjj```YYYZZZ]]]^^^```dddggghhhjjjjjjiiihhhiiikkkgggeeeddddddfffhhhhhhgggiiiiiiiiiiiijjjkkkmmmnnnmmmqqqyyywwwbbbPPPEEEAAA;;;777222///...---,,,,,,......---,,,***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''$$$$$$$$$$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$%%%(((+++!!!!!!""""""######$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%***%%%!!!"""'''******((((((***+++***)))((()))+++'''***&&&'''---///***000---,,,///333777@@@IIISSS\\\jjjzzzDDDEEEEEEFFFEEEDDDBBBAAADDDFFFHHHIIIGGGEEEEEEEEEDDDDDDDDDEEEHHHLLLPPPRRROOOQQQTTTWWWYYYYYYXXXXXXTTTNNNHHHFFFFFFGGGNNNVVVbbbmmmxxx{{{{{{||||||zzz|||~~~|||{{{{{{wwwrrrqqqppprrrmmmiiifff```[[[\\\```jjjttt{{{pppggg```[[[YYYXXXYYYZZZZZZ[[[]]]bbbeeefffgggiiilllpppsssuuuwwwxxxzzz~~~yyyppp```YYYUUUVVVZZZ]]]```cccfffhhhiiihhhggggggiiijjjhhhfffeeefffggghhhhhhgggiiiiiiiiiiiijjjjjjkkkkkkkkkooowwwhhhTTTHHHBBB<<<888333000......---,,,......---,,,***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))(((&&&$$$$$$%%%&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$######"""###%%%&&&'''(((+++---""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))))))))$$$%%%'''(((((('''(((((((((***+++***(((((()))***&&&***&&&'''...///+++000......222555:::CCCLLLRRRZZZgggwwwEEEFFFFFFFFFEEECCC@@@>>>CCCEEEFFFEEECCCAAAAAABBBBBBBBBCCCDDDGGGJJJMMMOOOMMMOOOSSSVVVWWWWWWVVVUUURRRMMMIIIIIIJJJJJJNNNSSSWWWbbblllrrrwww}}}~~~}}}~~~zzzxxxxxxvvvpppiiiccc[[[RRRPPPSSSZZZcccqqqwwwnnngggddd^^^^^^]]][[[ZZZZZZ]]]___aaacccfffjjjlllmmmnnnnnnnnnpppsssxxx}}}zzzppphhhZZZWWWUUUVVVZZZ^^^bbbdddfffggghhhgggffffffhhhjjjhhhgggfffggghhhiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiijjjnnnttt}}}ppp[[[LLLDDD>>>:::555111//////...---------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%$$$&&&'''((('''((()))+++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((!!!&&&++++++(((&&&'''))))))*********((('''((()))$$$))),,,++++++---...,,,111///111666:::===EEENNNQQQXXXdddsssBBBCCCEEEEEEDDDBBB???===@@@AAAAAA@@@???>>>@@@AAA>>>???AAACCCEEEGGGIIIJJJKKKMMMQQQTTTUUUTTTSSSQQQNNNJJJIIILLLNNNNNNPPPSSSQQQZZZccciiirrr~~~~~~~~~}}}vvvoooggg\\\QQQMMMNNNMMMUUUaaammmwww~~~wwwrrriiihhheeeaaa]]]ZZZ[[[\\\^^^___bbbeeehhhjjjkkklllkkklllnnnqqqtttwwwyyyzzztttssstttuuuuuuqqqhhhbbbZZZYYYYYYYYY]]]bbbfffhhhggghhhhhhgggffffffiiikkkiiihhhggghhhiiiiiihhhfffhhhiiiiiiiiiiiiiiihhhhhhjjjlllqqqyyyyyycccQQQFFF@@@<<<666222111000///...,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$###$$$%%%&&&%%%###%%%((((((''''''))),,,$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%'''))))))(((''''''((()))*********((('''((()))''''''***......,,,---000111000333999>>>AAAGGGOOOQQQWWWbbbqqq???AAACCCDDDDDDBBB???>>>===>>>>>>===<<<===@@@BBB<<<===???BBBDDDEEEFFFFFFJJJLLLPPPSSSTTTRRRPPPOOOKKKHHHHHHMMMPPPPPPQQQTTTNNNUUU]]]dddooo~~~}}}vvvmmmaaaTTTNNNOOOFFFMMMXXXaaajjjuuu}}}tttsssnnnhhhaaa]]]\\\\\\\\\]]]___bbbeeehhhkkkmmmllllllmmmnnnooopppqqqrrrmmmllllllnnnooollleee___\\\\\\\\\]]]```fffkkklllhhhhhhhhhgggfffgggiiillliiihhhhhhhhhjjjjjjhhhfffhhhiiiiiiiiiiiihhhhhhgggjjjkkkooovvviiiUUUHHHAAA===777333111000///...,,,+++++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''###"""###$$$%%%&&&"""%%%'''(((&&&&&&))),,,###$$$&&&'''(((''''''&&&$$$######$$$''')))******%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((***'''%%%%%%((())))))((()))******)))(((''''''(((### %%%...///+++---555000111555<<<@@@CCCIIIPPPPPPVVVaaaooo>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>======;;;>>>AAAAAAAAAAAADDDGGGIIIKKKMMMOOOOOONNNLLLJJJHHHHHHIIILLLPPPRRRRRRQQQQQQTTTZZZcccooo~~~tttiii^^^SSSMMMJJJJJJNNNUUU\\\eeerrr~~~|||uuulllddd___]]]YYYXXXYYY\\\aaaeeeffffffkkkkkkkkkkkkkkkkkklllmmmiiijjjllllllkkkhhhdddaaa^^^^^^^^^```dddgggiiiiiimmmkkkhhhggghhhiiijjjiiikkkjjjhhhggggggggghhhiiiiiihhhhhhgggggggggggggggjjjiiilllsss{{{oooYYYHHH@@@===777222///......///---+++)))((())))))((('''((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&$$$%%%&&&%%%$$$###%%%(((((('''&&&%%%$$$$$$$$$$$$&&&###"""######!!!"""&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((***)))(((&&&%%%$$$######$$$%%%$$$"""%%%)))***''''''''''''&&&&&&%%%%%%%%%!!!###$$$$$$"""!!!!!!"""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((('''&&&%%%$$$''''''''''''''''''&&&&&&)))(((((()))******)))'''(((((((((((((((''''''''')))***,,,------...111333666:::???CCCEEEHHHKKKMMMSSSXXXbbbqqq;;;;;;<<<=========<<<<<<<<<<<<=========<<<<<<;;;;;;===@@@AAA@@@BBBDDDGGGKKKLLLNNNOOONNNLLLJJJHHHDDDDDDEEEIIINNNRRRSSSSSSRRRUUU[[[cccppp}}}sssggg\\\UUUNNNLLLMMMRRRVVV\\\gggrrr~~~vvvmmmgggddd```___]]]^^^```ccceeeeeegggggggggffffffggghhhhhhgggiiijjjkkkjjjgggcccaaa``````aaacccfffhhhiiiiiillljjjgggfffgggiiiiiiiiiiiiiiihhhgggggghhhiiijjjiiiiiihhhhhhggggggggghhhjjjhhhkkkssszzzttt]]]LLLAAA>>>999444111000///...---+++)))))))))))))))'''''''''%%%%%%%%%''')))***'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%((('''&&&%%%$$$$$$$$$$$$'''$$$###%%%%%%"""$$$'''&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''((('''&&&$$$############$$$&&&%%%###%%%(((((($$$''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''((()))***(((&&&((((((((((((((((((((('''((()))+++,,,...111555888>>>AAAEEEHHHJJJKKKMMMOOORRRWWWaaaooo666777888:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::<<<>>>???@@@BBBEEEGGGLLLMMMNNNNNNMMMKKKHHHGGGBBBAAAAAAEEEKKKPPPTTTUUURRRUUU[[[dddpppuuuhhhaaaVVVRRRPPPPPPQQQSSSZZZbbbqqq||||||tttppphhhddd___[[[[[[]]]^^^___cccccccccccccccddddddeeefffggghhhiiiiiifffcccaaabbbccceeefffhhhiiiiiiiiikkkiiiffffffggghhhhhhggggggggggggggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiihhhjjjqqqyyy|||dddQQQCCC@@@:::666333111///------+++)))))))))***)))(((&&&&&&%%%%%%&&&(((***+++'''''''''''''''''''''''')))%%%"""###'''(((&&&###''''''&&&%%%$$$$$$$$$$$$(((%%%$$$&&&&&&$$$%%%(((%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$######""""""#########&&&&&&$$$&&&(((&&&"""&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&'''))))))'''&&&''''''((((((((((((((((((''')))***,,,000555<<>>???BBBEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHCCCBBBAAACCCIIIOOOSSSUUURRRUUUZZZcccooo~~~ssskkk```ZZZTTTQQQOOOMMMQQQWWWfffnnn{{{}}}sssmmmddd^^^[[[ZZZZZZ[[[``````aaaaaabbbcccdddeeedddfffggghhhhhhfffdddcccccceeeggghhhggggggggghhhjjjhhhfffeeefffggggggfffeeeeeefffggghhhiiijjjkkkjjjjjjjjjjjjjjjiiihhhhhhiiigggiiipppxxxiiiTTTFFFAAA;;;777444222...+++---,,,***)))******)))(((&&&&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''$$$###%%%&&&$$$%%%)))%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$###############$$$$$$"""%%%'''&&&(((+++(((###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''((((((((((((((()))+++...333;;;DDDJJJMMMOOOPPPPPPNNNLLLKKKKKKOOORRRZZZhhh{{{---///111444666888999::::::;;;<<<===============;;;;;;;;;<<>>HHHOOOQQQRRRSSSQQQNNNJJJIIIIIIJJJMMMUUUbbbvvv+++---///222555777888999:::;;;<<<==================;;;:::;;;>>>AAACCCDDDAAABBBEEEGGGJJJLLLNNNNNNMMMKKKGGGFFFHHHLLLNNNOOOOOOQQQUUU\\\fffttttttjjj___YYYTTTOOONNNPPPPPPTTTZZZaaahhhttt|||tttnnniiieeebbb```______^^^^^^^^^^^^^^^aaabbbdddeeefffffffffeeebbbdddfffeeebbbbbbeeehhhhhhgggffffffggggggfffeeecccdddfffggghhhiiiiiiiiihhhiiijjjjjjjjjiiigggfffhhheeegggmmmuuu~~~yyybbbNNNFFF<<<777555333///+++...,,,*********+++***)))''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((!!!&&&***&&&!!!'''&&&%%%%%%$$$$$$%%%%%%%%%&&&""""""$$$%%%###%%%)))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''###&&&'''&&&(((,,,+++&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&'''))))))'''&&&&&&&&&''''''((())))))))))))+++---000555>>>HHHNNNPPPQQQQQQOOOKKKGGGEEEEEEDDDFFFLLLYYYmmm***,,,...111444666777888999999:::;;;<<<======<<>>888666666222......,,,******++++++***))))))))))))))))))(((((('''%%%%%%&&&&&&'''(((((()))%%%(((***'''""" ###'''%%%%%%%%%$$$$$$%%%%%%&&&&&&######%%%&&&%%%&&&***''''''((())))))((('''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&'''&&&$$$%%%((('''#########$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((('''((()))***(((&&&&&&&&&''''''((())))))***(((***,,,///333;;;CCCIIIIIIJJJKKKHHHDDD@@@>>>>>><<<===CCCPPPddd~~~***,,,...111333555777777777888999:::;;;;;;<<<;;;@@@===999999<<<@@@AAA@@@@@@AAACCCFFFIIIKKKMMMNNNMMMKKKHHHHHHIIIJJJJJJJJJKKKMMMPPPUUU^^^jjjwwwuuullleee]]]YYYYYYPPPRRRTTTTTTTTTWWW\\\aaammmxxx}}}pppmmmiiieee```\\\YYYWWW[[[\\\^^^___aaabbbbbbcccdddffffffccc```aaagggmmmiiihhhggghhhiiiiiigggeeedddeeefffhhhhhhhhhggggggfffgggiiijjjiiihhhfffeeegggeeeeeekkksss|||wwwXXXMMM@@@999888888555111///---+++***++++++***)))************)))((('''&&&%%%%%%&&&&&&'''((()))))))))))))))'''%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$&&&'''&&&(((,,,'''((()))******)))((('''(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((&&&""""""$$$############$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((()))))))))(((((()))******)))'''&&&&&&&&&'''((())))))***''')))+++...222888???EEEBBBCCCCCCAAA===999777777666888===JJJ^^^xxx******+++---///111444555::::::999999999:::;;;<<<666777888:::<<<>>>???@@@@@@BBBEEEHHHIIIJJJLLLNNNOOOKKKGGGFFFGGGGGGFFFEEEJJJJJJMMMTTTZZZbbbppp|||yyypppkkkeee___XXXTTTRRRRRRPPPMMMPPPUUU\\\dddppp{{{~~~vvvssslllbbb\\\]]][[[ZZZ[[[]]]aaaccccccbbbfffdddbbbcccgggkkknnnooojjjkkklllllljjjhhhhhhiiijjjiiihhhhhhggghhhhhhhhhmmmmmmllljjjgggeeefffgggeeedddgggmmmrrryyy|||dddTTTCCC;;;999555333222,,,,,,,,,++++++*********''')))++++++***)))***+++)))))))))))))))((('''''')))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((*********)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%%%%$$$$$$&&&((())))))((($$$###""""""%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&######&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''((()))+++///222666888999======<<<:::888555222000111666===FFFSSSjjj)))***+++,,,...111333444888888999999999:::::::::555666777999;;;<<<>>>>>>===@@@CCCEEEFFFHHHJJJKKKMMMJJJFFFEEEFFFGGGGGGEEEIIIIIILLLSSSXXX```lllxxx{{{uuunnnggg\\\XXXTTTRRRNNNJJJKKKNNNSSSYYYaaajjjrrryyywwwkkkcccbbb```^^^]]]^^^aaaccccccccchhhfffeeeeeehhhkkklllmmmkkklllmmmllljjjhhhhhhiiikkkjjjjjjiiiiiiiiijjjjjjkkkkkkllljjjhhhffffffgggeeedddggglllqqqxxxgggWWWEEE===:::666333222------,,,++++++*********)))+++,,,+++***(((((())))))))))))))))))((('''''')))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%$$$$$$%%%((())))))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%""""""%%%%%%###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***---000222444555444444444444333111///......333:::AAAOOOfff))))))***+++---000222333666666888999999999888777444444555777888:::;;;<<<:::<<>>???AAACCCDDDGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHKKKQQQTTTXXXbbbkkksssxxxoooggg___ZZZSSSLLLHHHIIIFFFHHHJJJLLLQQQWWW___eeeooovvv|||wwwqqqkkkiiiggggggfffjjjiiiggghhhiiijjjjjjjjjllllllmmmkkkiiihhhiiijjjkkkkkkkkkkkkkkklllmmmnnnkkkmmmooonnnllliiiggggggfffeeegggkkknnnrrr|||tttbbbOOOCCC>>>888444333///...---+++************)))***+++***(((&&&&&&'''(((((())))))(((((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$###%%%''')))((((((&&&)))+++(((""" ###'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%)))+++(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))*********************+++++++++***++++++,,,------......---000555:::GGG___|||''''''((()))+++,,,...///111222444666666555444222111111222333444666777777555777:::<<<===???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIILLLQQQSSSVVV^^^ggglllzzzvvvmmmddd^^^XXXPPPKKKKKKFFFGGGHHHIIIKKKNNNSSSWWWaaahhhqqqyyy~~~{{{uuuqqqmmmkkkkkkiiigggggghhhjjjjjjjjjkkklllllljjjhhhgggiiijjjiiiiiiiiiiiijjjkkkmmmmmmoooppprrrqqqmmmjjjhhhggghhhggghhhkkkmmmoooxxx|||jjjTTTGGG@@@:::555444111///---+++*********+++%%%'''(((((('''&&&&&&'''((((((((((((((('''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$'''(((((('''"""%%%(((&&&""" $$$(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%)))+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))+++++++++*********))))))+++++++++++++++,,,,,,---///222666;;;FFF]]]zzz&&&&&&'''((()))+++------000111222333333333222111000000111222333444555666555777:::===>>>???AAACCCEEEGGGHHHGGGFFFFFFGGGHHHIIIIIIMMMRRRTTTUUU\\\dddiiiuuu}}}sssiiiccc^^^VVVPPPOOOHHHHHHIIIGGGFFFGGGIIIKKKPPPVVV___gggnnnsssxxx{{{yyyuuupppmmmiiiggghhhiiijjjjjjkkkkkkjjjhhhffffffhhhiiiggggggggghhhiiikkklllmmmpppqqqrrrpppmmmjjjiiiiiijjjiiijjjllllllmmmttt}}}pppZZZKKKBBB;;;666444222000---+++******++++++$$$&&&'''((('''&&&'''((('''(((((((((((('''&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$'''(((((('''!!!###%%%$$$"""###&&&)))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%"""###&&&'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***************)))))))))***))))))))))))***++++++000333666:::EEEZZZuuu&&&&&&&&&'''(((***+++,,,///000000000111111111111000000111222333444444555666888<<<>>>???@@@BBBDDDFFFHHHJJJIIIGGGFFFGGGHHHIIIJJJNNNSSSUUUVVV\\\cccdddnnnzzz}}}qqqlllfff]]]WWWTTTMMMLLLIIIEEEBBBAAACCCEEEDDDIIIOOOVVV]]]ccciiimmmqqqtttyyy~~~xxxsssmmmiiihhhhhhiiijjjjjjjjjiiigggeeedddfffhhhfffgggggghhhjjjkkkmmmnnnmmmnnnnnnmmmkkkjjjkkkllllllkkkkkkmmmllllllrrrzzzvvv^^^NNNDDD<<<666444333111...+++******+++,,,'''(((***)))(((''''''(((''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&(((((('''######$$$$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%""""""%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((())))))))))))))))))((((((((()))***,,,---...111444999BBBUUUooo%%%%%%&&&&&&((()))++++++000////////////000111111000000111222333444444555777:::===???@@@AAACCCEEEGGGIIIKKKJJJGGGFFFGGGHHHIIIKKKOOOUUUVVVWWW\\\ccc___hhhrrrxxx~~~zzzsssmmmddd]]]ZZZSSSPPPKKKEEE@@@???AAACCCAAADDDHHHLLLQQQWWW]]]aaaeeehhhmmmsssyyyyyyqqqjjjhhhhhhiiiiiiiiiiiihhhfffddddddfffhhhgggggggggiiijjjlllnnnoooiiijjjkkkjjjjjjjjjlllnnnmmmllllllmmmllllllqqqyyy~~~xxx```PPPEEE<<<777555333111...+++)))***+++,,,***,,,,,,+++)))'''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######"""$$$&&&((('''''''''%%%$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&######&&&&&&$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))***+++++++++&&&&&&''''''((())))))))))))))))))***+++---///111+++///333777???RRRjjj|||&&&%%%%%%%%%&&&((()))+++,,,...//////......///111---111666888888777555555333666999<<<>>>@@@DDDFFFIIIIIIJJJJJJJJJJJJIIIIIINNNQQQTTTUUUTTTVVVZZZ^^^bbbdddhhhooowww~~~|||wwwppphhhaaaWWWTTTPPPKKKGGGEEEDDDCCC@@@@@@BBBDDDIIINNNRRRUUUYYY___fffjjjnnnttt}}}tttkkkggggggiiiiiihhhgggfffeeeeeefffggghhhlllkkkjjjjjjjjjkkklllmmmlllllllllkkkkkkjjjjjjjjjiiijjjlllmmmnnnqqqvvvzzzgggSSSHHHAAA;;;666222000,,,************)))+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((($$$###$$$$$$###%%%)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$$$$""""""%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!!'''""""""(((+++&&&""""""'''$$$"""###&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&(((((((((***)))'''%%%$$$%%%'''(((+++***)))(((&&&&&&&&&%%%''''''(((((()))*********)))((('''&&&&&&'''((()))++++++++++++,,,---......111000111777AAAQQQhhh|||&&&%%%%%%%%%&&&''')))***+++---............000111///222666777777666555555444777:::===???AAAEEEGGGJJJJJJKKKLLLMMMLLLLLLLLLNNNQQQTTTTTTTTTUUUYYY]]]___aaaeeekkktttzzz~~~zzztttllleee]]]YYYSSSMMMHHHEEECCCAAAAAAAAAAAABBBEEEHHHKKKMMMMMMSSSZZZ___cccjjjssszzzyyypppjjjhhhfffeeehhhggggggggggggggghhhhhhkkkkkkjjjiiijjjkkklllmmmlllllllllkkkkkkkkkjjjjjjhhhjjjkkklllmmmqqquuuyyyhhhUUUIIIBBB;;;666444111---++++++,,,++++++++++++******)))((((((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$)))%%%###%%%$$$###$$$(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%'''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###"""+++&&&$$$'''((($$$"""$$$&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((((((((()))((('''%%%%%%%%%''''''(((''''''&&&&&&&&&&&&'''******)))(((((('''&&&&&&+++***))))))))))))***+++++++++++++++,,,---...///000///111888AAAQQQhhh|||&&&%%%%%%%%%&&&'''(((((()))+++---...---...000222111333555666555444555666555777;;;===???BBBFFFHHHKKKLLLNNNOOOPPPQQQPPPPPPMMMPPPSSSSSSRRRSSSWWW[[[\\\]]]```gggnnnuuuxxxyyy|||{{{ssslllddd___WWWPPPJJJFFFCCC@@@CCCCCCAAAAAAAAABBBCCCDDDBBBGGGMMMRRRWWW^^^fffmmm{{{}}}rrrmmmjjjgggeeehhhhhhiiiiiiiiihhhhhhgggjjjjjjiiiiiijjjjjjkkklllllllllllllllkkkkkkkkkkkkiiijjjkkklllmmmpppuuuxxxyyyeeeTTTIIIBBB<<<777555222...,,,,,,---,,,,,,++++++******)))((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%)))%%%$$$%%%%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######***'''%%%%%%""" !!!%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&%%%$$$+++******))))))******+++,,,,,,,,,,,,---...////////////111888BBBQQQhhh{{{&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---...000222333444444444333333555777555777;;;===???BBBEEEHHHLLLNNNPPPSSSTTTTTTTTTTTTMMMPPPRRRSSSQQQRRRVVVYYYZZZ[[[^^^cccjjjpppssstttvvvzzzzzzsssjjjcccZZZSSSNNNJJJEEEBBBEEEDDDCCCAAA@@@?????????@@@DDDHHHMMMQQQWWW]]]bbbkkkooovvv}}}zzzooollllllkkkjjjhhhiiijjjkkkkkkiiihhhggghhhhhhiiiiiijjjjjjkkkkkkllllllllllllllllllkkkkkkjjjkkklllmmmnnnqqquuuxxxwwwkkk\\\NNNFFF@@@;;;777555222...,,,,,,---,,,,,,************))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))%%%$$$&&&%%%"""###&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&$$$!!!"""%%%&&&$$$!!!&&&''''''&&&$$$######$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%### !!!%%%$$$&&&(((&&&###"""$$$''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,---...///000......111999BBBQQQfffyyy''''''''''''''''''&&&&&&&&&(((***+++,,,,,,///000222333444333222333555777444777:::===???BBBEEEHHHMMMOOORRRUUUWWWWWWVVVVVVNNNPPPSSSRRRQQQQQQUUUXXXYYYZZZ\\\aaagggllloooooolllpppwww{{{ppphhh^^^WWWSSSPPPKKKHHHHHHGGGEEEDDDBBBAAA@@@@@@CCCEEEGGGJJJMMMRRRVVVYYY\\\aaahhhnnnttt{{{tttiiigggjjjlllllliiijjjkkkkkkkkkjjjhhhggggggggghhhiiijjjjjjjjjkkkllllllllllllllllllllllllkkklllmmmmmmnnnqqquuuyyy|||~~~qqqhhh___XXXNNNEEE@@@===999777444111---++++++,,,++++++*********)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&(((%%%$$$&&&&&&######&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$"""!!!"""&&&(((&&&$$$%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''&&&$$$$$$%%%''' $$$&&&%%%""""""$$$%%%$$$&&&'''&&&###"""%%%((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&###$$$%%%$$$######%%%'''%%%&&&'''(((((('''&&&&&&)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((,,,,,,,,,,,,,,,...//////------111999BBBOOOcccuuu)))))))))))))))((('''&&&&&&(((***+++***+++---///000222333333333333666888666888<<<>>>@@@CCCFFFIIINNNPPPSSSVVVXXXXXXWWWVVVOOOQQQSSSSSSQQQQQQTTTWWWZZZZZZ\\\```fffjjjllllllhhhkkkpppwww~~~wwwoooddd]]]ZZZWWWSSSOOOKKKKKKJJJHHHFFFEEEDDDCCCDDDDDDEEEGGGJJJMMMPPPRRRUUUYYY___ccchhhooowww}}}pppeeedddhhhjjjiiijjjjjjjjjjjjjjjiiihhhgggeeefffgggiiijjjjjjjjjjjjllllllllllllmmmmmmmmmmmmkkklllmmmmmmnnnpppuuuxxxyyypppbbbWWWOOOJJJFFFAAA===;;;999888666444111---++++++,,,++++++******))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''&&&###$$$&&&'''$$$$$$&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%((())))))((($$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))!!!%%%'''&&&%%%'''(((&&&$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&!!!$$$&&&%%%######&&&)))$$$%%%'''))))))(((&&&%%%***)))((('''''''''''''''))))))(((((('''&&&&&&&&&***++++++,,,,,,++++++***++++++++++++,,,---......,,,---111888@@@LLL___ppp***+++++++++***)))'''&&&'''(((******)))***+++---...000222333333444666888888;;;>>>AAACCCEEEIIIKKKNNNPPPTTTWWWXXXWWWVVVTTTPPPSSSTTTSSSQQQQQQTTTWWWYYYYYY[[[___dddgggiiiiiifffhhhkkkpppwwwxxxkkkdddaaa___ZZZUUUOOOOOONNNLLLJJJGGGEEEDDDCCCBBBCCCEEEHHHKKKNNNOOOQQQTTTXXXZZZ\\\aaajjjqqqzzzzzzkkkdddfffjjjjjjhhhkkkkkkjjjhhhhhhgggggggggdddeeeggghhhiiijjjjjjiiillllllllllllmmmmmmmmmnnniiijjjkkkkkklllnnnrrrvvvwww|||yyyfffXXXNNNGGGBBB===<<<:::999888888777666555222...,,,,,,---,,,,,,)))))))))))))))))))))***(((((()))))))))*********)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))(((((($$$"""###''''''%%%%%%'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))"""$$$%%%%%%%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%###&&&)))(((%%%$$$'''***%%%&&&$$$!!!"""'''((($$$$$$###"""###%%%'''((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''!!!$$$'''&&&$$$%%%)))---###%%%'''******)))&&&%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***************+++,,,------,,,---111888???JJJ[[[kkk~~~+++,,,,,,,,,+++***((('''''')))******))))))***,,,,,,///222333444555777888:::===@@@CCCEEEGGGKKKMMMNNNQQQTTTWWWXXXWWWUUUSSSQQQSSSUUUTTTRRRQQQTTTWWWYYYYYYZZZ^^^bbbfffgggggg```bbbdddgggmmmxxx~~~qqqiiifffccc^^^XXXRRRRRRPPPNNNKKKHHHFFFDDDBBBAAAAAADDDHHHLLLNNNOOOOOORRRTTTTTTTTTWWW___fffjjjqqq|||}}}rrrgggdddiiinnnnnnkkklllkkkiiigggffffffggghhhcccdddfffhhhiiijjjiiiiiilllllllllmmmmmmmmmnnnnnnhhhiiiiiijjjjjjmmmppptttuuu{{{sss___MMMCCC>>><<<;;;999888888888777777666666666333///............---)))))))))))))))*********(((((())))))*********+++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((###!!!"""'''(((%%%&&&((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&###"""$$$&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&###&&&)))(((%%%$$$'''+++'''&&& $$$%%% $$$""" """&&&))))))'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!%%%((((((&&&'''+++000"""$$$'''******)))&&&%%%$$$$$$$$$%%%&&&'''))))))$$$%%%&&&((()))+++,,,---((()))***++++++***)))((())))))))))))***+++,,,---,,,---111777>>>HHHYYYhhhzzz///000111000---***)))((()))(((''''''''')))***+++,,,...111222444666:::===@@@AAACCCFFFHHHKKKMMMNNNSSSRRRQQQRRRUUUVVVTTTQQQUUUWWWYYYXXXUUUSSSTTTVVVZZZYYYZZZ[[[]]]___bbbdddffffffggghhhmmmwww|||}}}~~~wwwoookkkhhhddd```[[[SSSPPPSSSTTTOOOLLLMMMGGGBBB@@@DDDGGGIIIMMMQQQRRRSSSSSSSSSTTTVVV[[[^^^ccciiiqqqwww{{{xxxqqqiiihhhmmmppppppmmmnnnlllkkkjjjjjjhhhfffcccaaabbbdddfffhhhiiijjjkkkkkkiiihhhiiimmmnnnmmmkkkllljjjhhhiiimmmpppqqqpppqqqvvvkkk^^^OOOFFF???999777888777666555555444444444555444222///---++++++,,,,,,)))))))))))))))*********((((((((((((((()))******))))))*********)))'''&&&&&&&&&'''((('''&&&$$$###&&&$$$###%%%))))))$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###"""###$$$%%%%%%%%%((((((&&&%%%$$$#########!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''++++++)))&&&&&&++++++***+++(((%%%((($$$"""%%%&&&%%%$$$&&&!!!"""###$$$%%%&&&&&&&&&%%%'''###"""&&&'''$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++---//////...,,,,,,,,,*********)))******++++++000000222666:::BBBQQQ___rrr...///000///,,,***(((((('''''''''((()))+++---...---///111333555777;;;>>>@@@AAACCCFFFIIILLLNNNOOOTTTSSSRRRSSSVVVVVVUUUSSSTTTWWWXXXWWWTTTSSSSSSTTTVVVWWWXXXYYY\\\^^^```aaabbbdddgggjjjpppyyy}}}vvvvvvxxx~~~~~~xxxuuurrrlllhhhaaa[[[WWWZZZ[[[VVVRRRRRRHHHCCC@@@CCCFFFHHHKKKOOOSSSTTTUUUUUUTTTUUUXXXZZZ[[[```ggglllooottt{{{vvvoooiiihhhmmmqqqpppnnnpppnnnllljjjiiigggeeeccceeefffhhhjjjkkklllkkkkkkjjjiiihhhiiilllmmmlllkkkllljjjiiikkknnnqqqqqqpppuuuyyyrrrZZZOOODDD>>>;;;888777999666666555444333333333333444222///---++++++++++++)))))))))))))))))))))***((((((((((((((()))******&&&''''''((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%###"""$$$((()))&&&###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''******(((&&&$$$))),,,***)))***)))&&&)))$$$###%%%%%%!!! !!!!!!"""###$$$$$$$$$###"""'''((($$$###&&&'''$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((()))***&&&((())))))((('''((()))*********)))******+++,,,...---///333777???NNN\\\ppp,,,...///...,,,)))((((((&&&''''''(((***,,,...///---///222444666999<<>>AAABBBCCCDDDFFFJJJMMMPPPRRRUUUTTTTTTTTTUUUVVVVVVVVVUUUVVVWWWVVVUUUTTTTTTTTTPPPRRRUUUXXX[[[]]]]]]^^^^^^eeeoooyyywwwnnnkkkiiijjjmmmppppppppptttwww}}}~~~zzzvvvuuusssmmmfffaaaVVVOOOIIIHHHHHHGGGHHHKKKOOOQQQTTTUUUTTTSSSSSSSSSTTTWWWZZZ[[[ZZZZZZ[[[\\\]]]aaahhhqqq{{{yyysssmmmiiigggiiinnnrrrrrrqqqssspppkkkiiihhhhhhhhhggghhhjjjlllnnnmmmjjjgggeeegggggghhhjjjkkkkkkjjjiiikkklllnnnppprrrrrrqqqppprrrvvv~~~oooXXXLLLCCC<<<;;;:::777555666666555444333222222222222555333111...,,,******)))*********)))))))))))))))((((((((((((((())))))***''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&$$$!!!"""$$$'''((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&&&& !!!###%%%'''((()))&&&&&&'''''''''(((((((((######$$$%%%&&&''''''&&&+++000111---******)))&&&%%%######((()))&&&######&&&&&&'''''''''&&&%%%%%%###$$$%%%###"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%&&&&&&'''((())))))***((((((((((((((()))))))))+++,,,,,,,,,+++,,,///222))))))))))))***+++,,,,,,,,,+++---111444<<>>===<<<999777777666555444444333333444444666555333000---+++***)))************))))))((((((((((((((((((((())))))***'''''''''&&&'''''''''''''''&&&%%%$$$$$$%%%'''((((((&&&###"""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''(((((((((&&&&&&%%%%%%$$$$$$%%%%%% !!!###%%%'''((()))&&&&&&&&&&&&'''''''''(((######$$$$$$%%%%%%&&&'''***000333111...,,,)))%%%%%%######((()))&&&######&&&&&&'''''''''&&&%%%%%%"""###$$$%%%$$$$$$&&&)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((((((((()))(((((())),,,...))))))))))))***+++,,,---......///333666===LLLZZZiiiwww''')))++++++)))(((((((((''''''((((((((('''&&&%%%+++...111444777;;;@@@CCCEEEEEEEEEEEEGGGKKKNNNPPPQQQRRRRRRQQQPPPQQQSSSUUUVVVUUUUUUWWWYYYZZZZZZXXXSSSUUUWWWYYY[[[\\\]]]^^^fffooo}}}wwwkkkhhhfffccc`````````bbbdddgggiiinnnvvv~~~xxxnnnbbbYYYOOOJJJFFFAAAAAACCCDDDGGGLLLOOOPPPQQQSSSTTTVVVXXXZZZ[[[[[[XXXUUURRRMMMNNNRRRVVV[[[```ccceeemmmkkkiiiiiieee``````ccceeeeeefffjjjnnnqqqrrrrrrnnnllljjjjjjkkkmmmmmmlllkkklllnnnoooooommmkkkiiieeehhhkkklllkkkjjjjjjjjjlllnnnppppppppppppqqqrrrvvvzzzqqq[[[LLLDDD=========:::999:::666666666555666666777888888777555222///,,,***)))++++++******)))(((((((((((((((((((((((()))******%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$''')))(((...333222///...***&&&((($$$###&&&&&&"""######$$$$$$$$$$$$$$$###$$$###%%%((((((%%%&&&)))'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&'''(((''''''''''''((()))((('''(((***+++(((((())))))***+++------000///111444777>>>MMM[[[hhhttt%%%'''******)))(((((((((&&&'''((())))))(((''''''***---000444777;;;@@@CCCGGGFFFEEEDDDFFFIIILLLNNNOOOPPPPPPOOOMMMMMMQQQTTTSSSRRRSSSVVVZZZ\\\[[[YYYVVVVVVVVVWWWYYYZZZ\\\]]]iiiqqq~~~tttiiieeecccaaa^^^\\\\\\^^^```bbbcccfffmmmuuu|||~~~~~~{{{vvvssstttyyy~~~uuuiii___TTTNNNHHHBBBAAACCCBBBEEEIIILLLMMMOOOQQQRRRUUUWWWZZZ]]]]]][[[WWWTTTPPPQQQRRRTTTVVVXXXYYYZZZ^^^[[[[[[\\\YYYVVVYYY___cccdddgggjjjnnnqqqrrrrrrooommmllllllmmmmmmllljjjjjjkkklllmmmnnnmmmlllllleeehhhlllnnnlllkkkkkkkkklllnnnpppooommmnnnpppsssvvvzzz~~~wwwbbbOOOFFF>>>======;;;:::<<<777777777777999:::;;;<<<:::999777444111...+++***++++++******)))(((((('''((((((((((((((()))******&&&&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&(((''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&%%%$$$$$$'''***'''---111///......---***)))$$$###%%%%%%!!! !!!!!!"""###$$$$$$$$$###$$$###%%%)))'''""" ###'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((***,,,,,,*********+++((((((((()))***,,,---...///...000333666===KKKYYYgggsss%%%''')))***(((''''''(((%%%&&&((()))*********)))))),,,000333777;;;@@@CCCGGGFFFEEEDDDEEEGGGJJJLLLMMMNNNOOOMMMKKKKKKOOOSSSQQQPPPQQQTTTYYY\\\[[[YYYWWWVVVVVVVVVWWWYYY[[[\\\jjjrrr~~~ttthhhdddcccbbb___]]]\\\]]]______^^^aaagggnnnuuuwwwwwwwwwtttqqqnnnooorrrvvvyyy{{{pppfffZZZRRRLLLFFFDDDFFFBBBDDDGGGJJJKKKLLLOOOQQQUUUWWW[[[^^^```___[[[WWWUUUVVVVVVVVVWWWWWWWWWWWWVVVSSSSSSUUUSSSPPPUUU]]]bbbdddgggkkknnnpppqqqqqqpppnnnmmmmmmnnnmmmjjjhhhggghhhiiijjjkkkkkklllllleeeiiimmmooommmkkkkkklllmmmnnnooonnnllllllpppsssssswww||||||gggTTTKKKBBB???===;;;:::;;;777777888999:::<<<>>>???;;;:::888555222///,,,***+++++++++***)))(((((('''((((((((((((((()))******)))(((((('''((()))***+++###$$$&&&'''((('''&&&&&&"""###$$$%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&#########$$$%%%&&&((()))######""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$(((+++(((---///,,,,,,...///...((($$$"""%%%&&&%%%$$$&&&!!!"""###$$$%%%&&&&&&&&&"""!!!###((($$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&''')))*********)))(((''')))+++,,,***(((((((((((((((((()))***,,,---...------...111444;;;JJJWWWgggrrr$$$$$$%%%&&&&&&%%%%%%%%%((((((((((((((()))******)))***---///333999???DDDEEEGGGGGGEEECCCDDDGGGKKKNNNMMMLLLLLLLLLMMMNNNOOOQQQPPPPPPPPPRRRUUUXXXZZZUUUWWWZZZ[[[[[[[[[]]]^^^kkkqqqzzzyyypppjjjbbb```\\\XXXVVVVVVXXXYYY[[[^^^ccceeefffgggggghhhiiikkklllllllllnnntttyyy|||~~~{{{qqqdddYYYRRRNNNKKKHHHGGGFFFFFFHHHKKKNNNNNNNNNUUUYYY^^^___^^^\\\]]]^^^ZZZZZZYYYXXXWWWVVVUUUTTTPPPNNNLLLKKKMMMPPPUUUWWW___aaaeeeiiimmmppprrrssswwwrrrmmmkkkmmmmmmiiiffffffeeedddgggkkkmmmllljjjiiijjjlllmmmmmmmmmlllllliiimmmoooooommmlllnnnqqqtttvvvyyyuuueeeVVVIIIFFFEEEAAA>>>???===>>>>>>>>>===>>>@@@BBB>>>;;;888666333000+++(((///...,,,***)))(((''''''%%%&&&'''((((((''''''&&&''''''''''''((((((((((((&&&$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))&&&'''((((((((('''&&&%%%)))'''&&&((()))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$&&&((('''''''''((()))(((%%%###(((((((((***,,,///111333+++(((%%%!!! !!!"""$$$((((((&&&%%%$$$#########&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%% )))%%%%%%(((%%%''''''&&&$$$######$$$&&&'''!!!"""$$$&&&'''''''''&&&)))'''&&&%%%&&&''')))+++///+++)))***'''"""$$$++++++++++++,,,,,,---......---,,,---222666<<>>DDDEEEEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGHHHJJJKKKLLLOOOOOOPPPQQQSSSTTTUUUUUUSSSUUUWWWXXXXXXXXXZZZ\\\bbbgggooozzzzzzpppgggaaaaaa^^^ZZZVVVSSSRRRSSSSSSSSSUUUXXXXXXXXXWWWWWWXXX]]]```ccceeegggkkkrrrwwwvvvvvvuuutttvvv~~~wwwmmmgggbbb]]]YYYRRROOOKKKHHHHHHHHHGGGFFFMMMRRRXXX]]]______```aaabbbccccccbbb```\\\XXXVVVRRRPPPNNNMMMNNNSSSXXX[[[]]]___bbbeeeiiikkkmmmnnnppplllgggeeeeeeeeeccc```aaaaaabbbfffjjjlllmmmllllllmmmnnnooooooooonnnmmmkkkkkklllmmmpppqqqpppooommmooossszzztttnnniii```XXXTTTSSSTTTVVVVVVUUURRROOOMMMEEEAAA;;;777444111///---++++++************++++++))))))***))))))((('''&&&''''''''''''((((((((((((***(((&&&&&&&&&&&&&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&(((+++,,,&&&$$$"""$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$######$$$&&&'''&&&&&&'''((((((%%%###&&&&&&&&&'''))),,,...000///...+++(((''''''((()))%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''(((((((((""")))%%%%%%%%%"""%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&(((((()))((('''&&&&&&'''(((((((((###!!!&&&++++++(((''''''(((***+++,,,,,,+++***000//////111222444===FFFWWWiii###$$$$$$%%%&&&((()))***)))***+++,,,+++***)))(((((()))***+++---222777;;;CCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWYYY[[[^^^bbbiiisss}}}~~~vvvmmmddd^^^[[[YYYVVVSSSRRRQQQRRRSSSSSSUUUVVVVVVTTTSSSSSSTTTZZZ]]]aaadddfffkkkqqqwwwxxxxxxuuurrrqqqxxxyyytttnnniiidddZZZVVVPPPLLLJJJIIIHHHGGGGGGKKKRRRXXX\\\^^^______bbbccceeeeeeccc```\\\YYYVVVTTTRRRQQQRRRWWW\\\___aaaaaaccceeefffhhhiiiiiikkkhhhdddbbbbbbbbb```^^^___```bbbfffiiilllmmmmmmnnnnnnppppppppppppooonnnlllkkkjjjmmmqqqsssqqqoooppprrruuuzzz}}}tttmmmkkkkkklllkkkhhhaaaYYYSSSIIIDDD===888444333111000......,,,+++***)))))))))+++++++++***)))(((''''''''''''''''''((((((((((((***(((''''''(((((('''&&&'''''''''((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''&&&'''))))))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$############&&&''''''&&&$$$###%%%&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%&&&(((***,,,......,,,***(((''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''###((($$$!!!&&&&&&###'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))******)))(((((((((((()))'''&&&''')))+++)))'''&&&)))***,,,.........---,,,///...///111000111888AAAQQQeee$$$$$$$$$$$$%%%''')))******+++---......---+++))))))***++++++,,,000555999AAABBBDDDFFFHHHIIIIIIHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPSSSTTTUUUUUUUUUUUUXXXZZZ\\\___dddmmmvvv}}}wwwooofff^^^YYYTTTSSSRRRPPPPPPQQQRRRSSSSSSUUUUUUUUUSSSRRRRRRSSSZZZ^^^bbbeeefffjjjpppuuuvvvvvvsssmmmjjjooozzz{{{uuupppeeeaaaZZZSSSNNNJJJFFFCCCDDDGGGLLLRRRWWWZZZ[[[[[[]]]___bbbddddddbbb___]]][[[ZZZXXXWWWXXX\\\```bbbdddddddddddddddeeeeeefffgggeeecccaaaaaaaaa`````````bbbeeegggjjjkkkmmmnnnoooooopppqqqqqqpppooonnnmmmkkkkkkmmmqqqsssqqqoooqqqsssvvv{{{yyynnn```WWWLLLGGG???999555333222111......,,,+++************,,,,,,+++***)))(((((((((''''''''''''((((((((((((((('''&&&''')))***)))(((''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&$$$%%%'''((('''%%%###"""((())))))******)))%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%%%%&&&(((&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&)))+++,,,---,,,+++***)))''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$###'''###"""((('''$$$+++%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$%%%&&&((()))++++++******************###)))...---)))((()))***)))***,,,---......---------,,,---000000000666>>>MMMbbb|||$$$$$$######$$$&&&''')))***,,,///111222000---,,,************+++...222666===>>>AAAEEEIIIKKKJJJHHHDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGIIIJJJLLLNNNOOOPPPRRRSSSSSSSSSRRRSSSVVVXXX[[[]]]```fffoooyyy|||zzzuuunnnfff]]]WWWSSSOOOOOONNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRRRRSSSTTT\\\___ccceeeeeeggglllpppssstttsssmmmgggjjjttt}}}}}}sssnnnfff^^^VVVNNNGGGBBBEEEEEEGGGLLLQQQUUUWWWWWWZZZ\\\___aaacccbbbaaa```___^^^]]]]]]^^^___aaacccddddddccccccccccccddddddeeedddcccbbbbbbcccdddddddddfffiiijjjkkkkkkmmmnnnooopppqqqqqqqqqpppooonnnnnnmmmmmmoooqqqqqqpppooooooqqqttt{{{wwwfffZZZNNNIIIAAA;;;777444222111++++++***++++++,,,---...,,,+++***)))(((((())))))''''''''''''((((((((((((&&&%%%&&&''')))***)))(((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''$$$&&&(((***(((%%%"""%%%''')))++++++)))'''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%&&&'''&&&%%%&&&''')))&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&(((***,,,/////////...---+++)))((((((((('''&&&%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%((((((((('''&&&%%%#########&&&"""""")))%%%"""+++%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((()))*********++++++++++++(((///---))))))---///)))))))))******+++,,,,,,++++++---000000///444;;;HHH]]]www$$$$$$"""""""""$$$&&&'''))),,,000444555333000...)))))))))((()))+++///333888:::===CCCIIIKKKJJJGGGDDDCCCBBBAAA@@@AAABBBBBBDDDDDDEEEFFFHHHKKKNNNPPPPPPPPPPPPOOONNNOOORRRUUUZZZ[[[\\\aaahhhqqqzzz~~~{{{yyywwwtttnnnggg___XXXSSSPPPMMMMMMMMMMMMMMMNNNOOOOOORRRSSSUUUTTTTTTTTTVVVXXX\\\___bbbbbbaaabbbeeehhhmmmpppqqqlllffffffooowww~~~zzzssslllddd[[[SSSMMMIIIGGGFFFIIINNNRRRTTTTTTYYY[[[]]]___aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```______```aaacccdddeeeeeeeeeeeeeeeeeefffhhhjjjiiikkknnnnnnlllkkkmmmnnnooopppqqqqqqqqqpppnnnmmmnnnoooppppppooooooooopppooopppttt{{{}}}iii\\\NNNIIIBBB<<<888555222000++++++++++++,,,---......******)))((((((((()))***''''''''''''(((((((((((('''&&&&&&'''))))))'''%%%$$$%%%%%%&&&''''''((((((&&&''''''(((((((((((((((&&&''')))))))))'''%%%###&&&'''((()))((((((((()))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%"""###$$$$$$$$$%%%''')))&&&$$$###$$$&&&'''&&&&&&%%%$$$$$$%%%&&&(((***+++111111111111000---+++***'''&&&&&&&&&&&&''''''(((######$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&!!!"""'''!!!&&&$$$%%%&&&''''''(((((((((%%%&&&&&&'''''''''''''''&&&'''((()))***+++++++++ )))...***'''***------***)))(((((()))***,,,...,,,,,,...111///...111888BBBUUUooo%%%$$$"""!!!!!!###$$$&&&)))---111555777555222000((((((((('''''')))---000555666:::AAAHHHJJJIIIFFFFFFEEECCCBBBAAAAAABBBCCCBBBBBBBBBDDDFFFJJJNNNPPPNNNNNNNNNLLLLLLMMMPPPSSSZZZYYYZZZ]]]dddllluuuzzz|||~~~~~~{{{vvvtttuuurrrllleee^^^XXXSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLTTTUUUWWWWWWWWWXXXZZZ]]][[[^^^aaa```^^^]]]___bbbbbbfffiiifff``````gggooozzz|||wwwqqqjjjbbb\\\LLLIIIFFFGGGLLLPPPRRRRRRZZZ[[[]]]^^^```aaaaaabbbaaabbbcccccccccaaa```___[[[[[[\\\]]]```bbbeeegggeeefffffffffggghhhkkknnnllloooqqqpppmmmkkklllnnnoooppppppqqqpppooonnnmmmmmmpppsssrrrnnnmmmnnnppprrrsssuuu{{{kkk]]]NNNIIICCC===888555111///...------,,,++++++++++++))))))(((''''''((()))***''''''''''''((((((((()))(((''''''(((((((((%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((((((((((()))))))))))))))***)))(((&&&%%%%%%''')))((('''%%%$$$$$$%%%'''((($$$$$$$$$#########""""""!!!"""######$$$&&&(((&&&$$$######%%%''''''&&&%%%%%%%%%%%%&&&(((***+++000111111111000---+++)))%%%%%%%%%&&&'''((()))***"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&!!!!!!%%%"""$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&###$$$&&&((()))*********&&&+++,,,(((&&&***)))&&&---,,,***)))***,,,///111......000222///---///555===OOOiii$$$$$$######$$$$$$%%%&&&'''***///444666666444222***(((&&&%%%%%%''')))+++---111888>>>AAADDDFFFHHHFFFEEECCC@@@>>>>>>AAACCCDDDEEEEEEDDDDDDFFFIIILLLJJJJJJJJJIIIIIIJJJMMMPPP^^^ZZZXXX[[[dddmmmqqqrrrzzzyyyzzz{{{{{{zzzwwwttttttoooggg___XXXSSSQQQPPPMMMLLLJJJHHHHHHKKKPPPTTTVVVXXX[[[]]]^^^___^^^]]]``````___\\\YYYWWWXXXYYY\\\[[[[[[ZZZXXXWWW^^^hhhooowwwwwwnnn```WWWOOONNNOOOOOOQQQTTTYYYZZZ\\\^^^```bbbcccdddccccccccccccbbb```___^^^]]]^^^^^^```bbbdddfffgggffffffffffffggghhhiiijjjmmmnnnnnnmmmkkkkkklllmmmsssqqqooooooooopppooommmnnnmmmmmmlllllllllmmmmmmqqqssswww}}}qqqcccVVVJJJ???;;;888333...------,,,+++***)))))))))))))))***+++++++++***((('''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***))))))((('''&&&&&&&&&((()))***++++++***)))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''### !!!%%%&&&###"""############"""!!!!!!'''&&&%%%%%%'''***++++++///111333555444000,,,)))'''''')))+++)))$$$$$$(((!!!%%%'''$$$###&&&'''%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&)))***)))***+++'''!!!+++'''$$$%%%((()))&&&"""'''&&&&&&&&&&&&'''(((((())))))((()))+++,,,,,,+++***,,,---------...000333>>>JJJ___{{{$$$$$$$$$$$$$$$%%%&&&&&&%%%(((,,,000222222111000***)))'''%%%%%%&&&(((******...444999<<>>AAACCCDDDDDDDDDDDDDDDEEEHHHKKKHHHHHHIIIHHHHHHJJJMMMPPPYYYVVVUUUZZZccckkkppppppvvvuuuuuuwwwwwwvvvssspppkkkggg```XXXRRRNNNLLLLLLLLLLLLLLLKKKKKKNNNRRRVVVYYY[[[]]]___``````___^^^______]]]ZZZVVVTTTTTTUUUUUUSSSRRRQQQNNNNNNUUU^^^jjjrrr{{{nnnddd[[[WWWUUUSSSTTTWWW[[[[[[[[[\\\]]]^^^___```bbbbbbbbbbbbaaaaaa``````\\\]]]^^^___aaaccceeefffhhhhhhhhhiiijjjlllmmmnnnooooooooonnnllllllnnnppptttrrrooommmmmmmmmmmmlllmmmmmmllllllllllllmmmmmmrrrtttxxx~~~rrreeeWWWKKK@@@<<<999444000...---,,,+++***)))))))))))))))*********))))))((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''''')))))))))((('''&&&&&&&&&(((((()))******)))((('''******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%###"""$$$((()))&&&""" !!!"""###$$$%%%%%%%%%)))'''&&&%%%%%%&&&&&&&&&///111333555444222...+++---'''###$$$&&&%%%'''***%%%))))))&&&$$$'''((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%((((((&&&''')))'''!!!---***'''(((,,,---***''''''&&&&&&&&&'''((()))))))))))))))***+++,,,,,,,,,+++,,,------------000222;;;EEEZZZuuu%%%%%%%%%%%%%%%&&&&&&'''$$$%%%(((***,,,---------+++)))'''%%%%%%&&&'''((('''+++000333666888:::<<<@@@@@@???>>>===>>>AAADDDCCCDDDEEEDDDDDDEEEHHHJJJGGGHHHHHHGGGGGGHHHLLLOOORRRQQQSSSYYYbbbjjjnnnoooqqqppppppqqqqqqooollliiiaaa]]]XXXRRRMMMJJJIIIIIIIIIKKKMMMNNNOOORRRUUUXXX\\\]]]___aaaaaa```___^^^\\\\\\ZZZWWWSSSPPPPPPQQQOOOLLLIIIHHHEEEDDDJJJSSScccllluuuyyyvvvkkkddd^^^ZZZ[[[^^^```___]]]\\\[[[[[[\\\]]]_________````````````aaa[[[\\\^^^___bbbdddeeefffiiiiiijjjkkklllmmmnnnnnnppppppooonnnmmmmmmpppsssuuurrrmmmkkkkkkkkkkkkkkkmmmlllllllllllllllmmmmmmsssuuuyyyuuuhhhYYYMMMBBB===:::555111000---,,,+++******))))))******))))))((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''***)))(((((('''(((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&&&&$$$###&&&))))))'''$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%---///222444444222000......&&& """%%%&&&&&&'''%%%))))))&&&$$$&&&'''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((''''''&&&$$$###""""""&&&'''&&&$$$%%%((('''"""***(((&&&'''***+++)))'''''''''''''''((()))***+++))))))******+++,,,,,,,,,,,,---...---,,,---...000777???RRRkkk&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%''')))***+++,,,+++)))(((&&&%%%%%%&&&&&&'''***---000222444666999===>>>>>>>>>>>>@@@CCCFFFEEEFFFGGGFFFFFFFFFIIIKKKIIIIIIIIIGGGFFFFFFIIILLLNNNOOOSSSZZZcccjjjnnnooonnnmmmlllllljjjgggccc```XXXVVVRRRNNNKKKIIIIIIIIIGGGJJJNNNQQQSSSTTTWWWYYY]]]^^^___``````___]]]\\\XXXXXXXXXVVVRRRPPPPPPQQQOOOKKKGGGEEEBBB@@@EEELLL\\\gggqqqtttxxxvvvmmmfffaaaaaaeeedddbbb```]]]\\\[[[\\\\\\[[[[[[[[[\\\]]]^^^______\\\]]]___aaadddeeeggggggiiiiiijjjjjjjjjjjjjjjjjjnnnnnnnnnmmmlllnnnqqqtttsssoookkkhhhiiikkkllllllllllllkkkkkkllllllmmmmmmsssuuuzzzzzzmmm[[[OOOCCC>>>:::555111000------,,,+++************+++***((('''''''''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''###$$$%%%%%%######$$$%%%#########%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%'''(((***,,,///111222111///...)))%%%$$$&&&'''&&&%%%((($$$'''%%%$$$&&&%%%###'''''''''&&&&&&&&&%%%%%%(((''''''''''''((())))))(((((('''%%%$$$$$$######'''(((&&&###$$$((((((%%%(((&&&%%%''')))***)))(((''''''(((((()))***,,,,,,)))***++++++++++++,,,---,,,---...---,,,,,,---///444;;;JJJbbb&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''')))***+++***)))'''&&&%%%%%%%%%%%%)))+++---///000222666888<<<===??????@@@BBBEEEGGGGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMKKKHHHFFFEEEGGGIIIOOOQQQUUU\\\ccciiimmmnnnmmmkkkiiigggeeeaaa[[[XXXQQQOOOMMMJJJIIIIIIIIIIIIFFFJJJNNNRRRTTTUUUVVVXXX[[[\\\]]]^^^^^^\\\ZZZYYYUUUVVVWWWWWWUUUTTTTTTUUURRRMMMHHHFFFCCC@@@CCCHHHVVVbbbnnnrrruuu|||wwwpppiiidddeeejjjfffeeebbb```^^^]]]\\\\\\YYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^aaadddfffhhhiiijjjkkkkkkkkkjjjiiihhhfffeeejjjkkkkkkkkkkkkmmmpppsssooolllhhhgggiiilllnnnoookkkkkkkkkkkkkkklllmmmmmmrrruuuzzzrrr___RRREEE>>>:::555111000...---,,,+++************+++***((('''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''###$$$%%%%%%######$$$%%%######$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&''')))&&&(((+++---......,,,,,,'''&&&'''(((''''''000:::!!!&&&&&&&&&(((&&&###'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))'''###%%%)))***'''************,,,---,,,,,,((((((((())))))***,,,,,,(((***,,,,,,++++++,,,...,,,---------++++++---///333888DDDZZZxxx%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%)))+++,,,---///111666999;;;===???@@@AAABBBEEEGGGHHHJJJKKKKKKJJJJJJKKKLLLPPPOOOMMMJJJGGGGGGHHHJJJQQQSSSVVV[[[```eeehhhjjjhhhfffdddbbb```\\\WWWSSSKKKKKKIIIHHHHHHHHHIIIJJJHHHLLLPPPSSSTTTUUUVVVWWWWWWYYYZZZ[[[[[[ZZZXXXWWWTTTVVVXXXYYYXXXWWWXXXYYYUUUOOOKKKIIIFFFAAAAAADDDOOO[[[ffflllqqqxxx|||uuupppjjjfffhhhnnnkkkjjjiiifffccc```^^^]]]ZZZYYYWWWVVVVVVWWWXXXYYY]]]___bbbfffhhhjjjkkkkkklllllllllkkkjjjhhheeedddfffhhhjjjjjjkkkllloooqqqmmmjjjhhhhhhjjjmmmoooooojjjjjjjjjjjjkkklllmmmnnnpppsssyyyxxxdddVVVHHH@@@;;;555111000...---,,,++++++******++++++******)))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&''''''((()))&&&'''((())))))((('''&&&$$$%%%&&&%%%$$$###$$$&&&###$$$&&&((())))))(((((("""###$$$%%%&&&''''''''''''***,,,***'''$$$%%%'''###%%%''')))*********))))))((('''%%%$$$)));;;LLL###''''''''')))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***((()))'''$$$&&&***+++''')))))))))))))))*********)))))))))))))))******+++(((+++------+++***---///+++,,,---,,,+++,,,---///333666@@@TTTqqq$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))******,,,///444888:::<<<>>>???@@@AAADDDFFFHHHJJJKKKKKKJJJJJJKKKLLLPPPPPPNNNLLLJJJJJJLLLNNNQQQSSSUUUWWWZZZ]]]aaaccc```___^^^]]]\\\YYYUUUQQQKKKKKKJJJJJJJJJKKKLLLMMMMMMPPPSSSUUUUUUUUUVVVWWWUUUVVVXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[ZZZYYYYYYZZZXXXSSSOOONNNJJJDDDAAABBBIIIRRR[[[bbbjjjuuu}}}|||xxxuuuppplllooouuuwwwvvvuuurrrmmmhhhdddaaa]]][[[YYYWWWVVVUUUVVVWWW]]]___bbbfffiiijjjkkkkkkggghhhiiiiiiiiigggeeeccccccfffiiikkklllmmmoooppplllkkkiiiiiikkkmmmnnnnnnjjjjjjjjjjjjkkklllmmmnnnmmmqqqwww}}}jjj\\\LLLDDD>>>777222111......---,,,+++++++++++++++++++++++++++******)))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&''''''((()))%%%&&&((())))))(((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&"""$$$&&&'''((((((((((((!!!"""###%%%&&&&&&&&&&&&'''+++---,,,'''$$$%%%'''"""$$$&&&'''(((((((((''')))&&&$$$$$$$$$(((555BBB$$$''''''"""!!!%%%((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***&&&'''&&&$$$&&&******&&&&&&'''''''''&&&%%%&&&&&&******)))(((((((((((()))(((+++...---******---000)))+++,,,,,,+++,,,...000333444===PPPlll$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((***---333777888;;;===>>>???@@@BBBDDDGGGIIIKKKKKKJJJIIIJJJKKKOOOOOONNNMMMLLLMMMOOORRRQQQRRRSSSTTTUUUWWW[[[^^^ZZZZZZYYYZZZZZZXXXUUURRRNNNNNNNNNNNNOOOOOOPPPQQQPPPSSSUUUWWWVVVVVVVVVWWWTTTUUUWWWXXXYYYXXXWWWVVVXXXZZZ\\\\\\ZZZYYYYYYYYY[[[VVVSSSRRROOOHHHCCCBBBDDDKKKRRRYYYeeesss}}}~~~}}}|||wwwtttvvv|||}}}wwwpppjjjfff```^^^[[[XXXVVVUUUVVVVVV\\\^^^bbbeeehhhjjjjjjjjjaaabbbdddffffffeeecccbbbbbbeeejjjmmmnnnnnnooopppnnnlllkkkkkklllmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnlllpppvvvnnn```PPPFFF@@@888333222......---,,,++++++++++++++++++,,,------+++***)))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''))))))'''&&&%%%%%%&&&''''''%%%%%%&&&'''!!!$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########'''++++++'''%%%'''***###$$$%%%'''((('''''''''%%%###$$$''''''$$$&&&***))))))$$$ %%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%'''((($$$&&&%%%$$$&&&)))(((%%%)))******)))(((''''''(((+++***)))((('''''''''''''''+++......******---111)))***+++++++++,,,///111222333;;;MMMiii########################%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((+++000333666888:::<<<===@@@CCCFFFEEEFFFFFFGGGGGGHHHHHHHHHNNNOOOOOOPPPOOONNNLLLKKKPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUWWWYYYYYYYYYYYYXXXTTTSSSRRRQQQQQQRRRSSSTTTYYYWWWUUUVVVYYYZZZZZZXXXXXXYYYZZZ[[[[[[[[[YYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[WWWVVVVVVTTTPPPLLLHHHEEECCCDDDHHHQQQ]]]jjjsssxxxyyy{{{yyyoooggggggeeebbb^^^[[[YYYXXXWWW[[[^^^ccchhhiiihhhfffdddhhhfffdddbbb````````````bbbeeejjjmmmmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnoooqqqvvv}}}ooodddTTTFFF===888444111------,,,+++************(((******((((((++++++(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&(((&&&###$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((&&&$$$######$$$###$$$%%%%%%%%%%%%$$$###%%%###"""$$$''''''$$$ '''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%''''''$$$###&&&***(((######&&&!!!***&&&!!!###$$$%%%'''((())))))***'''''''''''''''((()))***+++***)))((()))***,,,---***+++---...///......---222666<<>>MMMddd$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---111444666999:::<<<>>>BBBDDDEEEEEEFFFGGGIIILLLOOOQQQUUUUUUUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQTTTWWWYYYZZZ[[[[[[]]][[[XXXVVVUUUWWWYYY[[[ZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]````````````______^^^]]][[[[[[[[[\\\[[[[[[[[[ZZZPPPQQQRRRNNNKKKNNNUUU\\\___dddjjjooosssvvvzzz|||xxxqqqnnniiiccc^^^ZZZXXXVVV[[[]]]aaadddffffffdddccc```aaaaaabbbcccddddddddddddeeeffffffeeedddeeefffggghhhiiijjjjjjiiihhhgggeeeeeeggghhhjjjkkkmmmmmmoooppprrrtttwww|||uuujjjYYYKKKAAA;;;777444000///...,,,+++************---,,,(((((())))))&&&&&&&&&((())))))(((&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&%%%"""###&&&***$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***)))###!!!$$$%%%&&&'''$$$'''***!!!,,,((((((((()))(((((('''&&&%%%%%%&&&&&&((()))***++++++***)))))))))***,,,,,,***++++++,,,---...///000444777@@@PPPfff########################"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%(((,,,///222444666888999<<>>AAA@@@AAABBBFFFJJJNNNQQQRRRSSSTTTUUUUUUTTTSSSRRROOOPPPQQQQQQQQQPPPNNNMMMJJJLLLPPPSSSVVVXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\ZZZ]]]``````]]][[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___`````````______^^^^^^^^^^^^______`````````^^^[[[WWWTTTRRRQQQQQQWWW\\\bbbgggjjjmmmooopppuuu~~~zzzmmmkkkgggccc___\\\[[[ZZZZZZ\\\___bbbdddddddddccc^^^___```aaabbbbbbaaaaaaaaabbbbbbaaaaaabbbeeehhhgggiiikkkllllllkkkiiigggeeefffgggiiikkkmmmnnnooonnnooopppqqqrrruuuyyy}}}yyymmm\\\NNNDDD>>>999666...------,,,,,,,,,------(((++++++((((((+++***(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$(((+++$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""$$$$$$"""$$$((('''$$$%%%,,,&&&!!!(((***(((+++'''(((((()))))))))((((((((((((''''''''''''((((((***************++++++,,,*********+++,,,...000222222555@@@RRRfffzzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((,,,---000222333555999;;;?????????AAADDDIIINNNQQQQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRSSSTTTSSSRRRPPPOOOGGGIIIMMMRRRVVVYYYZZZ[[[XXXYYYZZZ\\\]]]]]]]]]]]]ZZZ^^^aaa```^^^[[[[[[\\\YYYZZZ\\\^^^____________\\\\\\]]]^^^_________^^^_______________``````aaadddbbb^^^\\\[[[YYYWWWUUUUUUYYY```eeehhhiiikkkmmmooovvvvvvllljjjgggccc```^^^]]]]]]ZZZ\\\___bbbcccdddcccccc```aaabbbdddddddddcccbbb```aaaaaa``````bbbfffiiihhhiiikkkmmmmmmkkkiiihhhgggggghhhjjjkkklllmmmnnnmmmnnnooooooppprrrvvvzzzzzzooo^^^OOOFFF???:::777---,,,,,,,,,,,,---......(((******((((((++++++)))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######'''+++$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$######&&&)))***((($$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%'''((("""!!!+++&&&'''---)))&&&''''''((()))))))))))))))%%%%%%%%%&&&(((***+++,,,''')))+++,,,,,,,,,***)))*********+++,,,...111222111333???RRReeewww%%%$$$$$$############### !!!###$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&''''''&&&&&&''')))(((***,,,...000444888;;;<<<>>>@@@AAADDDHHHMMMQQQMMMOOOSSSVVVXXXXXXWWWVVVUUUVVVUUUSSSUUUVVVRRRKKKJJJIIIHHHKKKQQQUUUWWWVVVZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\]]]]]]^^^___aaa```^^^\\\\\\\\\^^^_________``````````````````cccbbb```]]]ZZZXXXVVVUUUYYYZZZ\\\___aaabbbccccccffflllssswwwyyy~~~yyyssshhheeecccccccccbbb___\\\^^^]]]^^^aaaeeeeeebbb___^^^___bbbccccccbbb___^^^^^^```bbbbbbbbbaaabbbccckkkiiiggghhhkkkllljjjggghhhiiikkklllllllllkkkkkklllmmmnnnooooooqqquuuwwwuuucccSSSHHH???999555------------------------+++++++++***)))(((((('''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&((()))(((&&&$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###(((%%%###"""%%%''')))***''''''%%%"""!!!###&&&)))$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""''''''$$$###&&&######$$$$$$$$$######"""''''''&&&%%%%%%%%%&&&'''###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%(((***)))((())))))))))))(((((((((((()))%%%%%%***)))$$$$$$''',,,+++++++++++++++++++++((())),,,.........---,,,444666>>>LLL\\\ppp$$$$$$###""""""""""""###!!!"""$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&((('''&&&&&&'''(((&&&(((***,,,...111666999;;;<<<>>>@@@BBBFFFKKKNNNMMMOOORRRVVVWWWXXXWWWVVVTTTVVVUUUSSSTTTUUUQQQKKKGGGFFFFFFJJJPPPVVVXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^___```___^^^]]]\\\\\\]]]^^^^^^^^^^^^______`````````dddcccbbb```]]][[[XXXWWWWWWXXXZZZ\\\^^^``````aaa^^^bbbgggiiijjjnnnuuuzzz|||uuupppgggeeeccccccdddccc```]]]^^^^^^___```aaaaaa___^^^^^^```bbbccccccbbb```^^^___aaabbbcccbbbbbbcccdddjjjhhhhhhhhhjjjjjjjjjiiijjjkkklllmmmnnnmmmmmmlllkkkmmmnnnnnnoooppptttvvv}}}xxxfffUUUIII@@@999444......------,,,+++******+++++++++***)))((((((((())))))(((((((((((())))))))))))(((''''''''''''((('''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$#########!!!###%%%%%%%%%'''((($$$%%%&&&&&&&&&%%%$$$$$$$$$!!!!!!$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$''''''$$$###%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((((((&&&))))))))))))(((((((((((('''$$$%%%)))***&&&&&&***++++++++++++++++++++++++***+++---......---,,,+++222333;;;HHHXXXlll$$$######"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&'''((('''&&&%%%&&&'''%%%''')))***,,,///333666999:::<<<>>>@@@DDDHHHLLLMMMOOORRRUUUVVVWWWVVVVVVSSSUUUUUURRRRRRSSSOOOJJJGGGGGGGGGJJJOOOSSSVVVWWWVVVVVVWWWYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^___]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___``````aaabbbbbbbbbaaa___\\\YYYWWWXXXYYYZZZ\\\^^^______```YYY[[[\\\\\\[[[^^^cccgggmmmooopppqqqpppmmmjjjhhhpppqqqrrruuuvvvsssoookkkgggfffdddddddddcccaaa______``````___^^^]]]]]]^^^```aaacccddddddcccaaa``````bbbccccccccccccdddfffggghhhiiiiiihhhhhhjjjllllllmmmmmmnnnnnnnnnnnnmmmkkklllmmmmmmmmmooorrruuu||||||jjjXXXKKKAAA999444111000///---+++)))''''''+++++++++***))))))(((((())))))(((((((((((())))))))))))(((''''''''''''((($$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######""""""###%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""""""$$$'''((((((###%%%'''(((&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$### """!!!###$$$&&&&&&%%%###""""""###$$$&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$&&&&&&&&&%%%(((((((((((())))))))))))&&&$$$%%%))))))'''''')))************************+++,,,---...---,,,+++***///111777BBBQQQfff$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%&&&((()))***,,,000333777999<<<>>>@@@CCCGGGJJJNNNOOOQQQTTTUUUVVVUUUUUURRRUUUUUURRRQQQQQQNNNIIIKKKJJJJJJKKKMMMOOOQQQRRRTTTTTTVVVWWWXXXXXXYYYYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^_________^^^^^^[[[\\\^^^______]]]\\\[[[[[[[[[\\\]]]^^^``````aaa___``````___^^^[[[XXXWWW[[[\\\]]]^^^``````aaaaaa[[[[[[ZZZXXXUUUVVVYYY\\\^^^______^^^]]]ZZZWWWVVV[[[^^^ccchhhkkkkkkiiigggffffffeeeeeeeeedddbbbaaa^^^```bbb```]]]\\\___bbbaaabbbcccddddddcccbbbaaabbbcccddddddcccdddeeegggeeehhhiiiiiiggggggjjjnnnlllmmmmmmmmmmmmmmmmmmmmmjjjkkklllllllllnnnqqqttt}}}mmm[[[LLLBBB999444222111000...,,,***)))(((+++++++++******)))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""((()))***(((%%%###""""""$$$$$$%%%%%%%%%%%%%%%%%%***(((&&&&&&((()))******###$$$&&&&&&%%%$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###""" !!!%%%!!!"""%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###"""&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&%%%&&&%%%%%%(((((((((((())))))))))))'''''''''))))))''''''''')))))))))))))))*********++++++,,,---------,,,+++...///444>>>KKK___{{{$$$######"""""""""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&'''(((((()))+++...111555777;;;===@@@CCCGGGJJJNNNOOOQQQSSSTTTTTTTTTTTTQQQUUUVVVRRRPPPPPPMMMIIIJJJKKKKKKKKKLLLNNNQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWYYY[[[]]]^^^^^^]]]]]]^^^___`````````___^^^^^^ZZZ\\\^^^___```^^^\\\[[[[[[[[[\\\]]]^^^``````aaa____________^^^\\\ZZZYYY\\\]]]^^^___```aaaaaaaaa]]]\\\ZZZVVVSSSRRRSSSTTTVVVUUUTTTSSSQQQNNNLLLKKKLLLQQQYYY```dddffffffeeeffffffggggggfffeeedddddd^^^aaacccbbb``````cccfffccccccdddeeeeeedddccccccbbbcccddddddcccdddfffhhheeeggghhhgggfffgggkkkooolllkkkkkkkkkkkkkkkkkkkkkjjjkkklllllllllmmmpppsssnnn\\\MMMCCC:::555222111000///...---,,,,,,++++++++++++************))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$###"""""""""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$###$$$$$$###""""""$$$%%%"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%&&&$$$&&&***!!!###$$$&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&''''''((((((((()))))))))***$$$&&&'''''')))******)))(((((()))))))))*********))))))***,,,---......//////000444;;;FFFXXXttt%%%$$$$$$###############$$$######""""""###$$$$$$$$$&&&''''''%%%%%%&&&(((###%%%&&&&&&%%%%%%&&&'''%%%&&&'''''''''(((+++...111555999<<>>BBBFFFIIINNNOOOPPPQQQRRRRRRSSSSSSRRRWWWXXXTTTPPPOOOMMMJJJFFFHHHKKKMMMNNNQQQVVVZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWYYY\\\^^^``````___^^^___```bbbbbbbbb```___]]]]]]^^^___`````````______^^^^^^^^^______`````````bbbaaa___^^^^^^___```aaa^^^___``````````````````___^^^\\\[[[YYYVVVSSSPPPPPPOOOMMMJJJHHHGGGGGGFFFEEELLLWWW___ccceeefffgggeeegggiiiiiigggfffggghhhcccbbbccceeeffffffeeeccceeeeeeeeeeeeeeeeeeeeeeeebbbccccccbbbaaabbbeeehhhfffeeecccdddgggjjjmmmnnnkkkjjjiiihhhhhhhhhiiiiiilllmmmmmmmmmmmmnnnqqqsss~~~kkkZZZMMMCCC;;;777111111000000///.........++++++++++++++++++++++++))))))(((((((((((())))))))))))(((''''''''''''(((###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###((())))))&&&### $$$$$$######$$$&&&'''((('''&&&%%%%%%&&&'''&&&%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***'''''''''((()))*********"""&&&(((&&&(((------***))))))******+++,,,,,,---)))******+++,,,...///000///000444777<<>>CCCJJJLLLNNNOOOPPPQQQTTTVVVUUUVVVWWWWWWVVVTTTRRRQQQQQQPPPPPPSSSWWWYYYYYYXXXZZZ[[[[[[\\\[[[ZZZXXXWWWYYY[[[]]]___``````______```aaabbb```___^^^___aaaaaa````````````aaabbbbbbcccaaa```aaaccceeecccbbb___```aaaaaa```___```bbbeeeeeedddbbbbbbaaaaaaaaaeeedddcccddddddcccaaa___[[[YYYVVVSSSQQQPPPPPPQQQPPPUUU]]]cccfffhhhhhhiiiggghhhhhhiiiiiiiiihhhhhhfffeeeeeedddcccbbbaaaaaa^^^___```bbbdddfffggghhhfffdddbbb`````````aaaaaaggggggggghhhiiikkklllmmmmmmlllkkkjjjjjjkkklllmmmooommmmmmnnnllllllsss{{{}}}kkkZZZMMMCCC;;;666222000.........///...---************))))))))))))))))))(((''''''&&&%%%%%%***'''%%%&&&'''((('''&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((''')))'''&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%""""""''''''%%%'''+++)))&&&&&&((('''######%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%((())))))(((***((('''%%%&&&(((***+++(((((('''''''''''''''(((%%%&&&&&&%%%$$$%%%(((***))))))))))))******)))(((%%%&&&'''((())))))))))))))))))***+++,,,,,,,,,,,,...------------...//////333777333111888===KKKaaa$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$###$$$%%%%%%$$$$$$&&&(((###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())),,,111777<<>>CCCFFFJJJOOORRRSSSSSSTTTTTTTTTTTTTTTTTTQQQRRRTTTVVVWWWYYY[[[\\\\\\]]]]]]^^^^^^\\\[[[ZZZXXXXXXYYYZZZZZZ[[[[[[[[[\\\```ccceeedddbbbaaaaaa___`````````___^^^\\\ZZZ[[[\\\]]]___```aaacccddd___``````______```ccceeeeeeddddddccccccdddeeefffdddcccbbbdddfffhhhhhhgggeeedddcccaaa```______^^^\\\^^^```aaaccceeeiiikkkjjjjjjjjjiiiiiigggfffeeecccccccccbbbaaaaaa``````]]]^^^___aaaccceeeggghhhiiiiiihhhfffeeedddddddddeeeggghhhiiijjjjjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjlllkkkmmmqqqsssuuu}}}ooo\\\NNNDDD===888222000.........///...,,,))))))******++++++,,,,,,)))))))))))))))))))))(((&&&&&&'''''''''''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%'''((()))$$$%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%''')))))))))%%%%%%%%%'''))))))(((&&&###$$$$$$%%%&&&''''''((($$$%%%&&&'''&&&%%%$$$######%%%'''&&&%%%$$$%%%%%%!!!&&&***)))'''(((---111,,,(((((()))((($$$###&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%&&&(((+++---...,,,)))''''''(((&&&'''((()))************))))))***+++,,,,,,,,,,,,------,,,,,,------...///,,,333222333999;;;DDDVVVsss#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&'''***,,,///333888===BBBGGGLLLPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPRRRTTTUUUUUUVVVXXXZZZZZZ[[[\\\]]]^^^]]]\\\\\\XXXYYYYYYYYYYYYZZZZZZ[[[ZZZ]]]aaaddddddcccbbbbbb````````````___^^^]]]\\\\\\^^^```aaaaaabbbdddfffbbbbbbbbbaaa```aaadddgggccccccdddeeeeeeffffffgggcccaaa```aaaccceeeeeeddddddcccccccccbbbbbbbbbaaa___aaabbbcccdddfffiiilllkkkkkkjjjjjjhhhgggeeeeeebbbbbbbbbbbbbbbbbbbbbbbb___```aaabbbdddfffggggggiiiiiiiiihhhhhhgggffffffeeefffggghhhiiiiiiiiiiiigggggghhhhhhiiiiiijjjjjjkkkjjjlllppprrrvvvppp]]]NNNDDD===999222000.........///...---*********+++++++++++++++++++++******))))))((((((&&&'''((('''&&&&&&((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((###$$$&&&''''''&&&%%%%%%'''&&&%%%&&&)))++++++***'''&&&%%%'''((()))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&!!!&&&(((&&&%%%(((,,,---***'''&&&(((((($$$$$$&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((---///111///+++((()))***''''''((()))************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***000000111888:::CCCVVVooo$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))(((,,,222777===CCCIIIMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPRRRTTTUUUTTTTTTVVVXXXXXXYYY[[[\\\]]]^^^]]]]]]YYYYYYYYYYYYYYYZZZZZZ[[[XXX[[[___bbbbbbcccdddeeeaaaaaa```___^^^^^^^^^___\\\___aaaaaa```aaaccceeeccccccbbb```___```cccfffcccdddfffgggggggggeeedddcccaaa______```bbbbbbaaabbbccccccddddddddddddddddddeeeffffffffffffhhhjjjkkkkkkkkkjjjhhhgggeeeddd```aaaaaabbbbbbcccddddddbbbbbbcccdddeeefffgggggghhhhhhhhhiiihhhhhhhhhgggeeeeeeffffffhhhiiikkkkkkggggggffffffgggiiijjjkkkjjjhhhjjjnnnrrrxxxqqq]]]OOOEEE===999222000.........///...---,,,++++++++++++++++++***++++++*********)))))))))((()))***)))&&&&&&(((***)))(((&&&%%%%%%&&&((()))&&&''''''(((((((((''''''$$$%%%'''((((((((('''&&&((('''&&&(((***,,,,,,,,,)))'''&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&((((((''''''&&&&&&''''''%%%'''(((((('''&&&''''''###''''''$$$%%%***,,,)))(((&&&&&&((((((%%%%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%&&&((((((((('''((()))(((,,,///---***((())),,,'''''')))***************))))))***+++,,,,,,,,,,,,---------------...//////***000///000666999BBBUUUlll%%%$$$$$$$$$######""""""######$$$$$$$$$######"""%%%&&&&&&%%%$$$###%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###'''---444:::@@@FFFJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUUUUSSSSSSUUUXXXVVVWWWZZZ\\\]]]^^^^^^^^^ZZZYYYYYYYYYYYYZZZZZZ[[[WWWZZZ]]]```aaacccdddfffbbbaaa```^^^^^^___```aaaZZZ]]]______^^^^^^```cccbbbaaa```^^^\\\]]]```cccdddfffhhhiiihhhfffcccbbbdddbbb___^^^___``````___aaabbbccceeeffffffffffffggghhhiiiiiigggfffggghhhllllllkkkjjjhhhfffeeeddd______```aaabbbcccddddddccccccdddeeeeeefffggggggfffgggggghhhhhhhhhhhhhhheeeeeeeeeeeegggiiilllmmmhhhgggffffffgggiiikkkmmmiiigggiiinnnsss{{{rrr^^^OOOEEE===999222000.........///...------,,,,,,++++++************************+++++++++***+++,,,***'''&&&(((+++***)))'''&&&&&&''')))***'''((()))******)))((('''$$$&&&((()))***)))(((''')))((('''(((+++---------+++(((&&&%%%&&&'''&&&&&&(((((()))******)))((('''***)))(((&&&&&&'''((((((&&&((())))))(((''''''((('''***)))&&&(((......)))(((%%%&&&))))))''''''***&&&'''(((((())))))((((((%%%%%%&&&&&&'''((()))))))))((('''&&&''''''&&&$$$'''''''''(((((((((((()))'''''''''''')))***+++,,,$$$&&&((()))(((((()))***"""&&&******'''&&&(((,,,'''((()))******++++++***))))))***+++,,,,,,,,,,,,...............///000000+++111000///555777AAATTTkkk$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,000666>>>CCCHHHIIIJJJJJJIIIJJJOOOSSSNNNRRRUUUVVVTTTSSSSSSUUUUUUWWWYYY[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^]]]\\\\\\]]]```bbbdddaaaaaaaaaaaabbbcccdddeee______^^^]]]]]]]]]^^^^^^```___]]][[[\\\^^^bbbdddjjjhhheeecccbbbbbbdddeeecccaaa___]]]]]]^^^```bbb^^^______aaaccceeefffhhhiiihhhgggggggggggghhhhhhkkkkkkkkkjjjhhhfffcccbbbaaaaaabbbccceeegggiiijjjggggggfffffffffhhhiiikkkggghhhhhhiiiiiiiiihhhhhhddddddeeefffggghhhiiijjjhhhggggggggggggggghhhhhheeegggjjjmmmsssnnn]]]OOOCCC;;;999444111...------...---,,,,,,,,,------,,,,,,+++***)))************)))((((((***)))(((&&&&&&''''''(((((()))))))))************))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&(((+++,,,,,,+++))))))(((((('''''''''&&&''',,,000///+++((()))+++***++++++***'''&&&&&&'''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&+++(((%%%%%%'''(((&&&$$$&&&'''''''''(((((())))))***''')))...///***(((+++'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((()))******************))))))))))))+++,,,...******+++++++++******)))((())))))(((,,,111222///.........------,,,,,,,,,)))//////000777888???OOOkkk$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***---111888<<>>NNNggg$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())),,,000444>>>AAADDDGGGIIILLLOOORRRPPPRRRTTTUUUTTTSSSSSSSSSTTTVVVWWWYYYYYYYYYXXXXXXYYY[[[^^^```aaaaaa```___]]]]]]]]]^^^^^^_________aaaaaabbbcccdddeeefffgggbbbaaa``````______``````[[[ZZZXXXXXX[[[```eeehhhfffeeecccaaa```aaacccddddddccc```^^^\\\\\\]]]^^^bbbaaaaaabbbbbbcccdddeeefffffffffffffffffffffgggfffggggggggggggeeedddccceeefffgggggggggfffeeedddgggggggggggggggiiijjjjjjkkkjjjiiigggffffffffffffcccdddeeefffhhhiiijjjkkkhhhhhhgggggggggggghhhhhhkkknnnrrrvvv}}}ooo^^^PPPCCC;;;999444111...------...---,,,,,,,,,------,,,,,,+++***+++++++++++++++******)))))))))(((''''''''''''((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''((((((((('''&&&&&&'''***++++++***((((((((('''''''''''''''###)))///111...***'''&&&***++++++)))&&&$$$$$$%%%(((''''''&&&$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''''''''''''''''''''(((((((((%%%$$$%%%))))))&&&%%%'''&&&''')))(((''''''((()))''''''''''''''''''''''''+++******)))((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((((((((())))))))))))(((((("""(((,,,***(((***,,,+++...------------,,,,,,,,,***//////000666777===LLLbbbzzz$$$$$$############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&''''''&&&&&&))),,,000999<<<@@@EEEIIIMMMPPPRRRQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY]]]```aaaaaa___]]]\\\]]]]]]^^^^^^^^^]]]]]]___```aaacccdddeeeffffffbbbbbbaaa```____________[[[YYYXXXXXXZZZ___dddgggdddcccaaa``````aaabbbcccbbbaaa___^^^]]]^^^______dddccccccbbbbbbccccccdddeeeeeeeeeffffffffffffffffffggghhhiiiiiihhhgggfffggghhhiiiiiihhheeebbbaaaeeeeeeeeeffffffggghhhhhhiiiiiigggffffffffffffgggcccdddeeefffhhhjjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjmmmrrrwwwooo]]]OOOBBB:::777444111...------...---,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******)))((((((((('''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&''')))******)))''''''''''''''''''''''''###'''+++---+++(((&&&%%%+++,,,,,,***'''%%%$$$%%%(((((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%''''''&&&%%%&&&&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''((())))))******))))))$$$%%%'''((())))))((('''&&&'''(((((((((((((((((("""*********---111333------------------------***000///000555555;;;JJJ]]]vvv$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&(((,,,///444666;;;AAAGGGMMMPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSUUUUUUUUUVVVVVVVVVVVVVVVUUUWWW[[[^^^___^^^\\\[[[[[[\\\]]]]]]^^^]]]]]]\\\]]]^^^```bbbcccdddddddddbbbaaa```___^^^^^^^^^^^^\\\[[[ZZZYYY[[[^^^aaacccaaaaaa`````````aaabbbbbb_______________```bbbbbbeeeddddddcccbbbbbbccccccddddddeeefffggggggffffffeeefffhhhiiiiiiiiihhhggghhhhhhiiiiiigggdddaaa___bbbbbbccccccdddeeeeeeeeefffeeeeeeeeefffggghhhhhhcccdddeeegggiiijjjllllllmmmllllllkkkjjjjjjjjjkkkiiimmmsssyyynnn\\\MMMAAA888666444111...------...---,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''''''''###%%%&&&'''&&&%%%%%%%%%,,,,,,,,,***(((&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$&&&&&&&&&&&&''''''&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))%%%&&&((()))******)))(((&&&&&&'''(((((((((((((((!!!)))///---***+++......------------------------+++000//////444444999HHHZZZrrr$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''''''''(((,,,...///111444;;;CCCJJJNNNOOOPPPOOOOOOQQQSSSUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUWWWYYY[[[\\\[[[YYYXXX[[[[[[[[[\\\\\\]]]]]]]]][[[]]]___aaacccddddddcccbbbaaa```___^^^]]]]]]]]]]]]]]]\\\\\\]]]^^^___```````````````aaaaaabbbccc^^^______```aaacccdddeeeeeeeeedddccccccccccccccccccdddfffggghhhhhhgggfffcccdddfffgggggggggfffeeeggggggggggggeeecccaaa```___```aaabbbccccccccccccbbbccceeefffgggggghhhgggcccdddeeegggiiikkklllmmmnnnmmmlllkkkkkkkkkkkkkkkkkkpppwww}}}nnn\\\MMM@@@888555444111...------...---,,,,,,,,,------,,,,,,+++***+++++++++++++++******)))((((((((()))(((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%***++++++***'''&&&&&&'''&&&&&&%%%%%%&&&''')))***###$$$&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&$$$''''''%%%%%%((((((&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++%%%%%%&&&''''''''''''&&&''''''((()))************%%%&&&'''((()))))))))(((&&&,,,///---+++---///...,,,,,,,,,------------...,,,111//////444333777FFFWWWnnn$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''))),,,++++++...444===EEEJJJKKKOOOMMMMMMOOOSSSVVVWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZZZZZZZ[[[\\\^^^___[[[]]]```bbbdddeeedddddddddcccaaa```___^^^^^^^^^\\\]]]^^^___``````_________``````aaaaaabbbcccccc``````aaabbbcccddddddeeeeeeeeedddcccccccccddddddccceeeggghhhiiiiiihhhgggdddeeefffgggggggggfffeeeeeeeeeeeedddccccccbbbbbb___```aaaccccccccccccbbbaaaccceeeggghhhgggeeedddcccdddeeegggiiikkkmmmnnnmmmlllkkkjjjiiiiiiiiiiiikkkqqqxxxppp^^^OOOBBB999777444111...------...---,,,,,,,,,------,,,,,,+++*********++++++******)))((('''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&%%%$$$'''(((((((((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&(((***###%%%&&&(((((((((&&&&&&%%%&&&'''&&&######%%%''''''''''''&&&&&&%%%%%%%%%$$$''''''###$$$((()))%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***++++++&&&&&&'''((()))******)))%%%)))+++***,,,111333111,,,,,,,,,---------......,,,111//////333111666EEETTTjjj$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))(((((()))///999BBBGGGIIINNNLLLLLLNNNSSSWWWXXXWWWWWWWWWVVVUUUUUUVVVVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWZZZZZZYYYYYYZZZ\\\___aaa\\\^^^```ccceeefffeeeeeeeeedddcccaaa```_________ZZZ\\\^^^aaabbbaaa```_________```aaabbbcccddddddbbbccccccccccccdddddddddeeeddddddccccccddddddddddddeeegggiiijjjjjjiiihhhfffggghhhiiiiiihhhggggggddddddcccbbbbbbbbbcccccc___```bbbcccddddddccccccbbbdddgggiiihhhfffcccaaacccdddeeegggjjjlllmmmnnnlllkkkjjjiiihhhhhhhhhhhhjjjpppxxxrrr___QQQDDD;;;888444111...---......---,,,,,,,,,---------,,,++++++***************)))(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&(((***)))&&&###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%'''((($$$%%%'''))))))((('''&&&%%%'''(((&&&###"""$$$&&&'''''''''&&&&&&%%%%%%%%%###'''&&&"""###'''(((%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((''''''''')))+++,,,&&&'''((()))***************+++***)))+++000111---,,,,,,,,,------.........---222///...333111555DDDRRRhhh'''&&&%%%$$$$$$%%%&&&'''%%%$$$#########$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$#########%%%''')))$$$######""""""######$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***+++---111777???EEEKKKKKKLLLPPPUUUWWWVVVTTTWWWXXXYYYXXXVVVUUUVVVWWWVVVYYY[[[[[[YYYVVVUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYY[[[___bbbddddddddddddddddddbbb```___^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]]aaabbbbbbccccccddddddeeecccddddddcccbbbccceeegggeeeeeedddddddddcccccccccffffffgggggghhhhhhiiiiiiiiihhhgggiiikkkkkkhhhdddccccccccccccccccccbbbbbb^^^___```bbbdddeeeeeeeeeaaabbbdddcccbbbbbbccceeeeeeeeefffggghhhiiijjjjjjmmmllljjjhhhhhhhhhjjjkkkpppsssxxx~~~{{{eeeSSSEEE;;;666555333000.........---,,,---,,,,,,---...---+++)))'''((()))******++++++***)))***+++,,,---,,,++++++%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$###''')))$$$ '''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$)))))))))((('''&&&$$$$$$''')))((($$$$$$&&&&&&$$$&&&%%%$$$$$$%%%'''***,,,%%%&&&((())))))'''&&&$$$))))))((('''''''''''''''+++(((+++000000***(((***&&&''')))+++...111333444111---***,,,000111...++++++---...///111444999===MMMZZZttt$$$##################$$$%%%$$$###""""""###$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((***+++///555<<>>:::444222///---------,,,+++,,,+++******---000111111---,,,***)))((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###""""""&&&'''%%%&&&((((((%%%''''''''''''((()))******%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%$$$""")))******+++,,,---...///------,,,,,,---------,,,---...000111111222444666>>>KKKeee#########$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((+++///222666:::>>>BBBEEEGGGJJJLLLOOORRRUUUVVVUUUSSSSSSSSSQQQSSSUUUWWWXXXZZZ]]]___[[[[[[\\\\\\\\\]]]]]]]]][[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^___aaaccceeefff```___^^^^^^]]]]]]^^^^^^aaabbbbbbcccddddddeeeeeeaaaaaaaaa```___```bbbdddfffggghhhiiihhhgggeeedddbbbbbbbbbcccddddddeeeeeebbbdddeeeeeeeeefffhhhjjjiiiiiihhhhhhgggfffeeeeeeeeedddcccaaaaaaaaaaaabbbfffggghhhhhhgggggghhhjjjeeeeeefffffffffgggggggggfffgggiiijjjkkkjjjhhhgggjjjlllpppvvv|||gggVVVHHH???;;;444111...---------,,,+++,,,++++++---000222333333---,,,***(((((((((((())))))(((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%%%%((((((%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$###&&&(((&&&&&&((('''$$$%%%&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''((($$$'''(((&&&'''))))))'''((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111222444666<<>>999333222000...---,,,,,,,,,)))+++...000222333333222///...+++)))(((((()))))))))))))))***************,,,...000...++++++---000+++,,,,,,+++******+++---+++///333444333///---,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$&&&(((***++++++)))((()))((('''%%%$$$%%%'''((("""%%%$$$""""""&&&&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%&&&%%%$$$&&&''''''&&&$$$&&&'''((()))((('''%%%$$$***&&&&&&)))((($$$$$$''')))((('''&&&'''(((***+++)))***++++++++++++***)))))))))*********+++++++++---,,,...222111///000444222BBB]]]|||%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&((('''$$$######$$$'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''((()))******,,,///222;;;@@@HHHOOORRRSSSTTTUUUVVVWWWXXXXXXWWWVVVXXXYYY[[[ZZZZZZ\\\^^^```___^^^\\\\\\[[[[[[[[[]]]___`````````````````````````````````___^^^]]]\\\[[[ZZZZZZ[[[^^^bbbeeedddaaa^^^^^^^^^^^^_______________```___]]]\\\]]]```ccceeebbbbbbbbbbbbdddfffhhhiiibbbbbbccccccdddeeeeeeffffffeeedddbbb```_______________```aaaaaaaaaaaa```aaadddeeebbbbbbeeedddaaa```_________```aaacccdddgggiiijjjjjjkkklllnnnpppqqqrrrvvv~~~jjjVVVGGG===888333222000...---,,,,,,,,,***+++,,,---///000111222---,,,***(((((((((((()))))))))******++++++,,,,,,,,,///222222///...///111...//////---++++++,,,---,,,111777:::999444000---''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''***///333444333000...(((((('''&&&&&&&&&&&&&&&"""$$$$$$!!!!!!%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''%%%"""!!!###((()))'''###&&&'''((((((((('''&&&%%%)))&&&&&&((((((%%%%%%'''+++***)))((()))***+++,,,)))***---//////---***)))))))))*********+++++++++++++++---111222000222777666DDD]]]zzz$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%'''((()))'''((())))))((())),,,...444:::BBBIIINNNQQQSSSUUUVVVWWWYYYXXXWWWVVVWWWXXXXXXXXXYYY[[[^^^```___]]]\\\\\\\\\\\\]]]^^^___```aaaaaa``````````````````___^^^]]][[[ZZZXXXXXXWWWWWWZZZ___ccceeedddaaa^^^^^^^^^___``````______^^^aaa```^^^\\\]]]```ccceeebbbbbbaaaaaabbbdddfffgggbbbccccccdddeeeeeeffffffeeedddcccaaa```_________aaabbbccccccbbbbbbcccdddcccffffffcccccceeedddaaa^^^]]]\\\\\\]]]___aaabbbfffhhhiiijjjjjjlllnnnqqqppprrrvvvjjjWWWHHH>>>999333222111///...,,,,,,+++++++++++++++,,,---///000+++***)))(((''''''(((((()))******+++,,,------...---111555666333111111222111222111000---,,,---///...444;;;>>><<<666///+++)))))))))(((((((((((((((###$$$$$$%%%&&&(((***+++---111777<<<===:::666333)))(((''''''''''''&&&$$$###%%%$$$!!!"""%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%))))))&&&%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$%%%''''''&&&%%%&&&''''''(((((('''&&&&&&''''''&&&''''''&&&&&&'''******)))))))))***+++,,,***+++---......---+++***++++++,,,,,,,,,---------,,,+++---111111000333888999EEE[[[www"""######$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''((())))))((()))***,,,///444<<>>999111+++'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&(((***+++,,,444888>>>CCCCCC>>>888444,,,)))%%%%%%'''(((%%%###%%%''''''######&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###"""######$$$%%%&&&''''''''''''$$$%%%&&&''''''(((''''''(((((('''''''''''''''(((###)))...+++$$$!!!$$$)))&&&&&&&&&''''''''''''(((%%%'''(((%%%&&&((()))&&&'''''''''((((((((())))))+++***)))(((((()))***+++))))))*********+++++++++///---...111111000333888???FFFVVVooo"""###$$$%%%%%%%%%$$$$$$!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''(((''''''(((***))),,,000666===FFFOOOUUUUUUXXXZZZZZZXXXVVVUUUUUUUUUUUUWWWZZZ]]]]]][[[YYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]___```^^^\\\ZZZYYYXXXXXXYYYZZZYYY]]]aaacccbbb``````aaa]]]\\\\\\]]]^^^```bbbccc`````````aaaaaaaaaaaaaaabbbbbb```______```aaaaaabbbccceeegggggggggfffeeedddccccccbbbbbbbbbbbbcccaaadddfffdddaaa```dddhhhdddggggggeeeeeegggfffcccaaa___]]][[[ZZZ\\\^^^```aaaccceeeffffffhhhkkknnnpppssszzz{{{gggVVVJJJBBB>>>777777777555333000...,,,---,,,,,,+++************'''((())))))******************,,,---///111222333000444888999777666666888555666777666444444555777888:::<<<;;;777111,,,***++++++******)))(((((((((&&&&&&&&&'''(((***+++,,,555999???DDDDDD@@@;;;777...)))$$$$$$&&&'''&&&###%%%'''&&&###"""%%%%%%#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((***)))(((''''''&&&''''''###'''***)))%%%"""%%%(((&&&&&&&&&&&&&&&'''(((((($$$((((((%%%%%%))))))&&&''''''(((((())))))(((((()))******************)))))))))*********+++++++++---,,,---000111111555;;;CCCGGGUUUmmm###$$$%%%&&&'''&&&%%%%%%!!!$$$&&&'''%%%$$$############$$$%%%&&&&&&'''(((#########$$$%%%&&&'''((('''%%%###""""""###%%%'''%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&"""$$$&&&''''''&&&((()))''')))---111999BBBMMMTTTTTTVVVYYYYYYWWWUUUTTTTTTUUUUUUWWWZZZ]]]\\\ZZZWWWYYYYYYZZZ\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ\\\___```^^^]]][[[YYYXXXYYYZZZ[[[[[[^^^bbbbbb```___```aaa]]]\\\[[[\\\]]]```ccceee^^^___```aaaaaaaaa______aaaaaa`````````bbbcccddd```bbbdddfffffffffeeedddddddddcccccccccccccccdddcccfffgggeeebbbbbbfffjjjdddggggggeeeeeeggggggdddcccaaa^^^[[[ZZZ\\\^^^``````bbbdddeeeeeegggjjjmmmpppsss{{{{{{fffUUUIIIAAA===888888888666444111///---------,,,,,,+++******)))'''((()))***+++++++++*********,,,...000111333444111555888888777666777999666777777666555555777999888:::;;;:::666222///...)))(((((('''&&&%%%%%%$$$''''''''''''(((***+++,,,///333999>>>@@@===999555///***$$$###%%%'''&&&$$$$$$&&&%%%!!!!!!$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''$$$!!!###'''******(((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((+++***)))''''''&&&&&&&&&"""$$$%%%&&&&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$(((((($$$%%%******&&&''''''((()))))))))))))))((()))+++------+++)))(((++++++,,,,,,,,,---------+++***,,,000222333888>>>EEEIIIVVVmmm%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&& """$$$$$$######%%%&&&(((((('''''''''&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%+++***)))((('''''''''(((&&&(((+++///444<<>>CCCJJJOOORRRTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXX[[[]]]______^^^\\\\\\]]][[[\\\^^^___^^^]]][[[ZZZZZZZZZYYYYYYXXX[[[___bbb```aaaaaaaaa```___^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^]]][[[ZZZYYYZZZZZZ[[[^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^___```aaaccccccdddeeeffffffeeecccbbbbbbcccddddddeeeffffffffffffffffffeeebbb^^^ZZZXXXZZZ\\\[[[^^^aaaccceeegggjjjmmmsssyyy}}}fffVVVIII===666444333333333222111000...---,,,------......,,,+++***))))))''''''''')))+++,,,------...///000111333444333333333444444555666666555666777888999888777777444333111...+++)))((('''&&&'''((('''%%%%%%%%%'''$$$#########$$$&&&((())),,,***)))***---...+++((()))'''%%%%%%&&&&&&%%%$$$'''%%%$$$$$$''')))***)))###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++'''(((***++++++***((('''******)))))))))******+++******)))''')))---...+++---///111222444:::CCCJJJUUUWWWaaauuu&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''000***###!!!###%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((%%%&&&''''''(((+++///333:::???GGGMMMQQQSSSUUUVVVZZZZZZ[[[\\\[[[ZZZYYYXXX[[[]]]______^^^]]]\\\]]][[[]]]_________\\\YYYXXXXXXWWWWWWWWWYYY]]]aaadddcccbbbaaa```^^^]]]\\\\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXX\\\\\\[[[ZZZZZZ[[[\\\\\\YYYZZZZZZ[[[\\\]]]^^^^^^[[[[[[\\\^^^```bbbcccdddfffggggggeeecccbbbbbbcccbbbcccdddeeeeeeeeeeeeeeehhhgggccc^^^ZZZXXXYYYZZZYYY\\\```ccceeegggjjjllltttzzzuuu___PPPDDD:::444333111111111111000//////...+++,,,---......---,,,+++***)))((('''(((***,,,---///.........///111333555222222333444555555555555444666777888888777555444///...---+++)))(((((('''&&&'''''''''%%%$$$%%%&&&############$$$%%%''''''+++)))((((((******(((&&&&&&%%%$$$$$$%%%&&&%%%$$$(((&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###############%%%&&&%%%'''(((((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******(((***+++,,,---,,,+++*********))))))******++++++------,,,,,,---/////////...000222333555;;;DDDKKKWWWYYYcccvvv&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&((())))))))))))&&&''''''''''''(((+++...555;;;CCCKKKPPPTTTWWWYYY[[[\\\\\\\\\\\\ZZZYYYXXX[[[]]]______^^^\\\\\\]]]\\\]]]^^^___^^^\\\YYYWWWXXXWWWVVVWWWZZZ^^^bbbdddbbbbbb```___]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWW[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^ZZZZZZ[[[\\\^^^aaacccdddfffggggggeeecccaaaaaabbbaaabbbcccdddeeeeeeeeeeeehhhgggddd___ZZZXXXYYY[[[ZZZ\\\___bbbdddfffjjjllltttzzzoooZZZKKKAAA999444444000000//////............++++++---.........------,,,+++)))))))))+++---...000/////////000111333444333333555666666777666666666777888888777444222000,,,+++***)))((((((((((((&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$###"""%%%$$$###$$$&&&'''&&&$$$((('''&&&%%%######$$$%%%'''''''''&&&%%%$$$###"""''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%''')))%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((())))))))))))******++++++***************+++,,,,,,,,,,,,,,,---,,,,,,---...///000222333555;;;DDDKKKVVV[[[fffxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''!!!%%%)))***)))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%'''((()))))))))(((&&&'''''''''&&&''')))+++...444<<>>FFFMMMUUUYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYY[[[]]]]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYYYY\\\```bbbaaa```\\\]]]_________^^^\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[[[[[[[]]]___bbbdddeeeeeeeeecccaaa_________```aaacccdddeeefffffffffeeedddbbb^^^[[[[[[]]]______`````````aaaeeejjjnnnuuu{{{vvveeeQQQDDD===777555666111000...---,,,,,,,,,,,,,,,...000333555666777777222111///---,,,---...//////000000111222222222222333444666888888888777666777666555444333222111000++++++***))))))))))))***'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&((()))%%%$$$$$$&&&((((((&&&$$$$$$&&&&&&%%%$$$$$$'''***$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&!!!###%%%### """%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((((((((''''''''''''(((((()))&&&'''(((***++++++***)))************+++,,,---...000...000333111,,,---333...///000111666@@@MMMWWW```kkkyyy''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((***((('''+++111333///+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""$$$%%%''''''&&&%%%$$$"""$$$%%%%%%$$$%%%''')))***...444999@@@GGGNNNRRR[[[[[[]]]]]]]]]]]]\\\[[[XXXZZZ\\\\\\[[[ZZZZZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[^^^aaaccc```^^^ZZZ[[[^^^``````___\\\[[[YYYZZZ[[[]]]]]]^^^^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]___bbbcccdddeeeeeeccc```^^^^^^___aaaaaacccdddeeefffffffffdddcccaaa^^^\\\\\\^^^aaabbbaaa`````````dddjjjooovvv|||tttbbbNNNBBB;;;666555666111000...,,,+++++++++,,,...000333666888:::;;;;;;444333000...------...///...///111222333333222111222333666777888888666555555555333222222222222333,,,,,,+++***************((()))))))))'''&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###"""###%%%'''&&&%%%%%%'''((((((&&&$$$"""$$$&&&&&&%%%&&&***...!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###&&&)))'''###!!!%%%((("""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&)))---000111///,,,***************+++,,,---...,,,***,,,000---((()))///......///111777CCCRRR]]]gggsss,,,***(((((((((((('''''''''(((((('''&&&&&&(((***(((,,,333888;;;:::777555,,,)))&&&$$$%%%'''(((((("""&&&&&&###!!!$$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***,,,...111666>>>GGGMMMSSSXXX]]]^^^\\\ZZZZZZ[[[[[[[[[[[[\\\]]]^^^```aaa```___^^^]]]\\\[[[[[[[[[\\\]]]_________]]][[[ZZZ\\\]]]^^^^^^^^^\\\ZZZXXX\\\\\\\\\\\\\\\\\\]]]]]]YYYZZZ[[[]]]^^^_________bbbaaa___]]]\\\\\\\\\]]]ZZZ\\\^^^^^^]]]]]]]]]^^^aaaaaa```___^^^___bbbdddddddddccccccbbbaaa``````bbbdddfffggghhhfffdddcccbbb___\\\[[[]]]___aaaaaabbbccccccbbbcccggglllpppttt|||qqq___LLLBBB>>>999444111000000///...---,,,,,,+++,,,---000222666999;;;<<<999::::::888444000...---333222111111111222333444111222222333444555666666444222222222333333111///+++)))'''&&&%%%&&&((()))&&&%%%%%%&&&((((((&&&$$$%%%&&&''''''%%%%%%&&&''')))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$""""""&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###"""###%%%%%%%%%%%%&&&(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''###%%%''')))******)))((()))***((($$$&&&***,,,)))(((((())))))*********+++...,,,,,,...111222000......111222444888DDDUUUbbbqqq,,,***)))(((((((((((('''(((((((((''''''(((,,,...///333999>>>@@@@@@===;;;///,,,(((&&&&&&''''''''' """!!!$$$)))+++)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''(((((('''''''''%%%%%%%%%%%%&&&'''(((((()))***,,,...333:::BBBGGGNNNTTTZZZ]]][[[ZZZYYYZZZ[[[[[[[[[[[[\\\]]]^^^___^^^^^^]]]]]]\\\[[[[[[ZZZ\\\]]]^^^______^^^\\\[[[]]]^^^^^^^^^]]][[[XXXWWW[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\]]]^^^``````aaaaaabbb```^^^\\\[[[[[[[[[[[[YYY[[[^^^______```aaacccddddddcccaaa______aaaccceeeeeedddcccbbbbbbaaaaaabbbdddfffggghhhfffdddbbbaaa^^^\\\\\\^^^```bbbbbbdddccccccbbbbbbfffkkkoooyyymmm[[[III@@@<<<777222000---------,,,,,,,,,,,,,,,+++,,,...111444777999:::999;;;<<<:::777333111000333222111111222333444555222333333444444555555666444222111111111000...,,,***)))'''&&&&&&&&&(((((((((&&&$$$$$$%%%''''''&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''++++++&&&$$$&&&'''%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))(((''''''''')))((('''***---+++&&&))))))))))))((((((((((((...---,,,...000111000---///222555777<<>>CCCEEEDDDBBB@@@333///***'''&&&&&&&&&%%%%%%&&&$$$###$$$'''###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''((()))************%%%%%%%%%%%%&&&&&&'''((('''((()))+++...444;;;@@@HHHNNNVVVZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYY[[[\\\^^^_________]]]\\\^^^^^^^^^]]]\\\YYYWWWUUUYYYYYYYYYZZZZZZ[[[[[[[[[]]]^^^___```aaaaaabbbbbbaaa```]]][[[ZZZYYYYYYYYYWWWZZZ^^^```bbbcccfffhhhggggggfffcccaaa```aaacccfffeeedddcccccccccccccccbbbdddfffhhhgggfffdddbbb___]]]\\\\\\___bbbcccddddddcccbbbaaaaaaeeelllppp}}}fffVVVEEE===999555111000*********++++++,,,,,,,,,***+++---///111444666777888:::===<<<:::777555444333222222222333444666777444444444444444444444555333111///......,,,***(((***)))'''&&&&&&&&&'''(((***'''###"""$$$&&&'''(((%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((***---,,,'''$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''')))'''$$$###''',,,***%%%***))))))(((''''''&&&&&&...------...///000...------111666999???LLL^^^lll}}}555444222...+++(((''''''&&&'''''''''(((+++111555555999>>>BBBDDDDDDBBB@@@555222,,,((('''&&&%%%$$$,,,+++'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''((()))***((('''&&&&&&''''''((()))***+++,,,,,,,,,%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))+++///555999BBBIIIRRRWWWYYYXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYZZZZZZ[[[[[[ZZZYYYXXXZZZ\\\^^^___```___^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZ^^^^^^^^^______```aaabbb```___\\\ZZZXXXXXXXXXXXXWWWZZZ^^^```bbbdddfffhhhgggggggggeeecccbbbccceeeeeeeeedddcccccccccddddddcccdddfffhhhgggfffcccbbb^^^]]]\\\]]]```ccceeeeeebbbbbbaaa```bbbgggnnnttt}}}{{{```RRRCCC;;;888444111111++++++++++++++++++++++++)))***+++---///111222333555888;;;<<<;;;888777666333222222222333555777888555555555555444444333333222000---,,,,,,,,,***((()))((('''&&&&&&&&&'''''')))&&&$$$###%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***###''''''$$$###&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%'''((((((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((,,,''' !!!)))***&&&)))))))))))))))(((((((((---------.........---,,,000555;;;>>>DDDQQQeeettt<<<<<<999333,,,'''&&&&&&$$$%%%%%%&&&'''***///222444777<<<@@@BBBAAA@@@>>>666222---)))'''&&&%%%$$$$$$$$$######'''***%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$&&&'''((()))***)))'''&&&&&&(((((((((***+++,,,,,,,,,,,,&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())),,,111444>>>EEENNNTTTVVVWWWXXXZZZXXXXXXZZZ[[[[[[[[[[[[[[[XXXXXXYYYZZZZZZZZZYYYYYY[[[\\\^^^`````````^^^]]]XXXXXXYYYYYYYYYZZZYYYYYYVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\\\\\\\\\\]]]^^^______^^^[[[YYYXXXWWWWWWXXXXXXZZZ]]]___```aaaccceeedddeeeffffffddddddeeegggdddcccbbbaaaaaabbbdddeeeccceeeggghhhgggeeecccaaa^^^]]]\\\^^^aaadddffffff`````````aaadddjjjrrrwww}}}sss\\\OOOBBB;;;777333111222///......---,,,,,,++++++)))***+++,,,...///000111222555888:::999777777777333333222222333555666777555555555444333333222222000...,,,,,,,,,---,,,+++(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((*** $$$%%%""""""&&&((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((*********'''### $$$******&&&(((((()))***++++++,,,,,,+++,,,------------------666;;;AAADDDIIIWWWlll}}}@@@@@@===666---'''%%%&&&###$$$&&&&&&&&&(((,,,...222555999<<<>>>>>>===;;;555111,,,((('''&&&&&&%%%"""######$$$''',,,***$$$&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%###%%%((('''((()))((('''&&&'''((((((((()))***++++++++++++&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((+++///222:::AAAIIIOOOQQQSSSVVVYYYVVVWWWYYY[[[\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]___``````___^^^]]]VVVVVVWWWWWWXXXYYYZZZ[[[VVVVVVWWWXXXYYYYYYZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\^^^]]][[[YYYXXXXXXXXXYYYXXXZZZ]]]______```aaacccbbbdddeeeeeeddddddeeefffaaa```___^^^___aaacccddddddeeeggghhhgggeeebbbaaa^^^]]]]]]___ccceeeffffff___```bbbdddgggmmmsssxxx}}}oooYYYMMMAAA;;;777222111222111000000///---,,,,,,+++++++++,,,---...//////000000222555666555555666777444333222222222333555555444333333333222222111111000...++++++,,,---------''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((%%%###%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((($$$(((((($$$###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$(((++++++,,,...***$$$'''((()))***,,,---......(((***,,,---,,,,,,---...333999>>>AAAFFFVVVooo??????===666---&&&%%%'''###%%%'''((('''''')))***...111444777999999888777222///***''''''''''''&&&&&&)))(((&&&&&&((((((%%%&&&&&&''''''''''''&&&&&&###&&&)))((($$$###%%%(((%%%'''(((((('''&&&''')))'''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((()))---///777<<>>KKKYYYmmm&&&(((***)))'''%%%!!!'''(((((()))************---+++(((&&&%%%&&&((()))%%%''''''&&&###"""&&&)))&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%&&&(((***+++((()))******)))&&&###!!!((('''&&&&&&'''(((***+++((()))***+++***)))))))))((((((((((((((((((((((((***&&&!!!"""&&&,,,//////222222222222444;;;FFFNNNTTTUUUWWWXXXWWWWWWXXXZZZ]]]^^^___aaabbbbbbaaa```]]]\\\[[[YYYYYYYYYZZZ[[[^^^\\\ZZZWWWVVVVVVWWWWWWXXXYYY[[[\\\\\\\\\^^^```___^^^\\\YYYVVVVVVYYY[[[^^^]]]\\\ZZZYYYYYYZZZ[[[[[[]]]aaaccceeedddcccaaacccbbbbbbbbbbbbbbbaaa```^^^\\\[[[[[[^^^aaaeeeggghhhggggggfffeeeeeeddddddgggiiijjjjjjhhhhhhhhhjjjjjjjjjjjjkkkmmmoooqqqsssuuuxxxvvvbbbPPPFFF===:::888666444555333222111000000000000111000000//////...---------++++++******+++,,,...///555999???AAA???:::333///---******,,,---...333:::BBB???:::444...+++))))))$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&''',,,+++)))'''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%""""""###$$$$$$$$$$$$###!!!$$$%%%###$$$&&&%%%!!!%%%((((((&&&%%%((((((%%%(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%''''''######''''''%%%((('''&&&''')))***)))(((******))))))))))))))))))))))))******+++++++++++++++,,,...///...///000111444777@@@MMM]]]qqq%%%&&&(((***)))%%%!!! '''(((***,,,---.........+++***)))((((((''''''''' ###''''''$$$###$$$&&&%%%%%%%%%$$$$$$###############$$$%%%(((+++...000000...,,,***(((&&&&&&&&&'''&&&&&&&&&'''(((***+++((()))***+++++++++)))(((((((((((((((((((((((((((***'''$$$%%%))),,,+++***---...000000222777???FFFOOORRRUUUVVVVVVWWWXXXYYY\\\]]]```aaaaaaaaa``````^^^]]]\\\[[[ZZZ[[[\\\\\\___]]][[[XXXWWWWWWXXXYYYZZZ\\\^^^^^^^^^___aaabbb___^^^\\\YYYVVVVVVXXX[[[^^^]]][[[ZZZZZZZZZ[[[\\\\\\^^^aaadddeeedddcccbbbcccaaa___```aaabbb```___]]]]]]]]]]]]^^^aaaeeeggghhhhhhhhhgggggggggffffffhhhiiiiiiiiigggggghhhiiikkkkkkkkklllnnnppprrrtttvvvxxxsss```PPPGGG???<<<:::777666888444444333222111000000000//////......---,,,,,,+++***))))))))))))+++,,,---444999AAAFFFGGGAAA999333...***((()))+++000999CCCIIIDDD===555///+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&!!!"""######$$$$$$######&&&******&&&%%%&&&&&&###'''(((%%%!!!!!!&&&((('''(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''+++)))'''%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&))))))'''(((,,,...,,,)))((('''(((***+++***))))))))))))*********))))))***************+++++++++***+++------------///111555888AAAOOO___sss&&&&&&(((,,,+++&&&######%%%'''+++...111333444444************)))'''&&&%%% ###&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))---111444666333...)))''''''((()))%%%%%%%%%&&&'''((()))***''''''(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))+++,,,,,,+++)))))),,,...///000444:::@@@JJJMMMQQQTTTUUUVVVXXXYYYZZZ\\\^^^___^^^^^^___```^^^]]]\\\[[[[[[\\\]]]^^^___^^^]]][[[[[[[[[\\\\\\]]]^^^````````````bbbccc______]]][[[XXXXXXYYY[[[\\\\\\[[[ZZZ[[[\\\]]]^^^^^^___aaacccddddddcccbbbeeeaaa______aaabbbaaa___^^^^^^___^^^^^^```dddfffhhhhhhiiiiiiiiijjjjjjjjjiiiiiijjjhhhgggfffhhhiiilllkkkllllllnnnqqqssstttvvvyyysssbbbRRRJJJBBB???===999888:::555555444333222111000///......------,,,+++++++++))))))(((((()))***,,,---222777???GGGJJJGGG???999111,,,)))+++---333>>>HHHKKKEEE;;;333...***(((&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((******'''''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''***)))$$$!!!######"""%%%&&&"""###''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''''')))(((''''''''''''((()))$$$%%%%%%&&&&&&'''''''''%%%((((((&&&(((,,,---+++***)))((()))***+++***)))(((((()))************)))******))))))******+++,,,)))***,,,,,,,,,---000222777999CCCRRRcccwww'''%%%''',,,,,,'''%%%'''###&&&+++000555888::::::111000...,,,***((('''&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''***...333555888555///***''''''(((***######$$$%%%&&&'''((()))&&&&&&'''))),,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((++++++++++++,,,,,,(((+++,,,------111777===EEEIIINNNRRRTTTVVVXXXYYYYYY[[[\\\\\\ZZZZZZ]]]___^^^]]]\\\[[[[[[\\\]]]^^^________________________^^^___aaaaaa``````aaabbb___``````^^^\\\[[[\\\]]][[[ZZZZZZZZZ[[[]]]___``````aaabbbcccccccccccccccgggccc___```ccceeeccc```^^^___```___^^^^^^bbbeeehhhiiiiiijjjkkklllmmmmmmkkkkkkkkkiiihhhgggiiikkklllkkkllllllnnnpppssstttuuuzzzuuueeeSSSLLLFFFBBB>>>:::999;;;666666555444222111///...---------,,,++++++******))))))(((((()))***+++---...333;;;DDDJJJIIICCC===333000...000222666>>>GGGGGG@@@666///+++)))((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&'''(((&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$'''&&&  """###$$$&&&### %%%'''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((()))%%%%%%%%%&&&''''''(((((($$$''''''$$$$$$((((((&&&***)))(((((()))***)))((('''((()))***+++******)))+++***)))))))))***+++,,,***+++,,,,,,,,,...111333888;;;EEEVVViii}}}(((%%%''',,,,,,'''%%%((("""&&&+++111777;;;===>>>999777333///,,,***)))))),,,((($$$$$$'''***)))(((###$$$%%%&&&''''''((()))(((((('''(((+++///333555888555000,,,(((''''''(((""""""###$$$&&&''''''(((&&&%%%&&&))),,,+++((($$$((((((((((((((((((((((((###&&&))))))'''(((+++///)))++++++***+++///777===BBBFFFLLLPPPSSSUUUXXXYYYXXXZZZ[[[ZZZXXXXXX\\\___]]]]]]\\\[[[[[[\\\]]]^^^___```aaaaaabbbbbbaaaaaa^^^```aaa```______```aaa```aaabbbaaa___^^^^^^___ZZZYYYYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbcccccciiieeeaaaaaaeeefffeeebbb^^^```aaa___]]]]]]```dddhhhiiijjjkkkmmmnnnooopppmmmmmmlllkkkiiiiiijjjlllkkkkkkkkklllnnnpppsssttttttzzzwwwfffUUUNNNHHHDDD@@@:::999<<<666666666555333111///...------,,,,,,+++******)))))))))(((((()))***,,,---+++///777AAAIIIIIIEEE@@@444222222555666777===DDDBBB;;;111+++))))))((('''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''###$$$&&&%%%$$$%%%))),,,&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''!!!!!!"""############"""&&&)))((("""###''')))%%%((('''%%%%%%)))***'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''(((((((((%%%%%%&&&&&&'''((()))))))))+++***&&&%%%((((((%%%)))(((''''''((()))(((&&&'''((()))+++++++++***)))+++***)))))))))***,,,---+++,,,---------///222555999<<>>;;;777333///,,,+++)))((('''((()))******)))((('''&&&&&&(((((((((&&&'''''''''(((***...222444777222+++&&&$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''((())))))(((&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))***)))((((((+++000666999AAAEEEIIIKKKLLLNNNSSSWWWZZZ[[[[[[[[[YYYYYY[[[]]]______^^^\\\\\\\\\\\\\\\]]]\\\[[[]]]```bbbcccbbb___``````aaaaaaaaa``````bbbbbbbbbaaa```^^^\\\\\\YYYZZZZZZYYYYYY[[[^^^aaabbbbbbaaaaaabbbdddfffggghhheeebbbccceeegggfffdddaaabbbbbbaaa``````aaacccffffffhhhjjjkkkmmmnnnnnnooommmjjjhhhhhhiiikkkmmmlllllllllmmmnnnppprrrsssvvvuuufffSSSMMMFFFAAA???===:::888888666444333333222000...///---,,,***))))))*********''''''******''''''***+++...333888<<>><<<:::777888666444333222111///---...---,,,***))))))*********''''''******''''''***(((***---111444777888999777:::;;;:::<<>>:::222...***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$$$$''''''$$$$$$((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((---+++))))))++++++***((()))(((((('''((()))***+++)))******+++,,,---...///---///000///...///444888;;;BBBRRRfffyyy'''((())))))(((''''''''''''(((***...555===DDDIIIKKKKKKIIIFFF???777///***......000333555555333000((('''%%%%%%'''''''''&&&$$$$$$&&&''')))+++,,,---***(((&&&%%%'''(((((((((%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''(((***,,,...000555888:::;;;<<<@@@GGGMMMRRRUUUYYY[[[\\\\\\]]]^^^YYYZZZ\\\^^^^^^^^^^^^]]][[[ZZZYYYZZZ]]]___```___``````bbbcccddddddddddddcccccccccbbbaaa```___^^^YYY[[[]]]^^^___```bbbddddddcccbbbaaa```aaaaaabbbeeeddddddeeeggggggeeecccbbbccccccbbbaaaaaabbbdddhhhgggffffffggghhhjjjlllmmmlllkkkkkkjjjjjjkkkkkkooooooppppppppprrruuuxxx{{{zzzfffVVVKKKFFF@@@===<<<;;;999666777555333222222111...,,,---,,,+++******************''''''******''''''***&&&'''(((***,,,...000111555;;;?????????>>>888222,,,)))&&&%%%%%%'''''''''$$$%%%&&&'''''''''&&&%%%)))'''&&&))))))&&&''')))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))''''''''''''((((((((((((,,,***))))))++++++***((()))(((((((((((()))***+++)))******+++,,,---......---///000///...///444888===FFFXXXmmm(((+++...---***((()))+++&&&'''(((+++111999BBBHHHIIIJJJLLLKKKFFF???777222111222666:::<<<<<<999666---+++)))((((((((('''&&&###$$$&&&'''((()))))))))&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,///111333333444888@@@FFFLLLPPPUUUYYYZZZZZZZZZZZZYYYZZZ]]]^^^___^^^\\\[[[ZZZXXXXXXYYY[[[]]]^^^]]]^^^___```bbbcccdddddddddcccccccccccccccbbbaaa```\\\^^^```aaaaaaaaabbbccccccbbbaaa``````aaabbbbbbcccdddeeeggggggfffdddbbbdddeeeeeedddcccccceeegggiiigggeeeddddddfffiiijjjkkkkkkkkkkkkkkkjjjjjjjjjmmmoooppppppppprrrwww{{{~~~vvvaaaQQQHHHCCC>>>;;;;;;;;;888666666444222111111000---,,,,,,++++++******************''''''******''''''***((((((''''''(((***---...000777======;;;888222,,,***'''%%%$$$%%%''''''&&&###$$$&&&(((((('''&&&%%%((((((((())))))(((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((''''''(((((((((''')))))))))))))))*********)))******+++,,,,,,------,,,...000///...///444888===GGG[[[qqq+++...000...+++)))***,,,%%%'''(((***...666@@@GGGHHHJJJLLLKKKHHHAAA999444222444888===AAA@@@===:::111...+++((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%''''''&&&$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((())))))************))),,,---.........222999???IIIMMMSSSWWWXXXXXXXXXXXX[[[\\\]]]^^^^^^\\\ZZZYYYYYYXXXWWWXXXZZZ\\\\\\\\\\\\]]]^^^```aaaaaabbbbbbbbbcccccccccccccccbbbaaa```bbbccccccaaa`````````aaa````````````bbbccceeebbbdddfffggggggeeedddcccfffgggggggggffffffhhhjjjiiigggeeecccccceeegggiiijjjjjjjjjjjjjjjiiiiiiiiikkkmmmooooooooorrryyysss```PPPEEEAAA===;;;;;;;;;888555555333111000000///,,,*********+++*********))))))***''''''******''''''***)))((('''&&&''')))+++------444999888666444000,,,+++)))&&&&&&&&&'''&&&%%%###$$$&&&(((((('''&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!%%%''''''%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((())))))***************)))******++++++,,,,,,,,,,,,...//////...000555999>>>III^^^sss//////...,,,***((()))***''')))+++,,,///666@@@GGGKKKLLLKKKHHHCCC;;;444000000222666;;;???@@@===;;;111...***(((((((((((('''((((((((('''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))))))))((((((((()))+++,,,,,,+++---333888DDDIIIOOOTTTWWWXXXYYYYYY\\\]]]]]]]]]]]][[[YYYXXXYYYXXXWWWXXXZZZ[[[\\\[[[[[[[[[\\\^^^____________aaabbbbbbcccccccccbbbbbbcccccccccbbb___^^^^^^___````````````aaaccceeefffccceeeggggggeeeddddddeeefffggghhhhhhggghhhjjjlllhhhfffeeeddddddfffgggiiijjjiiihhhhhhgggggghhhhhhhhhlllooooooooosss|||}}}nnn]]]NNNCCC???;;;:::::::::666333444222000//////...+++***)))******+++******))))))***''''''******''''''***((('''&&&&&&'''))),,,---...555999666333222111///+++)))''''''''''''&&&$$$$$$%%%&&&'''''''''&&&%%%$$$'''(((''''''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%)))'''###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''')))******(((((()))+++((()))******++++++******************++++++,,,,,,+++---//////...000555999AAAMMMaaattt666333...+++++++++******+++...111222444:::CCCKKKMMMKKKGGGBBB;;;444...+++,,,---111666:::<<<:::888222///,,,+++,,,...///000,,,+++)))((('''''''''''')))'''%%%$$$%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((''')))+++***)))***...222<<>>GGGNNNKKKHHHCCC===777111---***((()))---222666888777666444111//////222555888888///---***(((''''''((())))))'''$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%(((******((('''***---333888@@@GGGLLLRRRVVVYYYZZZZZZZZZZZZ[[[\\\]]]^^^ZZZXXXWWWXXXZZZ[[[[[[[[[\\\\\\]]]^^^^^^]]]]]]]]]___```aaabbbbbbbbbbbbbbbaaaaaa```]]]\\\\\\^^^aaaeeedddcccbbbbbbbbbcccddddddfffgggeeecccbbbeeehhhdddeeeffffffffffffhhhjjjeeeeeefffgggggghhhhhhhhhiiihhheeeccccccdddfffhhhfffkkkpppqqqrrrxxxqqqbbbQQQCCC???<<<888777777555111...333111///......---***(((((()))***++++++***)))(((***''''''******''''''***))))))***,,,...000222444---555999555000---,,,***'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((###)))***''''''***)))###'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******''''''''''''((((((((()))$$$&&&((((((&&&%%%'''***((()))***+++,,,+++*********************++++++++++++---//////...000555:::DDDOOOaaaqqqzzz===999444111111222333333:::;;;===@@@EEEKKKOOORRROOOHHH???777111---***(((******,,,---///000111222000111444999===@@@???>>>999444,,,'''%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&'''((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&''''''&&&&&&'''***,,,,,,000777===DDDJJJPPPTTTWWWYYY[[[\\\\\\]]]^^^```\\\]]]]]]^^^^^^]]]]]]\\\bbb```___aaacccccc```\\\______^^^^^^^^^^^^______]]]]]]\\\\\\]]]^^^```aaabbbbbbbbbbbbcccdddeeefffbbb```^^^]]]]]]___bbbccccccdddfffhhhjjjkkkllllllggggggggggggggggggggggggeeeeeedddbbbaaabbbfffiiigggjjjmmmooosss}}}yyykkk]]]OOOGGG===;;;777555444222000...---------,,,,,,,,,++++++,,,,,,---------,,,,,,++++++)))&&&$$$$$$&&&)))+++(((((((((***,,,///111333000///---+++***)))((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&'''((())))))'''%%%%%%(((***+++(((%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$&&&((()))%%%&&&'''%%%###!!!"""###$$$###$$$"""$$$***$$$&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***+++,,,+++*********---///000///111555999GGGVVV___hhhvvv~~~;;;888555444666999;;;<<>>DDDJJJOOOUUUWWWZZZ\\\[[[[[[\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^bbbaaa```aaacccccc```]]]________________________^^^]]]]]]]]]^^^___```aaaaaaaaaaaaaaabbbcccdddeeebbb```^^^]]]]]]^^^```aaadddeeefffhhhiiijjjjjjjjjffffffffffffffffffffffffggggggeeeccc```aaacccfffeeehhhllloootttsssdddVVVHHH@@@<<<999666444222111///---,,,,,,,,,,,,++++++++++++)))))))))******))))))(((***)))'''%%%%%%''')))***)))((((((((()))+++---...///...,,,***)))(((((('''###$$$&&&&&&%%%%%%'''(((%%%%%%&&&&&&''''''((((((''''''))),,,...---***&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''(((((('''%%%$$$$$$%%%,,,(((&&&((((((%%%&&&+++$$$%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***)))((('''''''''((()))(((((((((((()))))))))***((()))***+++,,,++++++***+++...000000000222666;;;FFFUUU^^^gggtttzzz555444444777<<>>999666333111000///---+++++++++++++++*********)))***++++++,,,,,,+++++++++((((((''''''''''''(((((()))((('''''''''((())))))---,,,+++)))(((''''''&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''((()))---111333111+++'''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&'''((('''%%%$$$%%%&&&)))&&&%%%&&&&&&$$$%%%(((%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++***)))(((((((((((((((((((((((()))))))))******)))******+++,,,+++++++++,,,...000000000333888===EEEUUU^^^eeepppuuu|||...///222777???GGGKKKMMMTTTTTTUUUUUUUUUSSSQQQPPPIIIBBB888///+++)))(((((($$$$$$%%%%%%&&&'''(((((('''***000:::CCCJJJMMMMMMDDD===444,,,(((&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&)))***)))(((((((((((()))***,,,...333999>>>IIIMMMSSSXXXYYYZZZZZZZZZZZZ[[[\\\^^^```aaaaaaaaabbbbbbbbbccccccbbb```___^^^```aaaccccccaaa```^^^_________```aaaaaabbbbbb^^^^^^^^^^^^___```aaabbb^^^]]]\\\\\\]]]^^^```aaagggggghhhiiiiiiiiihhhhhheeeeeeeeeeeeeeeeeeeeeeeehhhhhhgggdddaaa```bbbcccdddhhhmmmqqqxxxzzzkkk\\\NNNBBB;;;666333111///......,,,***************))))))))))))++++++,,,---------,,,,,,''''''((((((((((((''''''(((((('''&&&&&&'''((()))++++++)))((('''&&&&&&&&&((())))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***///333444111+++'''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''###%%%%%%%%%#########%%%"""!!!!!!"""###$$$%%%'''%%%%%%'''+++,,,(((&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((())))))((('''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))++++++******)))((((((((((((((()))))))))***************+++++++++,,,,,,,,,+++---///000000333999>>>GGGWWW___eeennnssszzz,,,...222:::CCCKKKPPPQQQVVVVVVVVVUUUTTTQQQNNNMMMEEE???666...***(((((('''$$$$$$%%%%%%&&&&&&''''''(((+++111:::DDDJJJMMMNNNHHHAAA777///***'''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&"""###&&&'''((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$''')))***)))''''''(((((()))))))))***...333777???DDDLLLRRRVVVXXXZZZ[[[YYYZZZ\\\^^^___```aaaaaa```bbbccccccbbbaaa```___^^^```aaaccccccaaa```^^^______```aaaaaabbbbbbbbb]]]]]]]]]]]]^^^___``````ZZZZZZ[[[\\\^^^```bbbccchhhiiiiiijjjjjjiiiiiihhhfffffffffffffffffffffffffffggggggeeecccccceeefffhhhkkkooosssyyyrrraaaRRREEE;;;555333111...------,,,+++)))*********)))))))))((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&''')))***+++***)))((('''&&&&&&%%%%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$(((...111111...***'''((((((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%"""$$$%%%%%%######$$$%%%$$$%%%%%%%%%&&&((())))))&&&&&&+++222333,,,''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###(((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***************)))(((((())))))))))))************+++++++++++++++,,,,,,,,,***---...//////333:::???KKKZZZbbbfffnnnsss|||///111666>>>GGGNNNQQQRRRTTTTTTSSSRRRPPPNNNLLLKKKBBB===555///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''+++222<<>>DDDHHHIIIIIIFFFEEECCCBBBAAAAAAAAABBB>>>:::555111...+++(((%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&)))000999CCCJJJNNNNNNMMMFFF<<<333...+++)))(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''###"""$$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))+++,,,((('''&&&%%%%%%&&&'''(((((()))((('''%%%&&&(((***$$$&&&((((((((((((***+++,,,000666<<>>555111000+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))%%%''')))(((%%%$$$&&&)))'''((()))'''&&&'''+++...***(((%%%######$$$&&&'''&&&$$$""""""###%%%&&&&&&'''&&&%%%%%%%%%'''((()))%%%%%%%%%$$$######&&&((((((++++++***///666666000///000111111111000......---+++)))(((((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%(((111:::;;;444---+++ """$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%'''&&&"""###''')))(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((***)))(((&&&&&&&&&'''(((,,,---,,,'''''',,,......++++++++++++,,,------...111222444666;;;AAAIIIOOO\\\```ffflllqqq{{{,,,---///222444555666666888333000222222222333777>>>>>>===888222,,,***)))((('''&&&%%%%%%'''((()))''')))...555===BBBDDDDDDDDD<<<222+++(((&&&### !!!###&&&'''&&&$$$######$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&((()))+++,,,,,,))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((---......///111666<<<@@@MMMQQQVVVZZZ\\\]]]___````````````____________^^^bbb^^^\\\^^^bbbdddcccaaacccbbbaaaaaa```_________]]]^^^^^^^^^^^^________________________^^^^^^^^^bbbbbbcccbbbbbbdddgggjjjdddgggiiijjjiiihhhhhhiiijjjiiihhhiiikkkmmmnnnoooppprrruuuxxxlllVVVGGG===555111111++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))'''&&&&&&'''(((((((((((('''(((((('''&&&'''***...)))(((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''%%%$$$$$$&&&'''(((++++++,,,111888999555333444555555555555444444///---***)))((('''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&+++111111+++'''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%''''''$$$%%%***---+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((***)))((('''''''''((((((***+++***'''(((***)))&&&++++++++++++,,,---......000111222555:::BBBKKKRRR```ccciiinnnrrr{{{)))***,,,...///000000000...***)))+++---...111777>>>AAABBB===444---++++++''''''&&&&&&&&&''')))***'''(((+++111777===???@@@;;;444,,,(((&&&%%%###!!!!!!"""###&&&'''&&&###!!!&&&&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))***************)))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,,,,,,,,,,,,,///444777DDDIIIPPPUUUYYY[[[]]]___^^^^^^______^^^]]]]]]\\\aaa___^^^```cccdddbbb___``````aaabbbbbbaaa``````^^^^^^^^^^^^______````````````______^^^^^^^^^]]]```aaaaaaaaaaaabbbeeegggdddfffiiiiiihhhggggggggghhhhhhhhhiiijjjmmmoooppppppssswww{{{yyygggRRRDDD;;;444111111++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))))))))))))))&&&$$$&&&***,,,)))&&&'''(((((('''&&&'''***,,,)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''%%%$$$&&&''''''))),,,...444<<>>999::::::;;;<<<<<<<<<<<<555111---***((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''%%%%%%(((((($$$###%%%+++***((('''&&&&&&''''''***'''$$$!!!!!!$$$'''***###&&&&&&$$$&&&+++---,,,***)))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))******)))((((((((())))))***+++***(((***+++''' ++++++++++++,,,---...///111222333666<<>>444+++)))+++''''''&&&&&&'''((()))***)))((()))---222777:::;;;444000+++(((''''''&&&%%%((($$$ """%%%$$$###%%%&&&&&&%%%"""!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((************)))+++///222;;;@@@HHHOOOTTTXXX\\\^^^^^^^^^______^^^^^^\\\\\\```______aaacccccc```^^^]]]___aaacccdddcccbbb```^^^^^^^^^___``````aaaaaaaaa``````______^^^^^^]]]aaabbbbbbaaa______aaacccdddfffhhhhhhgggfffffffffhhhhhhiiijjjjjjllloooqqqssstttwww|||vvveeePPPCCC;;;444000000++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))***(((&&&''')))***(((&&&'''''''''''''''((()))***((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&&&&)))******(((&&&%%%&&&'''&&&(((,,,000777>>>CCCEEE@@@AAABBBDDDEEEEEEFFFFFF<<<777111,,,)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++'''$$$%%%$$$###%%%******(((&&&$$$$$$$$$&&&'''(((&&&###!!!!!!###&&&((("""%%%%%%###$$$(((***(((***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''(((*********))))))))))))***+++,,,***))),,,...***###+++++++++,,,---...///000333444666:::BBBMMMZZZbbbiiikkknnnqqqrrryyy***+++...000000...+++)))***''''''((()))***000888===BBBDDD???444,,,***+++&&&&&&&&&'''((()))*********)))(((***///333555666---+++)))''''''((('''''')))%%%!!! """$$$"""!!!$$$%%%&&&%%%#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((((((***---000555:::AAAHHHNNNTTTYYY\\\]]]]]]___``````___]]]]]]_________```aaa```^^^]]]\\\^^^aaadddeeedddcccaaa^^^^^^___``````aaabbbbbbaaaaaaaaa``````_________eeeeeedddbbb___^^^^^^___dddfffhhhhhhgggffffffggghhhjjjkkkkkkkkklllpppsssuuuvvvwww|||uuudddPPPCCC:::333///...++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((()))***+++)))&&&$$$%%%'''((('''&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''"""$$$&&&%%%$$$###%%%'''%%%&&&'''(((((('''&&&%%%)))******)))'''&&&&&&&&&&&&'''+++111777===DDDHHHHHHJJJLLLNNNPPPPPPOOOOOOBBB<<<444---***)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&,,,'''###$$$$$$$$$(((...'''&&&$$$######%%%'''(((((((((''''''''''''(((((($$$''''''$$$$$$'''(((%%%''''''''''''(((((()))***'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''((()))))))))************)))++++++)))'''***...---(((+++++++++,,,---...000111333555999???HHHSSS___gggjjjkkknnnpppqqqxxx***---111444444000+++((((((&&&&&&''''''(((///888AAADDDDDD???666...+++,,,&&&&&&'''((()))************((('''(((+++...//////''''''&&&%%%%%%%%%%%%%%%!!!"""%%%''''''%%% %%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((((((((())),,,...000444:::@@@FFFMMMTTTXXXZZZ\\\^^^`````````^^^^^^^^^_________^^^]]]\\\\\\\\\^^^aaadddeeeeeecccbbb^^^______```aaabbbccccccaaaaaabbbbbbbbbbbbbbbbbbgggggggggdddaaa^^^]]]^^^ccceeehhhiiihhhggghhhiiikkkmmmnnnmmmllllllppptttvvvwwwzzzrrraaaNNNBBB999222...---++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((''')))+++)))$$$"""$$$'''((('''&&&'''((()))'''&&&&&&&&&%%%%%%%%%&&&''''''"""$$$&&&%%%###$$$(((+++'''''''''(((''''''&&&%%%''')))***)))'''&&&&&&&&&''''''***111555999@@@GGGMMMOOOSSSVVVWWWVVVTTTRRREEE>>>444,,,)))((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***%%%"""$$$$$$$$$''',,,&&&%%%%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%'''******'''&&&)))(((%%%&&&&&&&&&&&&((()))***+++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((()))*********))))))(((******''''''+++,,,***+++++++++,,,---///000111111555===EEEOOOYYYccciiihhhjjjnnnppprrryyy,,,111777<<<;;;666///+++'''&&&&&&(((''')))111<<>>FFFNNNSSSWWWYYY\\\^^^``````___^^^^^^^^^^^^\\\[[[ZZZ[[[[[[^^^___bbbcccddddddcccccc^^^___```aaabbbccccccdddbbbbbbbbbccccccddddddeeefffggggggfffcccaaa```aaabbbeeehhhiiiiiiiiijjjkkkmmmpppqqqpppmmmlllppptttuuuxxx~~~~~~lll\\\JJJ???888222...---++++++++++++++++++++++++)))))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%$$$&&&,,,222(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''((('''***///222444;;;DDDHHHLLLQQQUUUVVVTTTPPPMMMEEE===222***&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%%%%######'''%%%%%%&&&''''''((())))))"""###%%%&&&&&&%%%###"""&&&))))))''''''***)))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))))))))((((((&&&,,,///,,,))))))******+++++++++,,,...///111222333999DDDOOOYYYaaahhhmmmgggiiimmmqqqsss{{{000666===CCCBBB===555///((('''(((******,,,666@@@CCCAAA<<<777111,,,(((&&&%%%&&&''')))******++++++&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&$$$######### """"""!!!"""&&&)))+++,,,,,,)))&&&$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''(((((('''&&&%%%&&&(((***,,,///333999AAAJJJPPPTTTVVVZZZ]]]______^^^]]]^^^^^^]]][[[YYYXXXZZZ[[[___```bbbcccddddddcccccc^^^___```aaabbbcccddddddbbbbbbcccdddeeeffffffgggeeefffggggggeeeccccccdddbbbeeehhhjjjjjjjjjkkkmmmooorrrsssqqqmmmlllpppuuutttyyy|||hhhXXXGGG===777111......++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((($$$"""!!!###''')))(((&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&%%%(((///666)))((('''&&&%%%%%%&&&'''$$$&&&((()))'''&&&&&&''')))''')))///000111888AAAAAAFFFLLLPPPQQQMMMHHHDDDDDD<<<000'''$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&&&&((('''###!!!###$$$%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''"""%%%&&&%%%&&&))))))&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''')))))))))((('''&&&%%%&&&''')))))))))((('''&&&000666333---******)))+++++++++,,,...000111222666>>>KKKWWWaaaiiinnnqqqfffiiinnnrrruuu~~~222888@@@EEEFFF@@@999333...***''''''+++222777:::BBB===666///***)))***+++$$$%%%&&&&&&&&&(((+++...&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$######$$$(((***)))***++++++((('''&&&''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$###%%%'''))))))'''%%%###''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))))),,,000222444:::BBBHHHMMMQQQVVVYYYZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^```cccdddcccaaaaaaaaaaaa````````````_________]]]___cccfffhhhhhhgggfffdddcccbbbbbbcccdddfffgggjjjkkkllllllkkkkkkmmmoooppprrrsssqqqoooooorrrvvvsssqqq]]]UUUIII>>>666222000///,,,,,,++++++***)))((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***&&&"""###&&&'''$$$!!!%%%$$$$$$######$$$$$$%%%$$$''')))%%%"""'''333???))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((+++///222444999???EEEFFFFFFFFFAAA;;;777444000,,,***)))))))))$$$&&&((((((''''''((()))((('''&&&%%%$$$%%%%%%&&&)))'''%%%&&&((((((&&&$$$---(((&&&)))(((###"""&&&###!!!!!!%%%&&&$$$$$$'''))))))))))))))))))))))))(((&&&%%%&&&))))))'''$$$%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))))))))))))))((((((((((((***)))(((((()))+++---...111000......000222333444;;;EEESSS___dddgggiiikkkmmmlllnnnsssxxx111777???FFFHHHEEE???;;;000---******---333888;;;@@@<<<666000,,,++++++,,,&&&''''''&&&%%%&&&)))+++%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$######"""###&&&))))))***+++)))'''&&&'''(((%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''(((***---000666<<<@@@GGGKKKQQQUUUVVVVVVWWWWWWYYYZZZ]]]___```aaaaaa```aaaccceeeeeebbb```______^^^^^^____________``````]]]___bbbeeeggggggffffffccccccccccccdddeeefffgggjjjkkklllkkkjjjkkklllnnnmmmoooqqqooommmnnnqqquuuyyy}}}nnnWWWOOODDD;;;555222000///,,,,,,++++++***))))))(((***)))(((((((((((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***'''###$$$''')))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))'''$$$&&&---444%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))+++...///444:::>>>>>>>>>>>>:::555111///,,,)))(((((())))))&&&''')))((('''&&&&&&'''***)))((('''&&&''''''((((((&&&$$$%%%''''''%%%###,,,(((&&&((('''######&&&'''$$$%%%((()))''''''***(((((((((((((((((((((((((((&&&%%%'''))))))'''%%%%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))***++++++...,,,+++,,,///333666777AAAJJJXXXbbbgggiiikkkmmmnnnmmmnnnrrrxxx444999@@@FFFHHHGGGCCC@@@222///+++***---222666888666333///***'''&&&'''''''''''''''%%%$$$$$$&&&((($$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$###""""""###&&&(((*********(((&&&%%%''')))$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''(((******(((&&&''''''''''''''''''''''''))))))(((((((((''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$''',,,000444555>>>BBBHHHMMMOOOQQQTTTUUUVVVXXX[[[^^^aaabbbbbbaaadddeeefffeeebbb___^^^^^^]]]]]]]]]]]]^^^______```]]]___bbbdddfffgggfffeeecccdddeeeffffffggggggfffjjjkkklllkkkjjjjjjlllmmmmmmooopppooonnnppptttxxxuuufffNNNHHH???777222000///...,,,,,,++++++***)))))))))***))))))(((((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))&&&###$$$((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***...222444333333444111---,,,+++)))((('''(((***+++)))***+++)))&&&$$$$$$$$$))))))(((''''''''''''((('''%%%$$$$$$%%%&&&$$$###+++((('''((('''$$$$$$&&&(((&&&&&&)))***((((((+++((((((((((((((((((((((((((('''&&&'''((()))'''%%%%%%'''''''''&&&%%%&&&''')))((((((''''''(((((()))(((((((((((())))))))))))(((((()))))))))))))))((()))))))))+++...444999<<>>CCCGGGJJJNNNQQQSSSVVVYYY]]]___```______dddeeefffeeebbb```___```^^^^^^]]]\\\\\\]]]]]]^^^]]]^^^aaaccceeeffffffeeecccdddeeeggghhhggggggfffjjjkkkkkkjjjiiiiiikkklllnnnppprrrrrrrrruuu{{{kkk]]]HHHCCC;;;555111///...---+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&$$$###$$$'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&###!!!(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))------+++***,,,+++(((******))))))***+++---...,,,------+++(((%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$)))(((''''''&&&%%%%%%&&&&&&$$$$$$'''(((%%%&&&)))(((((((((((((((((((((((('''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&((((((((((((''''''((((((((((((((((((((())))))))))))((()))***++++++***((('''(((((()))+++...555<<>>???@@@@@@555111---***+++---///000------,,,+++***)))((('''###$$$$$$$$$###$$$&&&)))$$$######""""""######$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&***,,,...---+++(((%%%%%%&&&((($$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((%%%%%%%%%'''(((((('''%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((%%%###%%%))),,,,,,+++...111666:::>>>BBBGGGJJJQQQTTTXXX\\\^^^^^^]]]\\\aaabbbccccccbbbaaabbbcccbbb```^^^\\\ZZZZZZ[[[[[[]]]^^^```bbbdddeeeeeeeeecccdddeeeggghhhggggggfffjjjjjjkkkjjjhhhhhhjjjkkklllooorrrsssuuuyyywwwcccVVVDDD???999333000...,,,++++++++++++***************))))))************))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))******&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&$$$###'''((()))***,,,---...///'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))******'''******''''''******'''))))))***+++,,,...000111111222222///+++(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''''''''&&&###$$$''''''$$$$$$''''''''''''''''''''''''''''''(((((()))((((((''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''((((((((()))))))))******+++,,,---,,,+++***)))***++++++,,,000777@@@FFFYYY___gggkkkllllllmmmooonnnllllllpppxxx...///111333777<<<@@@BBB999555000------...//////+++,,,,,,---,,,***((('''###$$$$$$$$$###$$$''')))$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((,,,///000000...+++'''%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%$$$%%%&&&((((((&&&$$$)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&''')))++++++***+++---000333666:::>>>BBBMMMPPPUUUZZZ]]]]]]]]]\\\^^^___aaaaaaaaabbbccceeedddbbb___\\\ZZZYYYZZZZZZ\\\]]]___aaacccdddeeeeeecccdddeeeffffffggggggfffiiijjjjjjiiihhhgggiiijjjiiilllppprrrvvv}}}nnn\\\QQQ???;;;666222000...,,,***************************)))******++++++******)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((())))))+++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&"""$$$&&&)))---000333444'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))*********)))&&&((()))&&&&&&******(((((()))+++---000444666888999:::999555000,,,***)))&&&'''(((((()))((((((((('''((()))(((&&&%%%&&&'''&&&((('''%%%%%%((()))'''(((&&&&&&))))))&&&&&&)))''''''''''''''''''''''''&&&(((***)))((('''((()))&&&'''(((((('''&&&'''((((((''''''&&&&&&''''''(((''''''(((((())))))******++++++,,,,,,,,,,,,,,,+++---...///000333;;;FFFOOO]]]ccciiilllllllllmmmooommmkkklllrrr{{{+++***+++---111777===@@@:::777222...---------,,,***+++---......+++)))'''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""###%%%%%%&&&)))---111222222111---)))&&&$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))%%%%%%%%%'''))))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''(((((('''''')))******,,,---...000333777:::DDDHHHNNNTTTYYY[[[[[[ZZZ]]]^^^````````````ccceeedddbbb___\\\ZZZZZZ[[[\\\\\\]]]^^^```bbbcccdddeeeccccccccccccdddeeefffgggiiijjjjjjiiigggggghhhiiihhhkkkoootttyyyvvvbbbRRRHHH888555222000///...---+++************************)))***++++++++++++***)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''!!!"""$$$&&&))),,,...///'''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&###&&&'''%%%&&&******((()))+++...333999>>>BBBDDDDDDCCCAAA;;;444...***)))&&&&&&((()))))))))((((((%%%'''((('''%%%$$$%%%'''$$$(((((($$$%%%)))***'''***''''''******'''''')))''''''''''''''''''''''''&&&(((******((('''((()))&&&((()))((('''&&&''')))(((''''''&&&&&&''''''((('''''''''((()))*********************+++,,,---------///111333777AAANNNXXXaaaeeekkkmmmllllllnnnpppmmmlllnnnuuu,,,+++******---333999<<<999555000---++++++***)))...000333444333111---+++(((((((((&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%% """###$$$&&&)))---111444444333///***&&&$$$###!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((('''&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))))))))((('''%%%$$$######&&&((('''%%%%%%'''***++++++,,,,,,,,,///333666:::???FFFNNNTTTWWWXXXXXX]]]^^^____________aaaccccccaaa^^^\\\[[[[[[]]]^^^\\\]]]^^^```aaacccdddeeedddcccbbbbbbcccdddfffgggiiijjjjjjiiigggfffgggiiiiiimmmrrrvvv}}}lllYYYIII@@@222111///...//////...,,,******************++++++)))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''###&&&)))***)))'''&&&&&&###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************(((&&&$$$### $$$%%%$$$&&&)))***'''+++...333:::AAAHHHMMMOOOKKKJJJFFF???777///***(((###$$$&&&'''''''''&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$(((((($$$$$$)))***''')))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''&&&)))+++***((('''(((***'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&''''''((()))******+++***)))(((((()))+++---...---000222555:::EEETTT___cccggglllnnnmmmmmmoooqqqnnnnnnqqqxxx+++***((('''(((...777===@@@:::222...---------,,,...444:::;;;:::888111)))'''&&&%%%%%%&&&&&&$$$###&&&%%%$$$######$$$%%%&&&%%%&&&((()))(((&&&###"""!!!###&&&'''(((***,,,...---......---***'''&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&& &&&$$$###&&&&&&###&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''')))***)))'''%%%###***)))((('''&&&&&&'''((('''''''''''''''((())))))((()))++++++++++++---///333777===EEELLLQQQTTTVVVYYYYYYZZZZZZZZZ\\\```cccaaa``````aaaaaaaaa```^^^aaadddfffggggggfffggghhhbbb```___```cccfffhhhhhhiiijjjiiihhhfffgggiiikkknnnppptttzzzqqq___MMM@@@888222000............---------...------,,,***)))(((***************)))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%'''((((((%%%###))))))))))))(((&&&%%%$$$$$$&&&'''''''''(((***,,,---333;;;DDDJJJPPPTTTWWW[[[VVVMMMBBB888///***'''&&&&&&&&&&&&'''''''''((('''))))))&&&&&&)))(((%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''(((******)))(((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))(((''''''((()))***++++++++++++***************---000555:::@@@JJJUUU]]]dddeeegggiiikkkmmmoooppprrrqqqqqqwww))))))((((((***000888>>>AAA;;;333---,,,---......111999???@@@???<<<555---)))'''%%%$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((&&&$$$###"""$$$&&&&&&&&&&&&(((***)))))))))(((&&&$$$######'''%%%$$$###"""###%%%&&&(((((('''&&&%%%$$$######$$$(((%%%$$$&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###%%%&&&((('''%%%###!!!)))((('''&&&&&&&&&'''''''''''''''''''''((())))))'''((())))))))))))***,,,222444777===DDDKKKPPPTTTWWWXXXYYYYYYYYYZZZ]]]``````______```aaaaaa```___aaacccfffgggfffeeeeeefffcccaaa```aaacccfffgggggglllmmmmmmlllkkklllnnnppprrruuu{{{yyygggVVVGGG;;;555333222000000000000000///------,,,+++***)))((((((***************)))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$))))))))))))((('''&&&&&&$$$%%%&&&'''&&&''')))+++000666???HHHNNNSSSWWWYYYZZZUUULLLAAA777///***(((&&&&&&'''''''''((((((((((((***)))&&&%%%''''''%%%%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&(((***++++++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%''')))************+++++++++***************...222777===DDDNNNXXX```fffggghhhjjjmmmooopppqqqsssrrrsssyyy'''((((((***---333;;;@@@CCC<<<444...,,,...000222777???EEEFFFEEEBBB:::111,,,)))%%%###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%$$$######""""""'''&&&%%%#########$$$%%%'''((((((((('''&&&$$$###$$$((()))&&&$$$%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''###%%%&&&''''''%%%###"""((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))((()))******(((((()))***//////000333999BBBIIINNNQQQSSSVVVWWWWWWXXX[[[]]]______``````aaaaaabbbbbbccceeeggghhhfffeeeeeefffcccbbbaaabbbdddffffffeeeiiijjjkkkkkkjjjllloooqqqxxx|||}}}lll[[[LLL@@@777333222111111000000000111111///...---+++******)))******************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&((())))))******))))))((($$$%%%''''''&&&''')))+++333999CCCKKKQQQUUUXXXZZZXXXRRRIII>>>555///+++)))''''''((((((((()))))))))+++,,,***%%%$$$&&&&&&$$$%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((*********))))))((('''&&&)))***************++++++***)))(((''''''((()))***(((((((((((()))))))))))) ###&&&***++++++***)))*********+++++++++++++++///333999AAAJJJSSS]]]ccchhhhhhjjjlllnnnoooqqqqqqtttsssuuu|||%%%&&&)))+++///666===BBBDDD???777000...111555888===DDDJJJKKKIIIEEE===444---***&&&######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%'''(((((('''&&&$$$%%%%%%$$$######%%%'''&&&%%%$$$$$$$$$%%%$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$%%%'''*********)))((())))))(((&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))+++,,,,,,+++***))))))***+++***+++---333:::AAAEEEIIILLLPPPTTTVVVXXX[[[]]]___```aaaaaaaaabbbccceeeeeegggiiiiiihhhffffffgggdddcccbbbccceeefffeeedddeeeggghhhiiijjjlllppprrr{{{uuudddSSSEEE<<<666444000111111111000111222444444333111///---,,,,,,,,,***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''(((((()))***************&&&'''(((((('''(((***,,,222888AAAIIINNNQQQSSSTTTRRRMMMDDD;;;333...+++***(((((((((((())))))))))))---...,,,&&&%%%''''''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))******((('''''''''((((((((()))*********+++***)))'''&&&&&&''')))***(((((((((((())))))))))))"""$$$&&&)))******)))(((*********++++++,,,,,,,,,///333;;;EEEPPPYYYaaaeeehhhiiijjjkkkmmmnnnoooppprrrrrruuu}}}$$$%%%(((+++000777>>>DDDFFFAAA;;;555333666;;;???BBBHHHLLLKKKIIIDDD<<<444...***&&&######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''(((((('''$$$$$$%%%$$$$$$%%%(((***(((%%%###$$$%%%'''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&(((+++,,,,,,+++***)))'''%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++,,,,,,+++)))((()))***'''((())),,,000555999;;;???CCCIIINNNSSSXXX\\\______aaabbbaaa```aaadddfffdddfffhhhhhhgggeeeeeeeeeeeecccbbbbbbdddffffffeeefffhhhjjjlllnnnqqqvvvyyyyyynnn]]]LLL@@@999555333111333444444333444666999888777444222000...---,,,***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%'''(((''''''((()))******++++++***'''((())))))((()))***,,,...333;;;AAAEEEGGGHHHIIIIIIEEE>>>666000,,,******(((((((((((())))))))))))---///---((('''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""%%%((())))))***,,,...&&&'''''''''((())))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((('''''''''(((((()))))))))***+++,,,---------///444>>>IIIUUU^^^cccfffggghhhhhhjjjkkklllmmmmmmnnnooosss|||$$$%%%'''***///666???EEEGGGDDD???;;;999<<>>;;;777222---***)))(((''''''((((((((()))))))))***,,,,,,)))))),,,+++((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''***,,,+++'''%%%&&&(((&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++***((('''''''''))))))))))))***+++,,,---...///111666AAANNN[[[cccfffffffffgggggghhhiiijjjjjjkkkjjjlllppp{{{$$$%%%&&&(((---555???FFFGGGFFFDDDAAA???BBBIIINNNJJJMMMMMMGGGBBB>>>888111***(((&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%$$$$$$&&&***...+++&&&""""""%%%'''%%%###$$$$$$%%%&&&''''''''''''******++++++,,,,,,,,,------'''%%%)))***'''%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''((())))))'''((()))((('''&&&'''((((((((()))***+++,,,------000333999@@@FFFNNNVVV[[[\\\___```]]]ZZZZZZ^^^bbbaaaccceeefffeeeeeeeeeffffffccc``````bbbfffiiikkkgggjjjmmmqqquuuzzz}}}qqqfff\\\NNNAAA999555333222333666::::::888999===BBBBBBBBBAAA???;;;555000---***************)))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%(((((('''&&&''''''((()))))))))((((((&&&'''((('''&&&&&&(((***'''***---//////000222444444333111...+++)))'''&&&&&&&&&'''''''''((((((((($$$(((***)))***,,,,,,((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((,,,...000,,,&&&""""""$$$((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******************((()))***+++---...///000444999DDDSSS```gggiiigggggggggggghhhhhhiiiiiiiiigggiiiooozzz%%%%%%%%%''',,,444???FFFGGGGGGFFFDDDCCCFFFMMMRRRMMMOOOMMMFFF@@@===777000)))'''&&&'''''''''&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###%%%))),,,...)))$$$$$$''')))'''$$$######%%%&&&'''((((((((((((((()))***,,,...111222000***''',,,---((($$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&((()))))))))(((((('''''''''''''''((())))))(((***+++***)))((()))+++***)))((('''''')))***+++---000555;;;AAAIIIRRRWWW[[[]]]^^^[[[WWWWWW[[[___ccceeehhhiiiiiihhhiiijjjgggccc______bbbfffjjjmmmnnnqqquuuyyy}}}yyyooo```XXXKKK@@@999666555555000444777777666777;;;@@@IIIIIIIIIFFFBBB;;;555111***************)))((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$&&&((()))'''%%%''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%&&&((('''(((*********+++---///...------,,,***(((&&&%%%&&&&&&&&&&&&'''''''''((($$$((((((***---+++((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((("""'''++++++((('''***---******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''***---------+++***((()))***+++---...000000666<<>>666111******((('''%%%$$$"""""""""###$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""###'''***///&&&###***,,,&&&###&&&######$$$%%%%%%%%%%%%$$$((()))+++000444777777777222///,,,+++,,,,,,(((%%%###$$$$$$%%%%%%$$$$$$###(((%%%""""""$$$''''''&&&###$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((''')))***)))((('''(((***///000222555;;;DDDNNNTTTTTTUUUVVVVVVUUUVVVYYY[[[cccbbbaaadddgggiiihhhfffcccbbb```aaaeeejjjmmmoooxxxzzz}}}~~~wwwkkkaaaSSSNNNEEE===888444111///,,,///111111111333777;;;BBBFFFKKKLLLIII@@@666000000...+++)))))))))(((''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&''')))***&&&%%%$$$#########$$$%%%##############################%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%''')))***))))))(((***)))'''&&&'''(((***++++++***((('''&&&&&&'''''''''((((((((('''%%%###"""'''&&&&&&(((++++++(((%%%''')))++++++)))'''''''''###"""###%%%(((((('''%%%))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((((((((()))******'''(((((()))***+++++++++))))))))))))+++---///000666???NNN\\\ggglllllllllhhhiiiiiiiiihhhgggeeedddmmmnnnqqqxxx((((((((()))---555>>>DDDHHHIIIJJJJJJIIIHHHIIIKKKJJJJJJJJJIIIEEE>>>666111)))((('''&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%###"""###&&&)))444+++$$$%%%((('''$$$###$$$$$$$$$%%%%%%%%%%%%&&&)))***---333888<<<======555444222...***'''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''(((&&&$$$###$$$%%%'''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&((())))))((((((***,,,///000222444999???GGGMMMPPPRRRTTTUUUUUUUUUVVVXXX___^^^___cccgggiiihhhfffcccaaa```bbbffflllqqqttt|||{{{vvvmmm```WWWKKKFFF???999555333111///---...000000000111555888???CCCHHHKKKIIIBBB:::555111...+++*********)))(((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''))))))'''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&&&&((()))++++++***((('''&&&&&&&&&'''&&&''''''''''''%%%$$$###&&&%%%%%%(((***+++(((%%%&&&(((***)))(((&&&&&&&&&%%%&&&''''''&&&$$$###""")))(((((('''&&&''''''''''''''''''''''''''''''''')))((((((&&&%%%###!!! ((((((((((((((()))******'''(((((()))******++++++))))))))))))+++---///000999CCCQQQ___hhhkkkkkkjjjjjjjjjjjjiiihhhgggffffffiiijjjmmmuuu&&&''')))+++///777???EEEKKKKKKKKKIIIFFFDDDDDDEEECCCEEEHHHHHHEEE>>>666111''''''&&&%%%$$$$$$$$$$$$%%%###"""###%%%%%%!!!%%%%%%%%%$$$$$$$$$######''''''&&&$$$"""###%%%(((777222)))""""""'''&&&"""%%%%%%$$$###$$$%%%&&&'''''')))---444;;;AAACCCCCC888999888111)))###"""$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((((((%%%###"""$$$&&&(((((((((&&&%%%'''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&((())))))))))))+++---...000222444666:::???CCCIIILLLQQQSSSTTTSSSSSSSSSYYYZZZ]]]bbbfffhhhgggfffcccbbbaaaccciiiqqqyyy~~~{{{ssskkk```SSSIII@@@<<<777333222111000///---...///......///222444:::>>>CCCGGGGGGBBB<<<888111///,,,+++++++++)))(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))(((((('''((('''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&''''''((()))***''''''&&&%%%&&&'''((()))+++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***(((&&&%%%''')))((('''%%%%%%&&&%%%(((++++++(((&&&&&&((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))(((&&&%%%$$$((((((((((((((()))******((((((((()))******++++++)))))))))***+++---///000<<>>:::999999777===DDDFFFBBB:::333///'''&&&$$$######$$$&&&&&&(((%%%###%%%((('''"""%%%%%%%%%$$$$$$$$$######&&&''''''%%%######$$$&&&'''333666+++"""###''''''$$$###!!! !!!"""$$$&&&###%%%)))111999>>>AAAAAA:::666000,,,***(((%%%"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((###%%%&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((((((((((((((()))))),,,,,,+++***((((((+++---...111444666666666777888<<<@@@GGGLLLNNNPPPPPPQQQVVVYYY\\\___```aaaaaaaaaeeegggjjjnnnvvvuuuggg[[[NNNCCC<<<777444111///.........---...---+++++++++,,,------///222555777666444111...,,,+++******,,,,,,+++)))''''''((()))((('''%%%$$$&&&(((+++------,,,***(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&''''''''''''''''''&&&(((((('''&&&&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''(((((($$$%%%&&&''''''(((((()))'''((())))))''''''(((***###%%%$$$$$$(((,,,(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))###$$$%%%&&&'''(((((((((((((((((((((((())))))***)))))))))))))))*********************,,,...000111:::FFFWWWccciiijjjjjjkkknnnmmmkkkjjjjjjjjjlllllliiijjjmmmuuu)))---222777<<<@@@EEEHHHHHHHHHFFFCCC>>>;;;::::::888>>>EEEGGGAAA999333000)))'''%%%$$$$$$%%%&&&(((%%%$$$$$$&&&***+++(((&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$###%%%&&&$$$///777111&&&###&&&)))###""""""!!!"""###$$$%%%%%%&&&***000666:::;;;;;;555000***((())))))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###&&&)))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))(((((((((((()))******,,,,,,,,,***((())),,,...111444666777666555555555555999???DDDHHHLLLPPPSSSVVVYYY[[[]]]^^^___```bbbhhhkkkqqqwww~~~ppp```SSSHHH@@@;;;777444111/////////---,,,...,,,***)))+++,,,,,,+++---...///000///---***)))***))))))+++---...---,,,((((((((((((((('''&&&%%%''')))+++------,,,***)))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&%%%''''''&&&&&&'''((())))))&&&'''((((((''''''(((***((())))))((('''((()))+++!!!$$$((()))(((''')))+++))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((()))******))))))))))))))))))******************,,,...000111888DDDUUU```fffhhhjjjmmmllllllkkkkkkkkkkkkllllllhhhjjjnnnwww///333999>>>BBBFFFIIILLLIIIIIIHHHFFFBBB@@@??????===CCCIIIIIICCC:::555333+++)))'''%%%$$$%%%'''(((#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''***---222222+++$$$$$$)))###$$$$$$$$$$$$%%%%%%%%%&&&&&&(((,,,000333333222///,,,)))&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###&&&((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))*********))))))+++///222666777888777444222111111000222777<<>>CCCGGGJJJMMMNNNJJJKKKKKKIIIFFFDDDDDDEEEAAAGGGLLLKKKDDD<<<666555,,,***(((%%%%%%&&&''')))(((((((((&&&###"""###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&'''222,,,,,,111///%%%###'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%(((+++,,,+++)))***+++***&&&"""!!!%%%)))%%%&&&&&&''''''&&&&&&%%% $$$'''(((&&&$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))***---222666:::::::::777333///...---,,,...111666<<>>777222///---+++***)))+++...000333:::DDDKKKUUUWWW[[[___ccchhhlllnnnzzzyyymmm```PPPEEE;;;555333666222111000///...---------...---,,,+++++++++,,,---+++******)))((((((''''''++++++///666<<<<<<888333---***(((''''''((((((''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&)))(((%%%$$$((()))(((''''''(((((('''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%&&&(((((((((&&&+++&&&%%%'''&&&""""""%%%&&&&&&&&&&&&&&&'''((((((&&&(((&&&$$$&&&((("""$$$%%%&&&&&&&&&&&&(((***((((((((((((((()))******(((******)))'''%%%$$$%%%(((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%''''''''')))&&&###%%%)))+++)))&&&)))%%%%%%''''''%%%%%%((((((((('''''''''''''''(((((((((((((((((()))******...******...///+++***---((()))***,,,---///000000444:::CCCKKKQQQXXX___eeeiiijjjkkklllmmmmmmllljjjmmmqqq{{{999;;;===??????@@@BBBDDDJJJKKKMMMNNNNNNMMMLLLKKKNNNMMMLLLMMMNNNKKKEEE@@@;;;444...,,,)))%%%###%%%)))(((&&&%%%%%%$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%)))&&&$$$%%%&&&&&&### ###$$$%%%%%%%%%%%%(((***$$$$$$$$$$$$############***'''%%%%%%&&&&&&$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""###$$$&&&%%% """+++$$$%%%&&&&&&&&&%%%###""""""$$$''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))'''(((***---333:::AAADDDCCC===666000---,,,+++***(((***---...000666???FFFPPPWWW^^^cccfffkkksssyyywwwnnnaaaUUUHHH???777222111333111000//////............---------,,,,,,+++++++++++++++******))))))((((((+++,,,///555::::::666222,,,***'''&&&'''((((((''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))))))%%%$$$%%%***(((''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((&&&%%%'''&&&"""!!!###&&&&&&&&&&&&''''''((((((((()))(((%%%%%%((((((&&&$$$%%%&&&&&&%%%&&&((()))'''''''''((()))***,,,---***+++***)))&&&%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&***'''%%%&&&)))+++)))'''...'''$$$&&&)))(((((()))+++***)))((('''''''''(((((((((((((((((()))******+++((((((++++++((((((+++))))))***+++,,,---......///444<<>>777000---***&&&$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&### """%%%%%% """"""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######)))&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&######)))###$$$%%%%%%%%%$$$######$$$%%%''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''(((***///555;;;BBBEEE@@@;;;333---***************,,,---...000555>>>DDDNNNWWWbbbgggjjjooozzz|||mmmdddTTTJJJ@@@:::555000000222000///////////////000000---------------+++******++++++******))))))))))))******---111555555222///+++)))'''&&&'''((((((''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%***(((''''''''''''&&&$$$###$$$%%%&&&&&&&&&$$$$$$&&&%%%%%%&&&((()))((('''###$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&))))))'''$$$%%%''')))&&&'''(((((('''''')))+++''''''''''''((()))***+++++++++***(((&&&&&&''')))&&&&&&&&&&&&&&&'''((()))'''&&&&&&((()))***((('''***((('''''')))***)))(((---%%% ###((())))))***,,,+++***)))((((((((((((((((((((((((((())))))***((((((((((((((('''((()))))))))***++++++,,,------,,,000666;;;@@@IIISSS[[[dddfffjjjkkkkkkjjjiiiiiinnnrrr|||---.........///222777;;;???AAAFFFJJJLLLMMMLLLLLLOOONNNNNNOOORRRQQQLLLHHH???777000...+++'''&&&(((%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!"""&&&&&&"""$$$######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&$$$$$$((()))%%%$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$(((+++''''''''''''''''''''''''%%%&&&'''(((((()))))))))((()))+++///333999>>>AAA;;;666...)))'''(((((())))))+++---...000555===DDDNNNYYYeeekkkmmmsss|||pppaaaWWWIIIAAA999666333000///222//////...//////000111222------------,,,+++***)))*********))))))))))))))))))***,,,///111111///...***(((&&&&&&'''(((((('''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&)))'''&&&&&&''''''&&&$$$$$$$$$&&&&&&&&&%%%$$$###&&&%%%$$$&&&((())))))((($$$&&&''''''(((((('''%%%%%%&&&''''''((((((''''''$$$''')))((($$$!!!"""%%%'''(((((('''&&&&&&(((***(((''''''&&&&&&&&&''''''++++++***(((&&&&&&(((***&&&&&&&&&&&&&&&'''((()))'''&&&&&&((()))***((('''***)))((((((((())))))(((''' &&&((((((***---,,,+++))))))(((((((((((((((((((((((())))))******,,,,,,***))))))+++---))))))***++++++,,,------+++...222555:::BBBMMMTTT___ccchhhkkkkkkjjjkkkkkkooosss|||(((((()))))))))---222555:::===AAAFFFJJJMMMNNNOOONNNMMMMMMOOORRRRRRNNNKKK???777000---+++'''''')))(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""$$$'''(((&&&$$$%%%$$$###$$$%%%$$$""" $$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''$$$$$$)))+++(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" """'''***''''''((((((((((((''''''%%%%%%&&&'''(((((((((((()))***+++---000444777999555111+++'''&&&'''(((((('''))),,,---///555>>>EEEQQQ[[[gggmmmpppvvv{{{ttthhhYYYNNNAAA:::555444222//////111.........///000111333444......---,,,,,,+++******)))))))))(((((((((((((((++++++---............---***(((%%%%%%&&&(((((('''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!%%%(((''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$&&&((())))))((((((******'''&&&'''&&&###$$$%%%'''((((((((('''&&&$$$%%%((()))%%%!!!%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&))))))***((('''&&&''')))''''''&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&))))))((((((''''''(((((()))###!!!&&&***+++,,,///++++++***)))((((((((()))((((((((((((((()))******''',,,,,,(((%%%'''+++,,,))))))***+++,,,---......,,,...111222555<<>>DDDOOOWWW```fffhhhiiillloooqqquuu}}}((())))))'''&&&'''***---...111555;;;AAAGGGLLLNNNLLLJJJJJJLLLPPPQQQOOOLLLCCC:::222---)))%%%$$$&&&$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%###""""""$$$&&&$$$######$$$''''''$$$!!!!!!!!!""""""#########$$$&&&&&&'''%%%###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%''''''"""$$$,,,&&&%%%%%%%%%&&&&&&'''((($$$&&&))))))))))))+++,,,((()))***++++++***)))((($$$%%%&&&'''((((((((((((''''''((()))+++---///000///,,,)))((()))******)))))),,,///222666===GGGNNNYYY```hhhooossszzzyyytttnnniiibbbVVVDDD777666111...000000...---...------...///111333444666111///---***))))))***+++&&&&&&&&&''''''''''''''''''((((((((('''&&&'''((()))'''%%%%%%&&&((((((''''''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!'''(((%%%%%%))))))$$$$$$######%%%''')))((('''***)))'''&&&%%%&&&&&&'''%%%$$$$$$&&&(((******)))$$$'''&&&!!!"""'''(((%%%$$$%%%'''))))))((('''&&&+++&&&%%%(((((($$$$$$((('''(((((('''&&&%%%'''(((&&&&&&&&&'''((()))***+++%%%'''))))))'''&&&%%%&&&)))((('''&&&&&&&&&&&&&&&***(((%%%%%%&&&)))******((((((((('''%%%%%%&&&'''(((&&&'''***(((%%%&&&***)))((((((((((((((()))***((((((((((((((()))******'''---...'''$$$''',,,,,,((()))***,,,...000111222,,,.../////////333:::???JJJRRR\\\cccfffhhhlllooorrruuu}}})))'''%%%%%%&&&(((((('''+++---111555999???FFFKKKNNNOOOPPPPPPPPPOOOMMMMMMEEE@@@777000+++)))''''''###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########***%%% !!!&&&((($$$333'''"""((((((""""""***)))(((&&&&&&((((((((((((&&&(((************+++,,,+++,,,...---***(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,---,,,,,,+++***)))))))))***))))))***///888DDDPPPXXXbbbeeekkkpppuuu{{{zzzlllfff^^^VVVOOOGGG===666111000///...---,,,,,,,,,+++,,,---///111222444444333000---++++++***)))((())))))))))))((('''&&&%%%(((&&&&&&''')))***)))(((''''''((((((((('''%%%$$$((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###''''''&&&$$$"""!!!"""$$$)))((((((((()))(((&&&$$$%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$(((***++++++)))'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))******)))'''&&&%%%%%%%%%&&&&&&''''''((()))******+++'''***)))'''***///,,,%%%&&&&&&&&&'''''''''((((((************************)))((()))+++,,,---+++)))000...---///222444333111???GGGSSS\\\aaaeeejjjmmmpppuuu~~~)))'''%%%$$$&&&''''''''')))+++///222777>>>FFFKKKOOOOOOPPPPPPPPPOOONNNMMMIIIDDD<<<444...***((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))&&&######&&&(((&&&###555+++###$$$&&&'''))),,,((('''&&&'''(((((((((((('''))),,,,,,,,,,,,...///---...///...+++)))((()))((((((''''''''''''(((((()))*********************,,,+++******)))))))))***------...222<<>>888222---......------------......+++,,,,,,------......//////---+++******+++******)))))))))((((((''''''&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''###$$$%%%$$$###$$$%%%''')))&&&$$$$$$%%%&&&&&&%%%)))((('''(((((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###!!!!!!%%%((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''((()))******+++***((('''&&&''''''((((((((((((((())))))))))))&&&''''''%%%&&&)))'''###&&&&&&'''''''''(((((((((+++***)))((())))))++++++///,,,((('''(((***+++,,,...---+++,,,------,,,+++888===DDDNNNWWW```fffiiiqqqvvv'''%%%######$$$&&&&&&%%%'''(((***---333;;;EEELLLNNNNNNNNNOOOOOOOOOOOOOOOTTTPPPIII???555---)))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%&&&''''''(((%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%'''***???CCC;;;(((###&&&!!!###%%%'''(((((((((((()))***---111555888:::>>>@@@AAAAAA???;;;666111///...++++++***)))))))))******))))))))))))))))))))))))***))))))((((((((())))))------...333<<>>---!!!&&&,,,***###%%%((()))((((((***,,,,,,000666;;;???DDDHHHKKKOOOOOOMMMGGG???888333000+++***))))))((((((((()))&&&&&&'''((())))))******)))(((((('''(((((())))))+++,,,...444===HHHSSSZZZ```ccchhhlllrrrxxxxxxppphhh___WWWQQQFFF@@@999555444222///,,,,,,,,,,,,,,,,,,---...///++++++++++++************,,,***(((((()))***+++*********)))((((((((())))))'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%(((******)))&&&'''((('''$$$######$$$)))'''$$$$$$&&&(((******'''&&&&&&''')))***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$%%%'''***)))(((''''''''''''((()))(((''''''(((((()))***++++++***(((''''''((())))))))))))))))))(((((((((((((((''''''((('''&&&'''((('''''''''((((((((())))))))))))((((((((()))+++,,,,,,+++******++++++)))''''''((()))+++,,,---...///444777<<>>111$$$%%%)))***$$$'''))))))((())),,,000222666<<>>:::555333333333000---,,,,,,++++++,,,---......+++++++++*********)))))),,,***(((''')))******)))+++***)))((((((((()))***((('''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$###%%%((())))))(((&&&((()))(((%%%#########(((&&&%%%%%%(((*********&&&%%%%%%''')))***)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''(((((('''''''''''''''&&&%%%%%%###%%%'''((('''''''''(((%%%%%%%%%%%%%%%&&&((((((((()))***)))(((((()))+++***)))(((''''''((()))***(((((((((((()))***++++++***)))((('''''''''((()))(((((((((((())))))))))))((('''''')))(((&&&(((,,,''''''((((((((()))))))))'''(((((())))))******************+++,,,,,,)))''')))***++++++******+++,,,///444;;;AAAGGGPPPZZZbbbjjjppp{{{)))'''%%%$$$&&&'''''''''&&&'''(((***,,,111777;;;@@@AAABBBDDDGGGJJJMMMOOOPPPQQQNNNDDD888...)))(((%%%$$$###"""###%%%'''(((%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))'''''''''''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%&&&''')))333777///&&&$$$%%%%%%&&&(((***)))''')))///444:::===CCCHHHLLLPPPTTTWWWYYYZZZZZZUUULLLAAA888333+++***)))(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''((()))+++,,,000888CCCOOOZZZ``````bbbfffjjjpppwww{{{vvvmmmhhh```WWWOOOFFF>>>888666333111111222222000---,,,,,,,,,+++,,,,,,------+++++++++***************,,,***((('''((()))((((((+++***((('''''')))***+++)))(((''''''(((((('''%%%&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&''''''(((((($$$######$$$'''(((((('''%%%'''((((((&&&$$$$$$$$$%%%$$$$$$&&&(((******)))&&&&&&%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%''')))+++'''''''''''''''&&&&&&%%%$$$%%%&&&%%%%%%%%%(((***'''%%%$$$######&&&)))++++++,,,------+++***++++++***)))(((''''''((()))***(((((((((((()))***+++,,,(((((('''&&&&&&'''((()))''''''(((((())))))******'''%%%&&&)))(((&&&)))///'''((((((((())))))))))))%%%&&&(((***+++******)))+++***))))))+++,,,+++***+++---///...---,,,...000)))000999===???EEEQQQZZZffflllxxx)))'''%%%%%%&&&(((((('''$$$&&&''')))***---222555======???AAAEEEIIILLLNNNNNNOOOMMMDDD777---)))(((######""""""###%%%''')))%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%***(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%***)))((('''''''''''''''&&&)))++++++)))((())))))''')))***)))''')))000777???CCCGGGKKKOOORRRUUUXXXVVVYYYZZZVVVNNNBBB888333,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++///777CCCOOOZZZaaabbbdddgggjjjooovvv}}}}}}||||||~~~{{{rrrlll```\\\UUUMMMFFF???888444111///...///111111///+++---,,,,,,++++++,,,,,,---+++++++++***************---***((('''((((((((('''+++***((('''''')))+++,,,***)))''''''(((((('''&&&'''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$######$$$&&&'''&&&%%%###%%%'''((('''&&&&&&&&&#########%%%((())))))'''((('''&&&&&&'''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%(((***,,,''''''((((((''''''&&&%%%%%%%%%$$$""""""$$$(((+++(((&&&###!!!"""%%%))),,,''')))++++++)))'''&&&'''+++)))(((''''''((()))+++(((((((((((()))***+++,,,((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++&&&$$$%%%)))(((%%%)))000(((((((((((())))))))))))$$$&&&)))+++,,,+++)))(((---***'''''')))+++------&&&))),,,---------000333$$$---777:::999>>>JJJUUUdddjjjwww)))'''%%%%%%&&&&&&&&&%%%((((((''''''(((+++...///666999===@@@AAAEEEJJJNNNQQQNNNIIIBBB:::111***&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$&&&(((&&&$$$%%%'''(((&&&$$$************+++,,,...///...---+++******(((%%%#########$$$%%%&&&&&&&&&&&&)))%%%!!!!!!$$$%%%$$$"""&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$%%%''')))$$$***---+++''')))222;;;BBBGGGKKKMMMQQQWWWXXXWWWZZZYYYVVVSSSLLLCCC888111,,,,,,+++***)))((('''&&&)))(((((('''''''''((((((&&&'''''''''&&&'''))),,,(((---111777BBBRRR^^^bbbdddeeegggjjjnnnrrrvvvxxx{{{zzzyyyxxxyyy{{{~~~~~~tttjjjccc^^^VVVQQQJJJAAA;;;666444333///......000333333///,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++((((((((((((((('''&&&&&&'''((('''&&&%%%&&&))),,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######(((&&&$$$%%%)))+++***)))######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######%%%((()))((('''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$%%%'''))))))((((((&&&%%%%%%'''(((((('''&&&((())))))(((''''''(((''''''''''''''''''&&&&&&&&&***+++)))))),,,***&&&$$$&&&'''&&&%%%%%%&&&'''%%%''')))+++,,,***((('''&&&((())))))(((''''''(((,,,+++***)))((((((((()))((()))))))))((('''&&&%%%))))))(((((()))***+++,,,******))))))******+++,,,+++***)))))))))***,,,,,,******+++,,,------------000000222333555;;;AAAFFFVVVcccuuu)))(((&&&&&&'''((('''&&&''''''&&&&&&'''***,,,...333666;;;>>>AAADDDIIIMMMPPPMMMHHHAAA888000)))%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%###$$$&&&'''%%%###%%%''')))(((&&&((()))+++---000222333333222000...,,,+++)))&&&###$$$%%%%%%&&&&&&&&&&&&%%%))))))((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''&&&%%%&&&(((***)))---000...+++---666???GGGLLLPPPRRRUUUZZZ[[[YYYXXXVVVRRRNNNGGG>>>555...,,,++++++***)))((('''&&&)))(((''''''''''''''''''&&&'''''''''&&&'''***,,,+++000666;;;FFFUUU___cccfffggghhhkkknnnrrruuuwwwxxxyyyyyyzzz|||~~~zzzlllbbbZZZUUUSSSOOOKKKDDD<<<666222000///......///000222111///,,,------,,,,,,,,,+++++++++******)))(((((()))*********************))))))((('''((('''&&&%%%&&&)))+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''%%%$$$%%%(((***)))(((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((((((((((((&&&%%%%%%'''(((((('''%%%''')))((('''&&&'''(((''''''''''''''''''''''''***)))(((((('''((())))))%%%'''''''''%%%%%%&&&'''&&&''')))*********((('''&&&'''))))))'''&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''))))))))))))***************************++++++,,,+++***)))))))))***+++,,,******+++,,,------------000000111222444999???CCCUUUbbbttt***(((''''''((()))(((&&&'''&&&&&&&&&&&&(((***+++...111777<<<@@@DDDIIILLLMMMJJJEEE===555...(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%$$$$$$%%%''')))))))))))),,,000555888999888888888555111---+++)))&&&$$$&&&&&&&&&'''&&&&&&%%%%%%###&&&(((&&&"""!!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&(((***+++///111///---111;;;DDDLLLQQQUUUVVVYYY]]]\\\YYYVVVSSSNNNHHHAAA:::222---++++++***)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&&&&(((***---,,,222999???JJJWWW```bbbgggggghhhjjjllloooqqqrrrtttvvvyyy|||~~~~~~}}}tttfffZZZQQQMMMKKKKKKFFFBBB<<<555000---++++++---...///111111///...,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))***************))))))))))))'''''''''&&&%%%&&&(((***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))((((((&&&%%%%%%'''(((((('''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''---&&&%%%)))(((###$$$***'''(((((('''%%%$$$%%%&&&''''''((((((((()))))))))%%%'''(((((('''&&&&&&'''%%%&&&((()))******)))))))))((('''''''''((()))***))))))***++++++***(((((()))************+++++++++******))))))******+++,,,***+++,,,------......---000000111111222666;;;???OOO[[[nnn)))((('''((()))***)))'''(((''''''&&&''''''((()))***---333:::???DDDHHHJJJIIIFFF@@@999222,,,'''%%%''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%&&&''')))******---111888>>>AAA@@@>>><<<>>>:::333...***(((%%%###'''''''''''''''&&&%%%$$$!!!"""$$$### !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((+++.........444???HHHOOOTTTXXXXXXZZZ\\\ZZZVVVTTTOOOIIICCC===777111---******)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((+++---***111999@@@KKKXXX```aaaffffffggghhhjjjkkklllmmmpppsssxxx|||~~~}}}{{{zzz{{{|||uuupppfff```VVVMMMHHHFFFFFFEEE>>>;;;666111---+++***))),,,...111111///---------,,,,,,,,,++++++++++++***)))))))))(((((())))))))))))(((((('''''''''''''''''''''((('''%%%%%%''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$######%%%((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&(((***+++***)))(((&&&%%%%%%'''(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''***###%%%//////### '''((())))))(((%%%$$$$$$%%%(((((('''&&&'''((()))***%%%&&&((((((&&&&&&&&&'''$$$&&&((()))***)))(((&&&((((((&&&&&&''')))+++,,,)))***+++,,,+++)))'''&&&))))))******++++++++++++***************+++++++++***+++,,,---............///000000000111333777;;;EEEQQQdddwww&&&&&&&&&(((++++++***)))******)))))))))((())))))(((,,,222999@@@EEEGGGGGGEEEAAA;;;444...***'''%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''&&&&&&(((***,,,///555===FFFJJJJJJHHHFFFCCC===444---)))&&&$$$###''''''''''''&&&%%%$$$$$$'''&&&$$$%%%(((((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''$$$(((+++---000888CCCKKKPPPVVVYYYYYYYYYYYYVVVPPPKKKGGG@@@;;;666222...+++))))))(((((('''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&&&&'''***---)))000888@@@KKKXXX___aaaeeeeeefffhhhiiijjjkkkkkkpppsssvvvzzz{{{zzzwwwvvvuuusssrrrtttxxx|||~~~yyyvvvpppkkkfffaaa]]][[[NNNKKKGGGEEECCCBBB@@@???999777444000---,,,+++++++++///333333///,,,,,,...,,,,,,+++++++++*********((((((((())))))((((((((())))))((('''&&&''''''(((&&&'''((('''%%%%%%&&&(((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((()))***,,,---,,,***(((&&&%%%%%%'''(((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$+++999999***"""%%%((())))))(((&&&$$$%%%&&&((('''&&&%%%&&&''')))***%%%'''(((((('''&&&&&&'''&&&((()))***)))(((&&&$$$((('''&&&&&&'''))),,,---)))***+++,,,+++)))'''&&&((()))***++++++++++++***))))))******++++++++++++++++++,,,---............///000000000000111444777>>>III[[[ooo%%%%%%'''***---......,,,.........---,,,++++++******---333:::AAAEEEEEEDDD???<<<666000+++((('''''')))))))))(((''''''&&&&&&'''&&&%%%&&&((((((&&&%%%''''''''''''&&&(((,,,///111888BBBLLLRRRTTTRRRPPPGGG@@@666---(((&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$)))&&&$$$&&&***+++(((%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%%%%###'''+++///333:::DDDKKKOOOTTTXXXWWWVVVUUUOOOIII>>>;;;555111///,,,***(((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***&&&'''''''''&&&'''))),,,)))000777>>>HHHTTT[[[\\\aaabbbdddfffhhhiiiiiijjjnnnnnnoooooonnnkkkiiiggggggeeedddeeehhhlllnnnoooeeeaaaZZZSSSMMMJJJHHHHHHAAAAAAAAABBBCCCBBB???===555444222///...---------+++111666555...+++,,,000++++++++++++************'''(((((())))))((((((''',,,+++)))((((((((()))***&&&'''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))+++---...,,,***(((&&&%%%%%%'''(((((('''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''000<<<<<<000''''''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&'''((()))&&&((())))))(((''''''((())))))******)))(((&&&%%%((((((''''''(((***+++,,,))))))***++++++***((((((((()))***,,,,,,+++******))))))***++++++++++++***+++,,,---......//////......///000000///000333555<<>>444111...,,,+++***(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''')))***,,,---((((((((('''&&&&&&(((***)))///444888@@@KKKQQQRRRXXXZZZ\\\___bbbcccddddddeeeccc```\\\XXXTTTRRRQQQPPPPPPQQQSSSVVVXXXXXXWWWNNNKKKGGGAAA===::::::;;;<<<<<<===???@@@???<<<999000000///...------------+++333999666///***---222++++++++++++************''''''((())))))((('''''',,,+++)))(((((((((******%%%'''((('''&&&$$$%%%&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''(((+++------+++)))(((&&&%%%%%%'''(((((('''%%%''')))((('''&&&'''(((%%%%%%&&&&&&'''(((((()))%%%(((,,,000111...***((('''((()))((('''&&&'''((('''&&&&&&&&&''''''((((((''')))******)))(((((())))))))))))))))))))))))(((((((((((())))))******+++))))))))))))************((()))+++,,,,,,+++***)))((()))***+++,,,++++++***+++,,,---...////////////...///000000000000333555;;;BBBOOObbbxxx%%%&&&)))...333666666444555555555444222111///...///111666===DDDFFFCCC@@@888555///***(((''')))***+++******)))(((''''''&&&%%%$$$###&&&)))+++)))''' """%%%&&&''',,,333888BBBHHHOOOVVVXXXVVVRRROOOMMMEEE999///***)))))))))!!!"""###$$$$$$$$$$$$$$$###''''''$$$###$$$&&&$$$$$$$$$$$$######""""""###%%%'''((('''&&&&&&&&&!!!$$$(((,,,///444999<<>>===???AAAEEEHHHHHHFFFCCC>>>===<<<888555333333333555555555666777666333111------,,,,,,,,,,,,,,,---,,,444:::888///***---333+++++++++************)))&&&'''((())))))((('''&&&***)))'''&&&%%%&&&((()))%%%'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%'''((('''$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$######%%%((()))((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''')))++++++)))'''(((&&&%%%%%%'''(((((('''&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))"""&&&&&&###$$$(((***'''&&&''')))(((''''''((()))&&&&&&&&&''''''''''''(((((()))++++++)))))))))***)))((((((((()))***+++,,,(((((()))************)))))))))(((((()))***+++,,,''')))+++,,,,,,,,,***)))((()))***+++,,,+++******+++,,,---...////////////---///000000000111333555999???JJJ[[[qqq******+++111999???BBBBBBFFFAAA<<<:::888666777999888;;;???BBBCCC@@@:::555333///+++***++++++***((($$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%((()))(((&&&###&&&(((((((((---555===DDDKKKQQQRRRSSSSSSOOOIIIEEE???888111,,,(((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%''')))***+++,,,...000999;;;===>>><<<888333000)))(((&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&)))******---222111---000...+++*********)))((((((+++///111333555888:::===AAAEEEHHHMMMSSSSSSPPPPPPJJJBBB;;;777444333222444555777888999999888888333222111/////////000111---///222555555333111///...------,,,,,,------...,,,000555666222...+++***------,,,,,,+++***))))))))))))(((&&&%%%&&&***---******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''***,,,,,,******+++((("""***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%+++***)))))))))(((&&&$$$&&&%%%%%%(((+++,,,)))%%%)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))000+++'''(((,,,...---*********+++++++++,,,,,,,,,---)))(((+++---++++++,,,...------///222333333333//////000000111222444444777;;;CCCRRRhhh++++++...555===DDDHHHIIIHHHFFFEEEDDDAAA<<<;;;>>>@@@AAABBBCCC@@@;;;444///---+++((('''(((((('''%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%###$$$'''((('''%%%###&&&(((((((((,,,444;;;BBBHHHLLLMMMNNNNNNJJJEEEBBB===555...***(((&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$&&&((((((((()))+++---111222444444333000---***'''&&&%%%%%%%%%'''(((***&&&'''''''''''''''&&&&&&&&&***,,,...222777777333222000,,,***))))))((('''$$$'''***,,,---...000222222777;;;===AAAGGGGGGDDDEEE@@@999444111000///...,,,---...///000000000///000000///...............***,,,...000000///---,,,------,,,,,,,,,,,,------,,,000444555222---***)))------,,,++++++***))))))))))))((('''&&&'''+++...***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))'''&&&$$$%%%%%%&&&''''''''''''&&&((((((&&&''')))&&& ***)))((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''&&&%%%'''&&&&&&(((******(((&&&(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************)))******++++++******)))---)))%%%&&&)))+++***'''))))))*********+++++++++,,,))))))---///,,,+++,,,---------///222444555444000000000000111222333444666888???LLL```xxx---...333:::CCCJJJNNNOOOLLLIIIHHHIIIFFFAAA@@@DDDEEEEEEDDDBBB===666///+++)))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&'''''''''+++222888???CCCFFFEEEEEEFFFDDD???===888000***'''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&###%%%&&&'''&&&&&&((())))))******+++***((('''%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''',,,111444:::@@@@@@<<<777333...***)))((('''&&&###%%%((()))((((((***+++,,,111555666999>>>>>><<<:::666111---,,,,,,,,,+++***+++,,,---......------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,///222333000---***))),,,,,,,,,+++******))))))((())))))((('''))),,,///))))))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&"""$$$%%%'''((((((''''''###&&&&&&%%%&&&(((&&&!!!)))(((''''''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))(((''''''(((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++)))******++++++******)))+++(((%%%&&&)))***)))'''(((((()))))))))*********,,,)))***///111...+++,,,,,,,,,,,,///333666777666111111000000111222333444666888<<>>???<<<<<<>>>===:::888222+++&&&%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$%%%%%%'''&&&%%%%%%&&&'''((())))))///666<<>>HHHZZZpppFFFJJJNNNOOOLLLGGGEEEDDD@@@888;;;KKKOOOBBB777777<<<@@@DDDCCC>>>:::999:::444777:::999444///+++***)))(((&&&%%%$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&(((&&&%%%$$$$$$%%%&&&'''(((%%%((()))'''(((++++++((()))'''$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&(((((()))"""###%%%'''((()))******555>>>HHHOOOVVVYYYUUUNNNHHH@@@666---)))((('''(((%%%''')))))))))((()))***+++222666333//////000///+++***)))***++++++(((&&&---,,,+++******+++,,,---***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++******+++++++++,,,)))'''(((******)))'''))))))))))))************'''((()))(((&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$((('''&&&$$$$$$%%%&&&'''###%%%$$$"""$$$))))))&&&$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***'''%%%'''***&&&)))+++***(((&&&&&&'''(((''''''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))'''(((*********)))((((((************++++++++++++,,,))))))---///,,,+++,,,,,,,,,...111666:::;;;;;;888666333000///000222444444777;;;>>>EEETTThhhwwwHHHMMMQQQQQQMMMHHHDDDCCC@@@555222888555+++---888444:::AAACCCAAA???@@@BBB;;;>>>AAA???999333///---)))((('''%%%$$$$$$%%%%%%"""%%%'''&&&$$$###%%%((('''%%%######$$$&&&&&&&&& $$$%%%###$$$''''''$$$(((&&&$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%%%%%%%'''(((&&&''''''((('''%%%$$$"""&&&&&&&&&&&&&&&%%%$$$###!!!###%%%''')))******)))888@@@JJJRRRXXXZZZUUUMMMGGG@@@555,,,'''&&&&&&'''$$$&&&)))***)))***+++,,,'''...222...***)))***)))(((((()))***,,,,,,***))),,,+++***))))))***+++,,,***)))(((((((((***+++,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,)))&&&''')))***)))''')))))))))))))))*********'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$***)))&&&######$$$&&&'''$$$&&&%%%###%%%)))***&&&###$$$&&&'''((('''&&&&&&&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%###'''+++)))%%%$$$&&&)))$$$(((++++++(((&&&&&&''')))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++)))+++------,,,+++++++++))))))))))))************---)))(((+++---++++++,,,------...222666:::;;;;;;999666333000///000222444777;;;>>>@@@FFFRRReeesss~~~QQQQQQOOOLLLLLLKKKEEE===;;;444000000000...///222000777::::::===DDDGGGDDDKKKIIIGGGBBB===777222...+++)))'''&&&&&&&&&$$$###''''''(((((('''$$$""" %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%""""""''')))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&***///333???FFFMMMPPPSSSUUURRRMMMAAA<<<666000,,,)))'''%%%$$$&&&((()))************+++***+++---...---***(((***(((((()))***+++***)))************************,,,+++***+++------+++))))))************+++++++++******++++++++++++******,,,+++***))))))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''((()))***(((%%%))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&$$$######$$$%%%%%%$$$)))''''''(((&&&""""""%%%(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))&&&%%%)))(((#########$$$%%%%%%&&&''''''%%%&&&''''''%%%######$$$%%%%%%%%%&&&'''((()))))),,,'''%%%'''&&&""""""&&&((((((((((((''''''''''''((()))***+++***)))&&&%%%&&&((()))(((&&&%%%(((++++++*********))))))((((((%%%&&&''''''&&&&&&''')))'''***+++((((((***)))&&&+++***)))***+++++++++)))((())))))))))))*********))))))+++,,,,,,+++***)))......///000333666999;;;555666666444111000111222555666888<<>>777222,,,***'''&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%"""!!!%%%'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%'''+++000555>>>EEEKKKMMMOOOPPPLLLGGG>>>999333---+++)))((('''&&&'''(((************)))*********,,,---,,,***''')))(((((((((***+++***)))************************))))))************)))))))))************+++++++++*********++++++*********++++++***))))))***++++++'''((((((((())))))))))))'''''''''''''''''''''''')))(((&&&''')))+++)))''')))((((((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''%%%&&&(((&&&###$$$(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$$$$((((((%%%''''''&&&%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&((())))))***%%%$$$''''''###$$$(((((((((((((((''''''''''''&&&''')))******)))((('''&&&((()))(((&&&&&&(((+++************)))))))))(((&&&'''((((((''''''((()))%%%(((***(((***---...++++++***)))***+++,,,+++))))))))))))*********+++++++++++++++,,,++++++******---......000222555888:::666666666333111000111222555666999===FFFTTTcccnnnyyyLLLMMMLLLIIIJJJIIICCC;;;444...)))((((((&&&'''))))))...333555;;;DDDKKKMMMTTTSSSSSSQQQMMMFFF===777///,,,)))'''''''''&&&%%%%%%&&&''''''&&&$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&###"""%%%&&&###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''',,,222666>>>DDDIIIJJJJJJJJJEEE???999444...***)))))))))***))))))************))))))(((((((((***++++++)))''')))((('''(((***+++***)))************************%%%(((******'''&&&'''))))))************+++++++++************************+++******))))))******+++''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&''')))******)))((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%$$$%%%((('''$$$%%%***''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######&&&&&&$$$(((((('''&&&$$$###""""""$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''$$$$$$&&&'''%%%&&&)))((((((((((((''''''''''''$$$%%%'''((())))))(((((('''((((((((('''''')))+++************))))))))))))'''(((***)))(((((()))+++&&&)))+++)))+++///000---,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++------...///111444777888888888666333000///111222555777:::???IIIVVVcccllluuuzzzLLLMMMMMMKKKKKKKKKDDD<<<555...)))))))))''''''***'''+++///222777@@@JJJPPPTTTSSSSSSTTTRRRLLLCCC<<<444111,,,)))((((((((((((&&&'''((()))(((&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%'''$$$###'''(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&'''+++111666???DDDIIIHHHGGGFFF@@@999333///***&&&''')))+++,,,+++************))))))((('''''''''(((******(((''')))((('''(((*********(((************************###(((+++***&&&%%%'''+++))))))*********++++++++++++******************+++******))))))))))))******'''''''''((((((((())))))''''''''''''''''''''''''((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%%%%$$$%%%((('''$$$%%%)))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&'''((((((''''''''''''((((((((((((***+++*********)))))))))))))))(((***++++++))))))***,,,***------******------***,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------000///---,,,++++++,,,------------...000333555777:::999777333000///111333666888<<>>GGGRRR\\\eeejjjpppsssyyyOOOQQQPPPNNNNNNLLLDDD;;;222,,,'''((()))((())),,,,,,,,,---000444;;;JJJWWW\\\XXXUUUVVVYYYXXXRRRMMMAAA;;;333---************###$$$&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&"""###&&&$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''&&&&&&)))---000===CCCFFFEEEDDDAAA;;;444,,,)))&&&%%%''')))************)))(((''''''(((((('''&&&%%%&&&((())))))(((((('''&&&''')))***)))((())))))))))))))))))))))))&&&))),,,,,,***)))+++---)))************+++++++++,,,+++***))))))***+++,,,((())))))******))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$"""###$$$%%%$$$$$$'''&&&&&&(((&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###(((***)))***,,,'''&&&&&&%%%%%%$$$$$$###$$$&&&'''(((&&&&&&&&&'''''''''&&&&&&&&&''''''((('''))))))''''''((('''$$$((((((((((((''''''''''''))))))(((''''''&&&&&&%%%((('''&&&'''***+++,,,+++))))))))))))************)))***++++++******+++---***,,,+++((((((,,,...,,,---+++***+++,,,---,,,+++++++++,,,,,,,,,------------------,,,,,,------...///.........000222333555999::::::888666444555666999<<>>NNN___ccc]]]WWWVVVXXXYYYUUUQQQDDD>>>444---)))'''''''''%%%&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######%%%###"""#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((((())),,,...888>>>BBBAAA@@@===888111***((('''&&&((()))(((''')))((('''&&&&&&''''''((('''&&&%%%&&&(((***))))))((('''&&&''')))))))))((())))))))))))))))))))))))'''((()))***++++++++++++)))************+++++++++,,,+++***((((((***+++,,,'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***(((%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$&&&$$$%%%((('''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!! ###)))+++(((''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((''''''&&&&&&&&&''''''$$$((()))''''''***)))%%%((((((((((((''''''''''''))))))(((((('''((((((((()))'''&&&'''***,,,,,,+++((()))))))))************)))***++++++******+++,,,...///---))))))---...,,,---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---------------000000//////000222333555888:::;;;;;;999888777888;;;>>>DDDOOO[[[dddiiijjjmmmpppvvvKKKMMMLLLJJJIIIEEE<<<222111+++(((***+++,,,...111111///000555999AAASSSeeehhh___VVVSSSVVVWWWTTTPPPFFF>>>444,,,'''&&&%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''###"""&&&'''$$$"""#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%''')))***)))***+++---444:::>>>===<<<:::555...***((('''((())))))'''%%%((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((*********((('''&&&''')))))))))'''))))))))))))))))))))))))((('''''')))+++,,,+++***)))************+++++++++,,,+++)))(((((()))+++,,,'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((&&&$$$%%%&&&'''&&&&&&###"""$$$''''''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))((((((((((((((((((((((((%%%###%%%+++***$$$ """!!!!!!###$$$&&&'''))))))$$$&&&(((((('''''''''((((((''''''&&&&&&&&&''''''!!!''')))&&&(((,,,,,,''')))(((((((((''''''''''''(((((('''(((((()))***+++)))'''%%%'''+++------+++(((((())))))*********+++(((***++++++***)))+++,,,444555111+++)))++++++)))---,,,++++++------,,,+++******+++++++++,,,,,,,,,((()))+++---......------111000000000000222444555777999<<<===<<<:::999999<<>>AAACCCBBBAAA@@@???AAAFFFNNNXXX```fffiiijjjiiinnnvvv}}}MMMJJJFFFBBB===777000+++&&&(((*********...444999???AAACCCDDDFFFIIINNNQQQTTTRRRPPPPPPPPPPPPOOONNN@@@888///)))((()))((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$"""!!! """$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$%%%''')))***'''''''''''''''''''''((($$$%%%&&&'''((((((((((((......//////...,,,+++***&&&''''''((((((''''''&&&&&&%%%###%%%'''((('''%%%&&&''''''(((((((((((((((((()))*********)))'''&&&''''''((((((((((((''''''(((((()))))))))************************)))))))))(((((((((((())))))))))))***(((''''''(((((('''%%%(((''''''&&&&&&&&&''''''''')))+++***)))((())))))(((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$&&&)))(((&&&%%%&&&((('''''''''&&&&&&&&&&&&%%%''''''(((((()))((((((((((((++++++)))))),,,+++((()))************+++++++++***,,,---,,,++++++,,,---************++++++++++++)))******++++++++++++***///...------......---,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,............000222444555:::===BBBEEEEEEEEEDDDCCCDDDIIIQQQZZZbbbgggiiijjjiiinnnuuu}}}JJJFFF???:::555111,,,)))$$$&&&'''(((***000999@@@DDDGGGJJJKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLJJJGGG999333+++&&&&&&(((((('''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" """$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((('''++++++******))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&''''''((((((((((((((('''(((+++,,,,,,***'''%%%''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))(((((()))))))))*********)))(((&&&'''(((((('''&&&)))((('''&&&&&&%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%&&&'''((()))***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&$$$""" $$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%((()))))))))))))))(((((('''++++++******------***)))************+++++++++$$$&&&)))***)))(((((()))************++++++,,,,,,((()))***+++++++++++++++---,,,+++,,,---...---,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------............000222444555888<<>>>>>@@@BBBCCCAAA>>>;;;111---)))'''&&&&&&''''''%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&'''###$$$%%%&&&'''''''''''')))(((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))''''''(((((((((((('''''''''(((((((((((()))))))))&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))***&&&'''))))))'''&&&'''(((%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$&&&''''''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((''''''&&&'''***,,,***+++......+++))))))*********+++++++++&&&))),,,......---,,,---)))******+++,,,,,,------,,,---....../////////......------...111222222111,,,,,,,,,---------......,,,,,,---------.....................000222444555555888@@@JJJSSSVVVUUUSSSTTTVVVZZZ^^^aaabbbaaa```cccgggnnnwww:::666000,,,***)))((('''***+++***)))***000:::AAAGGGJJJNNNMMMIIIBBB<<<888333444555777888777444111)))((('''&&&'''(((***+++%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((###$$$%%%&&&&&&''''''&&&((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''%%%$$$%%%&&&&&&''''''(((((((((((((((((('''$$$######%%%(((***''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%'''(((***+++%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))++++++((((((((('''&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&(((******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''++++++******------***)))************+++++++++(((***---------,,,,,,---)))******+++,,,---......//////000000000000//////---,,,,,,---///111000///,,,,,,,,,---------......---------.........//////............000222444555555888???IIISSSXXXWWWUUUSSSTTTVVVWWWXXXXXXWWWWWW[[[___fffppp|||333000---+++***)))'''%%%'''((((((((((((...666===CCCFFFIIIGGGBBB:::444111++++++,,,---///...,,,)))&&&&&&&&&&&&&&&''')))+++%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%'''((('''%%%###%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%'''((()))''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))***$$$%%%''''''%%%$$$%%%&&&&&&''')))***)))(((&&&%%%$$$$$$%%%&&&((()))+++,,,)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&)))+++***&&&###'''''''''&&&&&&&&&&&&%%%$$$%%%&&&((())))))))))))(((++++++)))))),,,+++((()))************+++++++++(((***+++***))))))***+++)))******+++,,,---...///000000000000000///...---+++***)))***,,,------,,,,,,,,,,,,---------......---.........////////////............000222444555666888===GGGRRRXXXXXXUUUPPPOOONNNMMMLLLLLLMMMMMMRRRVVV^^^iiiuuu...,,,+++++++++)))&&&$$$$$$%%%&&&&&&''',,,444;;;===@@@CCCCCC>>>888222///((((((((()))++++++)))''''''''''''&&&%%%$$$%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&%%%''')))'''$$$###$$$'''&&&''''''(((((((((((((((&&&&&&'''(((((()))((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&''''''(((''')))******)))(((((()))((()))+++---,,,***'''%%%%%%%%%&&&&&&((()))***+++))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&)))+++***$$$(((((('''''''''&&&&&&&&&$$$%%%''')))***+++++++++(((++++++)))(((+++***''')))************+++++++++---------,,,+++***,,,...)))******+++---...//////111111000000///---,,,+++...---,,,---/////////...,,,,,,,,,---------................../////////000............000222444555777888<<>>BBBHHHMMMPPPOOONNNLLLGGGCCCAAA???>>>CCCIIIIIINNNVVVaaaqqq{{{~~~***)))'''%%%%%%%%%&&&''')))(((''''''(((***,,,...222444444333///+++)))(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$$$$###%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''')))***&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%)))***(((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$''''''%%%&&&***(((((()))+++...000///------,,,+++***)))(((((((((---((('''))))))%%%%%%((())))))))))))((((((((()))''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&%%%&&&((()))---***,,,111222......111...+++(((''''''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&''''''((((((''''''''''''((((((((()))***)))))))))+++---************+++,,,------...---......+++'''(((---,,,,,,,,,------.../////////000000...------///000///...------------...///.........//////.........444111//////111333222111000000111333555777888999<<<>>>BBBHHHMMMOOONNNLLLBBB???>>>???>>>===@@@FFFJJJPPPXXXcccsss'''''''''''''''''''''''')))((('''''''''(((***+++,,,---...---***'''&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%$$$###$$$&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%###$$$&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))***,,,---++++++++++++++++++******'''&&&%%%&&&''''''$$$######$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&)))***)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((###"""&&&))))))(((***))))))***---111444555555222000...,,,***)))))))))...+++***+++***'''&&&(((************)))((('''&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&'''&&&&&&&&&(((***+++,,,000777:::888777888222...***'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((('''((())))))((((((***,,,,,,)))((())),,,...---,,,111...,,,...---+++,,,///++++++,,,---...000111222333444333111...---.../////////............//////---...000222222000///---222222222444666666555333333333333444666999<<<===>>>@@@DDDIIIMMMMMMJJJHHH===;;;;;;>>>??????CCCIIIMMMUUU^^^jjj{{{%%%&&&'''((())))))((('''(((((('''&&&&&&&&&'''((('''(((***)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&###"""$$$((()))((('''&&&&&&'''((()))&&&%%%###$$$&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++---///222555222333333333222111//////***(((''''''((('''$$$"""$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$'''(((&&&''')))***)))***...333888:::;;;666444111---+++************+++,,,---+++******+++******++++++***)))'''&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&''')))++++++///777>>>BBBBBB???>>>666222---)))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$###%%%''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%''')))***)))(((((((((&&&%%%$$$$$$$$$&&&((()))&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&'''(((((('''(((***,,,---)))&&&(((---000...***222,,,***,,,...------000++++++,,,---///222444555777777777444111......///////////////////////////...///000111111111000///000111444777999888666555888777777777999;;;===???DDDEEEHHHKKKMMMKKKGGGCCC???<<<<<<@@@BBBEEELLLTTTWWW```mmmyyy$$$&&&((()))***)))(((((('''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((&&&###"""$$$'''(((((('''&&&'''((()))***###!!! !!!###$$$$$$###%%%$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((,,,000555;;;???============<<<:::777666///---***(((((('''$$$###&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$ """(((++++++---111777===@@@AAA:::777222...+++***++++++***---000///---,,,,,,+++))))))************))))))&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((%%%&&&'''''''''(((***,,,---444===EEEIIIIIIFFFBBB888333---)))((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$######$$$'''((((((''''''''''''&&&&&&&&&%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%'''******(((&&&&&&''')))(((&&&%%%%%%''')))+++%%%%%%&&&'''((((((''''''''''''((())))))(((''''''&&&'''(((((('''(((***,,,---)))&&&(((---000...***///+++))),,,---,,,,,,///++++++,,,---000333666888999::::::777444111000000///000000000000000000///111000/////////111222333000333777;;;<<<:::888777999999:::;;;===@@@BBBDDDIIIJJJKKKLLLLLLIIIDDD@@@AAA===<<>>666222---)))'''&&&%%%$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))###!!!(((+++,,,///555;;;AAADDDDDD:::777111,,,***)))+++,,,---333777444000...---+++******)))))))))***++++++&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&&&&'''((((((%%%&&&((((((((()))+++...111:::CCCIIILLLMMMIIICCC666222---***(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%%%%&&&&&&%%%###''''''''''''&&&&&&&&&%%%""""""""""""###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%$$$%%%(((***)))(((&&&&&&''')))***$$$%%%&&&(((((((((''''''&&&'''((())))))((('''&&&'''((())))))((((((***,,,,,,)))((())),,,...---,,,,,,******------******------------...000444777999:::;;;;;;:::777444333333222222333333333333222222333222000000000222555666444888===@@@@@@>>>===<<<;;;<<<>>>AAADDDGGGIIIJJJJJJJJJJJJKKKJJJHHHDDDAAAAAA===<<>>>>>999555///)))'''(((***------888>>><<<999::::::777111///+++(((&&&''')))***...,,,)))''''''''')))+++''''''&&&%%%&&&'''((()))%%%'''((())))))***---///999BBBJJJLLLMMMOOOIIIAAA:::888444222111000---,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&######"""$$$&&&(((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''' ###%%%%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%######'''******)))+++111777***)))((('''&&&%%%%%%%%%###$$$&&&((())))))((('''&&&'''(((******((('''&&&((()))******)))***,,,...)))***++++++***+++---///(((+++000222...'''(((---//////......111444888:::999;;;<<<<<<:::999888999888999:::;;;;;;:::999888333555777999:::999888888CCCGGGLLLMMMKKKIIIIIIIIIMMMOOOPPPPPPOOOLLLHHHFFFBBBAAAAAACCCFFFHHHHHHGGGIIIIIIOOO[[[hhhvvv''''''''''''((()))******((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$###$$$''')))((('''%%%)))---111777===:::444///)))%%%&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$###$$$%%%%%%###""""""$$$'''&&&%%%###""""""###%%%&&&&&&'''***...444>>>HHHOOOVVVXXXWWWSSSRRRQQQMMMFFFDDD>>>666///***(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&***000444444333...---***(((((()))+++,,,222777:::===AAAFFFDDD???888555111---+++)))&&&$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&***///333999EEENNNNNNMMMLLLIIICCC:::======777333222111...'''&&&&&&&&&(((((('''&&&$$$$$$$$$&&&)))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&,,,...)))$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''''''''''''''&&&&&&%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))'''(((***,,,,,,***(((''')))))))))))))))))))))))))))***+++***)))((()))***++++++*********+++,,,---+++,,,------++++++,,,---000000000000000111222333666888999888555555777999<<<<<<===???AAA@@@===;;;@@@@@@@@@@@@AAAAAAAAAAAAGGGLLLRRRTTTSSSQQQPPPPPPSSSPPPNNNNNNKKKEEEBBBCCC>>>======???BBBGGGLLLOOONNNTTT___jjjxxx)))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''(((---222666>>>CCCAAA:::444---((('''&&&$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&&&&%%%###""""""###%%%&&&&&&(((***---222;;;DDDKKKPPPRRRQQQOOOOOOQQQNNNIIIEEE???666///+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&'''&&&&&&(((,,,//////...+++)))'''%%%%%%&&&((()))...444:::>>>EEEJJJJJJFFF===999333...+++***(((&&&)))(((((('''&&&'''''''''''''''''''''''''''''''''(((((('''&&&'''+++222666<<>><<>>>>>===>>>BBBHHHNNNRRRXXX___kkkwww,,,+++***)))((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''+++000666===EEEJJJGGGAAA:::222+++(((&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%&&&'''((()))+++000888AAAGGGJJJLLLLLLKKKMMMQQQPPPLLLFFF@@@777///+++)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((())))))((()))(((&&&$$$$$$%%%'''((()))000888???HHHPPPQQQMMMDDD>>>666000,,,+++))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&(((---444:::>>>DDDGGGDDD???===;;;888>>>FFFLLLJJJFFF@@@777000+++)))&&&%%%&&&'''''''''((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###(((***&&&###%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))((()))******+++,,,---------,,,++++++---////////////111333000111222444666888999:::777777666555555666:::===@@@@@@CCCGGGLLLPPPQQQQQQTTTTTTUUUUUUVVVWWWWWWXXXWWWYYYYYYXXXSSSOOOLLLJJJDDDAAAAAACCCBBB>>>===@@@>>>======>>>CCCKKKRRRWWWccclllzzz...---,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%$$$$$$$$$%%%'''''''''+++222:::AAAJJJOOOKKKDDD===444,,,)))'''$$$%%%)))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((***///777@@@FFFJJJLLLLLLKKKNNNRRRRRRNNNHHHAAA888000+++)))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&((((((&&&---666>>>HHHQQQTTTQQQJJJCCC:::333...,,,+++***(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''')))///666;;;===@@@AAA===888666666777???IIIRRRSSSNNNEEE999///---***&&&$$$%%%''''''(((((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&'''$$$###%%%'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((***,,,------++++++,,,...***+++---...///...,,,+++---...000000000000111333111222444777999<<<===>>>===;;;:::888888;;;???BBBAAABBBFFFLLLSSSXXX[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[WWWVVVTTTQQQLLLHHHDDDCCCAAA>>>>>>@@@@@@===>>>AAA<<<<<<===@@@GGGPPPYYY^^^jjjttt...---,,,+++************(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&((()))...666???GGGPPPSSSNNNFFF<<<333,,,)))(((&&&'''+++$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''***///777AAAGGGMMMOOOPPPNNNQQQTTTSSSOOOIIIBBB888///***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((''''''&&&%%%%%%&&&'''(((%%%+++333;;;EEEOOORRROOONNNHHH???888333000---,,,(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''')))...444999999999999777444333666:::BBBMMMWWWXXXSSSIII;;;000---***&&&%%%%%%'''((((((&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%&&&######&&&'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((((((((((((((('''+++***(((''''''(((***+++((((((((((((((((((((((((***,,,------,,,,,,---///***,,,...///000///---,,,///000222111000000111222555777;;;???CCCFFFHHHIIIIIIGGGCCCAAAAAACCCEEEGGGGGGHHHLLLSSS[[[aaacccdddaaa```___]]][[[YYYXXXWWWSSSQQQMMMIIIEEEBBB???===@@@<<<<<>>>>>@@@EEEMMMWWWaaagggppp{{{111000...---+++******)))((((((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''''''''((())))))'''((()))******)))((('''%%%&&&''''''&&&''')))+++333;;;EEEMMMUUUWWWPPPFFF999111+++)))(((&&&'''***%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))...666@@@FFFOOORRRSSSRRRTTTVVVSSSNNNIIIBBB777...)))''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''&&&'''(((***$$$$$$$$$$$$$$$%%%%%%&&&&&&+++111777@@@KKKOOOMMMQQQMMMFFF@@@;;;666111...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((())),,,000333333222222333111111666===EEEOOOXXXYYYSSSIII<<<111+++)))&&&%%%''')))))))))&&&%%%%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&###$$$''''''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))''''''(((((((((((('''''',,,***)))(((((()))***,,,))))))))))))))))))))))))((()))***+++******+++---,,,---.../////////...---000222333333222222444555888;;;@@@GGGNNNSSSVVVXXXWWWSSSNNNKKKJJJJJJJJJIIIJJJLLLQQQXXX___cccddddddbbbaaa___]]]ZZZWWWUUUTTTSSSOOOIIIDDDAAA???===<<<===::::::>>>@@@???BBBFFFEEEFFFIIIOOOWWW```iiinnnvvv;;;999777333000...,,,+++(((((((((((('''''''''''''''''''''''''''(((((()))'''&&&&&&&&&''''''((()))&&&''')))******)))'''&&&&&&((())))))''''''***---555===GGGOOOVVVVVVNNNCCC777000***)))(((%%%$$$'''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&(((,,,333<<>>666111******)))(((((((((((()))''''''''''''''''''''''''###%%%'''(((((()))+++------+++,,,//////...555===DDDMMMSSSRRRLLLDDD999///((('''&&&''')))*********((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&$$$%%%((('''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***&&&'''((())))))((('''&&&***)))(((((((((((()))***))))))))))))))))))))))))'''(((******))))))+++,,,---.........////////////000222444666666777:::<<<>>>BBBKKKUUU___ggglllooommmhhhccc___\\\ZZZVVVSSSSSSUUUZZZaaafffhhhgggeeedddcccaaa^^^\\\YYYWWWVVVTTTNNNGGGAAA???===<<<:::;;;999:::@@@DDDFFFJJJPPPQQQRRRVVV[[[aaahhhnnnrrrzzzEEECCC@@@;;;777333000///)))((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''(((******((('''&&&''')))******((((((+++...444<<>>JJJNNNQQQRRRTTTUUUQQQJJJIIIAAA666,,,'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$'''((('''%%%$$$&&&(((&&&&&&&&&''''''((((((((('''***---111;;;GGGNNNNNNVVVUUUSSSPPPKKKCCC:::333+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((('''((((((***((()))------,,,333<<>>999666444222---((($$$$$$&&&''''''))))))(((((('''''''''&&&***))))))(((((((((((((((------,,,+++***(((''''''&&&&&&&&&''''''((()))***333;;;EEELLLLLLGGGAAA===///,,,(((&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$###"""###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$!!!%%%((()))))),,,444:::JJJOOOSSSTTTUUUWWWTTTPPPJJJ@@@222(((%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$"""!!!!!!$$$&&&(((%%%$$$%%%((()))(((&&&&&&%%%#########$$$&&&(((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%(((***)))(((&&&%%%%%%&&&((()))******---111888AAAIIIMMMWWWXXXZZZXXXSSSKKKBBB===111///---++++++***(((&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&(((***...333777999>>>>>>>>><<<888222---***((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''+++&&&###%%%***---)))$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&((('''%%%((((((((((((((('''''''''''''''((((((''''''&&&%%%'''%%%$$$%%%&&&&&&'''(((+++&&&###%%%***(((,,,***((((((++++++)))'''((((((((((((((('''''''''((((((((((((((()))******))))))*********+++++++++---,,,***))))))***,,,---...............///000000000555;;;@@@DDDIIIPPPUUU]]]jjjxxx~~~|||~~~~~~yyytttrrrrrrmmmkkkiiiggggggeeebbb```ZZZTTTLLLDDD@@@>>>======<<>><<<777222---)))(((((((((((()))(((((((((''''''''''''((('''''''''((()))******...------+++***)))((((((((((((((())))))***+++,,,222999BBBHHHHHHCCC===999///,,,(((&&&&&&'''((('''$$$&&&''''''&&&%%%%%%&&&$$$###"""###%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%"""%%%'''''''''+++333999HHHNNNSSSTTTWWWYYYWWWSSSHHH???444+++''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%)))'''&&&'''***+++***(((((('''&&&%%%&&&''')))***'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&''')))+++)))'''&&&%%%%%%&&&''')))((((((+++000777???GGGLLLWWWYYYZZZZZZVVVOOOGGGCCC666222...+++******)))((()))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&'''((((((***---000333555777777666444111---***'''''''''''''''''''''''''''+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$$$$&&&''''''%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%"""$$$'''(((%%%###%%%''')))&&&$$$&&&******$$$)))'''&&&(((***+++***)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++---,,,+++))))))***,,,---///............///000000333888@@@FFFMMMUUU___fffwww~~~}}}xxxuuuqqqnnnllljjjgggeee^^^XXXNNNFFFBBB???>>>===@@@EEEKKKRRRXXX^^^eeeiiijjjllloooqqqsssuuuxxx{{{~~~\\\[[[ZZZWWWRRRMMMHHHDDD<<<888222---+++)))((('''((((((((((((''''''''''''&&&&&&&&&'''((()))***+++------,,,++++++***))))))((((((((())))))***+++,,,000666>>>BBBAAA<<<777333,,,)))&&&%%%%%%&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&((('''&&&'''((((((&&&%%%%%%%%%&&&''''''''''''&&&###$$$%%%%%%%%%***111777CCCJJJOOORRRUUUWWWVVVQQQCCC===444---***(((((((((#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&+++)))''''''((((((%%%"""(((''''''''')))***)))((((((((('''&&&'''((()))***((('''%%%###"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''((()))***+++((('''&&&%%%%%%&&&'''(((%%%&&&)))...555===EEEJJJSSSUUUWWWXXXVVVQQQLLLHHH<<<777000,,,*********)))(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))))))))***+++,,,...///000///...---+++)))((('''''''''''''''''''''''''''***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''((((((((()))***)))'''&&&%%%%%%%%%&&&%%%+++***&&&###%%%((('''&&&&&&'''******)))'''&&&%%%%%%''')))++++++***((((((((((((((((((((((((******)))((((((((())))))))))))************++++++---,,,+++******+++,,,---//////......//////000111444:::CCCLLLVVVcccqqq{{{~~~yyyuuurrrnnnlllfff___UUUMMMHHHEEEDDDDDDIIINNNUUU\\\ccchhhnnnqqqsssttttttttttttvvvzzz~~~[[[\\\]]]]]]ZZZTTTNNNKKKAAA<<<555000,,,(((%%%###((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++******))))))((((((&&&&&&&&&&&&'''((()))***///444:::===;;;666222///)))&&&$$$"""###$$$$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%&&&'''((()))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$(((///444===DDDJJJLLLNNNPPPNNNIII<<<888333...***(((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((($$$"""$$$(((((($$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))+++++++++((('''&&&&&&&&&&&&'''(((%%%&&&(((,,,444<<>>333222///,,,)))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$!!! ###'''(((%%% $$$%%%%%%&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''',,,...///...'''''''''&&&&&&'''''''''&&&&&&(((,,,333;;;BBBFFFEEEHHHKKKNNNOOOOOONNNMMMFFF@@@888111...---------)))(((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((()))******)))((('''&&&'''(((***+++''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))+++)))'''%%%$$$%%%&&&'''(((((($$$!!!$$$******&&&&&&'''((('''%%%&&&(((+++'''((((((((('''''''''((((((((((((((())))))******'''''''''(((***+++---...,,,,,,,,,---------......+++++++++,,,,,,------...///////////////000111111444999@@@KKKZZZooo{{{wwwqqqllleee```^^^^^^^^^^^^^^^bbbhhhllloooppprrrtttvvvuuutttsssuuuzzzTTTWWW\\\```aaa___[[[XXXOOOHHH???666///+++(((&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((())))))***+++,,,,,,///333444222...,,,++++++)))''''''(((((('''&&&###$$$&&&&&&$$$$$$$$$%%%######%%%'''))))))'''%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$%%%(((,,,...888>>>CCCCCCCCCBBB===666,,,---,,,***&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''$$$""""""$$$''')))'''%%%%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%)))...111000...''''''''''''''''''''''''''''''(((,,,111888???CCCEEEGGGJJJMMMOOOPPPPPPPPPJJJEEE???:::666444111///,,,***((((((((()))(((&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###%%%(((***)))'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&'''''''''((()))((('''&&&%%%&&&''''''(((&&&  ******"""&&&''''''&&&%%%%%%'''(((((()))***)))'''&&&'''((('''(((((())))))******+++''''''((()))***,,,---...,,,,,,---------.........++++++,,,,,,------......000000//////000000111222666:::@@@KKK[[[rrr}}}ssspppllljjjjjjjjjjjjiiiiiillloooqqqqqqrrrssstttvvvvvvvvvvvvyyyNNNRRRXXX]]]```___]]][[[SSSKKK@@@555///+++)))(((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))***+++,,,***,,,//////---+++))))))***(((''''''(((((('''&&&###$$$&&&&&&$$$###$$$%%%''''''(((******)))&&&######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&((()))***+++222888===>>>===<<<666///(((******(((%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%'''((((((&&&&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%######''',,,...,,,)))&&&''''''''''''''''''&&&'''''''''***///555;;;???EEEFFFIIILLLNNNPPPQQQQQQNNNKKKGGGCCC@@@;;;777333///---+++******)))((('''###$$$$$$%%%&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%((($$$!!!******###&&&&&&&&&''''''(((((('''''')))******(((''')))+++'''(((((()))******++++++******))))))******++++++++++++++++++,,,,,,,,,---***+++,,,---............000000//////000000111222777999???III[[[tttzzzxxxvvvuuuvvvvvvtttsssqqqssstttuuuttttttvvvwwwwwwwwwwwwxxx|||IIIMMMTTTZZZ]]]^^^]]]\\\SSSKKK>>>333,,,)))((('''&&&'''''''''(((((())))))#########$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((()))***(((***,,,,,,+++)))(((((('''%%%$$$$$$&&&&&&%%%###"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$%%%$$$"""$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&''')))******))),,,222777888888777111***'''))))))(((%%%###%%%(((######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&$$$######%%%'''"""%%%'''&&&$$$###%%%(((!!!"""###$$$$$$$$$######&&&###!!!'''+++''''''&&&&&&&&&%%%%%%%%%$$$!!! ###''')))%%%!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&(((---222888<<>>444---***))))))'''''''''''''''((((((((()))''''''(((&&&"""###((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***)))))))))))))))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))&&&$$$.../////////...,,,***)))&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&''''''###"""$$$$$$###&&&***%%%$$$######%%%'''''''''))))))))))))))))))))))))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***///666;;;EEEGGGJJJKKKKKKKKKLLLMMMQQQOOOMMMMMMLLLHHHAAA<<<888333///,,,,,,+++)))&&&'''&&&%%%&&&(((((('''&&&'''(((((((((((('''&&&%%%'''(((((('''%%%%%%&&&(((,,,***(((&&&%%%&&&'''(((%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$&&&'''&&&###%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))"""$$$''')))******))))))$$$&&&((()))***)))((('''(((''''''))),,,......---************************+++,,,---------,,,+++***////////////////////////...//////...---///222555999999===JJJ```|||~~~~~~|||zzzzzz|||}}}{{{yyy{{{{{{{{{zzz|||CCCEEEHHHLLLPPPSSSUUUVVVOOOIII???555///,,,++++++((((((((((((((((((((((((&&&$$$$$$&&&$$$!!!"""&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$++++++,,,,,,+++***((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))'''######%%%%%%$$$%%%)))%%%%%%%%%&&&''')))))))))+++******))))))(((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))---444888AAADDDHHHKKKLLLKKKLLLLLLNNNMMMKKKJJJJJJHHHDDD@@@;;;888333000///---)))&&&((('''&&&&&&(((((('''&&&''''''((((((((((((((((((((())))))((('''&&&(((***+++***(((&&&%%%&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))'''$$$$$$&&&'''&&&$$$&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))$$$%%%'''))))))***))))))&&&''')))++++++***)))(((***)))((()))+++,,,,,,+++************************++++++,,,---------,,,+++////////////////////////000000000///...000333666666888???OOOiii~~~{{{{{{{{{|||CCCCCCEEEGGGJJJMMMQQQRRRNNNHHH@@@777111---------+++++++++,,,++++++******&&&$$$%%%&&&%%%!!!###''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%'''&&&%%%&&&((((((&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$''''''$$$%%%'''%%%&&&'''(((***++++++,,,///...,,,+++)))(((''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&'''+++000444<<>>:::777444///***&&&)))'''&&&'''((()))(((&&&''''''''''''((()))***+++)))******)))((((((***+++***)))(((&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((((((''''''(((((()))'''''''''(((((()))))))))((()))+++,,,,,,+++******,,,***)))***++++++***)))++++++++++++++++++++++++***+++,,,------...------////////////////////////111111111000///111444666777:::FFF[[[www}}}||||||GGGFFFDDDDDDEEEHHHKKKMMMLLLIIIAAA999222...---.........//////...---,,,+++)))'''((()))((($$$&&&***''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))***+++(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##################&&&$$$%%%((((((%%%$$$&&&$$$&&&(((***+++,,,...000555333000---***(((&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%(((---000888???GGGLLLMMMJJJFFFDDDAAA???>>>===???AAADDDEEECCCBBB@@@===888222,,,(((***((('''((())))))(((&&&((((((''''''((()))++++++)))***+++***((((((***+++)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((()))*********(((((((((''''''((((((((()))(((((('''(((((()))***)))***++++++++++++******+++***)))***++++++***)))++++++++++++++++++++++++***+++,,,------......///////////////////////////111222111000000111444777:::AAAQQQiii~~~~~~LLLJJJGGGDDDCCCDDDFFFGGGKKKIIIDDD<<<444///...///000000111111000...,,,+++,,,******+++)))&&&'''+++&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((******''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$'''&&&$$$%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%'''%%%%%%((((((%%%$$$&&&$$$&&&)))***+++...333666<<<999555000+++(((&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''***...777>>>GGGMMMLLLGGGAAA>>>888777666555666999>>>AAABBBCCCBBB???:::333...***+++***(((((())))))(((''')))))))))))))))***++++++******+++)))((('''(((***(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&'''(((***(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))((((((((())))))************************)))***)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000////////////////////////000111111000000222555888===III___yyy~~~xxxuuuwwwwww|||OOOLLLIIIEEECCCBBBCCCDDDIIIIIIFFF???888333333555333444555555444111///---...,,,+++,,,)))%%%%%%)))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''(((''''''&&&%%%$$$(((&&&%%%((((((%%%$$$'''$$$''')))+++,,,111999???CCC@@@:::333---)))&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&''''''(((###$$$&&&''''''%%%$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&))),,,666===FFFLLLKKKEEE>>>:::222222000//////111666:::>>>???@@@>>>999333///...,,,+++))))))******(((''')))***+++------.........+++,,,,,,***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))*********+++++++++***************)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000////////////////////////000111222111222444888;;;@@@SSSpppzzzqqqkkkjjjiiinnnwwwzzzyyyMMMKKKHHHEEECCCCCCCCCCCCFFFHHHHHHCCC>>>;;;<<>>??????===:::777555222///......+++&&&&&&)))&&&&&&&&&'''''''''((((((''''''((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%''')))***,,,,,,&&&&&&''''''&&&%%%###"""***'''%%%''''''$$$%%%(((&&&(((+++,,,...555@@@HHHIIIEEE>>>666///***'''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''((())))))###$$$&&&(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%&&&))),,,444;;;DDDJJJIIIDDD>>>::://////...,,,***+++///333888:::;;;:::666222111111---+++************)))'''(((***...111444444444444//////...,,,(((''''''(((%%%&&&&&&&&&'''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''((($$$&&&'''&&&$$$$$$''')))%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&'''(((***+++++++++***------,,,++++++++++++++++++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,------...///////////////////////////111222333444555888<<>>666333222222...((((((,,,&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$&&&(((***,,,---...******++++++***(((&&&%%%+++'''%%%&&&&&&$$$%%%)))(((***,,,---000888EEENNNLLLHHH@@@888000+++'''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))******###%%%''')))***)))'''%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%'''***,,,111888BBBHHHIIIDDD???;;;...///...+++((((((,,,///444666888777444111222333---,,,******+++***)))'''&&&***///555999::::::999111111000---***''''''(((%%%%%%&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))((('''%%%$$$$$$%%%'''((($$$&&&'''&&&$$$$$$'''***$$$%%%''')))***))))))(((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''&&&&&&'''''''''$$$&&&)))+++,,,,,,+++***///...---,,,,,,,,,,,,,,,---,,,******+++***)))''',,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///////////////////////////222333555666777:::???CCCTTTnnnvvvkkkdddXXXUUUYYYdddiiijjjtttPPPMMMJJJHHHHHHHHHHHHGGGHHHJJJLLLLLLJJJHHHGGGGGGLLLMMMNNNNNNNNNMMMLLLKKKBBB===666000---,,,+++***&&&&&&'''(((((((((''''''((((((((((((((((((''''''((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''***...000000///---+++******)))(((&&&%%%&&&((()))(((''''''(((***,,,000555<<>>QQQfffrrreee\\\XXXWWW\\\bbbgggnnnuuuOOONNNLLLKKKKKKJJJHHHFFFGGGHHHJJJJJJIIIIIIJJJKKKOOOPPPQQQRRRRRRQQQPPPOOOFFFAAA:::444111///---+++))))))))))))((((((''''''(((((((((''''''''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))...333666777333111...,,,,,,,,,+++***((()))******(((((()))+++...111555:::AAAGGGLLLOOOOOOJJJBBB999111,,,((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&)))+++---000;;;FFFJJJJJJIIIDDD???777000+++******((())),,,+++***+++---000222111000,,,,,,+++***((()))+++...000555===EEEJJJLLLKKKJJJCCC>>>777000---***((('''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%###$$$%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))***)))((('''((()))+++,,,)))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((***,,,...///...............------,,,,,,------,,,++++++,,,...+++//////++++++//////+++..................000111///---...222333111333888:::AAACCCEEEJJJIIIQQQdddwwwzzznnnccc\\\XXXZZZ^^^cccjjjrrrOOOOOONNNNNNNNNMMMIIIFFFFFFGGGHHHHHHHHHIIILLLNNNQQQRRRTTTUUUUUUTTTSSSQQQLLLHHHAAA;;;777444111///---,,,,,,+++)))((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,222999===>>>999666333111111111111111//////...---+++,,,...000555777<<>>;;;888777777999::::::888777555222000111555888;;;>>>CCCHHHMMMPPPRRRSSSLLLHHHBBB:::222,,,(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((+++,,,***(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******+++///<<>><<<===???BBBCCCDDDBBBAAA>>>;;;888999===@@@BBBDDDGGGKKKNNNQQQRRRRRRLLLHHHAAA999222,,,((('''$$$$$$$$$%%%%%%%%%&&&&&&"""###&&&)))++++++(((&&&&&&''''''''''''''''''&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******+++111===HHHMMMNNNPPPQQQOOOLLLBBB888222---)))))),,,---+++((('''(((((('''&&&'''(((***+++,,,...222555???EEENNNVVVZZZZZZVVVTTTKKKDDD:::000+++(((&&&%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&&&&''''''&&&%%%######""""""######$$$%%%(((((((((((((((((((((((())))))((((((((((((((((((+++++++++***)))((((((((())))))(((((((((((()))))))))***+++,,,------,,,,,,111000000000000111222333333444444444222222333555333222222222222222222333111...,,,,,,///111222222222222333888<<>>>>>???AAABBB@@@@@@>>><<<;;;===@@@CCCHHHKKKPPPUUUXXXXXXXXXWWWVVVTTTRRRQQQQQQOOOKKKIII@@@>>>:::555111...,,,,,,((((((((())))))******+++&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++111666:::;;;??????@@@CCCGGGKKKMMMMMMLLLKKKHHHDDDBBBBBBEEEHHHHHHIIIKKKMMMNNNOOOPPPPPPLLLGGG???777///+++(((((($$$$$$%%%%%%%%%%%%&&&&&&###&&&)))***(((%%%$$$$$$''''''''''''''''''''''''$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,111;;;EEEKKKPPPUUUUUUSSSPPPGGG===666111+++***++++++)))''''''(((*********'''(((***+++...333999===HHHLLLSSSXXXYYYWWWRRROOOFFF@@@888000,,,+++***)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((---,,,+++***)))((('''''''''&&&&&&&&&&&&''''''(((+++,,,,,,------......///111111000111222444666777777888888888666666888999777555666888888666555777666222......111444444333111333888???GGGRRRdddssstttkkkkkkqqq~~~@@@<<<888555555666777777555555666555444666999<<>>AAAGGGNNNRRRTTTTTTSSSSSSPPPMMMJJJJJJLLLNNNNNNNNNNNNMMMMMMMMMNNNNNNKKKEEE<<<333+++(((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$(((***(((###!!!%%%)))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&)))+++---///666???HHHRRR[[[[[[WWWWWWMMMDDD>>>888111...///---***(((''')))*********&&&''')))+++000888AAAGGGOOOQQQTTTVVVUUUQQQKKKHHH???:::444...,,,***)))((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$&&&((()))(((%%%&&&&&&&&&&&&&&&''''''(((''''''((())))))(((''''''&&&&&&'''((())))))))))))+++++++++******)))))))))&&&&&&&&&&&&&&&'''((((((+++++++++,,,...111333555222222222333555888;;;===>>>???@@@???======???@@@@@@>>>@@@DDDDDD@@@>>>@@@<<<777222111444777777555777;;;CCCOOOZZZiii~~~vvvsssvvv~~~777555222111111000///...,,,...//////000222555888===AAAHHHNNNSSSUUUUUUUUURRRSSSTTTWWWZZZ[[[YYYWWWWWWSSSKKKBBB999222...,,,))))))***+++,,,,,,------+++,,,,,,,,,***)))'''%%%%%%&&&''''''(((((('''''''''((((((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%)))///555888999:::===BBBJJJQQQVVVXXXXXXWWWWWWUUURRROOONNNPPPQQQRRRQQQOOONNNMMMMMMMMMNNNJJJDDD:::///(((%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###''')))%%% !!!)))222''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((,,,...---333;;;FFFTTT___```[[[]]]TTTKKKEEE???888444444222///+++)))((()))((('''%%%&&&(((+++222<<>>333,,,)))((('''&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%###$$$'''))),,,333===HHHQQQWWWZZZ[[[[[[XXXSSSNNNJJJEEE@@@===<<<777111---***)))'''&&&)))***---222999@@@FFFIIIRRRQQQPPPMMMHHHCCC>>>;;;222111---***'''%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&((($$$&&&''')))((('''$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&'''***,,,***)))(((&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''******)))))))))))))))***+++,,,++++++222:::===:::888111555---222@@@???GGGOOOMMMNNNQQQOOOKKKNNNUUUTTTXXX]]]bbbhhhiiiaaaVVVIIICCC<<<999:::===>>>===AAAOOO___ooo~~~,,,+++***))))))((((((((()))***+++***)))***,,,---333:::BBBGGGJJJLLLOOORRRUUUWWWZZZ\\\]]]]]]\\\ZZZVVVVVVTTTOOOHHH???777222,,,,,,++++++***,,,...000+++***)))'''%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%(((---333666777:::===AAADDDGGGLLLPPPTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKKKKLLLMMMMMMLLLJJJEEE===333,,,))))))(((&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''((('''&&&%%%%%%(((+++---333>>>IIIRRRWWWZZZ[[[\\\ZZZWWWUUURRROOOKKKHHH???;;;444000,,,***(((&&&((()))+++///555<<>>AAA>>>???777:::222444@@@>>>FFFQQQQQQSSSWWWVVVRRRUUU[[[aaagggooowww~~~~~~ttthhhTTTKKKBBB>>>AAAFFFGGGGGGPPP\\\kkkyyy******)))((('''''''''''')))******)))((((((***,,,555:::AAAEEEHHHKKKPPPTTTXXXYYY[[[\\\[[[ZZZXXXVVVYYYXXXUUUPPPIIIAAA:::555...---,,,---...111444666...---+++((('''%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&&&&&&&((())))))(((''')))---111333444999;;;>>>AAADDDGGGLLLOOOQQQPPPMMMJJJGGGEEEDDDCCCEEEEEEGGGIIILLLLLLJJJHHHCCC<<<222+++))))))(((&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######((((((((('''&&&'''***,,,...444???JJJSSSXXXZZZZZZZZZZZZZZZZZZ[[[YYYVVVSSSFFFAAA<<<666333///,,,)))))))))***---222888>>>BBBEEEDDDBBB???:::666111///,,,+++)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%%%%%%%&&&%%%&&&((((((((('''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&''')))+++***)))(((&&&&&&''''''(((''''''((((((((((((((((((&&&&&&'''(((((()))******++++++++++++******************)))))))))******+++)))+++---000999CCCGGGEEEDDD;;;>>>666777@@@>>>HHHOOOPPPSSSVVVUUUSSSVVV\\\eeennn{{{uuu\\\QQQEEEBBBHHHPPPRRRQQQYYYbbbnnn{{{***)))(((''''''''''''''')))))))))(((''''''***,,,222888@@@FFFIIILLLPPPTTTXXXXXXXXXWWWVVVSSSQQQOOOUUUTTTQQQLLLFFF???999555///......000444999<<<>>>444111---***((('''%%%$$$%%%$$$$$$%%%'''(((((('''&&&'''((('''&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''(((''''''''')))+++++++++******,,,///000111555777;;;===@@@CCCHHHKKKMMMKKKHHHEEEAAA>>><<<;;;<<<===AAAFFFJJJLLLJJJIIIAAA:::111+++))))))((('''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***((((((''''''&&&%%%$$$###''''''&&&%%%$$$$$$######'''''''''&&&&&&'''***---000777AAALLLUUUYYY[[[[[[WWWXXXYYY\\\]]]\\\YYYWWWMMMIIIDDD???;;;666222///,,,++++++,,,///444:::===???>>><<<999555111...,,,+++******)))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&''''''&&&$$$%%%&&&&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((******)))(((&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''((()))******+++******************************))))))******++++++))),,,...333>>>JJJNNNLLLFFF;;;???777777??????KKKPPPQQQRRRRRROOOOOOSSSWWW]]]iiizzzyyydddXXXKKKJJJTTT___bbbaaa\\\aaajjjuuu******)))((((((((()))))))))))))))((('''(((,,,...///777@@@GGGIIIKKKMMMOOOTTTTTTSSSRRROOOLLLJJJHHHKKKIIIGGGCCC>>>999555333//////111666===CCCFFFGGG;;;666000,,,***(((&&&$$$$$$$$$###%%%'''(((((('''&&&((()))(((&&&%%%&&&((('''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&'''(((((('''(((***,,,---------,,,,,,,,,---...000222666888;;;???CCCFFFFFFEEEBBB>>>;;;888666555333555:::AAAGGGJJJJJJIII>>>888000+++))))))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***(((((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%$$$######%%%&&&&&&%%%%%%'''***---333:::DDDPPPXXX\\\\\\\\\WWWXXXYYY\\\]]]\\\YYYVVVQQQNNNJJJEEEAAA<<<777333///...,,,+++,,,///333555888777555333000---+++***)))*********)))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((''''''((()))***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))''''''(((((()))******+++))))))))))))))))))))))))***************+++,,,,,,)))---111777BBBOOOSSSRRRIII===???888666===>>>MMMWWWXXXVVVQQQLLLLLLOOORRRVVVcccttt~~~mmmbbbYYY[[[gggrrruuussseeeeeehhhqqq}}}+++******))))))***************)))))))))+++///222777>>>GGGLLLMMMLLLKKKLLLNNNMMMLLLJJJGGGDDDBBBAAA>>>===;;;888555333111000...///333<<>>>>><<<:::777444222000///---///333:::@@@EEEFFFEEE<<<666...*********)))'''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%'''+++...666===HHHSSS[[[^^^^^^]]][[[[[[[[[]]]^^^]]]ZZZWWWTTTQQQNNNLLLHHHDDD>>>:::444222000...------......111000///---,,,***))))))************)))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&((((((&&&&&&&&&'''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))(((''''''(((***)))(((&&&&&&''''''(((&&&&&&''''''((()))))))))(((((())))))))))))******((((((((((((((()))))))))***************+++,,,---+++///333:::FFFRRRVVVTTTNNN@@@AAA999666<<<@@@SSS^^^```^^^VVVOOONNNNNNMMMQQQ[[[kkk{{{tttnnnjjjooo{{{rrrmmmjjjoooxxx*********))))))******+++***+++******+++...333777BBBFFFKKKLLLIIIFFFEEEEEECCCBBBAAA???<<<:::999888444333222000000///000000---///666BBBOOOWWWYYYXXXKKKBBB666...,,,+++***(((&&&%%%$$$%%%'''((('''&&&###'''***)))&&&%%%(((,,,$$$&&&'''((()))(((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((()))((('''&&&$$$%%%&&&'''&&&'''))),,,111222222///+++(((((())))))+++,,,------///222444444333111///---,,,++++++***+++---222888===>>>>>>:::444---*********)))'''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&)))---000999@@@KKKVVV^^^``````___^^^]]]\\\]]]]]]]]][[[YYYYYYXXXVVVUUURRRNNNIIIEEE===<<<999777444111///......------,,,++++++++++++...//////...,,,+++)))''')))(((''''''&&&&&&''''''###%%%'''((('''&&&'''((((((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))((('''''''''***)))(((&&&&&&''''''(((&&&&&&''''''((())))))************)))))))))))))))(((((()))))))))*********************+++,,,---...---111555<<>>:::999:::999888777555333222000000///...---------...000111,,,///777EEESSS\\\^^^\\\OOOEEE777///,,,,,,+++***&&&%%%$$$%%%'''((('''&&&###&&&***)))&&&&&&)))---###%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###''')))((('''&&&###%%%&&&&&&&&&''')))+++222333333000***''''''(((((()))***)))((((((***,,,...---,,,***)))((((((((())))))***...333666888888999444---*********)))'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((***...111;;;BBBMMMXXX___bbbaaa___^^^\\\[[[[[[\\\\\\[[[ZZZ______^^^]]]\\\XXXSSSOOOFFFEEECCC???;;;777333111///...............///000444444444333111...,,,***))))))(((''''''''''''(((###%%%'''(((''''''((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((******((('''''''''***)))((('''&&&''''''(((&&&&&&&&&'''((())))))***++++++******)))((((((((())))))******+++++++++,,,************+++,,,---......222777===HHHTTTWWWUUUJJJ;;;>>><<<>>>JJJVVVqqqzzzyyyrrriii```XXX^^^gggtttzzzwww{{{|||+++******,,,...///...,,,,,,...111555888;;;===>>>DDD@@@:::666555444333222333333222111///...---,,,++++++++++++++++++,,,,,,(((---888EEERRR[[[___```UUUKKK===333///---***(((''''''((((((((((((((((((&&&&&&&&&$$$###$$$'''***''''''''''''''''''''''''!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&)))++++++111000...***'''%%%&&&(((''''''&&&&&&&&&&&&'''''',,,)))&&&&&&((()))'''%%%)))******+++---...000111222000,,,)))&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((((((***///333666===EEEQQQ[[[```aaaaaa```___```aaa```^^^\\\\\\]]]bbbcccddddddbbb^^^[[[XXXVVVQQQKKKGGGDDD@@@999444111111111111111111222222888<<<===999555333000,,,(((&&&###$$$&&&((('''%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&(((((('''&&&$$$###"""!!!((()))***+++***)))'''%%%(((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''((()))+++(((%%%&&&)))+++***)))((('''&&&''')))++++++***************+++,,,---...///...222>>>LLLTTTRRRMMMJJJ@@@888777===LLLfff~~~|||{{{yyy{{{.........111444666555555111333555999<<<>>>@@@AAA???;;;666222000///---,,,......---,,,+++***))))))+++***((('''((()))+++---***///999EEEPPPXXX[[[[[[UUUKKK>>>444///---***((((((((((((((((((((((((((('''''''''&&&%%%&&&)))+++''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((***+++...---+++(((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%''')))(((&&&'''''''''((()))***,,,---...---+++(((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''(((******,,,000555:::CCCJJJSSS[[[___```______^^^______^^^^^^^^^```bbbffffffggggggeeeccc```___]]]ZZZUUURRROOOJJJCCC===888666444222333666:::===EEEHHHHHHAAA:::555///***(((&&&$$$$$$&&&((('''%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######((((((*********)))'''&&&((((((((((((((('''&&&%%%''''''&&&%%%&&&'''((((((***(((&&&&&&)))******))))))'''&&&''')))*********************+++,,,---...000000666AAANNNSSSPPPJJJ@@@:::777999BBBSSSooo,,,,,,,,,///333666777777777:::===@@@CCCDDDDDDCCC:::777222...,,,+++***(((******)))))))))((((((((()))(((%%%$$$%%%(((+++...---222:::EEENNNTTTUUUTTTSSSJJJ>>>444///,,,***(((((((((((((((((((((((((((&&&''''''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***))))))(((&&&$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&((()))******))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''')))((('''&&&%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&+++///111222555<<>>III]]]zzz,,,+++***,,,000444666666;;;???EEEIIIKKKIIIFFFCCC888555111...---,,,+++***)))*********************'''&&&%%%%%%&&&)))+++---...333;;;EEEMMMQQQQQQOOONNNGGG<<<333...+++)))(((((((((((('''''''''''''''$$$$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))&&&''''''%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''...666999999===EEEMMMOOORRRVVVXXXWWWVVVVVVVVVZZZ\\\___aaabbbccceeeggghhhhhhhhhhhhhhhhhhiiiiiigggeeecccaaa___XXXNNNGGGAAA>>>:::888;;;AAAHHHMMMJJJNNNNNNGGG???999111+++((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''***,,,)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((())))))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&(((((('''((())))))))))))+++***(((((()))***)))(((************+++,,,------222777@@@IIIOOONNNGGG@@@<<<===>>>CCCOOOfff}}}}}}222000......111444666777<<>>DDDMMMTTTUUUQQQJJJEEE:::888555333222111///---)))*********************%%%'''***,,,---,,,+++***---111999AAAHHHIIIGGGDDD<<<888222,,,(((((()))***(((''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###$$$'''%%%&&&((('''&&&%%%&&&((((((''''''&&&&&&''''''((('''''''''%%%###"""###%%%%%%%%%%%%&&&((()))+++,,,+++***))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((())))))******))))))(((%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%+++222666:::AAAJJJQQQXXXZZZ[[[[[[ZZZXXXXXXYYY^^^aaaeeehhhhhhgggfffgggggghhhiiijjjllllllllllllgggdddbbb___\\\TTTJJJBBB666555555555777:::===???CCCGGGFFF???888444///***'''(((((('''&&&&&&''')))###%%%((('''%%%%%%'''***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%&&&(((******)))((()))***+++***((((((***++++++***************+++,,,---...555;;;CCCGGGFFFBBB<<<999666999???JJJaaa~~~|||}}}}}}|||wwwvvv}}}<<<999555333555999<<<===DDDHHHNNNSSSUUURRRNNNKKKDDDAAA===:::888555111///+++++++++***************((()))***++++++++++++***---000777>>>BBBBBB>>>:::222000,,,(((&&&&&&))),,,***))))))(((''''''&&&&&&'''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$"""###&&&%%%&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&$$$###%%%'''&&&&&&''')))+++---///000000...,,,***((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))************))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%(((---222999AAAJJJPPPUUUXXXZZZ[[[ZZZYYYYYYYYYYYY[[[]]]^^^___```ccceeedddfffhhhjjjkkkkkkjjjiiifffccc___[[[WWWOOOEEE===222111///...///222555777>>>AAA???888222///,,,)))'''((()))(((&&&%%%'''***###'''++++++'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&%%%(((***+++)))((((((******)))((((((***,,,,,,+++************+++,,,---...666;;;AAACCC@@@<<<999888444:::DDDUUUrrr}}}}}}xxxtttsss{{{EEEAAA===<<<>>>BBBFFFHHHIIIKKKNNNQQQSSSSSSRRRQQQMMMJJJEEEAAA===999444111------------,,,,,,++++++******)))(((((()))***+++---000666;;;>>>===777333,,,+++(((%%%$$$%%%))),,,,,,++++++***)))(((((('''%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###'''***((($$$!!!###&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$$$$'''***))))))+++,,,///111444555444111...***((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((())),,,111999CCCLLLQQQQQQTTTWWWXXXXXXWWWWWWWWWSSSTTTTTTSSSTTTXXX^^^bbb```bbbeeehhhiiihhhfffeeeddd```[[[WWWRRRJJJ@@@999111///,,,)))***,,,000333666999777111---,,,+++)))&&&(((***(((&&&%%%'''***###(((------)))&&&&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''$$$(((++++++)))'''(((******(((((((((+++,,,---,,,************+++,,,---...666;;;@@@@@@<<<888777888888???LLLaaa}}}}}}vvvrrrrrrzzzLLLHHHDDDEEEIIIMMMLLLJJJMMMNNNOOOPPPQQQSSSTTTUUUVVVUUURRRMMMFFF>>>777333...///000///---+++******)))+++,,,---,,,+++,,,---***...333777777444///,,,+++++++++***((()))+++---'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%))))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''(((+++///555;;;@@@CCC<<<999555222000///---++++++'''&&&)))***'''%%%&&&((((((((('''&&&&&&&&&%%%((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))(((+++000333888@@@JJJRRRXXXWWWVVVUUUUUURRRNNNJJJJJJJJJIIIJJJMMMRRRWWW[[[```aaaaaabbbaaa```___^^^^^^\\\YYYUUUOOOEEE;;;444,,,+++)))((((((***,,,---111000---+++************))))))(((&&&$$$%%%(((+++'''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''((('''((()))((('''((()))+++)))+++++++++***)))***+++(((''''''(((***---000222===???>>>999555444444444888AAAWWWuuu~~~~~~~~~|||}}}~~~wwwtttssszzzWWWSSSPPPQQQUUUWWWVVVSSSSSSRRRPPPOOOPPPQQQSSSUUUWWWVVVTTTPPPIIIBBB;;;777222333222000---++++++,,,''')))++++++***)))***+++)))+++...000000///,,,+++)))))))))((('''''')))+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''((('''%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''')))---333:::AAAGGGJJJDDDAAA<<<888666333111...---(((&&&((((((%%%$$$&&&''''''''''''''''''&&&&&&%%%&&&&&&%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((***...444:::CCCLLLRRRVVVUUUSSSQQQOOOLLLGGGCCC@@@@@@AAABBBEEEJJJNNNQQQVVVXXXZZZ\\\]]]]]]\\\\\\[[[YYYVVVSSSMMMEEE;;;555,,,+++)))(((((()))***+++...---+++)))(((((())))))'''((()))(((''''''((())))))(((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&'''((('''((())))))'''((()))+++)))+++,,,+++***)))***+++***)))))))))+++///222555;;;======:::666555666777===KKKeee{{{{{{}}}|||{{{}}}wwwtttttt{{{[[[YYYWWWXXX[[[[[[XXXUUUXXXVVVRRRPPPOOOQQQSSSUUUWWWWWWVVVSSSNNNGGG@@@<<<999888555111---,,,,,,...((()))++++++***)))***,,,))))))***+++++++++******'''((((((&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((+++000777@@@HHHOOORRRNNNKKKFFFBBB???;;;888555111+++'''''''''$$$$$$'''''''''''''''''''''(((((($$$%%%%%%$$$"""!!!"""###'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((()))---444>>>GGGNNNQQQVVVTTTQQQNNNJJJFFF@@@<<<777888999;;;>>>AAADDDFFFJJJLLLPPPTTTWWWXXXWWWWWWWWWVVVSSSOOOJJJCCC;;;555,,,+++)))'''''''''))))))***)))((('''''''''((((((&&&(((***+++)))(((((((((******))))))((()))))))))&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((((((&&&&&&'''(((((()))))))))((((((***+++***+++,,,+++***)))***,,,---,,,******,,,000555777999:::;;;:::777666888<<>>:::555666888:::<<<>>>??????AAADDDIIINNNQQQRRRRRRRRRVVVTTTPPPMMMHHHAAA999444---+++)))'''&&&&&&'''((((((((('''&&&&&&'''((()))&&&(((******)))((()))*********)))(((''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&((()))((('''&&&'''(((((()))***)))((((((***,,,***+++,,,,,,******+++,,,...,,,+++***,,,111555888777888999999666555:::@@@MMMfff~~~|||}}}xxxwwwwww|||``````aaaaaaaaa^^^[[[XXXVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVVVVUUUSSSOOOLLLJJJGGGDDD>>>777000------///***,,,---,,,,,,---000222+++,,,---...---+++((('''((())))))'''&&&&&&(((***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''+++...555===FFFNNNSSSWWWXXXUUURRROOOMMMJJJFFFCCC:::222,,,***)))&&&'''***&&&''''''(((((()))))))))'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++,,,---222<<>>FFFNNNSSSVVVWWWUUURRRPPPMMMJJJFFFCCC;;;333---+++***'''(((***(((((((((((((((((())))))&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((+++,,,///333999BBBJJJOOOPPPPPPNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA@@@???===:::888777888:::===AAADDDGGGHHHIIIQQQQQQPPPNNNIIIBBB999222,,,+++)))''''''''')))))))))((('''''''''((()))***(((((('''%%%$$$&&&***---''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))(((((('''(((((())))))'''((())))))''''''((())))))*********))))))+++,,,+++,,,---,,,+++***+++---*********+++---000333555666333444777666777CCCSSSppp~~~~~~|||yyyvvvvvvyyy___```aaa```^^^\\\[[[ZZZXXXXXXZZZ[[[\\\\\\\\\[[[YYYXXXWWWVVVVVVWWWYYYZZZUUURRRLLLCCC;;;555333333---///000111333666:::>>>888666444111...+++***))))))******((('''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***)))'''&&&((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((()))---555>>>GGGOOOTTTWWWVVVTTTQQQNNNKKKGGGBBB>>>888222,,,+++***''''''))))))))))))(((((((((((((((%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++...000333888@@@GGGLLLNNNPPPPPPIIIHHHHHHJJJLLLOOOOOOOOOJJJHHHEEEAAA===:::777555222333555999===AAADDDFFFMMMMMMOOOOOOLLLEEE<<<666,,,+++)))(((((()))***+++))))))'''&&&&&&'''((()))%%%&&&&&&&&&%%%&&&(((***'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''((())))))***+++***))))))+++---+++,,,------++++++,,,---)))***+++---///111222333555111222777888<<>>HHHPPPVVVYYYVVVSSSPPPLLLHHHCCC===999666000+++***)))&&&&&&(((******))))))((((((''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))))))))***,,,000333666444<<>><<<;;;111000///---,,,,,,------+++((()))++++++'''&&&(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///444999<<>>AAAGGGLLLQQQSSSUUUUUUOOOJJJDDD@@@CCCKKKTTTZZZ]]]ZZZTTTLLLCCC;;;444000000//////111555;;;AAAEEEIIIKKKOOOPPPKKKCCC999222---+++)))((())))))((('''(((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&)))---///...)))&&&((((((((())))))))))))(((,,,+++)))((((((((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111222222...000444;;;EEEYYYwww|||xxxwwwvvvwwwyyy|||vvvnnnllllllnnnsssxxxXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^```bbbbbbbbb```___`````````^^^\\\ZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZZZZ[[[\\\SSSKKK@@@555///---,,,,,,)))***,,,...///111222222***))))))((((((((())))))*********,,,000555:::===???<<<888444222111111222666888::::::666222///...------......,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''(((+++---000333555666===:::666333222222444555666:::@@@EEEGGGEEEAAA>>>666111...---***''''''***%%%%%%%%%&&&''''''$$$!!!'''''''''''''''''''''''''''''''''(((***---000222;;;>>>DDDKKKRRRVVVVVVTTTPPPMMMGGGAAA???DDDNNNVVV[[[ZZZUUUNNNDDD;;;444111000000000222666<<>>BBBIIIOOOPPPNNNJJJGGG???:::555333///***)))+++&&&%%%%%%'''((((((&&&$$$''''''''''''''''''''''''((('''''''''(((+++...000777;;;BBBKKKRRRVVVUUUSSSSSSQQQLLLEEE@@@BBBKKKRRRYYYXXXUUUOOOEEE<<<777555222222333666:::???DDDGGGKKKPPPSSSQQQGGG===555222,,,***((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''############%%%'''***+++((((((((((((((((((((((((%%%&&&&&&&&&''')))+++---+++***)))(((''''''((((((,,,+++)))((((((((()))***)))(((((())))))***+++,,,+++++++++,,,,,,---------------------...///111333000333888CCCVVVrrr{{{vvvsssqqqmmmpppvvvzzz~~~xxxrrrooommmlllqqqxxx|||XXXXXXVVVUUUUUUVVVWWWXXX]]]^^^```bbbccccccbbbbbbaaabbbaaa___\\\[[[[[[\\\ZZZZZZ\\\^^^______``````^^^^^^^^^^^^^^^]]]]]]]]]TTTMMMCCC;;;666555444444...///000111222111000///++++++++++++++++++,,,---...///222777===DDDKKKNNNMMMLLLIIIFFFEEEEEEEEEFFFLLLMMMNNNLLLHHHCCCAAA@@@???===999555000+++(((&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))+++,,,...///222555:::???CCCFFFHHHLLLQQQVVVWWWUUURRRPPPEEE@@@:::777111***'''(((((('''&&&''')))******)))''''''''''''''''''''''''((('''&&&'''(((***---///555;;;DDDMMMSSSUUUUUUTTTWWWUUURRRLLLHHHHHHLLLQQQWWWXXXUUUNNNEEE===:::999555777999===AAAEEEHHHJJJMMMPPPQQQMMMDDD:::333000***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&$$$$$$'''+++///+++***)))'''''''''((())),,,+++)))((((((((()))***(((((((((((()))***+++,,,+++,,,,,,------......///---.........---...111333111555<<>>KKKSSSUUUUUUWWWYYYYYYYYYZZZ[[[[[[[[[ZZZYYY[[[ZZZWWWNNNCCC;;;:::<<<>>>AAAFFFLLLPPPRRRSSSRRRQQQOOOKKKEEE>>>666///+++(((&&&%%%&&&(((******)))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))$$$%%%'''((()))(((''''''((((((((((((((((((((((((&&&)))+++***((((((***---***)))(((&&&'''((()))+++,,,+++)))((((((((()))***************+++,,,---...------......///000111111---...///...,,,---000333555===III[[[yyy~~~{{{wwwuuuuuuvvvxxx|||}}}zzzyyyyyy~~~yyysssnnnnnnwwwWWWXXXXXXYYYYYYYYYYYYYYYZZZXXXZZZ___```^^^___bbbcccaaa^^^\\\\\\]]]___```^^^___aaabbbaaa```^^^]]]aaabbbbbbbbbbbbaaaaaa```\\\YYYUUURRROOONNNOOOOOOOOONNNLLLKKKHHHCCC===999333111...---...000111111000333:::BBBJJJRRRXXXZZZZZZ[[[[[[YYYZZZ\\\[[[VVV[[[WWWQQQLLLIIIIIIKKKLLLNNNIIIAAA888000+++)))(((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&$$$%%%(((((((((,,,222555<<>>333111---+++***+++---...******+++++++++***)))))))))***++++++,,,///333777BBBIIIPPPTTTUUUUUUWWWZZZXXXYYYZZZ\\\^^^```aaabbb___ZZZRRRJJJEEEDDDEEEGGGKKKLLLPPPTTTWWWWWWTTTQQQNNNKKKEEE===555///---,,,((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''',,,***'''''')))******)))'''((()))*********))))))(((((())))))))))))(((((('''(((((((((''''''((((((***(((&&&''')))******(((''''''&&&&&&&&&''''''(((***)))(((((()))***,,,......000333666666555333222.../////////...///222555999@@@UUUrrr~~~|||{{{|||}}}~~~~~~xxxtttvvvVVVWWWXXXYYYZZZZZZ[[[ZZZXXXUUUTTTUUUVVVTTTVVVZZZ]]]]]]]]]^^^______`````````aaabbbbbbbbbaaa___^^^^^^______`````````______```___]]][[[\\\]]]___aaadddaaa]]]YYYUUUOOOHHHDDD<<<999666555555666555444444777===EEEMMMSSSWWWZZZ[[[^^^^^^\\\^^^```^^^ZZZUUUQQQJJJDDD???>>>???@@@FFFBBB;;;444...***(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''''')))))))))---333@@@FFFNNNSSSVVVWWWZZZ\\\\\\ZZZYYYZZZ\\\]]]]]]]]]ZZZYYYYYYXXXVVVRRRKKKGGG;;;777222---******,,,---------------,,,,,,+++***,,,,,,,,,,,,---222888===HHHLLLQQQSSSSSSUUUXXX[[[WWWXXXYYY[[[\\\^^^___```[[[WWWPPPJJJGGGGGGHHHJJJOOOPPPSSSVVVWWWVVVRRRNNNMMMHHH@@@777111---++++++&&&&&&'''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&((())))))((('''((()))'''(((((()))***)))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((((()))***)))(((&&&&&&&&&&&&'''((()))***))))))))))))***,,,...000...000333555666555333222...///000///000111555888<<>>;;;:::888666444444888>>>GGGNNNTTTXXXZZZ\\\^^^___]]]___aaa___ZZZVVVQQQJJJCCC>>>======>>>???<<<777111---***)))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''(((&&&&&&)))***+++000777DDDJJJQQQUUUVVVVVVXXXZZZZZZYYYXXXYYYZZZ\\\]]]]]]ZZZYYYYYYYYYXXXUUUPPPLLLBBB>>>888222///...///111111111111111000///------+++++++++,,,///666>>>DDDOOOPPPRRRRRRRRRTTTWWWZZZVVVWWWWWWXXXYYYYYYZZZZZZUUUSSSNNNJJJHHHIIIKKKLLLOOOPPPRRRUUUVVVTTTOOOKKKJJJDDD:::222---******)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%% %%%))))))&&&$$$%%%'''''''''((((((((()))))))))&&&''''''''''''''''''&&&(((((('''((()))))))))(((+++***)))((())))))))))))))))))(((((()))***++++++)))))))))***,,,...000111...000222444555444333222///000000//////111555888???OOOiii|||{{{zzzzzz{{{~~~||||||WWWXXXYYYZZZ[[[[[[[[[[[[[[[VVVRRRRRRQQQPPPSSSWWWWWWYYY\\\___```aaaaaa```aaaaaaaaaaaaaaa``````___[[[[[[\\\^^^_______________^^^[[[ZZZZZZ[[[^^^___]]][[[YYYXXXXXXXXXVVVUUUMMMJJJFFFBBB???<<<888666555999@@@IIIPPPVVVZZZ[[[[[[^^^^^^]]]^^^```]]]WWWRRRNNNGGG@@@<<<:::;;;<<<999666333///,,,***))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''$$$%%%(((***,,,333:::EEEKKKQQQUUUUUUTTTUUUWWWZZZZZZ[[[[[[[[[\\\^^^___\\\\\\[[[[[[ZZZXXXSSSPPPHHHDDD???:::777777888999888888888777666444333222,,,,,,,,,...333;;;EEELLLTTTTTTTTTSSSRRRRRRTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPNNNLLLIIIIIIJJJLLLMMMNNNOOOQQQTTTUUUSSSOOOKKKFFF???555---***))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''&&&&&&###(((((($$$!!!###&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))'''&&&'''***+++***(((*********)))))))))******++++++***)))))))))))))))))))))***+++---...000111---...000222333222111111000000000......000444888CCCWWWssszzzyyyyyyzzz|||zzz{{{YYYYYYZZZ[[[[[[[[[ZZZZZZ\\\WWWTTTTTTSSSQQQTTTXXXWWWYYY[[[^^^```aaaaaaaaaaaa`````````____________ZZZZZZ\\\]]]______`````````___\\\ZZZZZZ[[[]]]___^^^\\\YYYXXXYYYZZZZZZYYYUUURRRNNNJJJGGGCCC>>>;;;;;;???FFFMMMTTTXXXZZZ[[[ZZZ\\\]]][[[\\\\\\XXXRRRIIIEEE???999555444666777333222000...,,,+++++++++(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$$$$'''***,,,333;;;DDDJJJPPPSSSSSSSSSTTTUUU[[[]]]___```_________```___^^^^^^^^^]]][[[XXXUUUOOOLLLIIIEEECCCBBBBBBCCCBBBBBBAAA@@@>>>===;;;:::222222333555:::BBBLLLSSSWWWWWWVVVUUUSSSQQQOOONNNKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTUUUTTTOOOLLLAAA999000***)))***)))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''"""'''((($$$"""$$$&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&***'''&&&'''+++,,,+++((()))*********))))))+++---+++***)))(((''''''''''''))))))***,,,---...//////,,,---...000000000000///000000///......111666:::LLLccc}}}zzzyyyyyyzzz}}}}}}wwwxxxZZZ[[[[[[[[[[[[ZZZYYYYYY[[[WWWUUUUUUUUUSSSTTTXXXYYYYYY[[[]]]^^^``````aaa```______^^^^^^^^^^^^^^^YYYZZZ\\\^^^___```aaaaaa___^^^\\\ZZZZZZ\\\^^^```^^^[[[XXXXXXYYY[[[\\\\\\YYYWWWTTTQQQOOOLLLGGGDDDDDDHHHMMMSSSWWWYYYZZZYYYXXXZZZ[[[YYYYYYXXXTTTMMM@@@<<<666111//////111333//////...---,,,,,,,,,---(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((%%%%%%'''(((***111888CCCHHHOOOSSSSSSSSSTTTVVVZZZ]]]aaaaaa___]]]]]]]]]]]]]]]\\\]]]^^^]]]ZZZXXXVVVTTTRRROOOMMMLLLKKKJJJMMMLLLLLLJJJHHHFFFDDDCCC======>>>@@@CCCJJJRRRXXXYYYYYYYYYWWWUUUPPPJJJFFFAAABBBCCCEEEFFFHHHIIIJJJHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSQQQLLLHHH<<<555---))))))+++***(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&###!!!!!!"""%%%&&&!!!$$$'''(((&&&%%%'''(((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''***'''%%%'''+++---+++)))''')))******)))))),,,///))))))(((((((((((((((((()))******,,,,,,---------***+++,,,---........................000444:::???XXXqqq}}}zzzzzzzzzzzz{{{~~~}}}vvvuuu}}}[[[\\\\\\[[[[[[ZZZYYYXXX[[[WWWUUUVVVVVVTTTUUUYYYZZZZZZ[[[\\\^^^___```aaa______^^^]]]]]]]]]]]]^^^YYYZZZ\\\^^^___aaaaaabbb\\\[[[ZZZYYYYYY\\\^^^```ZZZWWWUUUVVVYYY\\\^^^___[[[YYYWWWVVVTTTRRROOOLLLLLLOOOSSSWWWZZZZZZYYYXXXWWWYYYZZZWWWVVVVVVPPPJJJ;;;777222...,,,---///111...------,,,,,,------...)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''((())))))+++'''&&&''''''(((...555BBBHHHOOOSSSSSSSSSUUUWWWVVV[[[___```]]]ZZZYYYYYYYYYYYYYYYZZZ\\\\\\ZZZXXX[[[ZZZXXXVVVSSSQQQOOONNNTTTSSSRRRQQQOOOMMMKKKJJJFFFFFFGGGHHHJJJOOOVVV[[[ZZZZZZZZZYYYVVVOOOGGGAAA:::;;;===@@@CCCFFFHHHJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOOOOLLLGGGCCC999333+++)))***,,,+++(((###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((('''%%%!!! ###&&&%%%&&&(((((((((((()))***&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''***'''%%%''',,,...,,,)))&&&(((******)))***---000))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,******+++,,,------------,,,------...111777???DDDbbbzzz~~~{{{xxx{{{zzzzzz|||~~~vvvtttzzz___^^^]]]\\\ZZZYYYXXXWWWZZZZZZYYYXXXWWWWWWWWWWWW]]]\\\\\\[[[\\\^^^___```]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^___```aaaaaa````````````___^^^]]]\\\ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZXXXWWWUUUTTTTTTXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYXXXTTTLLLGGG:::777333000///...,,,+++******+++---000000///---,,,+++)))(((&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''(((&&&###!!!"""$$$''')))'''((((((((('''(((***,,,;;;AAAHHHMMMPPPRRRUUUXXX]]]\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\\\\[[[ZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMNNNPPPTTTXXX[[[___\\\XXXUUURRRLLLAAA999555444444666:::===>>>>>>>>>???@@@AAACCCFFFHHHIIIGGGJJJLLLMMMKKKEEE???;;;000///,,,)))((()))***,,,((((((((()))(((((('''&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))+++***(((&&&&&&&&&&&&$$$"""&&&%%%$$$###$$$&&&(((***))))))))))))(((((((((((())))))))))))************'''''''''((())))))******,,,***)))***...///...,,,+++,,,---...////////////...///111111///222@@@OOOkkk~~~}}}{{{zzz|||}}}|||{{{{{{~~~wwwsssvvv|||``````^^^]]]ZZZXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXXXX\\\[[[ZZZZZZZZZZZZ\\\\\\ZZZZZZZZZ[[[\\\^^^```aaa\\\]]]]]]^^^___```aaaaaa````````````___^^^]]]]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXWWWSSSMMMHHH:::666111...---,,,+++++++++++++++---000000///---+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&$$$$$$&&&((('''&&&$$$######%%%''')))'''((((((((('''(((***---888>>>FFFLLLOOORRRUUUXXXZZZZZZZZZYYYXXXWWWWWWVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLLLLNNNOOORRRVVVZZZ]]]___\\\XXXUUURRRJJJ???777000//////111444777888888::::::;;;<<<>>>@@@BBBCCCBBBDDDFFFGGGDDD@@@:::777...,,,***(((((()))+++,,,******))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((()))+++,,,)))(((''''''(((((('''%%%&&&&&&%%%$$$%%%''')))***))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,***)))***---///...,,,++++++,,,---...............///111222111555EEETTTqqq~~~}}}|||{{{yyyyyywwwwwwxxx~~~~~~~~~{{{tttrrruuu{{{cccbbb```^^^\\\YYYWWWUUUSSSSSSSSSSSSUUUVVVXXXYYYZZZZZZXXXWWWWWWWWWXXXYYYVVVWWWXXXZZZ\\\^^^aaabbb\\\]]]]]]^^^___```aaaaaaaaaaaaaaa```______^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]][[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWWWWVVVSSSNNNKKK>>>999333///---,,,,,,+++,,,,,,,,,---//////...,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))''''''&&&&&&&&&'''((()))'''((((((((('''(((+++---333999BBBIIIOOORRRUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSPPPLLLIIIGGGEEEEEEGGGJJJMMMQQQTTTXXX\\\______\\\XXXUUUPPPHHH===555+++))))))+++---000000000444444555555666888999:::;;;<<<======;;;888444222***)))''''''(((+++---//////...,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''')))***,,,---...///***)))'''''')))))))))(((''''''&&&&&&&&&((()))+++(((((((((((())))))))))))))))))))))))************,,,,,,++++++***)))((((((+++***)))+++---...---,,,++++++,,,---...............///222333333:::KKK\\\zzz~~~~~~}}}yyyvvvsssssswww|||~~~|||}}}~~~wwwqqqppptttyyy}}}ccccccbbb```^^^[[[XXXWWWSSSSSSRRRRRRSSSUUUWWWYYYXXXXXXVVVVVVVVVVVVWWWXXXVVVVVVWWWXXX[[[]]]___```\\\\\\]]]^^^___```aaaaaaaaaaaa``````____________```___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXZZZ\\\]]][[[YYYWWWVVVUUUSSSPPPNNNFFFAAA999333000...---,,,---,,,++++++------,,,******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""###'''***''''''((()))))))))))))))'''((()))(((((()))+++...000666>>>GGGNNNSSSVVVWWWUUUUUUUUUUUUUUUUUUUUUTTTWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYVVVTTTSSSSSSTTTUUUSSSPPPKKKEEEAAA>>>======AAAFFFMMMRRRUUUXXX\\\```^^^\\\YYYUUUOOOFFF:::333((('''&&&'''***+++,,,+++000000//////000000111222444444555444333111///---(((''''''(((+++///333666666444111---)))'''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((()))+++///222444444444---+++((('''((((((((('''((((((''''''((()))******(((((((((((())))))))))))((()))))))))************///...---,,,***)))((('''*********+++,,,---------,,,,,,---...///////////////000222444666>>>RRRddd|||wwwsssssswww|||~~~~~~~~~}}}|||zzzzzz|||~~~zzzuuuqqqpppssswwwzzz```aaaaaaaaa___]]][[[YYYXXXVVVTTTSSSSSSTTTVVVXXXWWWVVVUUUUUUVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[\\\]]]^^^___``````aaa``````___^^^______``````___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXYYY[[[]]]^^^[[[YYYVVVUUUUUUTTTSSSQQQMMMHHH???888333000---+++---+++************)))((()))(((((('''''''''((((((((((((''''''''''''''''''((('''&&&$$$"""###'''***'''((()))*********))))))'''((()))(((((())),,,///000444;;;DDDLLLRRRUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVYYYXXXWWWVVVUUUUUUTTTTTTWWWUUUSSSQQQQQQQQQRRRSSSQQQLLLEEE>>>999666666666===DDDMMMTTTVVVXXX[[[^^^]]]\\\ZZZVVVOOODDD999222***((('''''')))*********------,,,,,,,,,,,,------////////////...---,,,+++'''((())),,,000666<<>>999555111...///---***)))))))))((('''(((''''''''''''(((((()))((((((((((((((('''''''''''''''&&&%%%###$$$&&&)))'''((()))*********))))))'''((()))))))))***---///111333777???HHHOOORRRTTTTTTTTTTTTUUUUUUVVVVVVWWWYYYXXXWWWUUUSSSSSSRRRRRRRRRQQQPPPPPPOOOPPPQQQRRROOOIIIAAA999444222333444;;;DDDPPPWWWXXXXXXZZZ]]]\\\\\\[[[WWWOOODDD:::333,,,***))))))***+++***))),,,++++++*********++++++++++++,,,------,,,******'''(((+++///666===DDDHHHGGGCCC<<<444---***((((((((((((((((((((('''''''''############$$$%%%&&&&&&***+++///777>>>AAA???<<<222///***'''&&&%%%$$$###((((((((()))))))))))))))''''''(((((())))))******))))))))))))************------,,,,,,+++***))))))((()))++++++******,,,---------...000000000000000111222555888>>>LLLeee{{{|||wwwsssqqqppppppppppppqqqqqqqqqssswww}}}~~~~~~~~~|||yyyuuusssssswww~~~~~~|||zzzyyytttsssrrrppppppqqqrrrrrrwww~~~OOORRRVVVZZZ]]]^^^^^^]]]```^^^[[[XXXXXXYYY[[[\\\ZZZYYYWWWUUUSSSSSSSSSTTTWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]___^^^]]]\\\\\\]]]^^^```]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\[[[ZZZYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\]]]XXXVVVUUUUUUWWWXXXWWWVVVTTTQQQLLLGGGCCC???:::777222///,,,*********)))((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((((((((((((((()))))))))***'''((()))))))))***---000222222444999BBBJJJNNNPPPRRRSSSSSSTTTUUUVVVVVVVVVWWWVVVUUUSSSRRRRRRRRRSSSNNNNNNOOOOOOPPPQQQQQQRRRNNNHHH???777222111333555<<>>555---)))''''''&&&&&&'''''''''''''''(((############$$$%%%&&&''')))***///777@@@DDDAAA>>>333000+++(((''''''&&&%%%(((((((((((((((((((((''''''''''''((()))*********))))))))))))*********************+++++++++++++++''')))++++++******+++...+++,,,---...////////////000111555<<>>FFFKKKMMMQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTLLLMMMOOOPPPQQQRRRRRRRRRNNNHHH???666222222444777>>>JJJWWW^^^]]]ZZZZZZ\\\ZZZ\\\]]]YYYQQQEEE;;;666---+++)))((())))))((('''))))))(((((())))))******%%%'''***,,,,,,+++)))'''&&&(((,,,222;;;DDDMMMQQQNNNHHH???555---((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((()))...777AAADDDBBB===333000+++)))((()))))))))'''((((((((((((((('''&&&&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,''')))++++++))))))+++...******+++,,,------------///111666>>>JJJ^^^|||zzzpppkkkjjjlllcccdddfffgggjjjooovvv{{{|||rrrfff]]]YYY]]]bbbggggggddd```\\\___aaahhhssszzzuuurrrppplllgggbbb```aaabbbcccdddfffhhhjjjkkkllllllooowwwJJJIIIJJJMMMRRRWWWZZZ[[[aaaaaaaaa```````````````aaa^^^[[[WWWUUUTTTUUUVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTVVVXXXZZZ[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[```___]]]ZZZXXXXXX[[[^^^[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZUUUVVVVVVUUUSSSOOOLLLJJJ>>>999222---+++***)))((((((((((((''''''&&&&&&&&&%%%''')))******(((%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&+++***)))))))))***,,,---//////000444:::BBBIIINNNNNNPPPRRRSSSSSSSSSTTTUUURRRQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOMMMIIIBBB:::555555999===GGGOOOZZZ___^^^[[[ZZZ[[[ZZZYYYXXXSSSLLLBBB888222+++***)))***+++***((('''''''''''''''''''''''''''(((((('''(((((()))******))))))+++222;;;CCCGGGHHHIII???666444222+++&&&$$$''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%((((((***000777;;;<<<;;;222000---***((((((((((((((((((((((((((((((((((((******(((''''''((()))***))))))((((((((((((((()))///,,,(((''')))+++***)))...,,,+++)))((())))))***------,,,---......---+++111333888BBBTTTlll|||uuummmgggccceeecccaaa___aaahhhqqqxxx{{{}}}{{{qqqggg[[[QQQKKKOOOQQQUUUXXXYYYXXXVVVTTTRRRTTTZZZdddooozzz}}}yyysssooojjjeee^^^WWWSSSSSSUUUXXXXXX]]]ccceeeeeeeeegggiiillltttNNNKKKIIIIIIMMMRRRVVVXXX^^^______```bbbccccccdddbbb```]]]YYYWWWVVVVVVWWWTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZ\\\]]]^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[______^^^\\\ZZZZZZ\\\^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSQQQOOOEEE@@@:::444111///---,,,---,,,,,,++++++*********&&&''')))***)))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((()))***+++,,,......///222999AAAHHHMMMMMMNNNPPPQQQPPPOOOPPPRRRPPPPPPOOOOOOOOOOOOOOOOOORRRRRRSSSSSSSSSRRRQQQQQQKKKHHHCCC===:::<<<@@@EEELLLSSS[[[___^^^\\\[[[\\\\\\[[[XXXRRRJJJ@@@777222,,,+++************(((&&&''''''''''''''''''''''''***))))))(((((((((((((((***)))***///666===@@@AAA>>>:::333///,,,***'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***+++...333666666555000///,,,)))((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))///,,,(((((()))+++***))),,,,,,+++******+++,,,---------------.........---333666===KKK```yyy|||{{{~~~vvvmmmgggccc^^^\\\[[[YYY[[[aaajjjpppuuuwwwzzz}}}~~~}}}|||zzzvvvqqqiiiaaaYYYQQQIIIDDDBBBEEEHHHKKKLLLKKKIIIHHHHHHJJJOOOXXXdddnnnuuuxxx{{{{{{zzzyyywwwsssmmmhhhbbb]]]UUUMMMIIIHHHJJJLLLQQQVVV[[[^^^___```cccfffiiirrrTTTOOOIIIGGGIIINNNSSSUUU[[[\\\^^^aaacccfffggghhheeeccc```]]][[[YYYYYYYYYTTTUUUVVVWWWWWWVVVTTTTTTTTTUUUVVVXXXYYYYYYYYYXXX[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^___]]]\\\\\\]]]___aaa___]]][[[YYYYYYYYYYYY\\\[[[[[[[[[ZZZZZZZZZYYY\\\[[[ZZZYYYXXXWWWWWWWWWNNNIIIBBB<<<888555111///---,,,+++***))))))))))))''''''((()))))))))((((((&&&&&&&&&'''''''''''''''((()))))))))))))))))))))((((((((((((((()))******+++,,,---111777???FFFKKKKKKMMMNNNMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNQQQRRRRRRRRRRRRQQQPPPPPPJJJIIIFFFCCCBBBEEEKKKOOOSSSXXX]]]___^^^\\\[[[\\\\\\[[[WWWQQQIII???777333...,,,*********)))'''%%%''''''''''''''''''''''''******))))))((('''''''''*********,,,000444666777333777444+++'''))))))%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((,,,++++++,,,...///...---...,,,***(((&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((((((((())))))---+++)))((()))*********++++++++++++,,,---//////---------....../////////333777AAARRRiii{{{wwwvvvvvv}}}vvvllleeeaaaVVVVVVUUUUUUWWW[[[bbbggglllnnnqqqrrrqqqmmmiiiggg^^^ZZZSSSNNNIIIEEEAAA>>>;;;===@@@CCCDDDCCCBBBAAAAAABBBGGGOOOYYYdddkkkooorrrrrrssstttrrrllleee___VVVQQQJJJDDD@@@@@@BBBDDDGGGKKKPPPSSSUUUXXX\\\```iiirrrVVVRRRLLLJJJKKKOOOSSSTTTZZZ[[[^^^aaadddfffiiijjjhhhfffdddaaa___]]]\\\[[[VVVWWWXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXXXXWWWYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]]]]\\\[[[\\\]]]aaa___]]][[[ZZZZZZZZZ[[[_________^^^]]]]]]\\\\\\\\\[[[YYYXXXXXXYYYZZZ\\\TTTPPPJJJDDD???;;;777444000...---+++))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((())))))***+++---000666>>>DDDHHHKKKLLLLLLKKKJJJIIIJJJLLLKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJKKKNNNSSSWWWXXX[[[]]]^^^\\\ZZZZZZ[[[ZZZXXXUUUOOOHHHAAA;;;777111///,,,******(((&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((())))))((())),,,...000111///:::999,,,%%%***+++$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***)))))))))***)))))),,,+++((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))((()))(((((((((((())))))***,,,+++***)))******+++++++++++++++,,,,,,---......,,,---......///000111333666;;;GGG[[[qqqxxxqqqoooppprrrwww{{{~~~sssiiiaaa\\\SSSSSSTTTUUUVVVYYY^^^bbbeeeggghhhhhhddd^^^XXXSSSNNNJJJEEEAAA???>>><<<;;;999;;;>>>@@@AAAAAA@@@???AAABBBEEEMMMWWWbbbiiimmmooopppqqqrrroooggg^^^WWWLLLHHHCCC???>>>@@@CCCEEECCCFFFKKKNNNPPPUUU[[[```llluuuUUUSSSQQQQQQRRRTTTUUUTTTZZZ[[[]]]```bbbeeeggghhhiiihhhgggeeecccaaa___^^^ZZZZZZZZZZZZYYYXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWYYYZZZZZZZZZ[[[[[[[[[[[[WWWYYYZZZZZZYYYXXXYYYZZZ]]]]]]\\\[[[[[[\\\]]]^^^`````````___^^^]]]]]]\\\ZZZYYYXXXWWWWWWYYY[[[]]]ZZZWWWRRRMMMIIIEEE@@@===999777444111///...------((((((((((((((()))))))))'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((((((******,,,000555<<>>555222...+++***)))&&&%%%''''''''''''''''''''''''%%%&&&((()))************'''''''''((()))+++...000///;;;;;;,,,###'''((("""''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((***+++---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((()))************************++++++++++++,,,,,,,,,,,,+++++++++---/////////000444666;;;CCCRRRggg|||wwwmmmgggfffiiilllpppuuu|||xxxnnnddd\\\WWWQQQSSSTTTUUUVVVXXX\\\___bbbccccccaaa[[[SSSKKKGGGEEEBBB>>>;;;::::::999888666777999;;;<<<<<<<<<;;;AAABBBFFFMMMXXXbbbiiilllooopppqqqpppkkkbbbWWWOOOFFFCCC@@@======@@@DDDFFFDDDGGGJJJMMMOOOUUU]]]cccjjjuuuUUUTTTTTTVVVWWWWWWUUUSSSXXXYYY[[[^^^```ccceeefffhhhiiiiiihhhgggeeecccaaa^^^^^^]]]\\\ZZZYYYYYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[VVVWWWXXXVVVUUUUUUVVVXXXZZZZZZ[[[\\\]]]^^^____________^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]___]]]ZZZWWWTTTQQQLLLIIIAAA>>>:::555222000//////++++++,,,,,,++++++***)))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((()))((((((((()))***+++///333999===@@@EEEFFFEEEDDDCCCCCCFFFHHHFFFGGGHHHJJJJJJJJJIIIIIIFFFGGGIIIJJJLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWZZZ]]]\\\\\\[[[ZZZYYYWWWUUUTTTPPPPPPQQQPPPMMMJJJFFFCCC999555111---+++)))'''%%%''''''''''''''''''''''''$$$%%%''')))++++++++++++%%%&&&''''''((()))---///,,,444444***######$$$ ''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&'''''''''))),,,//////---+++)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''(((((()))***+++(((***++++++***)))+++,,,++++++,,,,,,,,,,,,+++***+++---000000///111666:::;;;HHH[[[qqqyyynnnddd______bbbeeemmmssszzz}}}|||{{{yyyuuuoooggg___YYYUUURRRSSSTTTUUUUUUWWW[[[]]]bbbaaa```\\\VVVMMMEEE@@@???<<<999777777777666555666777888:::;;;;;;;;;;;;===???DDDMMMXXXbbbhhhkkkooooooooolllggg]]]RRRJJJDDDBBB@@@???@@@DDDHHHKKKGGGIIIKKKLLLNNNTTT]]]dddkkkwwwUUUUUUTTTUUUVVVUUUSSSPPPTTTVVVXXX[[[^^^aaadddeeeggghhhjjjjjjjjjhhheeedddcccaaa___\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZWWWXXXYYYZZZ[[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWVVVTTTRRRRRRUUUWWWXXXZZZ\\\^^^_________^^^______^^^]]]\\\[[[ZZZYYY[[[[[[ZZZZZZ[[[\\\]]]^^^___^^^]]]\\\[[[YYYUUURRRHHHEEE@@@:::555222111111///000111111000...,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((()))))))))(((((('''((())),,,000444888:::>>>???>>>======>>>@@@CCCBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCEEEGGGJJJKKKLLLMMMMMMPPPTTTVVVXXXZZZ\\\^^^]]]\\\[[[ZZZYYYWWWUUUSSSMMMOOOQQQRRRPPPMMMHHHFFF<<<888333///,,,***(((&&&''''''''''''''''''''''''$$$&&&(((***++++++***)))$$$%%%'''&&&&&&'''***---'''***+++)))%%%###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%'''(((((((((+++///333222000---+++)))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''((()))***+++'''***,,,,,,***)))+++,,,***+++,,,---......------***...000000///222777===BBBRRRhhh||||||uuujjjaaa\\\\\\___bbbkkkqqqyyy}}}{{{vvvpppmmmiiihhhgggeeeaaa\\\XXXVVVUUUVVVVVVVVVWWWXXX\\\___bbbaaa^^^YYYRRRJJJCCC???:::888777666777777555333777888999:::;;;<<<<<<<<<===@@@GGGQQQ\\\eeejjjlllooonnnmmmkkkeee\\\QQQJJJDDDDDDEEEHHHMMMSSSZZZ^^^XXXYYYYYYYYYZZZ```iiiqqqyyyWWWUUUSSSSSSSSSRRRPPPNNNQQQSSSUUUYYY]]]aaadddeeefffhhhjjjkkkkkkiiigggeeefffddd```]]][[[[[[\\\^^^^^^___``````___^^^\\\[[[XXXYYYZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXVVVSSSQQQQQQTTTWWWXXXZZZ]]]___```___^^^\\\aaa``````^^^]]]\\\[[[[[[]]]]]]]]]]]]^^^^^^___```]]]\\\\\\]]]]]][[[XXXUUURRRNNNHHHAAA<<<999777777222333555555444111---+++(((((('''''''''&&&&&&&&&&&&''''''((()))******+++&&&''')))*********)))(((&&&'''(((***---111444666999999999888888999<<>>AAADDDFFFHHHJJJJJJKKKOOOSSSWWWYYY[[[]]]___]]]]]]\\\[[[ZZZXXXUUUSSSMMMOOORRRTTTRRRNNNIIIFFF>>>:::555000---+++((('''''''''''''''''''''''''''&&&''')))***+++***((('''$$$%%%'''&&&$$$%%%(((+++$$$###%%%))))))&&&''',,,'''''''''&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&(((******))),,,111555444222///,,,************((((((((((((((((((((((((((((((''''''((()))+++,,,''''''''''''((()))++++++'''))),,,,,,***)))+++---)))***,,,...000000000000***...111111000222888>>>PPPaaaxxx|||uuukkkbbb]]]]]]```bbbjjjpppwwwzzzvvvnnneee```\\\]]]^^^^^^]]]\\\YYYXXXXXXYYYYYYYYYYYY[[[___bbbcccaaa^^^XXXQQQIIICCC???888777666777888888666555444555666777888999999999@@@DDDLLLWWWccckkkpppqqqpppooonnnkkkfff^^^TTTMMMFFFGGGKKKRRR[[[eeennnssspppppppppnnnooouuu~~~NNNOOOPPPPPPPPPOOONNNMMMNNNPPPSSSUUUWWWZZZ^^^aaaeeefffggggggfffgggiiikkkmmmiiiddd___\\\[[[\\\]]]```aaaaaaaaa```______^^^[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYWWWWWWYYYZZZZZZYYYTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYZZZZZZ[[[\\\^^^^^^\\\\\\[[[[[[ZZZZZZ[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]][[[WWWSSSTTTSSSQQQMMMHHHBBB<<<999?????????<<<666000,,,***))))))((('''''''''''''''(((%%%###%%%***,,,***'''&&&(((***++++++***(((&&&---,,,***)))***,,,///111000111111222333333444444999;;;===>>>>>>>>><<<;;;:::888999???DDDFFFIIIMMMKKKOOOUUUYYYZZZZZZZZZZZZ]]]\\\\\\[[[ZZZXXXUUUSSSSSSSSSSSSTTTSSSPPPLLLIII>>>;;;777222...+++))))))%%%%%%%%%&&&&&&'''''''''&&&'''***+++,,,+++***)))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++000666:::999666111---***)))***+++(((&&&$$$&&&)))+++***((()))(((((('''''''''(((((())))))(((((((((((()))))))))***,,,,,,++++++,,,---///............---------***+++...222333555>>>HHH[[[mmm|||ssskkkeeebbbbbbccckkkrrrzzzyyypppcccZZZVVVRRRUUUYYY]]]^^^]]]ZZZYYYZZZZZZZZZ[[[]]]___```bbbeeeddd```XXXMMMFFFCCCCCC:::999888777777666666777666444666999:::999<<>>888111---+++))))))(((''''''''''''((((((%%%$$$&&&***,,,***''''''((())))))))))))((('''******)))((()))+++---............///000111111111333444666777888777666555666333444;;;@@@CCCHHHMMMMMMQQQVVVYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXUUUTTTUUUUUUVVVVVVUUURRRNNNKKK@@@===777222---***))))))&&&&&&'''''''''''''''''''''(((*********)))(((&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))+++---111777;;;;;;888222---***(((((()))'''&&&%%%'''***+++)))'''))))))(((((((((((())))))***))))))))))))******+++(((***++++++******+++,,,.........---------------......000333333777DDDQQQjjj{{{yyyoooiiieeeeeefffkkkqqqwwwtttjjj]]]RRRMMMJJJNNNTTTZZZ^^^`````````]]]]]]]]]]]]^^^___```aaabbbaaa^^^VVVMMMFFFCCCBBB999888777666666666666777666555666999:::999===BBBIIIQQQ]]]fffmmmpppsssuuusssqqqnnnllliiieeeaaa___ccclll{{{MMMOOOPPPQQQPPPNNNKKKIIIIIIKKKNNNOOOQQQSSSWWWZZZ^^^aaadddfffggghhhiiijjjgggfffeeecccbbbaaa```___```````````````___^^^^^^\\\]]]___aaaaaa```^^^]]]YYYXXXVVVVVVXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]]]][[[ZZZYYYYYYZZZ\\\]]]\\\\\\\\\^^^___^^^[[[XXXUUUVVVWWWWWWVVVUUUSSSRRRQQQMMMGGG@@@888222...+++***)))((((((''''''(((((((((&&&$$$&&&)))+++)))'''(((((((((((((((((((((((('''((((((((()))******++++++++++++,,,,,,------...---...///111111000000///111...///555:::???FFFMMMRRRTTTWWWYYYYYYXXXYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVVVVTTTQQQNNNLLLCCC???999333...***))))))((((((((((((((('''''''''(((((())))))((('''%%%$$$)))'''&&&%%%%%%''')))***%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***,,,000555888<<<888333...***'''''''''&&&&&&&&&(((***+++)))''')))))))))(((((())))))*********))))))***++++++,,,((()))******))))))***+++,,,---------------------111111222333444<<>>DDDOOOWWWcccmmmqqqsssuuuwwwtttsssqqqpppppprrrtttvvvKKKMMMPPPRRRRRRPPPNNNLLLLLLMMMNNNNNNNNNOOOQQQSSSWWWZZZ___bbbdddeeefffggggggggghhhgggfffdddbbb```____________^^^^^^]]]\\\ZZZ\\\^^^`````````___^^^ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZXXXXXXWWWWWWXXXYYYZZZZZZ\\\[[[YYYYYYYYY[[[]]]^^^\\\[[[[[[\\\\\\[[[XXXUUUUUUUUUWWWXXXYYYYYYYYYYYYSSSNNNEEE===666111---+++***))))))((('''((((((((((((&&&%%%&&&)))***)))'''(((((('''&&&&&&'''((((((&&&''')))*********))))))))))))*********++++++++++++,,,------......------,,,***+++000666<<>>AAAHHHPPPZZZcccjjjmmmoooppppppqqqpppnnnmmmlllhhhaaaWWWNNNFFF@@@:::777777555444333444666999;;;999666666999;;;<<>>@@@EEEMMMUUU]]]dddhhhmmmnnnpppqqqqqqpppnnnmmmfff^^^RRRHHHAAA===999666777666444333444777;;;===999777777999;;;<<>>;;;999777888666444444555888<<<>>>:::777777999;;;===CCCJJJNNNYYYeeekkkmmmrrr{{{