BMv6( xxxppplllnnntttyyyXXXVVVTTTRRRPPPOOONNNNNNKKKJJJIIIGGGEEEBBB@@@???AAAAAAAAA???===;;;;;;;;;<<<<<<<<<<<<<<<:::777444<<<======<<<:::999:::<<<999:::<<<<<<<<<:::888666777777888999;;;@@@FFFKKKJJJJJJLLLNNNQQQTTTWWWXXXfffhhhlllqqqwww||||||}}}|||vvvnnnfffcccbbbVVVUUUTTTSSSRRRPPPOOOOOOIIIAAA777111222888>>>BBB666555444333333444666666555555666666555444333333999:::;;;999777666666777888888888:::;;;<<<:::888333444555444333333444666......///000000///---,,,.........------000444777222222222222444555666777...///111333666888:::;;;777:::===@@@BBBDDDHHHJJJIIIMMMTTTZZZ___dddiiilllzzz}}}ӵĦĦӵĦ{{{yyyxxxvvvrrrmmmdddbbb^^^XXXPPPHHHAAA===BBBEEEGGGCCC<<<666555555555666777999<<<>>>@@@AAA===777111222888===>>>===222111111111222444666888666666777888999999888888555666777777666555666888888777777888:::<<<;;;;;;===>>>???>>>>>>>>>@@@BBB888888777666666555444444555555555444333333555777444444333333444444555555888888777666555444444333666777777666444222333444444666999::::::<<<>>>@@@666888<<L=hĦ4ĉ@ӵ>L}}}vvvrrriiiddd[[[RRRKKKFFFDDDDDD<<<999666777<<<>>><<<999888999:::;;;:::888666444111666;;;;;;888555777999333333444444444555555555555111///555===@@@:::444444333222111111333555666222333333333333222111111111333444444444444555777888666555444666777666555333444666666555666888:::777666444222000/////////111222333333222222444666444444444555666777999999444444555666777888999:::555666888888777777888:::666777777666444444666777777777777777777777888888444888<<<<<<::::::???DDD>>>BBBHHHMMMPPPUUU[[[___ggglllvvvGG=?HdĦ=ĪjGG=?HdĦvvvkkkccc___MMMJJJEEE@@@<<<999777777555444444333333444444555555555444444444333333333666666666555555444444444444666888999777555444444444444222111111222444444777222333:::<<<777222222222333444333222222333555333333333333333333333333222222222222222222222222000000000000000000000000///000222333444333333222000000000000000000000000000000111222222222222111444444444555555555666666666666666666777777777777777777777777666666666666666777777777888888888888666666666666666777777777;;;:::999999999:::;;;<<<:::;;;;;;;;;999999;;;===>>>>>>>>>@@@BBBFFFJJJLLLYYY[[[^^^bbbiiisss~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵzzzooogggcccQQQOOOKKKFFF@@@;;;777555888777555333222222222333444444333333333333444444444444444444333333333333555555555444444333333333333555777777666444333333333333222222222222333333555222444999:::555111222333333444333111111222444222222222222222222222222111111111111111111111111111111111111111111111111000111222333333333222111000000000000000000000000///000111111222222111111222222222333333333444444444555555555666666666666666666666666666666666666666666666666777777777888888888888888888888888888888888777777777888999:::888999:::999888999;;;<<<;;;;;;;;;<<<>>>@@@CCCEEEAAAAAA@@@>>>>>>AAAFFFJJJ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??{{{sssoooddd___VVVMMMDDD>>>:::999222222222222111111000000////////////000222555666444444333333333333444444444444444333333333222222333333333333333222222222111333555555444222222222222222333333333333222222222222555777666111000222333333444222000000111222111111111111111111111111000000000000000000000000222222222222222222222222111111222222222111000000000000000000000000000000//////000111111111111000000000000000111111111111222333333333333444444444444444444555555555555555555555555555666666666666888888888777777666666555555555444444555555666777666777888888777888:::<<<::::::999999:::<<<===>>>?????????===;;;;;;===???4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħsssoooggg^^^TTTLLLEEEBBB:::888555222000000111222111111111222222333333333444333333444555666888999444333333333333333333444333333333333222222222222222222222222111111111111000222333333222111111222000111222333333222111000000333555555222...///222222333333111//////000111000000000000000000000000////////////////////////000000000000000000000000111111111111000//////...////////////////////////......///000000000000///.../////////000000000000000000111111111222222222222222333333333333444444333333333444444444555555666555555444333222222111333333333333444444555555444666777777777888:::===<<<;;;;;;:::::::::;;;;;;<<<===???@@@??????@@@AAA4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦwwwmmmddd[[[SSSOOOBBBAAA>>>;;;999777666666333333222222111111111111222222111111000000//////333333333333444555666777333333333222222333333333333333222222222111111111111111111111111111111111///111222222000000000222///000222222222222000///000333555222...---///000111111111000......///000////////////////////////........................////////////////////////111000000///....................................------...////////////...////////////000000000000////////////000000000000000000111111111222222222111111222222222333333333444444333333222111000000333333333444444444444444444555666777666777:::<<<;;;;;;:::999999888888888888:::;;;;;;9996666666664DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||ssslll[[[VVVNNNGGG@@@:::444111111111111111111222333333111222444444444333222111555555555555555444444444///000111222444555666666333333222222222222333333222222222111111111000000000000000111111111111111///000111111000///111222000000111111111111000000222444333///---///000......///000///......///111////////////////////////........................------------------------//////...---------..............................,,,,,,---............---////////////000000000000............////////////......//////000111111111000000000000111111111111444444444333333222222111222222333444444444444444333444555555555555777999777777777666666666666555888:::<<<===;;;:::999:::4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵuuujjj```WWWMMMFFF999666333111111111000000444333333222111000000//////000111333444444444444///000000111111222333333000111222333444555555555333333222222222222333333222111111111000000000000000000000111111222222222///000111000//////111333000000000//////000000000444555222------111111---,,,---......---...000111////////////////////////...................................................---,,,,,,,,,---...///------------------------++++++,,,---------------........./////////000000---------.........//////---------...///000000000.../////////000000000000222222222222222222222222000111222333444333333222111222333222222222444555333444444555555555555555///222555777777888999;;;4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR}}}ggg]]]OOODDD>>>:::444000333111......///111222222000111111222333333222222333333333222222222333333111222222333444444555555111222222222222111111000333222222222222222222333111111111111000000000000000000111111222222222333///000111000///000222333111000///......///000111666555111,,,---333111++++++,,,---------...000222000000000000000000000000////////////////////////////////////////////////---,,,,,,+++,,,---///000------------------------++++++,,,------------,,,---------.........//////---------.........//////,,,,,,------...///000000.........////////////000////////////000000000000///000111333333222222111000111111000//////1112222223334445556667777776665556668888886666666667774DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hyyyrrrjjj___QQQGGG===;;;888444222111111111111111222222222222111111000000111222222222222111222222222111111111000000111111111222333333444444222111111111222333444444333333333333222222222222222333333333333333444444888444111111333555555444---...///111222222111111333222111111000000111111777555222000......///000000/////////.........------......///000111111111------...///////////////////////////////////////......------,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++---------,,,,,,,,,,,,---***+++,,,---............////////////////////////////////////............,,,---...//////000000///000000//////0000001112222222221111112224445557773333333333333333333333334DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sfff]]]PPPGGGBBB>>>:::666666444222000/////////000000111111111111111111000000000111222222222222111222222222111111111000000000000000111222222333333111111111111222333444444333444444555666777777888555444444444444333333333555222000000333444444333---...///111111111111111000000///...............333222000///...---......------------------------,,,,,,---......///000000---...//////000/////////------------------------.........---------,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,---------,,,,,,,,,------,,,+++***)))(((((()))***++++++++++++------------------------..................------,,,,,,---//////////////////////////////000000111111000000000111222333444333333333333333333333333Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦvvvkkkaaaKKKBBB777000...000111222000///...---......000111///000000111111000000///000000111222222222222111222222222111111111111111000111111222333333444444222222222333333444555666999999::::::;;;;;;<<<<<<777777777666555555444444333222111222444555555444------///000000000000000......---,,,,,,,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++,,,,,,---,,,+++***)))******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...//////000000000//////.........///000000///.........///000111222222222333333333333333333?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦooo___RRRGGG???;;;888555444555555444333000000/////////000111222//////000000000000//////000000111222222222222111111111111111111111111111222222333333444555555555333333333444555666777888999999888777666555555444333333333333333333333333///000000222333333333222...//////000000000000000000//////...............---...////////////......---,,,,,,,,,+++++++++***++++++++++++,,,,,,------------...////////////...---------------------------------------------------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++******,,,---...---,,,,,,+++,,,---///000111111111000///...,,,++++++++++++++++++++++++++++++,,,---.........---,,,---...///000000111111111///////////////000000111............//////000000222222222222222333333333>AneneneneDenene>Ak<fhDenenenetttaaaOOOAAA777333111//////000111222222000///111111111000000000111111//////000000000000//////000000111222222222222111111111111111111111111111111111222222333333444444111111111222333444666777000000000///...------,,,//////000000111111222222...///111111111111111111333333333333333333444444222222111000000000000111......///000000000//////......---,,,***)))((((((*********+++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))************************++++++***))))))+++,,,---///---+++***,,,000555888666666555333000...,,,***++++++++++++++++++++++++***+++---...///...------......///000111111111111000////////////000111111//////000000000000000000111111111222222333333}}}^^^QQQBBB888222///000444///...---,,,---...///111000000000/////////......///000000111111000000///000000111222222222222111111111111111111222222222...//////000000111222222/////////000111333444555///000111222333444444555666666666777777777888888666777888777666555666888666555555444555555666666222111000000//////000000---------------.........---,,,+++***)))'''&&&&&&))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++...,,,)))(((+++000555999333333222000---+++((('''++++++++++++++++++++++++(((***,,,.........,,,+++,,,---...///000000000000//////......//////000111000000111111111111000000000000111111222333333ooo^^^CCC:::333222111///111555222222111//////000222333......////////////......000111111111111111111000000000111222222222222111000000111111111222222222//////000111111222222333111222222333444666888999888888999;;;===>>>???@@@===<<<<<<;;;:::999999888999::::::777555444666999222222111000000111222222---,,,,,,+++++++++++++++******)))((('''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))(((((())),,,///111,,,,,,++++++***((('''&&&))))))))))))))))))))))))%%%'''***,,,,,,,,,***))))))***+++,,,---------------,,,,,,,,,,,,---......///000111111111111000//////000000111222222333lllSSS>>>:::444333666666000...///+++---000111000///...------...///000111111111111111111222222222222111111000000111222222222222111000000111111222222222222222333333444444555666666666666777888999;;;===>>>=========>>>??????@@@@@@999999777555333222000///111222111...******,,,000,,,,,,***))))))***+++,,,(((((('''&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$#####################"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((###%%%(((***+++***((('''''''''(((***************++++++******++++++,,,---//////000111111000///...///000000111222222333333wwwVVVGGGAAA777333333333222111000000///......////////////......000000000000000000000000000000000000////////////000000111222222222222111000111111222222222222111555555555555555555555555777666666666555555444444222222111000////////////,,,+++***)))(((((()))***&&&''''''%%%$$$$$$&&&((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%'''((()))(((&&&%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""""""""!!!"""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***(((&&&'''))))))'''%%%&&&&&&&&&'''((())))))***((()))+++,,,,,,+++)))(((***)))))))))((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++***))),,,,,,---------.........{{{\\\@@@999;;;555333222222111000000//////......////////////......000000000000000000000000000000/////////.........222222333444444444444333333333444444444333333222111111111111111111111111......---------,,,,,,,,,))))))(((''''''&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%''')))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((()))'''%%%%%%%%%%%%&&&'''(((((((((+++,,,------------,,,+++,,,,,,+++++++++*********(((((()))))))))))))))***(((((('''''''''((()))))))))************))))))((((((((()))))))))*********fffHHH444444999555222111111000000//////......//////000000//////...000000000000000000000000111111111000000000//////333333444555555555555444222222222222222111000///++++++++++++++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''''',,,,,,++++++++++++,,,,,,+++++++++++++++*********'''((()))***++++++***)))((((((''''''&&&'''''''''&&&''''''(((((((((((('''&&&&&&'''''''''''''''(((XXXBBB777777999222111000000000//////......//////000000000000//////////////////////////////222222222222111111111111000111222222333333222222------,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((())))))***''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))((((((''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((('''''''''''''''''''''$$$&&&(((*********(((''')))(((''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))pppIII<<<777666666///000000000000//////////////////000000000000//////////////////////////////111000000000////////////,,,,,,---...............((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((())))))***(((((())))))))))))))))))((()))******)))((()))***))))))))))))))))))((((((&&&&&&&&&'''((()))(((&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%'''''''''''''''((((((((((((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++))))))***)))(((((('''''''''''''''((()))***************************************eee@@@888555444777666000000000000000000000000///000000111111000000///000000000000000000000000------,,,,,,,,,,,,++++++((()))******++++++******))))))))))))(((((('''&&&((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***+++,,,---(((((()))*********))))))&&&(((******((('''(((((()))******++++++***))))))(((''''''(((******)))'''(((''''''&&&&&&''''''((($$$&&&'''&&&%%%$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''((((((((((((((()))+++,,,------------++++++***)))))))))*********++++++,,,,,,,,,,,,+++++++++************))))))[[[===;;;888444777999111111111111111111111111000000111111111111000000000000000000000000000000,,,,,,,,,,,,++++++++++++(((((()))***************+++++++++,,,,,,+++******************************))))))))))))******++++++++++++,,,,,,---///000111))))))+++,,,,,,,,,++++++''')))++++++)))(((((())))))***+++,,,,,,+++******)))(((((()))++++++***)))((((((''''''''''''(((((($$$&&&((('''%%%$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%&&&((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((())))))*********))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,---...------------------,,,,,,,,,,,,,,,++++++*********yyyPPP;;;???;;;222111333111111111111111222222222000000111111111111000000000000000000000000000000//////.........---------))))))***++++++++++++***+++,,,,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,...///000+++,,,---...///......---)))+++------,,,+++***+++)))***,,,,,,---,,,+++******))))))***,,,,,,+++***((((((''''''''''''(((((($$$&&&((('''%%%$$$%%%((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))******((((((((()))***+++---...------------......///000............------,,,+++.........---------,,,,,,lllLLL:::999666666888444444000///333333///000444///222444333111///000222...***+++222777333///---000111222333333222000///...///000000000///---,,,////////////...------,,,+++,,,,,,,,,+++*********+++,,,,,,------......///......---,,,,,,---------------......///000111111111000///...---,,,++++++++++++*********+++,,,---,,,***)))***++++++***)))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))((())))))'''))),,,+++((((((((((((((((((((((((((()))************+++++++++..................---------------...///000000111.........///000111111222dddGGG888888666666777333333//////222222///000444///111222222111000000111000333555222......222666777777777777777777777777444444333222222111///---000000111111111000///...///.........//////...,,,.........//////000000000000///......------------,,,,,,------...//////000000//////......---,,,,,,++++++++++++,,,,,,---------+++***+++,,,,,,+++***)))))))))))))))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((222333///)))'''***+++***'''''''''&&&&&&&&&&&&&&&)))************+++++++++------------------------,,,,,,,,,---.../////////------...//////000000111[[[CCC888:::888888888333333000000222222000111444333444555666666666666666777===>>>999:::???@@@:::>>>>>>=========>>>@@@AAA;;;999666555444444222000222333333444444333222111333111000111444555333000333333333333333333333444222111000......---------++++++,,,,,,------..............................+++,,,------......---------,,,++++++---------++++++******)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((('''((()))((('''&&&'''(((((((((((((((((((((((((((;;;;;;666,,,&&&(((+++---)))(((((((((''''''&&&&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,------....../////////TTTBBB;;;===999999999222333222222222222222333444666555666999===??????===BBBEEEEEEHHHVVV```QQQ888???@@@BBBDDDEEEFFFGGGGGG???<<<888777777888666555444555666777777666444333777444222444888999666333666666666666666555555555222111000///------,,,,,,++++++++++++,,,,,,---------------...//////000000,,,,,,.../////////...---,,,+++***+++------,,,+++,,,+++***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''((())))))''''''''')))((((((((((((((((((((((((777:::888...''''''+++...,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,------.........OOOAAA<<<<<<777777777000333444444444555777888888:::999999>>>EEEJJJIIIFFFJJJOOOOOOQQQ]]]fffVVV======AAAFFFKKKMMMLLLJJJIIIAAA===999999;;;===;;;999555777888::::::999777666999777666777::::::888666555555555444444333333333222111000...---,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,---...///000111111------....../////////...***))))))***+++,,,,,,+++,,,,,,***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&((()))((('''&&&((()))''''''''''''''''''''''''+++111333---((((((+++,,,,,,,,,++++++************))))))*********+++++++++,,,---------.........///.............../////////,,,,,,,,,,,,------------|||KKK???<<<:::333555888111444888::::::>>>DDDGGGFFFKKKHHHGGGMMMVVV[[[ZZZVVVSSSZZZ[[[RRRLLLNNNNNNJJJ@@@EEEKKKPPPRRRPPPKKKHHHCCC???;;;<<<@@@BBB???<<<888:::<<<>>>>>>===;;;999:::;;;;;;;;;:::999999888555555444333222111111000222222111///............---------------.........,,,---...///000111222222...------------...//////***)))((()))+++,,,,,,+++,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''"""(((---+++)))******((((((((((((((((((((()))))))))************+++++++++,,,------....../////////////////////////////////------------------------uuuJJJ@@@===:::333888>>>999;;;AAAFFFHHHOOOZZZ```___]]]XXXVVV[[[eeeiiifff``````aaa]]]QQQDDDAAAJJJSSSKKKNNNRRRUUUTTTPPPKKKHHHHHHCCC@@@AAAEEEFFFAAA<<<<<<>>>@@@CCCCCCBBB???>>><<>>@@@CCCFFFFFFEEEBBBAAA===BBBEEEBBB<<<888:::>>>@@@@@@???===<<<;;;:::999555555444333333444444444111111111111111000000000.........///000111111111///---+++)))))),,,///111+++******+++---......---+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&&&&&&&'''###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&((()))'''(((***(((###''''''((()))***+++,,,,,,)))************+++++++++******+++,,,,,,---......------------------------........................rrrNNNBBB<<>>AAAEEEEEEDDDDDDCCCCCCBBBBBB??????@@@???>>>;;;999777444333222000///...------111000000///...------,,,,,,+++***))))))***,,,---///,,,)))(((***+++***(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%(((///666;;;>>><<<111&&&"""!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((()))'''))),,,,,,***)))((((((***++++++,,,,,,------.../////////.........//////sssPPPIIIHHHRRRZZZ___hhhqqqjjjkkknnnwwwooo\\\bbbccceeeeeedddbbbbbbbbb]]]```bbb___WWWSSS[[[fffdddeeeccc^^^YYYXXX]]]cccllleee[[[RRROOOSSS\\\ccc\\\[[[XXXSSSHHH@@@BBBIIIKKKJJJGGGCCC@@@???@@@CCCIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA???<<<;;;888666444222000...---,,,000///...---,,,+++******((((((((((((((((((((((((***)))''''''((())))))((('''((((((((('''&&&%%%$$$'''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&)))+++(((%%%)))555@@@PPPWWWTTTDDD111'''''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&%%%$$$############&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((())))))))))))***,,,,,,***(((((((((*********+++,,,,,,------........................|||XXXQQQSSS^^^fffiiioooxxxggghhhlllttt{{{yyykkk]]]hhhiiihhheeeaaa^^^^^^___``````bbbaaa\\\YYY```iiifffeeedddaaa[[[ZZZ```iiikkkdddZZZRRRRRRZZZfffooo```[[[VVVRRRKKKGGGKKKQQQLLLKKKHHHEEECCCBBBCCCDDDJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBB@@@>>>;;;:::888777555333111000//////......---+++***)))((((((&&&'''((((((((('''&&&%%%''''''''''''((()))))))))***************)))((((((((())))))******+++++++++,,,,,,++++++***)))((((((((())))))&&&%%%)))333;;;;;;BBBBBB666(((###&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((())))))(((((('''&&&%%%%%%***++++++)))&&&$$$$$$%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&'''((()))***'''(((((()))***+++,,,,,,+++---......,,,***************++++++,,,------...,,,,,,------------------bbbZZZZZZeeennnppprrrwwwmmmnnnpppuuuvvvtttpppmmmmmmkkkhhhccc___]]]]]]^^^ccc___^^^aaabbbbbbfffkkkeeecccbbbaaa]]]ZZZ```iiiaaa\\\UUUSSSXXXcccnnnuuubbbZZZRRRQQQQQQQQQRRRUUUIIIHHHEEECCCCCCCCCDDDDDDJJJHHHFFFDDDBBBAAABBBBBB???>>>===<<<:::888666555222222111000////////////,,,,,,+++***)))((('''''''''((()))***)))(((&&&%%%''''''((()))))))))***+++---............---,,,,,,******++++++,,,,,,,,,---//////...---,,,,,,++++++,,,)))'''&&&(((***,,,---''',,,---((($$$&&&)))*********))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))000000000---)))'''&&&'''))))))'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%&&&'''((()))''''''((()))***++++++,,,+++,,,---,,,***)))***++++++++++++,,,------......,,,---...///000/////////qqqccc\\\ccclllmmmlllnnntttssstttuuussspppsssxxxqqqkkkddd___]]]^^^___``````\\\]]]ccciiijjjkkkmmmeee``````dddbbb]]]^^^eee[[[WWWUUUZZZdddmmmqqqqqqbbbYYYRRRTTTWWWVVVSSSRRRLLLJJJHHHGGGHHHHHHHHHGGGHHHFFFCCC@@@>>>>>>>>>>>>666666555333222111000000+++++++++++++++,,,------*********)))(((((('''''')))***++++++***)))'''&&&&&&(((***+++***)))***+++---...............------***************+++++++++......------,,,+++++++++...***''''''***+++((($$$)))***)))''')))...///,,,))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%''')))+++------333333333000---+++++++++)))(((((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''((()))(((''''''((()))******++++++,,,---------...///111222333333222111{{{gggfffkkkkkkhhhhhhuuurrrrrruuuuuusssuuuzzzsssiii^^^ZZZ]]]aaacccccc\\\]]]bbbkkkmmmkkkiiijjjfff___```gggiiibbb^^^aaa\\\YYYYYYbbbnnnrrrlllccc[[[VVVUUUXXXZZZWWWSSSSSSNNNLLLIIIHHHIIIIIIGGGEEEBBB???<<<888666666666777000///...---,,,,,,,,,,,,)))))))))))))))***+++,,,))))))))))))))))))((((((++++++++++++***)))((('''&&&)))++++++)))((()))***)))******++++++******)))(((((((((''''''''''''''')))))))))((((((((((((((()))'''&&&&&&''''''&&&%%%"""###!!!!!!%%%&&&###'''''''''&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$&&&''')))***+++---...///...,,,,,,,,,---'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))(((&&&&&&''''''''''''''''''$$$&&&'''&&&&&&&&&(((***((((((((()))******++++++---...000222333222111111{{{rrrsssqqqmmmkkkuuupppqqqyyy~~~|||{{{~~~ttthhh[[[WWW\\\dddfffeeeZZZ```jjjrrrpppgggcccdddhhh``````kkknnnfff_________\\\]]]hhhtttssseeeVVVRRRRRRVVV\\\\\\WWWUUUVVVJJJFFFCCCAAABBBAAA???<<<;;;888555111.........///,,,,,,+++***************+++++++++***++++++,,,,,,((((((((())))))))))))))),,,++++++***)))(((((((((&&&)))++++++)))'''((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$###"""###&&&)))###&&&&&&$$$$$$)))+++***%%%%%%%%%$$$$$$######### !!!!!!"""""""""###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))))))))+++---%%%%%%%%%%%%&&&'''(((((((((''''''''''''((())))))***+++---......---,,,,,,)))))))))))))))(((((((((%%%&&&'''''''''(((***,,,&&&&&&''''''((()))))))))***+++---///000000///...xxxpppllllllooorrrvvvyyyzzzzzz{{{|||tttiii\\\YYYaaajjjkkkggg]]]hhhtttvvvnnnfffeeegggcccdddfffggggggeeebbbaaaZZZaaajjjqqqooofffZZZQQQOOOSSSWWWUUUPPPMMMOOORRRIIIAAA===@@@AAA;;;666555111111000...***((()))***))))))(((((()))***++++++)))(((((()))+++---,,,+++++++++******)))(((((((((''')))***++++++***)))''''''((('''&&&%%%%%%''')))'''%%%###"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&$$$######$$$%%%%%%$$$'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%&&&&&&'''((()))******$$$%%%'''&&&%%%%%%&&&(((&&&''')))*********)))((('''(((***,,,---------,,,------,,,,,,+++,,,,,,,,,...------,,,+++***)))(((''')))***)))'''&&&&&&'''###$$$&&&(((******++++++wwwqqqkkkpppwww}}}~~~zzzwwwooohhhaaaaaafffkkkjjjeeefffrrr}}}~~~uuujjjeeeeeebbbdddfffgggfffdddaaa```\\\```dddfffddd]]]UUUPPPQQQTTTVVVUUUPPPLLLKKKLLLBBB;;;666888888333---,,,//////...,,,)))'''((()))*********++++++,,,,,,,,,***)))((()))+++,,,+++************)))(((((('''''''''((()))******)))((('''&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########$$$$$$###############$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((('''((()))***+++******)))((())))))************)))++++++************++++++---...///000000...+++***(((***+++***((('''''''''((((((((((((((((((((((((pppqqqtttyyy}}}}}}xxxttthhhfffeeegggiiigggbbb^^^hhhqqq|||}}}tttjjjdddbbbbbbdddeeefffeeeccc```^^^bbbaaa___\\\XXXTTTQQQOOOSSSTTTTTTRRROOOJJJFFFCCC999333000222222...***(((+++,,,---+++)))((()))***---...///000000//////...,,,+++******++++++***((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&%%%$$$$$$%%%'''"""###%%%&&&&&&%%%$$$###((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%&&&((('''%%%###%%%%%%$$$############$$$$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((()))***+++++++++******))))))((('''''''''''''''))))))((((((((())))))******,,,///111111///,,,******+++,,,+++)))((('''(((+++***(((''''''''''''(((vvvssstttvvvuuusssiiihhhjjjmmmkkkddd^^^[[[dddkkkssstttpppjjjfffeeebbbdddeeefffeeeccc```___hhheee___YYYTTTQQQPPPOOOQQQPPPNNNMMMKKKFFF???;;;111///...///111000...,,,***,,,............000111333444555666666444222111000...,,,,,,,,,,,,***((()))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%###%%%%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$'''%%%###""""""$$$''')))(((((('''''''''''''''((($$$###############$$$$$$$$$$$$%%%&&&((('''$$$"""$$$$$$##################%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''&&&%%%%%%&&&((((((((())))))************)))((('''&&&&&&&&&(((((()))(((((((((((())))))***''')))+++------,,,+++***+++---...---+++))))))******)))((('''((()))+++---{{{xxxuuusssnnnlllmmmooollleeeaaabbbgggjjjmmmnnnllljjjjjjjjjcccdddfffggggggeeecccaaaiiifffaaa[[[UUUQQQNNNMMMMMMKKKIIIGGGEEE@@@:::555---.........///111000......000444666777888999;;;;;;;;;<<<<<<;;;888666444222111///......---+++)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%#########%%%%%%$$$###""""""$$$&&&'''$$$###"""!!!###&&&)))+++,,,+++***(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%""""""###%%%&&&%%%### ########################%%%$$$$$$$$$###"""""""""""""""""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((())))))''''''&&&&&&'''(((***+++)))))))))))))))***+++,,,)))((((((((()))***+++,,,,,,...///...---+++,,,,,,---,,,+++******,,,...000}}}xxxqqqoooqqqnnngggeeeiiikkkjjjiiihhhggggggggggggccceeehhhiiijjjhhhgggeeeeeedddaaa\\\WWWQQQMMMJJJKKKJJJHHHDDD>>>999555222,,,///000///000333333000777:::===???@@@AAABBBCCCBBBAAAAAA???===999777555333111///.........,,,***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&$$$"""!!!"""$$$''')))###"""""""""$$$''')))++++++***)))((('''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""""""""###%%%$$$""" !!!"""######$$$#########$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&'''((()))&&&''''''''')))***+++,,,************+++,,,,,,------+++***))))))+++...///,,,...///000///...///000333222000///...//////000{{{pppkkknnnmmmkkkiiihhhiiihhhgggfffdddfffiiilllmmmlllkkkiiidddcccaaa]]]XXXSSSNNNLLLMMMMMMJJJCCC:::333111111---222666666999???BBB@@@BBBEEEGGGHHHGGGFFFFFFFFFFFFEEEBBB???;;;888555444111000...---------+++)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%###############%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$###"""###$$$$$$###""" !!!"""###$$$$$$###"""###############$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&'''((()))***''''''((()))))))))))))))************+++,,,------...------,,,,,,---...///+++---000000000000111333444444444444333333333333vvvwwwrrrpppoooppprrrqqqooollleeegggjjjmmmooonnnmmmlllfffeeeccc___[[[VVVRRROOOPPPPPPMMMCCC777///...000...666<<>>999666333222000...,,,,,,,,,,,,***((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&'''&&&%%%###"""!!!"""###$$$&&&$$$######$$$%%%%%%$$$ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))((('''''''''(((***+++'''((()))))))))(((&&&&&&))))))))))))***+++,,,---,,,------......---,,,,,,+++---000111111222333555111222444666777888999999~~~xxxrrrppprrrtttrrrpppiiiiiiiiijjjlllmmmmmmkkkiiiddd^^^YYYVVVUUUUUUTTTSSSQQQMMMEEE888...///666888???IIITTTZZZ[[[XXXUUUQQQKKKHHHIIIJJJFFFBBBBBBFFFDDD@@@<<<999555333222//////...------,,,++++++***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$########################""" !!!$$$&&&$$$"""###"""!!!"""###$$$###!!!$$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&+++***)))((()))***,,,...---......///000111222222------......///000000111222444666777777888999:::|||vvvqqqpppnnnkkkjjjkkkkkkkkkkkkiiieee___[[[YYYXXXWWWVVVVVVTTTRRRKKK@@@777888>>>IIIOOOWWW]]]^^^\\\XXXUUUSSSMMMJJJKKKLLLHHHDDDCCCCCCAAA>>>:::777444222111111111000///...------,,,******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$########################"""!!! !!!$$$%%%$$$######"""!!!"""###$$$###!!!############"""""""""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***)))((()))+++,,,...------...///000111111222/////////000000000111111777888999888999;;;>>>AAA|||uuuooollliiihhhfffiiieeeaaa^^^]]]]]]\\\[[[WWWUUURRRNNNEEE===???EEESSSZZZaaaeeeccc___]]]\\\XXXRRROOOQQQQQQMMMIIIHHHBBB@@@>>>;;;888666444444444333222111000///......+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$%%%########################"""!!! !!!###%%%$$$######"""!!!"""###$$$###!!!############""""""""""""#############################################$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))***+++---...,,,------...000111111222333333333222222222111111888888777555555888===AAAyyysssooopppmmmiiifffeeecccaaa``````\\\XXXSSSLLLGGGJJJQQQ___dddjjjkkkgggbbb``````]]]WWWTTTVVVVVVRRRMMMLLLCCCBBB@@@>>><<<:::999999666555444333111000///...,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%########################!!!!!!!!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!#########"""""""""""""""########################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))******,,,---...,,,,,,---...000111222222666666666555555444444333999999888666666777;;;>>>}}}xxxtttooojjjfffoooiiibbb]]]VVVRRRVVV^^^iiilllnnnlllgggbbb___^^^^^^YYYVVVXXXXXXSSSMMMLLLDDDCCCBBB@@@>>>===<<<<<<777666555333111000......---,,,+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######################## !!!"""""""""###$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""##################$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******+++---...///,,,---...///000222333333999888888888888888888888===?????????======>>>???zzz{{{tttlllfff___YYYZZZ___bbbcccdddddddddcccaaa```^^^XXXVVVXXXXXXRRRMMMJJJEEEDDDBBB@@@>>>======<<<999888777555222000///......---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!######""""""$$$%%%###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,......///------///000222333444555999999:::;;;;;;<<<======>>>@@@BBBCCCBBBAAABBBCCC{{{qqqmmmmmmhhhfffdddeeeiiijjjgggdddaaa\\\ZZZ\\\\\\VVVOOOMMMGGGFFFEEEBBBAAA??????>>><<<;;;999777444222000//////...---+++))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&########################!!!######""""""###&&&###"""!!!"""###$$$###!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***,,,---...//////......000111333555666777888999:::<<<>>>@@@AAABBB???AAACCCDDDDDDFFFIIILLL~~~vvvttttttqqqjjjcccfffaaa___aaaaaa[[[TTTQQQKKKJJJHHHFFFDDDBBBBBBAAA>>>===;;;999666444222111000///---+++***)))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&########################!!!$$$###"""!!!###&&&###"""!!!"""###$$$###!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((()))***,,,---...//////...///000222444666777888777999:::===@@@BBBDDDEEEEEEFFFGGGHHHJJJOOOUUUYYYvvvooohhhfffgggeee^^^XXXYYYVVVQQQNNNLLLJJJGGGEEE============;;;999777555111000/////////,,,(((%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$###"""######$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))***---.........,,,///222555999<<<;;;888===<<<===AAAGGGKKKLLLKKKKKKKKKLLLNNNQQQWWW^^^dddyyyqqqeee\\\]]]ZZZUUUQQQPPPPPPPPPOOOHHHEEEBBB???===<<<<<<;;;444333111000000000...,,,(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$#########$$$$$$###""""""$$$$$$###"""################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))((()))***,,,---------///111333666:::>>>@@@???CCCBBBBBBEEEHHHJJJJJJHHHTTTTTTTTTUUUWWW[[[bbbfffvvvooojjjbbb[[[WWWUUUSSSRRRRRRNNNIIIEEEBBB???;;;999777444111//////...---,,,))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%&&&&&&$$$"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******+++,,,---...//////222222333444666888:::<<>>BBBHHHHHHIIILLLPPPUUUYYY\\\aaadddiiiooovvv~~~zzzjjjbbbXXXQQQNNNJJJEEEAAA===;;;999777666333000---,,,,,,+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((('''%%%"""################################################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))***++++++,,,///111222222333666888888888>>>FFFHHHFFFIIIOOOPPPPPPRRRVVV\\\dddmmmrrrsssaaaUUUKKKBBB<<<;;;999777666555444222000------,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,+++///333444444666999===???>>>CCCJJJJJJFFFJJJRRRZZZ___gggqqq|||mmmZZZMMMFFFAAA;;;666444444444333......---,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''(((((()))+++,,,,,,---...222777999999;;;@@@DDDGGGEEEJJJSSSVVVWWWaaaooo~~~vvvZZZRRRGGG===999888999::://////...---+++******)))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''((()))***+++,,,------222777<<>>===555;;;555///---......,,,)))***(((&&&%%%&&&'''''''''(((&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))))))))))),,,&&&%%%+++111111...---777;;;@@@AAABBBGGGPPPWWWVVViii}}}kkkYYYLLL@@@555888:::888222---+++++++++)))'''&&&&&&'''&&&$$$'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))******---///...---444===<<<@@@DDDGGGLLLVVVcccnnnuuuUUU@@@>>>:::555111...,,,+++,,,***((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))***...111000000666???EEEFFFIIINNN[[[sssmmmZZZCCC666555666333...,,,***)))))))))(((&&&$$$&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********---***,,,333999999:::<<>>999222---************,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((++++++,,,---...000000111===999@@@ZZZ}}}\\\HHH222,,,000111,,,&&&+++)))'''&&&'''(((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%&&&'''((()))+++,,,,,,000,,,((((((++++++'''###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++###---222,,,(((---555999;;;KKKjjjgggCCC888666///+++...,,,***'''&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&&&&'''((()))***++++++...+++'''(((***+++((($$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++000++++++000333333888@@@XXXuuucccCCC555000...------+++((('''((((((((('''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))'''((((((((()))))))))))),,,)))''''''******(((%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((()))***++++++222))))))333444222BBBZZZ]]]>>>888444***...,,,)))((())))))((((((&&&''''''''''''((((((((('''((())))))******)))))))))))))))))))))))))))))))))(((&&&''')))***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))***+++,,,***---333555111<<>>;;;777555666555333111111000///------,,,,,,,,,+++++++++*********))))))***************)))((((((''''''((((((((()))))))))************************)))))))))))))))))))))((()))*********,,,///333555MMMxxxXXX333333666***'''111,,,++++++++++++---...///111444777:::===???CCCFFFIIIFFFAAA>>><<<;;;999777333222000///...---------+++++++++***************)))************))))))(((((())))))))))))*********************************))))))))))))))))))))))))...((((((///111000555>>>eeeuuuAAA222222,,,***111,,,,,,++++++,,,---///000111444888<<>><<<:::999555444222000///...------************************))))))************)))((())))))*********+++++++++************************)))))))))))))))*********///''')))222111---:::QQQ]]]555+++///000,,,---,,,,,,+++,,,---///000111444888;;;>>>AAAEEEGGGGGGFFFDDDAAA===:::999888666555333111///...------************************((())))))*********))))))************++++++++++++************************((()))))))))*********+++,,,(((,,,333...---IIImmmGGG...333444***---,,,,,,,,,,,,...///000222444888:::<<>>888666444111///---++++++))))))*********+++++++++(((((()))***************)))))))))************+++++++++++++++++++++++++++((())))))******+++,,,,,,******---...222KKK|||III555222...------,,,,,,---...000111222555888;;;===@@@DDDFFFIIILLLOOONNNGGG@@@;;;999888666444111...,,,+++***))))))******++++++++++++(((((()))***************((())))))))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,777\\\```444111222///...---,,,------//////000222666888:::===@@@BBBGGGMMMOOOJJJDDD@@@<<<888888666333000...,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))((())),,,---+++)))...$$$111444777yyy~~~HHH222///......---,,,,,,---...//////111444666888:::===@@@DDDIIIKKKFFFAAA>>>;;;777888666333000...,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,***)))***,,,---,,,***///+++222777KKK```555......---,,,++++++,,,---......000333444555777;;;===@@@EEEFFFAAA>>>===:::777777666333000...,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,...222222:::fffrrr;;;111...---,,,+++***+++,,,---///000222333444666999<<<@@@CCCCCC@@@>>>>>>===999666555222///---,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------.........///------------------------------------............+++555000???HHH111...---,,,+++***++++++,,,000111222333444666:::===AAADDDDDDAAAAAABBB@@@<<<666444222///---,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------........./////////---------------------------...............//////+++666444NNN]]]222///...---+++++++++,,,,,,000111222333444777;;;???BBBDDDDDDBBBCCCEEEBBB<<<555333111///---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////........................,,,...//////......///000///777===ddduuu999000///...,,,,,,,,,,,,---///000111222333777<<<@@@@@@BBBCCCBBBDDDEEE@@@999444333111...---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.................................,,,...//////------...000222333FFFzzzCCC111000///---,,,,,,---------...///000222666<<<@@@>>>@@@AAAAAACCCCCC>>>666444333000...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////+++---//////---,,,...000111///KKKEEE333///...//////,,,,,,///---111333111111444999;;;<<<===???@@@???===999777222111000...------------+++,,,.........,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------............------------.....................///000111444555MMMSSS444000---//////,,,,,,///,,,///111111000222555777;;;===???@@@@@@===:::888111000///---,,,,,,+++++++++,,,---------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,---------............------------............---......///000111555:::XXXfff666111---...///,,,,,,...---...000111111111222444777999;;;<<<<<<;;;888777000///...,,,++++++************+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......---------......///111111555@@@hhhttt999222---...///---,,,---111//////111111000222555111333555777777666555333000///...,,,+++++++++***))))))************)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------...000111222333DDDwww|||;;;333------///---,,,---333...,,,///000...000444///000222444444444333222111000...---,,,,,,++++++((()))))))))***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------///000111222000EEE>>>444------///...,,,,,,111******000222...---111111222444555555555444444111000///---,,,,,,++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---///000222333000FFF???555------///...,,,+++...)))---888;;;333...///333333444555555444444444000///...,,,++++++******))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---///000222333555JJJ@@@555------///...,,,+++---+++222AAAEEE:::000///222222333333333222222222......,,,+++***)))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---///111222333:::NNNLLL222222...***111+++------...000111111111000///222222222333333222222222...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************+++******)))***,,,---...------------------------............///111222222666UUUNNN333222...+++000+++---,,,---......//////......000000111111111111000000//////...---+++***))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++---...///------------------------............///111222333666XXXQQQ444222...+++000***---,,,,,,,,,,,,,,,------......//////000000//////...111000///---,,,***))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...///000------------------------------......///111222333777\\\UUU555111...,,,///***------,,,+++***+++,,,...///...//////////////////...000///...---+++***(((((())))))))))))))))))))))))((()))))))))************+++++++++,,,------...///........................---------...///111222333999aaaZZZ777000///,,,///)))......---,,,,,,,,,---///000///000000111111000000///......,,,+++***(((''''''))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,------........................,,,------...000111333444:::eee___888000///---...(((..................//////000000111111222222111111000,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,........................,,,,,,---...000222333444;;;fffbbb999//////---...(((///------...///////////////000111111222222111111000+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))***+++------------,,,........................,,,,,,---...000222444555;;;gggddd999//////......(((///,,,---...///000///...---000000111111111111000000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************+++---...///......---////////////////////////,,,,,,---...000222444555<<>>111222---///,,,...,,,,,,---------.........---...//////000000000///......---,,,++++++++++++((((((((((((((((((((((((((()))++++++***)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,.........---...///000222333999oooxxx???111222---000,,,---+++++++++,,,,,,,,,,,,---,,,,,,---...////////////...---,,,++++++*********************************''')))******))))))+++,,,.........---------------+++---...---,,,+++,,,---......---...///000222333:::qqqzzzAAA111222---111,,,---++++++++++++,,,,,,,,,,,,+++,,,---...////////////---,,,+++******)))******************************'''(((******))))))+++,,,---------------------...+++,,,------++++++,,,---......---...///000222333:::rrr{{{AAA111222...111------+++++++++,,,,,,,,,------,,,---...///000000000000---,,,+++***))))))))))))((((((((((((((((((((((((&&&((()))***))))))+++---*********++++++,,,,,,,,,+++,,,------++++++,,,---............///000222333:::rrrBBB---111...---)))...---------,,,,,,+++++++++,,,---...000000000000//////...---+++***)))))))))''''''(((((())))))******+++***((('''''')))+++---)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++,,,---000333555???kkkDDD...111...---)))...------,,,,,,,,,++++++++++++,,,...///000000/////////...,,,+++***)))))))))'''((((((((()))))))))*********))))))******+++,,,)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++,,,...000333555>>>jjjGGG///222......***///,,,,,,,,,,,,+++++++++++++++,,,...///000000//////...---,,,+++***)))))))))(((((((((((())))))))))))))))))***++++++++++++***)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,...000333444===iiiJJJ000222//////+++000,,,++++++++++++++++++++++++,,,---///000//////......---,,,+++************(((((((((((())))))))))))))))))))))))*********+++)))******++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,---///111333444;;;hhhMMM111111...///+++000+++++++++++++++++++++++++++,,,---/////////......------,,,+++************))))))))))))((((((((((((***)))((('''''')))***+++)))******++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,---///111222333999gggPPP111000---///+++///*********+++++++++++++++***+++---...//////......---,,,++++++******++++++))))))))))))(((((((((((()))))))))((())))))***+++)))******++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,...000111222333888eeeQQQ111...,,,...***...)))*********++++++++++++***+++---...//////...---,,,,,,++++++******++++++***)))))))))(((((((((''''''))),,,......---+++))))))******++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,...000111222222666dddRRR000...+++...***...))))))******++++++++++++***+++,,,...///......---,,,,,,++++++***+++++++++******))))))((((((((('''%%%)))///444444000+++''')))******+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,///000111222222666ddd^^^......---***---***************************,,,------......------,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,------...---,,,,,,++++++,,,,,,---***,,,...//////111333666===___```000000---+++---***************************,,,,,,------------,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((('''(((((()))******++++++*********+++,,,,,,------,,,++++++******++++++,,,+++,,,...//////000333666:::ZZZddd333111...+++---)))************************++++++,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((('''(((((())))))******+++)))******++++++,,,,,,---+++******))))))******++++++,,,......///000333555666UUUggg555333///+++---)))******************************++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))************++++++,,,---------++++++************+++++++++,,,.........///222444666SSSjjj777333///+++---)))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))++++++,,,,,,------......,,,,,,++++++++++++,,,,,,+++,,,.........///111333777RRRkkk777333///+++---***))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,---+++,,,......---...111333777OOOkkk777333...+++...***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------...000222333JJJkkk666222...***...+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))******++++++************+++++++++,,,---------...000222000FFFwww===---,,,,,,---+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))'''((())))))(((((()))***)))))))))))))))******+++------,,,------...///000111JJJttt<<<---,,,,,,---+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''(((&&&((())))))(((((()))***)))))))))))))))******+++---,,,,,,------...///000111IIIrrr:::---,,,+++,,,***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&((())))))(((''')))***)))))))))))))))******+++,,,,,,,,,,,,---...///000111FFFrrr:::///...+++******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%((()))'''%%%&&&''')))(((''''''(((***)))))))))))))))******+++,,,,,,,,,,,,---...//////111CCCqqq:::111000***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$''')))'''%%%&&&'''((((((''''''((())))))))))))))))))******+++,,,++++++,,,,,,---...///111@@@~~~lll777222111***)))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&%%%'''(((((('''&&&((())))))))))))))))))******+++++++++++++++,,,---...///111<<>>...000&&&,,,,,,)))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))******+++,,,,,,------888YYYooo888---...''',,,***((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((''''''''''''((())))))(((((()))***+++,,,,,,---,,,888TTT\\\333------(((+++&&&&&&'''&&&&&&&&&&&&%%%%%%%%%################################################$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''''''''(((((()))'''(((((()))+++,,,,,,------999NNNLLL000...+++(((+++###&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""#############################################""""""""""""##################$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&''''''((()))&&&'''((()))***,,,---------999FFF???------)))(((,,,###(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""#########$$$##############################""""""""""""##################$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''')))***,,,---------777???777***---((((((---$$$+++&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$##############################""""""""""""######"""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''')))***,,,------,,,666:::eee111///+++(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---+++555333uuuVVV000...+++(((&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""##################$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,---111444iiiBBB...,,,***'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#####################$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,///,,,666VVV444,,,+++)))'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++///(((777CCClll...+++***((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++,,,'''555666fffUUU...***)))(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((()))***)))***222///OOO>>>...******)))(((((('''''''''########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''000...--->>>}}}zzz000...******))))))((((((''''''########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&444,,,---444jjjQQQ222)))***)))((('''&&&%%%$$$$$$######################## !!!!!!""""""############""""""!!!!!! """"""""""""""""""""""""$$$###!!!!!!###&&&***,,,%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((+++222'''111222MMMhhh;;;,,,***))))))((('''&&&%%%$$$$$$######################## !!!!!!!!!"""""""""###""""""""""""!!!!!! """""""""""""""""""""""""""!!!!!!!!!"""$$$'''((($$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''',,,''',,,///FFFmmm<<<***(((,,,(((((('''&&&%%%%%%$$$$$$########################!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""######$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%(((+++'''...>>>nnnFFF,,,+++))),,,''''''&&&&&&%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! $$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''000'''///888RRR___...,,,000(((***&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""" ###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''000(((000111???zzz;;;###++++++&&&(((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! ###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&)))***---)))444eeexxxIII***))))))%%%$$$&&&$$$$$$$$$$$$############""""""""""""""""""""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###---,,,###333CCC}}}BBB&&&(((666,,,###&&&$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((*** 000,,,!!!666///PPPAAA///...,,,+++)))(((''''''$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!! $$$######"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%%%%&&&&&&(((***,,,...///888xxxQQQ444---,,,+++)))((('''&&&&&&$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%%%%&&&&&&((())),,,---...///^^^LLL,,,++++++***((('''&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%%%%&&&&&&((()))+++---...+++>>>kkkqqqHHH...(((---)))(((&&&%%%$$$#########"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%&&&&&&&&&''')))***,,,---111,,,AAAxxx^^^<<<,,,***,,,///''''''%%%$$$############!!!!!!!!!!!!   !!!"""""" !!!!!!!!!!!! !!!!!!""""""!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%&&&&&&&&&'''(((***+++,,,111,,,000MMMyyyOOO//////444---'''+++((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!! !!!"""""""""""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%&&&&&&&&&'''((()))+++++++++000111555LLL}}}|||fffFFF444)))111666///(((((((((((('''&&&%%%%%%%%%%%%"""""""""!!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!""""""###############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%&&&&&&&&&'''((()))***++++++---111222555MMM~~~|||yyyoookkkeee^^^WWWMMMBBB;;;***888:::,,,(((111222***)))(((((('''&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!   !!!!!!!!!""" !!!""""""###$$$######"""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&'''''')))***+++111(((+++777777333IIIhhh}}}yyyuuurrrqqqooollliiigggccc______aaaaaa^^^YYYRRRQQQPPPNNNLLLKKKIIIIIIEEEDDDCCCBBB@@@>>>======;;;;;;:::888777666555444//////...---+++******)))(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!   !!! """######!!! """$$$%%%$$$$$$$$$$$$%%%&&&'''"""###$$$$$$%%%&&&''''''###(((***%%%###&&&(((%%%$$$'''((('''(((---///...***,,,...///222666;;;???UUUwww{{{rrrqqqpppmmmjjjfffbbb```YYYXXXWWWUUUSSSQQQPPPOOOLLLIIIFFFFFFGGGHHHFFFDDDMMMJJJGGGHHHKKKLLLIIIFFF@@@@@@???===<<<;;;:::999999888777666555333222222444444333222111000//////...------,,,***))))))((('''''''''&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!  !!! """$$$%%%%%%$$$"""  !!!!!!!!!###&&&)))&&&&&&%%%%%%$$$$$$###"""###""""""######$$$%%%%%%(((,,,,,,((((((******'''&&&)))***((((((,,,...---444555555555555666999;;;>>>WWW~~~{{{wwwtttqqqkkkfffcccaaaaaaaaa]]]YYYUUUTTTUUUTTTQQQNNNOOOOOONNNMMMKKKIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>===;;;<<<>>>??????>>>999777555777:::<<<:::888555555444444333222222222222111111000//////......------------,,,,,,,,,+++,,,++++++***)))((('''''''''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! !!! !!!""" """###$$$+++++++++)))&&&&&&((()))&&&&&&'''((()))*********(((((('''&&&&&&'''((()))(((******((())),,,+++(((,,,222888;;;@@@IIIOOOPPPNNNQQQTTTVVVXXXZZZ]]]______jjj~~~~~~wwwiiifff```ZZZTTTQQQOOOOOOUUUSSSRRRQQQQQQQQQOOOMMMMMMLLLIIIGGGFFFEEEFFFFFFBBBAAA@@@BBBFFFHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@???CCCCCCBBBAAA@@@???>>>>>>;;;:::999888777777777666333111111222444666555333333333333333333333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!"""###&&&$$$ """(((///333;;;;;;999777444222333555666555333111111222333444000///---,,,,,,---...//////......000444777777666<<>>???AAABBBCCCBBB@@@===<<<<<<<<<:::999777888:::<<<;;;999666444<<<<<<;;;;;;:::888777666;;;:::888777666555555555555555555555666666666666555666666555333222333444111111000///...------,,,,,,,,,---------.....................------------))))))******************&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!! !!!!!! !!! !!!######"""&&&---333555333///,,,555555555333222222444666999555...(((%%%%%%(((***&&&&&&&&&&&&'''''''''&&&,,,+++---222666;;;DDDMMM]]]iiivvv{{{~~~xxx```VVVIIIBBBBBBGGGLLLNNNMMMOOORRRUUUYYY\\\^^^___sssooohhh```YYYSSSOOOMMMMMMJJJGGGEEEFFFFFFFFFFFF@@@??????>>>>>>>>>>>>===????????????>>>===<<<;;;BBB@@@===<<<<<<<<<<<<;;;777888999999888777555444000222333444333333222222222111000///...//////000//////000000111222333333000222222111///...000222111111111000///.........---------...............000000//////......------((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$"""#####################""""""""""""""""""""""""!!!!!! !!!!!! !!! !!!"""###,,,222===FFFKKKKKKHHHEEEBBBAAA>>>:::555222222222111...***&&&#########$$$ """###$$$$$$""""""!!! """&&&(((---:::HHHjjjyyyyyygggXXXNNNEEE>>>999>>>>>>?????????>>>======uuurrrmmmggg```YYYSSSPPPLLLJJJGGGDDDBBBCCCDDDEEEGGGDDDAAA@@@AAACCCCCCCCC:::<<<>>>>>>>>>===>>>???888:::;;;======<<<:::888777555444555888;;;<<<<<<333333333333333333444444444666777666444111000000222222111000000222333444.........///////////////111222222000---+++,,,///---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""!!!!!! !!!!!! !!!!!! !!!"""!!!)))333<<>>????????????????????????AAA???===;;;:::999999:::999999999999999999999999888888888888777777777777444444333333222111000000111222333333444444333333111000000///...------,,,------------------------))))))***,,,,,,,,,,,,,,,000000///...------,,,,,,******))))))******+++,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""  !!!!!!"""!!! ###''')))333444111222<<>><<<===========================<<<:::999888777888888444444444444444444444444666666555555555444444444111111000000///.........//////000111111111111000000000///......---,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,---------,,,+++*********)))))))))))))))***+++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""  !!! !!!$$$%%%%%%%%%######***555999666;;;===DDDHHHCCC777---***%%%###!!!!!!#########"""!!!### """)))+++888OOOiiiwwwwwwqqqvvvzzzvvvuuu~~~|||{{{{{{~~~mmmUUUEEE:::333222555{{{qqqkkkccc]]]UUUOOOLLLMMMNNNNNNHHHEEEBBB@@@AAABBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCC@@@>>>===<<<===<<<;;;999999999999999999999999999888777666555555555555666333333333333333333333333222222222222111111111111.........---,,,,,,++++++,,,,,,---............---------,,,,,,++++++***************)))))))))))))))))))))(((((()))***,,,---*********)))(((((('''''')))(((((((((((()))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""   !!!''''''$$$(((+++333;;;;;;555111222&&&$$$"""!!!"""######""""""%%%"""###***///BBB___{{{~~~yyyxxxpppkkkggghhhnnntttvvvuuuyyy{{{zzzlll]]]MMM@@@:::{{{ppplllfff^^^VVVNNNIIIFFFFFFGGGHHHHHHGGGHHHIIIKKKEEEBBB@@@??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;999888888::::::999777666666666666666666666666444333333333333444444444222222222222222222222222000000000/////////......------------,,,,,,+++++++++,,,,,,---------------+++*********))))))(((((())))))))))))(((((((((((()))(((&&&&&&'''(((+++,,,(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! """###""" """(((******///555'''%%%"""!!!"""######""""""%%%######***111IIIjjjvvvkkkhhhmmmqqqqqqmmmvvvxxxzzz||||||zzzxxxwww}}}uuummmyyypppggg___YYYSSSPPPLLLKKKIIIGGGEEEEEEEEEEEE???BBBDDDCCC@@@=========@@@>>><<<;;;<<<======<<<======;;;:::999888888888888777666666888888777666555555555555555555555555111222222222333333333333........................//////.........---------.........---------------,,,,,,---............---+++++++++++++++*********))))))))))))(((((('''''''''&&&%%%$$$%%%''')))+++'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""  !!!""""""&&&---'''%%%""""""#########"""""" &&&...EEEfffyyysssqqqxxx~~~}}}{{{zzz|||~~~}}}}}}}}}vvvvvv|||uuukkkccc___WWWSSSMMMIIIGGGHHHHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>???BBBDDD:::999888999;;;======<<<>>>===<<<:::999888888888777555444555777777666555333333333333333333333333000000111222222222111111////////////////////////...------------,,,,,,,,,------------------------+++,,,,,,---------------------------------------))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""  !!!!!!!!! """""" """&&&%%%!!! ###%%%#########%%%%%%$$$### ### !!!(((---@@@]]]}}}}}}tttttt|||}}}yyyvvvaaa[[[[[[aaaeeegggppp{{{{{{ssskkkddd[[[RRRMMMKKKIIIIIINNNKKKHHHFFFFFFGGGGGGGGG@@@@@@@@@@@@??????>>>>>>>>><<<999888999<<>>>>>AAA???===;;;;;;:::777444999888666777888888777666555444444444555555666777555444222333444444333222000000000000000000000000......///000///...---,,,++++++++++++++++++++++++************))))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%&&&%%%%%%###############$$$$$$$$$#########"""###$$$$$$%%%##################$$$$$$####################################""""""""""""""""""""""""""""""""""""  !!! !!! """))) !!!###&&&((((((%%%###!!!### """))))))111EEEiiisssyyy{{{yyyyyy~~~sssjjjeeeWWWGGGBBBHHHIIIOOOSSSVVV___nnnzzz}}}wwwhhh]]]TTTNNNHHHFFFDDDCCCCCCCCCBBB@@@CCCCCCDDDDDDDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAA@@@;;;<<<<<<======<<<<<<;;;;;;:::999888777666555444333333333444555444222000333111000000111000///...111111111111111111111222////////////............,,,,,,,,,+++***))))))((((((((())))))******++++++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!     !!!""""""""""""""""""""""""""""""###$$$&&&''''''(((444<<>>>>>???>>>===<<<;;;888999999::::::999999888666666555444333222111111444333333444555444222000111000//////111222111000000000//////////////////////////////............,,,,,,+++******)))((((((''''''((((((((())))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""#########""""""!!!!!!!!!!!!!!!     !!!""""""""""""""""""""""""""""""###$$$%%%&&&''''''$$$(((///777???EEEJJJLLLWWW```pppzzznnnggg___WWWPPPHHHEEEBBB@@@AAABBBBBBBBBDDDBBB@@@???@@@@@@>>>===>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<;;;999666555666666777777777777666666333333333222222111111111555444333444555555333111000//////000222333333222000000000//////........./////////............---++++++******)))(((((((((&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###""""""!!!!!!""""""######"""!!!!!! !!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''%%%$$$###$$$%%%(((+++---666>>>MMM]]]llluuuyyy{{{}}}sssmmm[[[TTTKKKFFFFFFFFFEEECCCHHHGGGEEECCCBBB@@@???>>>AAA???============<<<;;;;;;;;;;;;;;;;;;:::999999666777999:::999777555333666666777777777777666666555555555555555555555666777666555555666666555333333111111222444444444333222222222111000000////////////.........---------*********))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%###"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%&&&+++***(((&&&&&&(((***++++++---///222888CCCOOOXXXdddiiiqqqyyywwwqqqhhh]]]SSSMMMJJJHHHJJJGGGCCCAAAAAABBB@@@>>>>>>?????????>>>===<<<<<>>>>>??????@@@>>><<<;;;<<<>>>@@@???===;;;<<<>>><<<:::888888999:::999888;;;;;;<<<<<<;;;;;;:::999999888888888888:::;;;<<<888888999999999999888888666666666666666666555555666444222222333444333333222111000000111222111///,,,,,,------.../////////.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############!!!"""###$$$$$$%%%%%%%%%###"""!!!!!!"""###"""!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!      !!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########$$$%%%%%%&&&&&&+++)))'''$$$$$$&&&***---111...)))%%%$$$&&&)))+++888CCCRRR___hhhpppxxx}}}}}}~~~~~~}}}~~~}}}yyysssrrrtttxxx}}}rrruuugggYYYOOOMMMHHHCCCBBBDDDFFFCCC@@@BBBBBBBBBAAA@@@===;;;999======>>>>>>>>>===<<<;;;555888;;;;;;:::;;;===@@@<<<:::888888999:::999888<<<============<<<;;;;;;<<<;;;999777777888:::;;;666666777777777777666666777777666666666555555555444222000///000111111111...---,,,---///111000///------...///000111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$###!!! !!!"""###"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!      !!!!!!########################!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""$$$'''((("""###%%%'''((((((&&&$$$ """&&&(((******)))((($$$***111888@@@LLLZZZeeepppuuu|||~~~}}}zzzzzzrrrvvv}}}{{{bbb\\\TTTNNNIIIFFFDDDCCC???AAAAAAAAA?????????AAA???>>><<<>>>@@@AAA>>><<<>>>:::666777<<<>>>===:::999:::;;;======>>>>>>>>>===>>>>>>>>>>>><<<:::999???<<<999888:::;;;999777;;;:::999888777666555444333444555555666666555555444444444666777777444111222222333444444333333333000000111111111111000000///000111111111000...---------------------------)))))))))***+++++++++,,,+++*********))))))((((((---,,,***)))((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""############$$$%%%&&&'''$$$$$$###"""!!!!!!""""""""""""############"""""" """###"""!!! !!!### !!! !!!""""""     !!!!!!  !!!""""""!!! """#########$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))'''%%%&&&***,,,+++)))*********+++,,,///111333;;;CCCQQQ___lllwww~~~|||}}}mmm^^^TTTNNNJJJIIIEEEAAA???????????????===?????????======>>>??????===<<<===???@@@>>>;;;555222000333999======<<<;;;<<<===>>>>>>???>>>>>>===>>>>>>>>>===<<<::::::>>><<<::::::<<<<<<:::777777666666555444333222222222222333444444444444333444333444666777777555222222222333333333333222222000000111111111111000000///000000000000///......------------------------******************++++++*********)))))))))((((((,,,+++)))(((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""############$$$%%%&&&'''$$$######"""!!!!!!""""""""""""############"""""" """###"""!!! !!!""" !!! !!!!!!   !!!!!!  !!!""""""!!! """"""""""""#########$$$""""""#########$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((&&&%%%&&&)))******)))*********+++,,,---...///---///222777???JJJVVV]]]jjjpppyyy~~~~~~ttt___WWWKKKCCCAAAAAA@@@???999888777999;;;>>>>>>>>><<<===>>>===<<<<<<===>>>>>>===<<<===??????===<<<666444333666;;;???@@@???<<<<<<===============<<<<<<<<<===<<<<<<;;;:::999;;;:::::::::;;;:::888666444444444333333333222222222333444444555555444444333333444555777777666444111222222333222222111111000111111222222111111000000000///...............------------------------******************))))))******))))))))))))((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""###############$$$%%%&&&######"""!!!!!!!!!""""""!!!""""""######""""""!!! !!!"""""" !!!""" !!!    !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$#########$$$%%%&&&'''%%%$$$%%%'''((((((((())))))***+++++++++******+++***'''&&&(((...666===???FFFRRRaaaoooyyywwwjjj\\\MMMBBBAAAAAABBBDDDEEECCC???;;;:::::::::<<<>>>???>>>===<<<===>>>>>>======>>>???>>>>>>>>>>>>??????>>>===>>><<<;;;<<<>>>???>>>===;;;;;;;;;<<<;;;;;;::::::::::::999999999888888777555666777888888777444222555555555555555555666666444555666666777777666666333333333444666777666444111111222222111111000000000111111111111111111000000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""###############$$$%%%%%%###""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""!!! !!!""" !!! !!!    !!!!!!!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&'''(((******)))((((((+++,,,......---,,,---...***,,,000888BBBMMMWWW]]]rrruuuzzz{{{ggg\\\NNNFFFEEEEEECCC???CCC@@@<<<::::::;;;===>>>======<<<===>>>>>><<<:::===???@@@@@@??????@@@AAA>>>???@@@@@@????????????@@@???=========<<<:::999;;;;;;;;;<<<;;;;;;::::::777666666666555555555555333555777777777555333222555666666666666777777777444555555666666666666666333222222333555555444333000111111111000//////...///000000111111000000///000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""######""""""######$$$$$$"""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""!!!  !!! !!! !!!!!!"""    !!!!!!!!!""""""!!!###"""  """!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&###$$$&&&((())))))((((((###&&&+++------+++))))))000...,,,+++,,,000444777===AAAIIISSS___jjjsssxxxtttdddXXXOOOJJJAAA>>>;;;<<>>>>>???@@@@@@>>>===<<<>>>????????????@@@BBB===>>>@@@@@@>>>>>>>>>???>>>?????????>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<555555444444444444444555444666888999777666666666444444444444444555555555111222333333444444333333333222111111222333222111000000000000///...------...//////000000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((''''''(((((((((((())))))&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""############""""""######"""""""""######$$$!!!!!! !!!!!!"""""" !!!!!!""""""!!!!!!  !!!!!! !!! !!!!!! !!!""""""    !!!!!!""""""###!!!$$$###  ###!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%######%%%&&&######%%%&&&'''(((((((((###%%%&&&'''((())),,,...+++,,,...000000///...---***+++---111777>>>DDDGGGeee]]]QQQFFF@@@===<<<;;;===>>>@@@@@@>>><<<:::999???AAACCCCCC@@@<<<777555???>>>======???@@@???>>>999;;;<<<<<<<<<<<<===???:::===???>>><<<;;;<<<===<<<===??????>>>===<<<<<<777888999::::::;;;::::::666555444444444444555666555777888888666555666888444444333333333333333333000111222222333222222222333222000000000111///...///000000///...---,,,,,,------............---------------------,,,++++++++++++++++++++++++++++++((((((((()))))))))))))))'''''''''((((((((())))))&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""######""""""""""""###### !!!"""""" !!!!!!!!!!!!  !!!!!! !!! !!!  !!!!!!     !!!""""""######"""%%%$$$  ###"""!!!  !!!""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""######$$$%%%&&&'''&&&%%%%%%$$$&&&&&&%%%######%%%'''%%%%%%%%%%%%&&&&&&'''(((((())))))((((((***---000"""%%%)))...111222111111111000...---,,,,,,------ppp]]]PPPIIIDDDBBB@@@???@@@AAAAAA@@@666999<<<<<<;;;;;;>>>@@@888999:::;;;<<<>>>@@@CCC<<<:::888888999:::999999666888999999999999;;;<<<888;;;======:::999:::<<<888999:::999777555444444333333444666777777777777777666555444555555777777333555666555333222555888555555555444444333333333222222333444444444444333444222////////////...---////////////...---,,,+++,,,------------------,,,+++,,,---...---,,,+++***++++++++++++++++++++++++''''''(((((())))))******&&&'''''''''(((((())))))&&&'''((()))))))))''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""######"""""""""""""""### !!!"""### !!!!!!!!!!!!  !!!  !!! !!!!!!   !!!!!! !!!!!!!!!  !!!"""######$$$"""%%%$$$ !!!$$$"""!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$&&&'''&&&######%%%''')))(((&&&%%%$$$%%%&&&&&&$$$'''))))))'''&&&%%%&&&+++***)))((()))***,,,...+++,,,---///000111111222pppfffYYYPPPKKKFFFAAA<<>>===<<<;;;:::::::::::::::;;;<<<<<<======>>>>>>;;;777666888:::888555333444666666444222444444555666777888999999777888999:::;;;:::999999666666666666666777777777555555666666666666666666777666555444444444444444555555555444444555555555222222222222222111000///000000000000111111111111222111///.........///000000...,,,,,,,,,,,,,,,+++------,,,---.........---...---+++,,,...//////...///,,,+++,,,///000---******)))(((''''''((())))))((()))*********))))))(((&&&(((******(((''''''((())))))(((((((((''''''&&&&&&%%%$$$######$$$%%%&&&%%%###"""#########$$$'''((("""!!!$$$### $$$$$$######"""!!!!!!!!!""""""""""""############""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!    $$$%%%###    !!!!!!""""""""""""""""""""""""!!!"""""""""!!! !!!!!!!!!""" !!!!!!""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######%%%'''%%%)))'''(((+++%%%!!!)))&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,---------,,,,,,wwwhhhZZZQQQNNNHHHBBB@@@BBBCCCBBB@@@??????>>>===<<<;;;;;;:::666777888::::::999888888666888999888666444555666555444222333555666555333333333555666777888888888888888999999999888666555777777777777777777777777555555555666666555444444666555444444333333444444444333333222222333333444111111222111111000000///------......///000000000000//////...---.........222111000000111222222222111000//////000000000000///---++++++,,,,,,+++***(((((((((***++++++***(((++++++*********)))))))))---,,,***)))((()))+++,,,)))***+++***)))(((***+++%%%&&&%%%$$$"""!!!"""###'''((((((((('''&&&$$$###%%%%%%&&&'''&&&###!!!!!!&&&%%%############""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!!     """###!!!  !!!!!!  !!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!!!!"""""" !!!!!!""""""""""""""" !!!!!!"""""""""""""""###########################$$$%%%$$$######%%%'''+++%%%$$$%%%""""""(((---&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********+++++++++rrr^^^TTTKKKCCC???AAADDD@@@<<<<<<>>>???===;;;<<<<<<<<<;;;;;;;;;::::::333555777999:::888666444111333666666555444333444333222111222444555555555222333555777888888888777888888888888777555444333777777777777777777777777555555555555444333222222444444333333222222333333222111111111111111111222111111111111111000000///------......///000111111000////////////.........222222000///......------333222111000/////////000///---++++++---------,,,***+++---...---,,,,,,---((())))))))))))))))))((()))))))))))))))*********))))))***((('''''')))++++++,,,---+++'''&&&(((***"""$$$&&&((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%% ###%%%%%%###"""###$$$%%%$$$###!!!!!!!!!!!!""" !!!!!!!!!!!!""" !!!!!!!!!!!!!!!    !!!   !!!!!!  !!!!!!!!!"""""""""""""""""""""""" !!!""""""######"""""" !!!!!!!!!""""""""" !!!""""""######"""""" !!!""""""######""""""###########################$$$%%%$$$######%%%'''&&&(((:::<<<###$$$&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''((()))***ooobbbSSSFFF???DDDFFFBBBCCCIIIHHHFFFBBB@@@???===:::777999999999999::::::::::::555666888999999888777666333333444444444444444555444333222222222333444444333444666888999999888888888888777777666555444444888777777777777777666666555555555444333222111000333333222222111222222333111111000000000000111111111222222222222222111111111111111111111222222222000000000000000//////...000000000///---------...111111000///---,,,---...---+++))))))*********(((&&&)))***)))((((((,,,000)))(((&&&$$$$$$%%%&&&'''###%%%(((+++,,,***'''%%%%%%'''(((((('''&&&&&&'''"""$$$&&&$$$!!! """&&&""""""###$$$%%%%%%%%%%%%"""$$$###!!!!!!$$$%%%$$$ !!!!!!###$$$%%%&&&%%%###!!! !!!"""""" !!!!!!!!!"""""""""!!!     !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############### !!!!!!!!!!!!"""""""""!!!!!!"""############"""!!!!!!"""############"""###########################$$$%%%$$$######%%%'''***<<>>CCCDDD>>>:::<<<======<<<===>>>>>>===<<<888888888888999999999999888777555444444555666777555444222111222333555555666555444222111111222333444555777999:::::::::999777777666666666777777777777777777666666666555555444444444444333222111000222222111111111222222333222222111111111111222222222222333333444333333222333333222222111111000000//////.........------------///000000//////111444---///000...,,,******+++)))((((((***---000111000+++---.........222888>>>???;;;555///+++,,,---///000//////.........//////444777;;;<<<;;;888666666222555777777555444555777777333---((($$$$$$%%%&&&&&&...333333444444...''')))$$$!!!$$$%%%###%%%$$$###!!!!!!!!!!!!""" !!!"""""""""!!!  !!!!!!   !!!!!! !!!### !!!!!! !!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!"""""""""###!!!""""""###############!!!""""""##########################################$$$%%%$$$######%%%'''%%%333\\\ddd999"""'''!!!%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++pppaaaYYYNNNEEEAAA???@@@@@@CCCAAA>>>===>>>===<<<;;;777888999:::<<<===>>>???888888888888888888888888777555333111000222444666333222000000333555555555888888666333000///111333666666666777888999:::;;;666666666666666777888888777666666555555444444444444444444444333222111111222222111111222222333333333333222222222222333333111222333333333333333333111111111000000//////...---,,,+++))))))***++++++---...///,,,((('''(((+++222666999999666333333444///222777@@@KKKUUU\\\^^^UUUVVVWWWYYY[[[___dddgggccc^^^TTTKKKEEECCCCCCDDDHHHCCC<<<888999???HHHNNN\\\```dddeeedddaaa______bbbcccdddeeeeeedddaaa```SSSKKK???222***'''((()))555GGGZZZcccgggdddWWWHHH555---### """%%%$$$!!!$$$$$$######"""!!!!!!!!! !!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!!!! !!!### !!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$!!!!!!!!!"""""""""######!!!"""######$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""'''///"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''''''''((()))***uuubbbOOOBBB>>>???AAACCCEEECCC@@@===777===<<<888<<>>^^^nnnyyyxxxqqqgggSSS???)))))))))'''$$$$$$%%%'''!!!###%%%&&&%%%###  !!!!!!!!!!!!"""  !!!###$$$""""""""""""""""""""""""!!!!!!""""""!!!     !!!!!!!!!"""!!!"""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """###""""""""""""############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''###'''&&&&&&(((!!!'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''tttaaaNNNKKKGGGCCC@@@??????@@@@@@<<<888999===>>>:::666666:::<<<<<<>>>AAA>>>999:::999777666666777999:::888555333555999:::777333888===>>>:::888999444...---444<<<>>>;;;777666777555555555555555555555555444444333333333444555555555444222000000111222333555444444333222222111111......000444888888444000111///------///111222222111......222111,,,...333000444555222111222111...+++///000...222===HHHNNNTTTSSSQQQOOOOOOQQQSSSUUU^^^ggguuuooo```VVVQQQTTTWWWVVVRRROOONNNOOOMMM[[[mmm{{{jjjWWWFFF555333@@@>>>000999SSSooovvvyyyoooYYYAAA///''')))'''%%%###""""""######$$$$$$$$$###############"""""""""""""""######$$$!!!!!! !!!!!!"""###$$$$$$$$$"""!!! !!!"""###"""!!!!!!!!!    !!!!!! !!!!!!!!!""" !!!!!!!!!!!!$$$###""" !!!"""  !!!""""""!!! !!!""""""######$$$$$$##################!!!"""###$$$$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmaaaXXXPPPKKKDDDBBB???<<<::::::;;;<<<<<<999888999<<<===<<<999999;;;<<<;;;===???<<<777:::999888777777888999:::777444333666:::<<<999666;;;???@@@<<<::::::555///---333:::;;;999666555666555555555444444444444444333333333333333444444555555444222111000111222333000111222333444555555555:::666222111111222222111888555222000///...,,,***111///111555444000000555333:::>>>:::555555666666EEEMMMTTTZZZbbbpppzzz~~~tttiii\\\QQQJJJNNNOOOPPPOOONNNQQQXXX]]]hhhrrr}}}~~~lllRRR>>>AAABBBCCC???888:::QQQjjjvvvnnn```OOO>>>000((($$$&&&%%%$$$""""""###$$$%%%########################"""""""""""""""###$$$$$$"""!!!!!! !!!!!!""""""###$$$$$$###"""!!! !!!"""###"""!!!!!!!!!!!! !!!  !!! !!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""$$$###"""!!!!!!!!!"""""" !!!$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lll```OOODDD???>>><<<:::>>>===;;;999999:::<<<===777777888999:::<<<<<<===:::<<<<<<999:::===;;;777999999999::::::999999999666555444777;;;===;;;999:::===>>><<<:::888555000...333777888555444444666555555444444333333333222222222222222222333444444666555333222111111111222222222222222111000//////444111...---///111222333000000000222555777888777,,,******---000444<<>>???BBBBBB>>>;;;;;;:::999888888999;;;<<<555777999999999999;;;===999:::999777999<<<<<<888888999:::;;;;;;:::999888777666666888;;;<<<;;;999666777999888777666444111111333555555333333444666444444444333222222111111222222111111222222333444666555444222111111111111444444444333222000///......///111333555444222111888555000...---...------444222111444===LLL]]]jjj{{{iii___TTTMMMLLLOOOQQQQQQJJJQQQ[[[fffppp|||lllNNN===;;;<<<<<<777999OOOjjjnnn___LLL@@@111'''%%%&&&%%%############"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###""""""!!!!!!""""""###########################!!!""""""""""""!!! """""""""!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""############$$$$$$#####################""""""###&&&(((''''''######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''wwwaaaSSSJJJCCC???CCC???:::888:::===>>>>>>888777666555555555666666777888999888777666777999555777777666888======999777888:::;;;;;;:::888777999888888888999999888666222333444777777666555555333444444444333333555666333333222222111111111000222222111111222222333444666555444333222222222222222222222333444555666666555666666666444111///---///---***,,,222;;;BBBFFFZZZ[[[]]]```iiixxx{{{qqqkkk^^^WWWMMMGGGDDDDDDDDDCCCKKKWWWhhhxxxxxxZZZ===444:::;;;555444DDD\\\eeeUUU???///,,,***((((((''''''&&&$$$$$$#########"""###### !!!!!!""""""""""""###############$$$$$$%%%######""""""""""""########################$$$$$$"""""""""""""""!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""#####################$$$$$$$$$######$$$###"""###%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||```YYYNNNFFFCCCAAA???>>>===;;;888777999:::;;;;;;::::::999888777777777777999888888777666666555555222555666555999======999666777999::::::999777666777888888777777666555444333222444888999777777999444444333333333333444444111111111111111111111111222222222222222333444444444444444444333333333333444333111000000222444555555444333111111444:::>>><<<===BBBMMM]]]pppwwwkkk```WWWRRRMMMJJJEEEAAA>>>???BBBDDD^^^jjj{{{~~~~~~{{{vvvuuuwww}}}fffHHH555444:::888888@@@NNNSSSHHH666***$$$&&&'''&&&######%%%'''$$$$$$$$$######""""""!!! !!!!!!""""""######$$$$$$############$$$%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%######"""""""""!!!!!!!!!############"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######!!!"""######$$$#########%%%$$$"""###$$$$$$###!!!$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))uuuhhh]]]SSSMMM999<<>>:::;;;:::666;;;AAABBB;;;000'''###$$$%%%%%%$$$!!!!!!"""$$$!!!""""""###############!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&$$$######"""""""""""""""$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""""""""######### !!!!!!!!!""""""""" !!!"""#########""""""$$$###"""###$$$%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((((((((((((((((((((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))((((((((((((((())))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))){{{mmmaaaZZZRRRJJJGGGEEEEEEDDDEEEBBB<<<555111222666;;;>>><<<:::888999;;;===>>>777777777777888888888888:::666222444888999666222222555777777999;;;888333666666777777777777666666000222333444333333333444666222222666555000000333111000000000111111000///------...///000111222222444444333333444444555666111222333444555555555555555555777<<>>;;;<<<;;;999888777888999999;;;;;;:::::::::;;;;;;<<<888777777777888999::::::;;;:::888666555666777888222444777777777666666666777777777777777777777777222333444555444333222111333444444555444333111000///////////////000000111333000///222111//////111:::555222222222000000333333555666555333444999===>>>CCCNNN___ssszzzlll\\\XXXRRRMMMKKKIIIGGGFFFHHHMMMLLLHHHQQQiii}}}qqqaaaVVVPPPIIIKKKKKKIIIHHHMMMXXXaaa}}}lllTTTBBB;;;;;;;;;;;;999444///,,,+++***(((%%%%%%$$$"""!!!!!!"""$$$%%% """&&&))))))%%%!!!%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! """######""""""###%%%$$$###"""!!!!!!"""##################""" $$$"""!!!"""$$$%%%###  !!!!!!!!! $$$###!!!"""######"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))))))))((((((''''''((()))))))))))))))******(((''''''(((((()))************))))))))))))~~~sssggg___RRRPPPLLLHHHEEECCCCCCCCCFFFBBB???======<<<:::777555666666888:::<<<===>>>:::::::::999999::::::;;;777777777777777888999999:::888666555444444555666222444666777666555555666666666666666666666666666555555555555444333333222222333333333333222222111000000//////000000111222444000///111111000111555++++++///888;;;888444333555555444333555===JJJSSSxxx|||xxxjjj\\\SSSQQQMMMIIIEEEDDDDDDCCCCCCDDDIIILLLMMMWWWjjjtttfffZZZUUUSSSJJJKKKOOOWWWaaajjjrrruuunnnRRR@@@::::::999666111---)))'''''''''&&&$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""%%%((((((%%%"""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!! """######""""""###$$$$$$$$$###"""""""""###$$$""""""#########"""!!!!!!###!!! """$$$$$$"""  ###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))((((((((()))******++++++******&&&%%%%%%%%%'''))),,,---************))))))))))))yyysssppp\\\WWWQQQMMMMMMLLLJJJGGG@@@AAACCCDDDEEEEEEDDDDDD>>><<<:::999999999888666222444666999;;;===??????::::::999888888999999:::777666666666666777888888777666444333222222333444222444666666555444555666444444444444444444444444777777555444333333333333111111111111111111222333111111000000111111222333666222111333333333555999:::555222444555111......666222...///<<>>;;;;;;===???@@@???DDDEEEEEEDDDBBB???;;;:::;;;:::999888999999999999666777999;;;<<<<<<;;;:::::::::999999888999999999666666555555555555666666555444333222111111111111333444555555444333444555333333333333333333333333888666555333222222222333111000/////////111222333222222111111222222333444777444444777777555555888555000...222666666777999---333===MMMccc~~~wwwaaaPPPLLLPPPGGGEEECCCBBBCCCDDDDDDDDDCCCBBBGGGOOOPPPQQQ___qqqxxx|||xxxssskkkgggfffkkkqqqqqqiiiaaaPPPCCC222((((((++++++)))((('''%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######""""""""""""""""""#########!!!"""######"""!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!! !!! !!!$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((((()))(((((((((******+++,,,,,,,,,,,,++++++*********---111555888************)))))))))((({{{sssmmmhhhdddaaaWWWVVVSSSOOOJJJGGGDDDBBBBBBAAA???===;;;;;;;;;;;;888888888777777888888888999888888777777666666666666666777777888999999999::::::;;;<<<>>>???@@@@@@CCCDDDDDDCCCBBBAAAAAABBB===<<<:::::::::999666444555444333222111222555666???>>>???@@@BBBCCCBBBBBBBBBAAA???===:::888666666888888888888888999:::;;;::::::;;;<<<;;;:::999888;;;;;;:::999888888999999555555444333333444444444444333222222111000000000333444555444333222333555333333333333333333333333666555333111000000111222000000///...///000222333222222222222222333333444555333444888777333111222111///111666777333111222999MMMkkk|||dddMMMEEEGGGFFFCCCAAA@@@@@@@@@@@@???CCC@@@CCCHHHFFFBBBJJJXXXeeeiiimmmnnnoooqqquuuyyyyyy{{{}}}|||uuuiii\\\SSS???>>>>>>???@@@???<<<888///,,,((($$$"""###&&&((((((((('''&&&%%%$$$$$$%%%$$$##################$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######!!!"""""""""#########$$$"""###$$$###"""!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""""" !!!!!!!!! !!! !!!$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((((())))))***************+++***((('''(((***,,,...************)))))))))(((zzzwwwrrrkkkddd\\\VVVSSSMMMGGG@@@:::666555333222444444222111///...---,,,///...---,,,++++++***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++000000000000000/////////////////////000000000111,,,...///...---,,,---///000//////111444555444333...///111111222555888;;;777999>>>BBBFFFGGGHHHHHHEEECCC@@@===:::999888888555666777777777888:::<<<::::::;;;;;;;;;;;;::::::::::::999888777777777777444444333222222222222333444444333333222111111000333444444333111111222444222222222222222222222222333222222111111111111111000000000000000000111222222222111111222222333444111///111555444000...///555111///000000555@@@LLLtttpppVVVIIIGGGHHHFFFDDDBBBBBBAAA???>>>???>>>???@@@???>>>BBBIIINNNPPPSSSTTTTTTTTTVVVWWWUUUSSSQQQMMMGGG>>>555...((())))))((('''&&&'''(((###&&&)))((($$$"""$$$'''&&&''''''&&&###""""""###########################$$$%%%%%%$$$######$$$&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$"""###$$$###"""!!!"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!###"""!!! !!!!!!!!! """!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((((((((''''''((())))))))))))(((,,,+++***)))(((((())))))************))))))))))))uuuhhh]]]TTTOOOEEECCC???:::555111...---666333000....../////////---------...............,,,,,,---------------,,,------,,,,,,,,,,,,------------..................+++++++++++++++*********++++++++++++++++++,,,,,,...///111111000000111333///...---...///...---+++...000333444444555888;;;DDDDDDEEECCC@@@<<<999888;;;:::888666444222111111555777888888777888:::===<<<;;;;;;:::::::::;;;;;;888888777666555555555555333333222111111111111111444444444444333222222111444444444222000000222444333333333333333333333333111111222333333333222222111111111222111111000000111111111111111222333333222//////222333111333666111555===HHHTTTeeezzzcccRRRMMMIIIGGGEEECCCCCCBBB???>>>:::;;;:::888999>>>@@@???@@@AAABBBDDDCCC???999555000///---......---)))&&&------,,,***(((''''''(((###&&&((((((&&&$$$$$$%%%$$$&&&'''&&&$$$"""###$$$#########$$$$$$############%%%&&&%%%###"""$$$%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%"""###$$$###!!!!!!!!!"""!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###"""""" """$$$$$$""" !!!###"""!!! ###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''(((((())))))((((((***++++++,,,,,,+++++++++************))))))))))))yyygggYYYOOOJJJCCC<<<555222000000000///...------...///000***))))))***,,,......---************************&&&''')))***++++++******++++++************++++++''''''(((((())))))***************+++++++++,,,,,,+++++++++++++++,,,,,,,,,)))***,,,---,,,---...000///...---...000000///---111444888999888888;;;===AAABBBBBBAAA???======>>>444555777888999999999888777999;;;;;;999:::===@@@???>>><<<:::999999999999777666555444333222222222333333222111000000111111555555555555444333222222444444444222000000111333333333333333333333333333000111333444555555444333111222333333333111000///111111000000111111222333666222000222444555:::@@@KKK\\\vvvzzzbbbNNNGGGDDDBBB@@@???>>>===;;;999777:::777222555>>>>>>777======???AAA???777+++"""&&&''')))...222222...***'''%%%%%%%%%'''(((&&&%%%$$$$$$###$$$%%%%%%$$$###$$$&&&)))(((&&&$$$&&&'''######$$$$$$$$$$$$######"""%%%'''&&&$$$"""###%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$###!!!!!!!!!"""!!!"""###%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$### ###%%%$$$"""!!!"""$$$###"""  !!!$$$###!!!"""######"""!!!######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))###%%%''')))***+++******************))))))))))))yyypppdddWWWMMMCCC999333222222111000///...------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++*********))))))(((((())))))************)))))))))*********++++++++++++))))))))))))************************************,,,+++*********+++------,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000555666888:::===???AAACCCGGGCCC???======<<<888666;;;:::999888999:::;;;<<>><<<888444333444666999::::::::::::999888888777666444333222222333333444333333222222333333444444555555444444222111000222222222111111111000000000222555555222111222444222222222333777999666111888666666777444000000444999:::999555000000333888///444999===DDDTTThhhxxxvvvbbbRRRJJJIIIAAAAAAAAA@@@>>>===???@@@DDD:::666<<>>BBBGGGBBB333%%%###)))+++*********))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&******'''$$$$$$$$$###""""""###$$$%%%&&&$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((())),,,***(((&&&%%%$$$$$$%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''""""""###$$$$$$$$$$$$###!!!###%%%'''''''''&&&%%%########################!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###"""######""""""!!! !!!!!!"""############"""&&&%%%%%%&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&''''''''''''((()))++++++))))))((('''''''''''''''(((''''''''''''(((((()))***)))(((''''''((()))***(((((((((((())))))))))))++++++++++++++++++++++++}}}ooobbbYYYHHHDDD>>>999777555222////////////...------,,,,,,++++++,,,,,,+++******)))++++++++++++++++++++++++******)))))))))((((((((((((((())))))))))))(((((())))))))))))*********+++(((((()))))))))*********************************++++++***)))***+++,,,---++++++,,,,,,,,,---------,,,------...///111333444777888:::===???AAABBBCCCDDD@@@===;;;;;;;;;888666;;;;;;:::::::::;;;;;;<<<======;;;888555444666777888888999999888888777666666555333222111111111222111000000//////000000111444444333333222111111111222111111111111111111111111333444333111000222444222333444333333666888999333555:::===;;;555222111111111000///000333:::???IIISSSbbbsssiiiQQQCCCAAADDD@@@AAA@@@===:::888888999===999888<<>>@@@BBBBBBCCCBBB???===;;;:::::::::888777;;;;;;<<<<<<<<<;;;;;;::::::::::::888666666888:::666666777777666666555444444333222111000000000000/////////....../////////444333222000000000111111000111111111111111111111222333333222000000222444111333555555444555<<>>???BBBDDDIIIQQQ\\\iiiuuu|||{{{cccIII::::::???999<<<>>>@@@AAADDDHHHJJJNNNPPPRRRSSSWWW]]]]]]YYYTTTHHH<<<666111+++''''''))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######"""!!!"""###$$$%%%######$$$$$$%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$###"""!!!!!! !!!!!!"""""""""###""""""!!!!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&(((((((((''''''***)))'''%%%%%%&&&'''((('''''''''''''''((()))))))))******************)))((((((((()))))))))******++++++++++++++++++++++++|||jjjXXXMMMAAA===888444222222333444444222111000111111111111......---,,,+++***))))))+++*********************++++++++++++************((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,------.........///000111333666888;;;<<<<<<===???AAABBBAAAAAA@@@<<<;;;:::999999999999999999:::;;;<<<;;;:::999888777888888888777777999;;;444444555555444444333222222222222111000000000000222111111000000111111222444222000///...///000111000000000000111111111111222111111000111222555777111222666:::;;;:::===AAA888:::888666@@@UUUhhhqqqvvvyyy{{{uuussstttjjjpppxxx}}}vvv```PPPMMMPPPMMMPPPUUU[[[```ffflllqqqqqqvvvwwwwww|||xxxiiiPPPCCC777111...***&&&%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%)))''''''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###!!! !!!"""$$$&&&############$$$%%%&&&'''########################"""######$$$$$$######"""$$$$$$"""!!! !!!""""""#########"""""" !!!"""###$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))$$$%%%''')))))))))'''&&&***)))&&&%%%$$$%%%'''(((''''''&&&''''''((()))***)))***+++,,,,,,+++***)))(((((()))))))))*********************************xxxdddPPPBBB;;;777666444333222111111222444555+++,,,---......000111222111111///---+++)))((('''+++******))))))***+++++++++++++++******)))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))******++++++++++++,,,------...//////000000000111222444777:::<<<>>>======>>>??????>>>===<<<::::::::::::999:::;;;;;;888999999:::999888777666555666777777666666888:::222222333333333222111111222222222222222111111111222222222111111222222222333222000......///000222000000000000000000000000///......///111555888:::666444999BBBEEE???999888111???KKKTTTiii}}}rrrggg```XXXPPPOOOSSSKKKOOORRRRRRSSSYYYeeeooowwwuuuxxxzzz}}}tttZZZ222,,,(((((((((&&&''')))'''''''''''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$"""!!!$$$'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$###"""!!! """$$$%%%###############%%%&&&'''########################!!!!!!""""""""""""!!!!!!$$$$$$"""!!! !!!!!!"""######$$$######!!!!!!###$$$$$$%%%%%%%%%#########$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%''')))******)))(((''')))(((&&&%%%%%%%%%'''(((&&&&&&&&&''''''(((******)))***+++,,,,,,+++***)))))))))))))))************************************rrrfffSSSKKK>>>444//////111222111222222111///......///,,,---//////......///000222111000...,,,***)))(((,,,+++*********+++,,,---+++++++++***))))))(((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++......///000111222222333222222444666888;;;===???>>>>>>===<<<;;;:::999999888999:::999888999:::<<<888888888888777666666555444666777666555444555666111111222222111111000///111111222222222222111000111000000//////000000111222111000//////000111111111111000000000/////////,,,++++++---111555777777;;;777:::DDDHHHAAA:::888FFFbbb}}}|||vvvppplllbbbUUUJJJDDD===666888???BBBAAA???===@@@LLL^^^lllzzzZZZ>>>'''%%%&&&((('''$$$%%%)))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$""""""######$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!!!! !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((()))******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++)))******************))))))))))))*********++++++************************nnn___PPPCCC:::111111222444555333000---,,,...000///---+++,,,---111222444222///------...//////...---,,,++++++***---,,,+++***+++,,,...///+++++++++***)))(((((((((((((((((()))))))))******''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))***************************+++,,,---...------,,,///000000111333444444555444555666777:::<<<>>>@@@@@@>>><<<999888777777888666888999888666666999;;;:::999888777666666666666444555666555333222222333111111111111111000000/////////000111111111000////////////....../////////111111111111111111111111222222111000///......---***)))(((+++///111111000888333555@@@EEECCCEEELLLrrr{{{uuummmgggeeeccc^^^YYYJJJ@@@999:::999444777@@@===BBBKKKWWWfffzzzcccCCC......***)))+++***%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" !!!"""###%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""### !!!###$$$%%%%%%$$$$$$########################"""""""""######"""""""""""""""!!!!!!!!!!!!"""""" """###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""!!!"""$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&((()))***+++***))))))(((((())))))***))))))*********+++++++++************************jjj]]]LLL===555222000///444222///.../////////...222333444222///---...000&&&))),,,---++++++---///,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---///000+++++++++***)))(((((('''(((((())))))******++++++''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))************************+++,,,---...///...---,,,000111111333444555666666666777888999;;;===???@@@BBB???<<<888666666777888555777888777555444777:::<<<;;;999777666777777888444666666555222000000000111111111111111000000///---...///000000///......000000////////////000000000111222222222222111111333222111000///...---,,,)))(((''')))---...,,,)))000,,,///:::AAAEEESSSddduuujjjaaa]]]WWWSSSTTTUUURRRMMM>>>666666===@@@===BBBKKK^^^ggguuuvvvSSS555)))+++&&&$$$'''***)))'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&&&&""" """$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###"""""""""!!!###%%%&&&%%%$$$#################################$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""### """###%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""!!!"""$$$&&&''''''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&((()))***+++***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))www```PPP===;;;888444222111000111111------111111......333111222444444444222000///,,,++++++---//////...,,,+++,,,...---,,,,,,---...)))+++++++++***+++---......//////,,,(((''')))+++***++++++,,,,,,---......******)))((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))******+++---,,,++++++,,,---///000///000222333444555555555999:::<<>>CCC@@@CCC```qqqddd[[[WWWVVVTTTUUUWWWZZZZZZVVVOOOIIICCCBBBBBBDDDMMM[[[kkkvvvddd@@@111+++***(((''''''(((+++...000''''''&&&%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$### !!!$$$%%%###$$$'''%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''(((***)))'''%%%'''&&&&&&&&&&&&'''(((((()))((((((((((((((()))***************************************************|||hhhWWWHHH;;;333666444222000//////000000111...///333333//////111111222333444444333111000---,,,,,,---///111111000---...///...,,,,,,,,,...,,,------,,,++++++,,,...222222000,,,'''%%%&&&(((*********+++,,,,,,------******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++------------...///000000000111222444555555666666::::::<<<>>>???>>>:::777999999999777555444444666555666888888777777888:::666666666666666666666666666555444333222222333444333222111////////////000333222111000000/////////333222222111111111111111333555555222000111222111,,,///333777:::<<<:::777666EEESSSUUUSSSQQQIII??????>>>@@@DDDFFFTTTwwwqqqiii\\\QQQJJJJJJMMMOOO^^^^^^]]]YYYSSSPPPQQQRRRRRRXXXaaalllyyyuuuFFF))))))///((((((''''''(((+++...000,,,+++)))'''%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%############"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""" $$$%%%######&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((()))******))))))))))))))))))))))))************************jjj]]]JJJ:::111...,,,+++//////.........000111222111000111444444111///111000111222333444333222111///---,,,---000222333333000111111///---+++,,,---,,,------,,,******+++---333222///+++'''&&&''')))*********+++,,,,,,------++++++***)))))))))))))))***************************))))))))))))***++++++******))))))******+++,,,---...///000111111111111222222444555666666666666:::::::::<<<<<<;;;777444666777777666444333555666333555777777777777999:::555555555555555555555555777666444333222111222222444222000......///000111555444222000//////000111000000//////.../////////222111111333333222555:::333>>>QQQgggvvv|||~~~```KKKHHHEEE<<<===@@@BBBEEEQQQnnnyyyhhh]]]JJJHHHFFFGGGKKKRRRYYY^^^cccdddddd___[[[]]]fffnnnvvv~~~pppBBB...111111((('''''''''(((+++---///000...+++'''%%%$$$$$$%%%&&&%%%$$$""""""###$$$$$$############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""###&&&%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$""" ###$$$""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))'''%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))***++++++))))))))))))))))))))))))************************xxxcccUUU<<<777111---...000222222////////////000222444444222111111111111111111222000111222333333333333333222000------...111222222222222222000---++++++,,,)))+++++++++***+++---///333111...***))))))+++---++++++,,,,,,---.........,,,,,,+++***************++++++++++++++++++++++++*********))))))***+++++++++************+++,,,,,,,,,---///111222222111111333444555666777777777777777777888999:::999666333333444555444333333555777555666888888777777888:::444444444444444444444444666555333222222222333333222222222111222333444444111111111111111111111111---------......///111111444222222444222222<<>>FFFQQQbbbuuujjjZZZLLLDDDDDDGGGJJJRRRTTTXXX[[[]]]]]]\\\\\\aaaiiixxxzzzQQQ000///555+++,,,+++***(((&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&#####################$$$""""""""""""""""""##############################################################################'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!""""""""""""!!! ######"""""""""######$$$$$$###"""!!!!!!"""###$$$###!!!!!!$$$$$$!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))+++***((('''((('''&&&$$$'''''''''''''''((())))))))))))))))))***+++,,,---++++++++++++++++++++++++************************rrr\\\GGG999222000000//////---------...///000111111111111000000000///111222111...///444777666222222222222222222333333777444000......---,,,+++...000000///---,,,---......000222444666888<<>>AAAGGG???555...++++++++++++...//////000111111222222///......------------------------------------------,,,++++++*********+++,,,,,,,,,,,,,,,---...............///111333444555444444555666666666555555444333333444666666444333222333444333333333555777555666777666444333333444333333333333333333333333222222111111111333444555333222111111333666999;;;666555333222333444666777222222333444666888:::;;;FFFQQQZZZeeeZZZFFF555555;;;======@@@===RRRuuu}}}lll^^^PPPCCC;;;@@@DDDKKKRRRWWWZZZ[[[\\\RRRQQQRRRYYYeeevvvhhhSSSLLLXXXfff[[[>>>///,,,%%%******)))'''&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$$$$!!!!!!"""###############!!!"""""""""##########################################################################################"""""""""###$$$$$$!!!""""""#######################################""""""!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$&&&######&&&&&&######&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***(((&&&&&&'''((((((((('''''''''''''''((())))))'''''''''((()))***,,,,,,************************************************uuugggOOO777444333222222222000---***,,,---.../////////111222222222222222222111111000,,,333777777999===<<<777444444333222111111111222555444333333333222000---)))***,,,---------///111222333555666777999<<>>:::555222111333777:::444666999===BBBGGGKKKMMMmmm|||gggAAABBB@@@:::888999888555888SSStttdddLLL;;;666888<<>>555;;;;;;...333===666DDDllllllWWWLLL777;;;999555888DDDNNNQQQ___YYYVVVTTTOOOJJJOOOWWWhhhyyy~~~zzzuuuyyySSS;;;===:::)))---//////---(((%%%&&&(((%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""$$$######"""#########$$$$$$$$$$$$###############"""!!!!!!!!!"""###"""!!! !!!""""""###%%%%%%%%%###!!! !!!""""""###""""""!!! %%%$$$""" !!!###%%%'''########################"""$$$%%%&&&&&&%%%###"""$$$$$$$$$&&&((()))(((&&&&&&$$$""""""$$$%%%###!!!###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''+++***((('''&&&''')))******)))'''%%%###%%%))),,,''''''((()))))))))))))))+++,,,------++++++,,,---,,,,,,++++++***+++++++++cccTTTCCC<<<888555333333000000000///...------,,,//////..................---......///000111111000222333444333222111222333000000111111222111111111000000///...---000222333444///...222222000111555000444666666333222555888===888333111333444333000000000000000000000000000000////////////.........222222222222222111000///...---,,,+++++++++,,,,,,,,,------......///000000222111111111111333444555666444222222555777777666666666666555555444333222444444555555666777777777555444444444333333333333333222222222222444555666333111///000333555666666555JJJUUUQQQHHH>>>CCCWWWFFFGGGDDDMMMBBBGGGfff^^^TTTBBB:::<<<777333MMMqqqYYY;;;@@@888:::<<<555444888888XXXfffOOOAAA======;;;======<<>>???:::444777888888777444333333444444444222000///---,,,,,,///+++***,,,...---,,,---,,,...000111///---...000...000222222111111333555222333555999<<<<<<888555333333333333222222222222000000111111222333444444333333444444444444333333---------,,,,,,,,,---------......//////000111111111111222222333444444555555444444555666777777777666555555444333333333333444555777888777666444222333222111111111111222333000000111111111222222333222---///555222000AAAXXXqqq@@@...***222222888fffxxxGGG777222111333///555>>>666>>>```mmmbbb@@@:::333111333777999999BBBGGGLLLLLLIIIEEEBBB???GGGPPP```ssskkkiiittt}}}LLLOOOiiibbbNNNsssgggAAA(((&&&$$$%%%((()))'''$$$%%%%%%%%%$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""############""""""""""""""""""""""""#########$$$%%%###  !!!!!!!!!!!!"""!!!"""""""""""""""!!!!!! !!!""""""!!!!!!"""#########$$$$$$$$$######""""""!!! """### !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$###############"""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))(((((('''%%%$$$%%%'''***''''''((()))))))))))))))(((***+++***)))((()))***++++++******++++++,,,,,,}}}dddNNN???555000///222---+++...000...,,,---......//////////////////111111222222333333444444444111///111666777444000666777777666333222222333444333111///------,,,,,,000,,,,,,111222...,,,...///111222111111111222222,,,...////////////111222,,,///555;;;??????<<<:::666666666666555555444444000000111222333444555555444555555555555444444333------------------------......//////000111111222111222222333444444555555666777777777666555444555555555444333333333444444444555666777666444222111222111000//////000222333000000111111111111111111333...000333...+++<<>>TTTxxxZZZAAA555777222,,,---444>>>FFFJJJFFFHHHIIICCC<<<:::AAAJJJYYYkkkrrraaakkkzzzcccJJJIIIppp```OOOaaaQQQ&&&$$$"""$$$'''((('''$$$%%%%%%%%%$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$%%%###  !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!""""""!!!!!!"""$$$#########$$$$$$$$$######"""!!! ###$$$ """#########!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$###""""""###&&&%%%$$$######"""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))'''&&&&&&)))+++''''''((()))))))))))))))((()))******(((((()))***+++*********++++++,,,---|||XXXLLL>>>666222///000333222---+++...///......000/////////000000111111111444444444444444555555555444111......000111000...111222333111///...///000///...---------///000111222...///444333...000777???<<<555...---111333111.............../////////+++///444:::>>>???>>>===999999888888777777666666//////000111222222333333666666666555555444333222,,,,,,---............---//////000000111111222222111222333444555555555444777888999888666444333444555444333222222333444555333333444444444333111000111000///......///111333000111111222222222111111444111000///)))&&&111AAAqqq222+++222///(((777fffaaa@@@LLLMMM333111333222444999EEEiiivvv]]]GGG666///...444444555888>>>DDDGGGIIIBBB>>>999555444>>>SSSgggccckkkzzzrrrXXXWWWnnn~~~sss]]]WWW===YYYOOO%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$#########$$$###!!! !!!!!!!!!!!! !!!"""""""""!!!!!! """"""!!!!!!###$$$###############$$$$$$$$$!!!!!! !!!"""###$$$ !!!"""###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&###!!!!!!###$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$######""""""######&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))&&&***...000///,,,)))(((''''''((()))))))))))))))(((***+++***)))((()))***************+++,,,------zzzcccTTT999111...111333111000222555111///111111...---//////000000111222333333333555555555555444444444444333222222111111111111000---/////////------...///------,,,,,,---///111222222......222000---777FFFeeeXXXCCC000+++000222///000000///////////////......111555999;;;<<<<<<===:::999999888777777666666000111111111222222333333777777666555444222111000+++,,,.../////////...---//////000111111222222333111222333555555555555444555777999999666444444555555444222111111222444555222222222111111111111111000///---,,,---///111333111111222333333222111000333222000,,,))))))...222]]]PPP222///111...000OOOxxxFFFAAAPPPHHH333111,,,///333888TTTlllLLL666,,,+++111888///666AAAIIIJJJFFFAAA===<<<777666???MMM___vvvxxxkkkooottt[[[SSSTTTJJJ:::KKKTTT|||eee666###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$"""!!!"""######"""!!! !!!!!!!!!""""""""" !!!""""""!!!!!! """"""!!!!!!###$$$######"""######$$$$$$%%%!!!!!!""""""###$$$$$$%%%!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''$$$"""!!!###$$$%%%$$$###$$$&&&$$$"""!!!"""$$$$$$$$$#########$$$%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%)))...000...+++((('''''''''((())))))))))))))))))***++++++))))))***+++************+++,,,---...zzz___HHH999333666///...333444000,,,,,,...,,,,,,000111...---///000000111222333444444555555555555444444333333333...000222222000//////000---...000///......///000000///---,,,,,,---///000222---,,,///,,,---===QQQzzzXXX:::000444555111333222111000111111///...111333666888999999:::;;;999999999888777666666555333333444444444444555555777777666555444222000///+++,,,.../////////......000000000111222222333333111222333555666555555444333666999999777555666777555444222111111222444555111111000///000000111111000///---,,,,,,...111333111222333444444333111111000222000,,,,,,111222///999rrr{{{555555---++++++>>>jjjTTT222@@@GGG666***444***111999AAAiiijjjEEE999//////333555555555===CCCIIIKKKGGG@@@<<<:::>>>;;;DDD[[[uuulllaaaiiivvvooo]]]```nnn|||qqqDDD###&&&((('''$$$###%%%'''%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$######!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!! """"""!!!!!!###%%%######""""""###$$$%%%%%% !!!###$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((%%%""""""###$$$%%%%%%"""$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((('''&&&&&&((()))'''(((((())))))))))))))))))+++,,,+++***)))***+++************+++,,,---...}}}^^^DDD666111...,,,,,,---.........---,,,+++000000000000////////////000111222444555666666666555555777999;;;:::777444444444333222111000//////111000///---,,,---111444444444444333111000111222666000...000111333;;;EEErrrkkkVVV;;;///444999777777777666555333222111000444777999:::;;;======;;;<<<===<<<999555333555777444555666444222222555888777666555444333333333333000///...------...000111///000111222222111000///000111222222333333333333444666777555333444777:::888444000000111222111///222222111000//////000000///---///222333000111555333111---111999555444>>><<<222222333,,,,,,///***,,,;;;ZZZKKK///111,,,000333@@@fff;;;666666444555444111......<<>><<<999888777777555666666444111111333666666555444333222111111111///......---......000000///000111222222111000//////000111222333333333333444555666555333333666888666444111111333333222000222222111000000000000000222//////222222000111333333555777444///888LLL\\\999000222444...///666444,,,,,,555KKKiiibbb;;;,,,111///---333WWWUUU444333333111000...222...///FFFsssdddMMM===222,,,,,,000333666:::???DDDFFF===@@@@@@:::666;;;IIIVVVddd|||qqqXXXVVVppp}}}TTT222&&&)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$### !!!"""######"""!!! !!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!######$$$$$$###""" !!!!!!!!!!!!"""###$$$%%%!!!"""######"""!!!"""###""""""""""""###$$$%%%%%%""""""""""""""""""""""""###""" !!!###$$$$$$###########################%%%###!!!"""%%%'''&&&%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$///***$$$###&&&((((((&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((((((((((((((()))))))))++++++***************+++++++++,,,,,,---......///eeePPP:::444---,,,///222111///......//////......---,,,,,,...///222444555666777333444555777888999::::::BBB@@@===:::999666333111111111111111111111111111444555666666555555666888111222444444333333555666333222222333333222444999555;;;;;;666777<<<===888;;;::::::999999888999999888999;;;<<<;;;;;;<<<>>>BBB@@@>>>???@@@???;;;777777777666444111000222333555444333111000000//////...............///000000000000111222222111000000...///000222333444444444444555555444222222444555444333333444555555333111222111000000000000000000333000///333555444333555777222666444444TTTzzzJJJ@@@>>>:::,,,&&&*********'''&&&,,,888GGGRRRWWWhhhccc[[[MMM;;;---+++111111)))666vvvfffAAA...222222...---+++222---555XXX^^^???111...---+++***...666>>>BBBCCCBBBAAA555666666999AAARRRhhhxxxwww]]]bbblll}}}aaa444"""%%%***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""""""""""""""""""""""""""!!!""""""#########"""""" !!!""""""!!! !!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""############"""!!! """"""""""""###$$$%%%%%% """$$$%%%$$$"""""""""###""""""######$$$%%%&&&"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""########################$$$###""""""%%%&&&&&&%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%+++'''$$$$$$''')))((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''((((((((()))((('''''''''((()))***++++++***))))))***+++,,,)))***,,,............---jjjUUUBBB555555222///000222111...***............------,,,,,,...///222444777888999999666777999:::;;;<<<<<<<<>><<<777888>>>AAA@@@<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????===;;;===AAADDDAAA>>>AAAEEEEEE???999:::999777444222111111222333222111000///.....................///000000111111111111111111111111111///000111333555666666777444444444333222222222222111222444666777666333222111111000000000000000111222000222777:::888777888888,,,666DDDVVVoooaaaZZZSSS???222111000,,,,,,------+++***))))))///222222,,,)))***,,,+++...,,,@@@MMM666---333111...///,,,000///CCCqqqyyybbbEEE111---000333222444666<<>>;;;777555444444333222111111222222333333444444333666888:::999888888999777999::::::777666666666777:::;;;:::888777777666888999777666888???EEEFFF>>>>>><<<<<<<<<===???@@@BBBAAAAAABBB>>>:::===EEEIIIDDD@@@BBBGGGGGGAAA;;;<<<:::777555333222111111111111000///..................///000111111111222222222111111111111222222000111333555666777888888444444333333333222222111000222555777777555333222111000000000000000111111222111444999999666666888444666TTTsssWWWCCC<<<;;;...&&&&&&%%%......,,,)))&&&&&&***...%%%+++---))))))---,,,'''+++666TTThhh@@@111...222......222///---888YYY|||fffFFF===111,,,---333666888AAA???@@@BBB===777666:::???HHH]]]yyyssshhhnnn{{{ddd777$$$***---$$$&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""""""""!!!!!!!!!!!!!!!  !!!"""###!!!%%%)))***)))&&&$$$###############$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!###%%%%%%###!!!####################################$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''"""###%%%'''((((((''''''$$$$$$$$$&&&((())))))(((***(((&&&&&&(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%''')))*********)))))))))***,,,---+++,,,------,,,***'''&&&kkkWWWAAA444111000000111---,,,+++,,,---///......,,,,,,,,,,,,,,,---//////444666888;;;<<<<<<;;;:::<<<<<<=========<<<;;;;;;888666333333333444444444333333333444444555555555333555888999999888999999666999;;;<<<;;;;;;;;;<<<777:::;;;888666888999777777888:::<<>>>>>???AAABBBEEEBBBCCCEEEAAA===BBBMMMSSSLLLEEECCCEEEEEEAAA<<<===:::666444333222111000//////............//////...///000222333333333333333222111111111111222333111222333555666777777777444333222333444444222111000333666777555333222111000000000000000111111222222333666888555333888AAA@@@]]]]]]@@@222444222000111000(((***+++***((((((+++...+++---,,,******---///...+++DDDpppWWW888......///***---222...111GGGrrrxxxXXXEEE===///---,,,,,,000555999<<<>>>;;;999888333000:::HHHUUUnnnuuullliiimmmllllll{{{vvvIII***$$$+++,,,&&&&&&&&&%%%%%%%%%%%%$$$$$$########################!!!"""###"""  !!!""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$######""""""""""""######""""""!!!!!!!!!!!! !!! !!!!!!"""###$$$"""!!!!!! !!!!!!""" !!!"""""""""%%%)))+++)))'''%%%$$$###""""""######$$$%%%&&&"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""########################"""###$$$$$$###$$$&&&((('''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''"""$$$%%%'''((((((''''''###$$$%%%&&&'''((())))))***'''%%%%%%((()))(((&&&''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((())))))))))))***++++++,,,,,,,,,------,,,+++)))'''&&&xxxeeeCCC999111000000...///222000///...---------,,,+++,,,,,,,,,---...000222333555777:::===>>>>>>===<<<<<<;;;;;;;;;:::888777666444222111222444666555555555555555666666666666666333555777888888888999;;;888;;;>>>???>>>======>>>999===<<<777666;;;>>>===>>>>>>@@@CCCDDDEEEEEEFFFFFFDDDBBBAAA@@@BBBDDDEEEHHHEEEGGGLLLJJJGGGOOO]]]```XXXMMMEEECCCAAA>>>;;;;;;777333222222111000......------......///000111///000222444555555555555333222222111111222222333111222333444555555555555333222222444666666444111111333666666333111000111000000000000000111222222222444666666333888HHHZZZpppxxxLLL...*********)))$$$&&&)))---...+++(((&&&%%%(((''''''((()))***///444000QQQjjjHHH222,,,......)))///444...:::XXXlllFFF111---......///111555999<<<======555333444777666;;;SSSlll~~~}}}kkk```DDD;;;<<>>:::::::::999777555333222222222111333555666666555777777777777777777666666444666888888888888:::<<<===???AAAAAA???===<<<<<<<<<@@@>>>888888>>>CCCBBB>>><<<<<>><<<;;;999555111000000000...,,,---------...///000222222000111333555666666666666444333222111111222333444000111222222333333333333333222222444777888555222111444666555222//////000000000///000000111222222000333555555555@@@[[[tttiii>>>444333333111***...,,,(((%%%%%%(((...222***''')))---,,,''')))000666XXXRRR;;;000,,,//////+++222666...BBBdddhhhBBB000///111//////111666===BBBBBB===777444444:::AAAEEEQQQrrrttt[[[CCC333111333333;;;WWW|||aaa==='''---000###!!!,,,&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""" """""""""  !!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!""""""!!!!!! !!!############""""""!!!  """""" !!!!!!"""###$$$!!!$$$&&&'''%%%$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$""" """###$$$$$$########################!!!###%%%$$$######%%%(((&&&&&&&&&&&&%%%$$$##############################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%(((***'''### !!!%%%'''%%%"""%%%%%%&&&''''''&&&%%%%%%+++***((('''%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%'''***---...---+++)))---------------///000111oooSSS>>>666777///111222000---,,,---000...---,,,,,,,,,...///000222222333444444555666666111333777:::<<<<<<;;;:::333222000///000222555777888777777777777777888888999999::::::::::::;;;;;;<<<<<<;;;:::;;;===???@@@AAA@@@??????>>>>>>?????????BBBAAA>>>@@@FFFGGGBBB>>>@@@CCCGGGIIIKKKKKKJJJIIIGGGGGGIIIEEE>>>>>>CCCJJJIIIOOOXXXXXXTTT\\\jjjkkkfff___VVVNNNFFF>>>999555444222000.........///000++++++222333...---000000111111333444666888999222222222111111111000000222333333222111000222333555444222222222333555777<<<777111...///222333222...///000///......000222666111;;;666<<<[[[TTT000,,,444222)))+++(((+++***$$$(((---&&&000''',,,''')))111)))--->>>~~~YYY:::888222***+++///,,,...555444TTTxxxYYY<<<222000---,,,111***:::AAA<<<>>>EEE<<<+++333555???TTTpppgggJJJ444---///+++111///000JJJtttlll@@@777,,,''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!! """"""""""""############"""&&&)))(((### !!!$$$$$$$$$######$$$$$$%%%&&&########################"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((((((''')))((('''&&&&&&''')))***+++,,,...//////...,,,***,,,---.........---,,,+++uuu[[[GGG:::222000333...//////---******,,,...000000///000000222333444333444444444555555666666888999999:::999777555444333222111111222333555777>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>??????AAA@@@???======>>>>>>??????AAAAAA>>>AAAFFFFFFBBBAAABBBEEEGGGHHHHHHHHHGGGDDDFFFKKKLLLEEE>>>???FFFKKKJJJNNNSSSQQQOOOZZZkkkpppjjj___UUULLLEEE???<<<444333111000......------+++---///111222222111///444333333222333444555666222222222111111111000000111222333222111111222444444444333222333444555666:::666111///000222222222111222222222111111333555444444===;;;YYY[[[;;;///------+++%%%))),,,%%%%%%***'''+++$$$---))))))...(((000PPPyyyFFF...000222...,,,///...+++111>>>hhhkkkGGG888...///111...///555>>>@@@>>>666...///555999444AAAZZZyyyxxx\\\CCC111((((((---))),,,+++222LLLppp{{{HHH:::333***&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!! """"""""""""############"""&&&)))'''### !!!$$$$$$$$$######$$$$$$%%%&&&########################"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''&&&$$$###%%%&&&&&&&&&&&&''')))'''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%''')))***++++++,,,------,,,+++***,,,---.........---,,,+++~~~^^^KKK777///000111111111......---+++******---///111111111222333555777888666666666666666666777777<<<;;;:::888666333222111333444444444555666666777===<<<;;;:::999888888888;;;<<<<<<===>>>??????@@@<<<===>>>???@@@@@@@@@???AAA@@@>>><<<<<<===>>>??????AAA@@@???BBBFFFFFFCCCDDDEEEFFFGGGFFFFFFDDDCCCBBBGGGMMMMMMCCC;;;===EEEKKKJJJLLLOOOMMMNNN\\\mmmppphhh[[[OOOFFFAAA===;;;222222111000...---,,,,,,,,,000000...///333444111777666444222111222333444222222222111111111111111000111222222111111333555333333333333444444444444888555222111111222111111222333333222111222444666444===EEE???gggaaaBBB333...444***---333,,,***000111)))""",,,***))),,,(((444bbb]]]333'''------000***,,,222)))222SSSkkk===///,,,...333333///222:::DDD888111222333000333;;;HHHeeennnVVV;;;+++&&&&&&)))---)))&&&***;;;UUUooobbb///333...(((%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###""""""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""############"""%%%'''&&&###!!!"""###$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''$$$######&&&)))+++++++++++++++++++++++++++,,,---.........---,,,+++kkkSSSBBB888000333888666222...111000...---,,,...000222111111222333555777888999888888888888888888888888999888777555444444444555555666777888888888777777999888888777777777777777<<<<<<===>>>???@@@@@@AAA????????????@@@@@@AAAAAABBBAAA>>>===<<<===???@@@??????@@@@@@CCCEEEDDDBBBDDDEEEEEEEEEEEEDDDCCCBBBDDDHHHJJJGGG@@@;;;===AAAKKKHHHHHHLLLOOOSSS]]]iiiddd]]]RRRGGG@@@;;;888777111111000000...---,,,+++222///...111333333444666888666333111000111222333111111111111111111111111///000111111111111333555111222333444444444444333555444333222222222111000111111222111000111444777999CCCJJJ???dddzzz[[[DDD666&&&%%%+++%%%$$$---333222$$$***)))))),,,***:::pppxxxHHH,,,***111'''///''')))444)))888mmmrrrBBB222333111222444333111777@@@888222///222777???MMM[[[xxx|||KKK<<<...***,,,,,,++++++***%%%000MMMhhhvvvddd???///,,,)))&&&%%%&&&&&&%%%###########################""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###""""""""""""""""""### """###%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!"""""""""###############%%%&&&%%%###!!!"""###$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***(((&&&###""""""%%%)))+++,,,++++++***++++++,,,---,,,---.........---,,,+++tttZZZEEE:::222000222777888333...---111000......///000222333333333555666888999::::::::::::::::::::::::;;;;;;888777666555555666888999777888:::;;;;;;;;;999888:::::::::;;;<<<===>>>???<<<======>>>???@@@@@@@@@BBBAAA???>>>>>>@@@BBBDDDCCCAAA???>>>>>>???@@@AAA>>>===>>>AAACCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFDDDBBBAAACCCEEEEEEKKKGGGGGGLLLRRRUUUWWWXXXUUUPPPIIIBBB>>>999666333000000//////......------111,,,444DDDEEE777222999555444222111111222333444111111111111111111111111...000111111000111333555111222333333444444333333333333333333222111000000111111222111111444888;;;FFF@@@>>>;;;ggg^^^KKKDDDFFFBBBEEEOOORRR???(((''''''))),,,---BBB^^^:::,,,---111&&&///((((((222,,,DDDuuubbbCCC,,,111...++++++...111444888===///777777000333MMMrrrmmmSSS///***(((+++,,,)))'''''',,,)));;;```{{{aaa777(((000((('''&&&&&&''''''&&&%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""###### !!!###$$$%%%###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###############$$$$$$###"""""""""###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""###%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***'''%%%###"""###&&&)))+++,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++{{{]]]EEE666222555000///111333111---///444///...---...000222222111777777999;;;<<<=========:::;;;;;;<<<<<<===>>>>>>:::999888777777888999::::::;;;<<<======<<<;;;:::;;;;;;<<<===???AAABBBDDD???????????????@@@@@@@@@CCCAAA@@@>>>???@@@BBBCCCAAA@@@@@@???????????????===;;;<<<@@@CCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAFFFLLLOOOLLLJJJIIIJJJNNNRRRQQQLLLHHHIIIGGGCCC@@@===:::555222000///.........///000111...:::PPP```VVV===333888222222222222222333333444111111111111111222222222///000111111000000222444222222222222333333333333222333444333111000000222222333333444555888===AAARRR999,,,111jjjEEE+++(((((()))+++111NNNlllEEE///***+++******111---+++...333WWW~~~rrrEEE111///......+++***,,,000333444111//////111111888OOOmmm~~~xxxlllPPP555(((&&&&&&((('''$$$%%%))),,,,,,CCCjjjfff:::******+++&&&&&&&&&'''&&&&&&&&&&&&########################""""""############""""""""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$ !!!###$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""############$$$######"""""""""######$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&"""""""""###############"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%''')))++++++,,,,,,------......///,,,---.........---,,,+++kkkOOO<<<111,,,///444444222222222///,,,000777///......111444555333111888999;;;<<<=========<<<:::;;;<<<===>>>???@@@AAA:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@???===>>>>>>???>>>===<<<;;;<<<999:::@@@BBB???===???BBBBBBAAAAAAAAAAAAAAABBB;;;AAACCCCCCFFFLLLNNNKKKFFFKKKQQQSSSRRROOOKKKHHHDDDBBB???<<<;;;888444222000///---,,,---000444666<<<___{{{rrrSSS;;;555888111222333333333333222111000000111111111222222222000111111000//////111333333222111111111222444444111333333222//////111333111222333444666:::@@@EEEFFF222''',,,fff???))),,,---((('''333YYYSSS333)))))))))(((***...000------???ppplllKKK222&&&,,,222,,,...000222333333222---)))111000;;;WWWtttyyypppzzzeeeHHH777)))+++((('''((('''%%%&&&***)))---CCChhhzzzGGG,,,...000'''%%%%%%&&&%%%%%%%%%%%%&&&########################""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$######""""""######$$$!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""""""""############$$$###!!!!!!"""#########$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""$$$%%%&&&'''''''''!!!"""""""""#########$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%'''%%%&&&''''''%%%%%%&&&'''*********)))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''')))******)))***,,,---......------,,,---.........---,,,+++}}}VVVDDD444222333222000111555222222444222------000000000111444888999666333777888:::;;;;;;;;;:::::::::;;;<<<===???AAABBBCCC888999:::;;;===>>>???@@@??????>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA<<<>>>BBBEEEEEEBBB>>>;;;:::;;;===>>>>>><<<:::999;;;777999???BBB>>><<<>>>DDDCCCBBBAAA@@@@@@@@@@@@666@@@GGGEEEDDDFFFFFFCCCAAALLLWWWXXXSSSPPPQQQRRRBBB???;;;888666555222000111///,,,,,,---111666999QQQvvvEEE444888999111333444555444222000...000000111111222222222222111111222111//////000222333222111000000222444555111333333111///...111444...///000222444:::@@@EEE******...///bbbqqq777'''///111((($$$444aaa{{{wwwEEE+++(((***+++,,,&&&)))000///---KKKrrr;;;$$$111///))),,,,,,+++...///......000222222444BBB```zzzzzzpppzzzoooDDD,,,)))'''+++'''&&&)))***&&&$$$%%%&&&+++@@@aaa|||RRR555---...+++%%%$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""""""""############$$$###!!! """#########$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""$$$%%%&&&'''''''''!!!!!!""""""#########$$$"""############$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###%%%(((%%%&&&''''''%%%$$$%%%'''************))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''$$$%%%&&&((()))*********''')))+++---...---,,,+++,,,---.........---,,,+++^^^CCC888666333111///000111222333222111...---...111333:::555111444;;;===999444666666777999;;;;;;999777:::<<<@@@CCCDDDDDDAAA@@@<<<<<<<<<>>>AAACCCBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@FFFCCCAAA?????????===<<<===@@@CCCDDD@@@;;;999:::======<<<999666555777888:::;;;===>>>>>><<<:::888;;;<<<===???>>>===;;;:::999>>>AAABBBEEEIIIIIIFFFHHHLLLQQQUUUVVVTTTPPPNNNBBB???;;;888666444222111777,,,,,,444333333KKKkkkOOO;;;EEE...888888888888888777444222111222222333333333222222111111222333333222111222333///444444000000666777444333555666444000...///111777///...222:::EEEAAA///000 ,,,666[[[]]]333,,,+++(((,,,'''111iii```000---///+++(((&&&---''''''888555\\\UUU999222---,,,,,,***+++...000---***,,,222555555333EEE___tttvvvxxx}}}[[[???---&&&(((---((((((((((((((('''''''''(((***333QQQxxxVVV333555)))'''---###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!! """"""""""""############""""""""""""""""""""""""""""""!!!!!! ######""""""!!!!!! !!!!!!!!!###%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%((((((((((((((('''''''''(((((())))))))))))((((((&&&$$$$$$%%%((()))'''$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((()))++++++)))***+++,,,,,,,,,,,,+++...,,,***+++...000...,,,pppSSS@@@888555444333222111000000000111111111000000222666999999888777666666555555555666555555666777999999999<<<===@@@BBBBBBAAA???>>>>>>===>>>@@@BBBDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@??????>>><<<:::999<<<@@@AAA>>>:::999:::888888888777555555777999999:::<<<===<<<;;;888777<<<======>>>===;;;999777999<<<<<<;;;===BBBDDDCCCDDDEEEHHHMMMQQQRRRPPPNNNBBB???<<<999666444333222000444666444666KKKvvvGGG666<<<111999666666666555444333222111222222222222111111111111111222333222111111222333111444333000222777777333333444555444111///000222333333555:::AAABBB777***---%%%...,,,NNNMMM000******(((,,,(((444lllTTT---...111---,,,,,,)))((()))000BBBxxxuuuTTT555222---+++,,,,,,***+++///)))000555111,,,111BBBQQQ]]]fffrrrzzzbbbDDD111((($$$%%%(((''''''''''''''''''''''''((()))000NNNuuuNNN000333(((&&&,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!! """"""""""""############"""""""""""""""""""""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!"""###%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&########################$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%$$$%%%((()))'''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''''''''((()))******'''(((***+++,,,---------...,,,+++,,,...///...,,,dddDDD333///222222222222222111111000000111222333333333444888:::777:::;;;888222111666;;;666555444333555777:::;;;===>>>>>>??????>>>>>>===@@@??????AAACCCDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEEEE@@@???>>>>>>>>>===:::777555999===>>>;;;999999999222444555555444555888:::777888:::;;;:::999777555=========<<<:::777555333777888555111333999>>>>>>===<<<===CCCKKKOOONNNKKK@@@???<<<:::777555444333111888777555GGGtttttt???555222444555444333222222111111111222333222111000///000000111000111222222111000111222333333222111444888777222333444444333111000222333111666666:::@@@888+++((()))***000"""===AAA...((()))''',,,(((666ppprrrEEE,,,000111---------)))+++,,,(((RRRpppGGG222&&&---******---...,,,,,,///......///111888DDDSSS^^^hhh{{{{{{UUUAAA,,,######$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''...LLLtttqqq@@@,,,111((($$$***%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$#########""""""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$############"""""""""$$$############"""""""""!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''(((((())))))&&&''')))+++---...//////...---,,,,,,---...---+++uuuUUU???888777555111333222111111111222333444555666777666555444666777666:::;;;999555555<<>>>>>???AAA@@@@@@AAACCCCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAABBBCCC<<<;;;;;;<<<<<<:::777444333999===;;;888777777666000222444444444555777999666777888999999777666555<<<;;;:::888666333000...000111///,,,---444888999777555777>>>HHHMMMIIIDDD>>>>>>===;;;888666555666888444222BBBmmmZZZ;;;:::///666...333222111000000111222333333222000......///000111000111222222000000111222555333111222666999666222666555444222111111111222333555111444:::---###,,,'''***000!!!///kkkiii999---((()))'''+++(((666qqq[[[<<<...222///******((()))(((......hhhMMM///,,,...---+++,,,///...+++,,,/////////111:::IIIYYYeeekkk}}}sss[[[:::..."""!!!$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''///OOOvvvSSS444(((---'''$$$((('''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$############""""""""""""############"""""""""""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''((((((((((((((()))))))))'''(((((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((((('''''''''(((((('''((()))+++,,,---.........---------------,,,,,,\\\JJJ666111999>>>888///555444222111222555999;;;:::;;;<<<<<<:::999999:::<<<;;;;;;::::::<<<@@@CCC444777:::;;;::::::;;;<<<;;;;;;;;;<<<===???AAABBBBBBAAA@@@AAABBBBBB@@@>>>AAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<======888888888999999777444111444;;;===999555555555222111333444444333333444666666666777777777666555444999888666444111...,,,***(((++++++***---333666555333333666???HHHJJJCCC<<<<<<>>>>>><<<999777777888555555DDDkkkGGG777;;;111999///333222111111111222444555222111///......///111222000222333222111000111222666333333555888777555333999777444222111111111000333222777BBB???+++###---(((&&&///&&&)))HHHwwwaaaAAA......)))***'''***&&&666rrrGGG444...222,,,((((((&&&((("""---@@@}}}kkkMMM000'''...000---,,,,,,...,,,)))+++000---:::IIIQQQXXXgggmmmMMM777,,,'''$$$%%%$$$###$$$(((###$$$$$$$$$%%%%%%%%%&&&'''(((444VVV|||nnn<<<+++&&&***((($$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$###$$$&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((((((((((('''(((((((((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))((('''''''''''''''((()))***++++++,,,,,,,,,,,,---------------,,,------lllPPP;;;999777888999999666444888777666666777;;;>>>@@@===???AAABBBAAA@@@@@@@@@AAA>>>::::::<<<>>>>>>===555999>>>???<<<;;;;;;===:::;;;<<<===???BBBDDDEEECCCBBBAAAAAAAAAAAA???===@@@?????????>>>>>>>>>>>><<<;;;999888777777888999666555444555555444222000333;;;===666222444333000000222444444333222222333444444444444444333333222444333111///,,,***((('''###''')))***,,,111333111111333888@@@GGGFFF???777:::===???>>>:::888888:::333KKKsss|||???222777555:::555333333333222333333444444000000//////000111333444111222333333222111222333555444555888888555444666:::777333111111222222111333555SSSjjjRRR///&&&***(((%%%---***)))111TTTjjj888((()))---)))***''')))&&&666sss}}}888,,,,,,000***(((+++(((,,,$$$...QQQ}}}iiiBBB000)))+++---''',,,******,,,+++***000999GGGMMMXXXgggyyyiiiLLL333%%%&&&%%%&&&'''$$$ !!!&&&""""""######$$$$$$%%%%%%''')))888^^^rrr;;;///)))&&&((()))&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""%%%''''''$$$###$$$&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""""""""###!!!!!!"""""""""""""""###!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))))))))(((((('''(((((())))))******+++&&&''''''((((((''''''&&&'''''''''&&&%%%&&&(((+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&''''''((((((******+++,,,,,,,,,+++++++++,,,...---,,,,,,---///dddIII999555888;;;;;;888666888:::777888;;;===???AAABBBCCC???BBBDDDEEECCCAAA@@@@@@<<<:::888999:::<<<;;;:::999<<>>;;;999;;;>>>======???@@@BBBCCCDDDEEEEEEDDDBBBBBBBBBAAA???===>>>>>>>>>>>>============999888666555555555777888444333111111222222111//////888:::222...222333...---///222222111000000111111111111111000000/////////...,,,***((('''&&&&&&###'''((('''***///000///000333999???CCCAAA===999999===@@@???;;;888999<<>>vvv```...))))))'''''',,,)))******;;;rrrGGG'''(((,,,***''')))&&&)))&&&888wwwbbb111)))+++---''')))---***,,,)))///\\\{{{jjjGGG000...---...---&&&,,,***+++---///444@@@LLLbbbbbbkkkfffIII333(((%%%&&&######%%%$$$!!! """!!!!!!""""""###$$$$$$%%%(((***:::aaaMMM&&&++++++'''&&&***(((%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""""""""###"""%%%((('''$$$"""$$$'''&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""######"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))'''(((((()))******++++++&&&''''''((((((''''''&&&'''(((((('''%%%%%%))),,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((()))((()))***+++,,,---------)))+++------,,,,,,///111yyyUUU>>>666888888555222222555888999999666999>>>CCCFFFFFFDDDCCCBBBDDDEEEDDDAAA===:::999333444555777888999:::;;;<<<>>>???<<<888777;;;@@@???@@@AAABBBCCCDDDDDDCCCGGGEEEDDDCCCCCCBBB@@@>>>============<<<<<<<<<<<<666555444333444555777999444222000///000111000///***444777///,,,222333...***,,,///000000///000111///............---------+++***)))'''&&&&&&&&&&&&&&&((((((%%%''',,,...---000333888<<>>===;;;888<<<@@@???;;;999:::===aaaqqqAAA999222888DDD333444222333333444444222111000---...000222444555666666333444555555333333444555333555:::===888000222:::666222///000333666888777AAAGGGccc)))++++++&&&***---%%%+++,,,///VVV```---###//////(((%%%(((&&&)))''';;;zzzNNN222+++++++++%%%(((---)))%%%+++000eeeEEE000+++111...+++,,,)))---+++---111555>>>NNN]]]bbbrrr}}}eeeHHH..."""###)))'''!!!###&&&$$$!!!!!! !!!!!!"""###$$$$$$$$$)))***:::bbbYYY333---+++...(((%%%+++***%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$##################$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!""""""######"""&&&)))((($$$"""$$$'''&&&%%%$$$$$$######$$$$$$ !!!!!!!!!""""""###### !!!!!!!!!""""""######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''(((((()))***+++++++++&&&''''''''''''''''''&&&'''(((((('''%%%%%%))),,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***&&&''')))+++---......///(((***------,,,---///222dddHHH===:::666333777000...333999::::::===:::;;;>>>@@@CCCEEEGGGHHHAAAAAABBBBBBBBB>>>999555555666666444222333777<<<===<<<;;;<<<>>>???>>>===BBBCCCDDDCCCBBBBBBEEEGGGFFFAAA======??????<<<999666888;;;======<<<:::999555555444333333222111111111+++&&&&&&***///000///000///...---------------,,,,,,,,,---------......------,,,,,,+++******)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''))),,,...000///555999:::>>>BBB<<<222:::===<<<>>>@@@999>>>SSSssscccKKK777444::::::666333555444333333222222222222111111111222333444666777333333333333333333333333444888;;;;;;777666888;;;<<<999***888555,,,AAA:::444wwwppp......***))))))(((((()))+++...///nnnvvv???$$$)))---%%%)))***(((((('''(((HHHzzz|||999++++++***)))(((((())))))---&&&888eeevvvUUU666...,,,000///((((((...000)))***777GGGRRRZZZ```|||\\\;;;...+++&&&$$$'''""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&'''(((&&&%%%===hhhsss>>>+++*********)))'''&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$###"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######''''''&&&%%%%%%%%%%%%&&&$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""######"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&((())))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((***,,,---------------,,,,,,,,,,,,---......qqq___GGG777444555444222333222222444777===CCCFFFEEEDDDDDDEEEEEEGGGHHHHHHFFFEEEDDDCCCAAA===888555777888888777666777;;;???CCCBBB@@@@@@AAAAAA@@@???AAAAAAAAAAAABBBCCCCCCCCCAAA???<<<===>>><<<666111...000333666888888777666333333222111111000//////---(((######'''+++,,,,,,///...------,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))+++...///...555;;;::::::===<<<888888;;;999<<>>AAAFFFDDDCCCBBBBBBBBB@@@>>>???>>>===???BBBCCC@@@===;;;::::::<<<<<<777///))))))+++...111333444444444000000000///......------+++'''""""""%%%)))******------,,,+++++++++,,,,,,************++++++++++++*********)))((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++...///...666<<<999666777:::<<<666::::::>>>MMMaaadddGGG___III>>>555555888777555333444333222222111222222222000000000111222333444555555555555555555555555555666888:::888666666888<<<333999888000999;;;222CCCHHH)))---++++++)))(((((()))***+++)))JJJUUU///'''***'''''',,,'''(((&&&&&&&&&'''DDDpppsssXXX000+++***))))))))))))))))))***)))444```nnnEEE...---//////---...222444333222OOOfffhhhhhhzzz~~~cccRRR222&&&!!!$$$"""!!!$$$"""!!!!!! !!!!!!"""!!!!!!""""""###$$$%%%%%%)))+++FFFqqqEEE(((***+++++++++)))(((&&&$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""########################"""############$$$$$$$$$########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!############"""""""""""""""!!!!!!!!!!!!"""######''''''&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""######################## !!!!!!""""""#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))***%%%%%%$$$$$$######""""""###$$$%%%%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&(((***''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((()))))))))(((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''')))***+++,,,,,,+++,,,,,,,,,,,,,,,---......iiiIII999555666666666555444333333666777===VVV]]]VVVSSSOOOJJJGGGFFFFFFGGGHHHEEE@@@===;;;999777555999999999999:::<<<>>>@@@CCCAAA@@@???@@@@@@>>>===>>><<<;;;>>>BBBBBB>>>999666666777888888444---(((***,,,...111333444444444............------,,,,,,,,,(((%%%%%%'''***++++++++++++***************+++((((((((()))))))))******))))))(((((('''&&&&&&%%%$$$$$$##################$$$$$$$$$&&&(((+++...//////555:::999555555777:::444<<>>999???PPP[[[\\\bbbuuuuuuTTT???777(((######''''''$$$###%%%!!!!!!!!! !!!!!!!!! !!!!!!"""######$$$$$$&&&+++IIIwwwaaa000'''...)))++++++)))(((&&&$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!######"""""""""""""""!!!""""""!!!!!!""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%######"""""""""""""""###########################!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))'''&&&&&&%%%$$$######"""###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''***,,,((((((((('''''''''&&&&&&(((((((((''''''&&&%%%%%%(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))******++++++,,,,,,++++++,,,,,,---...lllIII888777222444777666333111111333666888@@@ZZZ}}}VVVSSSPPPLLLGGGEEECCCDDDDDDBBB>>>:::777777888888888;;;::::::;;;<<<>>>@@@@@@>>>===<<<<<<>>>???>>><<<===:::999<<<@@@@@@;;;666444444333333333222///---...///000111222222111111------------,,,,,,,,,,,,+++)))'''&&&''')))***+++))))))(((((((((((())))))'''''''''((((((((())))))(((((('''&&&&&&%%%%%%$$$########################$$$$$$$$$&&&))),,,...000222444666888888666666888555>>>EEEWWWwwwPPP@@@PPP___===;;;666111///111333444111111000000000111111222000000000000111222333333222222333333333444444444666777777777666777888999555000888333999444;;;uuu555---,,,,,,+++)))((('''''''''%%%""")))EEEooo\\\>>>..."""%%%***+++'''###$$$(((%%%'''%%%%%%''')))>>>aaa|||zzz888+++***)))))))))))))))******)))---...YYY~~~hhhhhhnnnoooaaadddbbb___kkkkkkMMM333))))))$$$###$$$&&&$$$ !!!!!!!!! !!!!!! !!!"""###$$$$$$%%%"""***KKKzzzrrrEEE)))---222'''******)))'''&&&%%%$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!"""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""!!!!!! """""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###"""""""""""""""##############################""""""""""""############$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''''''''(((***,,,)))))))))(((((((((''''''''''''(((((('''&&&%%%%%%'''((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((())))))***++++++,,,++++++++++++,,,------zzz___III999333555///222555555444444888;;;555:::@@@KKK[[[ddd[[[JJJMMMKKKHHHEEEBBBAAAAAAAAA<<<999666555777999;;;;;;@@@>>>===>>>@@@BBBAAAAAA<<<;;;:::;;;===>>>===<<<:::888777999;;;;;;888555444333222000000000000000...............------,,,++++++++++++++++++++++++((('''%%%$$$$$$&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%'''***---000222444333555999:::999<<>>AAA<<<===>>>@@@AAACCCEEEFFFJJJHHHFFFDDDBBB@@@??????;;;888666777999<<<>>>???BBB@@@>>>???AAABBBAAA???<<<;;;::::::;;;;;;:::999666666555555555555444444333333222000...---......,,,,,,,,,++++++*********))))))))))))))))))))))))&&&%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&(((+++...111333444444666999:::;;;FFFQQQ```XXXPPPhhhddd@@@RRRZZZ888:::888444444888777333///////////////000111111222222222222222333333444222222333333444555555666444555777999:::999666555555777222888999IIIaaa777************)))(((&&&&&&%%%***)))''';;;HHHKKKCCC666)))###$$$)))...,,,+++&&&!!!%%%+++)))"""$$$(((&&&%%%))),,,;;;VVV]]]---...)))))))))))))))***++++++&&&000888mmmnnn???'''+++999AAAgggooo|||eeeMMM333&&&%%%%%%$$$###!!!"""###"""""""""!!! !!!  !!!!!!###%%%'''((())),,,222OOOxxxZZZ555000///,,,+++'''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$(((((('''''''''&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######""""""!!! ######""""""######$$$%%%&&&%%%$$$$$$###$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%&&&'''***---))))))((((((((('''''''''###%%%'''((()))(((''''''%%%&&&((()))++++++,,,,,,&&&'''(((((((((((('''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&++++++***)))***+++,,,---+++++++++***++++++,,,---^^^HHH555333666444555:::333444555666777:::<<<>>>HHH@@@<<<@@@EEEFFFGGGJJJIIIHHHGGGEEEBBB@@@>>>===<<<:::999:::<<>><<<===???@@@>>>;;;<<<:::888888888888666444333444444222000000111333333333333111...+++++++++++++++++++++************&&&'''''''''''''''''''''&&&&&&&&&%%%###$$$%%%'''%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++///222444444555888:::888<<>>pppAAA555888999777999===:::222///////////////000111111333333333222333333444444333333444444555666777777333444777999;;;999666333333===222888:::XXXsss???************)))((('''&&&$$$%%%(((+++(((""" !!!###!!! """''')))(((&&&!!!###&&&&&&$$$"""%%%)))$$$)))&&&%%%***,,,;;;SSSQQQ***///))))))((())))))***++++++$$$111===xxxGGG///111666222,,,888HHHkkktttccc555///***)))&&&""""""%%% !!! !!!!!!  !!!###%%%((()))***444777PPPvvvwwwBBB'''000111&&&%%%)))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! #########"""######$$$%%%&&&%%%$$$$$$######$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$"""""""""""""""#########%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%'''***,,,(((((('''''''''&&&&&&&&&"""$$$&&&((())))))((('''$$$%%%''')))+++,,,------%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&,,,+++*********+++,,,---++++++******++++++,,,---uuu[[[===:::666444555555333111666777:::<<<>>>?????????DDDDDDCCCCCCCCCDDDFFFGGGJJJJJJHHHEEEBBB>>>;;;:::===;;;999888:::===AAADDD@@@???===<<<;;;;;;;;;<<<<<<999444333999>>>;;;333222222111000///...------111///............,,,+++,,,++++++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$##################""""""""""""$$$######$$$%%%&&&'''(((&&&&&&'''''''''((((((((()))'''$$$%%%''''''%%%###%%%'''''''''%%%%%%%%%'''$$$)))***%%%&&&///555555555<<<777444<<<@@@RRRzzzrrrdddMMMGGG^^^lll999999777777;;;>>><<<666000////////////////////////222111000//////000111222222333444444333333555777111444777888777666666666555555===333444tttPPP,,,555)))!!!,,,+++"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###(((%%%$$$###(((###''''''$$$+++333]]]HHH111+++,,,+++))))))***++++++***---)))EEEccc222+++444111,,,///111>>>TTTrrrlllQQQ===(((((('''&&&$$$######"""""""""!!!!!!   !!!"""$$$&&&((()))***>>>???```MMM:::+++---///(((######(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$######"""""""""%%%$$$###!!!!!!!!!""""""""""""#########""""""!!!$$$######"""!!!"""""""""!!!!!!""""""""""""!!!!!!###############"""!!! ######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""%%%###"""###$$$&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%###$$$&&&'''%%%###''''''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%###$$$&&&'''%%%"""###$$$%%%%%%%%%&&&))),,,(((((('''&&&&&&&&&&&&'''%%%$$$$$$'''***+++(((%%%&&&'''((()))******))))))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((()))***,,,---+++++++++++++++,,,---...bbbFFF::::::777333333444666555444777888:::<<<>>>??????>>>DDDCCCCCCDDDEEEGGGHHHJJJHHHGGGEEEBBB???===;;;:::;;;:::888888999;;;>>>@@@???>>><<<:::888777777777999;;;999444333555444111111111000///...---,,,,,,///...,,,,,,---,,,+++)))***))))))((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$##################&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))))))))((('''(((******(((&&&%%%'''((('''&&&%%%&&&((($$$&&&'''###"""&&&+++---666<<<888AAAHHHPPPuuuooouuuRRR<<>>===777222000000000000000000000000444333222111111000000111222333444444333444555777333555888888777666555666999;;;:::555JJJooo,,,333///(((******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$&&&((('''$$$%%%###%%%(((!!!'''(((000]]]FFF000+++,,,+++***)))************///000ZZZaaaCCC...222444,,,***333;;;FFF\\\~~~}}}gggSSSAAA222)))''''''&&&%%%$$$###"""""""""!!!!!!!!!   !!!"""$$$&&&'''(((///000TTTDDD333)))+++---)))&&&)))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$############%%%$$$###""""""######$$$""""""############""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$###############$$$$$$%%%#########$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&$$$"""###$$$%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%'''******(((&&&((((((((((((((()))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((()))******((((((((('''(((((())))))((((((((((((((((((((((((+++***)))((((((***+++,,,...---,,,,,,,,,,,,,,,,,,xxxWWW===111000666444111111444666777888888999;;;>>>???@@@@@@@@@FFFFFFEEEEEEEEEFFFGGGGGGDDDBBB@@@===;;;:::::::::999888888888888999:::;;;===;;;999777555333333222:::@@@AAA999222000222333///......---,,,+++******,,,+++))))))******)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''*********++++++++++++,,,+++++++++---//////---+++///000///---)))'''&&&'''$$$###$$$%%%$$$$$$)))000///777333HHHQQQbbblll___\\\666OOO<<<>>>777666777;;;>>>===888444111111111111111111111111444444444333222111000///222333444444444444666777444777999999777555555555:::???555666ggg999222111///((((((***$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""&&&&&&"""...+++&&&###$$$###(((&&&***%%%,,,___BBB///+++,,,+++******)))))))))******666tttBBB333,,,111222---333AAAGGG]]]~~~uuuhhhSSS<<<+++$$$###%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%$$$HHH|||```<<<000)))***+++''''''+++''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%&&&""""""###############""""""######$$$###"""!!! !!!!!!""""""""""""!!!!!!############""""""""""""############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%$$$"""###$$$%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$$$$###&&&&&&''''''&&&&&&%%%%%%###############$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%&&&((()))***&&&%%%%%%&&&((())))))(((***)))((('''''''''((()))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))***+++((((((((((((((((((((((((***)))((('''((()))***+++//////...---,,,,,,,,,,,,```GGG===:::888777444333222222444666888999888:::<<>>999000((($$$$$$&&&)))$$$######"""!!!!!!  !!!!!!"""""""""'''###AAAvvvFFF;;;333---+++((($$$%%%)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%""""""###$$$$$$$$$######!!!"""$$$%%%$$$###!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""#########$$$$$$$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$############$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&'''))))))***+++***(((&&&%%%&&&((()))***((('''((()))***)))'''''''''''''''''''''''''''((((((((((((((())))))***)))(((((())))))***+++,,,((((((((((((((((((((((((((((((((('''((()))******......------,,,---------```===///222666555333555555555555555666888999888:::===AAADDDFFFGGGHHHEEEEEECCCAAA???===;;;:::;;;:::888666555666777888777777888888888777666555444444444444333333222222222444333...+++,,,,,,)))******))))))((((((''''''&&&%%%$$$$$$%%%%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,---////////////////////////+++,,,---,,,+++)))((('''$$$&&&(((((('''((()))+++***&&&%%%((()))''''''(((+++666666KKKiii```JJJqqqaaa???***___>>>:::======<<<<<<;;;888444111111111111111111111111111---...000222333333222222111333666666555555666777888999:::999777666666777333@@@666KKKJJJ'''...,,,&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%(((((( DDD444***((((((###&&&''',,,&&&///gggppp888---...+++,,,---,,,******+++......WWWQQQ333222333444222555EEEVVVoooWWW???111)))'''%%%&&&((('''$$$!!!###""""""!!!!!!  !!!!!!!!!"""""""""######+++%%%888iii___;;;999444///+++'''$$$%%%((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$&&&'''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((***++++++)))'''&&&%%%&&&'''(((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,---...///000pppLLLAAA777444555333333555666888::::::999888999:::999;;;>>>AAADDDFFFFFFGGG<<<<<<=========<<<;;;:::999888777666555666666777666666666777777666555555111222222333333222222111//////,,,)))+++...,,,'''((((((((((((''''''&&&&&&$$$###""""""$$$$$$###""" !!!!!!!!!"""""""""############$$$###$$$$$$%%%%%%&&&&&&'''(((((((((***+++---///000...---------------,,,,,,'''(((((('''%%%$$$$$$%%%$$$&&&((())))))***,,,...///222666===FFFJJJBBB888///333>>>PPPvvv|||DDDTTT^^^,,,---FFFaaa444===?????????===:::666333000111111111111111111111111+++,,,...000222333333444111333666777666666666777888999:::999777777888999555>>>>>>bbbnnn888...---((((((***%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%'''&&&***(((XXX999))))))(((%%%&&&%%%+++(((...```nnn777---...***,,,...---++++++...111;;;rrr???111555555//////FFFppp}}}fffRRR@@@///$$$ )))%%%###$$$&&&&&&""""""""""""!!!!!!   !!!!!!""""""######$$$$$$'''###...YYYtttDDD;;;333000,,,)))(((((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$!!!!!!"""#########""""""""""""###$$$%%%%%%%%%%%%"""######$$$###"""!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((('''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%'''((()))(((((()))+++)))((('''&&&&&&&&&'''(((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((()))*********))))))(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,...///000^^^EEE333333777<<<<<<999999<<<555999===???===<<<;;;<<<;;;===>>>@@@AAAAAAAAA@@@777888999:::;;;::::::999888777777777666666666666444444444444444444444444000111111222111000///.........,,,)))+++...---)))((((((''''''''''''&&&&&&###"""!!!!!!######"""!!! ############$$$$$$%%%%%%&&&&&&&&&'''(((((())))))************+++,,,------******)))))))))(((((((((&&&''''''&&&$$$%%%(((+++&&&***111777===CCCIIINNN___jjjrrryyyvvvZZZ999111JJJZZZ~~~UUU???hhhkkk333 :::lllvvvHHH777;;;?????????===:::666333222000000000000000000000000......///000111333444555111444666888777666666666888999:::999888888999;;;:::999CCCvvv\\\333,,,,,,((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%""",,,444mmm>>>&&&(((&&&'''((("""***))))))OOOqqq888---+++)))---//////------111555OOOjjj444777666444777MMMvvv{{{sssiiiTTT;;;***!!!""")))$$$######"""""""""######"""""""""!!!!!!!!!!!!!!!  !!!"""######$$$$$$######)))NNNZZZ444???///,,,(((&&&'''***+++)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""""""""#########"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%############"""""""""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""$$$%%%"""###%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''(((((())))))((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%'''((('''%%%$$$%%%'''$$$&&&((()))((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$'''******)))((()))***&&&&&&''''''''''''''''''***((('''((()))***)))'''************************((((((((((((((()))************)))(((''''''''''''((((((((((((((((((((((((((()))******************)))))))))***+++,,,---...rrrSSS@@@888888333222777<<<<<<:::999333999???BBBAAA>>>>>>>>>===>>>??????>>>===<<<;;;888999999:::999888777666777777888888777666555555222222111111222222333444000111111111000...,,,***)))+++***'''&&&))))))'''''''''''''''''''''&&&&&&"""!!! !!!"""###"""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%'''(((((()))***++++++,,,******)))(((''''''((((((''''''&&&&&&%%%%%%$$$$$$((()))***)))(((***///444@@@IIIWWWhhhyyyoooIII555WWWfff<<>>???===:::777555444////////////////////////222111111000111222444555111444777888777666666666777999999999888888:::<<<<<<333CCCzzz999***000***%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###///>>>{{{BBB###&&&$$$((()))"""******$$$BBBttt:::,,,))))))---000000...///333888bbbaaa444111...444PPP~~~|||iiiVVVIII666,,,%%%&&&'''%%%&&&*** ###&&&%%% !!!$$$"""""""""""""""!!!!!!!!!   !!!"""###$$$$$$###'''+++KKKMMM...AAA///,,,'''$$$&&&***)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!"""""""""###$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$######"""!!!"""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""$$$&&&"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''((()))))))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""&&&(((***(((%%%$$$&&&((($$$''')))***)))(((((((((#########$$$%%%&&&'''(((###'''+++,,,***((()))***%%%%%%&&&'''((((((((('''***((('''((()))***)))(((************************((((((((((((((()))******+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++*********)))******++++++mmmFFF222333<<<111999===:::999===???===999<<>>??????===;;;;;;;;;::::::888777555444888999:::;;;::::::888777444444333222111111111111---...000000000...+++***)))***+++++++++***((('''''''''&&&&&&%%%$$$######""""""""""""""""""""""""""""""!!!!!! '''''''''''''''((())))))(((*********((('''(((***&&&%%%######%%%&&&'''''''''(((((('''&&&'''***,,,'''***///222888FFFYYYgggccc???KKKEEEooo~~~HHH===TTTyyyFFF444+++999}}}???999333999@@@DDDBBB@@@<<<999666444333000111333555555555333222333222222222333333444555222444777::::::888666444<<<;;;999888888888888999???666AAA___111(((+++)))***$$$"""''''''###"""'''%%%%%%%%%###!!!!!!###$$$ )))///___888$$$'''++++++((("""***---666vvv777000...***111555000)))---???OOOnnn;;;;;;...GGGvvveeeOOO999---+++((('''&&&$$$###"""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###  """%%%(((BBBrrrddd???:::555))))))))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############!!!###$$$$$$#########$$$%%%$$$###""""""######$$$"""############$$$$$$$$$$$$$$$###############$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%&&&(((((('''''''''(((''''''(((&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$+++++++++***)))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!###&&&((('''&&&$$$)))------)))'''))),,,***)))((('''&&&&&&'''(((((((((''''''''''''((((((''')))******((((((+++---&&&&&&&&&&&&&&&'''((()))+++++++++***((('''%%%%%%***++++++***(((''')))*********))))))(((((('''''',,,+++*********+++------fffJJJ<<<999888777999======999:::AAAFFFFFF<<<>>>@@@BBBBBBAAA???===::::::;;;===@@@AAA@@@>>>::::::999999888777666555777777888888888777555444333222111000////////////,,,,,,------,,,***)))((('''(((((()))((('''&&&%%%&&&&&&&&&%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""(((((((((((()))***++++++&&&'''((('''%%%######$$$%%%$$$""""""$$$&&&((()))''')))******(((&&&%%%&&&...:::LLL^^^pppZZZCCCIIIRRRuuutttAAA999ZZZkkkWWW000***@@@kkkjjj222@@@:::;;;BBB@@@??????===:::666333222000111333555555444333222333333333222333333444444444666888::::::999777666<<<;;;999888888888999999>>>;;;QQQNNN)))&&&000###$$$%%%%%%%%%&&&%%%###&&&&&&&&&$$$""""""$$$&&&&&&...===ppp777&&&''',,, ***((($$$***+++666xxx<<<555333;;;555---(((///DDD```tttGGG<<>>@@@@@@@@@DDDIIIJJJGGG======>>>@@@AAAAAABBBBBB===<<<===???AAABBB@@@???999999888777777777777777555555555555444333111111111000///...------------,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%))))))((('''''''''(((((("""$$$&&&&&&%%%#########))))))'''&&&$$$###!!!!!!+++)))'''(((...;;;JJJUUUnnn|||LLL>>>@@@___pppZZZ444...SSS===888!!!...bbb{{{???000XXXHHH>>>DDD:::;;;======;;;777333000111222333444555444333222444444333333333333333444777888999999::::::999999;;;:::999888888888999:::<<>>>>>AAAFFFKKKOOONNNGGG@@@<<<===???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA>>><<<888777666666666777888888444444333222111000///...000///...---,,,,,,++++++---,,,)))'''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%)))((('''%%%$$$###"""""" ###&&&''''''&&&&&&'''"""%%%''')))+++---...---111999HHH\\\uuuooo???555===hhhaaa???000(((AAA000...(((NNNVVV,,,GGG{{{YYY???CCC555777:::<<<;;;777333000222222333444444444333222555555444333333333333444888888888888888999:::::::::999888888888999:::;;;:::IIInnn@@@---,,,'''$$$%%%%%%###"""###'''''''''&&&$$$$$$&&&((()));;;lll777...))),,,"""(((((()))((((((BBBWWW///111666GGGfffUUU===222***%%%%%%''''''(((***)))'''%%%%%%%%%%%%$$$""""""!!!!!!!!!  '''***%%% !!!!!!!!! $$$###555cccuuu666+++666111)))'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############!!!###%%%%%%$$$$$$%%%&&&%%%$$$"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''((((((((('''&&&%%%''''''&&&'''''''''&&&$$$)))$$$ &&&***+++***'''(((((((((((('''&&&&&&'''(((((())))))(((''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&'''(((((('''(((((('''%%%%%%(((+++(((((('''&&&&&&&&&'''(((((((((''''''''''''((((((******)))(((((('''((()))''''''&&&&&&&&&''''''(((%%%&&&''')))***+++++++++)))+++......,,,***)))))))))))))))))))))))))))))))))))))))*********++++++cccGGG666:::===>>>>>>???CCCGGGCCCDDDGGGMMMOOOKKKCCC======???CCCFFFGGGGGGEEEDDDBBBAAA@@@@@@@@@>>>;;;888666666555555666666777777444333222111000///......000///...---++++++******...,,,***'''&&&&&&((()))%%%%%%$$$$$$$$$#########""""""""""""""""""##############################&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$"""$$$'''((('''&&&'''(((+++)))'''%%%%%%+++333:::JJJZZZsss]]];;;333HHHkkkOOO000555,,,///000222AAA{{{{{{:::555nnnccc>>>???333555888::::::777333000333333333333333333333222555555444333333444444444888888777777777888999:::999999888888888999;;;<<<999LLLtttQQQ111$$$###000444)))$$$(((&&&&&&&&&%%%$$$$$$&&&((()))JJJ777///)))+++$$$((((((+++'''+++TTT]]]aaallluuuSSS333((())))))+++000%%%'''))))))(((&&&### $$$$$$###"""!!!!!!!!!!!! !!!(((,,,'''!!! !!!!!!"""!!!%%%"""000^^^VVV---222666,,,***(((((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######!!!###%%%%%%%%%$$$%%%'''&&&%%%###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&'''((((((((('''%%%$$$((('''&&&'''))))))'''%%%'''"""%%%***+++***(((((())))))(((((('''&&&((())),,,---,,,***'''$$$&&&&&&&&&%%%&&&''''''(((''''''''''''&&&'''((())))))((((((&&&&&&&&&((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''((()))******(((''''''&&&&&&&&&''''''&&&'''((())))))***))))))***,,,...---+++(((&&&%%%))))))))))))************))))))******++++++++++++~~~[[[EEE<<<>>>:::888;;;CCCIIIKKKJJJKKKGGGEEEFFFFFFCCCAAABBBAAACCCGGGIIIJJJHHHFFFDDD<<<;;;:::;;;<<<;;;888666444555666666666666666555333222111000///.........//////---+++***))))))))),,,+++)))'''&&&'''((()))&&&%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$########################'''&&&&&&%%%$$$$$$############$$$%%%''')))+++,,,&&&(((((('''&&&%%%&&&((()))))))))+++444DDDXXXfffOOO>>>555TTT```<<<(((555000(((333GGGgggMMM...SSSccc===<<<555666777777777666444333444444333333333333222222444444444444444555555666888777777777777888999999888888777777888:::<<<===777JJJ```DDD,,,))))))%%%&&&,,,%%%&&&&&&%%%$$$$$$''')))555ggg777---***)))&&&(((''',,,'''222jjjsssHHH666((()))......---...++++++((("""!!!###$$$#########"""!!!!!!!!!!!!!!!  &&&)))%%%!!!!!!  !!!""""""!!!&&&!!!,,,XXXuuu===000:::444))),,,)))))))))******)))((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""######!!!###%%%%%%%%%%%%&&&''''''&&&$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((###$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''%%%$$$%%%)))***'''%%%&&&### !!!%%%***++++++)))))))))))))))((((((''''''(((+++,,,+++(((%%%###&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&&&&(((***))))))((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((&&&%%%&&&(((*********(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((***+++***'''%%%$$$$$$)))))))))************+++******+++,,,,,,,,,,,,+++pppRRR???888888@@@<<<;;;>>>EEEIIIHHHEEEKKKFFFDDDDDDBBB>>>@@@FFFCCCDDDDDDEEEDDDCCCAAAAAA;;;:::999::::::888666333333444666888777666444222111000...---------.........---+++)))(((''''''&&&''''''&&&%%%%%%%%%&&&'''%%%%%%###"""""""""###$$$!!!!!!"""######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&(((***,,,---(((((()))((((((***---000###000DDD\\\tttyyyAAA@@@@@@aaaPPP111***---333000DDDttt888<<<|||___>>>===888777666555444555555666555444333333222222222222333333333333444666777888888888888999999999999:::888777777777888:::<<<===444FFF~~~ZZZAAA===AAA:::...&&&''''''&&&%%%&&&(((***LLL555***+++(((((()))&&&,,,'''999sssPPP;;;000,,,((((((***(((%%%"""+++,,,)))""" $$$&&&###""""""!!! !!!!!! !!!""" !!!  !!!"""""" %%%'''SSSZZZ000555888---))),,,***************)))((('''((((((''''''''''''((((((&&&''''''(((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######""""""""""""###### ###%%%&&&%%%%%%'''(((((('''%%%$$$###"""######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''(((###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''%%%###&&&***,,,***'''%%%%%%%%%%%%'''***,,,---)))************)))(((((('''((((((((((((((('''''''''''''''&&&''''''((()))''')))***)))&&&&&&(((******)))))))))***)))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((***'''%%%&&&(((***)))'''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))***)))'''''''''((())))))*********+++++++++***+++,,,---...------,,,WWW;;;888===>>>;;;888???GGGJJJFFFBBB??????DDDCCCEEEHHHEEE>>>>>>DDDBBBAAA???===<<<<<<<<<<<>>111CCCwwwKKK(((((()))(((''''''***,,,___333''',,,&&&(((***&&&,,,'''>>>kkkIII444......+++,,,+++((('''***+++)))%%%******&&&$$$%%%""""""!!!!!! !!! !!!!!!!!!!!!  !!!"""###$$$$$$OOOKKK,,,666222(((***,,,+++++++++******(((''''''((((((''''''''''''((((((&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###"""""""""""""""###### ###%%%&&&&&&&&&'''((()))(((&&&$$$############"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$)))'''%%%)))...000...***%%%''')))))))))***---///***************)))(((((()))(((&&&%%%&&&)))+++---((((((((((((((()))******(((***+++)))'''&&&(((+++*********++++++***(((&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((,,,)))&&&&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''')))************)))***++++++***+++---///))))))******+++++++++++++++,,,---...///...---,,,|||[[[>>>777<<<<<<;;;<<>><<<999777777999:::777555333444444555555444333333333333222222222333444444===:::999:::===???===;;;888888666555888<<<;;;777555???FFF,,,))),,,***!!!%%%111555,,,,,,%%%+++(((((((((...&&&;;;iiiVVVOOOCCC999666000(((***+++(((&&&&&&&&&%%%%%%&&&&&&$$$"""!!!!!!"""!!!!!!  ###"""!!!  """""""""  !!!"""""")))MMMvvv;;;...999******333###(((((())))))((('''&&&&&&))))))(((''''''(((*********))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""########################%%%$$$"""###&&&((())))))+++)))&&&$$$$$$'''***,,,'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((()))(((%%%$$$$$$$$$'''%%%$$$%%%''''''$$$"""&&&)))+++***(((+++111777++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((+++++++++***)))'''&&&%%%++++++++++++)))'''%%%###''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''(((***+++,,,---...,,,***((((((***+++)))&&&,,,+++******,,,,,,,,,++++++,,,---.........---,,,]]]HHH777777;;;:::;;;@@@<<<>>>@@@CCCEEEGGGGGGGGGQQQOOOKKKFFFAAA>>><<<<<<:::<<<======;;;:::999::::::999888666555555555666888666444333222111///---...---,,,+++***)))((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""!!!############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%%%%'''$$$&&&+++,,,((((((***,,,888III[[[mmmPPP;;;OOOrrrPPP222...222555WWWKKK///UUU\\\HHHAAA;;;999777777888999777444666555555555444444333333777666555444333333333333999888777999<<<>>><<<:::888888666555888<<<;;;666///777}}}|||666***''''''***'''%%%111DDD...,,,******)))***'''---'''888|||nnn[[[hhhXXX000$$$$$$------+++'''%%%%%%&&&'''%%%&&&&&&$$$"""!!!!!!"""!!!!!!  """!!!   !!!!!! """%%%)))GGG```;;;222777***(((///'''(((((((((((((((((('''&&&(((''''''&&&''''''))))))***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""########################%%%$$$######&&&((())))))***(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$$$$&&&%%%$$$%%%''''''&&&###(((+++,,,+++***,,,111777,,,,,,++++++++++++,,,,,,+++***)))((('''((())))))(((((((((((((((((((((((()))))))))))))))))))))((()))************((('''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''((('''''''''''''''((((((''''''((()))******++++++,,,***((()))***+++)))'''))))))))))))******)))(((***+++---......---,,,,,,qqqRRR@@@888666:::;;;999<<>>BBBFFFIIIJJJKKKKKKLLLGGG@@@<<<;;;;;;:::888999;;;======;;;888777666777777666666666555555555444333000//////...,,,***++++++***)))(((''''''&&&'''((((((''''''&&&%%%$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$*********)))******++++++,,,))))))******,,,555>>>XXXjjj}}}EEEAAA___iii@@@)))---333HHH|||\\\444555~~~^^^GGGCCC999888666666777777555444999888666444333333444444666666555555555555666666666666777999<<<<<<:::777888999777555888<<<;;;666,,,...iii\\\+++))))))%%%***...$$$444bbb000)))...)))+++,,,%%%******222cccvvvdddhhhuuuUUU(((***999***)))((('''&&&&&&'''(((%%%&&&&&&$$$"""!!!!!!"""!!!!!!    !!!&&&)))>>>EEE<<<666111***&&&)))+++&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%$$$$$$%%%'''((('''&&&***,,,---,,,+++,,,111555...---,,,******,,,---...,,,+++)))''''''''')))***((((((((((((((((((((((((((('''''''''(((***,,,---((((((******+++***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))+++***))))))******)))(((******++++++***)))(((''')))***,,,---------,,,+++lllLLL;;;888777:::@@@@@@======BBBBBBCCCFFFGGGHHHGGGEEEDDD>>><<<:::999888999999999888:::<<<<<<:::777555444444555555555555555444333222000...------,,,***((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""""""""""""""!!!!!!!!!"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%&&&&&&(((*********+++...777JJJdddxxxlllBBBOOOoooZZZ777***333@@@hhh777...PPPbbbCCC???888777666666666555444444;;;999777444333333444555111111222333666888:::;;;777888:::;;;;;;:::777555888999777666999<<<:::555///)))QQQDDD,,,)))---&&&+++000###???666&&&...***+++...%%%(((,,,,,,IIIgggfffyyywwwKKK:::555...***(((((()))'''''')))%%%&&&&&&$$$"""!!!!!!"""!!!!!!     !!!###'''888{{{iii555???555)))***(((%%%...&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%'''((())))))***,,,,,,,,,+++,,,///222000...,,,******,,,...000---+++)))'''&&&''')))***(((((((((((((((((((((((()))(((''''''(((***,,,...))))))***++++++***))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))))))))******))))))---...000000...,,,***)))((()))+++,,,---,,,,,,+++nnnKKK<<<:::<<<;;;===BBBDDDBBB@@@AAAEEEFFFFFFEEEDDDAAA>>><<<777;;;???>>>;;;999:::<<<888:::<<<;;;888666444444333333444444444333333222111///---,,,,,,,,,***(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((())),,,///%%%111BBBTTTiii___JJJaaavvvLLL777222<<>>???>>>;;;888666555888999888777:::<<<999333+++,,,;;;BBB---(((&&&---(((###(((666lllRRR---///---'''///)))&&&+++%%%---...IIIhhhzzzddd\\\wwwwww___NNN>>>///(((***%%%&&&&&&$$$"""!!!!!!"""!!!!!!  !!!"""!!! !!! %%%"""&&&888iiiooo===999===,,,"""------%%%***&&&'''(((((((((((((((((('''((()))***+++,,,,,,,,,((((((((((((((((((''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%'''''''''''''''&&&%%%$$$'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&&&&(((+++---++++++***************+++...---,,,******,,,---...---,,,+++***)))((((((((()))))))))))))))))))))))),,,,,,***)))((())))))***,,,,,,------,,,+++)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((()))******))))))***+++)))---222333000,,,******((()))+++,,,---...------aaaIIIBBB???======;;;===???AAACCCDDDCCCAAA@@@???===<<<;;;;;;;;;<<<888:::<<<<<<888666555666999:::999888666666777999444333222000//////000000---,,,************(((&&&$$$$$$$$$$$$############""""""###############"""!!!!!!!!!""""""#########!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&'''(((***000===NNN[[[{{{NNNcccvvv]]]333666CCCjjjVVV+++@@@kkk~~~CCC:::666888999888555333444666666555555555444444333333444444444444555666888888;;;===>>>===:::888888999888999999777:::<<<999222(((///222ccc222******&&&+++***$$$...SSS[[[111---000$$$...,,,''')))$$$+++&&&+++555WWW{{{bbbccc~~~wwwbbbDDD...'''%%%&&&&&&$$$"""!!!!!!"""!!!!!!    !!!!!!  !!!""""""""""""!!!222TTTVVV666:::555)))'''...,,,&&&)))(((((((((((((((((('''&&&&&&'''(((***++++++++++++'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&'''((('''&&&'''***...---,,,++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))+++++++++*********))))))++++++,,,------,,,+++***))))))(((&&&&&&%%%%%%&&&$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((''')))+++***)))(((***,,,%%%+++222333///+++)))***(((***+++---...///......hhhKKK>>>>>>===;;;;;;:::???DDDDDDBBBAAAAAA@@@@@@>>><<<:::999999;;;<<<===<<<:::;;;===>>>>>>===::::::999777555666999;;;666444111///......//////,,,***)))((())))))'''%%%$$$$$$$$$$$$############!!!"""############""""""!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))*********...666CCCYYYwwwqqqJJJiiixxxNNN444>>>WWW555555PPPBBB999777999:::888555333555777333444444555555444333333222222333555777999;;;===999;;;<<<;;;999888:::<<<888999999888:::<<<888222)))111***ooozzz777///+++222)))+++,,,(((777lll^^^000)))222!!!---...'''((($$$,,,///,,,%%%111ZZZ}}}gggnnnZZZ555###%%%&&&&&&$$$"""!!!!!!"""!!!!!!   !!! !!! !!!""""""###!!!)))AAADDD444888...(((,,,///***&&&(((((()))))))))((('''&&&&&&$$$%%%''')))***+++******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$(((((('''''''''((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$&&&''''''&&&%%%&&&''''''((()))'''&&&&&&***...///---,,,,,,,,,,,,+++)))+++++++++++++++++++++++++++,,,------,,,***'''%%%)))))))))))))))))))))))))))******+++++++++******)))***+++---......------***)))((('''&&&%%%%%%%%%###$$$%%%&&&''')))******)))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&)))+++***((((((***,,,$$$+++222444000,,,***+++)))***,,,...////////////VVVGGG===@@@AAA:::666888<<<===???@@@AAABBBBBBBBB===<<<;;;:::::::::;;;<<<>>><<<999777888:::===???:::999999888888777777777333111000...------------,,,+++***(((&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############%%%$$$$$$%%%''''''&&&$$$###''''''%%%$$$&&&***---'''&&&+++...+++)))+++777NNNpppbbbNNNccc:::...SSSDDD///:::mmmYYY;;;:::999999888888777666666666888777666444444555555666999777444444555777888888<<<999:::>>>===999;;;AAA???===999888<<<>>>999000///(((///KKK===111///%%%...(((+++(((///WWWIII222...+++)))((((((***+++***))))))(((...///444ZZZlllrrrggg;;;$$$'''&&&%%%###"""!!!!!!!!!###((((((!!! """"""""""""!!!!!!!!!!!!!!!""" $$$---666:::222000...+++***))))))***,,,***((()))+++,,,***'''''''''(((******+++++++++******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''')))+++,,,***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&""""""&&&'''%%%$$$'''&&&$$$$$$'''+++***%%% )))((('''%%%$$$''',,,///111///---******+++,,,...+++,,,------......------***)))((()))+++,,,+++************))))))))))))))),,,,,,,,,+++++++++******---++++++,,,...///...---...***'''&&&((()))(((&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''&&&%%%$$$%%%''')))+++))))))))))))((((((((((((******+++++++++,,,,,,,,,'''))),,,///111000,,,)))++++++,,,------...//////lllMMMAAA:::>>>>>>999777;;;<<<===>>>???@@@AAAAAABBB;;;<<<<<<<<<<<<;;;:::999:::::::::::::::;;;;;;;;;999999888888777666666666000///---,,,+++***++++++***)))(((&&&$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$%%%$$$$$$%%%&&&'''&&&$$$+++)))&&&$$$$$$&&&)))+++&&&(((,,,,,,((())):::LLLmmm[[[VVV[[[666444eee~~~:::---@@@pppKKK===>>>999888888777777666555555999888666555444444555555888666444333444666777777>>><<<<<<>>>===999;;;@@@???===:::999<<>>============>>>@@@AAABBB;;;<<<>>>???>>><<<888666777999;;;======;;;888666777777777666555444444444---,,,***)))((('''(((((('''&&&%%%###"""!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######%%%&&&'''&&&$$$+++(((%%%%%%'''******))))))+++......333HHHnnnuuuSSSccc~~~OOO222<<<MMM111222WWWQQQBBBAAA@@@888888777666666555555444999888777666555555555555888666555333333444666777???=========;;;888:::>>>???>>>;;;999<<<>>>:::222***111%%%999vvv}}}<<<,,,111***%%%------$$$000^^^???,,,000+++)))''''''((())))))(((...)))))),,,,,,???vvvzzzXXX000)))&&&&&&$$$###""""""!!!!!!###&&&&&&"""   !!!!!! ######"""&&&///777:::,,,,,,,,,,,,+++***)))((()))+++000888<<<777---$$$(((((()))***++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''))))))((('''''''''(((((((((((((((''''''''''''&&&######$$$&&&))))))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((CCC444%%%"""$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$(((((('''''''''+++000444---///111333222///,,,***+++,,,------......---------+++++++++---...---,,,************))))))((((((---,,,,,,+++******)))))),,,++++++,,,...//////...///,,,***(((((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))************((('''(((***,,,---+++)))******++++++,,,,,,------aaaFFF===:::888999;;;999666999@@@>>>>>>>>>>>>???@@@AAABBB===>>>??????>>>;;;999777666888;;;===<<<:::666444666555555444333222111111,,,+++)))'''&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""###############$$$$$$$$$%%%%%%$$$######%%%'''(((&&&%%%###&&&))),,,------+++***---444BBBWWWpppdddNNNqqqyyyCCC111IIIsss,,,111???~~~eeeEEE??????;;;777777666666555555444444777666666666666666666777888777666555444555777999???>>>===;;;888777888:::>>>>>><<<:::<<<>>>:::333***666###///[[[XXX(((,,,111,,,,,,,,,,,,(((CCC~~~999***000,,,)))'''&&&'''((()))((($$$$$$)))000///777lllaaa999%%%---&&&%%%$$$###""""""""""""!!!######!!!   !!!!!!!!!%%%///:::;;;777------...///...---+++***)))///777<<<;;;444+++&&&((()))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))***)))((('''***)))((('''''''''((()))((((((((('''''''''''''''######$$$''')))***)))'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((111)))$$$&&&)))&&&###"""(((&&&$$$$$$&&&''''''&&&(((((((((''''''***///222...000333444333111---++++++,,,------......------...---,,,---...///...---++++++******))))))((((((,,,,,,++++++***))))))))),,,+++***,,,...//////...///---+++***((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((()))))))))))))))(((((()))+++,,,+++************++++++,,,,,,,,,bbbHHH???<<<999:::===>>>;;;888;;;@@@@@@@@@@@@@@@AAAAAABBBCCCAAA@@@>>>===<<<;;;;;;;;;888999::::::999777555444444333333111000///......+++***(((&&&%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''%%%***///...***)))...333<<>>===:::;;;===999333+++666%%%)))GGGuuu???(((000---,,,000)))(((555```www333)))///---***'''&&&'''((())))))&&&***+++---)))***\\\\\\;;;)))$$$***%%%%%%$$$###""""""""""""    ''':::EEE???222---......///...---+++******222::::::333,,,)))))))))******++++++++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''******++++++***((('''%%%)))))))))((((((((())))))(((((((((((((((((((((((($$$%%%&&&(((+++,,,+++***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''!!!!!!$$$)))((($$$###%%%(((&&&$$$$$$%%%&&&''''''&&&'''((()))***...333777222222222222111000///...+++,,,------......------///...---...//////...---++++++******)))(((((('''+++++++++*********))))))+++******,,,...000000///......---+++)))&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))''''''((((((((()))))))))***)))((()))+++------,,,******++++++++++++,,,,,,lllHHH===>>>@@@;;;>>>@@@@@@>>><<<===???@@@@@@AAABBBCCCCCCBBBBBBBBB@@@>>><<<<<<<<<<<<===999999999888777555444333222111111///...---,,,++++++)))(((&&&%%%%%%%%%%%%######"""""""""""""""###!!!!!!!!!!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''***+++***)))+++------(((%%%---@@@OOOuuutttTTTYYY{{{]]]555;;;sssqqq111(((:::hhhPPP??????;;;999===888888777666666555555444333444666777888999999999777999:::888777888<<<@@@DDDFFFCCC===:::;;;======<<<======::::::;;;888333333999555333EEEIII000---111)))***///'''$$$GGG~~~eee///+++...///,,,(((&&&''')))******,,,000***'''******UUUnnn999)))---***$$$%%%$$$$$$###""""""###### !!!"""(((===III???...------------,,,+++***))),,,222777444,,,'''(((,,,******+++++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((++++++,,,+++***(((&&&$$$'''((()))*********))))))'''(((((((((((()))))))))&&&&&&'''***---...---,,,'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''######&&&'''$$$!!!%%%,,,'''&&&%%%%%%$$$%%%&&&'''$$$&&&(((+++...333999===444333111000000000000000+++,,,------......------000///---...//////...---,,,++++++***)))((('''''')))))))))************++++++******,,,...000000///,,,---...,,,)))'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))***))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,sssRRR???999;;;@@@<<>>???BBBCCCDDDBBBAAA???????????????>>>>>>======888999999888777444222111111000///...,,,+++***))))))(((&&&%%%$$$###$$$$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))+++,,,,,,***,,,---///222===UUUttt___SSScccwwwJJJ222AAAFFF,,,///GGGmmmFFF>>>AAA>>><<<@@@999888888777777666555555555666777888999888777777444777999888666888===BBBCCCEEECCC;;;888<<<>>>===:::===<<<999888999777222888777EEE@@@IIItttmmm333***,,,...))))))---***111eeeVVV......,,,111---)))'''((()))***+++)))///&&&%%%111...BBBwww^^^///'''...+++'''%%%$$$######"""#########!!!###%%%!!!&&&888CCC<<<...000///---,,,******))))))...//////---***)))***,,,***++++++,,,,,,++++++***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((((((******+++******(((&&&%%%$$$&&&)))+++,,,,,,***)))'''((((((((())))))))))))&&&&&&'''***---///...---((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&%%%$$$''',,,&&&&&&&&&&&&%%%%%%&&&'''$$$&&&)))+++---111666:::333222111000000/////////+++,,,------......------000///------...///---,,,,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,*********+++...000000///***,,,...---***''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((()))))))))*********((((((((()))+++,,,+++***------,,,,,,,,,,,,,,,,,,|||PPPBBB???999888>>><<>>AAADDDDDDBBB???===<<<>>>@@@AAAAAA???===;;;777888999:::888555111...000///...---+++***)))(((((('''%%%$$$""""""######!!! !!!""""""!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''(((***,,,------,,,+++000999JJJfffSSSSSShhhsss>>>000EEE(((///222TTTqqqYYYDDD@@@AAA===888888999999888888777777666666888888999999888777555444222555888777555777===CCC@@@BBB@@@888555999<<<:::999<<<<<<999888888666222333///IIICCCHHH]]]>>>000)))(((------***,,,000HHHMMM---000+++222...***((((((***++++++$$$---###%%%444'''"""@@@HHHDDDAAAFFFYYYxxx```666)))&&&'''///$$$$$$#####################$$$'''### !!!$$$111:::888000333222000---,,,+++++++++000,,,((())),,,...---+++++++++,,,,,,,,,++++++***'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((()))******)))((('''"""%%%))),,,...---+++)))'''((((((((())))))******%%%&&&'''***---///...---(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&&&&######(((+++)))&&&'''%%%&&&''''''%%%%%%&&&''''''((()))))))))***---000111111222222111000...---+++,,,------......------000...------......---+++,,,,,,+++***)))((('''&&&&&&&&&''')))***,,,------***)))***+++...000000000))),,,...---***'''''')))&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************&&&&&&''')))++++++***(((------------------------yyyZZZ>>>:::???@@@===>>>BBBGGGHHHDDDCCCEEECCC===???CCCHHHIIIHHHFFFEEEFFF@@@@@@AAACCCEEEDDD>>>:::777666444222000...------...---+++))))))))))))***###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$&&&%%%"""%%%+++)))###444)))"""(((///000------333LLLmmmTTTRRR```777+++TTTHHH+++***FFFXXXJJJ===;;;>>>>>>======888999999777555444555666;;;;;;:::999888888888888888:::999555444999===>>>===;;;:::;;;999777:::???@@@>>>;;;999999;;;>>>@@@DDD;;;888888111555\\\MMM000///+++111$$$+++555)));;;sss>>>+++000000******)))(((((((((((((((''''''(((((())))))******...)))...111666444LLLuuu222///$$$(((&&&###$$$$$$%%%%%%%%%$$$$$$  !!!222===999111---111000000///...---------,,,,,,++++++***+++++++++......---,,,+++++++++++++++***)))(((((()))***+++******)))&&&$$$%%%***...+++******)))(((''''''&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))***(((''''''(((((((((''',,,,,,+++***))))))******))))))************))))))((()))******)))(((***+++)))***+++,,,---,,,,,,++++++***((('''''''''((())))))))))))))))))(((((('''(((''''''))),,,,,,)))%%%'''''')))---+++'''&&&)))'''(((******+++,,,...111666::::::222++++++...///,,,//////,,,---111000***......//////...,,,+++)))+++++++++******(((''''''((((((((()))******++++++)))************++++++++++++*********+++***'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))***))))))******+++++++++******))))))(((((('''''''''((((((+++***+++///222333111...cccNNN<<<;;;===<<<<<>>999666555333111///---,,,,,,+++***)))'''''''''''''''###############"""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%)))((())),,,+++'''&&&(((,,,,,,'''&&&111???ggg}}}PPPUUUXXX444111cccsss777...666ccciiiTTTHHH>>>===???>>><<<;;;888888888777444444555666::::::999999888888999999888;;;:::666666;;;???@@@???<<<<<<===;;;999<<>><<<;;;::::::<<>>SSSxxx@@@+++000,,,...&&&...///&&&FFF;;;'''---******))))))(((((((((((((((''''''(((((())))))******---)))---,,,111...;;;uuuSSS<<<(((###"""###############$$$$$$$$$ """"""!!!  ###666@@@999111000000000000///...---------,,,+++++++++++++++,,,,,,000///...---,,,,,,,,,,,,+++***)))(((((()))***+++))))))((('''&&&&&&))),,,+++******)))((((((''''''((('''&&&%%%%%%%%%&&&'''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&((()))(((''',,,++++++***))))))******))))))************)))))))))***+++***)))((()))***'''((()))+++++++++***)))***)))((('''''''''((((((((())))))))))))((('''''''''&&&''')))++++++(((&&&''''''***---,,,'''&&&)))(((***+++,,,,,,---///222999<<<;;;333...///111000---111111...---111111---...............,,,+++***++++++++++++***)))((('''((((((((()))******++++++))))))*********+++++++++++++++***+++++++++(((&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((((((*********++++++******)))((((((''''''''''''((((((++++++,,,///222333111///kkkJJJAAA<<<>>>>>>;;;===CCCBBBEEEEEEDDDEEEHHHIIIGGGBBBDDDHHHIIIGGGEEEDDDDDDEEEFFFFFFGGGFFFAAA:::555555444222000...,,,++++++((('''&&&%%%$$$$$$%%%%%%"""############""""""!!!!!!!!!!!!"""""""""############""""""######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$)))+++(((&&&'''((('''%%%)))---,,,,,,999UUUnnniiiNNN___vvvMMM///999xxxJJJ(((333EEEXXXNNNEEE??????AAA>>>:::999777777777666444333444666888888888999999999999999777::::::777777<<>><<<;;;<<<;;;999<<>>???AAA??????AAAEEECCC:::444222WWW~~~zzzaaaXXXHHH444(((...---***(((333***...eeeggg777%%%,,,((())))))((((((''''''((((((''''''(((((())))))******+++)))+++)))000,,,---WWWzzzFFF///&&&&&&%%%$$$###""""""###$$$$$$ %%%%%%###!!! $$$999@@@555...111000000//////...---------++++++++++++,,,,,,---...111000///...------------+++***))))))))))))***+++'''(((((()))))))))***************))))))((((((''')))(((''''''&&&&&&'''''''''((()))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%&&&((())))))))),,,+++******)))*********))))))))))))))))))))))))***++++++***((('''((()))&&&'''((()))))))))((((((***)))((((((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((******(((&&&((((((***...,,,((('''***)))+++,,,,,,,,,---000222:::;;;999333000222111///...333444000---///222222............---,,,++++++,,,,,,,,,,,,+++***)))((('''(((((())))))******+++)))))))))*********++++++,,,++++++,,,,,,,,,)))'''%%%&&&&&&&&&&&&'''''''''(((((()))******))))))(((&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))******+++******)))((((((''''''''''''((((((++++++---///222333222000zzzMMM???<<<===AAABBB@@@BBBHHHFFFFFFFFFFFFFFFHHHIIIIIIFFFFFFEEECCCAAAAAAAAAAAAGGGFFFDDDBBB>>>:::666333444222000...,,,+++***)))%%%%%%%%%$$$$$$#########""""""############"""!!!!!!!!!"""""""""#########$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%******(((&&&%%%(((+++---...,,,---999QQQrrrZZZQQQpppoooDDD***===\\\000***777]]]hhhRRRGGGBBB???BBBBBB===999888666777777666444333444666777777888999999999999999666999:::777777===AAAAAA<<<999999:::999777:::???<<<<<<<<<<<<<<<===>>>>>>999:::;;;===BBBEEE@@@888111III{{{SSSEEE>>>^^^...000+++)))...(((+++444)))CCCKKK555'''...***)))(((((('''''''''((((((''''''(((((())))))******((())),,,(((222000+++LLLlllddd>>>111,,,***(((&&&$$$###"""$$$%%%&&& $$$###"""!!!&&&:::===000***000/////////......---------++++++++++++,,,...//////111000///...------------************************((('''(((***------,,,************)))))))))((((((((((((((('''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((()))))))))*********'''%%%%%%&&&(((***+++***++++++***************+++******))))))))))))******++++++,,,+++(((''''''(((''''''((((((((((((((((((+++******)))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&((())))))(((((())))))+++///---)))(((+++)))+++,,,,,,,,,---///111999999555111000222000,,,...222444111------111444.........------,,,,,,+++,,,,,,,,,,,,,,,+++***)))''''''(((((()))*********))))))))))))************,,,++++++,,,---,,,***(((&&&&&&&&&&&&''''''''''''((())))))************)))''''''((((((((((((''''''(((((((((((((((''''''&&&((())))))***************(((''''''''''''(((((()))+++,,,---///111222222111]]]CCC@@@>>>>>>AAADDDEEEFFFHHHKKKIIIIIIIIIHHHHHHHHHIIIHHHEEEBBB???@@@BBBEEEGGGIIIGGGBBB===888555444444222111///,,,***)))((('''$$$$$$$$$$$$$$$$$$######!!!""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***---...///000---777KKKhhhSSSYYYhhh===)))@@@hhh222(((555===nnnIIIFFFBBB??????BBBAAA;;;888888666777777666444444555777666777888999999999999888444888999666777<<>>>>>===<<<<<<<<<<<<<<<===???===999<<>>RRRUUUAAAEEE>>>===???AAA>>>999888:::666777888777555555666888666777888999999999888777444888999666777;;;>>>>>><<<::::::;;;:::999<<>><<<;;;;;;;;;;;;<<<>>>???<<<<<<@@@CCCDDDEEE<<<@@@FFFAAA>>>BBBDDD;;;rrr@@@,,,+++***$$$...)))***&&&444|||mmm222---)))&&&'''''''''&&&&&&''''''((((((''''''(((((())))))******++++++...)))...111???uuuKKK***+++JJJvvvzzzYYYRRRiiiqqq999))),,,:::ppp333222222###+++***)))'''''''''(((((("""!!! ###,,,777:::666000///111------------------------------------......///000000///...---,,,,,,,,,,,,******+++,,,,,,+++******,,,&&&"""%%%,,,000///+++************************&&&''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((()))*********++++++++++++)))(((''')))+++---------*********)))******+++,,,+++***)))(((((()))***+++***++++++***((('''((()))++++++***)))))))))******+++,,,,,,,,,,,,+++******)))))))))))))))(((((('''%%%'''((()))((()))***,,,++++++---111///+++***---)))***++++++***+++---///888;;;:::555333444333000,,,,,,///111...***,,,000...------,,,,,,,,,------***+++++++++++++++******&&&''''''(((((())))))***((((((((()))))))))******+++******+++---,,,***(((&&&&&&'''''''''(((((((((''''''((()))************)))((((((''''''(((((()))***)))((('''''''''''''''''''''((()))************''''''&&&''''''((()))***)))+++,,,------...000222YYYDDDGGGEEEFFFFFFFFFGGGHHHHHHGGGOOOLLLLLLOOONNNIIIGGGIIIEEEDDDEEEHHHLLLOOONNNMMMCCCCCCAAA<<<666222111222///...,,,***(((&&&%%%%%%!!!"""###$$$$$$###""""""!!!!!!"""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((***+++---...+++...<<>>>>>;;;666888===777888888888666666888999666777999999999888666555555999:::888777;;;>>>===<<<999999;;;:::999<<>><<<<<<===?????????BBBFFF>>>DDDEEEFFFIIIDDD;;;<<<===MMM444)))'''***$$$,,,)))+++(((JJJMMM...'''+++###((('''&&&&&&&&&&&&'''((()))''''''(((((())))))*********)))...)))---333TTT]]]888???===<<>>;;;555000...---...---+++)))'''%%%$$$$$$ !!!"""######"""!!!!!!!!!!!!"""###############"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))***+++......000@@@fffvvvVVVeeeCCC,,,333QQQxxx+++###:::***DDDQQQCCCHHH:::===<<<======999555888???888999999888777777999:::777888999:::999777555444777;;;<<<999999<<<>>>===999777777999888777:::???@@@>>>;;;999999;;;>>>AAAGGGAAA>>>AAA@@@<<<>>>EEE;;;IIIBBB999AAA@@@<<>>---iii333%%%''',,,$$$***(((///...```yyy555---$$$...$$$,,,&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********((('''---+++...777gggBBB,,,888,,,111]]]MMM'''===???%%%999qqqwwwBBB<<>>>>>>>><<<999777888999777444444777777444444777333666999:::999999999::::::;;;<<<<<<;;;;;;<<<>>>::::::;;;;;;<<<===>>>???<<<======;;;888888<<<@@@FFFDDD@@@===:::999999999>>>BBBDDDBBB>>><<>>;;;@@@@@@@@@>>>;;;999:::;;;999666666999999666666999777999;;;;;;;;;:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>;;;::::::999:::;;;===>>><<<======;;;::::::<<<>>>CCCBBB???===<<<<<<======>>>AAACCCAAA===<<<>>>AAANNN@@@eeeIII,,,,,,)))%%%&&&///,,,UUUrrr333+++---%%%+++((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***(((------***BBBwwwQQQDDD---111444444...999sssQQQ555111000000///...DDDJJJ+++---))))))(((***,,,...---***&&&$$$### !!!%%%777???444+++000444222111000///000222333111...,,,...000000//////111444//////.........//////000,,,,,,,,,,,,,,,+++******---)))&&&&&&(((***+++++++++,,,,,,---,,,+++***)))+++***(((''''''(((***+++***)))(((''''''(((***+++******)))((()))***+++,,,---,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,*********)))))))))))))))+++***)))))))))***+++,,,***++++++,,,,,,++++++***************************+++******)))(((((('''''''''''')))***+++---......000000111222333333111000.........,,,******---000555555444222......000222---,,,++++++,,,,,,,,,,,,///...,,,***))))))))))))((()))***++++++***)))((()))(((((((((((('''''''''((((((((((((((()))))))))))))))************)))))))))((('''&&&&&&'''((())))))(((((()))***+++)))(((+++)))))))))***)))(((&&&((((((((((((((()))******((((((((()))******++++++******)))(((((((((((((((((((((((((((***,,,...///XXXEEEDDDGGGHHHMMMNNNPPPTTTXXX[[[^^^```cccbbb```\\\XXXSSSPPPNNNPPPNNNOOOQQQMMMCCC<<<:::444333111...,,,***))))))(((((('''&&&%%%$$$"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))***,,,---,,,+++IIIiiieeeccclll888---555gggaaa))),,,&&&...QQQ^^^DDD???@@@AAA@@@@@@@@@@@@===;;;999:::;;;;;;888888;;;;;;888888;;;:::;;;<<<;;;::::::;;;===999;;;<<<<<<;;;;;;<<<===<<<:::888777777999;;;<<<===<<<;;;<<<===>>>===<<<@@@???>>>>>>>>>???@@@AAA???AAACCCBBB???===???AAA:::999cccPPP(((///***###'''))),,,333pppKKK(((+++,,,"""'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))###///)))+++___zzzBBB))),,,&&&333555,,,'''HHHDDD///111111111///***;;;ttt???---333***...222///111333222...)))%%%###  !!! &&&555;;;333---222555222111000000111222222111///,,,...000111111222444555111000///.........///000,,,,,,------,,,,,,++++++///---++++++,,,---,,,,,,---------,,,+++***)))(((***)))(((''''''((()))***)))((((((((()))***,,,---******))))))******+++,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))******************))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********))))))((((((''''''((()))+++,,,---......111111222222222111111000---------+++***+++...000444444333111......///111//////......------,,,,,,------,,,+++***))))))((())))))************))))))%%%&&&&&&&&&&&&'''''''''((((((''''''((()))***+++))))))************))))))((((((''''''''''''(((((((((''''''(((***+++)))(((,,,+++*********)))'''%%%((((((((((((((()))******((((((((()))******++++++******)))(((((((((((()))((((((((()))***,,,---...nnnNNNFFFIIINNNOOONNNQQQTTTXXX[[[___bbbeeeeeedddbbb___ZZZUUUPPPMMMOOOMMMLLLLLLGGG===777666222111///---***)))((('''''''''&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((---...)))%%%---AAASSScccooofff555---888jjjEEE''',,,%%%>>>nnnyyyLLL===@@@@@@@@@BBB===>>>===;;;999888888:::<<<999999<<<<<<999999<<<;;;;;;;;;999777777999;;;999;;;<<<<<<;;;:::<<<======;;;888555555777:::<<<>>><<<;;;===???@@@===:::>>>>>>======>>>???@@@@@@AAACCCDDDCCCAAA@@@AAABBBEEE444OOOKKK***"""$$$///,,,&&&)))CCC777+++///---"""%%%(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))%%%...&&&888MMM111333333111///+++...>>>mmm<<<---222111111111***888\\\LLL777444---666999555777888666111***&&&###""" """ )))333888222000555666222111111111222222111000///...///000111111222333333222111///...---...///000,,,,,,------------,,,,,,///////////////...---,,,......---,,,+++)))(((((())))))(((''''''((())))))))))))((((((((()))***+++************++++++,,,---...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************(((((())))))******++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))((((((((()))***,,,---......---111222333222111000000111,,,,,,+++******,,,...000333333222000/////////000222333333222000/////////,,,,,,,,,,,,+++***(((((()))))))))******)))))))))$$$$$$%%%&&&&&&'''((((((((('''&&&&&&'''))),,,---))))))************))))))(((((((((''''''(((((((((&&&&&&&&&(((***+++***))),,,+++******++++++)))'''((((((((((((((())))))***((((((((()))******+++++++++***))))))(((((())))))(((((())))))+++,,,------^^^GGGFFFJJJLLLNNNPPPTTTYYY\\\___aaaeeegggggggggeeeaaa]]]XXXSSSQQQNNNJJJHHHGGGAAA999333333111000...,,,***)))((('''%%%%%%%%%%%%$$$###!!!!!! !!!""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,---------666QQQwwwcccyyyaaa333,,,888fffwww666((()))+++YYYcccCCC===@@@===<<>>;;;=========<<<<<<=========AAAAAABBBAAA@@@???@@@@@@JJJ777FFFRRRIII@@@333,,,+++ 111dddkkk111000---+++$$$%%%)))"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((---,,,///ZZZ___...+++333222222$$$)))KKKvvvUUU666,,,111...---111,,,777MMMuuuXXXDDD:::???222444666777555000+++'''%%%%%%###  """+++333777444222666666333111222333333222111000000111000000000000000000///222111000///......///000,,,------.........------...///000000...---,,,,,,......---+++***))))))((())))))(((((((((((())))))))))))(((((('''''''''''')))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************(((((())))))******++++++))))))******++++++++++++***++++++,,,,,,++++++***************************************))))))))))))(((***,,,---.........---000222333222000///111333---+++***)))***,,,...///333222111000000000//////111333444333000......///+++++++++++++++***((((((***))))))))))))))))))***%%%%%%&&&'''((())))))***''''''&&&&&&'''))),,,...))))))************))))))'''(((((((((((((((((('''&&&%%%&&&(((+++,,,+++******))))))***,,,---,,,***((((((((((((((())))))***((((((((()))******++++++++++++***)))))))))))))))(((((()))***+++,,,,,,,,,UUUHHHKKKLLLMMMOOORRRXXX```dddfffgggjjjmmmkkkjjjhhhddd___[[[WWWUUUKKKGGGCCCBBB===666222333000///---+++)))(((''''''$$$%%%%%%$$$###"""!!!!!! !!!"""#########"""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((***+++,,,...+++...@@@bbb{{{aaa~~~ZZZ111,,,666___YYY...'''(((;;;|||hhhRRRBBBAAACCC???@@@EEE>>>??????===;;;:::;;;===;;;888888;;;;;;888888;;;>>>>>>???===;;;;;;<<<===888:::;;;;;;::::::;;;<<<===;;;999888888:::<<<===???>>>===>>>???@@@???>>>=========<<<<<<<<<;;;;;;?????????>>>>>>>>>======999:::III___yyyuuuOOO555...TTTPPP+++000%%%''''''$$$***###&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((,,,(((@@@FFF,,,111)))***000(((FFF~~~yyyYYY333111***000***)))000---777NNNrrrbbbWWW333000111222111---***''''''(((&&&$$$!!!!!!(((...555999777444666666555222333444333111000000111333111000///000000///---000000000000000000//////------......//////......,,,...//////---,,,,,,---...---,,,+++************))))))************)))))))))))))))((('''&&&&&&%%%)))***+++,,,---.........+++,,,,,,,,,---------...++++++------------++++++,,,,,,++++++***+++++++++))))))))))))************))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))************************)))***---/////////...---///111333222//////222555...,,,))))))***,,,------111000...///000000...---+++///111111---++++++---++++++*********)))))))))******))))))))))))******&&&&&&'''((())))))******''''''&&&'''(((***,,,---))))))************))))))''''''((((((((((((''''''&&&&&&&&&))),,,------,,,)))))))))+++---...---,,,((((((((((((((()))******((((((((()))******++++++++++++***))))))))))))***(((((()))++++++,,,,,,+++sssPPPJJJOOONNNPPPUUUVVV^^^hhhoooqqqrrrtttwwwnnnlllhhhccc^^^ZZZWWWUUUHHHDDD@@@???:::444222444///...,,,***(((''''''&&&$$$$$$$$$$$$###"""!!! !!!"""#########"""######$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''((()))***,,,,,,222999MMMooosss[[[}}}TTT///,,,555YYYAAA)))(((+++PPPVVVKKKBBBBBBBBBBBBDDDIII>>>??????===;;;:::;;;===;;;999999;;;;;;999999;;;<<<>>>??????===<<<<<<===888:::;;;;;;:::999;;;<<<<<<<<<;;;;;;;;;===>>>??????@@@???>>>======???AAA<<<<<<===============<<<@@@@@@????????????>>>>>>CCCDDDAAAKKKeee^^^___<<<'''000!!!(((+++!!!)))&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''''')))XXX===///888(((&&&555???vvveee@@@333222+++///+++333+++***333000888___|||III444444333///+++(((&&&&&&((('''&&&$$$###!!!  !!!%%%...000777<<<:::555444666777222444555444111///000111333111///000222222111///...///111222222111000///------...///////////////+++---///...,,,,,,---///------+++*********++++++******++++++++++++******(((((()))))))))((((((''')))***,,,---...///......---------------,,,,,,,,,***+++---......---+++***+++++++++***++++++,,,,,,*********)))))))))))))))((()))***+++,,,++++++******++++++,,,,,,++++++***************************************************)))+++...000000///...------000222111//////333777///,,,)))(((***,,,,,,+++...,,,+++,,,......,,,***(((,,,000000,,,)))***,,,++++++)))(((((())))))***+++***)))(((((()))***+++'''''''''((()))))))))***&&&''''''((()))******+++))))))************))))))&&&'''((())))))((('''&&&&&&&&&'''***---///...---+++******+++---...---+++((((((((((((((()))******((((((((()))******++++++,,,+++******))))))******((((((***+++,,,,,,++++++hhhJJJHHHMMMLLLOOOXXXXXXbbbooowwwzzz{{{}}}ooolllgggaaa[[[WWWTTTRRRGGGBBB>>>===999444333555---,,,+++)))'''&&&&&&%%%###############"""!!! !!!"""#########"""######$$$%%%%%%&&&''''''######$$$%%%'''((())))))'''''''''((()))+++,,,---999RRRzzzmmmUUU{{{PPP///,,,444UUU333(((***111```NNNGGG@@@<<<<<>><<<;;;;;;;;;888:::;;;;;;:::999;;;<<<<<<<<<<<<===>>>???@@@@@@???AAAAAA???<<<<<<@@@DDD;;;<<<===>>>????????????DDDCCCBBBBBBBBBBBBAAA@@@@@@DDDEEEMMMGGGCCC```yyy222&&&222###,,,...'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''(((222ooo~~~333%%%444***###888QQQppp@@@,,,,,,555333$$$///...777///...777444:::rrr___===<<<888222+++&&&$$$$$$''''''''''''&&&$$$###"""  ######(((333111999>>><<<666444666999222444666444111///000111333111///111444555444222,,,...111333444222000///------...///000000//////+++---///...,,,,,,///222---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++'''((()))******++++++***)))***,,,.../////////...//////...---,,,++++++******+++---......---+++***************+++,,,------++++++******))))))((((((((()))***+++,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++***+++...000111000...,,,,,,000222111//////444999000---)))(((***,,,+++***,,,***)))***,,,,,,***'''''',,,111111---+++,,,...,,,+++)))''''''(((***++++++***)))(((((()))***+++'''''''''(((((((((((((((&&&'''((()))*********)))))))))************))))))&&&'''((())))))((('''&&&'''&&&'''***...000//////---,,,+++,,,------,,,***((((((((((((((()))******((((((((()))******++++++,,,+++******)))*********((()))***+++,,,,,,+++***sss\\\IIIHHHMMMNNNRRRYYYeeelllrrrwww~~~}}}sssnnnggg___YYYTTTOOOKKKDDDAAA<<<999777555333111)))---000---'''$$$''',,,$$$$$$"""!!! ######$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$'''))))))'''((('''***...---,,,444???qqqhhhTTTzzzMMM...(((222666333###333---{{{rrrEEEAAA???@@@@@@>>>@@@DDD@@@???===;;;999888777777999888:::>>>>>>:::777888<<<===???===;;;:::===???===<<<<<<;;;;;;<<<<<<===???>>>;;;:::;;;>>>BBBDDD>>>???===:::;;;???@@@===?????????@@@???>>>===<<>>>>>AAA??????===;;;:::999999999999888:::>>>>>>:::888999:::<<<===<<<:::999;;;>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;;;;;;;>>>@@@BBB>>>???>>>;;;<<<@@@@@@===@@@@@@???>>>===>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEJJJLLLLLLIIIGGGGGGKKKaaaPPP---)))***)))%%%$$$(((333<<<,,,((($$$###$$$&&&&&&&&&''''''''''''''''''''''''...OOOaaa555,,,,,,,,,///"""IIICCC///###(((,,,)))+++222---(((...,,,333222333bbbXXX999888555000111222---%%%$$$"""%%%++++++%%%!!!!!!&&&### """"""!!!!!!%%%)))///555777555555777777444444555666555333222333444222111111000000111111222222111000111222222111000000111222111///...///000000000////////////000000111...+++***++++++++++++***+++,,,+++)))(((((((((++++++***))))))(((((('''+++...222333222111000000000000///...---,,,++++++///,,,++++++---...,,,***************************,,,+++***))))))(((((()))((()))++++++***))))))))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************,,,,,,---///111111...+++...111333333111...,,,,,,************))))))))))))((()))***)))((('''(((***+++++++++++++++***))))))+++++++++++++++***))))))************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((***************)))))))))))))))))))))((((((((((((+++(((&&&'''+++...///////////////---+++***+++,,,,,,+++***))))))(((((()))''')))******)))(((***+++---,,,+++***))))))((((((((((((((())))))+++,,,---fffWWWMMMQQQXXX\\\aaaggglllrrrwww{{{zzznnnjjjeee```ZZZTTTNNNJJJAAA>>>999666444222000...))),,,///,,,'''$$$'''***&&&%%%$$$###############!!!"""############$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,,,,++++++---///---333QQQbbbRRRyyyKKK111+++...---***,,,,,,TTTRRRFFFCCCCCCDDDCCC???===??????>>>===<<<<<<;;;;;;;;;999888:::>>>>>>:::888::::::;;;;;;:::999999:::<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<>>>???@@@<<>>===CCCDDDEEEGGGJJJLLLKKKIIICCCFFF===[[[AAA---&&&((((((%%%&&&222FFFUUU666///&&&###$$$&&&&&&$$$''''''''''''&&&&&&&&&&&&111cccVVV444,,,)))---... 111[[[KKK+++(((''')))(((&&&(((,,,)))+++,,,***444///999vvvGGG666666444222222222---&&&######&&&***)))###### !!!$$$"""!!!!!!###(((555666555333555777666333444555666555444333444555111111000000000000111111222111000111222222111000000111222111000///000111111111000000000000111111000...+++***+++,,,,,,+++***,,,,,,+++)))''''''(((---,,,+++))))))))))))***---///222333111000//////////////////...............---++++++,,,,,,+++***************************+++******)))))))))******)))******)))(((((()))***++++++++++++***************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++///444444000***...111444444222...+++***++++++***))))))))))))***((()))******(((((()))***,,,+++******************,,,,,,,,,,,,,,,+++******************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((***************+++++++++))))))))))))((((((((((((***)))''''''***---//////000000...,,,))))))+++------,,,+++***))))))))))))'''((())))))(((((()))***------,,,***)))((('''&&&((((((((()))***+++---...]]]TTTOOOTTT[[[```eeejjjrrrxxx}}}yyyooolllgggaaa[[[TTTLLLGGG???<<<888444222000...,,,))),,,---+++'''%%%&&&)))%%%%%%$$$############### """$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++++++++...***,,,>>>___}}}\\\OOOJJJ222+++,,,++++++---333xxxEEEDDDBBBCCCFFFEEEAAA>>>@@@???>>>>>>===============:::888:::>>>>>>:::999;;;;;;;;;;;;:::::::::;;;<<<;;;;;;::::::::::::;;;;;;>>>>>>>>>===>>>>>>??????<<>>;;;666333111///---+++)))+++,,,***&&&%%%&&&'''$$$$$$###"""""""""###### """%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((()))))))))***+++++++++111FFFlllsssWWWOOOJJJ222+++***,,,111111IIImmmBBBBBB@@@BBBGGGGGGCCCAAACCC???>>>>>>=========>>>>>>:::888999===>>>;;;:::<<<>>>===<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<@@@?????????>>>>>>??????;;;@@@BBB???>>>@@@AAA@@@CCC@@@<<<999999<<>>===???AAACCCGGGIIIHHHDDDFFFJJJJJJEEEDDDIIIJJJ:::>>>{{{jjj***---,,,)))$$$""""""$$$&&&&&&;;;444***&&&&&&((('''&&&%%%&&&''')))***,,,---...444hhh555,,,---((()))+++'''%%%$$$###((()))!!!&&&+++---)))***...///+++***333''''''333:::hhhddd<<<:::999888777444...(((%%%+++,,,***&&&!!! !!!  %%%,,,>>>999555555777777666444666777888777555444555666222222111111111111222222222111000111222222111000---...////////////000111222222111111111111222222...,,,++++++,,,---,,,+++***+++------,,,+++,,,---...---+++))))))***,,,---...000111111000......///......//////000111111222111000...,,,++++++,,,---))))))*********+++++++++))))))))))))***+++,,,---)))******)))***,,,111444++++++++++++++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,))))))...666777222,,,---000222333000---***))),,,++++++***************)))***+++***)))((()))+++++++++)))))))))***+++,,,***************))))))(((************************(((((((((''''''(((((((((******))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((***---///111111///,,,)))))),,,......---,,,+++************'''((())))))(((((()))******+++,,,---------,,,+++************+++,,,---...oooVVVVVVWWWZZZ```ffflllppp|||yyyvvvqqqjjjaaaYYYPPPHHHBBB===:::666222000...,,,***)))******)))&&&%%%%%%&&&$$$######"""""""""######!!!$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((()))*********)))***---000+++IIIuuummmWWWUUUKKK333,,,***---666>>>kkk[[[DDDAAA@@@BBBGGGGGGDDDCCCEEE???>>>>>>============>>>;;;888999===>>>;;;;;;>>>@@@>>>======>>>??????>>><<<<<<<<<;;;;;;<<<<<<<<>>>>><<>>???AAA@@@AAA???===;;;;;;===@@@BBBFFFCCC???===<<<>>>BBBDDDDDDHHHGGGBBBDDDIIIHHHBBBHHH;;;JJJKKK...FFFRRR(((...)))&&&$$$%%%''''''""",,,)))&&&$$$%%%'''((()))%%%&&&'''))),,,...000000BBBIII...***,,,+++''')))%%%$$$'''(((%%%$$$''')))***)))'''(((,,,---+++'''...$$$***555OOOjjjaaa}}}HHH:::@@@===;;;;;;666...***)))***---+++$$$  !!!!!!!!!!!!***333???;;;888999999777666888777888999888666444555666333333222222222222333333222111000111222222111000,,,...///000//////111333222222111111111111222222---,,,++++++------,,,+++***,,,------,,,++++++,,,---,,,+++******+++,,,,,,---///000000///...///000.........///000111111111000000///,,,******,,,...)))))))))***++++++,,,,,,***************+++,,,---)))***+++++++++...222555,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******...444666222...+++...000000---+++******++++++,,,,,,++++++***))))))***++++++))))))***+++******************+++,,,)))************)))((((((************************))))))))))))))))))))))))+++******))))))((((((''''''''''''((())))))******))))))))))))(((((((((((()))))))))((('''))),,,///222222000...++++++---///......---,,,++++++++++++((()))******))))))***+++)))+++,,,............------,,,,,,++++++,,,,,,---dddQQQSSSWWWZZZ^^^fffmmmrrr|||xxxtttoooggg^^^VVVNNNFFFBBB===:::555222000...,,,***)))))))))(((&&&%%%%%%%%%$$$$$$#########$$$$$$%%%"""%%%'''((('''%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++******---333888HHHrrrkkk\\\```LLL555...***---888SSSNNNGGGDDDBBBCCCGGGGGGDDDCCCEEE???>>>======<<<<<<<<<<<<;;;999999===>>>;;;<<>>>>>======<<<<<<======>>>AAA???===:::::::::<<<======DDDGGGCCC>>>???@@@???>>>>>>>>>===>>>???@@@@@@CCCBBB???===<<<>>>@@@BBBBBBGGGHHHDDDFFFMMMMMMEEEHHH@@@JJJQQQ:::333kkk===***---$$$%%%&&&(((++++++)))((("""$$$%%%%%%$$$$$$&&&(((%%%&&&''')))+++---...///XXXccc444222+++)))...&&&$$$'''%%%'''---,,,(((++++++)))((('''&&&%%%'''+++))),,,&&&...444YYYcccMMMZZZ444>>>???;;;::::::555---***,,,(((...000)))###"""!!!!!!!!!     %%%111===>>>;;;;;;===;;;666777<<<999::::::888666444444555555444444333333444444555222111000111222222111000---///111111111222444555111111000000000000111111,,,++++++,,,---...,,,++++++------,,,)))'''''''''*********+++++++++++++++,,,.../////////...000111---......//////000000000//////---***''''''))),,,((())))))***++++++,,,,,,++++++*********+++,,,,,,***+++,,,,,,+++---///222---------.........//////+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111333222111***+++---,,,+++***+++,,,)))+++,,,...---+++)))((()))***++++++))))))***+++))))))***+++++++++++++++***++++++++++++***))))))******************************++++++++++++******++++++******)))((((((''''''(((((()))******++++++))))))))))))((((((((((((((()))***((('''(((+++///222222222000...------//////...---,,,,,,++++++,,,)))***++++++******+++,,,***+++---......---,,,+++///...---,,,,,,++++++,,,]]]RRRVVV[[[]]]bbbkkksssxxx|||vvvrrrlllddd[[[SSSLLLFFFBBB===:::555222000...,,,***)))))))))'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###&&&((()))'''%%%$$$$$$%%%%%%&&&&&&'''((()))))))))***++++++,,,111888>>>ssslllaaaiiiLLL777000***,,,777cccxxxFFFIIIGGGDDDDDDGGGFFFCCCBBBDDD???>>>===<<<<<<;;;;;;;;;;;;999999===>>><<<<<>><<<===???@@@???===>>>>>>============>>>>>>AAA>>>;;;888777888:::<<<>>>EEEHHHCCC???>>>??????<<<===>>>???@@@@@@??????@@@??????>>>===>>>>>>>>>AAAIIIKKKGGGKKKSSSSSSKKKAAANNNKKKGGGCCC666RRR+++'''''''''((((((&&&###"""$$$&&&"""&&&***)))$$$!!!"""$$$&&&'''''')))***+++,,,---iiiNNN+++888,,,'''///'''+++))) ###&&&&&&)))$$$###%%%)))'''###(((222//////***111///XXXmmmMMM```{{{XXX[[[???+++CCC<<<777555666222***)))---'''000555///(((&&&$$$  !!!!!!     !!!!!!(((666CCC>>><<<===@@@<<<666888>>>;;;;;;;;;999666444444444666555555444444555555666222111000111222222222000///111222333333444666777111111000000000000111111,,,++++++,,,---...,,,+++---------+++'''$$$######)))******+++++++++******+++---//////...///000222---........./////////000------,,,(((%%%$$$'''+++((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,++++++,,,............/////////000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............///000222333)))***+++***))))))+++---(((***---///...,,,)))''')))+++++++++***)))***+++((()))***,,,,,,,,,+++***+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,+++++++++++++++***)))(((((('''((())))))***++++++,,,,,,))))))))))))((((((((((((((()))***(((''''''+++///222333333222///....../////////...---,,,,,,,,,,,,)))+++,,,,,,++++++,,,---***+++---------+++)))(((000000...---,,,+++++++++eeeRRRXXX^^^bbbfffnnnyyy{{{pppllleee[[[QQQHHHBBB>>>999666222000//////......******((('''&&&%%%%%%%%%&&&%%%###!!!!!!###&&&((($$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''((())))))))))))///***)))...,,,CCCqqqsss[[[oooWWW)))888//////==={{{jjjEEEAAAIIICCCAAAEEEFFFCCCCCCFFF@@@>>><<<===???@@@===:::>>>===;;;:::;;;<<<>>>@@@>>>??????>>>>>>===<<<;;;========================?????????>>>===<<<<<<<<>>BBBBBB@@@@@@BBBFFF===777<<>>FFFFFFIIILLLHHHBBBEEELLLMMMEEEKKKVVVJJJ666CCCbbbKKK+++---***''',,,)))))),,,'''$$$$$$$$$$$$$$$%%%&&&&&&,,,'''!!!(((///&&&'''999GGG---......///'''&&&((('''&&&%%%$$$#########&&&&&&&&&%%%%%%'''+++...222...///000,,,888ggg^^^<<>>222999======<<<888222---)))'''.........---***%%%!!!!!!###$$$$$$"""!!!!!!""" !!!!!!  !!!!!!!!!!!! !!!"""'''999KKKEEEBBB???===<<<:::777555777888999::::::999777666444555555666666555555444333333444555444333222111222222222111111222333333...///000111111111111111///...---,,,,,,,,,------000,,,,,,...*** ''')))+++,,,,,,,,,---......------///222333111...000000000000////////////222111...+++)))((()))))),,,,,,---------,,,++++++,,,+++++++++******))))))***---//////------///222000///...///111111000...,,,,,,---------,,,,,,+++---------,,,,,,+++++++++---...///---++++++///333000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,***)))***---///...,,,+++++++++***************------,,,---...///---+++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))******************))))))))))))***************)))((()))+++---///555888444000000///---333---***,,,+++''')))///,,,+++)))(((((())))))******+++------,,,,,,,,,------------,,,,,,+++++++++~~~aaaWWWYYY\\\bbbiiirrrzzz{{{vvvoooiii```WWWOOOHHHAAA===999666222///......---,,,***)))'''&&&%%%$$$$$$$$$%%%$$$#########%%%&&&'''$$$&&&''''''%%%%%%&&&(((&&&&&&'''(((((())))))***)))---------222BBBiiilllWWWlll[[[+++666---000GGGbbbFFF@@@IIIDDDBBBEEEGGGDDDCCCEEE???===<<<===??????===:::<<<;;;:::999:::;;;===>>><<<<<<===>>>??????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???@@@BBBBBB???;;;===;;;===BBBDDDBBBBBBDDDHHH@@@:::===AAABBBAAAAAA@@@AAAEEEHHHEEE???@@@FFFJJJCCCFFFPPPJJJ:::<<>>===<<<888333...***)))'''((())))))(((%%%""" ###%%%&&&%%%###""""""###"""!!!!!!!!!!!!  !!!!!!!!!  !!!""""""###&&&'''--->>>NNNCCC@@@<<<:::999:::999999:::999999888777777666666444444555555555555444444333333444444444333222111222111111222222333333444000111111222222222222111///...---,,,+++,,,------///,,,,,,...+++###''')))+++,,,,,,,,,---......------000222333111.........//////000000111111222000...,,,+++,,,,,,---------------------------,,,,,,,,,+++++++++******+++---///...---,,,...000...------///111222111000+++,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---......---,,,---///111///---,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---+++***+++---...---+++***************++++++++++++*********,,,,,,+++)))+++***))))))))))))***+++******))))))))))))******(((((((((((())))))))))))******))))))))))))*********+++++++++++++++,,,...000666888444000///...,,,///,,,---000///***)))+++))))))(((((((((***+++,,,+++,,,---...---------............---------------xxx\\\[[[[[[]]]cccllluuuzzz}}}~~~{{{zzzuuupppllldddYYYQQQMMMHHHAAA<<<999666222///...,,,+++)))((('''&&&%%%$$$###############$$$%%%&&&'''''''''$$$&&&''''''&&&&&&'''((('''''''''((())))))******++++++//////777^^^yyydddSSSkkkaaa...444+++333WWWTTTGGGCCCIIIEEECCCFFFGGGEEECCCDDD>>>=========>>>>>><<<:::===<<<;;;:::;;;<<<===>>>======>>>>>>???>>>>>>>>>========================<<<<<<===>>>??????@@@@@@CCC@@@>>>AAADDDEEEAAA===;;;:::===CCCEEEDDDCCCFFFIIICCC>>>???@@@???@@@CCC===???CCCFFFCCC>>>>>>AAAHHHCCCDDDLLLLLLBBB999666XXXIII&&&###$$$'''(((,,,888333$$$%%%!!!)))***,,,...---+++(((&&&!!!&&&'''))))))###000LLLooo555)))000...000******(((((((((((()))***+++,,,*********))))))***...111999222000444000(((+++666XXXmmmEEE'''TTTaaa000///333888888===<<<:::777333///+++***%%%&&&'''((('''%%%###!!!%%%'''((('''%%%#########$$$""" !!!"""""" !!!!!!!!!!!!  !!!"""###$$$######%%%))),,,222@@@LLLAAA===999666777999:::;;;;;;:::888777666666666777444444555555555555444444333444444444444333222222000111111222333444444555222333333333333222222111///...---,,,+++,,,---------+++,,,...,,,'''$$$%%%'''))),,,,,,,,,,,,---...------...000222222000...------...///000111222222000///...------...//////...---,,,,,,,,,---......,,,,,,,,,,,,,,,++++++++++++---...---,,,,,,---...,,,,,,,,,...111333222111++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,...---,,,---...///...---///---,,,+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,---+++***))))))******++++++,,,,,,***))))))***++++++***(((******))))))))))))******************************'''''''''((((((((())))))******))))))))))))*********+++,,,.../////////...222777999444///---,,,***+++,,,000555444...)))((('''''''''((()))+++,,,---,,,---------.....................///////////////ttt\\\\\\]]]```fffmmmsssxxx{{{~~~{{{wwwvvvrrrmmmiii___SSSMMMKKKHHHBBB<<<888555111///---+++)))''''''&&&%%%$$$############"""###&&&((())))))'''&&&$$$&&&''''''&&&&&&((()))'''(((((())))))******+++///(((---333AAAxxxsss```RRRlllhhh000333+++555gggsssGGGIIIHHHHHHFFFEEEFFFGGGFFFDDDCCC>>>======>>>>>>===<<<;;;???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>===;;;:::==============================>>>??????@@@@@@AAAFFFCCCAAACCCHHHIIIEEE@@@;;;;;;>>>DDDFFFDDDDDDFFFFFFCCCBBBCCCAAA===>>>AAA???AAACCCDDDBBB@@@@@@BBBEEEEEEGGGJJJNNNKKK???222999...((()))///)))&&&''''''---+++$$$######%%%'''))),,,.../////////%%%***))))))((($$$000JJJjjj555,,,000******&&&'''((((((''''''''''''''''''***++++++******+++...000444111222888999111------...___}}}FFFHHHfffKKK...;;;777<<<666:::888555333111...+++))))))******)))(((%%%###!!!&&&'''((('''%%%#########%%%""" !!!$$$%%%!!!"""""""""""""""!!!  !!!"""######$$$$$$$$$!!!"""$$$'''+++222===EEE???<<<999777888999999999:::999999888888888888999444444555555555555444444444444444444444333333333///000111333444555555666333333333333222111000000///...---,,,,,,,,,---...,,,,,,---......,,,+++***(((***,,,---,,,,,,---...,,,---///111222222000............///000111111111000///......------.........---+++******,,,...///,,,+++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,...111222111000***++++++,,,,,,,,,,,,,,,------------------,,,,,,///---,,,---000111...+++///---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,+++++++++******))))))******+++,,,------,,,+++***+++,,,---+++)))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******)))+++---000333333111///333999:::555///---+++)))***---222666666111,,,)))((((((((()))***++++++,,,,,,++++++,,,---..................//////000000000sss^^^YYY^^^dddhhhjjjnnntttyyyzzz||||||xxxuuutttqqqlllfff\\\PPPJJJIIIGGGAAA<<<777555111///---+++(((&&&&&&%%%$$$###############"""$$$(((***+++***(((&&&$$$%%%''''''''''''(((***(((((())))))***+++++++++///&&&---<<>>>>>??????>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@FFFCCCBBBDDDHHHIIIFFFAAA>>>===@@@EEEFFFDDDCCCEEEAAAAAADDDFFFCCC===;;;>>>BBBCCCCCCBBBAAABBBCCCCCC???FFFIIIHHHKKKNNNGGG<<<333EEEMMM&&&%%%###,,,'''%%%)))((($$$"""$$$---$$$$$$%%%'''***---111333---...)))(((***''',,,???jjj888//////'''(((%%%(((((('''''''''''''''((())))))***+++***)))***,,,...000000222444222...,,,,,,///888YYYzzzPPPIII>>>///;;;333999444555222///...---,,,)))''')))))))))((('''%%%###"""%%%&&&'''&&&$$$#########%%%###"""$$$&&&'''%%%"""$$$$$$$$$$$$######"""!!!###$$$%%%%%%%%%$$$######!!!###$$$&&&,,,444<<<@@@===<<<;;;;;;;;;:::777555777888999:::;;;;;;;;;:::444555555666666555555444555555444444444333333333///000222333555555555555111222222222111000//////000///...---------...///,,,---...---...//////...)))+++------,,,,,,---...,,,...111222222111///...000000000000////////////444333222111000//////...,,,+++***)))***+++---///++++++++++++++++++++++++---,,,,,,------......---...------...000000///---***+++,,,---------------------------------------111...---///111222///,,,///...---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,+++************))))))***+++,,,------...,,,+++***+++,,,---+++)))))))))************)))))))))***++++++++++++***)))))))))*********+++++++++******))))))))))))************---111555666444111444999;;;666000...---***+++...222333333222///,,,++++++++++++++++++******,,,***((())),,,......---------......//////000000ppp^^^VVV]]]dddgggggghhhnnntttssswwwxxxtttrrrqqqnnniii```YYYOOOIIIGGGDDD???;;;666444111///...,,,)))'''&&&%%%$$$$$$#########$$$$$$&&&))),,,,,,***'''&&&$$$%%%'''''''''''')))+++)))))))))***++++++,,,,,,---)))222NNN{{{fffXXXLLLccc{{{555000111222gggYYYAAAKKKIIIHHHJJJIIIGGGHHHIIIFFFAAA>>>@@@AAA@@@???>>>>>>>>>;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEEEECCCAAAAAA???@@@DDDEEECCCDDDGGGAAAAAACCCFFFDDD>>>;;;===@@@CCCCCC@@@@@@CCCCCC@@@<<>>>>><<<888555888888999999:::;;;;;;;;;666666666777777666666666666555555444333444444444000111333444555555555444000000111111111000//////222111000///...//////000---//////------000111000***,,,---...---,,,---...+++...222444222000...---111000000000/////////...666666555444333222111000,,,++++++***+++,,,...///++++++++++++,,,,,,,,,,,,---,,,,,,---///000000//////...---...///000...,,,+++,,,---......///......------------............222111000000111111000///000//////000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............***+++,,,+++***)))***+++******++++++,,,,,,------***))))))***++++++***(((******++++++++++++******)))***+++,,,,,,+++***)))*********+++++++++,,,,,,******))))))))))))************,,,111666888666333333999;;;777222111000...---000111000000222222///,,,------------,,,+++***,,,)))&&&'''+++......,,,............////////////lll\\\VVVZZZ```ccceeegggjjjlllmmmqqqssspppmmmlllgggaaaZZZUUUOOOIIIDDD@@@;;;888555333111000///---+++(((&&&&&&%%%$$$$$$$$$$$$%%%'''(((+++,,,,,,***'''%%%$$$%%%'''((('''(((***+++))))))******+++,,,,,,---,,,111===bbbdddXXXJJJ^^^666///444,,,YYYnnnQQQHHHMMMGGGHHHKKKKKKHHHHHHJJJGGG@@@???AAACCCBBB@@@>>>???@@@::::::;;;<<<<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBDDDFFFEEECCCAAAAAAAAAAAA>>>???CCCEEEDDDGGGKKKEEEBBBAAACCCCCC???>>>@@@>>>BBBEEECCCDDDFFFCCC<<<>>>CCCEEEDDDBBBDDDFFFGGG@@@222---;;;EEEkkk\\\555((()))BBBPPP222###'''&&&%%%$$$$$$%%%&&&'''+++...******000,,,)))000nnnppp???555333+++///,,,***))))))***,,,...000222444)))***++++++***)))+++,,,(((///111+++)))...444666,,,777666,,,666^^^RRR555444---111333444///***&&&&&&((()))'''$$$''''''''''''&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''))),,,...,,,'''%%%&&&(((&&&''''''(((((((((((('''###$$$%%%''''''&&&%%%$$$$$$%%%&&&)))444CCCJJJIII>>>======>>>???>>><<<:::===:::777444444666999;;;777777888888888888777777777666555444333444444555111222444555666555444333000000111222222222111111333333111000000000111222///111000,,,,,,111222000***,,,......---,,,---...***...333444222///------////////////000000000000333333333333333222111111,,,,,,------...//////000------------......//////---,,,+++---111333222111---,,,,,,...///000///...,,,---...///000000000000------------.........///444444333222000000222333111111111222222111...,,,------------------------.........---------------(((***,,,+++))))))***---,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,+++)))***+++,,,------,,,+++***)))***,,,------,,,***))))))************+++++++++******))))))))))))************+++000666999777444222999;;;888444444444222,,,000000...///333333000,,,---...//////......------)))&&&''',,,//////---000000000000000000//////hhhYYYWWWXXX[[[```eeeggggggfffiiimmmooollliiigggaaaZZZVVVSSSNNNHHHBBB<<<888666555333111111000...,,,)))&&&&&&%%%%%%$$$%%%%%%%%%)))***+++,,,,,,)))'''%%%$$$%%%'''(((((((((***,,,)))******++++++,,,------,,,888FFFooodddYYYJJJ\\\888///555'''NNNWWWLLLOOOOOOFFFHHHLLLKKKHHHHHHJJJGGG@@@???BBBDDDCCC@@@???@@@AAA;;;<<<<<<===>>>=========>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEECCCGGGJJJHHHCCC@@@AAADDD@@@======AAADDDEEEIIINNNJJJDDD@@@AAABBBAAABBBDDD<<>><<<<<<>>>@@@AAA@@@BBB===666000...111666:::888888999999999999888888777666555444333444555555222333555666666555333222000111222333333333333333444333222111111111222333000333111++++++000222///+++,,,......---,,,---...***///444555222///------------...///000111222222---...///000000000000000---...///000111111111111.../////////000000111111---,,,+++...222444444222+++***+++---000111111///---...///000111111111111---------.........//////444666555333//////222666222222222333444222///---------------------------.........------,,,,,,+++'''***,,,+++))))))+++------,,,,,,,,,,,,,,,,,,,,,...---,,,---...///---++++++,,,------------,,,+++)))***,,,------,,,***)))))))))))))))******************))))))))))))******+++)))***///666999888555222888;;;999666666666555***///000...///333333///+++,,,...000111111000000...***&&&(((---000000...333222222222111111000000tttYYYVVVVVVXXX\\\```bbbbbbaaadddhhhkkkjjjeee___]]]]]]RRRQQQMMMIIICCC>>>:::777666444222111///,,,(((%%%%%%&&&&&&$$$######%%%((()))...///***(((******&&&''''''(((((())))))******...///---,,,---...---+++444111YYYiiiUUUJJJ]]]>>>111///,,,<<>>======>>>===<<<<<<<<<===???@@@===???@@@@@@>>><<<;;;;;;@@@>>>===>>>AAABBBAAA??????AAACCCBBB@@@@@@CCCGGGAAACCCEEEGGGFFFDDDAAA???DDD@@@CCCKKKPPPPPPQQQUUUIIIHHHFFFEEEEEEEEEFFFGGGBBBEEEJJJKKKJJJGGGDDDCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@???;;;HHHrrr```aaaQQQ000###$$$+++'''$$$'''&&&&&&''')))+++...111333555999wwwGGG000<<<,,,&&&111***222111/////////000///...,,,,,,+++++++++*********111000...------...000111///555111---999SSS\\\EEE111...222111***%%%******((($$$%%%***---,,,)))(((&&&$$$#########$$$&&&'''((()))***+++++++++&&&'''((((((((('''%%%$$$'''***)))&&&''',,,+++&&&$$$%%%'''))))))((('''&&&&&&%%%!!!---IIIUUULLLFFFDDDAAA>>>===<<<<<<;;;:::AAA===666111000333888;;;999444111444:::<<<888333666666777666444333333444444555666666666555333222222222222111111111111111111111000//////000111222111000///...............222000......///000000///111111000000/////////.........///000111222222333............////////////,,,---.........///111333//////000000111111222222.........///000111111222000///...------...///000222111///---------......///...,,,+++,,,///444777777888888555111///111444222444666444000......///------,,,,,,,,,------.../////////......---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---...---,,,,,,......---,,,---------,,,,,,++++++++++++++++++***)))(((((('''************))))))))))))+++***+++///666;;;===<<<666999;;;:::555333666999//////......///111333444111000...---...///111222...---,,,,,,,,,...///000000///------///000///...uuuYYYRRRSSSVVVZZZ___bbbcccbbbccccccddddddbbb___[[[XXXRRRPPPMMMHHHCCC===999777555444222000///,,,(((%%%%%%&&&&&&%%%###$$$&&&(((+++111333---)))***)))'''(((((())))))***++++++++++++,,,,,,,,,---......,,,777BBBnnngggSSSGGGYYYHHH111+++)))888xxxLLLNNNKKKHHHIIILLLLLLJJJFFFHHHJJJEEE===AAAAAAAAAAAA@@@???>>>===>>>>>>=========>>>???@@@<<<>>>AAABBBAAA???>>>>>>@@@>>>===>>>@@@BBB@@@???===???@@@AAA@@@@@@AAACCCEEEFFFFFFGGGFFFFFFEEEDDDDDD@@@@@@FFFIIIFFFFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDKKKHHHFFF@@@333///AAAYYY}}}kkk???%%%)))'''"""&&&,,,&&&&&&'''))),,,...000222333XXX```777555---,,,111***222000///000111333222222/////////.........------000///...---...///111222444888555444<<>>AAAAAABBBAAAAAA@@@???>>>??????>>>>>>>>>???@@@AAA;;;???CCCEEEEEECCCBBBAAA???>>>>>>>>>@@@AAA@@@???>>>>>>@@@BBBCCCDDDBBB@@@IIIHHHGGGGGGGGGHHHIIIIIIHHHEEEDDDHHHIIIGGGEEEFFFIIIHHHHHHGGGFFFGGGGGGGGGDDDDDDCCCBBB@@@AAADDDGGGFFFGGGHHHHHHHHHGGGFFFEEEMMMKKKKKKHHH;;;+++'''+++333jjj^^^)))(((+++###%%%,,,%%%&&&&&&''')))+++---...111777```JJJ111...///...,,,...---+++,,,---......---000000/////////.........///.........///000222444777777666:::===GGGvvvVVV222***%%%***000000,,,***222555333,,,&&&''')))))))))((('''&&&%%%$$$$$$$$$$$$'''+++///111000---++++++******)))))))))))))))((()))(((&&&''')))((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%)))***888OOOSSSGGGBBBBBB@@@===<<<=========<<<============<<<<<<;;;;;;<<<888666999===???;;;777888:::;;;:::888666666777999999888777777777777888666555555444333222222111222222111000000111111222111111000/////////000000111///...///111222222111111111111000000000000000000111111111111111111111000111111111111222222222///000111000......000222000000000000000000//////000000000111222222333333222222111111111111222222000000111222222222222111/////////111222333111000888777555555666777777777333444555444222111222333......------------.........------------,,,,,,,,,------------------------++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,***,,,,,,+++++++++++++++***))))))***++++++,,,---------------,,,,,,,,,++++++,,,******,,,222888<<>>ssscccSSSDDDPPPaaa444+++...555ZZZuuu[[[EEEKKKKKKLLLJJJNNNNNNLLLKKKKKKHHHCCC>>>BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA<<>>???@@@@@@???<<<<<<=========<<<<<<;;;===;;;999;;;???@@@===:::999:::<<<;;;999777777777;;;:::888777777777888999666666555444333222111111333222222222111111111111000000/////////000000111000///...///111333333333111111111111111111111111222111111111111111111111111111111111222222222222111222222111//////000111111111111000000/////////000000111111111222222222222222111111111111222222...///111333333333333222---000111000......333777999555333444777::::::888333333333333222333333444000///......---.........---------------,,,,,,,,,------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,+++***+++000666===@@@<<<<<<;;;777222000000111555444222111000000111111......------......///000///000111222222111000///111///......///000000///ZZZXXXXXXXXXYYYZZZZZZXXXVVVYYYZZZ[[[ZZZWWWTTTUUUVVVMMMLLLIIIEEEAAA<<<888666555222000...---+++)))'''$$$%%%&&&&&&&&&'''***,,,...111444333///******---(((((())))))***++++++,,,///---///333333000333999JJJbbbUUUFFFOOOmmm666,,,111111HHHaaaSSSEEEFFFEEEMMMNNNPPPNNNMMMLLLJJJFFFBBB???BBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB>>>AAADDDFFFDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBFFFJJJIIIEEE@@@CCCEEEGGGJJJKKKJJJHHHGGGCCCDDDEEEGGGJJJLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHDDDFFFGGGGGGFFFFFFGGGHHHBBBCCCFFFHHHJJJJJJIIIHHHKKKHHHHHHNNNPPPHHH999...555555}}}999(((***---***"""(((((('''(((((()))***+++111+++777ooogggJJJ444)))444111///------...//////...,,,,,,,,,++++++++++++******+++,,,---///000222333444000222999666444bbbbbb---...---+++))))))******))))))......)))&&&''''''&&&&&&&&&%%%%%%$$$$$$######&&&&&&'''(((***+++------******((((((((()))***+++***'''&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((()))"""'''+++:::LLLLLLEEEJJJDDDBBB???>>>???@@@@@@???===<<<;;;:::::::::;;;<<<>>><<<;;;===???@@@>>><<<888:::<<<<<<:::888777777;;;:::888777666777888999555444444333222111111111333333333333222222111111............///000111111111000///000222444444333111111111222222222222222222222222222111111111111000000000111111111222222333444444222000///000222222222111111000000//////000111111111111111222222111111111111111111111111---...000222333333222222///777???===555000555;;;999666333444888;;;:::999333222222111222333444444111000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---++++++++++++++++++++++++............---------------,,,,,,,,,,,,+++++++++,,,,,,++++++///666===BBB===;;;888444000...---...222111000000000111222333...............///000000---...///000000///---,,,111000......000111000///aaaSSSSSSTTTVVVYYYYYYXXXWWWTTTWWWZZZXXXSSSOOOOOOQQQJJJIIIGGGDDD@@@<<<999777444222///---,,,+++)))((($$$%%%&&&&&&'''(((+++...333222222333000++++++---(((((())))))***+++++++++...+++---222222///555???bbb~~~___TTTDDDKKK~~~888***000,,,AAAVVVMMMFFFDDDCCCQQQSSSQQQNNNLLLLLLHHHCCC@@@AAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCCCC???AAADDDDDDBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@AAABBB???@@@BBBEEEGGGFFFCCC@@@???BBBFFFIIIJJJIIIGGGFFFDDDFFFGGGFFFHHHLLLKKKGGGJJJKKKKKKKKKKKKJJJIIIIIIDDDGGGKKKLLLKKKJJJIIIJJJBBBCCCEEEGGGIIIIIIIIIIIIJJJFFFEEEKKKQQQPPPHHH@@@444'''SSS|||:::%%%&&&,,,---&&&(((((((((((()))***++++++***...000YYYkkkIII111111///------...000222222222......---------,,,,,,,,,++++++,,,...///111222222666333444:::777888eeeLLL,,,+++,,,***&&&&&&)))+++***$$$'''((('''(((******'''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&'''(((+++,,,))))))))))))))))))***+++'''$$$###&&&'''%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%***///===JJJFFF@@@HHHDDDBBB???>>>?????????>>>???===;;;999888999;;;======<<<<<<===??????>>><<<999;;;======;;;999777777::::::999888888888888888333333333333222222222222444444444444444333111111.........///000111222333222111000111333444444333222222222222222333333333111111222222222222222222000000111111111222222222444444444333111111222333222222222222222222111111222222222222222222222222000111222222222222111000...///000111222333333333444@@@LLLLLLBBB888666999;;;999888777999:::::::::666444222222333555555555222111000//////...//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,///...---...///000///---+++,,,,,,,,,,,,,,,------,,,,,,---...000111222222------,,,,,,,,,+++++++++,,,,,,------000666>>>CCC>>>;;;777333///---------///.........000111333555/////////000000000000000///000000000000///......222000//////000111000000jjjPPPPPPQQQSSSVVVVVVUUUTTTPPPQQQSSSRRROOOLLLIIIGGGHHHGGGEEECCC@@@<<<:::888444222...,,,,,,+++)))((($$$%%%&&&''''''))),,,///===666222333111---***+++))))))******+++,,,,,,,,,///+++---333444333<<>>AAADDDFFFEEEDDDCCCCCC@@@AAADDDFFFHHHHHHHHHGGGFFFIIIIIIGGGIIIMMMLLLGGGKKKKKKLLLLLLLLLKKKJJJIIIFFFIIILLLMMMLLLLLLLLLLLLFFFGGGGGGGGGGGGGGGHHHHHHEEEDDDEEEKKKRRRWWWTTTOOOAAA555333kkkhhh...(((+++)))***+++''''''''''''((()))***+++***000***LLLzzzRRR:::222111//////000111111000///.........---------------...///000222222333333777777666999999???mmmAAA---)))+++***&&&(((------)))((()))***+++000444222,,,&&&'''((((((((('''&&&%%%'''''''''''''''(((((())))))******+++++++++++++++(((######(((***'''''')))###$$$%%%&&&&&&&&&%%%$$$###***333BBBMMMEEE???HHHHHHEEEBBBAAAAAAAAA@@@???BBB@@@>>><<<;;;;;;<<<===;;;;;;;;;<<<===>>>===<<<:::===??????===;;;999999:::;;;;;;;;;;;;:::999999333333333333444444444444444555555555444333222111000000000111222333555666444222111111333444333333222222222333333333444444111111111222222333333333222222222222333333333333444444555444222222333555333333333333333333444444555555555555555444444444111222333444444333222111222222111222222333444444666>>>FFFGGGBBB<<<999999??????>>><<<:::999;;;<<<:::777444444555777777666333222111000////////////........./////////000000------------------------,,,------...............,,,,,,---......---,,,,,,///...------...///...---,,,,,,---------.........,,,---...///111222333333.........------------,,,,,,---//////111777>>>DDD@@@<<<888333111///.........---------...000222333///000000111111111111111333222111111000000000111222000//////000111111000qqqQQQPPPPPPQQQSSSRRRPPPNNNNNNMMMLLLMMMNNNKKKDDD>>>FFFEEEDDDBBB@@@===;;;999444111...,,,++++++***((($$$%%%&&&'''(((***---000EEE:::333333333---*********++++++,,,,,,---......111---///666888888DDDSSSvvvXXXNNN<<<>>>mmmBBB)))666222KKKRRRGGGHHHIIIKKKZZZWWWTTTNNNJJJIIIEEE>>>>>>CCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEDDD???@@@AAABBBBBBCCCFFFHHHDDDFFFGGGFFFCCCBBBCCCEEE@@@DDDHHHHHHFFFEEEFFFHHHBBBBBBCCCDDDEEEGGGIIIJJJBBBEEEFFFDDDGGGMMMLLLGGGKKKLLLMMMMMMMMMLLLJJJIIIHHHJJJLLLLLLLLLLLLMMMOOOKKKJJJIIIHHHGGGFFFFFFGGGEEEFFFHHHKKKPPPTTTRRRNNNCCCLLL111OOORRR"""---555((($$$,,,&&&&&&&&&'''((()))***+++111333(((IIIzzzOOO>>>;;;888555444222000.........---------,,,,,,,,,///000111222333444444444888999777777999DDDrrr|||@@@---***---,,,***,,,000...'''++++++***,,,444999555---((())))))******)))((('''&&&'''((())))))((('''&&&)))***,,,---...---,,,,,,+++&&&&&&+++...++++++...$$$%%%'''))))))((('''&&&(((444FFFRRRHHHAAAKKKMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>===::::::;;;<<<======<<<<<<<<<>>>AAAAAA???<<<;;;:::;;;<<<=========<<<:::999333333444444555666666666555555666666555333222000111111222333444666777888555333222222333444333222222222222333333444444444000000111222333333444444333333333444444444555555333444555444333222444666333333333444444555555555777777777777777666666666333333444555555444333333555444333222333444555666666555444555777:::===>>>AAACCCBBB???;;;999;;;>>>===:::666555777999999888333222111000////////////.../////////000000111111////////////////////////,,,---......//////......,,,,,,---......---,,,,,,...---,,,,,,......---,,,---------....../////////000000000000000111111111000/////////............,,,...000111333777???DDDBBB>>>888444222111000///......------...///111222000000111222222222222222444333111000///000111111222000//////000111111000wwwWWWJJJJJJPPPNNNNNNQQQNNNLLLKKKKKKLLLLLLGGG<<<444999>>>BBBAAAAAA@@@;;;666444222///---,,,***(((%%%'''''''''((()))+++---...111333555555222...+++***++++++,,,------...//////000222222777999666KKKqqqmmmUUUOOO999;;;eeeXXX111'''>>>XXXOOOFFFDDDGGGKKKSSS[[[VVVQQQIIICCCCCCCCC@@@;;;BBBEEECCC@@@BBBGGGGGGBBBKKKIIIFFFDDDDDDDDDDDDCCCAAA@@@AAACCCFFFHHHHHHGGGEEEFFFHHHGGGEEEDDDDDDEEEBBBGGGIIIFFFCCCEEEFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEGGGGGGFFFGGGGGGHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKLLLOOORRRVVVUUUSSSNNNJJJGGGGGGHHHKKKHHHEEEHHHNNNQQQQQQOOOPPPEEE999DDDwwwppp...%%%000((())))))+++((((((((((((((()))******+++888)))AAAXXXFFF999<<<>>>777111222+++---//////......111444222///,,,,,,000444555555666222333555555FFF{{{hhh:::)))---+++)))+++...000...,,,,,,---/////////---+++***000///---,,,+++,,,------'''000)))%%%000***###000---------...------,,,,,,+++(((,,,>>>VVV```UUUDDD===???JJJWWWXXXHHH222$$$''',,,;;;KKKMMMDDDDDDLLLDDDFFFGGGGGGFFFEEEEEEFFFDDDFFFGGGDDD@@@>>>>>>@@@CCC:::555999777000111999===???AAAAAA???=========;;;===???AAA@@@<<<888555444444555666777777777777555444444444444555666666555555333333333333555555777666555555444444444555222333333444444333333222222222333444444444444333777777666555444444444444777555444555777888555333///444666222///222555555222333444444333333666777333222555999999555222333222333444555555555444444000666777333222999?????????CCCEEEBBB<<<888999;;;BBB>>>;;;;;;======999444000111222111//////000111222222111000000000000000000000///...............,,,,,,,,,,,,,,,---...//////000000000000000//////,,,---......////////////---------...000222333444.........///////////////000000///...------,,,,,,,,,,,,------///444999===@@@<<<666444444333111///---...///111222222222222...//////000111222222333///000111000///000222333111111111111222333444444^^^LLLIIIOOOMMMMMMOOOKKKKKKIIIIIIJJJJJJFFF===666;;;@@@BBB@@@??????;;;666444222///---,,,+++(((&&&'''''''''(((***+++---...222444777777444000---,,,++++++,,,---...//////000000333444999===AAA]]]qqqVVVOOO999;;;]]]ccc222222JJJZZZPPPFFFDDDGGGNNNXXXbbbZZZRRRIIICCCDDDEEECCC@@@EEEGGGFFFDDDEEEJJJIIIEEEGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFHHHIIIGGGFFFEEEFFFGGGGGGEEEDDDDDDEEECCCHHHJJJGGGEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRXXXWWWUUUPPPLLLIIIHHHIIIIIIHHHHHHKKKNNNQQQPPPOOOPPPNNN@@@;;;___JJJ)))......(((444///!!!)))))))))))))))***+++++++++666)))AAAeeeJJJ>>>888111000444111222333333333666<<>>XXXLLL///333+++***)))***+++,,,+++******+++,,,------,,,***)))---,,,+++************++++++000'''$$$///,,,%%%---&&&&&&((()))***++++++++++++)))@@@qqqoooyyySSS111333444>>>KKKLLLDDDCCCHHHCCCEEEFFFFFFDDDCCCDDDDDDCCCDDDEEECCC???===>>>@@@CCC;;;888;;;;;;555777???BBBBBBBBB@@@>>>===>>>@@@<<<>>>???@@@???<<<999777444555666777777777777777555555555555555444444444777666555444444555666777555555444444333444444444444444555555555555444444222333333444555444444444666666555444444444555555777555555666888999777444444777666111000333666666666777888777666777999::::::666555777666333333666444444555555555666666666444999999666666<<>>999>>>AAABBB???======:::555444222///---,,,+++(((&&&''''''((((((***+++---...222555888888666222000///,,,,,,---...///000111111---222222555>>>NNNtttxxxVVVNNN;;;<<>>DDDEEEDDDCCC@@@>>>>>>@@@CCC?????????>>>===<<<;;;:::666666777888888888777777555666777777666555333222888888777666666777888888666555555555555555666666555666666777777666666555333444555555666666555555555555444444444555666666666666666777999:::999777888888666222333777888666999::::::999888888:::<<<@@@;;;888777666333555888777777666666666777888999666999:::888999???CCCDDDFFFGGGGGGEEEAAAAAADDDGGGDDD@@@>>>======<<<888444444666777777555444333444222222111111111222222333000000000000111111111111111111111000000000000000...//////000000000//////---...//////////////////111111000//////000000000........./////////000000000000////////////////////////...///111444888:::AAA>>>:::666555333111///222222222222222333444555444444444444333333333333444444555444222222333555888777666555444444444444{{{[[[JJJMMMOOOPPPPPPJJJHHHFFFEEEEEEEEEDDDAAA>>>@@@BBBBBB===;;;;;;999555333111///---,,,+++(((&&&''''''((()))***,,,---...222555888999777444222111------...///000111222222...333111333CCC___UUUMMM>>>===NNN???MMM```]]]SSSHHHFFFHHHNNNXXXaaa\\\QQQGGGEEEGGGGGGFFFEEEGGGGGGGGGHHHIIIJJJHHHEEEEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHJJJMMMOOONNNKKKHHHHHHJJJKKKKKKIIIHHHIIIJJJIIIMMMNNNKKKKKKMMMMMMJJJGGGFFFFFFGGGGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHVVVSSSPPPOOOPPPPPPOOONNNPPPQQQSSSTTTTTTUUUXXXZZZRRRTTTUUURRRNNNMMMQQQUUUVVVZZZLLL222///JJJdddlll@@@888HHHQQQJJJ777%%%333+++************+++,,,,,,222111(((IIImmmUUUBBB999555333///,,,***+++...111333222000///000111222222333888???MMMoooqqqAAA...000))),,,---,,,((('''(((+++)))***+++,,,,,,,,,++++++*********+++*********)))000111,,,)))---000---,,,,,,+++***)))))))))***+++'''333QQQpppsss^^^QQQSSSKKKRRRRRRPPPYYYddd```QQQDDDGGGNNNRRRKKKAAA>>>CCCGGGIIIJJJIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEBBB>>>>>>AAAAAA???@@@EEEBBBCCCCCCBBBAAAAAABBBDDD@@@???>>><<<<<<<<<<<<<<<888999999999999999888888888999::::::999777444222999999888888888888999999888888777777777888999999666777777777777777777666555555666777777777777777444444444555555777888888777777888999:::;;;;;;:::999999888666:::>>>===888888999:::999888888999;;;@@@======???>>>999888::::::999999888999:::;;;;;;666777999:::>>>CCCGGGIIIPPPOOOMMMHHHDDDDDDFFFIIIDDDBBB???>>>>>><<<888555555888::::::888555555555222111111111111222333333111111222222333333333222222222222222111111000/////////000111111111000000///000000111111111000000000000////////////000000......//////000000111111000000000000111111111111000///...///222444666666;;;999777666555555555555444444333222222333444555444444444444444444444444555666666444222222333444777777666555555555555555dddKKKLLLMMMMMMMMMIIIHHHGGGEEEEEEEEEDDDCCCBBBAAACCCAAA<<<:::;;;999555333111...------+++)))'''((((((((()))***,,,...///111444777999777555333222///000000111111222333333444888555888QQQwwwUUUMMMAAA<<>><<<;;;<<<===>>><<<<<<<<<<<<;;;;;;:::999<<<===>>>>>><<<:::777555999::::::::::::::::::999999999888888888888999999777777888888888888777777777777888999999999999888555555555666777888999:::888999:::;;;<<<<<<<<<===999<<<>>>???DDDHHHDDD>>>:::;;;;;;:::999999;;;=========BBBIIIHHHBBB<<<;;;<<<<<<<<<;;;<<<<<<===>>>888888:::???DDDIIILLLOOOVVVSSSNNNHHHCCCBBBCCCDDDCCCBBB@@@???>>><<<999777888999;;;:::888666666666333222222111222222333333333333444555555444444333222222222333222111000///000111222222333333333333333333444444444444333333............///000111222//////000111111222333333111222222222222222222222000///...000444666555444777777777666555555666666555555444444333444444444111111222333444666666777555555666444222222333444555555555555555666777777pppQQQNNNKKKHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDDDD@@@BBBAAA<<<:::;;;999555222000...------,,,)))'''((((((((()))+++,,,...///000444888999888666555555222222222222222222222222222888777BBBfff\\\TTTIII>>>HHHhhhWWWWWWSSSLLLFFFGGGKKKOOOVVV]]]TTTLLLIIIKKKKKKHHHLLLTTTQQQMMMKKKNNNOOOMMMMMMNNNHHHJJJLLLKKKHHHFFFGGGIIIHHHIIIKKKOOORRRSSSQQQOOONNNPPPRRRRRRQQQPPPQQQRRRQQQSSSRRRPPPRRRUUUSSSOOOOOOQQQSSSUUUTTTRRRNNNLLLNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIINNNOOOOOOOOONNNOOORRRUUUQQQSSSUUUUUUUUUUUUUUUVVVYYYYYYVVVOOOIIIIIIOOOUUUXXXYYY``````MMM999@@@TTT~~~===))),,,,,,,,,,,,,,,---......111---555aaakkkTTTGGG222000...---------+++)))...000111000000000222444111666BBB\\\sssBBB)))...333---***+++,,,+++***)))***+++)))))))))(((((((((''''''((('''&&&%%%&&&'''((()))+++(((,,,***$$$++++++'''&&&$$$%%%(((,,,111444999>>>@@@AAABBBCCC???888999FFFMMMIIIDDDCCC>>>777CCCNNNWWWVVVLLLDDDDDDIIIGGGIIIJJJJJJIIIHHHIIIIIILLLIIIFFFDDDEEEFFFFFFFFFDDDDDDDDDEEEDDDCCCAAAAAA===AAAFFFIIIIIIGGGFFFFFFCCCBBB@@@>>>===>>>@@@AAA???@@@??????>>>===<<<;;;????????????>>><<<:::999;;;<<<<<<======<<<<<<;;;:::999999888777777888888999999::::::::::::999999888999::::::;;;;;;::::::777777777888999:::;;;<<<999;;;===>>>===<<<===>>>;;;@@@CCCEEEHHHKKKHHHCCC===>>>??????>>>???AAACCC===???FFFMMMMMMFFF???>>>===>>>??????@@@@@@??????>>><<<>>>EEEKKKMMMPPPSSSRRROOOIIIDDD@@@??????@@@BBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<;;;888777888999666666555444444444444444555666777777777666444333111222333444333222111000333444555555666666666666888888888888888777777666/////////000111222333444000111111222333444555555444333333333333333333333111000000333777999777555888999:::888666444555555666777777777666555444444000111222333555777888999444555666444333333444555555555555555666777888999^^^UUUMMMFFFGGGGGGEEEFFFFFFEEEDDDBBBBBBBBB>>>AAAAAA===;;;;;;999444222000...------,,,***((((((((()))***+++---...///111555999;;;;;;999888777555555444444333222222222000999???TTTmmmfffXXXEEEIIIzzzcccYYY[[[RRRJJJIIIKKKNNNUUU\\\SSSLLLJJJMMMLLLLLLXXXhhhUUUOOOLLLNNNOOOMMMNNNQQQKKKNNNOOOMMMHHHFFFIIILLLKKKKKKLLLOOOQQQRRRQQQOOOOOOQQQRRRSSSRRRQQQRRRSSSSSSUUUTTTRRRTTTWWWUUUPPPSSSTTTVVVWWWWWWUUUSSSRRRPPPPPPOOONNNNNNNNNNNNNNNPPPPPPOOONNNNNNMMMLLLLLLKKKOOOSSSRRROOOPPPUUU[[[XXXYYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXTTTQQQQQQUUUXXXXXXYYY```fff]]]MMMHHHNNNAAA/////////......//////000111000000BBBiiizzz|||{{{tttjjj```WWWQQQAAA===:::999;;;======<<<888:::<<<<<<;;;;;;===???FFFGGGNNN]]]qqq~~~}}}tttdddJJJ444---111111---///...---...///000///......---,,,+++***)))))))))+++***'''&&&&&&(((+++---666///666<<<@@@PPPPPP999,,,+++***+++...444:::>>>@@@>>>CCCNNNSSSNNNGGGEEEPPPRRRTTTRRRPPPNNNOOOQQQMMMQQQTTTQQQMMMJJJLLLMMMJJJLLLMMMNNNMMMMMMNNNOOORRRNNNJJJHHHIIIJJJJJJIIIFFFHHHIIIIIIHHHHHHFFFDDDDDDGGGJJJKKKJJJHHHHHHHHHFFFEEECCCBBBBBBBBBDDDDDDCCCCCCBBBBBBAAA???>>>===@@@@@@???>>>======<<<<<<>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999999<<<======>>>>>>======<<<::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===;;;===@@@???===<<<===???;;;@@@CCCAAAAAACCCDDDBBB???AAABBBBBBBBBCCCFFFHHHDDDCCCEEEJJJIIIDDDAAAAAA===???AAACCCCCCBBB@@@???CCC??????FFFLLLLLLMMMPPPKKKHHHDDDBBBAAAAAABBBBBBAAAAAAAAA@@@???===<<<<<<@@@@@@>>><<<999999:::<<<;;;:::999888777666666666777888999999888666444222222333444666666555444333666666777888999::::::999<<<<<<<<<<<<<<<;;;::::::444444444333333444555555222222333444555666777777666555555444444333333333444222222666<<<>>>;;;888888:::<<<;;;888777888999888999;;;;;;;;;888666444333333444555777888999999555666666666555555666888888888777777777888888999jjj^^^RRRHHHHHHIIICCCDDDEEEDDDCCCAAAAAAAAA<<<@@@@@@===<<<<<<999444222000...------,,,***((((((((()))***+++---...///222666:::===<<<;;;::::::777666666444333222111111444AAALLLiii}}}vvveeeMMMLLLrrrooo___ggg[[[PPPJJJIIIKKKRRRYYYSSSMMMKKKNNNMMMPPPbbbxxxVVVNNNJJJLLLMMMKKKMMMQQQPPPRRRSSSOOOJJJIIILLLPPPNNNNNNMMMNNNPPPQQQPPPNNNOOOQQQRRRSSSRRRQQQRRRSSSUUUVVVUUUSSSVVVYYYWWWQQQTTTTTTTTTUUUVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSRRRRRRQQQPPPPPPOOOUUUYYYWWWQQQPPPWWW^^^SSSVVVXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]XXXXXXZZZ___cccbbb\\\VVVuuu>>>888111111111111111222222333000555KKKlll~~~~~~}}}~~~|||~~~zzzvvvuuuvvvvvvhhhccc^^^\\\^^^aaacccccc___bbbfffffffffgggjjjmmmnnnlllmmmoooooooooppptttqqqUUU<<<555333///...333444222000222555777555333333222111///...---,,,,,,000...+++)))))),,,000333;;;444BBBXXXmmmvvv999777555555777===BBBFFF??????NNNcccdddUUUUUUdddkkkeeebbbbbb___XXXUUUVVVWWWTTTPPPMMMMMMPPPQQQOOONNNPPPRRRSSSRRRRRRTTTUUUYYYTTTOOOMMMNNNOOONNNMMMGGGJJJLLLLLLLLLLLLKKKHHHKKKLLLMMMLLLJJJIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDCCCBBB@@@???>>>@@@???>>>===<<<<<<<<<===AAAAAACCCCCCCCCCCCAAAAAADDDCCCAAA@@@>>>=========??????@@@@@@@@@@@@??????:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<>><<<===???:::>>>>>>999666999===>>>???@@@BBBCCCCCCEEEGGGJJJKKKGGGDDDDDDCCC@@@AAADDD===@@@CCCEEEFFFDDDAAA???DDD???>>>EEEIIIHHHGGGJJJFFFDDDBBBBBBDDDFFFGGGHHH@@@AAAAAAAAA???>>>===>>>CCCBBB@@@===::::::===??????>>>===;;;:::999888888999999::::::999666444222222444666777888777666555777888999:::;;;<<<<<<<<<>>>>>>??????>>>===<<<<<<999999888666666555555555333333444555666777888999777777666555444333333333666444555999???AAA???;;;555999<<<<<<;;;;;;===???:::<<<>>>???>>>;;;777555666666777777888888999999666777888777666777999:::;;;;;;:::999888888888888VVVGGGMMMKKK@@@JJJGGGDDDBBBAAA@@@>>><<>><<<:::999999888555333111...---,,,,,,,,,++++++,,,---...000111222444666888:::<<<===>>>???999<<<<<<888333333666888???<<>>999444333555888;;;CCC\\\yyy|||~~~ttt]]]HHH:::777:::>>>>>>BBBAAAAAAEEE???:::CCCDDDAAA======???@@@===;;;FFF???:::;;;<<<;;;>>>CCC???888BBBbbb~~~hhhhhhuuujjjjjjnnn]]]QQQOOOVVVeeejjjbbb]]]___sssoooiiieeecccbbb___]]]aaa___VVVLLLKKKQQQSSSPPPXXXYYYXXXSSSOOOPPPWWW^^^bbb\\\VVVTTTTTTSSSOOOKKKJJJLLLOOOOOOMMMKKKJJJJJJLLLLLLLLLKKKKKKLLLLLLMMMJJJGGGEEEFFFHHHJJJKKKLLLAAACCCDDDDDDBBB@@@???@@@HHHIII@@@;;;AAA@@@===BBBIIIHHHFFFDDDCCCDDDEEEFFFAAABBBBBBAAA???>>>???@@@???===<<<<<<>>>@@@@@@@@@BBBAAAAAAAAA@@@@@@??????===>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<===???>>><<<>>>CCCEEEEEEDDDDDDDDDDDDEEEEEEVVVRRRLLLFFFCCCCCCEEEFFFDDDDDDDDDEEEEEEDDDCCCCCCAAACCCCCCCCCBBBBBBDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???GGGFFFDDDAAA>>>>>>@@@BBB@@@BBB@@@<<<:::<<<;;;888:::::::::999888666555444999888777888::::::999888888999:::<<<>>>???@@@AAA@@@@@@@@@???>>><<<;;;:::666777888777666555666777555555666777777777777666666777777888777555444333999999:::>>>AAABBB>>>;;;999:::;;;>>>@@@???<<<:::???CCCBBB===<<<@@@???;;;>>>;;;999:::<<<<<<:::777999:::;;;:::999999;;;===::::::::::::::::::::::::kkkPPPHHHGGGEEEGGGEEECCCAAA@@@AAAAAABBBAAA@@@???===;;;:::999999555444222///...---,,,,,,++++++,,,---...000111222333555777999;;;===>>>>>>>>>???===888555555999<<>>??????>>>?????????===<<<===>>>@@@>>><<<<<<>>>???????????????>>>>>>>>>=========<<<<<<============>>>>>>EEEDDDCCCBBB@@@???>>>>>>@@@===<<>>===<<<:::<<<=========>>>AAACCCIIIHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@AAABBB<<<>>><<<888777999999666:::;;;<<<<<<<<<<<<<<<<<<999888888999<<<======<<<888999:::;;;<<<>>>???????????????>>>===<<<::::::666777888888666666777888666666777888888888888777444666777999:::;;;::::::999999:::>>>BBBCCCBBB@@@999:::;;;<<<===>>>??????;;;???>>>:::999<<<;;;888<<<999777888:::;;;;;;999777888:::::::::;;;===@@@::::::::::::::::::::::::fffMMMHHHKKKGGGFFFEEECCCAAAAAACCCEEEAAA@@@>>><<<;;;:::999999555444222000///...------++++++,,,---...000111222444666888;;;===>>>?????????===:::777666777===AAAIIIddd~~~{{{xxxmmmmmmmmmmmmnnnnnnnnnnnnqqqsssuuuvvvtttsssssssssxxxwwwtttqqqnnnllllllkkkdddddddddddddddddddddddddddccccccbbbaaa```______SSSXXX\\\^^^```bbbaaa]]]ZZZZZZZZZXXXVVVUUUVVVXXXWWWXXXYYYZZZZZZXXXVVVTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIMMMMMMNNNOOOOOONNNLLLKKKHHHJJJJJJIIIGGGIIINNNRRRRRROOOLLLKKKMMMQQQSSSTTTGGGbbbuuuzzzrrrhhhaaaaaaiiisss{{{zzz{{{~~~xxxttt{{{vvvqqqppprrrvvvyyy[[[MMM@@@===JJJYYYfffwww```___ccclllnnnnnnuuu}}}sssfff```aaacccccc```kkkhhh___VVVSSSUUUUUURRRVVVWWWWWWWWWXXXXXXYYYZZZ[[[XXXUUUUUUUUUTTTPPPMMMQQQSSSUUUUUUSSSQQQQQQQQQGGGIIILLLMMMMMMLLLIIIGGGHHHFFFDDDEEEGGGIIIIIIIIIEEEFFFGGGFFFCCC@@@??????BBBFFFAAA@@@HHHIIIFFFLLLNNNLLLJJJGGGEEEDDDCCCCCCAAACCCDDDDDDCCCBBBCCCEEEFFFEEECCCCCCDDDEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>???999666:::???AAACCCFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIGGGEEEJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBDDDDDDEEEFFFIIIKKKJJJIIIGGGEEECCCAAA???>>>@@@@@@@@@@@@@@@???>>>>>>:::<<<===?????????>>>===BBBDDDDDD@@@@@@CCCCCCAAA;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;===@@@AAAAAAAAA;;;;;;<<<======>>>??????============<<<;;;:::999999:::;;;:::999999:::;;;777888888999999999999999666777999<<<===>>>>>>>>>;;;;;;;;;===@@@AAAAAA@@@???@@@AAA@@@>>>???BBBFFF>>>@@@@@@===<<<>>>>>>;;;???===;;;;;;===???AAAAAA<<<===>>>>>>===>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>cccOOOJJJGGGHHHHHHFFFCCCAAABBBCCCAAA@@@>>><<<:::999888888555444333111///...------,,,,,,,,,---///000222333666888;;;>>>@@@AAAAAAAAA???===:::::::::;;;BBBIII[[[~~~}}}~~~~~~~~~tttgggbbbeeehhhhhhddd]]]TTTOOO[[[WWWRRRLLLJJJKKKNNNPPPDDDGGGJJJKKKKKKMMMQQQUUURRRNNNMMMQQQTTTRRRPPPQQQWWWUUUSSSTTTVVVYYYYYYYYYTTTVVVZZZ^^^aaacccdddeeegggeee^^^cccrrrwwwxxxxxx```JJJYYYOOOLLLRRRVVVUUUXXX```TTTTTTTTTLLLRRRoootttXXXQQQRRRUUUYYYYYYYYYbbblllyyyoooddd```cccfffeeeaaaaaa]]]UUUNNNKKKIIIHHHFFFJJJJJJLLLNNNQQQQQQOOOLLLLLLJJJIIIJJJKKKIIIFFFCCCHHHJJJKKKKKKIIIHHHHHHHHHMMMMMMNNNNNNMMMKKKIIIHHHJJJHHHFFFGGGIIIJJJJJJJJJEEEGGGHHHHHHEEECCCBBBCCCDDDIIIEEEEEENNNOOOKKKPPPFFFEEECCCAAA??????>>>>>><<<>>>???@@@??????AAABBBAAA@@@>>>>>>??????>>><<<@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>??????@@@@@@MMMMMMNNNMMMLLLKKKIIIHHHFFF>>>:::>>>DDDGGGHHHIII@@@@@@????????????@@@@@@AAABBBCCCDDDCCCAAA>>>===AAAAAA@@@???>>><<<:::999;;;<<<>>>>>>>>>???AAACCCLLLKKKJJJHHHFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAA@@@???>>>;;;======::::::>>>???<<<======>>>>>>===<<<;;;;;;===<<<;;;===???@@@@@@???AAAAAAAAABBBBBBBBBBBBBBB????????????>>>>>>===<<>>??????@@@????????????@@@BBBDDDDDDDDDDDDCCCGGGFFFDDDCCCCCCDDDDDDDDD???BBBEEEBBB>>>===@@@DDD@@@AAAAAA????????????>>>@@@>>>;;;:::;;;>>>@@@AAA???@@@???===;;;::::::<<<========================\\\GGGDDDFFFGGGFFFDDDBBBAAAAAA@@@???>>><<<:::999888888666555444333111///...---------...///000222333444666888<<>>>>>GGGSSSxxx|||zzzwwwvvvtttpppiiiddd___]]]\\\[[[UUUMMMKKKNNNNNNKKKIIIFFFEEEEEECCCCCCGGGDDDAAA>>><<<<<<<<<===<<<===999???JJJHHHAAAEEE???>>>@@@DDDJJJNNNOOOOOOZZZmmmtttggg\\\___cccaaaUUUPPPOOOTTTTTTOOOMMMPPPYYYYYYXXXRRRPPPZZZ]]]RRRTTTVVVYYYZZZWWWUUUYYY``````ZZZSSSSSSWWWYYYVVVSSS___[[[UUUQQQNNNKKKHHHGGGNNNOOOQQQTTTVVVVVVSSSQQQNNNNNNNNNOOOOOONNNLLLJJJMMMOOOPPPOOOMMMLLLMMMNNNOOONNNKKKHHHGGGFFFFFFFFFDDDCCCBBBBBBDDDEEEDDDCCC===???AAABBBAAA@@@@@@@@@???CCC???>>>GGGGGGCCCHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJJJJJJJLLLMMMKKKIIIHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCEEEFFFHHHIIIJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIIIIAAA<<<@@@EEEFFFEEEFFFKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFEEEEEEFFFHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBB???<<<<<<===?????????DDDGGGGGGDDDEEEIIIJJJHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFDDD????????????????????????@@@@@@@@@AAA@@@@@@??????@@@AAACCCBBBAAAAAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGHHHIIIKKKLLLLLLLLLKKKRRRQQQPPPNNNMMMMMMOOOPPPNNNSSSXXXYYYUUUSSSUUUXXXVVVUUUTTTUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLMMMOOOQQQSSSSSSSSSPPPNNNLLLMMMNNNUUUUUUUUUUUUUUUUUUUUUUUUuuuTTTIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA???===<<<::::::999888777777666444222000/////////000111222444555666666888<<>>======;;;;;;;;;:::888666444333111111111222444555777888888;;;???BBBEEEEEECCCBBB@@@???CCCGGGIIISSSqqquuugggUUUKKKLLLNNNMMMKKKHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>===<<<999777555222222333444555777888999<<>>>>>???@@@>>>;;;888444555555555555888;;;??????@@@BBBGGGKKKNNNNNNMMMSSSPPPQQQ```}}}nnn___XXXSSSPPPMMMKKKHHHIIIJJJJJJGGGCCCCCCBBBBBBCCCCCCAAA>>>;;;;;;;;;;;;999888888;;;===CCCFFFJJJMMMNNNNNNMMMMMMOOOVVVeee|||{{{ggg\\\VVVUUUQQQNNNMMMLLLJJJEEEAAAGGGFFFEEEEEEEEECCC@@@===>>>>>>>>><<<::::::;;;===@@@FFFMMMPPPOOOPPPSSSWWW]]]mmmyyynnnaaa[[[TTTPPPOOOOOONNNMMMNNNMMMKKKJJJIIIGGGDDDBBB???@@@@@@@@@???@@@BBBEEEGGGNNNTTTUUUTTTYYYdddnnnxxxooobbbZZZXXXZZZ]]]^^^WWWUUURRRPPPOOOMMMJJJGGGDDDEEEDDDDDDDDDFFFIIIMMMVVV\\\bbbdddgggrrrrrriiiddd```^^^\\\YYYVVVSSSQQQOOOLLLIIIIIIHHHFFFDDDDDDGGGLLLPPPYYYcccppp{{{ssskkkhhheeeaaa^^^\\\YYYVVVTTTRRRPPPNNNLLLMMMRRRZZZ___jjjxxxzzzwwwrrrooommmjjjgggddd^^^]]][[[ZZZ]]]eeepppwww