BM6P6(@ %%%&&&'''(((((((((&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&((())))))(((((()))++++++((())),,,///333:::CCCSSSXXX___eeegggccc[[[UUUVVVUUUVVVYYY]]]aaadddeeejjjgggiiiqqqtttqqqpppsssuuuwwwzzzzzzvvvrrrnnnlllpppooonnnqqqyyy{{{rrreeeNNN:::000---'''***222333<<<999333...---......,,,......,,,***((('''%%%%%%''')))(((&&&(((,,,+++'''***))))))---999LLL```nnnsssvvvyyyyyysssaaaGGG222,,,+++)))&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''$$$###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&&&&'''))))))(((&&&"""###$$$%%%&&&%%%$$$$$$%%%(((,,,,,,)))'''''')))"""(((***((()))---,,,&&&%%%'''((()))(((&&&###!!!"""$$$&&&((()))'''&&&$$$''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""))))))*********+++++++++)))((('''''''''(((***+++***,,,...---,,,+++,,,,,,***++++++,,,---...//////000...222???PPPfff~~~$$$$$$&&&'''((((((((((((######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&((('''&&&(((---000555@@@KKKWWW[[[ccchhhjjjeee^^^XXXZZZYYYYYY[[[]]]```aaabbbkkkiiikkkrrruuuqqqppprrryyy|||~~~~~~zzzuuupppnnnnnnmmmmmmqqqyyy|||ssshhhSSS???444000***---666777<<<999333---+++,,,+++)))******)))((('''&&&&&&%%%'''((('''%%%'''***)))%%%'''&&&&&&+++777JJJ^^^lllssstttwwwwwwppp^^^DDD000,,,***(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''$$$"""!!!"""#########&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%'''***+++***'''%%%###"""###$$$%%%&&&%%%%%%$$$###&&&))))))'''%%%%%%&&&###''')))'''(((++++++'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###)))))))))*********++++++)))(((((('''((()))***+++***+++------+++***+++,,,..................//////000...111:::HHH[[[ttt$$$$$$$$$%%%&&&(((******$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$###"""###%%%(((&&&'''***...///555CCCQQQYYY^^^eeejjjjjjfff___[[[[[[[[[\\\]]]^^^```bbbccckkkkkkoootttuuurrrpppqqqxxx|||zzzuuusssmmmnnnnnnqqqxxx|||vvvlll[[[GGG;;;555///444<<<;;;<<<777111,,,***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&)))((($$$&&&&&&''',,,888JJJ]]]jjjqqqrrrttttttlllXXX???---***)))(((&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%***///222000***%%%"""###$$$%%%&&&&&&&&&%%%%%%"""%%%''''''&&&$$$$$$%%%$$$&&&'''&&&'''))))))'''#########$$$%%%''')))***&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********((((((((((((((()))******)))***,,,,,,***)))***+++.........------,,,,,,,,,///...000444<<>>999333---***)))&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''')))(((%%%&&&)))((($$$******+++///:::JJJ\\\hhhooonnnppppppgggRRR:::+++)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###(((+++000666777333)))"""$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&$$$%%%&&&%%%&&&''''''&&&###$$$%%%'''((()))******%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))***((()))++++++)))((()))***************************///...///111555AAAYYYnnn((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######))))))'''%%%$$$%%%(((+++)))***------,,,000???NNNUUU[[[bbbgggfffcccaaa```[[[^^^aaabbbcccdddgggiiikkkppptttuuusssrrrqqqpppmmmrrrxxx||||||yyywwwvvvsssuuuvvvuuuwwwzzzwwwqqqhhhXXXNNNHHHCCCFFFHHH>>>555---((()))(((&&&&&&***(((''''''&&&&&&%%%%%%%%%(((***)))&&&'''+++***&&&,,,,,,---111:::HHHXXXcccllljjjlllmmmcccLLL555)))''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###((('''***222999777,,,"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&$$$&&&))),,,,,,+++(((&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''(((((()))))))))))))))''')))+++***)))((())))))(((((())))))***+++,,,,,,......///000222;;;OOOccc|||((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$###"""''''''&&&$$$######%%%(((%%%&&&(((***+++///<<>>LLLWWW]]]bbbbbbgggiiiXXX===...---(((%%%###$$$&&&'''%%%"""&&&%%%$$$$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!###'''(((&&&$$$!!!%%%%%%"""!!!###&&&&&&%%%$$$$$$############%%%""" """%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&'''(((******((('''&&&'''((()))((('''%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""%%%$$$$$$&&&''''''%%%"""&&&''''''(((((((((((((((&&&###!!!!!!$$$'''&&&%%%)))(((''''''''')))***+++'''***,,,---,,,+++,,,---(((((()))***+++,,,,,,,,,***...222111......111666CCCRRRggg|||&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%'''''''''(((***,,,000666===CCCGGGKKKQQQVVVZZZ\\\```eeehhhjjjkkklllnnnnnnnnnmmmlllmmmooorrruuuwwwxxxvvvrrrnnnlllkkknnnmmmkkkkkkkkkmmmoooqqqqqqtttwww{{{~~~xxxcccOOO;;;555,,,''''''))))))'''***&&&$$$((()))&&&%%%''''''''''''((()))***,,,---))))))+++333@@@MMMXXX^^^```aaaggghhhWWW===---,,,)))&&&%%%%%%''''''&&&$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&'''&&&$$$"""&&&&&&$$$"""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%###"""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((((((((()))+++&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&'''((((((((((((((((((%%%######%%%''''''&&&)))((((((''''''((()))***)))+++,,,,,,+++***)))***)))))))))***+++++++++,,,***---000000......111444===III]]]sss&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$''')))))))))''''''((()))+++///555999>>>DDDLLLRRRTTTXXX^^^eeejjjmmmmmmmmmoooooommmkkkjjjlllppptttvvvxxxzzzyyyuuuqqqmmmlllkkkiiigggfffgggiiimmmoooooosssxxxooo]]]EEE;;;...((('''((()))((()))%%%$$$''')))'''&&&((()))((('''&&&'''))),,,...)))))),,,444@@@NNNYYY^^^^^^aaaffffffUUU<<<---,,,)))'''&&&&&&'''(((&&&%%%&&&%%%$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&%%%###!!!$$$''''''%%%$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%((())))))(((((()))+++---%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''((('''&&&&&&&&&'''((((((((((((''')))'''%%%%%%&&&''''''&&&***))))))(((((((((((()))***+++,,,+++)))''''''(((******************++++++,,,,,,---...//////000111444>>>OOOeee{{{&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###'''(((***)))'''''''''(((&&&***...222777@@@JJJRRRTTTWWW]]]ccciiilllnnnnnnooonnnkkkhhhgggjjjqqquuuwwwyyy||||||xxxsssӵbbbfffjjjllllllpppwww~~~wwwhhhPPPAAA111)))((((((((((((((($$$###''')))''''''(((((('''''''''((()))+++,,,'''(((,,,444AAANNNYYY^^^^^^bbbgggdddRRR;;;...,,,(((''''''&&&'''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%''''''%%%%%%&&&((($$$$$$###############$$$%%%%%%%%%%%%&&&&&&%%%%%%Ħ$$$$$$$$$&&&&&&&&&Ħ))),,,%%%&&&''''''''''''&&&%%%%%%%%%%%%'''((()))(((''''''ӵ+++(((&&&$$$$$$%%%&&&'''&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%%%%&&&&&&******))))))((((((''''''(((***+++***(((''''''(((+++++++++***************---,,,+++---///000000///000555BBBWWWpppĦ''''''&&&%%%%%%$$$##################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###### """%%%%%%$$$###$$$%%%###&&&***---333>>>JJJTTTXXXYYY\\\aaaeeeiiilllnnnmmmkkkgggdddeeeiiiqqqwwwxxx{{{~~~}}}yyy4ĉ@ӵdddiiikkkiiimmmssszzzzzznnnYYYFFF333+++)))''''''(((((($$$###''')))''''''(((%%%&&&(((***+++***)))(((&&&'''+++444AAANNNXXX]]]___dddiiibbbNNN999...---&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%''''''%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%%%%$$$$$$%%%&&&#########""""""######$$$###$$$%%%&&&&&&%%%%%%%%%>L$$$$$$$$$%%%$$$%%%=hĦ***%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&)))***)))'''4ĉ@ӵ'''%%%""""""###%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%&&&******))))))((((((''''''&&&((()))((('''((()))++++++++++++***************---,,,+++---///000///...///222;;;LLLddd{{{>L''''''&&&%%%%%%$$$############"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### """%%%&&&&&&%%%&&&'''"""%%%'''***000;;;HHHQQQZZZ[[[]]]___cccgggjjjlllhhhfffdddbbbccciiiqqqwwwzzz|||~~~}}}yyyGG=?kkkmmmjjjmmmqqqvvv}}}zzzqqq___III444,,,***&&&%%%((()))%%%$$$''')))'''&&&(((###&&&))),,,,,,***'''%%%&&&''',,,555BBBOOOYYY^^^aaaggghhh]]]HHH666------%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%&&&%%%'''((('''%%%$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&& """%%%&&&%%%$$$%%%&&&HdĦ$$$%%%%%%&&&$$$=Īj%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&)))+++)))&&&GG=?###""""""$$$$$$$$$###%%%%%%&&&''''''''''''&&&&&&'''&&&%%%######%%%'''((()))))))))))))))((('''&&&'''(((((('''(((***,,,******************++++++------........./////////111222777CCCWWWmmmHdĦ(((''''''ӵ###""""""ĭӵ$$$ӵ%%%Ħ"""%%%((()))(((''''''(((###ӵӵ```bbbĦƜ`1.׼sllloooqqqnnnĦzzzsssbbbJJJ444---+++&&&$$$ӵ)))Ħ(((******)))'''&&&''')))...888ĭӵ$$$###Ħ'''%%%$$$Ħ$$$Ħ%%%$$$%%%&&&%%%$$$###"""###$$$$$$$$$&&&&&&&&&DdD"""$$$%%%?fӵ%%%%%%$$$Ħ'''%%%###ӵƜ`1.׼s$$$$$$ĭӵ&&&''''''***'''((()))******))))))ӵ'''(((***,,,Ħ)))***+++++++++---///JJJ^^^tttĦĦDdDӵӵӵĦӵĭӵ((((((?~4"""###"""g&e>&e$$$g&e'''>hӵ###&&&'''%%%$$$######g&e000guO>uO>&e______4ff?>ߝLwwwgĉ@oooqqqssstttShӵuuucccJJJ444...,,,&&&g&e(((>hӵ((((((((((((((()))***000fff?><zeeeg&e>&e(((%%%HL((('''%%%ShӵgL(((%%%$$$%%%''''''%%%###"""###$$$%%%S?ʬ$$$$$$3h?D%%)?!!!$$$ZufĦ%%%$$$$$$gL%%%(((%%%g&e$$$gĉ@%%%%%%g&e>&e&&&@e&&&'''??))),,,&&&'''(((*********g<ĉ)))''''''(((3we<Ħ)))***+++,,,3h?@e666AAATTTkkk{{{Z3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??,,,4Dӵ###%%%%%%Hƅ^Hu]Ħ&&&Hu]Ħ###ZuR)Ħ!!!"""$$$&&&'''%%%$$$Hu]Ħ...HŐeHŐeHu]Ħ\\\qIܗGIӵwwwttsssuuuwwwHGgĉ@rrrpppaaaPPP;;;---))))))Hu]Ħ&&&ZuR)Ħ&&&%%%(((((($$$(((***sߝLGdUĦbbbHƅ^Hu]Ħ&&&ntHdĦ))))))HGgĉ@%%%HdĦ$$$$$$#########(((###"""'''((('''Htƅ^%%%%%%Bt=o9ĦDtfo9Ħ'''%%%###g?'''(((HdĦ$$$&&&&&&Hu]Ħ$$$tt######Hƅ^Hu]Ħ&&&H׼s%%%(((&&&&&&&&&%%%&&&&&&'''((()))tQ((((((((()))je<Ħ)))((()))Bt=o9ĦH׼s222666<<>>///***)))DdDĦ'''&&&t|<'''###"""&&&&&&"""'''***DdDDdDĦbbbDdDΦDdDĦ&&&q<niDdDĦ'''qet%%%%%%DdDĦ%%%$$$$$$$$$$$$)))%%%$$$''''''q<R$$$$$$qjRgdKӵHdDĦgdKӵ'''%%%GR/f6LĭĦ''''''DdDĦ%%%&&&&&&DdDĦ$$$`eĭ###DdDΦDdDĦ!!!DdDĦ$$$((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((geĦ)))))))))FSĦ((()))qjRgdKӵDdDĦ111555999CCCUUUfffDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ(((+++4DuXӵ$$$%%%%%%DdDΦDdDӵ$$$DdDĦ###$$$o)h$$$#########$$$&&&'''&&&$$$DdDĦ***DdDΦDdDΦDdDӵJJJ=ӊB1.uTӵjjjHߝL`o9{{{po9wӵpppfffWWWBBB333+++)))DdDĦ''''''o)h))))))&&&&&&))))))&&&'''***DdDΦDdDĦaaaDdDΦDdDӵ&&&GIpӵDdDĦ%%%po9wӵDdDĦ&&&%%%%%%%%%%%%'''%%%%%%((((((po9u$$$$$$######GIdnuR)ĦDdDĦnuR)Ħ&&&%%%CdgĪj%%%DdDĦ%%%&&&&&&DdDĦ$$$HߝL`o9###DdDΦDdDӵDdDĦ%%%''''''''''''&&&&&&&&&&&&'''''''''(((((((((geĦ))))))sp?aĦ((()))GIdnuR)ĦDdDĦ111444777>>>LLLYYYsssDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ&&&,,,4DuXӵ%%%%%%&&&DdDʜ4DuTӵ$$$>d<Ħ%%%Dt&&&"""!!!###$$$%%%$$$###>d<Ħ***>d<ʜDd<ʜ4DuTӵEEEHHHF&uTӵeee4DufئL>e|||puR)Ħqqqhhh[[[HHH777---)))>d<Ħ(((Dt'''))))))******)))'''+++DdDΦDdDĦ```>d<ʜ4DuTӵ%%%4DwDd<Ħ$$$puR)Ħ>d<&&&&&&&&&&&&######&&&)))***peӵ%%%ĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ$$$>d<%%%%%%>d<Ħ%%%4DufئL>e###DdDʜ4DuTӵ###DdDĦ'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''geĦ(((s<v>aĦ(((***peӵDx<DdDĦ000333666:::EEEPPPbbbvvvDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ$$$,,,4DuXӵ&&&%%%%%%D&dq&ĒR$$$$$$sdKĦ&&&DHRRud$$$###$$$%%%&&&&&&%%%sdKĦ(((D&oq<Ōq&ĒRDDDEEEEEE>dp&ĒRaaa```nfʜ>>111)))sdKĦ(((DHRRud'''(((''''''''''''+++>d<Φ>d<Ħaaas&dq&ĒR%%%$$$i?ʜtd<Ħ%%%HHܗDӊB&&&<x&&&&&&###&&&(((***+++B?d<%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''geĦ&&&Hg8>aĦ)))+++B?Ho9+++>d<555888@@@IIIVVViii>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR$$$+++4DuXӵ'''$$$$$$Hu]3hh&&&$$$$$$ne%%%&&&=e)))'''&&&&&&((()))((('''ne$$$%%%pIƎ@t@hCCCGGGIII>h[[[WWWSSSfevvv@ďDpppsssvvvnnnfffXXXGGG777,,,ne'''(((=e&&&***+++(((''')))''',,,egeoooeeesĪj@h$$$$$$###fdDĦ%%%@ďD&&&&&&Hkge&&&&&&&&&'''+++,,,******@h%%%%%%@G$$$%%%HĪj@IŌ'''$$$Bene###Hkge$$$ne&&&&&&fe###Hu]3hh+++///111se%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((geĦja>aĦ***,,,@G,,,,,,se111444666===DDDMMM^^^ttt<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h$$$4DuXӵ'''ĵD^)))'''%%%%%%%%%$$$$$$&&&)))'''%%%%%%&&&(((((('''$$$$$$%%%DDDAAAGGGLLLLLLTTTPPPHHH@@@llljjjkkknnnppptttxxxqqqlllaaaPPP>>>000&&&'''(((''')))......***(((+++''',,,nnnpppeee$$$$$$#########DdDĦ%%%%%%%%%&&&'''%%%%%%%%%&&&'''+++,,,((((((***$$$$$$$$$$$$$$$$$$%%%))))))$$$$$$$$$$$$$$$&&&&&&&&&'''###D^'''...///000s׼s((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((geFm8)))>aĦ+++,,,...///------s׼s+++///111333888>>>EEESSSeeeHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ***)))(((&&&&&&''''''Ħ###"""""""""###$$$%%%'''%%%""""""###$$$%%%$$$((('''Ħ''''''(((###%%%)))...222555:::???>>>GGGNNNNNNQQQWWWXXXUUURRROOOGGG<<<222000666<<d<Ħ$$$$$$%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$((()))&&&&&&++++++&&&!!!!!!""""""#########$$$%%%'''((('''&&&$$$$$$%%%$$$%%%&&&((()))******+++###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%Ħ&&&!!!&&&)))++++++***(((###>d<Ħ&&&'''///...,,,Be'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))geFYĉ++++++>aĦ+++---......------+++---......---,,,Be,,,***---//////444999???JJJZZZnu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ(((+++***)))((('''gdKĦ)))((('''&&&%%%%%%%%%!!!###&&&'''&&&&&&&&&''''''gdKĦ%%%&&&''''''%%%$$$$$$'''---333888BBBKKKPPPPPPPPPTTTSSSOOO???;;;666111...---///000999>>>HHHRRRTTTTTT]]]iiihhhkkkoooppppppqqquuuyyy|||yyyooo]]]GGG555,,,gdKĦ'''''''''&&&&&&"""%%%'''(((((('''((()))(((...888EEERRR^^^ggglllqqqlll\\\DDD///'''&&&&&&$$$%%%''''''''''''%%%$$$gdDĦ%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$!!!###&&&(((******)))((((((&&&$$$$$$%%%%%%"""########################&&&###"""###'''++++++***(((&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%$$$######%%%$$$###gdKĦ&&&'''&&&%%%%%%&&&&&&$$$"""###sdKĦ%%%&&&)))(((&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%% ŶS'''((((((3we<,,,,,,+++***/////////...,,,,,,***+++,,,,,,---...111444888???LLLiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A$$$ne''''''))))))((('''ne((((((&&&%%%%%%$$$$$$$$$!!!###&&&&&&&&&%%%&&&'''ne%%%%%%&&&'''((('''%%%%%%'''+++///222;;;DDDMMMNNNOOOOOOKKKEEE888555000,,,))))))***,,,222555???IIIOOORRR\\\ffflllnnnooonnnmmmpppuuuzzz|||yyyqqq```JJJ777ne'''''''''&&&&&&&&&###%%%((()))((('''((()))(((...888DDDRRR^^^ggglllnnnhhhWWW@@@...&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%De$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$!!!"""$$$&&&''''''&&&&&&'''%%%###$$$%%%%%%### $$$$$$$$$###############'''$$$"""###&&&((((((''''''&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%$$$######%%%$$$ne%%%&&&&&&%%%$$$%%%&&&&&&$$$######ne%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&######>A''''''(((k<)))***+++***(((......///---++++++,,,...)))***+++++++++---000222777<<>>111---)))%%%&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%###""""""######""" """######$$$$$$###""""""#########$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$$$$%%%$$$$$$((('''&&&%%%$$$$$$%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&"""###&&&((((((&&&$$$"""###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''%%%%%%&&&''''''''''''((((((((((((***)))(((((())))))(((&&&***+++,,,+++))))))***,,,'''(((*********+++---///333555999AAAPPPfff}}}&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((+++111555444000---,,,******)))((((((((())))))''')))...555BBBRRR___fffooorrrwwwxxxvvvvvvxxxzzzyyyyyysssdddNNN;;;...)))***)))((('''&&&%%%$$$$$$%%%''')))***)))'''(((((()))---666BBBOOO\\\ggglllqqqgggTTT???222---***%%%&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$######"""!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%'''((('''###$$$&&&((((((&&&$$$""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''(((''''''''''''((((((((((((***)))(((((()))***)))((()))***+++***)))(((***,,,(((***,,,,,,,,,,,,---///111222555:::FFF[[[sss&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&'''''''''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$''''''))),,,,,,((())),,,&&&&&&''''''''''''&&&&&&%%%)))+++...777GGGVVV^^^iiiooovvvzzzzzzyyyyyyyyyxxxvvvooo___III777---)))))))))((('''&&&%%%%%%$$$&&&(((******)))((('''((()))---666AAAOOO\\\ggglllqqqiiiWWWAAA111+++(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&###########################%%%''''''&&&%%%%%%&&& !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""%%%'''(((((($$$%%%'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***''''''''''''((((((((((((((('''&&&(((***+++***))))))*********))))))***,,,)))+++---...------...///---000444777>>>OOOgggxxx%%%%%%%%%$$$######""""""&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%'''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&$$$%%%)))(((%%%'''---%%%&&&&&&''''''&&&%%%%%%$$$)))***(((,,,<<>>MMM\\\iiiooosssrrrfffOOO888+++&&&%%%''''''''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&&&&'''***,,,&&&%%%###""""""###%%%&&&%%%%%%&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""&&&%%%%%%$$$###"""!!!!!!%%%&&&'''&&&%%%%%%&&&((($$$$$$###############$$$"""$$$&&&((((((&&&$$$"""'''%%%$$$$$$%%%'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%&&&&&&%%%$$$''''''((()))***)))))))))))))))(((((((((((())))))******++++++++++++******''')))---///000000...---///,,,---111666;;;DDDLLLfff{{{#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$######%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&'''&&&&&&'''%%%%%%'''***+++)))'''%%%&&&%%%$$$%%%***222888DDDMMMZZZeeennnuuu|||uuuooobbbOOO;;;---***+++''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''+++...444@@@PPP```kkkqqqsssrrrgggPPP999---(((&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***&&&%%%###""""""###%%%&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$"""%%%$$$$$$######"""""""""%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$##################$$$&&&''''''&&&$$$###'''&&&$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$%%%%%%%%%'''''''''''''''&&&%%%%%%(((&&&&&&&&&(((((('''&&&((((((((((((((()))))))))))))))(((((((((((()))))))))******++++++******)))(((***,,,...//////...---222000///111333666@@@III]]]sss###$$$&&&'''''''''&&&%%%"""############$$$$$$$$$!!!!!!"""############"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((('''&&&&&&(((******)))(((&&&&&&%%%$$$%%%''',,,///555===KKKZZZgggqqqwwwyyyqqqlll___LLL999---***,,,''''''&&&%%%%%%%%%%%%&&&######%%%'''(((((()))))))))---666DDDTTTcccmmmrrrsssssshhhQQQ;;;...)))'''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$&&&(((((('''&&&&&&&&&)))(((%%%###"""###$$$$$$%%%###"""###$$$%%%$$$###########################%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((((((''')))((('''''''''((()))***)))((((((''''''(((((())))))******++++++******))))))***+++,,,---......///555444444444222222;;;EEEQQQeee}}}###$$$&&&(((((('''&&&$$$""""""#########$$$$$$$$$!!!""""""###############$$$$$$$$$###""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""$$$&&&((()))%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$&&&''')))000555???MMM[[[fffmmmooonnniii\\\III666***'''(((''''''&&&%%%%%%%%%%%%&&&######$$$&&&''''''(((((((((---777EEEUUUbbbkkknnnrrrrrrhhhRRR<<>>HHHTTTeee|||""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$$$$######!!!"""###%%%&&&&&&'''''' !!!###%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$"""%%%&&&######%%%%%%"""'''&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%''')))***---...222>>>PPPbbbnnnttt{{{yyyuuujjjUUU===...***%%%''')))******(((%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&((('''###!!!"""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""%%%%%%######&&&''''''''''''''''''&&&&&&***)))'''&&&&&&'''((((((''''''&&&'''(((***+++---((()))***,,,---......///333444888AAALLL[[[qqq""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%###!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$###!!!###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###'''(((%%%###%%%%%%"""((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###&&&(((+++,,,+++,,,111>>>QQQcccpppwww~~~{{{vvvkkkVVV>>>///+++((()))***++++++)))(((&&&""""""######$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$'''(((%%%%%%'''''''''((()))((('''%%%$$$***)))'''&&&%%%'''(((***((('''''''''((()))+++,,,((()))+++---............---...222:::DDDSSSiii{{{######""""""""""""###############$$$$$$$$$%%%%%%$$$%%%'''''''''%%%###"""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$######""" !!!###$$$%%%$$$$$$#####################$$$$$$$$$)))***&&&###$$$$$$"""(((&&&%%%######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***(((***222AAATTTeeeqqqvvv~~~{{{vvvlllXXXAAA111,,,((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###$$$&&&''''''$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''(((,,,---***))),,,''''''((()))((('''%%%$$$***((('''%%%&&&''')))******)))(((''''''((()))***)))***+++,,,---.........,,,,,,000666>>>JJJ]]]mmm$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%&&&############$$$$$$%%%%%%$$$######"""######$$$$$$%%%***,,,'''######$$$###%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""############$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%&&&&&&%%%+++)))'''&&&$$$$$$$$$%%%&&&)))333CCCVVVgggqqquuu{{{xxxuuummm[[[DDD333,,,&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%%%%###$$$%%%&&&%%%$$$###$$$&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%)))***'''&&&(((''''''''''''''''''&&&&&&(((((('''&&&'''((()))***+++***)))'''''''''((()))++++++++++++,,,---.../////////111555999@@@OOO]]]sss&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''&&&%%%#########$$$&&&'''%%%$$$###""""""###$$$$$$&&&+++---(((######$$$###"""!!!!!!###%%%######$$$$$$$$$$$$######$$$$$$###"""###$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&""""""###%%%%%%&&&&&&%%%+++***(((&&&%%%%%%%%%&&&'''***333CCCVVVgggqqquuuwwwuuusssmmm^^^GGG555---&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''######&&&%%%!!!###%%%'''&&&$$$###%%%&&&$$$###"""!!!!!!"""###$$$############$$$%%%&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!&&&&&&###"""$$$''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))(((''''''((()))***---,,,***)))***,,,...000//////111444555999EEEQQQfffwww&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!!!!!!!"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$""""""$$$''')))%%%$$$###""""""###$$$$$$&&&,,,...)))######$$$###  ###%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###""""""$$$&&&'''"""$$$%%%%%%%%%%%%&&&(((!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&'''(((***+++(((+++222AAATTTfffrrrwwwtttsssrrrnnn___III666...'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&((()))***+++###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''$$$%%%((('''######%%%'''&&&$$$###%%%'''$$$###""" """###$$$############$$$%%%&&&'''!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""$$$)))***'''&&&((('''&&&%%%%%%&&&''')))***&&&&&&'''((())))))((((((''''''''''''((()))+++,,,...,,,***((()))+++///111***+++...222444777BBBMMM\\\nnn%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$###"""######### $$$$$$"""###%%%%%%"""''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&(((((()))%%%$$$######""""""######"""###%%%%%%%%%###!!! &&&$$$######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########""""""###&&&)))&&&&&&&&&%%%"""''''''&&&%%%%%%&&&&&&&&&(((***333DDDYYYlllvvvzzzyyyuuuooohhh]]]MMM;;;///(((%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''"""%%%'''&&&###!!!###%%%###############"""!!!!!!&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%###%%%''')))***)))'''%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$&&&)))+++,,,***((('''(((((((((((()))+++,,,---***,,,......---,,,---...------......111777>>>CCCSSSbbbxxx%%%###""""""$$$%%%$$$"""%%%%%%$$$$$$#########$$$###%%%### $$$&&&%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$###############$$$%%%&&&'''((((((%%%%%%$$$############$$$"""###%%%%%%%%%###""" &&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$###############""""""""""""#########$$$$$$$$$###$$$&&&((($$$%%%%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&''')))111BBBXXXjjjuuuxxxxxxtttooohhh^^^NNN<<>>000+++)))&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&'''''')))((('''%%%$$$#########+++***(((&&&$$$"""!!!!!!'''&&&$$$#########%%%&&&###%%%&&&(((((('''&&&%%%(((&&&%%%$$$&&&'''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&&&&******))))))(((''''''&&&%%%%%%&&&'''(((***+++,,,&&&))),,,---,,,*********+++,,,...///000333777:::BBBPPPfff{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%###$$$&&&%%%"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$######"""%%%$$$"""###$$$%%%%%%$$$########################&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$'''((('''%%%%%%&&&""""""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((///???TTTfffqqquuutttpppjjjfff```RRR@@@222***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###&&&&&&### %%%%%%$$$$$$############$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""&&&&&&%%%%%%$$$%%%%%%%%%(((&&&###!!!!!!"""$$$&&&$$$$$$&&&''''''&&&%%%$$$((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&'''(((***(((%%%###$$$%%%&&&&&&))))))((('''&&&'''((()))))))))((('''''''''''''''(((+++...000///---,,,,,,+++---///000000222444666>>>JJJ]]]qqq$$$$$$%%%%%%$$$$$$$$$%%%######$$$$$$######"""!!!!!!$$$$$$""""""%%%%%%###"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$######%%%###"""###$$$&&&&&&%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''((('''%%%$$$$$$#####################"""%%%$$$$$$$$$%%%%%%&&&'''((()))///>>>SSSeeeppptttrrrlllfffccc___SSSBBB444(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$""""""#########$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%###!!!"""$$$%%%"""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$%%%&&&'''((((((&&&###!!!!!!"""$$$&&&$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))''''''(((+++***(((%%%###$$$%%%&&&&&&'''&&&%%%%%%&&&(((***+++***)))(((''''''&&&&&&'''***,,,///000///...---...,,,...000111111111333444:::CCCSSSfffzzz$$$%%%&&&%%%$$$###$$$&&&######$$$%%%$$$###"""!!! ###%%%######&&&%%%"""######$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!###&&&'''%%%$$$######$$$#########""""""""""""%%%%%%%%%%%%&&&'''(((((())))))///===QQQdddooossspppiiibbb___\\\SSSDDD777***'''$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$###""" %%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############""""""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########%%%&&&$$$$$$%%%%%%$$$$$$######!!!###'''((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))'''&&&(((+++)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&)))+++,,,'''&&&''''''((()))***+++)))***,,,,,,+++++++++,,,,,,...000000000000222444666<<>>222...(((%%%&&&((('''$$$$$$''''''$$$$$$'''(((&&&$$$$$$"""!!! !!!###%%%$$$%%%%%%&&&%%%$$$###""""""$$$&&&&&&&&&&&&'''(((%%%&&&&&&&&&%%%$$$$$$######***'''$$$((($$$ &&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%'''$$$%%%&&&%%%######%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&(((((()))''''''$$$"""%%%)))(((###''''''''''''''''''''''''***)))(((''''''((()))***((()))******))))))+++---///---++++++---///000000555444666>>>HHHVVVjjjzzz$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%&&&%%%###########################$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$''''''%%%%%%((('''######&&&(((&&&&&&'''(((+++...666FFF\\\lllsssmmmeee\\\ZZZ\\\ZZZOOODDD444...(((&&&&&&'''&&&%%%"""%%%%%%###%%%)))***)))!!!$$$&&&!!!###***$$$%%%%%%%%%%%%$$$$$$### """&&&((()))***+++---######$$$$$$%%%&&&&&&&&&!!!'''$$$!!!%%%!!!###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%***))))))((('''&&&%%%%%%%%%&&&%%%%%%(((,,,***%%%((((((((((((((((((((((((((('''''''''((()))***+++)))******)))((((((***+++---+++******---000222222777555666;;;CCCPPPbbbrrr%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###########################$$$###"""!!!!!!"""###$$$"""""""""######$$$%%%&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###""""""$$$$$$###$$$%%%&&&######'''(((&&&&&&(((%%%(((,,,333CCCYYYjjjrrrooohhh___ZZZ\\\\\\SSSIII666///(((&&&'''%%%%%%%%%"""%%%%%%###%%%)))***((("""''')))&&& %%%---%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&''')))---000#########$$$$$$%%%&&&&&&"""((($$$ """$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###!!!###$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&++++++***((('''%%%$$$$$$%%%&&&&&&&&&***...,,,&&&))))))))))))))))))))))))&&&&&&'''((()))***+++,,,)))******)))(((''')))***,,,+++)))***...111333444999666666:::AAALLL]]]lll%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&'''$$$"""!!!"""###$$$###"""##############################"""!!!!!!"""######"""""""""""""""$$$%%%&&&############""""""""""""""""""""""""############&&&$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######"""###$$$$$$###$$$###$$$((((((&&&&&&)))$$$'''+++111@@@VVVhhhqqqsssmmmaaaYYYYYY\\\VVVLLL999///(((''''''$$$$$$&&&$$$'''&&&$$$$$$((((((&&&###&&&))))))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######&&&+++///%%%%%%$$$#########$$$$$$%%%+++'''###&&&!!!"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%$$$###""""""###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((!!!"""###%%%''')))+++,,,%%%&&&''''''+++///---'''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,******+++***(((((()))+++,,,++++++,,,000333444444222000000444:::CCCSSSaaavvv$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###"""!!!"""######"""!!!################################################""""""!!!""""""###%%%%%%$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$!!!"""###############"""###%%%%%%###$$$&&&'''$$$""""""%%%)))(((%%%&&&)))%%%)))---222???TTThhhqqquuuoooaaaTTTTTTYYYVVVMMM;;;000(((((('''######'''&&&((('''$$$$$$''''''%%%###$$$%%%((())))))'''$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!$$$(((,,,'''&&&$$$###"""""""""###&&&$$$"""&&&### &&&$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%''')))***!!!"""###$$$&&&((()))***&&&''''''&&&***///---(((((((((((((((((((((((((((%%%&&&''')))***+++++++++***++++++***))))))+++,,,,,,,,,---000333555444333///---...222666===JJJWWWjjjzzz############$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$###$$$###""""""$$$$$$###"""########################"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$###"""!!!"""%%%&&&"""###''''''###!!!"""&&&***)))%%%&&&***$$$))),,,000<<>>000''')))(((""""""((($$$'''&&&$$$$$$((()))&&&%%%&&&'''&&&%%%&&&)))+++&&&%%%%%%$$$%%%&&&'''((( $$$''')))((('''&&&&&&&&&%%%###!!!!!!"""$$$%%%!!!(((&&&$$$(((%%%"""((($$$$$$######$$$$$$%%%&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%###"""""""""###$$$$$$###""""""###%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######""""""###%%%&&&(((######""""""###%%%''')))###$$$$$$%%%&&&'''(((((())))))&&&$$$''',,,,,,(((''''''''''''''''''''''''&&&'''(((*********))))))***+++,,,,,,+++,,,...000---...222666999888444111000...///222222444<<>>444***&&&%%%###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((!!!!!!"""$$$'''(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&''''''((('''%%%$$$$$$&&&'''$$$%%%'''))))))((('''&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&###"""$$$%%%$$$&&&+++###$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%'''((()))))))))(((''''''''''''((())))))(((((()))******)))(((''',,,,,,+++***+++,,,---...111---444888111111444///000,,,+++///222555:::@@@QQQ^^^qqq############""""""""""""""""""""""""###$$$%%%&&&$$$ !!!$$$### %%%$$$######""""""######""""""""""""############ !!!"""###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$######""""""%%%%%%$$$$$$%%%&&&((()))&&&'''((('''&&&&&&(((******%%%"""$$$)))+++'''###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((---666FFFXXXdddiiidddUUUEEEAAAKKKRRRQQQ???444)))&&&$$$######&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&(((+++------,,,)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&''''''%%%######%%%'''###%%%&&&(((((('''&&&%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))%%%$$$&&&%%%###$$$'''###$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%'''(((((())))))''''''''''''((((((((((((''''''((()))))))))((('''---------,,,------...///------333222,,,333<<<888111---,,,///222444999???LLLXXXkkk}}}########################$$$###""""""###$$$'''((($$$!!! ###%%%$$$"""%%%$$$######""""""######""""""""""""############ !!!"""###%%%'''((()))""""""###$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&(((***(((%%%"""$$$)))+++)))%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''***333BBBTTT```hhhdddVVVDDD@@@IIIPPPQQQ???444)))%%%$$$"""###&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$&&&***,,,,,,+++((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&$$$###"""$$$%%%"""###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((%%%$$$&&&$$$ """$$$%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''(((((((((%%%&&&'''((()))(((''''''%%%&&&'''(((((((((((((((------...///////////////***---222,,,))):::HHHBBB111...,,,///111222666<<>>PPP]]]eeecccVVVDDD===FFFNNNPPPAAA555***%%%###"""###&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###""""""$$$'''*********%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&&&&###$$$%%%$$$"""!!!"""$$$""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''(((((())),,,---...///000///...---***...000)))+++BBBNNNAAA222...,,,///000000444999AAAKKKZZZjjjyyy""""""######$$$$$$$$$%%%+++)))&&&###"""###$$$%%%!!!!!! !!!######""""""%%%$$$######""""""######!!!"""""""""############"""""""""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""""""""###$$$%%%"""###$$$$$$"""###$$$&&&&&&$$$###%%%(((***)))'''%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((($$$&&&(((***///<<>>FFFRRR```ooo""""""######$$$%%%%%%%%%***)))&&&$$$""""""###$$$ !!!"""""""""""""""%%%$$$######""""""######""""""""""""#####################"""""""""!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%(((******---999LLLZZZaaabbbWWWCCC999???JJJPPPEEE999,,,'''%%%$$$&&&)))&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%###""""""###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$$$$''''''%%%%%%((("""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&'''((())))))))))))***+++++++++++++++***(((((((((,,,::::::'''000,,,+++...///...000555:::@@@IIITTTbbbttt""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%%%%%%%$$$######""""""######""""""""""""####################################!!!""""""###$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&###$$$%%%$$$###$$$%%%'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$(((***))),,,777IIIXXX___aaaXXXCCC777===IIIOOOGGG;;;...(((&&&%%%'''+++'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&$$$###"""#########""""""######$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$(((%%%$$$&&&&&&$$$%%%(((!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''''''''((())))))***))))))))))))***+++++++++'''***+++)))///000$$$...++++++---///...000444555999@@@IIIVVVhhh{{{""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%&&&!!!###%%%&&&%%%$$$$$$$$$%%%$$$$$$###"""#########""""""""""""############""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""######!!!"""###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$'''))))))***555GGGVVV^^^aaaXXXCCC666;;;HHHOOOIII<<>>III\\\nnn""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&!!!"""############"""!!!###!!! !!!$$$&&&((((((%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$'''***+++***&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&(((---;;;HHHUUUXXXQQQAAA222222<<>>222***((('''$$$***'''$$$###%%%(((((((((%%%%%%$$$###############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&###"""""""""###%%%&&&'''###""""""###%%%&&&%%%###&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))*********))))))))))))***---...,,,'''&&&***+++)))************))))))))))))******+++,,,------............000333555;;;IIIWWWooo###########################$$$&&&''''''&&&$$$#########$$$$$$%%%&&&''''''"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$$$$""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""" !!!""""""%%%%%%#########$$$%%%&&&!!!"""###%%%%%%$$$######$$$###"""###%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&(((333???NNNRRRNNN???111///666===GGGGGGAAA444+++((('''%%%((('''%%%""" """''',,,'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$############&&&%%%$$$#########%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%###"""%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''')))))))))************)))...///,,,'''&&&)))+++)))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---///222555999EEEQQQeeewww###########################$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""###############"""!!!!!!"""######(((&&&###"""###$$$###"""$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((&&&&&&'''&&&$$$$$$&&&((("""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((111<<>>000,,,000444AAAFFFEEE999---((()))***(((&&&$$$%%%''''''#########""""""""""""######""""""###$$$&&&'''(((((($$$%%%%%%&&&%%%$$$###!!!"""$$$'''))))))&&&###!!!!!!###############$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###"""""""""!!!!!!###&&&'''$$$"""$$$$$$######$$$&&&'''(((''''''%%%$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''((((((((((((%%%&&&''')))))))))(((''''''***+++((((((***)))%%%))))))))))))(((((((((((())))))***+++,,,------...222///...000000111777>>>MMMZZZmmm$$$$$$$$$#########""""""!!!"""""""""############%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%'''''''''%%%###!!!%%%$$$###$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$#########$$$###$$$%%%%%%$$$###"""!!!'''%%%$$$$$$%%%%%%###"""%%%###"""!!!!!!###%%%&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&)))---000EEELLLLLLAAA333,,,,,,---<<>>HHHMMMEEE888000---+++333CCCNNNGGG888...)))''''''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%$$$##############################"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&"""#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''(((''''''&&&&&&((()))***))))))))))))((((((((('''((()))+++,,,,,,***(((&&&)))))))))***++++++,,,,,,+++---.........///111444999AAANNN]]]ooo######################## !!!!!!!!!!!!########################"""""""""""""""!!!!!!!!!###$$$$$$%%%&&&&&&&&&&&&$$$"""!!!"""######"""!!!((('''&&&$$$######$$$$$$###"""""""""""""""###############""""""###$$$$$$##################$$$$$$###""""""###%%%&&&%%%$$$ """$$$%%%&&&%%%###"""###$$$$$$###""""""###%%%!!!""""""######"""""""""######$$$$$$$$$&&&***---;;;FFFMMMFFF:::222---+++000@@@MMMJJJ<<>>444...)))///;;;IIINNNEEE666+++'''%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""################################################!!!$$$&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''$$$!!!!!!$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''((((((((((((&&&&&&(((''''''&&&&&&((()))***)))((('''&&&%%%&&&&&&''''''&&&&&&&&&''')))+++,,,'''((()))***+++,,,---------...///...------...000111333;;;HHHUUUcccvvv""""""######$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""######$$$%%%'''((()))'''&&&%%%%%%&&&&&&$$$######"""!!!!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$""""""!!!""""""###$$$$$$######"""""""""###%%%&&&%%%###""""""######!!! """"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))),,,333AAAMMMJJJ???555...)))///:::HHHNNNGGG888,,,'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ ###&&&&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$&&&&&&%%%###$$$(((+++"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%(((''''''&&&'''((()))******)))(((&&&&&&''''''(((&&&&&&%%%%%%&&&)))+++---'''((()))***+++,,,---------...///...,,,,,,...000111000555AAALLL[[[qqq"""###%%%%%%%%%$$$""" !!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$###""""""###%%%'''(((&&&%%%$$$"""!!!"""%%%((("""###%%%&&&&&&$$$!!!&&&&&&%%%$$$######$$$$$$%%%!!!!!!%%%%%%!!!!!!%%%&&&&&&&&&&&&&&&%%%$$$###"""############"""!!!!!!"""############$$$$$$$$$&&&%%%###"""""""""######""""""""""""############$$$$$$$$$$$$%%%&&&''''''///:::FFFIIIBBB666...******555BBBJJJFFF;;;///'''&&&$$$###!!!!!!"""$$$%%%"""$$$&&&&&&%%%#########$$$######"""""""""""""""&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$###"""!!!!!!""""""######""""""""""""######$$$$$$$$$#########""""""########################%%%!!!!!!%%%$$$ ###''')))((($$$###%%%$$$!!!######$$$$$$$$$%%%%%%%%%########################""""""###%%%''''''$$$"""$$$$$$######"""!!!!!! !!!""""""$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''&&&%%%$$$$$$%%%'''((()))*********************+++++++++,,,,,,,,,000///...---------------111222666>>>FFFRRReeeuuu !!!###%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""#########$$$$$$###!!! ###&&&"""###%%%%%%%%%###""" $$$######""""""!!!""""""%%%!!!"""&&&&&&"""!!!%%%###$$$$$$$$$######"""!!!$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%###"""""""""######""""""""""""#####################$$$%%%&&&'''(((...888DDDHHHBBB777...***)))444BBBJJJGGG===000(((&&&%%%###""""""###$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$###"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%###"""###$$$&&&%%%%%%%%%$$$###"""""""""""""""######""""""""""""######$$$$$$$$$#########""""""########################&&&""""""%%%$$$ $$$###&&&&&&###$$$''''''$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&((((((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&''''''(((''''''((((((((()))))))))*********+++++++++,,,,,,------,,,+++++++++++++++///000444;;;BBBLLL^^^nnn """$$$%%%%%%%%%%%%##################$$$$$$########################!!!!!!!!!!!!!!!"""""""""!!!###%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!$$$'''$$$$$$$$$$$$#########"""#########"""""""""""""""$$$"""###&&&&&&###"""$$$#########$$$######"""!!!&&&&&&&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$""""""######%%%&&&'''(((,,,555@@@FFFAAA888///***(((222@@@IIIJJJ@@@333)))&&&&&&%%%$$$$$$###$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%###"""###$$$&&&%%%%%%%%%%%%$$$############$$$######""""""""""""######$$$$$$$$$#######################################&&&######$$$$$$""""""%%%###%%%&&&###$$$''''''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&((())))))'''%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((''''''&&&&&&'''))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++---...111666<<>>EEEBBB777---)))+++333AAAMMMMMMBBB777000...)))%%%###$$$&&&'''!!!"""$$$$$$###""""""###%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%###"""###$$$&&&%%%%%%"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###########################%%%###$$$&&&%%%!!!$$$%%%###$$$((()))&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))************''')))***,,,,,,,,,***)))------...///......555???JJJXXXppp!!!!!!""""""###$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!!!!! &&&%%%$$$"""!!! ###$$$%%%%%%$$$###$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$### ###!!!!!!### """"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%)))222>>>FFFDDD888...***+++222???LLLNNNDDD999222///)))%%%###$$$&&&((( """%%%%%%###"""!!!!!!%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$############ """$$$$$$$$$$$$&&&(((%%%###"""###$$$&&&%%%%%%""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################"""$$$###$$$&&&$$$$$$''''''$$$$$$&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%% ###%%%((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&(((***+++,,,(((((())))))((('''&&&&&&))))))))))))************)))***,,,.........,,,+++,,,,,,---...,,,+++222;;;???MMMeee########################!!!"""###$$$&&&'''((((((---+++)))&&&###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!! """###$$$$$$$$$############$$$$$$"""  !!!###############$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########$$$#########""""""!!!!!!%%%''''''$$$###$$$### !!!"""###$$$%%%&&&''''''$$$###"""###$$$&&&&&&%%%''''''...:::DDDBBB666---))))))---888IIIQQQHHH:::///&&& """%%%&&&&&&'''#################################"""######$$$%%%&&&%%%$$$#########$$$%%%$$$!!! !!!$$$%%%$$$!!!"""$$$$$$!!!!!!###&&&###$$$%%%&&&&&&%%%$$$###%%%%%%############%%%%%%$$$$$$$$$######"""""""""$$$######%%%&&&&&&$$$"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&%%%###"""###$$$""")))'''$$$'''(((&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((()))))))))))) """%%%(((***************++++++,,,,,,++++++***+++,,,,,,---...///111111===FFFYYYqqq########################%%%&&&&&&'''((()))******+++***(((%%%###"""""""""""""""""""""""""""""""""#########$$$######""""""!!!!!! !!!!!!###$$$%%%$$$$$$############$$$$$$###"""!!!!!!"""#########!!!!!!"""############"""$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$#########""""""""""""###$$$###$$$'''(((%%%!!!$$$&&&''''''&&&%%%%%%$$$"""###$$$%%%%%%$$$'''&&&+++666@@@AAA999111)))***---888IIIRRRKKK???222)))!!!"""%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$#########$$$$$$  """###""""""!!!"""######""""""###$$$"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$""""""###$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((###(((&&&$$$&&&'''&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))%%%&&&(((***+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,...///000111888???NNNddd{{{########################'''''''''(((((())))))))))))(((&&&$$$######$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$$$$$$$##################!!!!!!"""############"""$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%###############"""""""""!!!###"""$$$((()))&&&!!!$$$'''((('''%%%###&&&%%%######$$$%%%$$$###&&&%%%(((000:::???;;;555******---777GGGRRROOOFFF777---$$$###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$######""""""""""""""""""###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''$$$!!! !!!###%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$'''%%%$$$&&&)))+++***((($$$'''%%%###%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''')))******(((((((((((())))))))))))***++++++,,,,,,***)))(((******++++++++++++******,,,,,,,,,,,,---...000000444888DDDVVVlll########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$!!!!!!"""###$$$&&&'''((($$$$$$############$$$$$$$$$%%%&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%########################!!!$$$%%%######%%%%%%""" """$$$&&&'''&&&%%%$$$'''%%%######$$$$$$###"""$$$%%%(((---777===:::444******,,,444CCCQQQSSSMMM===222'''%%%%%%$$$###$$$########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$ ###%%%$$$"""!!!###&&&%%%""" """%%%&&&$$$!!!$$$###"""!!!!!!"""###$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&""" """'''***'''$$$###%%%&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''')))******(((((((((((())))))))))))+++,,,,,,,,,+++***)))(((******++++++++++++******,,,,,,,,,,,,---...///000333777@@@OOOddd{{{########################$$$$$$############""""""$$$######"""###$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$###%%%''''''$$$"""###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###&&&&&&###"""$$$###$$$############%%%&&&''''''%%%######$$$$$$###"""###&&&)))---444;;;888000+++++++++000>>>MMMTTTRRRCCC666***&&&%%%######$$$""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########%%%'''%%%""" """$$$&&&###!!!"""%%%&&&$$$!!!%%%$$$###""""""###$$$%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$########################""""""###$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$%%%&&&''''''### !!!%%%'''$$$ &&&%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******************)))******++++++******))),,,,,,,,,,,,,,,---...///222555>>>KKK^^^ttt########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&""""""""""""""""""""""""$$$###"""""""""###$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!%%%''''''$$$"""###$$$!!!!!!"""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$ ###$$$""""""%%%$$$!!!%%%$$$###""""""$$$&&&(((&&&%%%######$$$%%%$$$###"""(((***+++222:::888111---,,,***,,,888HHHRRRTTTGGG:::,,,'''%%%$$$###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$###!!! !!!%%%$$$######$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%'''((('''%%%###$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''############$$$%%%&&&''''''%%%######&&&&&&$$$"""'''$$$$$$&&&&&&$$$%%%((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((())))))***++++++))))))************)))))),,,,,,,,,,,,,,,---......///333999DDDTTTiii}}}########################$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&""""""""""""""""""""""""'''&&&$$$###"""###%%%&&&"""###$$$%%%%%%$$$######$$$$$$############$$$$$$###''''''$$$"""###%%%!!!!!!"""############""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%"""###!!!"""%%%%%%###$$$$$$#########$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$###((()))'''...999<<<666...---))))))222BBBOOOTTTJJJ<<<...'''&&&$$$$$$&&&########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###""""""!!! !!!###$$$###"""$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%$$$######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''######'''(((%%%%%%((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))************)))))),,,,,,++++++,,,,,,------///111444;;;III]]]sss########################""""""#########$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""((('''%%%######$$$%%%&&&######$$$%%%$$$###"""!!!$$$$$$############$$$$$$"""''''''$$$!!!###%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!""""""""""""##################$$$$$$%%%%%%%%% ###$$$""""""$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$###"""###$$$&&&&&&%%%###(((((($$$+++:::???;;;///...)))&&&...???MMMSSSLLL===...(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""### """&&&)))(((&&&###&&&'''&&&"""!!!###%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###  """$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$############ """$$$$$$$$$$$$&&&(((&&&""""""(((***&&&%%%(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++******)))*********))))))************)))))),,,,,,+++++++++,,,------111000111555BBBVVVnnn}}}########################$$$###"""###$$$$$$###""""""$$$&&&&&&$$$""" $$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&###"""!!!"""$$$$$$"""!!!!!!""""""######""" !!!"""###%%%%%%%%%$$$###%%%%%%$$$###""""""######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""!!!)))666:::777...,,,---///222777AAAMMMJJJ<<<...)))'''$$$%%%(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&%%%$$$"""!!!"""$$$&&&&&&$$$"""((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&###!!! !!!!!!$$$$$$######"""#########%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%$$$""""""%%%(((((('''&&&%%%%%%%%%%%%%%%%%%!!!"""''''''$$$$$$)))'''&&&&&&%%%&&&'''((()))''''''(((((())))))******++++++******))))))(((((((((((()))***++++++,,,,,,+++******+++---......------...111666;;;HHH___sss$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""$$$&&&&&&$$$"""!!!!!!$$$#########""""""""""""%%%$$$############$$$%%%###"""!!!"""$$$$$$"""!!!!!!!!!"""######"""!!! """"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&$$$""")))444:::999333///,,,,,,...444AAANNNJJJ===///***'''$$$$$$'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%%%%$$$"""""""""$$$%%%&&&$$$"""'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%######$$$&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%""""""&&&'''$$$%%%(((''''''&&&%%%&&&'''((()))''''''(((((())))))***************)))))))))))))))((())))))***++++++,,,,,,***))))))***,,,------,,,//////111444777BBBVVViii$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""$$$&&&&&&$$$"""!!!!!!###############"""""""""$$$######""""""######$$$###"""!!!"""$$$$$$"""!!!!!!!!!"""######""""""!!!##################$$$%%%%%%$$$######"""#########$$$$$$###"""""""""######$$$$$$$$$###############$$$###!!!!!!$$$&&&###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&$$$(((222:::>>>888222,,,)))***111@@@NNNJJJ>>>111+++'''$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%'''(((***%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$"""###&&&'''%%%%%%(((((('''&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))************)))))))))***++++++,,,,,,)))(((((()))+++,,,,,,+++//////000111333:::KKK[[[vvv########################$$$###"""###$$$$$$###""""""$$$%%%%%%###"""""""""###########################""""""""""""""""""######"""!!!"""$$$$$$"""!!!!!!!!!""""""############%%%$$$###""""""###$$$%%%$$$$$$###############$$$%%%$$$"""!!!!!!!!!""""""########################$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""%%%'''&&&'''///999AAA;;;444---))))))...<<>>IIIbbbttt""""""""""""""""""""""""$$$###"""###$$$$$$###"""###$$$%%%$$$""""""###$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!###$$$&&&'''%%%$$$###########################"""######$$$%%%$$$$$$###"""""""""#####################$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%)))555@@@<<<777222...***+++333===CCCAAA999...'''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$'''&&&$$$$$$&&&)))'''%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###########################%%%&&&&&&$$$######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%$$$###"""$$$$$$$$$######""""""!!!%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$"""""""""$$$&&&&&&&&&&&&'''(((((('''&&&$$$###"""%%%%%%###$$$'''(((&&&***)))((('''''''''((()))''''''(((((())))))******))))))))))))************************************+++******+++---......---,,,+++---000111333:::CCCWWWjjj########################$$$###"""###$$$$$$###"""###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########"""!!!"""$$$$$$"""!!! !!!###%%%'''((($$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''###!!!###%%%(((222===???999222---)))(((000:::AAA@@@:::...(((''''''$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%((('''%%%$$$'''+++(((&&&$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""###%%%&&&&&&$$$#########!!!"""$$$%%%&&&&&&&&&%%%##################$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''((($$$############$$$%%%%%%"""###$$$###""""""###%%%"""###%%%'''''''''%%%%%%"""%%%&&&###$$$((((((%%%+++***((('''''''''((()))''''''(((((())))))***************)))))))))))))))************************+++***)))***,,,...---,,,,,,+++---000111111666===KKK^^^www%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""###$$$$$$###""""""$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$$$$"""!!! !!!###%%%''')))###$$$%%%%%%%%%###"""!!!######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$###!!! """$$$&&&###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((""""""%%%'''111;;;BBB;;;222,,,''''''///:::???@@@:::///((((((((($$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""&&&)))(((%%%%%%(((,,,)))&&&$$$###$$$%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###"""###"""###%%%&&&''''''&&&&&&##################$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!""""""#########""""""#########$$$%%%&&&'''(((######""""""######$$$%%%"""$$$%%%### !!!### ###%%%'''''''''&&&!!!&&&&&&######((()))%%%+++***)))'''''''''((()))''''''(((((()))*********++++++******))))))((((((++++++*********************)))((()))+++,,,,,,+++,,,+++---000000///333999BBBVVVppp&&&&&&&&&%%%%%%$$$$$$$$$)))$$$((()))$$$&&&$$$""""""$$$%%%### ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########'''###"""######%%%$$$""""""$$$%%%&&&&&&"""###$$$$$$###"""###%%%%%%""" """&&&)))'''###!!!!!!!!!!!!"""###%%%%%%######$$$$$$"""!!!%%%$$$$$$###############!!!"""$$$$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((()))$$$&&&333999AAA>>>666+++###$$$---555DDDBBB;;;111,,,,,,+++)))'''&&&$$$""""""###$$$%%%!!!$$$&&&&&&$$$###&&&))))))'''%%%""""""%%%''')))&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$######""""""######$$$%%%'''&&&$$$######$$$&&&'''############$$$%%%&&&'''"""###$$$%%%%%%$$$"""!!!%%%((('''$$$%%%***((("""((('''%%%######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###"""###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))*********))))))(((---,,,+++***))))))))))))---,,,++++++******+++++++++,,,,,,---...///000000666EEE^^^xxx%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%% $$$%%%"""%%%###!!!"""###$$$""" ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&$$$"""###%%%'''&&&%%%$$$###""""""###%%%%%%%%%###$$$%%%$$$###"""###$$$%%%""" """&&&(((&&&###""""""!!!""""""###$$$%%%############"""!!! $$$$$$###""""""""""""###!!!"""$$$$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%(((%%%)))333888DDD@@@999...&&&&&&---555BBBCCC>>>333+++***+++***'''&&&$$$###"""###$$$%%%&&&'''(((((('''%%%%%%&&&(((&&&$$$######$$$&&&(((&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###############$$$%%%%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%"""###''''''###'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''(((''''''''''''''''''((())))))*********))))))(((---,,,+++******)))))))))))))))))))))******+++,,,++++++,,,---...///000000666BBBWWWppp$$$$$$$$$%%%%%%%%%%%%%%% (((---***$$$#########$$$###""""""######"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###############$$$&&&((((((&&&$$$######""""""######$$$%%%%%%&&&'''&&&$$$######$$$$$$""" """%%%'''&&&#########"""""""""######$$$###""""""!!!!!!"""""""""$$$######"""""""""""""""!!!"""$$$$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""&&&'''$$$%%%,,,333777FFFDDD===333***(((---444>>>CCCAAA666+++((()))***'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%### %%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""%%%&&&$$$"""$$$%%%###&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((()))((((((''''''(((((()))((())))))******)))))))))------,,,+++************'''''''''((()))+++,,,---++++++,,,---...///000000555===MMMccczzz######$$$$$$%%%%%%%%%&&&%%%,,,,,,(((&&&&&&((($$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############"""######$$$$$$$$$"""!!!"""###$$$###""""""###$$$&&&'''(((&&&$$$######$$$$$$"""!!!"""%%%&&&%%%###$$$$$$######"""############"""!!! !!!"""$$$%%%$$$###""""""!!!!!!""""""!!!"""$$$$$$#########$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""%%%''''''(((---444888FFFEEE@@@777---))),,,000:::BBBDDD999,,,'''(((+++'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((''')))***'''$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!!!!"""$$$'''))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))))))))))))))------,,,+++++++++++++++((((((((())))))***,,,,,,***+++,,,---...//////000444888CCCWWWooo#########$$$$$$%%%%%%%%%###%%%'''***)))((('''((($$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$###!!!  !!!"""$$$%%%%%%###"""###$$$&&&'''(((&&&$$$######$$$###"""""""""$$$$$$$$$###%%%$$$###############$$$""""""!!!!!!!!!###%%%&&&$$$######"""""""""""""""!!!"""$$$$$$#########$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%&&&'''+++333:::DDDEEEBBB:::000******---555@@@EEE<<<...((()))+++&&&&&&%%%%%%$$$$$$$$$$$$'''%%%%%%(((***)))%%% """"""###$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$##################$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########%%%&&&'''''''''&&&&&&%%%$$$%%%''')))((('''%%%$$$###""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""!!!"""$$$''')))((('''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((())))))))))))))),,,,,,++++++******++++++,,,++++++*********++++++******+++,,,---...//////222444<<>>LLLbbb{{{%%%$$$$$$$$$######""""""$$$ !!!&&&'''######(((!!!###""" """$$$###$$$%%%%%%%%%%%%$$$###!!!!!!""""""#########$$$ %%%'''&&&$$$$$$%%%###'''+++)))%%%"""$$$&&&"""###$$$$$$###"""###%%%"""###$$$###"""!!!"""###############$$$%%%&&&'''"""###$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!! """&&&&&&$$$)))222@@@CCCEEEAAA777...******...999@@@===555000,,,)))"""############"""!!!!!!###%%%'''%%%""" """%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$ """$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''###$$$&&&((())))))((('''222&&&###)))'''###""""""###$$$%%%&&&''''''&&&############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$### """$$$&&&'''&&&%%%$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))((((((((((((((())))))(((((((((((()))+++,,,---)))***+++,,,---......///,,,000444:::DDDYYYrrr&&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&&&&%%%%%% """$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$!!!###$$$###"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%###"""%%%%%%$$$)))///999CCCKKKHHH;;;...))))))---666???@@@999///)))'''(((&&&$$$###$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&""""""&&&&&&""""""&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''(((,,,222333000222...''' !!!%%%&&&###"""$$$&&&%%%$$$###$$$%%%#################################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((---------+++)))((((((*********))))))******+++,,,))))))***+++,,,,,,------///,,,---222<<>>111***)))***333<<>>JJJOOOHHH;;;///)))(((...666;;;;;;555...***(((&&&$$$###$$$$$$###"""%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$%%%%%%(((+++)))$$$&&&((((((%%%%%%''''''###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))******+++))))))***)))(((((()))+++******))))))******+++,,,*********++++++,,,,,,,,,,,,...000000///555FFFXXXttt$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$###$$$%%%&&&$$$"""  !!!###$$$,,,&&&!!!!!!%%%'''&&&###%%%%%%$$$$$$$$$##################$$$$$$#########""""""############""""""$$$$$$$$$###############""""""##############################$$$$$$%%%%%%!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""###%%%%%%###&&&+++///999GGGNNNKKK@@@333******...555;;;<<<777...((((((&&&$$$###$$$$$$###"""%%%$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%###%%%))))))&&&"""&&&(((&&&%%%''''''###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''((((((&&&$$$###$$$&&&******))))))******+++,,,***+++++++++++++++,,,,,,+++,,,///000///333@@@OOOkkk$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!!!!!!!!!!"""###%%%&&&(((%%%""""""$$$&&&%%%###$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!########################"""""""""""""""#########"""""""""!!!"""######$$$ !!!"""""" !!!"""%%%%%%$$$$$$############$$$$$$$$$%%%$$$######"""###"""###&&&%%%###%%%)))+++555CCCMMMNNNEEE777...+++...444;;;>>>:::000)))(((&&&$$$###$$$$$$###"""&&&###!!!"""%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%###%%%%%%######%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((($$$ !!!%%%%%%"""!!!&&&)))&&&%%%&&&&&&$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&***+++***(((&&&%%%%%%'''******))))))******+++,,,++++++++++++++++++++++++++++++---000111333<<>>444,,,(((&&&$$$###$$$$$$###"""&&&### """%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%### ###'''######$$$$$$$$$%%%%%%%%%"""&&&&&&""""""&&&&&&"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$!!!!!!%%%$$$ !!!''')))&&&$$$%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''',,,,,,,,,+++))))))***+++******))))))******+++,,,++++++++++++++++++++++++,,,***+++///222222777===NNNhhh}}}((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""!!!!!!"""$$$&&&((( """$$$$$$$$$###$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!"""###!!!!!!"""###$$$%%%%%%&&&######$$$%%%$$$###"""!!!###"""###&&&%%%"""$$$(((***222AAANNNSSSMMM@@@666)))+++111:::BBBAAA777...(((&&&$$$###$$$$$$###"""&&&### !!!%%%'''$$$ #########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$ $$$***######$$$$$$$$$%%%%%%%%%"""&&&&&&""""""&&&&&&"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% ###$$$###%%%)))(((###"""''')))&&&###$$$%%%$$$"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++'''((()))((('''''')))+++*********)))***++++++,,,++++++++++++++++++++++++...******///222222333777CCC___vvv&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% ###%%%'''&&&&&&&&&'''"""  ###$$$###!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&###!!!!!!$$$%%%$$$"""###########################"""""""""!!!!!! !!!###$$$$$$$$$$$$&&&'''###$$$%%%%%%%%%%%%$$$###########################$$$$$$##################$$$$$$$$$#########""""""########################!!!!!!"""###############"""############$$$$$$$$$***000;;;IIIRRRPPPFFF<<<---///333888???AAA888---)))%%%###%%%&&&$$$###%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###########################''''''&&&$$$"""!!! """"""###"""!!!!!!###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!%%%&&&&&&%%%$$$$$$%%%'''&&&"""!!!%%%'''&&&&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%"""###&&&&&&###"""%%%###$$$%%%%%%$$$$$$&&&(((''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&$$$$$$''',,,//////---''''''(((((())))))*********))))))(((((((((((((((***)))((()))***+++***)))++++++++++++++++++++++++---.../////////111444666AAARRRjjj~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$!!!###%%%&&&%%%%%%%%%&&&$$$"""!!!"""$$$%%%$$$"""######$$$$$$$$$$$$###"""%%%###!!!"""$$$%%%$$$"""#################################"""""""""!!!!!!!!!"""$$$$$$######$$$&&&$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#########""""""########################!!!""""""###############"""############$$$$$$$$$'''---999GGGPPPOOOEEE<<<......000666???CCC;;;///***%%%###%%%&&&$$$###%%% !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$######""""""%%%%%%$$$""" """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""%%%&&&&&&%%%$$$$$$%%%'''&&&"""!!!%%%'''%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%(((((($$$$$$&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&)))'''&&&&&&(((((('''%%%''''''(((((())))))******+++******)))))))))))))))+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------///222555===LLLbbbwww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$%%%&&&$$$###############"""!!! %%%###""""""###$$$$$$###########################$$$$$$$$$############"""!!!###%%%%%%#########$$$&&&$$$!!! !!!$$$&&&################################################$$$$$$$$$#######################################!!!"""######$$$$$$######"""############$$$$$$$$$%%%***666DDDNNNNNNEEE<<<000---,,,222???FFF>>>222+++&&&$$$&&&&&&$$$###%%% !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&$$$!!!!!!$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''###"""&&&'''%%%$$$&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$######$$$%%%%%%)))''''''***)))&&&%%%'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''&&&&&&&&&$$$"""''''''(((((())))))******,,,+++******))))))******+++***)))***,,,---,,,+++++++++++++++++++++++++++)))***,,,------///222444777BBBVVVmmm$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$######$$$###$$$%%%$$$###!!!"""###'''&&&%%%%%%%%%$$$$$$###############"""!!! $$$######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$%%%$$$###!!!!!!###$$$%%%#######################################$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###(((333AAALLLNNNGGG???333---)))...===GGGAAA555---(((%%%&&&&&&$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((($$$###&&&'''%%%###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%###""""""###%%%&&&***''''''***)))%%%$$$'''&&&''''''%%%######$$$%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''((((((((('''''''''(((((())))))******+++***))))))(((((())))))***))))))***,,,---,,,+++************************,,,---////////////111333333;;;LLLccc{{{$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!! $$$$$$######"""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%'''))))))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###'''000>>>JJJNNNJJJDDD666///(((,,,:::FFFCCC999000***&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%''''''######'''(((%%%###$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""######$$$%%%&&&'''&&&%%%###""""""###%%%&&&(((&&&&&&((((((%%%$$$&&&&&&''''''%%%######$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((()))******''''''(((((())))))******))))))(((''''''''''''((()))(((''')))+++,,,,,,+++))))))))))))))))))))))))---///000///...---...///222777DDDZZZsss&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$"""!!!###$$$"""###$$$###"""!!!"""###%%%%%%%%%%%%$$$###""""""###$$$$$$###""""""###%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%(((***+++***((((((((($$$%%%&&&''''''&&&%%%$$$########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$&&&---999FFFMMMLLLIII:::222)))***777CCCCCC<<<222+++''''''&&&$$$$$$&&& !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&######''')))&&&$$$$$$%%%$$$$$$$$$$$$##################$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&###$$$''''''$$$$$$&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&(((''''''(((((())))))******(((((('''&&&&&&&&&&&&'''(((''''''(((***,,,++++++((((((((((((((((((((((((+++,,,...---,,,+++++++++000444===PPPiii'''&&&$$$######$$$&&&'''############$$$%%%&&&&&&%%%&&&&&&$$$######$$$&&&!!!###$$$$$$"""!!!###%%%$$$$$$$$$%%%$$$$$$######"""$$$%%%$$$"""!!!###%%%####################################$$$$$$$$$%%%###&&&***+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$###$$$)))444AAAJJJMMMLLL===666,,,***333???BBB>>>333---''''''&&&$$$$$$&&& !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$!!!"""''')))&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''(((%%%%%%((($$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''((()))***%%%''')))(((&&&%%%''')))''''''(((((())))))******))))))((('''''''''''''''((('''''')))+++------,,,************************'''***,,,---,,,,,,,,,---...000777FFF]]]vvv)))&&&$$$""""""$$$&&&))) !!!!!!"""###%%%&&&%%%&&&&&&$$$######&&&((( """%%%$$$""""""$$$&&&"""######$$$$$$$$$$$$###"""$$$%%%$$$!!!!!!###&&&########################"""""""""######$$$$$$$$$"""%%%)))+++***)))(((((('''%%%###""""""###%%%'''########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###"""&&&000>>>IIIMMMMMM???888...***111<<>>???999111,,,+++)))###!!!%%%(((***"""""")))$$$$$$######$$$$$$%%%&&&&&&$$$$$$&&&)))***(((&&&)))$$$"""$$$%%%###"""$$$(((&&&###$$$)))...***"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%''')))(((%%%#########$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$############"""######$$$%%%"""$$$%%%%%%%%%%%%&&&(((!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%)))***&&&%%%))),,,***...,,,)))((())))))((('''))))))(((((((((((()))))),,,,,,++++++***((('''&&&))))))))))))************(((((())))))******++++++)))******(((&&&(((,,,000111000444???OOOccczzz ''')))%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###"""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$""""""###%%%&&&$$$"""###$$$ """((("""'''""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&''''''&&&%%%$$$###########################%%%%%%'''111???GGGGGGCCC;;;222---111888>>>AAA:::222++++++***&&&%%%''' %%%&&&###!!!###&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%'''***+++***(((***%%%"""$$$%%%######%%%###%%%$$$"""$$$''''''###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%)))'''%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%$$$&&&&&&&&&$$$$$$$$$&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''%%%$$$&&&+++///...+++'''%%%&&&'''((((((((((((''''''''''''(((((())))))******))))))(((((('''(((((((((((())))))))))))))))))))))))*********&&&***...000...,,,,,,---000...222<<>>444---...555===BBB===333+++)))******))))))'''%%%""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&(((+++.........+++&&&###$$$%%%######%%%!!!%%%%%%!!! ###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%&&&,,,+++&&&'''......***%%%###$$$&&&((()))(((''''''&&&&&&''''''(((&&&'''(((((())))))))))))''''''''''''((((((((((((************))))))))))))'''***...//////---,,,,,,///---///777CCCUUUkkk~~~%%%$$$$$$$$$%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$######"""$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%###""""""""""""""" """"""%%%%%%"""$$$###!!! """$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%###"""!!!########################"""$$$%%%$$$&&&///;;;DDDHHHAAA777...---222<<>>555+++&&&&&&%%%!!!"""%%%&&&$$$"""###$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$'''+++111999>>>:::222,,,***((($$$$$$&&&######!!!!!!%%%%%%!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%(((///...((((((---%%%'''))),,,...---)))&&&+++******))))))******+++))))))))))))(((((('''&&&))))))))))))************************))))))))))))))))))+++...000///---***...---///111444<<>>333+++,,,///999===;;;111)))(((&&&"""%%%$$$######%%%%%%$$$######$$$%%%$$$######%%%''')))$$$###&&&((()))111;;;@@@AAA===444---***(((%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&******))))))))))))******+++***)))(((((((((((((((((()))))))))************((((((((((((((()))******)))))))))***++++++,,,,,,!!!&&&,,,...---+++***+++---,,,...000000222;;;FFFZZZqqq&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! """""""""#########$$$$$$"""!!!###(((((($$$###$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$#########%%%&&&'''(((&&&$$$"""!!!""""""###$$$''''''###"""%%%'''&&&&&&%%%$$$$$$$$$&&&((()))222;;;BBB@@@777...,,,...888===>>>555,,,)))'''%%%%%%$$$######%%%%%%$$$######$$$$$$$$$###$$$&&&(((,,,'''%%%'''((()))///777AAAEEECCC:::111,,,)))&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((($$$!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''))))))((((((''''''(((((()))))))))))))))******+++((((((((((((((()))******((())))))******+++,,,,,,,,,///222222000...///000///...///000///000888AAARRRhhh&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$%%%###"""$$$((((((%%%###%%%$$$###""""""""""""###$$$"""###%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&)))(((&&&###""""""""""""$$$((()))&&&$$$&&&'''&&&'''&&&%%%$$$$$$%%%&&&'''...888BBBCCC<<<333...---444<<<@@@;;;111,,,)))(((%%%$$$######%%%%%%$$$######$$$$$$$$$###$$$''')))...***(((((('''''',,,222AAAHHHKKKBBB666...***'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&'''(((((((((((('''&&&''''''''''''''''''((((((***)))((((((((()))+++,,,((((((((((((((())))))***(((((()))******++++++,,,222222222000---,,,---//////------...---,,,222:::FFF[[[vvv%%%'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$%%%'''&&&""" !!!##############################$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$"""!!!((('''%%%$$$############$$$(((***'''&&&((((((&&&'''&&&%%%$$$$$$$$$%%%%%%***444@@@EEE@@@777000,,,///888@@@???666---***)))%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%)))+++---,,,***(((''''''***...>>>IIIOOOHHH;;;111+++((()))((('''&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%'''(((((('''&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))'''$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%''''''(((***++++++***((('''%%%%%%&&&''''''(((((((((***)))((('''((()))+++,,,))))))(((((((((((())))))(((((())))))***+++++++++000000///...,,,,,,,,,,,,,,,******,,,+++***...444===PPPjjj%%%'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%######%%%$$$  ######$$$$$$$$$$$$######"""###############""""""""""""###$$$$$$$$$$$$###!!!"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$%%%%%%$$$(((***'''&&&'''(((&&&'''&&&&&&%%%$$$$$$$$$$$$'''000<<>>777000***,,,444>>>???555,,,)))%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%(((---111333777555///+++++++++(((...;;;GGGIIIFFF@@@777000,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$&&&(((&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&'''(((***+++++++++)))(((******)))(((((((((((((((''''''(((((()))************((('''(((+++,,,+++)))...,,,,,,111333111111444888===MMMdddyyy&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!""""""""""""#########'''$$$###%%%$$$ """###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###'''&&&%%%$$$""" """""""""""""""!!! """%%%$$$!!!$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$)))111:::???>>>888222++++++222>>>AAA888...***%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%(((...222888<<<:::222------+++''',,,888DDDIIIHHHDDD;;;222,,,+++***(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((******(((%%%$$$&&&)))&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&%%%%%%$$$###)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""!!!!!! %%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''((()))(((''''''''''''((()))((()))***+++***)))'''%%%&&&'''***,,,,,,+++)))'''******)))(((((((((((((((''''''(((((()))*********333///+++***,,,//////......++++++///111///...///777999FFF]]]rrr(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!"""&&&'''$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""&&&%%%$$$######%%%'''((((((((('''&&&%%%%%%$$$###&&&'''+++444<<<===666///'''(((---777AAAAAA777---)))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''+++---999===@@@===555---)))(((---111:::CCCHHHEEE===555222...***)))******(((%%%'''&&&$$$###$$$$$$###"""%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######"""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))************///,,,((((((***,,,,,,+++...---+++)))(((((()))***(((((()))***************,,,)))'''(((+++---,,,***,,,---...///000000000000111111999MMMdddzzz''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########"""########################""""""###$$$$$$$$$$$$$$$################################################"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$######""""""&&&%%%$$$######%%%&&&((((((''''''&&&%%%%%%$$$$$$&&&&&&***111999;;;555///((('''+++555>>>???777///)))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$&&&)))+++888===BBBAAA:::222---++++++///777AAAIIIJJJDDD???666222---,,,---...,,,+++***(((&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&'''((((((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))*********...+++((((((***++++++***...,,,***)))(((((()))***'''((())))))******))))))+++)))((()))+++---,,,***++++++,,,---............333111777GGG\\\rrr&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""$$$&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######""""""!!!%%%$$$$$$######%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&'''---555777444000(((''')))000999===888222+++(((&&&%%%%%%&&&%%%$$$###$$$$$$$$$###$$$''')))444:::AAACCC???777111///+++...555???HHHLLLJJJGGG===888222000222444444333...,,,(((&&&''''''&&&&&&$$$&&&''''''&&&&&&'''))),,,***(((%%%###"""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%&&&&&&'''&&&%%%$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))******+++)))''''''(((*********,,,+++***((((((((())))))''''''((())))))))))))(((+++***)))***+++,,,+++******++++++,,,,,,+++++++++333000333???PPPeee{{{%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%%%%)))000333222000)))'''''',,,444999888555,,,***&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$&&&(((---444===BBBAAA;;;666222000111444<<>>@@@CCCDDDDDD:::555...)))''''''&&&&&&"""$$$%%%%%%$$$$$$%%%&&&)))'''%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''(((((((((((()))))))))&&&&&&''''''''''''((()))))))))((((((((((((((((((&&&''''''(((((((((((((((***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++***000------222===OOOiii~~~%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!$$$((((((""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###"""############$$$$$$$$$################################################%%%$$$#########$$$%%%&&&#################################$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&)))---///000---***'''(((...444888888000,,,(((%%%$$$%%%%%%$$$'''''''''&&&%%%%%%(((***(((...777@@@EEEFFFEEECCC666555666<<>>>>>BBBJJJRRRWWWXXXVVVSSSOOOOOORRRTTTTTTSSSJJJCCC999000+++((('''''''''(((((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########%%%&&&((("""###$$$%%%&&&&&&&&&&&&$$$###"""""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&((()))''''''(((***&&&''''''((((((''''''''''''((())))))******))))))***,,,//////,,,******+++******+++,,,------------------...000333@@@WWWlll&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))((('''&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&))),,,...///000---))))))---222666888222...(((%%%$$$$$$$$$$$$###$$$%%%$$$###$$$''')))%%%(((...777@@@GGGJJJKKKKKKHHHFFFHHHNNNTTTWWWXXXZZZWWWTTTUUUXXXZZZYYYWWWOOOHHH<<<333---***)))((()))******)))'''%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%'''"""###$$$%%%&&&&&&'''&&&%%%$$$""""""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))###&&&))))))(((''')))+++&&&&&&''''''(((''''''&&&(((((()))***************)))---000///---******+++((()))***+++,,,------------...///000111;;;PPPeee(((&&&%%%%%%&&&((()))))),,,***(((&&&%%%%%%&&&'''###$$$&&&(((((((((&&&%%%$$$#########%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&###########################%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%"""!!!###%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''')))...222222...)))(((+++000444666444000***'''''''''%%%###)))'''%%%$$$$$$%%%&&&'''&&&(((+++111:::EEENNNTTTTTTPPPQQQWWWZZZWWWWWW[[[WWWXXXZZZ^^^```___[[[XXXRRRKKK@@@666...***(((''''''))))))(((%%%$$$''')))%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***'''$$$$$$$$$"""&&&$$$######$$$%%%%%%$$$$$$######"""###$$$&&&'''''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%***(((&&&&&&''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&%%%###"""$$$&&&***,,,((('''%%%&&&(((***))))))''''''''''''((((((((((((%%%&&&''')))))))))((('''***)))'''&&&'''(((***+++'''+++///...***'''(((+++//////)))!!! &&&+++***++++++,,,---............++++++---...///555DDDSSSsss(((&&&%%%%%%&&&(((((()))*********))))))((('''&&&###$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''')))---111222///,,,***+++...333777666111+++''''''&&&%%%$$$((('''%%%$$$$$$%%%'''((('''(((+++000999CCCNNNUUUVVVSSSUUUZZZ]]][[[[[[^^^\\\\\\]]]^^^___^^^[[[XXXTTTMMMBBB888000+++)))(((&&&'''(((&&&$$$###$$$&&&%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))&&&$$$$$$$$$"""&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$###$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((((((((((((((((((,,,***((('''&&&'''((()))(((+++...---)))''')))+++---///,,,&&&&&&***,,,******+++,,,------...------------...//////333@@@MMMiiizzz''''''&&&&&&''''''((()))((()))+++,,,,,,+++)))'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""" $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''))),,,/////////---***(((***///444888333---)))'''&&&&&&%%%((('''%%%$$$$$$&&&''')))((()))+++///666@@@LLLTTTYYYXXXZZZ___```______aaacccbbb``````___^^^[[[XXXWWWQQQFFF;;;222,,,)))(((&&&(((((('''%%%######$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$&&&'''%%%""""""$$$&&&&&&''''''''''''((((((((()))((((((''''''''''''(((,,,+++)))'''&&&&&&'''''')))+++---+++((('''))),,,)))+++,,,******,,,+++((())))))+++,,,,,,,,,,,,,,,......///000///000999DDDZZZmmm'''(((((((((''''''((()))((()))+++,,,,,,,,,+++***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$### !!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((***,,,)))+++,,,((($$$$$$)))///888444///***'''&&&&&&&&&'''&&&%%%$$$%%%&&&(((***)))***+++---222<<>>@@@===999;;;CCCJJJWWWaaahhhfffdddfffgggfffcccaaa```______^^^[[[YYY[[[YYYRRRFFF888///---...111111444888;;;:::555000)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!! ###'''&&&"""555999:::666///)))'''(((!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((***(((&&&&&&''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((('''''''''(((''''''&&&&&&)))((()))*********'''%%%***&&&'''++++++&&&&&&***)))***+++,,,,,,---,,,,,,222...,,,------,,,///444666JJJbbbttt,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&###%%%((())))))((()))***(((++++++'''$$$%%%%%%###&&&&&&%%%%%%$$$###"""""")))'''%%%$$$$$$###""" %%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%''''''%%%"""!!!$$$((('''&&&$$$######$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$### !!!!!!""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%$$$)))...000---)))''''''%%%&&&%%%%%%%%%(((,,,000===AAAEEEDDD@@@AAAHHHNNN[[[^^^cccffffffeeeeeedddgggccc^^^\\\]]]^^^\\\[[[^^^ZZZQQQFFF;;;222///...000333888???CCCAAA999222---(((&&&'''(((%%%###%%%$$$$$$######$$$&&&''')))!!!"""""""""############///---...333000'''"""###'''$$$$$$''''''$$$$$$'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$############$$$&&&''''''&&&$$$$$$$$$%%%''')))&&&%%%&&&)))***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%&&&'''(((((((((((())))))))))))***)))(((''''''((()))***'''(((((('''%%%%%%&&&((((((((()))***,,,---......------,,,------...///000111===SSSkkk***))))))((('''((((((((((((((('''''''''&&&&&&&&&$$$&&&((()))((((((((()))'''++++++'''$$$%%%%%%###&&&&&&%%%%%%$$$######""" !!!###&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%)))...222333000,,,((('''$$$%%%&&&%%%%%%'''+++...999???EEEGGGFFFHHHMMMSSS[[[___dddgggggggggffffffgggddd```^^^______^^^]]]\\\XXXQQQFFF;;;333000///111555<<>>777333222333888@@@JJJOOOLLLCCC;;;...)))&&&''''''$$$###%%%%%%%%%%%%$$$$$$%%%&&&&&&)))(((&&&%%%###!!!&&&%%%&&&))))))&&&%%%''''''%%%'''******'''%%%'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''(((%%%&&&))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))'''((()))(((&&&%%%&&&((((((((((((((())))))))))))(((((())))))))))))((((((%%%(((+++,,,++++++,,,---*********++++++,,,,,,,,,------,,,------...///000333666AAATTTmmm'''((()))***)))((('''&&&''''''''''''''''''''''''&&&((())))))'''&&&%%%&&&%%%))))))&&&$$$%%%&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!$$$&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%###"""###&&&&&&"""&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$#########""""""!!!!!! ######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&""")))---///---+++)))###%%%&&&'''&&&&&&((())),,,555BBBMMMSSSWWW\\\``````cccfffhhhgggfffffffffeeedddbbbaaa```````````````]]]WWWMMMCCC;;;777666555;;;EEEPPPUUURRRGGG???000***&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''&&&%%%(((,,,,,,(((%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&'''(((((((((&&&$$$###$$$%%%&&&'''''''''&&&&&&(((&&&&&&)))(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))&&&((())))))'''&&&'''((((((((((((((())))))))))))'''((()))******)))((('''&&&(((,,,------,,,+++,,,++++++++++++++++++++++++------,,,------...///000222333:::KKKddd~~~((()))***+++***)))((('''&&&'''''''''''''''''''''&&&((())))))'''%%%$$$%%%$$$((((((%%%$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%###"""###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&!!!$$$)))...111111///...###%%%&&&&&&%%%%%%&&&((('''000<<>>:::888999???JJJTTTYYYUUUJJJAAA111+++'''''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((()))&&&'''&&&%%%%%%&&&&&&&&&&&&%%%(((,,,,,,(((%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''''''''&&&&&&)))&&&&&&((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))(((''''''((((((((((((((())))))))))))'''((()))******)))(((''''''))),,,---+++)))))))))++++++++++++++++++++++++------,,,------...///000000111777EEE\\\uuu***************))))))(((&&&&&&&&&'''''''''''''''%%%'''))))))'''%%%$$$%%%"""'''(((%%%###&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$!!!!!!$$$(((***+++&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%###!!!########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&(((+++......,,,***$$$%%%&&&%%%$$$$$$%%%'''&&&+++444>>>HHHQQQZZZ___cccdddfffeeecccaaa```aaa^^^___```___^^^]]]^^^______]]]XXXQQQHHHAAA>>>===@@@EEENNNXXX\\\WWWKKKBBB222,,,''''''&&&$$$$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&((((((%%%$$$'''&&&$$$'''%%%'''******'''%%%'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''&&&((('''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%'''******)))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((***,,,+++***(((((((((*********++++++,,,,,,,,,------,,,------...///000000111666AAASSSjjj******)))(((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%%%%"""&&&'''$$$###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%(((******&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$%%%#########$$$$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!$$$$$$##################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''%%%$$$$$$&&&***,,,+++)))&&&&&&%%%###""""""%%%'''&&&(((,,,333===HHHTTT[[[___aaabbbbbbaaa``````aaa\\\^^^``````^^^]]]^^^```]]]\\\YYYTTTNNNIIIGGGFFFGGGKKKSSS[[[^^^XXXMMMCCC333---((('''&&&$$$$$$&&&"""###%%%&&&&&&&&&&&&%%%'''''''''''''''((((((((("""&&&'''$$$$$$''''''###'''%%%%%%((((((%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((+++'''&&&''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''***+++***(((((()))(((((((((((())))))))))))))))))(((((((((((())))))((()))******))))))***+++))))))***+++,,,,,,------------,,,------...///000111222555;;;III___xxx***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((###%%%(((((('''%%%%%%&&&!!!%%%'''$$$###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''%%%$$$''',,,000111000'''&&&%%%"""!!!!!!%%%''''''&&&''',,,555BBBOOOWWW\\\]]]````````````aaabbb[[[^^^aaa```^^^]]]___```]]]]]]\\\XXXTTTQQQPPPPPPLLLPPPVVV]]]___YYYNNNEEE444---((('''&&&$$$$$$'''!!!###$$$&&&''''''&&&&&&%%%&&&&&&'''((()))******$$$&&&###$$$((('''###'''$$$$$$''''''$$$$$$'''(((((((((''''''&&&&&&%%%((((((&&&%%%%%%&&&(((((($$$%%%(((******)))(((&&&'''&&&%%%$$$$$$&&&((())),,,(((&&&'''&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))$$$'''***+++***)))((()))(((((((((((())))))))))))***)))(((''''''((()))***''')))******)))***,,,///((())))))+++,,,---......---------------...000000222333444777AAAWWWttt,,,(((&&&(((((('''(((,,,***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((($$$$$$((('''""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%""""""############""""""###########################%%%###!!!"""%%%"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))###$$$&&&(((***+++,,,---((((((&&&%%%$$$$$$&&&'''%%%&&&'''***000:::FFFMMMVVVZZZ___bbbbbbaaa```aaaaaa``````aaabbbbbb```___```___]]][[[XXXVVVTTTSSSSSSWWWZZZZZZYYYUUULLLBBB333,,,''''''&&&$$$%%%'''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$&&&&&&&&&$$$'''(((((('''%%%$$$$$$%%%***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&& ###(((%%%((()))!!!''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((+++)))''''''((()))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&''')))***+++,,,---,,,,,,------......------///000444666:::HHHddd}}}///+++((())))))''''''***$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!)))%%%###&&&&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&"""##################"""########################"""%%%(((((($$$ """###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%(((***...000222)))'''&&&&&&&&&&&&%%%$$$######$$$&&&+++444>>>EEESSSWWW]]]aaabbbaaaaaaaaa````````````aaaaaa```___aaaaaa___]]][[[YYYXXXWWWSSSWWWZZZXXXWWWSSSKKKBBB444---(((((('''%%%%%%(((&&&%%%$$$%%%''')))((('''((('''&&&&&&''''''&&&%%%&&&'''''''''&&&%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&$$$'''***###''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))'''&&&&&&((()))***)))(((((())))))))))))((((((***)))))))))(((((((((''''''(((((()))***+++,,,,,,,,,,,,,,,------,,,+++++++++///333666888DDD^^^www333---*********'''''')))$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!)))%%%$$$%%%$$$###$$$'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$##############################"""$$$%%%'''&&&%%%###""""""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%'''+++///444777***(((&&&&&&((((((%%%"""#########$$$'''...666<<>>VVVmmm666///*********((('''(((,,,+++***)))''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!###&&&'''%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&)))...333666...***%%%%%%'''(((&&&###&&&&&&&&&%%%'''+++111555DDDKKKTTT[[[```aaaaaaaaa\\\^^^______^^^]]]]]]^^^[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[ZZZVVVSSSOOOGGG???333---((()))(((&&&%%%''''''&&&&&&''')))***)))(((***)))(((((()))***)))''''''&&&$$$$$$$$$%%%%%%%%%'''((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&%%%$$$$$$$$$$$$%%%&&&######&&&###&&&***%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$######%%%(((*********(((((())))))))))))(((((())))))))))))((((((((((((+++++++++++++++++++++++++++,,,---...////////////&&&,,,444666444999MMMbbbyyy;;;222*********((('''(((...,,,***'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################&&&$$$######$$$$$$"""!!!###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))***(((&&&$$$&&&***///222222---&&&###$$$&&&'''&&&'''''''''&&&&&&(((---000<<>>333***%%%$$$''')))((((((***&&&%%%$$$%%%''')))((('''&&&&&&(((,,,111666777888111,,,'''%%%''')))(((&&&333555999;;;999333---(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((###%%%'''(((((('''%%%###'''###((()))!!!###***''''''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***)))(((((())))))))))))(((((('''((((((((()))))))))***))))))******************'''((()))***+++,,,,,,,,,000......111222444;;;BBBYYYooo]]]LLL999000,,,)))'''(((%%%(((,,,......+++'''$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%(((%%% &&&***(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""############!!!###$$$$$$###"""$$$%%%""""""############""""""########################$$$&&&'''### $$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&(((***,,,)))...222///((("""###%%%%%%&&&''''''&&&''')))++++++555CCCOOOVVVXXXXXXWWWVVVZZZ]]]\\\XXXVVVYYY\\\\\\]]]]]]]]]]]]]]]]]]^^^XXX[[[ZZZUUUOOOGGG;;;000)))%%%$$$(((***)))***,,,%%%$$$$$$%%%'''(((((('''&&&''')))...444999<<<===222---((('''***---,,,***444999???CCCAAA888...'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''"""$$$'''))))))'''$$$"""$$$!!!&&&''' ###***)))''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***)))(((((())))))))))))(((((('''((((((((())))))******(((((())))))************,,,------......------,,,222---+++...111333888===RRRiiihhhYYYDDD444---,,,+++)))---)))&&&(((---///+++&&&$$$%%%&&&(((((('''%%%$$$&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%###""""""$$$'''&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%""""""&&&"""%%%%%%""""""$$$$$$!!!((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''###!!!!!!%%%'''&&&$$$&&&$$$""""""$$$%%%%%%###$$$%%%%%%&&&'''(((******((()))***)))'''&&&&&&&&&+++***(((&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''')))...;;;LLLUUUTTTUUUXXXXXXXXXYYYZZZZZZZZZZZZZZZ______``````___]]][[[ZZZ[[[YYYVVVRRRKKK@@@444---'''''''''''''''''''''''''''&&&&&&''''''((()))***$$$'''((()))222>>>CCCAAAAAA999///)))))),,,...///777???FFFGGGDDD===111''',,,)))&&&%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***+++)))'''(((+++,,,***((()))(((((('''''''''((((((******++++++++++++*********)))((((((((((((((()))+++***)))))))))***,,,,,,******+++,,,------------...000///+++,,,111666777KKK^^^yyyoooaaaMMM<<<222...---,,,,,,(((&&&)))///222///+++)))(((((('''''''''((((((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################)))&&&""""""%%%"""%%%%%%""""""%%%%%%###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""###%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((***+++***(((&&&%%%&&&+++***)))((('''&&&&&&&&&''''''&&&&&&&&&'''((())))))+++555DDDOOORRRTTTXXXWWWXXXZZZ[[[[[[[[[ZZZYYY[[[\\\]]]^^^^^^]]]\\\\\\[[[ZZZWWWRRRKKK@@@555---'''''''''''''''''''''''''''&&&&&&''''''((()))***(((******+++444@@@FFFEEEDDD===444---,,,...000111;;;DDDLLLNNNKKKCCC777,,,,,,(((%%%%%%''')))(((&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%###"""###%%%'''))))))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******(((&&&''')))***)))'''((((((''''''''''''(((((())))))************))))))(((((((((((()))***,,,,,,+++***)))))))))***+++,,,******+++,,,---------------000000,,,,,,111555666GGGYYYtttwwwlllZZZGGG999111//////***'''&&&***000444333000+++***(((&&&%%%&&&((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%"""%%%%%%"""###&&&'''%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###!!!!!!###%%%%%%%%%%%%$$$""""""###$$$#########$$$%%%&&&'''((()))+++,,,+++(((&&&%%%%%%************)))'''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&***)))...:::FFFNNNSSSWWWWWWXXXZZZ[[[\\\[[[ZZZXXXVVVXXXZZZ\\\]]]^^^^^^]]]\\\ZZZWWWSSSLLLBBB777///)))(((((('''''''''(((((('''&&&&&&''''''((()))******+++***,,,444@@@HHHJJJIIICCC:::444111222333444>>>GGGQQQTTTQQQJJJ===111,,,((($$$$$$&&&((((((&&&'''''''''''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""" !!!$$$(((***)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&(((((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))******+++,,,******))))))******+++,,,******+++,,,------------+++///000......222444444>>>OOOiii|||tttdddQQQ@@@444///...***((('''***///333222000)))(((&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%'''&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&###%%%%%%"""###''')))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%### """&&&$$$&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$%%%&&&'''(((***+++---,,,)))'''%%%%%%(((***++++++***(((%%%###$$$$$$$$$$$$%%%%%%%%%&&&,,,)))***222???JJJRRRVVVVVVXXXZZZ[[[\\\[[[YYYXXXVVVWWWYYY\\\]]]^^^^^^^^^\\\[[[WWWSSSMMMCCC999333,,,+++***((((((((((((((('''&&&&&&''''''((()))***+++***)))+++222===GGGLLLMMMHHHAAA:::666555666777>>>HHHSSSWWWUUUMMM@@@444---)))%%%$$$&&&((((((&&&&&&&&&&&&''''''(((((()))###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###&&&(((***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''(((''''''(((''''''''''''(((((()))''''''((((((((((((''''''---,,,+++)))((('''''''''***************+++++++++******+++,,,------------***///111//////222333222666EEE]]]vvv~~~xxxkkkZZZHHH999///+++,,,***((())),,,......,,,&&&&&&'''''''''&&&$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&###%%%%%%"""###''')))((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%###!!! ###&&&'''((((((&&&%%%%%%%%%'''&&&%%%%%%&&&&&&'''((())))))+++------+++(((&&&&&&''')))+++,,,+++)))&&&$$$(((((()))))))))*********---,,,+++///:::GGGPPPTTTUUUWWWXXXZZZZZZYYYXXXWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\ZZZWWWSSSNNNFFF===777111///---***)))(((((()))'''&&&&&&''''''((()))***+++***))),,,333<<>>???EEEPPPZZZ___^^^XXXLLLAAA666111+++((()))******(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&(((******)))'''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''((())))))''''''((()))''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))***++++++++++++*********+++,,,------------***///111///...111111000555===MMMeee~~~yyyooobbbPPP===111000...+++(((((((((''''''&&&&&&'''((())))))))))))###%%%(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""%%%&&&$$$ $$$&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''(((((()))%%%!!!###)))+++)))&&&&&&&&&%%%%%%&&&&&&'''''''''***---///---+++))))))&&&''')))+++++++++***)))"""###$$$%%%%%%%%%$$$### )))000222888EEEOOOTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXVVVTTTPPPKKKDDD@@@<<<999555///+++)))(((((('''&&&&&&''''''((()))***+++)))+++111666<<>>IIIPPPXXXXXXXXXWWWUUUSSSQQQPPPSSS[[[```aaabbbccc^^^WWWSSSMMMEEE???;;;888666333333666666222000000...***%%%&&&&&&'''((((((((((((%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%'''((('''&&&$$$''')))'''###!!!###&&&((((((''''''&&&''''''(((,,,)))))),,,+++''')))...''''''((((((((((((''''''((((((((((((((((((((((((%%%''''''&&&$$$$$$&&&)))(((******((($$$###'''+++---,,,,,,++++++++++++++++++++++++++++++++++++,,,............////////////444111666FFF\\\sssuuufffZZZFFF999...+++,,,+++***)))''''''((((((((((((''''''++++++***)))'''$$$!!! (((''''''&&&&&&''''''((('''&&&%%%&&&((((((&&&%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$##############################$$$'''***++++++***)))&&&%%%%%%'''))),,,,,,,,,((('''&&&%%%$$$%%%&&&&&&+++222<<>>AAA@@@;;;888666111,,,''''''''''''''''''(((((($$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$%%%'''((('''&&&###&&&)))(((&&&&&&)))+++'''&&&&&&&&&&&&&&&''''''%%%,,,///+++&&&''')))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''***+++***'''&&&(((******************++++++,,,++++++++++++++++++++++++------........./////////111333666>>>QQQnnn|||ppphhhSSSBBB222---......,,,+++'''(((((((((((((((((('''((()))++++++***(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""$$$&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! ###$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###############$$$$$$$$$###%%%'''***,,,------,,,&&&%%%%%%&&&)))+++------'''&&&%%%$$$$$$%%%&&&''',,,444@@@KKKTTTXXXYYYYYYXXXXXXXXXVVVUUURRRPPPOOOTTTWWWYYYZZZZZZZZZ[[[\\\XXXVVVTTTTTTUUUWWWWWWWWWTTTMMMBBB777...)))''''''###(((***)))+++222999;;;999666444444:::DDDNNNUUU\\\\\\\\\]]]]]]]]]]]]]]]\\\___bbbdddfffgggfffddd```]]]XXXSSSOOOLLLKKKJJJKKKMMMKKKFFFBBB>>>666...((((((((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%'''((('''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''!!!555???444'''&&&)))'''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''((())))))(((((((((((()))%%%'''******(((&&&&&&'''&&&&&&&&&''''''(((******,,,,,,,,,++++++++++++***,,,------......////////////555777777GGGfffyyyrrr]]]KKK888000///---+++***(((((((((''''''(((((((((&&&''')))++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%######%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%!!!###&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$"""###%%%(((***+++,,,,,,&&&&&&&&&&&&'''***,,,...'''&&&%%%%%%%%%&&&''''''---444???KKKUUUZZZ[[[ZZZZZZZZZYYYXXXVVVSSSQQQPPPUUUVVVXXXYYYYYYYYYZZZ[[[YYYWWWUUUTTTVVVWWWWWWVVVTTTNNNBBB777---(((%%%%%%&&&'''&&&'''...888>>>===>>>;;;999:::>>>GGGPPPVVV^^^^^^^^^]]]]]]^^^^^^^^^______aaadddfffffffffgggbbbaaa^^^ZZZVVVTTTTTTTTTVVVXXXVVVQQQMMMGGG===333***)))((('''''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%BBBQQQBBB---(((+++***)))(((''''''''''''((()))&&&&&&'''''''''((((((((())))))((())))))))))))(((%%%''')))***)))(((''''''%%%%%%&&&&&&'''(((******++++++++++++++++++++++++,,,,,,,,,---...//////000...666777444???\\\zzz~~~zzzfffTTT@@@444///+++((((((((((((''''''''''''((((((&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!########################(((""" ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###"""""""""###$$$$$$%%%%%% !!!###%%%'''((())))))'''(((''''''&&&(((+++...''''''&&&%%%&&&'''((())),,,111:::EEEPPPWWWZZZZZZZZZZZZXXXWWWUUUSSSRRRQQQTTTVVVWWWWWWWWWWWWYYYZZZYYYWWWVVVUUUVVVVVVTTTRRRQQQKKKAAA666---)))'''''')))(((%%%&&&000<<>>...,,,***'''&&&&&&''''''&&&))),,,,,,+++)))((()))&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))******###(((---,,,)))(((+++///***((('''&&&&&&'''(((***&&&&&&''''''((()))*********)))(((***,,,,,,)))&&&&&&%%%%%%&&&'''(((((('''((((((((((((((())))))***(((((()))***,,,---...///******+++,,,...//////000)))***000555555>>>YYYwww~~~ppp```PPP@@@111,,,///***)))(((''''''((()))***''''''((((((((('''%%%$$$(((&&&$$$###%%%)))...111$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$############$$$$$$###!!! """%%%((('''&&&$$$#########$$$$$$########################""""""############""""""########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$***(((&&&%%%%%%'''***+++---***'''&&&&&&((())))))((())))))(((&&&''')))+++,,,)))***111>>>IIIPPPRRRQQQSSSQQQMMMMMMQQQSSSQQQTTTSSSRRRTTTWWWYYYWWWTTT\\\___^^^XXXSSSPPPKKKEEE===444---,,,+++)))((())))))((()))---000555@@@KKKNNNQQQUUUWWWWWWWWWWWWXXX[[[[[[]]]^^^______``````aaabbbcccdddddddddcccbbbbbbccceeegggiiijjjllllllkkkkkkgggccc```[[[PPPDDD000---(((%%%&&&'''(((((())),,,//////---***(((''')))***+++++++++)))&&&%%%((((((((((((((())))))***((((((((((((((()))))))))''''''&&&&&&''')))***+++))))))))))))((((((((((((&&&&&&''''''(((((())))))'''&&&&&&''')))***((('''&&&'''((('''&&&%%%&&&'''(((((((((((()))))))))))))))+++,,,,,,+++***,,,------,,,,,,,,,,,,---......000++++++000333:::QQQiiivvviiiZZZGGG666...///***)))((((((((((((((()))''''''((((((((('''%%%%%%'''&&&$$$$$$%%%(((+++...%%%&&&'''''''''''')))+++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$############$$$%%%$$$"""!!!!!!###&&&&&&%%%$$$#########$$$$$$########################"""##################"""########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%((('''%%%$$$%%%&&&)))***,,,***'''&&&&&&((()))))))))))))))(((''''''(((******))))))...888BBBIIIMMMPPPRRRQQQMMMLLLPPPSSSRRRUUUSSSRRRTTTVVVXXXWWWUUUZZZ]]]\\\WWWRRROOOJJJDDD;;;222+++))))))'''&&&((()))((()))---000555@@@KKKPPPSSSVVVXXXXXXXXXYYYZZZZZZZZZ\\\]]]______`````````aaacccddddddddddddcccbbbcccccceeegggiiijjjkkkmmmmmmjjjeeebbb\\\NNNAAA...,,,***)))******)))((()))+++---...,,,)))((((((((())))))***))))))''''''(((((('''''''''(((******************)))'''&&&%%%'''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&''')))***((('''&&&((()))((('''&&&'''(((************)))))))))))))))***,,,+++******+++------,,,,,,,,,,,,---......000+++,,,000222888LLLbbbxxxvvvhhhTTT???333///******))))))(((((('''''''''''''''(((''''''&&&%%%&&&%%%%%%$$$%%%'''((()))((())))))(((&&&%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%$$$############"""###$$$$$$###"""$$$%%%%%%%%%$$$############$$$##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))+++***((('''&&&''')))***)))******)))'''&&&'''((()))))))))+++///777@@@FFFMMMPPPPPPLLLKKKOOORRRRRRUUUSSSRRRSSSUUUWWWWWWVVVVVVZZZYYYUUUQQQOOOIIICCC888///(((''''''%%%%%%&&&(((''')))---000555???JJJRRRTTTWWWXXXXXXXXXYYY[[[XXXYYYZZZ\\\^^^______```___```aaacccddddddddddddcccbbbbbbccceeegggiiikkkiiijjjjjjgggddd]]]NNN@@@,,,++++++,,,---,,,***((())),,,......---+++++++++++++++******)))*********))))))((((((***,,,///111......---,,,***)))'''&&&''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&''')))***(((''''''(((***)))((('''(((***,,,+++++++++******)))))))))***++++++******+++---,,,,,,,,,,,,,,,---......///,,,---000111555DDDVVVpppttt```JJJ999111++++++******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&###!!!"""###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$ ###%%%$$$$$$%%%&&&$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''******)))'''&&&''')))***)))***+++***(((&&&&&&'''(((******((((((---777???IIIMMMNNNKKKIIIMMMQQQRRRTTTSSSSSSSSSTTTUUUVVVWWWSSSVVVWWWTTTQQQNNNIIICCC777...'''''''''%%%%%%&&&(((''')))---///333===GGGRRRTTTVVVWWWWWWWWWYYY[[[VVVWWWYYY[[[]]]^^^^^^___^^^^^^```aaabbbddddddeeedddcccccccccdddfffiiijjjccceeeggggggeee___PPPBBB---+++******++++++***(((+++---///000000000111333222111...,,,++++++,,,,,,++++++,,,...222777;;;>>>777555222///,,,,,,,,,---)))))))))))))))*********))))))))))))((((((((((((******))))))(((((((((''''''&&&&&&''')))***((('''((()))******)))(((***+++,,,++++++******))))))((()))***++++++******+++,,,,,,,,,++++++,,,,,,---......---...000///111===JJJhhh~~~{{{jjjVVVCCC666...---,,,+++)))'''&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''%%%###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$ """%%%&&&$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$%%%&&&((()))***((('''''')))+++(((***,,,+++)))'''&&&%%%(((***+++(((%%%(((111999BBBIIILLLJJJHHHKKKOOOOOOSSSSSSSSSSSSTTTTTTVVVWWWPPPTTTVVVSSSQQQOOOJJJDDD999000)))((((((&&&&&&'''((('''(((,,,...111999CCCNNNPPPSSSUUUUUUVVVWWWYYYUUUVVVXXXZZZ[[[\\\]]]]]][[[\\\]]]^^^```bbbdddeeeeeeeeedddeeeeeeggghhhjjjdddfffgggfffddd^^^PPPAAA...+++(((&&&''')))******+++---000111333555888;;;<<<999555111...------------///222666===CCCIIIMMMGGGBBB:::222---,,,...///)))******++++++,,,,,,,,,))))))))))))((((((((((((,,,+++++++++***)))))))))'''&&&&&&''')))***((('''''')))******))))))***,,,******)))))))))((((((((((((***++++++***)))+++,,,,,,++++++++++++,,,------------//////...000777@@@]]]uuu}}}rrrcccOOO???222111...+++)))(((''''''''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&###$$$&&&&&&&&&''')))+++&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%%%%'''(((&&&### !!!"""######$$$#######################################$$$$$$$$$$$$##############################""""""$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%&&&)))***)))'''&&&))),,,&&&))),,,,,,***(((&&&%%%''')))***'''$$$&&&---333;;;DDDJJJIIIGGGIIIKKKLLLPPPRRRTTTUUUTTTTTTUUUVVVNNNSSSVVVTTTSSSQQQLLLFFF<<<333,,,******((('''((('''&&&(((++++++---555>>>IIILLLQQQTTTUUUUUUVVVWWWUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXZZZ\\\^^^aaaccceeeeeeeeeffffffggggggggggggiiiiiifffaaa]]]VVVHHH:::...+++'''&&&))),,,///000---///222444777<<>>555...,,,+++((('''((((((&&&'''))))))***111999EEEJJJPPPTTTVVVVVVVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXUUUVVVWWWYYY\\\___bbbdddcccdddfffggggggfffeeeddddddbbb\\\UUUPPPIII===000+++))))))+++000444777888444666999===AAAGGGNNNSSSTTTRRRNNNJJJFFFCCCAAAAAA===AAAGGGOOOWWW^^^ccceeeddd^^^TTTIII@@@;;;999888777777666444222///,,,***))))))))))))((((((((((((((()))))))))))))))******'''&&&&&&''')))***((('''&&&'''))))))))))))***,,,((((((((())))))***++++++((()))******))))))***++++++++++++***++++++,,,---...///000......111666999EEE```vvv{{{{{{vvvdddPPP999666000+++((((((***+++'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$%%%&&&&&&'''***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%% """############%%%''' !!!"""$$$$$$$$$###"""########################""""""############""""""########################!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$(((+++***'''&&&)))---###'''+++---,,,)))'''&&&$$$%%%%%%%%%%%%&&&)))+++000<<>>;;;===AAAEEEJJJRRRZZZ______]]]ZZZWWWTTTQQQOOONNNGGGLLLSSS[[[ccchhhlllnnnhhhddd]]]VVVOOOIIIFFFDDDAAA@@@???;;;777222...,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))'''&&&&&&''')))***((('''%%%'''((()))((((((***,,,(((((()))***+++,,,,,,---((()))******))))))***+++++++++******++++++,,,---...000000......222777999AAA]]]ttt}}}vvviii^^^FFF<<<222///,,,))))))+++((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$000+++&&&$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$((('''%%%$$$###"""""""""$$$%%%%%%%%%%%%$$$###"""""""""###%%%''''''$$$""""""""""""###$$$$$$%%%%%%)))&&&###""""""""""""!!!$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$##################%%%%%%$$$######$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&$$$$$$''',,,,,,(((###'''$$$$$$&&&&&&$$$&&&+++***444@@@IIIKKKIIIGGGEEEGGGMMMSSSWWWVVVTTTSSSSSSRRRUUUWWWVVVVVVVVVPPPIIIGGG>>>111***)))***)))((()))'''''')))))))))...444AAAGGGNNNTTTWWWWWWWWWWWWWWWUUUTTTWWWZZZYYYSSSMMMSSSMMMLLLSSS[[[___aaabbbbbbaaaaaaaaaaaa```]]]ZZZNNNFFF;;;555333222000------,,,---222:::CCCKKKPPPLLLJJJJJJKKKQQQYYYbbbgggkkkiiigggeeebbb___]]]\\\[[[]]]bbbhhhooorrrrrrqqquuuppphhhaaa]]]ZZZXXXVVVQQQOOONNNMMMFFF:::111...((()))***(((%%%$$$'''***%%%###&&&)))&&&$$$'''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))************))))))((('''&&&&&&''')))+++---,,,,,,+++***+++,,,---...+++,,,,,,---///000222333>>>MMMfffzzzooodddPPPCCC555///---+++***,,,******)))))))))(((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&...+++(((''''''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######""""""###%%%''''''$$$""""""""""""###$$$$$$%%%%%%&&&$$$""""""###$$$###"""###""""""""""""""""""###$$$%%%%%%%%%$$$###!!!!!!########################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((%%%###%%%)))+++)))&&&'''$$$$$$&&&&&&$$$&&&******222===GGGKKKJJJFFFCCCEEEJJJRRRVVVVVVUUUTTTTTTTTTXXXYYYXXXXXXXXXSSSMMMHHH???444---+++***(((&&&(((&&&'''))))))))),,,222@@@FFFMMMSSSVVVWWWWWWWWWXXXVVVVVVXXXZZZWWWQQQKKKFFFCCCEEEOOOWWW[[[^^^aaaaaaaaaaaaaaa```\\\WWWSSSBBB;;;222---------,,,***...---000777BBBMMMSSSVVVUUUTTTTTTVVV[[[bbbiiinnnppppppooonnnlllkkkiiihhheeegggkkkqqqvvvyyyyyyxxxxxxuuuqqqmmmjjjgggdddaaa```]]]ZZZWWWMMM>>>222---((())))))(((%%%%%%'''***)))((())),,,)))$$$$$$)))'''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))************))))))((((((''''''((()))***+++,,,,,,+++++++++,,,---...,,,,,,,,,---///000222333999HHH```yyyxxxnnn___NNN;;;222...,,,+++,,,*********)))))))))(((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&"""######$$$$$$$$$###############%%%&&&&&&%%%###"""""""""###$$$$$$%%%%%%"""""""""###%%%%%%$$$###""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&)))&&&"""###&&&)))***)))((($$$$$$&&&&&&$$$&&&)))(((...888CCCKKKLLLFFF@@@AAAGGGOOOUUUWWWWWWVVVVVVWWWZZZ[[[YYYZZZ[[[WWWQQQJJJCCC888111---***'''$$$(((&&&'''***)))(((+++000>>>DDDLLLRRRVVVWWWWWWXXXWWWWWWWWWYYYYYYUUUMMMFFF:::;;;AAALLLTTTXXX]]]bbbaaaaaaaaa```]]]WWWNNNHHH666111***''''''))))))(((...///444@@@NNNYYY^^^^^^______```cccggglllpppssstttuuuvvvwwwvvvuuutttsssmmmnnnqqquuuyyy{{{zzzyyyzzzyyyxxxxxxxxxuuuqqqnnnmmmiiieee```SSSAAA333---)))))))))'''%%%%%%'''))))))''''''(((&&&###$$$((('''&&&&&&&&&&&&'''(((((('''(((((())))))******+++((())))))******))))))((((((((((((((()))))))))))),,,,,,+++++++++,,,---...,,,,,,,,,---...000111222444AAAXXXqqq~~~uuummmYYYCCC666111---++++++(((((((((''''''''''''&&&((('''&&&&&&'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&!!!$$$''''''$$$"""###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%!!!"""######$$$##################$$$&&&&&&%%%###"""""""""###$$$$$$%%%%%%"""""""""$$$&&&&&&$$$"""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""###%%%&&&'''((((((((('''%%%###$$$&&&)))***))))))%%%###%%%&&&%%%%%%((('''***222???JJJMMMFFF???>>>DDDLLLSSSXXXYYYXXXXXXXXX[[[[[[YYYZZZ\\\YYYTTTPPPHHH<<<333---***'''&&&(((&&&'''***)))(((***///===CCCKKKRRRUUUWWWWWWXXXUUUVVVWWWXXXWWWQQQHHHAAA666999BBBNNNUUUXXX]]]cccbbbbbbbbbaaa[[[RRRFFF>>>111---(((&&&'''))))))***---///888HHHYYYcccfffdddeeefffhhhjjjmmmqqqsssuuuuuuvvvxxxyyyyyyxxxwwwvvvsssssstttwwwzzz{{{zzzyyyzzzzzz{{{|||}}}|||zzzwwwqqqlllgggaaaSSSAAA333---))))))((('''&&&&&&'''((((((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********(((((())))))))))))((((((((()))))))))))))))((('''+++++++++,,,,,,,,,------,,,,,,,,,---...///111111111<<>>666///+++***)))(((((((((''''''''''''((('''&&&&&&'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###&&&'''$$$"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$######""""""######!!!""""""######"""""""""$$$######$$$%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%""" $$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&'''((())))))$$$$$$$$$&&&((()))))))))***%%%"""%%%'''%%%%%%'''&&&'''...;;;HHHLLLGGG@@@>>>BBBIIIQQQWWWZZZZZZYYYXXXZZZYYYWWWXXX[[[YYYUUUUUUMMM@@@444,,,)))))))))(((&&&'''))))))(((+++000===CCCKKKRRRUUUWWWWWWXXXSSSUUUVVVWWWTTTNNNFFF@@@888;;;DDDPPPVVVXXX\\\aaaccccccccc```YYYMMM@@@777000---)))'''''')))***+++,,,222>>>OOO___hhhiiiggghhhjjjlllooorrrtttuuuvvvvvvwwwwwwxxxwwwvvvuuutttyyyxxxyyy{{{~~~~~~}}}||||||{{{{{{|||~~~~~~}}}{{{rrrkkkddd[[[MMM<<<000+++***)))'''&&&&&&''''''((()))((('''%%%%%%''''''''''''&&&&&&&&&&&&'''(((((('''''''''((())))))******(((((())))))))))))((((((((()))))))))))))))((('''++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111111999III```yyy~~~zzzkkkYYYJJJ===222,,,+++++++++*********)))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%#########%%%''''''&&&%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$############%%%$$$###""""""""""""""""""""""""""""""!!! $$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$######$$$$$$""" $$$$$$############$$$$$$$$$$$$###""""""######$$$"""""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&(((((()))###$$$%%%'''((()))))))))+++%%%"""%%%'''&&&%%%&&&%%%&&&+++777DDDJJJHHHCCC@@@BBBGGGNNNUUUYYYZZZYYYWWWXXXWWWUUUVVVZZZYYYUUUXXXPPPDDD777...******+++)))'''''')))))))))...444>>>DDDLLLRRRVVVWWWWWWXXXRRRTTTVVVVVVSSSMMMGGGCCC===>>>EEEOOOVVVXXXZZZ]]]ccccccbbb^^^VVVIII;;;111---+++)))''''''(((***+++000888GGGWWWdddjjjkkkiiimmmnnnpppsssuuuwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuxxxwwwxxxzzz|||}}}}}}|||~~~}}}|||}}}~~~~~~|||zzzrrriii]]]RRRDDD555,,,***+++)))&&&&&&'''(((((('''&&&'''%%%###$$$''''''###'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***'''(((((())))))(((((('''(((((((((((())))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,---...///000000555BBBWWWqqq|||rrrdddWWWFFF666...---+++++++++*********))))))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""""""""######$$$#########"""!!! %%%###"""###$$$&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$###!!!"""###%%%$$$#########""""""""""""#########""""""!!!!!!"""######!!!""""""###$$$$$$%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&(((***,,,,,,%%%!!!$$$'''&&&%%%%%%$$$%%%+++555AAAHHHJJJHHHCCCCCCFFFKKKRRRWWWYYYYYYVVVWWWVVVSSSUUUYYYZZZVVVVVVQQQGGG===333---***)))***'''&&&((()))***111888@@@FFFMMMSSSVVVWWWWWWWWWSSSUUUWWWWWWTTTOOOKKKHHHDDDBBBFFFPPPXXX[[[[[[]]]aaa```___[[[RRREEE777...))))))(((''''''))),,,...666AAAQQQ___hhhkkklllmmmoooppprrrtttwwwyyyzzz{{{zzzxxxwwwuuuuuuvvvwwwxxxvvvvvvvvvxxx{{{}}}}}}|||~~~}}}~~~~~~{{{wwwsssjjj___QQQEEE999...***++++++)))&&&%%%'''(((((('''###%%%$$$"""$$$(((&&& '''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((''''''((()))***+++***+++,,,---------,,,,,,,,,,,,,,,,,,---...//////...111:::NNNhhh|||uuulll___LLL:::000///))))))))))))((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''%%%"""###%%%&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&& """$$$'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%% !!!!!!"""$$$%%%&&&#########"""!!!%%%###"""###$$$&&&%%%%%%"""""""""###$$$$$$%%%%%%###!!! !!!###%%%''''''""""""!!!!!!!!!!!!""""""""""""!!! !!!"""###!!!""""""###$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$######&&&+++///---%%%!!!$$$((('''%%%%%%$$$&&&+++444???GGGJJJKKKFFFEEEEEEJJJQQQVVVYYYYYYVVVWWWUUUSSSUUUZZZZZZWWWSSSPPPJJJAAA777///***'''+++'''&&&''')))+++333;;;AAAGGGNNNTTTWWWWWWWWWWWWTTTVVVXXXXXXUUUQQQNNNMMMIIIEEEGGGRRR[[[____________^^^\\\XXXOOOCCC555,,,(((((()))))))))+++///222;;;HHHYYYeeejjjlllnnnooonnnoooqqqsssvvvxxxzzz{{{xxxwwwuuuttttttvvvyyyzzzzzzyyyzzz|||{{{|||~~~~~~yyyqqqkkk___SSSFFF:::111******...,,,(((%%%%%%''')))(((&&&&&&)))(((&&&)))---***###'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((&&&&&&''')))+++---***+++,,,---...---,,,,,,,,,,,,,,,,,,------...///,,,---555GGGaaa{{{|||rrriiiXXXBBB444000...)))&&&''''''&&&(((,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!###"""""""""###$$$%%%%%%%%%###"""###%%%%%%### """"""###%%%''''''$$$"""###"""$$$(((((($$$!!!#########"""###$$$###!!!"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$###"""!!! $$$"""!!!!!!###$$$######$$$$$$$$$$$$%%%&&&''''''(((((('''%%%###%%%(((+++,,,+++)))((('''''''''''')))'''(((111???IIILLLKKKJJJGGGDDDGGGNNNTTTVVVUUUWWWWWWXXXXXXXXXWWWUUUTTTSSSQQQLLLDDD:::111+++((('''%%%$$$$$$(((---444888CCCHHHOOOUUUWWWXXXXXXYYYSSSWWWXXXVVVUUUUUURRRMMMHHHHHHLLLTTTXXXYYY\\\___[[[]]]\\\VVVJJJ<<<222------)))(((***++++++---222BBBPPP^^^gggmmmqqqrrrqqqtttsssrrrtttwwwzzz{{{||||||xxxuuuvvvzzz|||zzzwwwyyy{{{~~~~~~|||zzzvvviii]]]OOODDD888222...***((()))---***'''&&&&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))*********)))((((((((((((%%%###&&&''''''((()))******+++***+++,,,+++***)))***+++++++++,,,,,,,,,,,,---------111444<<>>333///---)))(((***)))(((&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***+++)))(((((()))(((&&&$$$'''''''''((()))*********)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,------...111333:::MMMkkkzzzuuukkkXXXEEE:::333---******)))&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$"""!!!#########%%%&&&&&&%%%###$$$"""$$$))))))&&&$$$&&&%%%$$$$$$%%%'''&&&$$$""""""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$###"""!!!""""""###$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))'''%%%$$$&&&(((---,,,+++)))((('''&&&%%%%%%$$$%%%,,,888DDDLLLPPPOOOKKKHHHGGGJJJPPPTTTWWWZZZZZZZZZYYYWWWUUUSSSQQQSSSPPPKKKDDD===777333000000...,,,,,,...222777:::HHHLLLQQQTTTUUUUUUUUUUUUZZZ\\\\\\ZZZYYYXXXSSSLLLBBBCCCIIIRRRXXXYYY\\\```ZZZ\\\]]]XXXNNNBBB888222111///......,,,...888CCCQQQ\\\fffkkknnnsssuuutttqqqqqqqqqrrrsssvvvxxxyyy{{{xxxvvvwwwzzz|||{{{yyyzzz|||~~~~~~~~~~~~~~~}}}yyyuuummm^^^OOO???666---++++++)))(((***(((''''''(((***+++)))(((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***+++)))(((((())))))(((&&&''''''(((((())))))******)))***++++++***)))***+++++++++,,,,,,,,,,,,------...000111666GGGbbb|||~~~{{{uuueeePPPAAA555...)))******'''&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!#########$$$&&&&&&%%%######"""###((((((%%%$$$&&&%%%$$$$$$%%%&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$###""""""""""""###(((&&&$$$!!! !!!"""###$$$###""""""$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))******(((&&&%%%&&&'''---,,,,,,+++)))'''%%%$$$%%%$$$%%%***444AAALLLRRRRRRNNNJJJGGGHHHLLLRRRWWWXXXYYYYYYYYYWWWUUUSSSRRRSSSOOOIIIBBB===999555333333222000000333777<<<>>>IIILLLPPPSSSTTTUUUVVVWWWZZZ\\\[[[YYYXXXVVVPPPGGG???@@@GGGQQQXXXZZZ\\\```]]]^^^^^^[[[RRRFFF;;;555111000000000///333@@@OOOWWW```hhhjjjlllpppssssssrrrrrrrrrqqqqqqrrrtttvvvzzzxxxvvvwwwzzz{{{{{{zzz{{{|||~~~~~~}}}~~~|||}}}|||xxxtttkkkZZZKKK999111***)))***(((((()))***)))***+++---,,,***(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++)))(((((()))***)))((('''((((((((()))))))))***)))***++++++***)))+++,,,+++++++++,,,,,,,,,------...///000444AAAZZZuuu{{{ooo[[[KKK888///))))))***((('''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############&&&&&&%%%$$$#########$$$###$$$$$$$$$######""""""$$$######$$$%%%&&&%%%$$$###!!!"""&&&&&&###"""%%%#########$$$&&&&&&$$$"""""""""#########$$$$$$$$$%%%%%%$$$$$$############!!!!!! """%%%(((***"""!!! !!!###%%%%%%$$$############$$$%%%&&&'''(((******)))'''&&&%%%&&&+++,,,,,,,,,+++(((&&&$$$%%%%%%&&&)))111===JJJRRRSSSQQQMMMGGGEEEHHHOOOUUUUUUUUUVVVWWWWWWVVVUUUTTTQQQLLLEEE@@@===:::777555444444444555888===AAADDDIIILLLPPPSSSUUUVVVYYY[[[\\\\\\[[[YYYYYYWWWOOOEEE>>>???FFFQQQXXXZZZ]]]```bbbbbb```]]]UUUKKKAAA:::222222333444555:::IIIXXXZZZbbbhhhhhhhhhllloooooosssssssssqqqooonnnpppsssxxxwwwwwwwwwyyy{{{{{{{{{{{{}}}~~~~~~}}}|||}}}~~~}}}~~~}}}yyyuuulll[[[LLL777///*********((('''(((******)))***+++***'''$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***(((''''''(((***))))))(((((((((((())))))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,------------///222===RRRmmm~~~uuueeeWWW???555+++***+++***))))))(((((((((((((((((((((((())))))))))))************++++++++++++************''''''''''''&&&&&&&&&%%%---***'''$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&%%%%%%$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""###$$$###"""###%%%&&&%%%$$$$$$!!!"""%%%$$$!!!!!!######"""###$$$&&&&&&$$$""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&'''!!!  ###%%%%%%$$$""""""""""""###$$$%%%&&&''')))++++++)))'''&&&&&&)))+++,,,---,,,***'''%%%%%%&&&''')))---888EEEOOOSSSRRROOOHHHBBBDDDKKKRRRRRRSSSTTTUUUVVVUUUTTTTTTNNNHHHAAA>>>===>>>===;;;888888999:::>>>CCCGGGJJJKKKNNNQQQSSSUUUXXX[[[^^^]]]^^^\\\ZZZ[[[YYYPPPEEE===???GGGRRRYYY[[[]]]```eeecccaaa^^^YYYQQQIIICCC::::::;;;>>>@@@DDDQQQ]]]\\\ccchhhggggggjjjllllllqqqssstttqqqnnnmmmpppssswwwwwwwwwxxxyyyzzz{{{||||||}}}~~~}}}||||||}}}~~~|||wwwrrriiiYYYJJJ555...)))+++,,,)))(((((()))'''&&&&&&&&&%%%###!!!''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))'''%%%%%%''')))***)))(((((((((((())))))))))))((()))++++++******+++---++++++,,,,,,,,,,,,------,,,,,,...222999IIIdddzzz~~~yyymmmbbbJJJ===000,,,,,,+++******(((((((((((((((((((((((())))))*********+++++++++++++++*********)))))))))''''''''''''&&&&&&&&&&&&+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&%%%###!!!"""###%%%###"""###$$$&&&%%%$$$&&&######%%%$$$!!! ############%%%''''''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""''''''&&&%%%###"""!!!!!!"""!!! !!!$$$&&&&&&%%%############$$$%%%&&&&&&%%%(((++++++***(((''''''((())),,,......+++(((%%%###%%%'''''')))222???IIIQQQRRRPPPIIIAAA@@@GGGOOORRRRRRSSSTTTTTTSSSRRRQQQIIIDDD>>><<<@@@CCCDDDDDD?????????AAADDDGGGKKKNNNPPPQQQSSSTTTVVVXXX[[[^^^\\\\\\[[[ZZZ[[[ZZZPPPDDD>>>@@@HHHSSSZZZ[[[]]]```dddbbb___]]]\\\XXXSSSNNNHHHFFFFFFJJJMMMOOOWWW___^^^eeejjjiiiiiikkklllkkkmmmppprrrqqqoooooossswwwvvvwwwxxxxxxyyyzzz{{{}}}|||~~~~~~|||{{{{{{|||zzzyyyuuunnnhhh^^^NNN???111+++(((***---+++)))***(((&&&$$$$$$%%%&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''%%%###$$$&&&((())))))))))))))))))((((((((((((''')))***+++******,,,---++++++,,,,,,,,,,,,------,,,---///111444@@@YYYppp{{{rrriiiRRRDDD555///...,,,***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!###$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''"""$$$&&&%%%###!!!"""$$$%%%###"""###$$$&&&%%%%%%(((%%%$$$&&&%%%!!!!!!###$$$$$$%%%&&&(((((('''%%%"""############$$$$$$$$$###############"""!!!!!! !!!###$$$&&&&&&&&&&&&###"""!!!"""%%%'''''''''$$$$$$$$$$$$%%%&&&''''''$$$'''+++,,,+++)))((('''&&&))),,,......,,,)))&&&"""%%%'''&&&'''...:::EEEPPPRRRQQQIII@@@>>>EEEMMMRRRSSSSSSSSSRRRQQQOOONNNFFFAAA;;;<<>>111+++***(((&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))&&&%%%'''&&&$$$$$$'''***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######%%%$$$######%%%''''''&&&&&&&&&%%%$$$###!!! ######""""""###$$$%%%%%%$$$$$$###############$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))'''%%%+++******...222111+++%%%$$$###%%%'''(((+++555@@@LLLPPPPPPKKKBBB===???CCCMMMPPPQQQPPPRRRUUUSSSNNNHHHAAA<<<>>>GGGNNNNNNKKKLLLIIIHHHJJJJJJKKKPPPWWWVVVUUUTTTTTTUUUXXX[[[]]][[[\\\[[[XXXXXXUUUHHH999<<>>HHHSSSWWWYYY\\\]]][[[aaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbccceeeeeehhhkkkkkkjjjmmmrrrrrroookkknnnqqqrrrssssssuuuwwwuuuvvvwwwyyy{{{|||||||||zzzzzz{{{||||||zzzvvvssshhh___RRREEE:::222,,,((())))))))))))(((((((((((()))))))))(((&&&%%%&&&(((***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***---+++)))))),,,------+++((())),,,,,,++++++,,,---------------,,,///<<>>222---+++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&$$$%%%((((((%%%$$$'''&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%)))'''%%%$$$%%%%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$!!!!!!"""###$$$$$$############""""""""""""######%%%%%%$$$######$$$%%%%%%&&&%%%###"""!!!"""######"""###$$$%%%%%%$$$###"""###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))*********&&&%%%%%%'''***---//////***'''%%%'''((((((---333666???JJJQQQPPPJJJDDDAAABBBHHHMMMOOORRRSSSMMMFFF@@@>>>???DDDLLLRRRRRRQQQPPPNNNOOOQQQPPPMMMNNNSSSSSSUUUXXX[[[\\\\\\[[[ZZZ^^^^^^^^^\\\TTTIIIAAA===DDDNNNXXX[[[\\\^^^^^^[[[\\\]]]^^^___aaabbbccccccdddeeeeeeeeeeeeeeeeeeeeeggghhhhhhgggkkkooommmhhhpppqqqrrrqqqppppppqqqrrrvvvwwwwwwxxxxxxxxxxxxwwwyyyxxxyyyyyyyyywwwsssooodddZZZJJJ<<<222---+++***))))))))))))((((((((((((((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%"""''',,,---***((()))++++++,,,------+++*********+++***+++------...777@@@[[[qqq|||wwwlllZZZFFF777...,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''%%%&&&)))(((%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%'''%%%###"""######"""!!!$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$######"""######### !!!###$$$%%%%%%$$$#########""""""""""""######$$$###"""!!!!!!"""###$$$((('''&&&$$$######""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))***++++++&&&&&&%%%&&&(((,,,///111000+++(((((((((&&&(((---111:::EEENNNOOOLLLGGGCCCBBBGGGLLLOOOQQQRRRMMMFFF@@@@@@AAAGGGMMMQQQQQQPPPRRRPPPOOOQQQPPPNNNPPPUUUTTTVVVYYY[[[\\\\\\\\\[[[\\\[[[[[[XXXNNNCCC>>>>>>HHHQQQYYY[[[\\\^^^___]]][[[[[[\\\^^^___aaabbbbbbfffeeeeeeddddddddddddeeeeeehhhiiiiiikkkooonnnjjjqqqrrrrrrqqqooooooppprrrvvvvvvvvvwwwwwwvvvvvvuuuyyyxxxxxxyyyyyyvvvrrrnnnaaaVVVGGG888///+++******))))))))))))(((((((((((('''((()))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&''''''(((((((((((((((***))))))((('''&&&%%%%%%&&&,,,222222,,,'''''')))+++---...---+++))))))***+++***+++......///666>>>TTTjjj}}}|||uuufffQQQ>>>222...))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((&&&'''***)))$$$"""###$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&$$$""""""#########!!!###$$$$$$$$$$$$$$$######%%%$$$$$$###""""""######!!!###%%%&&&''''''&&&%%%######""""""""""""######$$$###""" """###$$$%%%&&&&&&%%%%%%$$$######$$$$$$############$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++,,,&&&%%%$$$$$$%%%)))...111111+++(((((('''%%%&&&))),,,444???IIINNNNNNKKKHHHBBBGGGLLLNNNQQQRRRNNNHHH???@@@BBBHHHNNNRRRRRRQQQSSSPPPOOOPPPPPPNNNRRRWWWUUUWWWYYY[[[\\\]]]]]]\\\[[[YYYXXXTTTJJJ???===AAALLLTTTZZZ[[[[[[^^^```___[[[\\\\\\^^^___```aaaaaacccaaa```^^^^^^^^^___```^^^dddhhhhhhjjjmmmnnnmmmooopppppppppoooppprrrtttttttttuuuvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyvvvrrrnnn^^^TTTEEE777...***))))))))))))))))))(((((((((((('''(((((((((&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))(((((('''''''''+++---000000---+++***+++***+++------+++******+++,,,+++,,,/////////333:::KKKbbb|||}}}|||nnnXXXCCC666111))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$&&&'''((())))))))))))''''''***)))###!!!"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""#########$$$'''((())))))((('''######""""""""""""######&&&%%%###""""""###%%%&&&"""###%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$#################################%%%''')))***,,,---&&&%%%###"""###''',,,000---(((%%%&&&'''&&&'''***'''///;;;FFFMMMOOONNNMMMCCCHHHLLLMMMPPPRRROOOIII===???BBBIIIOOOSSSSSSRRRTTTPPPOOOPPPOOOOOOSSSYYYVVVWWWYYYZZZ\\\]]]]]]]]][[[YYYWWWSSSHHH======DDDNNNVVV[[[[[[[[[^^^``````\\\\\\]]]^^^___```aaaaaa^^^\\\YYYWWWWWWXXXZZZ[[[VVV^^^eeefffgggkkknnnnnnlllmmmnnnooooooqqqtttwwwrrrsssuuuvvvxxxxxxyyyyyyzzzyyyyyyyyyyyyvvvrrrnnn^^^TTTEEE777///+++******))))))))))))(((((((((((('''(((((((((&&&&&&(((***&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((()))))))))))))))+++***)))***---.........(((***,,,,,,++++++,,,------,,,---//////---000666EEE\\\www||||||xxxnnncccTTT@@@000---+++******((($$$%%%)))''''''&&&&&&&&&&&&''''''%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%%%%$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$###!!! """$$$&&&&&&$$$$$$$$$%%%'''%%%$$$%%%((((((&&&###$$$###"""!!!!!!###%%%'''$$$$$$$$$######!!! %%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%$$$######"""#########%%%$$$###""""""###$$$%%%"""###%%%%%%&&&(((+++...&&&%%%$$$###%%%'''+++---000///---***((('''&&&&&&&&&...777???JJJSSSSSSLLLEEEFFFGGGIIIOOOSSSOOOHHH???@@@DDDKKKQQQSSSPPPLLLPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWZZZ]]]^^^]]]\\\]]]]]]WWWMMMBBB>>>BBBHHHSSSUUUXXX[[[\\\[[[ZZZYYYZZZ[[[]]]^^^_________^^^bbb[[[SSSOOOQQQRRRQQQOOOOOOWWW```gggiiijjjlllnnnmmmmmmmmmnnnnnnooopppqqquuusssqqqrrrtttwwwwwwwwwwwwwwwxxxyyyxxxuuuppplll^^^SSSDDD666...+++++++++******+++***'''&&&''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''*********)))((((((''''''%%%&&&(((((('''&&&'''(((&&&''')))******(((&&&%%%&&&(((***+++,,,+++)))(((((())))))))))))((((((''''''(((******)))***---///---,,,++++++,,,///111333===QQQmmm{{{rrrgggYYYFFF666000+++((())))))''''''***(((''''''''''''''''''(((&&&'''(((((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%#########%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$!!! """$$$&&&$$$###$$$&&&'''%%%"""$$$######""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$############$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&(((+++...'''&&&%%%$$$%%%''')))+++///...---+++)))'''&&&%%%%%%,,,333:::EEEOOOQQQMMMGGGHHHGGGGGGLLLPPPNNNHHHAAABBBEEEKKKQQQTTTQQQNNNMMMNNNOOOPPPSSSVVVYYYZZZVVVVVVWWWYYY\\\]]]]]]\\\VVVUUUQQQIII@@@???FFFLLLVVVXXXZZZ\\\]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSMMMFFFDDDEEEGGGFFFEEEIIIQQQ[[[bbbfffhhhkkkmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrqqqqqqrrrtttuuuuuuvvvvvvwwwxxxxxxvvvrrrnnn___TTTDDD666---*********)))***+++***'''&&&'''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((())))))***$$$&&&(((((('''%%%%%%&&&''''''((())))))((('''&&&'''((()))++++++***)))((('''((((((((())))))******((()))++++++***+++...000---,,,++++++,,,...111222<<>>IIINNNNNNKKKJJJHHHEEEIIIMMMLLLHHHDDDDDDFFFLLLRRRUUUTTTRRRPPPPPPQQQSSSUUUWWWZZZ[[[XXXWWWVVVWWWZZZ\\\\\\\\\WWWVVVSSSLLLFFFGGGOOOVVVYYYZZZ\\\\\\\\\ZZZXXXWWWWWWVVVTTTQQQNNNKKKHHHGGGCCC???;;;:::===@@@AAA@@@HHHOOOYYYaaaeeehhhlllooommmmmmmmmnnnnnnooopppqqqooopppqqqqqqpppppprrrssssssrrrssstttuuuuuurrrpppcccWWWFFF777---))))))))))))***+++)))'''&&&'''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((())) ###&&&(((''''''&&&'''''''''(((((((((((((((((('''((()))***+++***)))(((''''''''''''(((***,,,---)))***+++++++++,,,...000,,,,,,++++++,,,...000111999HHH```wwwxxxpppfffWWWIII;;;///%%%&&&+++,,,***)))))))))(((((((((((())))))&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''"""#########$$$$$$$$$$$$'''&&&%%%$$$############$$$###"""###%%%&&&&&&%%%########################%%%$$$!!!!!!%%%######$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""!!! $$$$$$#########$$$%%%&&&%%%###""" !!!###$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$############$$$%%%$$$%%%&&&&&&&&&(((+++---+++***(((&&&%%%%%%&&&''')))***,,,---,,,)))&&&$$$%%%''')))...777AAAJJJNNNNNNMMMIIIEEEGGGLLLLLLJJJGGGGGGHHHMMMSSSWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXZZZYYYWWWWWWZZZ\\\]]]]]]]]][[[WWWQQQLLLMMMTTTZZZZZZZZZZZZZZZXXXVVVTTTRRRRRRPPPLLLGGGCCC???<<<;;;:::888888;;;@@@EEEGGGHHHOOOVVV___fffiiilllooorrrmmmmmmmmmmmmnnnooopppqqqmmmppprrrqqqooonnnooopppmmmllllllmmmoooppppppoooggg[[[JJJ999///***)))((()))******)))(((''''''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$'''(((((())))))(((''''''''''''(((((()))'''((())))))******)))))))))((('''''''''))),,,---)))***++++++***+++---///,,,,,,,,,,,,---...///000444BBBXXXqqqyyyssslll___SSSBBB444''''''+++,,,)))((())))))(((((((((((())))))&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""!!!""""""!!! !!!###&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""!!!!!! $$$$$$###$$$$$$$$$%%%%%%$$$###!!! !!!###%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%'''***,,,---+++***(((&&&%%%%%%%%%&&&)))+++------***'''$$$&&&&&&'''+++222:::DDDKKKNNNNNNKKKGGGGGGKKKMMMKKKIIIIIIJJJOOOUUUYYYXXXVVVWWWWWWXXXXXXXXXXXXXXXXXX\\\ZZZXXXXXXZZZ\\\]]]]]]ZZZYYYUUUQQQMMMOOOUUUZZZYYYXXXXXXVVVTTTQQQOOOMMMGGGEEE@@@;;;777555444333666777:::@@@GGGMMMRRRTTTZZZ___gggkkkmmmnnnpppsssmmmmmmmmmmmmnnnooopppqqqoooqqqrrrrrrpppnnnllllllhhhfffeeeeeegggiiijjjjjjfff[[[JJJ;;;000+++)))(((((()))***)))((('''((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$!!!%%%''''''''''''((('''''''''''''''((()))***''''''((())))))))))))))),,,+++)))'''''')))***+++((()))***)))((()))+++---,,,,,,,,,,,,------...///000<<>><<<;;;333222000///111444888;;;BBBFFFLLLSSSYYY^^^bbbeeeeeejjjnnnooonnnlllmmmooommmmmmmmmnnnnnnooopppqqqtttqqqnnnooopppmmmddd]]]RRRNNNIIIGGGHHHKKKMMMNNNIIIBBB999111,,,)))((('''''')))***)))((('''(((******)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''((((((&&&$$$$$$&&&'''$$$%%%'''))))))))))))((('''''''''''''''((())))))******************++++++((()))***)))((((((***,,,++++++,,,------------,,,000666CCCZZZuuu~~~vvvlllZZZKKK;;;333...++++++---''''''&&&&&&&&&&&&''''''%%%'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&((()))(((&&&$$$$$$$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%"""###$$$###!!!!!!"""### ###%%%$$$"""!!!"""$$$&&&%%%#########%%%''')))###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###""""""###%%%(((,,,,,,+++)))(((&&&%%%$$$%%%&&&(((***+++***))))))%%%"""$$$(((((('''---555===DDDHHHHHHIIIKKKKKKHHHHHHIIIMMMSSSZZZ[[[XXXUUUYYYYYYZZZZZZZZZXXXWWWVVVWWWWWWWWWXXXYYYXXXVVVTTTQQQOOOMMMJJJGGGDDDCCCBBB???===;;;999666444222111222111111222555;;;AAAEEENNNRRRXXX^^^bbbfffjjjlllhhhlllpppqqqooommmnnnpppmmmmmmmmmnnnnnnooopppqqquuuppplllmmmppplllaaaWWWFFFAAA<<<999999;;;>>>???;;;666000+++)))((('''''''''(((***)))(((((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%'''+++...###%%%''')))******)))((('''''''''''''''((())))))'''((()))+++,,,,,,,,,,,,)))***+++***))))))+++---++++++,,,---------,,,,,,222444>>>SSSnnnxxxrrrfffVVVBBB444///...---+++))))))(((''''''''''''''''''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%%%%&&&&&&"""$$$%%%$$$###"""%%%(((&&&&&&%%%$$$$$$######""""""$$$&&&(((((((((&&&&&&+++$$$!!!%%%)))(((&&&%%%!!!###%%%$$$###!!!!!!"""$$$#########""""""!!!!!!"""###%%%%%%###"""###$$$&&&$$$!!!!!!"""$$$$$$$$$########################&&&'''&&&%%%######%%%'''######$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''...---+++(((&&&$$$"""!!!((((((''''''((()))+++,,,***'''&&&)))(((%%%'''---555===FFFLLLKKKIIIGGGFFFFFFHHHLLLRRRWWWYYYXXXVVVZZZZZZYYYXXXXXXXXXYYYYYYUUUVVVVVVVVVTTTPPPMMMKKKIIIDDD@@@===<<<;;;999666333222111/////////000111000222666:::???GGGOOOUUUZZZ\\\aaaeeehhhiiiiiiiiigggiiikkkmmmnnnnnnnnnmmmnnnoooppppppqqqqqqppppppoooooonnnllllllgggYYYJJJ@@@888333333222------000---,,,+++***)))((('''&&&(((''''''&&&&&&&&&'''''',,,+++)))'''&&&'''((()))******))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''(((((('''%%%###!!!---,,,+++***))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,,,,------000333888EEEaaa{{{wwwmmm___KKK:::111---+++***))))))(((''''''''''''(((''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&&&&'''###$$$&&&%%%###"""%%%'''#########$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%(((""""""%%%$$$""""""&&&&&&&&&$$$!!! !!!$$$#########"""""""""""""""###%%%%%%###"""###$$$'''%%%""""""###%%%%%%%%%########################"""###$$$######$$$''')))######$$$$$$$$$$$$######"""###$$$%%%''')))***+++'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&***++++++***(((&&&%%%%%%''''''&&&&&&'''(((***+++***'''(((+++***'''(((---111777>>>DDDFFFFFFDDDDDDFFFHHHMMMSSSXXX[[[ZZZYYY]]]\\\[[[YYYWWWUUUTTTSSSQQQQQQOOOMMMJJJFFFCCCAAA>>>:::666444333222000...,,,,,,++++++,,,...///000777:::>>>CCCHHHOOOVVV[[[]]]___cccfffiiijjjkkkkkkhhhiiijjjlllmmmnnnnnnnnnmmmmmmnnnoooooonnnmmmmmmmmmmmmmmmlllmmmhhhZZZKKK;;;444......---***)))---++++++***)))(((''''''&&&(((((('''''''''''''''(((,,,***((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))(((''''''((()))***)))'''%%%$$$******)))))))))******+++(((((())))))******++++++++++++,,,,,,,,,,,,------...111666BBB\\\|||}}}uuujjjWWWDDD666---*********)))((((((''''''((((((''''''''''''((()))******(((''''''&&&''''''((((((%%%&&&&&&%%%######$$$&&&######$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###***$$$"""%%%'''%%%###$$$%%%&&&%%%###!!!!!!"""$$$###############""""""""""""$$$%%%%%%$$$######$$$(((&&&######$$$&&&&&&&&&######################## """######"""###&&&(((######$$$$$$$$$$$$######%%%%%%%%%&&&'''***,,,---***)))&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&***------***''''''(((&&&&&&%%%%%%%%%'''((()))))))))+++...---******------///444:::???BBBBBBAAADDDFFFKKKQQQWWW[[[[[[ZZZ\\\[[[ZZZWWWUUURRROOOMMMKKKIIIFFFBBB>>>:::888777444111...,,,,,,,,,+++***++++++---///111444777888BBBFFFKKKOOOTTTYYY^^^bbbbbbccceeehhhjjjkkklllmmmiiiiiiiiijjjlllmmmooopppppppppqqqqqqqqqooommmllliiijjjjjjkkklllgggYYYJJJ888111,,,***)))((((((+++))))))((((((''''''''''''(((((((((''''''(((((()))***)))(((&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&((()))***++++++***)))((((((((((((((()))***+++,,,)))))))))))))))*********++++++,,,,,,,,,,,,---------///333===TTTrrrzzzrrrcccOOO<<<000,,,+++***))))))((('''(((((((((''''''((((((((())))))***(((''''''''''''((())))))&&&&&&&&&%%%$$$###$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&'''&&&&&&$$$###"""+++&&&$$$&&&'''%%%$$$%%% ###$$$######%%%&&&########################"""$$$%%%%%%$$$######$$$'''%%%######$$$&&&%%%%%%###########################$$$$$$###!!!!!!"""#########$$$$$$$$$$$$######***((('''%%%&&&''')))***,,,***'''$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$$$$***///000,,,)))((((((%%%$$$$$$$$$$$$&&&'''((((((***---000///,,,,,,---,,,+++,,,222:::@@@BBBAAAAAACCCGGGNNNTTTXXXYYYXXXWWWWWWUUUSSSPPPLLLIIIGGGAAA???;;;777333111111000000...---,,,,,,------------///111555:::>>>AAACCCNNNQQQVVVYYY\\\^^^aaacccdddeeefffhhhiiikkkmmmnnnjjjiiiiiiiiijjjlllnnnpppqqqqqqqqqqqqpppnnnlllkkkhhhiiiiiihhhiiidddVVVGGG888222,,,)))))))))+++,,,'''''''''''''''''''''''')))(((((((((((())))))***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&((()))***+++++++++******(((((('''(((((()))***************)))))))))))))))+++++++++,,,,,,,,,---------...111:::LLLhhh|||wwwkkkYYYEEE666///...******)))(((((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))(((&&&%%%%%%$$$%%%$$$$$$''''''&&&&&&%%%$$$$$$###''''''&&&&&&%%%$$$###"""&&&"""!!!######!!! ######%%%%%%$$$#####################$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%###""""""$$$%%%$$$###########################"""###$$$###""" !!!"""######$$$$$$$$$$$$######((('''%%%$$$$$$%%%'''(((+++***'''%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&***///000---***''''''$$$$$$######$$$%%%'''(((&&&***...//////...---,,,,,,******...666>>>BBBCCCAAACCCFFFLLLRRRVVVWWWWWWUUUTTTQQQLLLGGGBBB>>><<<666444111...,,,,,,---...---------------///111333222444888<<>>999333///......///000000111222333555777777;;;>>>AAACCCDDDGGGMMMQQQPPPRRRUUUYYY]]]___```aaa]]]^^^______^^^^^^```aaa___bbbfffjjjmmmooonnnnnnmmmmmmmmmlllkkkhhhfffeeeaaa^^^YYYVVVUUUXXX[[[^^^VVVSSSMMMIIIIIIHHH>>>333+++...---((()))---+++%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&((())))))************)))((('''&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))***)))(((''''''((()))*********)))))))))))))))***))))))))))))***+++,,,---'''(((((()))***++++++,,,++++++,,,,,,,,,---------+++,,,000333555BBB^^^yyyvvvgggWWWDDD666111///***(((***,,,+++(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&######((()))&&&'''+++(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))&&&&&&((('''###!!!###'''%%%###"""######"""!!!$$$$$$############$$$$$$###"""  !!!###$$$&&&%%%$$$%%%&&&&&&%%%###%%%$$$###&&&)))+++)))''''''''''''&&&&&&%%%%%%%%%(((&&&&&&+++000222...***,,,)))&&&$$$$$$%%%$$$$$$)))$$$$$$((()))&&&(((---(((******'''%%%)))111888??????@@@AAAAAA???<<<:::444333111...++++++---///000333555777888<<>>===:::666111---((((((*********)))'''&&&)))&&&######&&&((('''&&&''''''''''''((((((((()))&&&''')))(((&&&%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$&&&(((***)))&&&###!!!&&&%%%&&&(((&&&""""""%%%))))))((((((''''''&&&&&&(((******&&&&&&)))***(((---***((((((+++,,,+++)))))))))(((((()))***++++++''')))+++---------,,,+++---222000...555>>>QQQlllyyymmm^^^JJJ999111...***)))+++---,,,***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''$$$$$$((()))&&&&&&***''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!$$$### !!!$$$###"""###$$$%%%&&&&&&$$$##################$$$!!! !!!$$$&&&((($$$$$$###$$$&&&&&&%%%######""""""%%%(((+++***)))&&&&&&%%%%%%$$$$$$$$$$$$'''%%%%%%(((...000...+++...***%%%!!!"""###%%%&&&'''######''''''%%%'''+++&&&((()))'''%%%(((...444BBBAAA@@@>>>;;;888333111111111000///...///222555888:::===???AAAEEEKKKOOOSSSSSSSSSTTTUUUWWWXXXYYYXXXZZZ]]]```bbbbbbbbbbbb```bbbcccbbb```^^^]]]]]]cccccceeeggghhhjjjllllllnnnpppqqqnnnmmmkkkeee^^^UUUMMMBBB>>>???AAA@@@???777666555444333111---)))))))))***))))))((('''''''''%%%###$$$'''))))))(((&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&''')))(((((('''&&&&&&%%%%%%###%%%'''(((((('''%%%$$$&&&%%%&&&)))'''######&&&(((((((((((((((''''''''''''))))))&&&'''***+++))),,,***((((((+++,,,+++***)))))))))))))))***++++++((()))+++---------,,,+++,,,111...---333;;;LLLfff{{{~~~}}}}}}~~~uuuhhhRRR@@@555111,,,+++,,,,,,***((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%(((%%%&&&((((((&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%%%%"""!!!### !!!!!!"""###$$$$$$########################"""!!!!!!!!!###%%%'''((("""""""""###%%%&&&%%%######"""!!!###''')))******$$$$$$$$$$$$############%%%######%%%***......---000+++$$$ """%%%&&&%%%######%%%&&&$$$%%%((($$$&&&((('''&&&''',,,000@@@>>><<<888444000,,,***---...000222333777;;;>>>DDDFFFIIIKKKMMMQQQUUUYYYYYYZZZZZZZZZZZZZZZYYYYYY[[[]]]___bbbcccccccccbbb^^^```ccccccbbb```______bbbcccdddfffiiikkklllmmmnnnppppppmmmkkkiiibbbZZZKKKCCC888333333555444222---,,,,,,,,,---,,,)))'''++++++)))(((''''''''''''&&&%%%$$$%%%(((***++++++%%%%%%&&&&&&&&&'''''''''''')))******(((''''''(((((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&'''***((($$$$$$((('''''''''(((((((((((((((&&&))))))''''''++++++)))***)))((((((***,,,,,,+++***))))))))))))***++++++((()))+++,,,------,,,++++++000---+++111777FFF]]]qqq}}}}}}|||~~~|||qqq\\\HHH<<<444...,,,+++(((&&&%%%******))))))(((((('''''''''''''''''''''&&&&&&%%%(((''''''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%%%%###"""%%%###$$$$$$$$$"""!!!!!!"""#########$$$$$$#########%%%$$$###"""""""""######!!! """$$$%%%$$$#########"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$######%%%###"""$$$)))---/////////***%%%!!!!!!###$$$$$$$$$###$$$%%%%%%%%%%%%'''###%%%((((((((((((***,,,555555444111...,,,+++++++++...333777;;;@@@FFFJJJQQQRRRSSSTTTVVVYYY[[[]]][[[[[[\\\]]]\\\[[[YYYXXX]]]^^^aaacccccccccbbbaaa]]]```cccdddcccaaaaaaaaabbbbbbdddfffiiikkkmmmmmmnnnppppppllliiiggg```XXXIII@@@555//////000...,,,***))))))***+++***(((&&&,,,+++)))'''&&&&&&'''((('''''''''''')))******+++&&&&&&&&&'''''''''((((((((()))+++***(((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&(((***)))%%%%%%)))&&&&&&''''''(((((())))))'''******((('''***)))&&&((((((((((((***+++,,,,,,*********))))))***++++++((()))+++,,,,,,,,,,,,,,,+++000---+++000444???TTTlll~~~||||||wwweeeSSS@@@666...---+++'''%%%'''******)))))))))(((((((((''''''((((((''''''&&&%%%((()))((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$&&&((((((&&&$$$%%%&&&"""###$$$$$$$$$$$$###"""######""""""!!!!!!!!!!!! """$$$%%%$$$###%%%%%%$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%(((,,,///111---***'''%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%((()))))))))))))))---......,,,******,,,//////333:::@@@FFFKKKQQQTTTZZZYYYYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]]]]]]][[[[[[\\\^^^```bbbcccbbbaaa```]]]```cccdddcccbbbbbbcccbbbcccdddfffiiikkklllmmmmmmpppooollljjjggg```XXXKKKBBB666000//////---++++++***))))))***)))(((&&&,,,+++)))''''''''''''((())))))***))))))((((((((((((((((((((())))))))))))((()))+++***(((''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&(((+++)))&&&&&&***&&&&&&''''''(((((())))))))),,,,,,)))((()))'''$$$'''((((((((()))***+++,,,++++++***************+++))))))***+++,,,,,,,,,,,,,,,000---,,,111222:::MMMiii}}}|||zzz}}}{{{mmm___FFF999///...,,,((()))---'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''))))))&&&%%%''''''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!######!!!!!!### $$$%%%######$$$'''"""###$$$%%%%%%$$$###""" !!!""""""######!!!!!!!!!"""$$$%%%$$$"""$$$%%%&&&%%%"""  $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++...000---+++)))((('''&&&###!!!###&&&&&&%%%%%%'''&&&###$$$&&&'''((())))))(((''')))+++,,,***)))***...222888<<>>666333222///,,,)))'''&&&'''(((******)))%%%&&&(((*********))))))###&&&******((('''((()))''''''''''''((((((((()))&&&''')))(((&&&%%%%%%&&&&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''%%%$$$&&&)))(((%%%&&&***))))))(((((('''''''''&&&"""'''))))))***,,,,,,((((((***+++)))'''&&&(((+++---,,,,,,+++*********+++************+++,,,---...)))---+++,,,111///111>>>LLLnnnrrr~~~~~~zzzyyyyyyzzz}}}uuuhhhWWWCCC777///***)))+++((()))***)))(((''''''))))))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&'''$$$"""""""""###$$$$$$$$$$$$###&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$######""""""#########"""!!!"""$$$'''%%%%%%%%%$$$###"""!!!!!!%%%$$$###""""""$$$&&&'''$$$$$$###############$$$'''%%%###"""#########!!!$$$$$$###########################"""######$$$%%%(((''''''''''''((())))))111000...***'''%%%%%%''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((***333<<>>777///******))))))(((''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((('''&&&((((((((()))))))))))))))((('''&&&'''(((((((((&&&$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%(((+++,,,,,,***+++,,,+++))))))***,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))///000***)))000444333:::CCCXXXsss~~~~~~www{{{~~~vvvlll```OOO===111...)))***+++***((('''((()))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$"""&&&(((&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%$$$######$$$"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''&&&%%%&&&'''((((((%%%###!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%)))---000...,,,)))(((###""""""""""""###$$$$$$######$$$%%%%%%&&&''''''+++&&&'''+++,,,,,,999JJJSSSXXX^^^cccdddccccccbbb```^^^YYYQQQKKKGGGHHHKKKSSSYYY\\\[[[\\\^^^\\\VVVSSSSSSQQQOOOMMMLLLJJJIIIFFFGGGIIIJJJKKKOOOSSSWWW\\\```eeeggghhhiiikkkmmmhhhkkklllkkklllpppqqqnnnqqqooonnnnnnnnnkkkeee```^^^\\\XXXRRRJJJ@@@555...,,,,,,+++)))((('''&&&%%%)))))))))((((((((())))))&&&'''(((((((((((((((((('''''''''((((((((()))))))))'''&&&&&&))))))(((&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,)))&&&&&&(((***+++******+++,,,+++))))))+++---))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++---...,,,***+++///222555;;;LLLiiixxx{{{~~~xxxpppeeeTTTAAA444111((()))***)))((('''''')))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''%%%#########""""""###$$$$$$$$$$$$######"""###$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&& """%%%%%%$$$######$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&(((******(((%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$(((,,,......+++)))((()))(((&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%###(((...,,,)))555FFFSSSXXX___dddfffdddcccbbbeeeddd^^^VVVMMMGGGFFFGGGPPPWWW[[[[[[\\\___]]]WWWVVVVVVUUUTTTRRRPPPNNNMMMFFFGGGFFFFFFFFFIIIMMMQQQZZZ___dddggghhhiiikkknnnhhhlllmmmlllnnnqqqrrrooorrrpppoooqqqrrrqqqlllggggggeeebbb\\\SSSGGG:::222...---,,,***)))'''&&&%%%)))))))))))))))***++++++&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((()))'''%%%&&&)))***(((&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))444000+++((((((((('''%%%***++++++***))))))+++,,,))))))))))))))))))))))))))))))***++++++++++++***---++++++///...***+++000000333CCCaaa||||||zzzzzzxxxppphhh\\\KKK;;;111---)))&&&&&&%%%###''',,,((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&& ###&&&&&&$$$###%%%'''&&&&&&&&&'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&******++++++***)))((()))%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###'''))),,,444<<>>333///+++))))))'''$$$&&&+++(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***+++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!######$$$%%%'''***###%%%&&&%%%$$$###$$$$$$%%%%%%&&&((()))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&"""''',,,...***'''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$''')))+++222:::JJJTTT]]]aaacccgggiiihhhiiieee___ZZZTTTOOOJJJGGGFFFGGGJJJPPPVVVZZZ\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWWWWTTTQQQNNNLLLKKKLLLMMMVVVZZZ^^^bbbdddeeeggghhhjjjlllmmmmmmlllmmmnnnpppppppppppppppqqqqqqrrrsssooopppooolllggg]]]III888333///,,,,,,***&&&(((,,,$$$&&&(((((('''(((***+++'''(((((((((((((((((('''((((((''''''(((((())))))$$$&&&(((((('''&&&'''((("""$$$'''((('''&&&%%%%%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((()))))))))))),,,)))))),,,,,,******...+++***)))))))))***+++,,,***'''''')))***)))+++///,,,,,,+++,,,,,,---...///222444===OOOggg{{{{{{zzzrrrfffVVVDDD777222...++++++)))%%%&&&)))((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$###$$$$$$%%%&&&&&&******++++++***(((&&&%%%#####################$$$!!!"""###$$$###$$$''')))'''&&&%%%%%%%%%%%%###"""$$$%%%&&&((()))((($$$ ########################)))%%%!!!!!!$$$((()))(((''''''&&&%%%%%%%%%%%%%%%(((%%%###&&&,,,...***&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$'''(((***000777EEEPPPZZZ___bbbfffhhhggghhhfffbbb___[[[VVVPPPLLLDDDCCCDDDHHHOOOWWW\\\___]]]^^^^^^^^^]]]\\\[[[ZZZ]]][[[YYYUUURRRPPPNNNNNNTTTWWWZZZ\\\^^^```dddfffkkklllmmmmmmllllllnnnoooqqqqqqqqqqqqrrrsssttttttssstttsssqqqmmmeeeUUUGGG:::444000...,,,)))***..."""$$$'''((((((((()))+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((***'''%%%%%%%%%&&&'''&&&)))(((''''''&&&&&&''''''''''''''''''&&&%%%$$$###(((((((((((())))))))))))+++((((((,,,,,,******---******)))))))))***+++,,,---)))(((++++++)))***...+++++++++,,,,,,---...///000222999HHH___yyy~~~}}}~~~wwwlll^^^KKK===333...++++++***'''&&&((('''''''''(((((())))))***'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""%%%$$$$$$$$$%%%&&&'''((()))))))))((('''%%%###"""""""""""""""############%%%&&&&&&$$$###"""###%%%(((%%%######%%%&&&$$$"""###$$$&&&((()))'''### """""""""""""""""""""""")))$$$ """'''+++***((('''&&&%%%%%%$$$$$$%%%%%%...)))%%%$$$&&&***++++++''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$''''''(((---444AAAMMMXXX^^^bbbfffiiihhhgggfffeeecccaaa]]]WWWSSSIIIFFFCCCEEEKKKTTT\\\```^^^^^^^^^^^^]]]]]]\\\\\\```___]]][[[XXXUUUSSSQQQVVVWWWYYYYYYZZZ\\\___bbbhhhjjjlllllllllmmmoooqqqqqqqqqqqqrrrssstttuuuvvvuuuwwwvvvtttrrrmmmaaaVVVGGG???888555222------///((()))+++***(((&&&&&&&&&((((((((())))))(((((((((''''''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&''')))%%%"""###&&&))))))(((((((((((((((''''''((((((''''''(((((((((''''''&&&(((((((((((()))))))))))))))&&&&&&))))))&&&&&&(((''''''''''''(((((())))))000,,,***,,,+++((())),,,++++++++++++,,,---...//////111777CCCXXXrrrzzzrrrfffUUUEEE555...***++++++(((''')))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''))))))******)))(((&&&$$$###"""!!!!!!!!!""""""#########&&&&&&&&&%%%"""!!!"""$$$&&&### !!!%%%'''&&&$$$$$$$$$%%%''')))'''### """"""""""""""""""""""""&&&###"""%%%+++---+++'''&&&&&&%%%$$$$$$$$$$$$%%% """######&&&+++000'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$&&&''''''+++222???KKKWWW]]]bbbgggiiihhhggggggggggggfffccc]]]ZZZOOOKKKFFFEEEJJJRRRYYY^^^^^^]]]]]]]]]\\\\\\\\\\\\^^^___^^^^^^\\\[[[YYYWWW[[[\\\[[[ZZZYYYYYY\\\^^^cccfffiiikkklllnnnqqqsssqqqqqqqqqrrrssstttvvvwwwvvvxxxwwwuuutttrrrkkkcccTTTLLLDDD???:::222...---+++++++++)))&&&###"""###&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%$$$###%%%'''(((((('''&&&&&&'''&&&$$$"""$$$''')))'''$$$''''''((((((((((((((((((###$$$%%%''''''((((((((((((((((((((()))))))))))))))&&&&&&)))(((###"""$$$&&&&&&''''''((((((((((((...***)))++++++)))+++...++++++++++++,,,---......000222666@@@RRRkkk}}}wwwooo```OOO:::222+++++++++)))((()))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&((()))***---,,,+++)))(((&&&%%%%%%!!!!!!!!!"""######$$$$$$###$$$%%%$$$######$$$&&&###!!! """$$$%%%%%%%%%$$$%%%&&&'''&&&###!!!########################$$$###$$$'''***+++)))&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!)))+++(((%%%&&&))))))'''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###$$$&&&&&&&&&***000===IIIVVV]]]bbbfffhhhgggggggggggghhhhhhfffbbb^^^UUUPPPJJJHHHJJJQQQWWWZZZ]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^_________^^^^^^______^^^\\\ZZZYYYZZZ\\\```bbbfffiiikkknnnqqqtttppppppqqqrrrssstttvvvwwwwwwyyyxxxuuuuuuvvvrrrmmm```XXXQQQLLLFFF;;;111---)))***)))'''$$$######%%%&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&''')))((('''%%%&&&&&&'''&&&&&&''''''&&&###!!!&&&&&&'''(((((((((''''''!!!"""###%%%&&&''''''((((((((((((((())))))))))))***((((((+++***%%%$$$%%%'''((()))*********)))))))))&&&&&&***,,,+++...222*********++++++,,,---...000333777>>>LLLeee|||xxxjjjZZZCCC999///---,,,***((()))((((((((((((''''''''''''&&&'''''''''((((((((()))(((((()))))))))(((&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&#########$$$%%%&&&'''(((,,,+++***)))((('''&&&&&&!!!!!!"""######$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%""""""!!!  """$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%(((,,,+++(((%%%$$$%%%+++***(((&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$"""###%%%&&&%%%)))///:::GGGTTT[[[```dddfffdddggggggggghhhhhhgggdddaaa[[[VVVQQQNNNPPPTTTYYY[[[^^^]]]\\\\\\\\\]]]^^^^^^_________```aaaaaabbbccc___``````^^^[[[ZZZ[[[\\\___aaaeeegggiiilllooorrroooppppppqqqrrrtttvvvwwwxxxzzzxxxuuuuuuxxxxxxtttmmmeee```]]]WWWIII<<<555---,,,***(((%%%%%%(((***''''''((((((((((((''''''$$$%%%'''(((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''((((((&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$&&&'''(((((((((((((((((((((((())))))))))))((('''(((,,,,,,(((''')))'''((()))*********)))(((***&&&&&&)))******,,,000************+++,,,---...///333666<<>>333...---***((()))******))))))((((((''''''&&&'''''''''(((((())))))((()))*********((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''!!!!!!!!!"""###%%%&&&'''***)))(((&&&%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%(((((('''%%%""" !!!""""""######  ###'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """%%%(((&&&%%%$$$$$$######$$$$$$'''###$$$)))------,,,***((('''((()))***$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""%%%&&&%%%)))///999EEERRRZZZ^^^cccdddbbbhhhggggggggghhhgggeeeccc```[[[VVVTTTVVVZZZ]]]______^^^]]]\\\\\\]]]______aaaaaa```aaabbbcccdddeee^^^___```___\\\[[[\\\\\\___bbbeeeggghhhjjjmmmpppoooooooooqqqrrrtttuuuvvvyyy{{{yyyvvvvvvyyyzzzxxxvvvppplllkkkeeeVVVFFF>>>444333///+++((((((+++...(((((())))))))))))(((((($$$%%%'''))))))((('''&&&&&&((()))((('''%%%%%%&&&$$$&&&((('''&&&&&&***...###$$$&&&'''''''''&&&&&&)))***+++++++++++++++***(((((((((((())))))))))))%%%$$$&&&+++---***)))+++$$$%%%'''((((((((('''&&&...+++)))***)))&&&&&&)))************+++,,,---...///222666;;;FFF\\\yyy{{{xxxsssmmmlllqqqyyy~~~vvvnnnUUUGGG888111---***((()))************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))),,,***'''&&&&&&&&&$$$###(((''''''&&&&&&&&&''''''$$$((()))&&&$$$$$$###!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""***((('''&&&''''''%%%$$$(((&&&$$$"""""""""$$$%%%&&&###!!!!!!$$$%%%$$$"""########################%%%$$$$$$%%%''''''&&&$$$##################$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$###$$$%%%''')))+++///......///***$$$###'''$$$$$$%%%&&&&&&%%%%%%%%%***(((%%%$$$%%%'''((((((777@@@NNN[[[dddgggfffdddeeefffhhhjjjlllkkkhhhfffeee```[[[[[[___aaa```^^^ccc```___aaaaaa^^^^^^aaa___aaabbbbbbaaa``````aaaccccccbbbbbbaaa``````___ccccccccccccdddgggmmmqqqlllmmmoooqqqssstttuuuuuuxxxxxxxxxxxxyyyzzzzzz{{{xxxzzzyyytttmmmcccRRRDDD999111***+++,,,***''''''''''''''''''((()))+++,,,'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&''''''''''''(((((((((((('''((()))))))))'''&&&%%%)))((('''%%%%%%&&&&&&'''---,,,+++)))))))))******(((((())))))************************))))))))))))......---......///000111111222666===GGGWWWppp~~~wwwoooiiibbb___\\\]]]cccnnnxxxxxxqqq]]]NNN===444...***)))+++)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''+++)))'''&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%)))***'''$$$%%%$$$!!!######$$$%%%%%%$$$######%%%%%%$$$$$$$$$#########)))(((&&&&&&''''''%%%$$$&&&%%%$$$#########$$$%%%'''$$$"""###%%%&&&%%%###########################$$$######$$$&&&&&&%%%$$$ """###$$$%%%&&&"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%''')))***...---......***$$$$$$'''$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$&&&((()))***555<<>>111,,,***(((&&&'''******)))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((******))))))(((((())))))******)))(((((((((((())),,,+++******)))******+++*********)))))))))))))))''''''((()))***+++,,,,,,++++++++++++,,,---...///111222666<<>>EEEVVVlll|||{{{tttcccNNN>>>333+++***---))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&'''(((((()))------(((%%%%%%%%%###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###!!!"""###%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%########################"""!!!!!!"""$$$$$$###"""############""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''***+++///444333,,,''''''&&&&&&%%%%%%$$$$$$%%%%%% """$$$%%%''')))+++---222666<<>>NNNfffyyy|||lllWWWEEE777---***,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))---,,,(((%%%&&&&&&$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########$$$%%%########################"""!!!!!!"""$$$$$$###!!!%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***111999:::222***''''''&&&%%%$$$$$$$$$$$$%%%!!!$$$&&&&&&&&&(((+++...555999===???AAAGGGPPPWWW\\\```eeegggfffeeedddeeecccbbbaaabbbbbbaaa___]]]aaa^^^]]]______\\\]]]```^^^```ccccccbbb````````````aaaaaacccdddeeeffffffjjjjjjiiigggfffhhhkkkooommmmmmmmmnnnppprrrtttuuuyyyyyyyyyzzz{{{|||~~~~~~|||yyypppfffVVVGGG777...+++))))))***&&&''''''((()))*********((((((((()))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%))))))******++++++++++++*********)))))))))))))))******))))))))))))))))))---,,,,,,------...///000+++,,,111888???KKK```rrr{{{qqqeee^^^NNNFFF<<<333///...//////---///111333;;;LLLdddvvvrrr```NNN>>>000+++---************))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((,,,+++'''$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%########################"""!!!!!!"""$$$$$$###"""######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))000:::<<<555,,,(((((('''%%%$$$###$$$$$$%%%###%%%'''&&&&&&(((---222<<<@@@CCCCCCAAABBBHHHMMMQQQWWW^^^bbbaaa___^^^_________^^^]]]\\\[[[[[[ZZZ^^^[[[ZZZ]]]]]][[[\\\___^^^___aaa```___^^^___```___```aaabbbccceeeffffffhhhjjjjjjjjjjjjkkkmmmooommmmmmmmmmmmooorrrtttvvvyyyyyyzzzzzz|||}}}~~~|||sssiiiPPPBBB444---+++))))))***%%%&&&''')))******++++++'''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''(((((()))))))))))))))***)))((((((''''''((()))++++++,,,,,,,,,((()))))))))************************))))))((((((************+++,,,---...***,,,000666;;;EEEXXXhhh~~~{{{sssjjj___SSSLLL;;;666000,,,+++---///000+++,,,...222===PPPgggxxxwwwgggWWWEEE555......***))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''******%%%$$$&&&((('''$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$#########$$$&&&'''###%%%%%%$$$""""""$$$&&&########################""""""!!!###$$$%%%$$$"""#########$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&$$$$$$((((((,,,555888444...,,,)))'''%%%$$$######$$$%%%###%%%'''&&&&&&)))111888CCCHHHLLLJJJDDD@@@AAADDDGGGPPPZZZ___^^^\\\ZZZ[[[[[[[[[YYYWWWVVVUUUVVVWWWWWWUUUUUUXXXYYYXXXYYY]]]YYYYYYYYYXXXWWWWWWYYY[[[\\\]]]^^^aaaccceeeggghhhgggiiikkklllkkkkkklllmmmmmmmmmlllmmmoooqqqtttvvvyyyyyyzzz{{{|||~~~~~~|||xxxnnndddFFF:::///+++***)))((()))&&&'''((()))******))))))%%%&&&'''))))))((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&'''(((((()))))))))(((((()))*********)))''''''&&&''')))+++,,,,,,,,,,,,''''''((()))***++++++,,,)))))))))))))))*********************+++,,,---...,,,---111555777>>>NNN^^^uuuzzztttkkk```UUUJJJ@@@999000...+++***,,,///000111***+++...444AAAVVVmmm|||zzzlll]]]KKK999000///)))((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&))))))%%%###&&&(((((($$$%%%'''(((((('''%%%$$$"""""""""######$$$$$$$$$$$$###"""###$$$%%%$$$###&&&$$$###""""""$$$&&&'''$$$&&&'''&&&######%%%(((###########################""""""###%%%%%%$$$###%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''((('''&&&$$$###+++((()))///333222//////)))(((%%%#########$$$%%%"""$$$&&&%%%&&&+++555<<>>CCCMMMYYY______\\\ZZZZZZYYYXXXVVVTTTRRRQQQSSSUUURRRPPPPPPTTTVVVUUUVVVZZZRRRRRRQQQPPPNNNOOORRRTTTYYYZZZ\\\```cccfffiiijjjgggiiilllmmmllljjjiiiiiimmmmmmlllmmmnnnqqqtttvvvyyyzzzzzz{{{}}}~~~|||xxxrrrfffZZZ???444***))))))(((&&&'''((()))*********)))'''&&&###$$$&&&(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((()))###$$$&&&'''((('''&&&%%%&&&'''((((((((('''%%%$$$&&&''')))+++,,,---,,,,,,&&&&&&''')))***+++,,,---''''''((()))***+++,,,,,,,,,,,,,,,,,,---...////////////222444555:::HHHVVVnnnvvviiiVVVGGG???999444111...//////...------///000...---///888JJJaaavvvuuuiiiUUU???222111+++,,,+++***((('''((()))((((((((((((''''''''''''))))))((('''''''''''''''''''''&&&%%%%%%$$$######'''%%%###$$$''')))(((&&&&&&'''))))))'''&&&%%%%%%###'''+++,,,)))%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&!!!###%%%''''''%%%###!!!########################%%%###""""""$$$$$$###"""""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&'''$$$$$$################## ###%%%%%%""" )))$$$ """ """$$$&&&((((((&&&$$$"""''''''))),,,///000///...***(((&&&$$$%%%%%%%%%$$$###'''$$$$$$***---666HHHSSSSSSVVVXXXUUULLLCCC>>>DDDMMMYYY```bbb```^^^]]]^^^\\\ZZZXXXWWWUUUSSSQQQOOOOOOOOOOOONNNPPPRRRTTTTTTQQQKKKEEEAAABBBEEEIIIOOOVVV]]]aaabbbeeejjjnnnhhhgggffffffiiikkkllllllmmmmmmlllmmmnnnppprrrssswwwvvvvvvwwwyyy|||xxxhhhWWWLLL777222+++''''''***---...&&&''''''((((((((((((((()))(((''''''(((((('''&&&)))(((&&&&&&(((((((((''')))%%%%%%))))))%%%%%%)))''''''''''''''''''''''''###)))+++)))&&&%%%&&&''''''''''''((((((((()))'''(((***+++,,,,,,+++******)))((()))*********))),,,+++++++++++++++,,,,,,---///111111...,,,---///000000//////222888@@@FFFbbbwwwdddYYYJJJ>>>888444000---,,,,,,,,,***)))+++...111---///555AAASSSgggyyyxxxmmmZZZDDD555111------,,,+++)))((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&$$$"""###%%%'''&&&%%%&&&'''((('''$$$"""!!!"""###&&&&&&$$$"""!!!!!!$$$%%%'''&&&%%%$$$$$$%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%########################""""""###$$$$$$$$$###"""&&&$$$###%%%''''''######$$$&&&''''''&&&$$$###''''''(((+++---000000000---+++'''&&&%%%%%%%%%$$$"""'''$$$$$$+++---666HHHZZZ[[[]]]^^^ZZZQQQGGGAAACCCJJJUUU]]]bbbcccccccccbbb```^^^\\\[[[YYYWWWUUURRRRRRQQQOOONNNMMMNNNOOOJJJFFF@@@:::666666:::===HHHPPPYYY```cccfffjjjnnngggfffeeeeeefffhhhiiijjjlllllllllmmmppprrruuuwwwttttttuuuvvvxxx{{{}}}~~~~~~uuueeeSSSFFF444000+++((((((***,,,,,,''''''((())))))))))))((()))(((((()))************)))'''&&&&&&((())))))((()))%%%%%%))))))%%%%%%)))''''''''''''''''''''''''&&&'''))))))'''&&&&&&''''''''''''((((((((()))))))))******+++++++++*********)))))))))*********)))++++++*********+++,,,,,,...000222111...,,,---///000/////////111666>>>CCC\\\qqqMMMFFF<<<555111///,,,***,,,+++***)))(((+++///333,,,333???OOOaaaqqq~~~|||sssbbbLLL;;;222000///---+++************((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%%%%$$$"""###$$$&&&%%%%%%"""###%%%%%%$$$$$$&&&((("""###%%%%%%$$$###$$$%%%%%%&&&''''''%%%######$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((&&&$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""##############################$$$$$$$$$###$$$%%%&&&'''!!!!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((+++...222444000---)))'''&&&%%%$$$###"""&&&###$$$+++---666GGG[[[^^^bbbbbb___XXXOOOIIIEEEHHHOOOXXX```fffhhhhhhgggfffeeeccc```^^^[[[ZZZZZZXXXVVVSSSQQQNNNLLLKKKFFFBBB:::444111111333666???HHHTTT^^^dddgggjjjlllfffeeecccbbbbbbcccdddeeehhhiiijjjlllooorrruuuwwwtttuuuvvvxxx{{{|||}}}~~~}}}yyyooo^^^KKK===000---***((()))*********'''((())))))******)))))))))******++++++,,,,,,,,,((('''%%%&&&((())))))((()))''''''))))))'''''')))''''''''''''''''''''''''---+++'''&&&&&&'''((((((''''''((((((((()))))))))++++++******************))))))))))))))))))))))))***************+++,,,,,,000111222000...------.../////////...///444:::???TTTiii===999444000///...+++***,,,,,,,,,++++++---000333///:::LLL___ooozzzxxxjjjUUUAAA444111///,,,************)))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***$$$$$$%%%%%%%%%%%%'''(((%%%&&&''''''%%%######$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((&&&$$$""""""###$$$$$$$$$$$$###############""""""""""""###############$$$$$$$$$######$$$$$$%%%&&&''''''!!!$$$&&&%%%###!!!"""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&(((---333777111---)))&&&&&&&&&%%%%%%!!!&&&$$$$$$+++---555FFFUUU\\\bbbcccaaa^^^XXXRRRIIIIIIKKKRRR\\\eeeiiijjjjjjjjjjjjhhhdddaaa______aaa___\\\ZZZWWWTTTPPPMMMFFF@@@888222//////111222999BBBPPP\\\dddggghhhiiifffeeebbb___\\\\\\]]]___cccdddfffiiimmmppprrrsssqqqrrrtttvvvxxxzzz{{{{{{~~~|||yyyssshhhVVVBBB555,,,+++))))))******)))((((((((()))***************++++++,,,+++******++++++(((&&&%%%&&&((())))))))))))(((((())))))(((((()))''''''''''''''''''''''''---)))%%%%%%''')))(((''''''(((((((((((()))))))))---,,,***)))((()))******)))*********)))))))))***)))))))))******,,,------222111111///...---------//////.........111666:::MMMbbb|||444222000......---+++******,,,............000222888EEEZZZmmmzzzzzzooo^^^HHH888222...***((()))))))))(((((((((((((((''''''''''''((('''''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""######$$$((())))))'''$$$###"""######"""!!!!!!"""$$$%%%%%%$$$&&&''''''%%%###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!###&&&'''&&&$$$###$$$'''***((($$$"""###&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$&&&+++333888111---)))&&&%%%&&&&&&&&&"""'''$$$$$$+++,,,333DDDRRR\\\ddddddcccccc^^^YYYPPPMMMKKKOOOWWW___eeegggiiikkklllkkkgggcccbbbbbbcccbbb___^^^]]]YYYTTTPPPBBB;;;222,,,***+++,,,,,,666???LLLYYYaaaeeeffffffeeeddd```ZZZUUUSSSTTTVVV]]]```dddhhhlllnnnnnnnnnjjjkkkkkklllnnnqqqsssuuuyyyxxxvvvnnn```MMM;;;///***)))((()))******)))'''(((((()))***************+++,,,---+++((('''''')))((('''%%%&&&((())))))(((((())))))(((((())))))((((((((((((((((((((((((((((((&&&$$$&&&)))***(((&&&(((((((((((()))))))))***---,,,***)))((()))******(((***+++***(((((()))+++)))))))))***+++---...///222000///...---------------.........---///333666GGG\\\vvv---------,,,,,,+++***))))))***---...///000333666GGGUUUiiizzz{{{sssgggRRR???444///)))'''(((***)))'''((((((((((((''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###!!! !!!""" $$$%%%%%%%%%%%%&&&&&&$$$"""###$$$&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%% ###&&&&&&%%%""" !!!###%%%$$$""""""$$$&&&%%%$$$###""""""###$$$%%%$$$%%%%%%$$$%%%)))222888444000***'''&&&'''''''''###(((%%%%%%***+++111AAAUUUaaaiiihhhfffgggccc]]]XXXTTTPPPOOOSSSYYY```dddgggjjjmmmlllhhhdddcccddddddbbb`````````]]]VVVQQQ@@@999000******+++,,,+++444;;;GGGSSS\\\aaacccccccccaaa\\\TTTLLLHHHHHHKKKUUUZZZaaahhhlllmmmllljjjgggeeecccccceeeiiinnnrrrrrruuutttjjjYYYEEE555---)))(((((()))++++++)))''''''((())))))******)))))))))+++---+++'''%%%&&&((()))(((&&&&&&((()))(((''''''))))))''''''))))))'''(((((((((((((((((((((((($$$$$$&&&(((******(((&&&((((((((()))))))))******++++++******************'''***,,,+++(((''')))+++))))))***+++---///000111000...,,,+++,,,---------,,,---.........///111444???TTTooo)))***+++++++++++++++,,,+++,,,,,,...111777>>>CCCXXXeeewww{{{wwwnnn[[[HHH666000***((()))+++***((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###!!! """$$$!!!%%%'''((()))***(((&&&$$$%%%''''''%%%###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&###"""######$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$"""!!! !!!!!!!!!"""###%%%$$$$$$############$$$$$$###%%%&&&%%%$$$(((000777;;;666///***((('''&&&&&&%%%)))'''&&&***)))...>>>SSSaaakkkiiigggjjjhhhaaa^^^[[[VVVQQQQQQVVV]]]ccceeeiiimmmmmmiiieeeeeegggfffdddbbbcccddd```XXXRRR@@@999///***+++---...---000666???KKKVVV^^^bbbccc___]]]WWWMMMBBB<<<===???HHHOOOZZZdddiiijjjhhhfffaaa]]]XXXUUUWWW]]]fffkkklllqqqssshhhSSS???222...)))(((''')))***+++***)))''''''((())))))))))))(((&&&))),,,***'''&&&(((,,,+++)))'''''''''((('''&&&%%%))))))%%%%%%))))))%%%((((((((((((((((((((((((%%%'''******)))((((((((((((((()))))))))*********)))******+++++++++******'''***,,,+++(((&&&))),,,******+++,,,...000222333///,,,))))))+++---...---+++---...///...///111333555KKKggg(((***+++,,,,,,---...000//////...///444===IIIQQQdddppp{{{yyysss```MMM888222+++)))+++,,,+++))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&((()))'''$$$###%%%'''!!!$$$(((***(((%%%###!!!$$$""" !!!###### !!!###%%%&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!+++((($$$""""""$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######"""#########&&&%%%$$$$$$%%%%%%&&&&&&###########################%%%&&&%%%$$$'''///666@@@;;;333---)))'''&&&%%%&&&***'''&&&***(((---<<>>LLLZZZdddgggZZZEEE555---+++***)))(((((((((((())))))+++******))))))******+++))))))((('''''')))+++---777222,,,((('''''''''&&&(((&&&&&&)))((($$$###%%%(((((((((((())))))))))))"""""""""%%%''')))((('''(((***,,,------+++)))(((++++++*********++++++,,,***++++++,,,,,,++++++***,,,+++---222777555...''')))************++++++++++++,,,---////////////...333>>>TTTqqq333222000///000222555777>>>FFFRRR]]]gggqqq{{{rrrdddOOOAAA333,,,***((('''(((***))))))((((((''''''&&&(((++++++(((''')))(((&&&)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$######%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""!!!###$$$###""""""###$$$"""############%%%))),,,000555:::888222+++))))))&&&%%%&&&'''&&&&&&,,,444>>>NNN___gggjjjmmmoooooollliiifffccc\\\TTTQQQRRRZZZ```gggkkkjjjhhhhhhhhhjjjjjjgggeeefffeee]]]SSSDDD888---***+++******+++******,,,000888AAAKKKPPPTTTNNNDDD999111---++++++///000444===EEEHHHDDD???555...***,,,------555@@@OOOYYY\\\OOO===111,,,+++''''''&&&&&&''''''((()))******))))))))))))******,,,***'''&&&''')))***+++888444...+++)))((((((''')))&&&''')))(((%%%###&&&&&&''')))*********)))((($$$$$$%%%(((+++,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---......******++++++++++++******......000888>>>;;;///###))))))))))))*********++++++,,,---...////////////111:::NNNiii222222222333666<<>>999111+++)))'''%%%$$$&&&'''&&&)))///555FFFYYYccchhhllloooooojjjkkkllliiiddd\\\SSSLLLOOOUUU]]]ccchhhiiijjjjjjmmmmmmkkkgggfffddd^^^WWWPPPEEE:::444000---,,,///...,,,++++++...333999===@@@<<<666///+++(((((((((,,,++++++---000111///---)))((((((***++++++///444555===BBB:::000+++++++++...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,(((###"""''',,,...------+++*********++++++((('''))))))%%%%%%(((%%%''')))***+++***((('''''''''''')))***)))&&&###,,,+++***)))((())))))***///...------,,,,,,,,,---++++++,,,,,,,,,,,,++++++///333777999777222...,,,******++++++,,,---......,,,,,,------...//////000000555CCCZZZuuu:::AAAJJJRRRYYYaaajjjpppvvvzzz~~~~~~wwwgggUUUAAA555...***)))***))))))))))))))))))))))))***))))))***(((''',,,444,,,***)))((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&!!!###&&&((((((&&&###!!!"""############"""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$"""""""""!!!""""""###$$$"""$$$%%%$$$######$$$%%%%%%&&&'''&&&%%%&&&'''))))))///777<<<;;;555///+++)))%%%$$$'''(((''')))---222AAARRR^^^fffmmmooommmjjjmmmnnnkkkgggbbbXXXOOOMMMQQQXXX___eeeiiijjjkkklllmmmkkkhhhffffffaaa[[[RRRIII???999444...---......---***)))***,,,///111666333///,,,)))((((((((()))((('''(((******)))'''&&&'''((())))))***,,,///+++444999555...+++++++++---,,,++++++++++++,,,,,,...------,,,,,,------...***,,,---+++'''&&&))),,,)))***,,,+++******+++,,,,,,)))(((***)))&&&&&&)))&&&''')))*********)))(((*********,,,,,,***&&&###***))))))(((((()))******//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,000333111---***+++---***++++++,,,---...//////------,,,------...000000000333>>>RRRmmmJJJSSS```iiipppuuu|||}}}{{{ppp^^^III;;;222,,,))))))))))))))))))))))))))))))******,,,,,,)))(((222???+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$######%%%%%%$$$###"""$$$''''''&&&%%%%%%&&&"""###%%%&&&&&&%%%###"""!!!"""#########"""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######$$$&&&)))+++&&&%%%$$$#########$$$$$$""""""!!!!!!"""######$$$"""###$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$&&&''''''***000888<<<:::444///***&&&%%%''')))((())),,,---999HHHVVVcccmmmpppmmmllloooooollljjjhhh___UUULLLOOOTTT[[[bbbgggjjjkkkjjjlllkkkhhhggggggddd___VVVNNNFFFAAA;;;444222444000///---+++*********+++...---+++)))(((((())))))''''''''''''(((((('''&&&&&&((()))(((((()))+++,,,)))222999777222111111000+++++++++,,,---///000111000000////////////000000///---+++,,,//////---***(((***------***)))***+++---***(((***)))&&&'''***(((((((((((())))))))))))+++,,,---//////...***&&&((())))))******+++++++++------,,,,,,,,,,,,,,,------......//////......---,,,---...,,,+++******+++)))***+++,,,---......///------,,,,,,---...000111000111999KKKeeeXXXbbbpppzzz~~~}}}yyygggQQQBBB777///******)))))))))))))))*********###$$$''''''###"""///???)))'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$######%%%%%%$$$###"""$$$''')))(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$""""""###'''+++...'''&&&$$$#########$$$$$$$$$$$$######$$$%%%&&&&&&!!!"""$$$$$$$$$$$$&&&'''###$$$%%%%%%$$$###$$$%%%%%%&&&,,,444<<<>>>999333+++'''%%%((()))((())),,,)))333AAAQQQaaannnpppmmmnnnqqqqqqmmmlllllldddZZZLLLNNNRRRYYY```gggjjjlllhhhkkkkkkhhhggghhhfffbbb^^^XXXQQQMMMGGGAAA>>>@@@444333111///---+++***)))***)))((('''((((((******(((((())))))))))))(((((((((++++++)))(((***,,,,,,,,,666>>>===999888888777000000111333666999;;;<<<888777777666666777777888444---)))---555888111((())),,,///...+++))))))***...***(((***)))&&&'''***((((((((((((((()))******''''''))),,,---,,,(((%%%((()))***+++,,,---------++++++++++++,,,---............////////////......///---+++,,,......,,,***((())))))+++,,,---......------,,,,,,---...000111//////666GGGaaa{{{kkkrrrzzz|||nnnZZZGGG:::222---)))*********)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&''')))$$$!!!!!!$$$&&&%%%"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&"""""""""###$$$$$$%%%%%%"""!!!!!!###%%%&&&%%%$$$&&&$$$######$$$%%%$$$######$$$###""""""%%%))),,,&&&###!!!!!!###%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&(((+++,,,...777???<<<333444444222---'''$$$%%%''',,,333???NNN\\\gggmmmppprrruuutttqqqnnnlllfff___VVVOOOMMMUUU___eeegggiiihhhiiikkkmmmmmmmmmkkkjjjdddaaa[[[UUUOOOKKKHHHGGGCCC;;;333......---***'''+++******)))))))))************)))(((((((((((((((***((()))+++***(((+++000111<<>>999555777@@@JJJOOOQQQDDDBBB@@@@@@AAABBBBBBAAA<<<999444///+++******,,,(((,,,111111///,,,,,,...,,,------,,,)))''''''''',,,)))&&&&&&((()))'''%%%)))))))))***************,,,,,,,,,***))))))+++,,,------------------------222...111000,,,111333***------+++***)))(((((((((***+++,,,---///000111111---...//////......///111000111555>>>RRRooovvv{{{}}}ssscccRRRCCC777...***++++++++++++************)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$&&&'''&&&%%%$$$%%%&&&***&&&""""""%%%&&&%%%"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&#########$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&%%%&&&$$$######$$$%%%$$$############""""""$$$(((+++&&&###!!!!!!###%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%'''(((+++555??????:::///...+++&&&"""!!!"""$$$''',,,888III[[[hhhppprrrppprrrrrrooonnnmmmiiiccc[[[SSSOOOTTT\\\aaaeeehhhiiijjjkkklllmmmmmmllllllhhhfffaaa\\\XXXUUUSSSRRRIIICCC;;;444000---***'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***((((((***)))(((,,,111999DDDPPPWWWZZZZZZVVVQQQJJJEEEBBBDDDMMMVVV\\\^^^UUUSSSQQQPPPQQQSSSTTTTTTLLLFFF<<<444...,,,++++++))),,,000111000......///.........,,,***)))***,,,+++(((&&&&&&)))***)))'''***++++++,,,,,,---------,,,++++++***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,111...111111---222555,,,...---,,,++++++***++++++++++++,,,------...//////,,,...//////...---///000000000222:::LLLggg~~~yyyooo___MMM<<<000***,,,,,,,,,,,,++++++******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$###$$$&&&+++((($$$$$$%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%&&&&&&'''''''''$$$!!! !!!$$$%%%&&&%%%$$$""""""$$$%%%$$$$$$"""###"""!!!!!!###&&&)))%%%###""""""###$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$%%%%%%(((111;;;@@@@@@444000***'''&&&'''((((((%%%(((222CCCWWWfffnnnpppmmmqqqqqqnnnmmmooommmiiiaaaXXXRRRSSSXXX\\\bbbhhhkkkkkklllllllllmmmmmmmmmllljjjgggdddaaa___]]]]]]PPPMMMGGG>>>555...***)))%%%&&&''')))))))))(((((((((''''''&&&&&&&&&&&&'''***'''&&&((())))))...444@@@MMM\\\eeelllooommmiii\\\XXXTTTVVV]]]eeejjjllldddbbb^^^^^^```ccceeefffbbbWWWHHH;;;333///---++++++---111444666666666555555444222...++++++---///+++)))((((((***++++++***((()))+++,,,------------,,,,,,+++******))))))***++++++++++++++++++++++++...***...///,,,333777...,,,++++++*********++++++++++++++++++,,,,,,------+++,,,...---,,,,,,---///000///000666DDD]]]yyy~~~}}}}}}}}}}}}~~~wwwhhhSSS@@@333,,,,,,,,,,,,++++++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$%%%&&&&&&&&&'''%%%""""""###$$$$$$$$$$$$###""""""$$$%%%$$$$$$"""""""""!!! !!!$$$&&&$$$############$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%'''&&&$$$%%%,,,555===AAA===666///******,,,,,,+++((()))///>>>QQQaaahhhjjjmmmqqqrrrooonnnppppppnnnfff]]]TTTSSSUUUYYYaaaiiipppooonnnmmmlllllllllllllllkkkjjjhhheeecccaaa```UUUUUUQQQGGG:::000,,,,,,$$$%%%(((***+++***)))((((((''''''&&&&&&''''''''')))&&&%%%'''((()))///666EEERRRbbbnnnwww}}}}}}yyykkkhhhdddcccgggmmmqqqsssllliiiffffffiiinnnqqqsssssseeeRRRAAA888222///,,,///111666<<>>666///***(((&&&%%%&&&&&&+++444BBBQQQ^^^dddhhhnnnrrrpppnnnpppqqqqqqjjjddd^^^YYYVVVWWW```jjjrrrrrrqqqpppooommmmmmlllooooooooonnnkkkgggcccaaa^^^___]]]TTTEEE999222000$$$%%%'''((((((((((((''')))(((((((((((()))******(((&&&&&&((()))***///555EEESSSeeerrr|||xxxuuuoookkkhhhgggiiijjjhhhggggggjjjqqqxxx}}}xxxfffSSSBBB888333222888BBBOOOYYY^^^```bbbdddaaa^^^XXXNNNBBB888111...---...000000111222444777>>>BBBHHHMMMPPPQQQPPPNNNAAA;;;444///......,,,***************************---***...000...555999000***************+++,,,---******************))))))***+++---,,,++++++,,,...///---///555;;;IIIggg|||xxxuuuppplllhhhaaaZZZUUUHHHGGGHHHIIIIIIKKKTTT^^^iiivvv~~~uuugggTTTAAA555---,,,,,,+++)))(((((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&#########%%%'''(((&&&$$$"""!!! !!!###%%%%%%$$$###$$$%%%$$$"""!!!"""###!!!###&&&%%%###""""""$$$###############$$$$$$%%%###########################$$$%%%$$$###$$$%%%'''!!!!!!$$$'''((()))333???FFFCCC>>>666///***))))))%%%'''+++000999FFFTTT^^^```hhhooonnnmmmoooqqqqqqmmmiiiddd___XXXVVV]]]gggnnnooopppqqqqqqqqqpppooonnnooooooooommmiiieeebbbeeeeeebbbYYYKKK===333///************************'''''''''''''''((())))))(((&&&''')))******...333@@@OOO```nnnyyywwwuuupppjjjfffeeefffgggddddddffflllttt{{{rrr^^^III;;;666555<<>>AAAFFFJJJLLLQQQWWW^^^aaabbb```___VVVLLL@@@777333111...+++++++++++++++++++++++++++...+++...///,,,222666---,,,,,,+++++++++,,,,,,---************************+++,,,------,,,,,,---......,,,///444777AAA]]]zzz{{{wwwooojjjccc\\\UUUMMMDDD>>>888777999;;;;;;===FFFQQQ___pppzzznnn[[[FFF777......---,,,+++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''$$$###"""###&&&'''''''''"""!!! !!!###%%%%%%$$$$$$%%%%%%$$$"""!!!"""### ###&&&&&&###""""""$$$"""""""""""""""######$$$########################$$$%%%%%%%%%$$$$$$&&&((($$$$$$'''***'''%%%---999DDDDDD@@@888///***)))+++(((***---...222<<>>888888>>>OOObbbkkkjjjfffhhhkkkkkkllllllfff[[[OOODDD???<<<@@@EEEHHHKKKPPPVVV[[[]]]aaaiiiooossstttrrrqqqggg[[[LLL@@@999555111...++++++++++++++++++++++++,,,))),,,,,,)))...222)))++++++***************+++)))*********+++++++++++++++---......,,,,,,---///---,,,///444444<<>>LLLXXXgggnnnlllhhhfffggglllhhhiiimmmiii\\\RRRPPPSSSUUUZZZ^^^ccchhhnnnrrrooorrrxxx~~~|||wwwtttjjj\\\OOOEEE<<<333...///***(((+++,,,+++***--- $$$)))------,,,++++++)))************+++++++++)))))))))))))))))))))))),,,++++++---000000---+++444---,,,111444<<>>444,,,+++,,,***)))***((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$''''''%%%&&&))))))''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$$$$"""!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%)))333@@@GGGEEE===555111+++((((((******(((***......999HHHUUUcccnnnqqqnnnqqqssstttrrrnnnhhhbbb^^^^^^bbbhhhnnnqqqqqqooommmmmmjjjhhhgggiiikkkllllllddd```XXXMMMBBB999111---)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''((()))***+++000===SSSggguuu|||~~~~~~||||||~~~yyygggVVVPPPRRRaaafffkkkoooooojjjccc^^^___fffqqq|||xxxqqqjjjaaaWWWPPPDDD;;;222...,,,***+++///)))******)))(((((()))+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,******---000000222???MMMfff^^^WWWNNNDDD===888333111///...---,,,++++++++++++******---000///++++++...///999KKK```sss}}}lllYYYCCC777,,,***+++***))))))(((((((((''''''((((((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%&&&)))***'''%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%"""""""""!!!""""""###$$$$$$$$$$$$%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!###&&&&&&%%%%%%%%%&&&&&&...;;;EEEGGGBBB999222,,,)))(((***+++)))***---,,,666BBBPPP___lllooommmppprrrsssssspppjjjbbb]]]\\\aaaiiipppsssqqqmmmjjjnnnllliiihhhiiijjjjjjiiiccc^^^UUUJJJ???555---***((((((''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******...<<>>777111,,,)))******'''&&&((()))000:::HHHZZZjjjqqqppppppppprrrrrrpppkkkccc]]]YYY^^^gggnnnqqqpppllliiiooommmjjjiiiiiiiiihhhgggddd___UUUIII>>>444---)))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((()))*********---:::OOOdddsss|||xxxiii[[[WWWZZZdddhhhmmmooommmhhhdddbbbkkkxxx}}}vvvqqqnnnkkkfffbbbTTTIII<<<444...)))))),,,,,,------+++***)))***,,,)))************+++++++++++++++++++++++++++++++++***+++,,,+++******,,,...---000222000...000999BBBYYYvvv;;;777333000//////...---))))))***+++,,,------...)))(((***...---***+++///111222:::KKKbbbvvvvvvgggQQQAAA222,,,,,,+++******))))))(((((((((((()))))))))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###&&&'''%%%&&&******(((&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&###############$$$%%%%%%&&&''''''((('''&&&%%%$$$'''&&&%%%$$$######$$$$$$%%%$$$###$$$&&&&&&$$$###"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$#######################################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''(((&&&(((///;;;FFFIIICCC<<<555...)))******((('''(((&&&+++222???RRReeeooopppppppppqqqqqqqqqlllddd^^^UUUYYY```ggglllnnnnnnmmmooollljjjiiiiiiiiihhhgggeee```VVVKKK@@@666000,,,'''''''''''''''(((((((((***)))'''&&&&&&''')))***''''''((()))***************888MMMcccsss~~~wwwhhh\\\YYY]]]bbbiiioooqqqmmmiiihhhiiiqqq{{{rrrkkkiiigggeeeccc[[[PPPCCC:::222,,,***,,,+++,,,---,,,+++******,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))),,,///%%%,,,111111...000666<<>>333///+++***,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))((('''&&&%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""(((&&&$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$$$$$$$$$$"""#####################$$$###""""""""""""""""""!!!"""$$$###!!!!!!###&&&"""############$$$$$$$$$&&&''''''&&&$$$""""""###%%%&&&%%%$$$###$$$(((+++)))'''$$$$$$$$$%%%$$$###"""$$$&&&%%%$$$###$$$%%%'''&&&###$$$///???FFFFFFFFF;;;111...,,,(((''')))(((***---222@@@TTTccciiikkknnnpppooopppooohhh```VVVQQQRRR[[[eeejjjmmmpppnnnmmmlllkkkjjjjjjiiiiiiiiiddd]]]UUULLLBBB999333,,,+++)))'''%%%$$$%%%&&&&&&%%%&&&&&&'''((()))***(((((((((((()))))))))))),,,333BBBVVVjjjyyy~~~~~~}}}ssskkkfffeeeffffffkkkppprrrpppnnnmmmnnnwwwwwwmmmfffeeeiiinnniiidddXXXHHH888...+++,,,*********)))))))))((((((---,,,+++***)))***++++++111444999===>>>:::555000+++,,,------,,,++++++,,,000......000///...111777BBBZZZwww///...------,,,,,,------,,,...---******---...,,,,,,++++++,,,------,,,***,,,---...666IIIcccxxx}}}yyylll[[[FFF888111,,,+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""'''%%%$$$%%%&&&&&&%%%###%%%$$$$$$###############!!!!!!!!!""""""######### !!!"""""""""""""""""" $$$'''%%% ###((("""############$$$$$$$$$''')))***)))&&&###""""""%%%%%%%%%$$$###$$$(((***'''&&&%%%&&&&&&&&&$$$""""""$$$&&&%%%$$$###$$$%%%%%%%%%"""!!!)))777CCCHHHMMMDDD999333---((('''((((((***+++///<<>>OOOcccsss~~~||||||wwwppplllkkklllpppqqqsssssssssrrrpppooouuu~~~|||tttnnnnnnrrruuuoooiii]]]JJJ888---+++---)))))))))(((((((((((((((///...,,,++++++,,,------333;;;FFFLLLLLLEEE===777000///---,,,++++++,,,,,,///------000///...111666>>>UUUqqq000000///...------......000111///,,,,,,...---***------,,,---......,,,***---------333AAAYYYqqq~~~zzzrrrcccNNN===222---+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$######""""""""""""""" !!!"""######$$$ """$$$$$$$$$$$$###!!!$$$&&&%%%!!! ###'''""""""#########$$$$$$$$$%%%'''))))))'''$$$######$$$%%%%%%$$$###$$$'''***((('''%%%&&&&&&'''%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%&&&&&&%%%(((222@@@IIIRRRLLLCCC999000***''''''((())))))+++777KKK^^^gggmmmpppqqqoooooopppnnniii___TTTLLLPPPZZZbbbgggkkkkkkkkkllllllllllllllllllhhhfffdddaaa[[[RRRIIIBBB444000+++'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))+++000;;;III[[[lllyyy~~~zzzzzz{{{tttpppqqqssswwwwwwxxxyyyyyywwwsssooorrrzzz|||xxxxxxzzz|||qqqkkk]]]III777---,,,...))))))))))))))))))))))))...---,,,++++++,,,---...222===MMMWWWWWWOOOEEE???444111---++++++,,,,,,---...,,,---000///---000555<<>>222+++)))'''&&&(((%%%$$$%%%''')))((('''***'''&&&'''***+++***((()))+++000===PPPeeevvvuuupppqqqvvvzzz|||~~~vvvrrrtttxxxvvvtttpppkkkhhhhhhkkkooollllllkkkfff^^^ZZZaaammm|||xxxkkkZZZJJJ888//////000,,,'''************)))'''&&&%%%************************///...000555::::::555000...,,,***+++---...,,,***+++,,,---......,,,***)))444999FFF[[[ttt>>>AAAGGGOOOXXXbbbjjjooovvvyyy}}}}}}ooo```HHH<<<000------,,,+++,,,***...---///444777IIIfffxxx~~~sssbbbNNN<<<111,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((((())))))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$&&&&&&&&&$$$###$$$%%%########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&$$$"""""""""&&&%%%###"""""""""######&&&%%%$$$###""""""""""""########################%%%%%%%%%$$$######""""""#########$$$%%%$$$"""!!!%%%&&&&&&&&&%%%%%%'''(((,,,777CCCJJJKKKGGG<<<111///+++((((((,,,888LLL^^^jjjkkklllllllllmmmnnnoooooolllfff^^^ZZZYYY]]]```hhhjjjlllmmmmmmlllmmmooolllmmmnnnmmmkkkhhhdddbbb]]]QQQAAA444---+++)))((('''%%%###$$$'''((((((&&&)))'''&&&''')))***)))''')))+++000;;;LLL___rrr}}}|||tttpppqqquuuxxxzzzxxxsssssstttqqqooolllgggeeefffiiimmmooonnnlllggg___\\\dddooo}}}}}}|||}}}~~~oooaaaMMMAAA333,,,---...,,,)))))))))))))))((('''&&&&&&))))))))))))))))))))))))+++******...333333///***---+++***+++------,,,***++++++,,,---------,,,+++111666BBBWWWpppOOOSSS\\\eeennnuuuzzz|||xxxlllTTTDDD333---...---+++******...,,,---222444CCC^^^tttwwwgggTTTBBB555...------,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&%%%$$$$$$%%%&&&########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&$$$###"""###%%%$$$######"""######$$$&&&%%%$$$######""""""###""""""######$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$######"""""""""%%%&&&&&&&&&%%%%%%'''((((((111;;;DDDJJJKKKCCC999000+++((('''***444HHHYYYfffgggggggggggghhhkkknnnooommmjjjeeeaaa```aaacccjjjkkkmmmnnnmmmlllmmmnnnmmmnnnnnnnnnllliiieeeccc___SSSCCC555---***(((''''''%%%$$$$$$&&&''''''&&&'''&&&%%%&&&((()))((('''(((+++111999EEEWWWkkkxxx|||wwwqqqooopppsssvvvxxx~~~{{{vvvqqqnnniiihhhfffdddccceeejjjmmmtttrrrpppllleeebbbjjjuuuxxxvvvwwwzzz{{{ppp^^^OOO<<<666...******,,,,,,+++(((((()))))))))(((((('''((((((((((((((((((((((((,,,+++***,,,000000---***,,,***)))***+++,,,+++***++++++++++++,,,---.........222>>>QQQjjjeeeiiiooouuu{{{~~~ttt```LLL777/////////,,,++++++...---...222222>>>WWWrrr~~~wwwjjjZZZIII;;;333---,,,++++++************(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''##############################""""""###$$$$$$%%%########################"""""""""""""""""""""""""""$$$&&&&&&$$$######$$$##################$$$$$$############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&'''&&&%%%$$$''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''(((''',,,444===GGGLLLGGG>>>222...)))((()))111CCCSSSaaabbbbbb```___aaagggkkknnnooonnnllliiiffffffgggkkkmmmnnnooommmmmmmmmnnnmmmnnnoooooommmjjjfffddd___SSSAAA333+++(((&&&%%%'''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((''''''(((,,,111777@@@PPPdddrrruuurrrnnnlllmmmooossstttzzz{{{vvvnnnhhhbbbbbbccccccdddhhhnnnsss{{{yyywwwtttooommmuuu{{{tttrrruuuzzzxxxlll]]]JJJ:::000...+++))))))***+++,,,(((((()))***************))))))))))))))))))))))))---,,,***+++------,,,*********)))***+++++++++***+++*********+++---///111---000:::LLLccc{{{xxxzzz|||zzzhhhSSS<<<222111000///...---000...///333222;;;RRRrrr}}}xxxnnn___NNN>>>444,,,,,,***)))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&########################""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""###$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###&&&'''((((((&&&%%%&&&''''''%%%###"""$$$&&&%%%&&&&&&&&&%%%%%%'''((('''***///666AAAIIIGGG@@@777222---***)))000@@@OOO^^^]]][[[WWWUUUXXXaaahhhmmmoooqqqqqqooolllkkkkkkmmmnnnpppooonnnmmmmmmnnnnnnoooppppppnnnkkkhhhfff```SSSAAA222***'''%%%$$$((((((((('''&&&&&&'''(((%%%&&&'''''''''''''''((((((,,,111666>>>MMM```nnnooommmkkkiiiiiikkknnnqqquuuxxx~~~~~~yyyvvvrrrkkkddd^^^```bbbdddhhhnnnuuuzzz~~~~~~{{{{{{yyyrrrrrrvvv||||||nnn^^^MMM;;;...+++++++++***))))))***+++))))))***+++,,,,,,,,,,,,***************************)))((((((((((((((('''))))))************+++,,,+++***))))))***---000222...000888GGG]]]uuuppp[[[CCC777333000//////---000///000444222999NNNooo{{{}}}ssseeeRRR@@@444...,,,***)))((((((((())))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###"""###%%%$$$######$$$%%%###########################"""""""""###$$$%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%&&& !!!"""$$$$$$%%%%%%%%%'''&&&%%%$$$$$$######$$$""""""######$$$$$$%%%%%%&&&''''''''''''%%%$$$###!!!$$$&&&%%%"""!!!###%%%%%%&&&&&&&&&%%%%%%'''(((&&&))),,,111:::CCCEEEBBB===777111---+++000>>>MMM\\\ZZZTTTMMMJJJOOO[[[eeelllooorrrtttrrrpppnnnnnnnnnpppqqqpppnnnmmmmmmnnnnnnoooqqqqqqooollliiigggaaaTTTBBB333+++((('''&&&'''(((((('''%%%%%%&&&(((%%%'''(((((('''&&&((()))))),,,000777@@@OOO___kkkkkkjjjhhheeedddfffjjjnnnoooqqqvvv~~~~~~tttnnnllliiieeeaaa^^^```cccgggkkkqqqxxx}}}yyysssrrrvvv|||uuubbbPPPAAA444***++++++******************)))***+++,,,,,,,,,,,,,,,************************************************(((***++++++******,,,---+++***))))))+++---///111///111666CCCWWWpppvvvcccKKK<<<333...---///---000...000555111777JJJhhhwwwzzzmmm[[[GGG:::000...,,,***))))))************)))))))))((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$######$$$%%%$$$###"""###$$$##########################################$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%$$$$$$&&&''' """$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###"""""""""&&&&&&###!!!###&&&%%%&&&&&&&&&%%%%%%'''((($$$(((+++---333===DDDEEEBBB===666111...111???MMM[[[WWWOOOEEE@@@FFFUUUbbbkkknnnrrrttttttrrrppppppoooqqqrrrqqqooommmmmmmmmooopppqqqqqqpppmmmjjjhhh```SSS@@@111)))'''''''''%%%&&&'''&&&###"""$$$&&&&&&((())))))''''''(((***)))+++000888EEESSSaaaiiiiiihhhfffbbb```bbbgggllliiikkkooowww}}}uuujjjaaa^^^^^^^^^^^^aaabbbeeehhhkkkpppvvvzzz||||||zzztttpppssszzzyyyhhhRRR@@@666000***,,,***((()))***+++***)))))))))******+++************************************+++------,,,,,,,,,,,,(((***,,,,,,++++++---///++++++******+++---...///000111555???RRRjjjzzzhhhQQQ@@@444,,,+++---,,,///---000555111555HHHbbbsss~~~ssscccPPPCCC222000...,,,***++++++,,,************))))))))))))******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%$$$"""!!!"""###########################$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%$$$$$$&&&((( """$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###((()))&&&$$$&&&(((%%%&&&&&&&&&%%%%%%'''((("""''')))***000:::CCCGGGFFF@@@999444000222???MMMZZZVVVLLL@@@:::BBBRRRaaajjjnnnrrrttttttrrrqqqqqqpppqqqrrrqqqooommmmmmmmmooopppqqqrrrqqqnnnkkkiii\\\OOO===...&&&%%%%%%%%%###%%%&&&$$$!!! """$$$&&&(((******(((''')))+++***+++000999HHHWWWbbbhhhiiihhheee```]]]___eeejjjfffgggkkksss|||vvvnnnbbbYYYUUUVVVZZZ\\\bbbdddfffgggjjjmmmrrrvvvwwwyyy{{{vvvmmmqqqwwwxxxooo]]]EEE444...,,,***,,,)))&&&'''+++---+++)))(((((())))))))))))(((((())))))))))))))))))))))))%%%'''*********)))))))))(((+++------++++++---000++++++++++++,,,---......000111444===NNNggg{{{mmmYYYGGG;;;333...,,,---,,,---//////000999CCC]]]pppvvvfffRRREEE666000,,,---...++++++,,,+++)))(((***,,,,,,(((%%%'''++++++'''&&&&&&!!!((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$###$$$&&&&&&&&&&&&$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""###$$$%%%""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$ """$$$%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################'''(((&&&######$$$%%%%%%&&&'''+++333===CCCIIIGGGDDD???777444>>>JJJ\\\ZZZKKK<<<;;;???JJJ\\\gggmmmsssvvvsssqqqqqqrrrqqqrrrrrrpppnnnnnnoooppprrrqqqooommmooooooggg^^^TTTDDD333+++)))'''&&&'''&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''---///444???MMMZZZccchhhiiigggccc___]]]___cccgggkkkgggeeekkkwwwtttgggYYYRRRQQQSSSWWW\\\ddddddffflllsssuuurrrnnnqqquuu||||||vvvppprrrxxxnnn[[[FFF:::444...(((%%%---+++((((((+++,,,+++)))+++...///---)))''')))+++...+++((('''((())))))(((*********)))))))))))))))******))))))******+++,,,,,,+++,,,---...,,,)))&&&...111333777DDD]]]zzz~~~|||{{{xxx||||||ooo\\\JJJ;;;333///---...---...//////000888AAAZZZooovvvgggTTTGGG999222---,,,,,,)))(((***+++)))(((***++++++(((&&&&&&)))***'''''')))%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$"""############$$$$$$$$$######"""""""""###$$$%%%!!!"""###%%%%%%$$$###"""$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&)))///777===GGGGGGHHHEEE===999@@@KKKZZZ[[[MMM===:::;;;FFFWWWeeejjjpppsssrrrppppppqqqqqqrrrrrrpppnnnnnnooopppmmmnnnlllkkklllkkkcccYYYKKK===///)))((('''&&&'''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((('''***,,,333???OOO]]]gggkkkkkkiiifffbbb```aaaeeeiiikkkgggffflllwwwtttgggXXXQQQPPPPPPTTTYYY___```dddjjjqqqsssqqqmmmooottt}}}}}}vvvwww{{{}}}vvvYYYIII888111000---+++******((('''(((+++------,,,,,,+++*********)))(((''',,,+++***+++,,,,,,+++)))((((((((()))*********+++))))))*********+++++++++,,,++++++,,,------***(((---///111555AAAZZZwwwwwwpppllljjjiiipppyyy~~~tttdddPPP???555111111000...///000//////666>>>SSSjjjxxxkkkZZZNNN???666...---,,,)))((()))***)))))))))******(((&&&&&&((((((''')))+++)))$$$''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$###"""""""""###%%%%%%$$$############$$$%%%%%%!!!"""###$$$%%%$$$######%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$'''&&&&&&%%%&&&***000555BBBEEEJJJKKKFFF@@@CCCJJJWWW[[[OOO>>>888666???RRRbbbfffkkknnnooooooppppppqqqrrrsssqqqooonnnooopppllllllkkkjjjjjjhhh]]]RRR@@@444***'''((('''&&&'''&&&'''''''''%%%$$$%%%&&&''''''(((((((((((((((((('''***222@@@RRRaaakkknnnnnnmmmjjjfffeeefffjjjmmmnnnllllllqqq{{{wwwiiiZZZSSSPPPOOOQQQVVVZZZ]]]cccjjjppprrrqqqoooqqqwwwzzzzzz|||}}}tttkkkPPPBBB333......,,,*********((('''(((+++------,,,,,,)))&&&&&&)))***'''$$$))))))***,,,...---+++(((&&&'''((((((******+++,,,((()))***+++,,,+++******,,,+++***+++,,,---,,,+++,,,---///222===TTTrrrzzzoooddd]]]XXXWWWYYY```mmmzzzyyykkkXXXEEE888444444111//////111000///333:::JJJaaayyy|||qqqbbbWWWEEE:::111......,,,***+++***)))))))))))))))(((''''''''''''''')))***)))'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!!!!$$$'''&&&$$$&&&&&&%%%%%%%%%''',,,000:::@@@JJJPPPMMMGGGGGGKKKTTTZZZPPP???666222;;;MMM```ccchhhkkkllllllnnnooorrrssstttsssqqqppppppqqqnnnooonnnllljjjeeeXXXLLL999000((('''(((&&&%%%'''%%%&&&''''''%%%%%%%%%'''''''''''''''(((((((((((('''***222BBBUUUeeemmmpppppppppnnnkkkjjjkkkooorrrvvvuuuvvv{{{zzzmmm^^^UUUQQQOOOQQQTTTWWW\\\eeelllqqqssssssrrrwww~~~}}}|||zzzxxxyyyyyysssiii```GGG;;;///,,,,,,+++******---,,,************))))))***(((''''''))))))'''%%%&&&&&&''')))++++++***((('''((((((((())))))******''')))+++,,,---,,,***))),,,***)))***,,,.........------...111:::NNNlllwwwiii[[[PPPIIIGGGFFFIIIPPP]]]mmmzzzzzzooo]]]JJJ<<<555222222//////111111///111666DDDZZZsss~~~ttthhh^^^III===111------,,,+++,,,)))))))))(((((('''((((((((('''&&&((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%$$$###"""!!!%%%###"""!!!!!!###%%%&&&######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%'''+++...555<<>>VVVooo~~~sss^^^MMM;;;444...000111111111333000222===QQQgggxxx~~~wwwlllYYYDDD555...+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$#########%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++'''%%%###!!!!!!###%%%'''""""""""""""""""""""""""$$$""" ######!!!%%%%%%$$$###"""""""""###%%%###!!! !!!###%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$###!!!!!!!!!###"""%%%&&&###!!!"""###"""!!! """$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&)))222@@@KKKRRRSSSRRRLLL@@@444---)))---+++(((((()))***+++,,,:::III[[[hhhqqqwwwwwwuuurrrrrrrrrqqqpppmmmiiieeeTTTEEE555---***&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***///;;;NNNaaaooovvvyyyyyyuuuvvvzzzxxxzzz|||}}}~~~~~~}}}~~~~~~nnnSSS???111...+++))))))******)))'''(((((((((((()))))))))&&&)))+++,,,+++))))))***(((''''''''''''((()))***(((+++///000...,,,+++***((()))))))))************)))((((((((())))))***+++---+++))))))***+++---...+++---+++---333222:::OOOjjj************)))))))))))),,,---...000:::OOOiii{{{tttbbbSSS???777000///000//////111///111999JJJ```tttxxxrrraaaKKK999111,,,***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&''''''(((***++++++,,,'''&&&$$$""""""###$$$%%%!!!!!!"""""""""""""""###$$$###"""######""" $$$$$$######"""#########$$$###"""!!!!!!"""###$$$"""""""""""""""#########"""###$$$###"""!!!!!!###!!!###!!!!!!$$$""""""""" """$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$%%%+++555<<>>444...)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%&&&'''((())))))))))))''''''((()))***++++++,,,&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!""""""######!!!###%%%%%%###"""""""""#########"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%"""###$$$###"""!!!!!!###"""""""""""""""###$$$%%%$$$###"""  ###&&&$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$###""""""$$$'''***---111555888777333...,,,,,,***)))(((''''''&&&&&&&&&***888KKK[[[hhhrrrtttqqqnnnpppqqqqqqooommmlllllldddTTTCCC999222+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))+++---777GGG\\\mmmuuuvvvwwwxxxuuutttrrrssstttuuuuuutttmmmnnnoooqqqtttyyy|||uuuuuu|||uuuZZZCCC333000,,,)))))))))(((''''''''''''((((((((())))))((())))))((('''&&&((()))''''''&&&%%%&&&(((***+++&&&+++000333111...***((())))))))))))************))))))))))))***+++,,,,,,+++)))(((***---...---++++++---+++...444111555GGG\\\xxx)))***+++,,,,,,---------***+++,,,///555EEE^^^sss~~~rrrgggEEE;;;222//////------///111222666AAATTTjjj{{{~~~pppXXXBBB666...((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###'''&&&%%%&&&&&&%%%$$$"""%%%&&&'''((())))))))))))'''(((((()))******++++++%%%%%%%%%%%%$$$$$$###### !!!!!!!!!""""""######"""&&&&&&$$$"""$$$&&&###"""""""""###$$$%%%%%%""""""############""""""%%%$$$###""""""$$$&&&((("""###$$$###"""!!!!!!###'''%%%######$$$%%%$$$###%%%%%%###!!! !!!$$$'''$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&###""" !!!###$$$$$$$$$&&&***...///---++++++,,,))))))))))))(((''''''(((%%%444FFFVVVdddoooqqqooommmoooppppppooommmmmmmmmiiiZZZHHH>>>666...((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((())),,,...:::JJJ```pppvvvvvvvvvwwwkkkhhheeeddddddfffffffffeeefffhhhkkkooouuu|||wwwnnnmmmwwwuuuZZZBBB333000,,,)))(((((('''&&&''''''''''''((((((((()))*********(((&&&&&&(((***(((((('''&&&''')))+++---&&&+++111444222...***((())))))))))))************))))))))))))***+++,,,---)))((('''***---...,,,***,,,...,,,///555111333DDDXXXttt///,,,)))))),,,---+++)))+++******+++000===UUUkkk|||wwwgggWWWFFF555/////////......000333555:::LLLfffyyy|||ooo]]]III999111...+++)))''''''((())))))(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&"""$$$ ###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((()))***+++***(((&&&%%%%%%$$$%%%&&&((((((&&&$$$######$$$$$$$$$$$$######$$$############%%%&&&'''"""""""""""""""############$$$$$$######"""!!! ###""" !!!###%%%&&&&&&%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%### !!!$$$%%%###$$$'''&&&(((""" '''$$$ &&&$$$###!!!!!!"""$$$%%%%%%%%%$$$###""""""######''''''&&&&&&'''(((***+++000...***))))))))))))(((&&&,,,999LLL```lllooommmllljjjhhhgggjjjnnnnnnlllbbb^^^UUUIII===222+++'''''''''''''''&&&%%%$$$###'''%%%(((+++***)))000;;;DDDOOO```mmmsssqqqkkkgggcccUUUJJJKKKLLLKKKSSS^^^]]]bbbeeedddfffnnnwwwzzz{{{zzzuuummmgggjjjttt~~~qqqXXXBBB111...***)))***+++,,,,,,&&&&&&&&&''''''''''''((())))))(((((((((((())))))''')))******))))))***,,,***,,,222888666...))))))******************************+++++++++,,,,,,,,,++++++******************---++++++---......222888RRRnnn......---,,,---------,,,---++++++,,,///:::OOOcccyyy|||nnnZZZIII777000//////...///...222444888GGG```vvv~~~sssaaaNNN===222...+++)))(((''')))))))))(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((())) '''(((###'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))((()))******)))'''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$#########$$$######""""""###$$$$$$%%%%%%$$$###"""$$$$$$$$$######""""""!!! !!!"""######$$$$$$###$$$"""!!!!!!###%%%%%%%%%###############""""""""""""""""""###$$$$$$$$$%%%### !!!$$$%%%######'''***,,,%%%"""(((%%%"""%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$###""""""######'''&&&%%%%%%&&&''')))***///......,,,***)))(((''''''+++666HHH[[[gggjjjhhheeebbb^^^^^^ccciiilllkkkhhhddd[[[OOOAAA555,,,(((###$$$%%%&&&&&&'''''''''((('''(((++++++,,,555???LLLXXXfffooommmeee[[[UUUJJJ???777999999:::CCCPPP\\\cccgggfffggglllrrruuuuuutttqqqkkkhhhmmmyyypppUUU???000---***((()))***++++++'''''''''((((((((())))))(((((())))))))))))((((((((()))******(((((((((******+++111666444---******************************))))))*********+++++++++************************---++++++---...---222888KKKfff///111333111...---...///---,,,,,,---...555GGGWWWqqq|||ttt```NNN;;;222000//////000,,,000333555AAAXXXqqqwwwhhhUUUCCC555...,,,***(((((())))))((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((***###"""******%%%(((&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$&&&'''((())))))))))))(((&&&$$$######$$$&&&&&&%%%$$$#####################"""!!! """###%%%&&&%%%### &&&&&&%%%$$$###"""!!!!!! !!!"""######$$$$$$###$$$###!!!!!!###$$$$$$###!!!""""""""""""""""""#####################$$$$$$###!!!!!!$$$%%%######&&&///111(((###(((%%% %%%$$$$$$###""""""###$$$%%%%%%$$$######"""#########&&&%%%$$$$$$%%%&&&((()))...222555333///***''''''(((***222BBBUUUaaacccaaa[[[TTTNNNOOOWWWaaagggjjjlllhhhaaaTTTDDD666,,,'''######$$$%%%%%%&&&'''''')))'''(((+++---222===HHHVVV```kkklllcccTTTHHHAAA777000,,,......///:::HHHWWW```hhhiiiiiilllooopppoooooommmiiiiiippp~~~nnnSSS===///,,,)))(((((()))***)))(((((((((((()))))))))***'''((()))******)))(((''''''((())))))'''&&&'''((('''(((,,,000///***(((***))))))))))))))))))))))))(((((()))))))))*********************************---***+++---...---111777BBB\\\xxx333888;;;888111,,,---000,,,+++,,,---...222???LLLggguuuwwwgggUUUAAA555111//////222,,,000222333;;;PPPkkk~~~{{{ooo]]]III888...,,,***)))((())))))(((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$(((###"""***(((###&&&&&&&&&&&&&&&%%%$$$######!!!""""""######$$$%%%&&&((((((((('''&&&$$$"""!!!$$$######%%%((()))&&&$$$############"""!!! !!!"""$$$$$$$$$"""!!!&&&%%%%%%$$$$$$############$$$$$$######"""!!! $$$###!!!"""######"""!!! !!!!!!""""""######$$$$$$$$$###############$$$!!!!!!$$$%%%"""###&&&000222***$$$'''%%%!!!&&&$$$######""""""###$$$%%%$$$$$$###############$$$%%%$$$$$$###$$$&&&'''(((000777======666---)))(((******///===OOO[[[]]]ZZZOOOFFF>>>AAAKKKWWWaaahhhjjjhhhaaaUUUDDD555+++'''&&&&&&%%%%%%$$$$$$$$$$$$''''''(((,,,222<<>>UUUppp@@@EEEHHHBBB777...---///***)))***,,,---000:::EEE___pppyyynnn\\\GGG:::333//////222...000111222888IIIdddzzz~~~tttdddOOO<<<000---+++))))))))))))(((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%!!!&&&###""")))'''"""&&&%%%&&&&&&&&&%%%%%%$$$#####################""""""''''''&&&%%%$$$###"""!!!&&&!!!$$$,,,///+++%%%###############"""!!!!!!""""""!!!!!!"""######$$$#########$$$$$$%%%%%%&&&###$$$$$$######"""!!! ###"""!!!"""######""" !!!!!!""""""######$$$$$$$$$###############$$$!!!!!!$$$%%%""""""%%%...111)))###&&&### '''###""""""######$$$$$$%%%$$$###############$$$$$$$$$$$$######$$$%%%'''(((222;;;DDDEEE???555///,,,,,,***---:::KKKVVVWWWSSSCCC:::444777AAALLLZZZfffffffff```TTTDDD555,,,)))'''&&&%%%$$$$$$$$$%%%%%%%%%(((+++000999GGGTTT[[[gggfff```TTTDDD777000///************)))+++555???MMM[[[iiilllkkkjjjkkkkkkiiiiiikkkmmmrrr}}}oooSSS===111...,,,+++++++++***)))&&&&&&'''''''''(((((((((&&&((()))++++++)))(((&&&!!!###&&&(((((((((((()))%%%$$$&&&***)))&&&(((,,,((((((((((((((((((((((((*********+++++++++,,,,,,))))))*********+++++++++,,,***+++......,,,///444>>>QQQkkkVVVYYYYYYQQQBBB555000///***)))))),,,,,,...666>>>VVVjjj}}}}}}sssbbbNNN???666000///222000///000111555DDD]]]rrrxxxjjjUUUAAA333...,,,***)))))))))((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""(((%%%$$$***((($$$)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###!!!!!!%%%$$$$$$######"""""""""&&&""" %%%---000,,,&&&######$$$$$$$$$$$$#########"""!!!!!!"""###%%%&&&!!!!!!"""###$$$%%%&&&&&& !!!"""######$$$$$$###"""!!!!!!"""###$$$""" !!!""""""""""""""""""#####################$$$$$$$$$""""""%%%%%%""""""%%%(((---'''"""%%%""" '''"""""""""###$$$$$$%%%%%%#########"""######$$$%%%%%%$$$######$$$%%%'''(((111999DDDJJJGGG@@@999444000------888HHHQQQOOOIII999111---222888@@@PPPaaadddddd___RRRBBB444---+++$$$$$$$$$$$$%%%''')))+++(((---222999DDDRRR]]]```hhhaaaSSSCCC555,,,)))))))))))))))((((((+++222888KKKZZZhhhjjjfffeeefffggggggiiimmmrrr{{{nnnSSS<<<111///---,,,,,,+++***(((&&&&&&&&&&&&'''''''''''''''((()))******)))(((''' ###'''))))))(((((()))((('''))),,,,,,)))***...))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++***+++......,,,...333===MMMeee~~~nnnooolll```PPP???555111,,,******+++++++++111999KKKbbbxxxvvvfffSSSDDD999111///111222...---///333???UUUiii||||||ooo\\\FFF888///,,,***)))***)))((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%"""(((%%%###)))'''$$$+++######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""###"""""""""""""""""""""$$$$$$%%%''')))***)))'''"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$ !!!"""######$$$$$$### """$$$$$$###!!!###############""""""""""""""""""###$$$$$$$$$%%%%%%""""""%%%%%%""""""$$$""")))&&&"""&&&###!!!)))!!!!!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))+++333@@@JJJNNNJJJCCC>>>555000///888EEEJJJEEE<<<000++++++///111555GGG[[[aaaaaa[[[NNN<<>>LLLaaasss}}}yyyppp___LLL<<<333111222111222------333777GGGbbbttt}}}uuuhhhSSSAAA444,,,'''***---+++((('''***)))(((&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""######""""""""""""######"""""""""###$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$#########""""""!!!!!!&&&%%%$$$$$$%%%%%%###"""%%%""""""%%%$$$$$$$$$#########""""""!!!!!!###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###((()))$$$"""%%%"""!!! !!!"""###""" %%%%%%$$$###""""""############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&***---222:::IIIUUUTTTKKKDDD@@@;;;::::::888222---+++%%%%%%,,,...000>>>OOO\\\[[[RRRAAA222,,,+++***((())))))((('''***///444999EEEOOOVVV___fff]]]MMM@@@888///+++++++++)))&&&&&&&&&&&&'''(((***,,,---888BBBMMMTTTXXXaaannnyyyeeeKKK<<<---,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((---,,,***(((((('''(((((()))(((''''''''')))***+++$$$)))***'''''',,,,,,'''+++%%%"""$$$+++...***%%%&&&'''(((((('''&&&''')))+++++++++,,,---...///000555BBBPPPjjj|||kkkZZZGGG999//////---******,,,///111888FFFZZZlllxxx~~~{{{ssscccPPP@@@666222222///111,,,---333555DDD]]]rrr}}}~~~wwwlllYYYGGG777///***+++,,,***((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% ###%%%### !!!$$$###$$$&&&%%%$$$$$$%%%'''############"""""""""!!!&&&%%%###$$$$$$%%%###"""$$$!!!"""%%%###$$$############"""""""""!!!######"""""""""""""""###########################!!!!!!%%%&&&""" ######"""!!!!!!######"""!!!%%%$$$$$$###""""""############""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%'''***...555BBBPPPSSSOOOOOOJJJDDD???===999222---+++&&&&&&+++,,,---999HHHSSSSSSKKK<<>>BBBMMMVVVXXX\\\]]]SSSDDD777111+++(((***+++)))'''((((((''''''''')))***+++000999EEEPPPZZZgggwww|||aaaGGG999---,,,+++***))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))),,,+++***((((((((((((((()))((((((''''''((()))***&&&***+++''''''******&&&((('''''''''((()))((((((---......---+++***+++,,,+++++++++,,,---...///000000===JJJcccwwwfffOOO===000...+++******+++---///111===PPPcccqqqyyy~~~~~~wwwhhhVVVFFF:::444333...///,,,...333444???WWWnnnzzz{{{rrraaaQQQ;;;444///...,,,)))''')))))))))(((''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###&&&###"""###$$$%%%%%%$$$$$$%%%'''############""""""""""""%%%$$$######$$$%%%###""""""!!!"""###"""###############""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$$$$"""!!!###$$$###""""""###$$$###"""%%%$$$######"""##################"""######$$$%%%$$$############""""""""""""######$$$$$$$$$$$$$$$###&&&***...999GGGQQQUUUYYYTTTMMMGGGCCC<<<444///---((((((,,,,,,+++333>>>GGGGGGBBB666---+++++++++,,,...111444888===BBBGGGKKKTTTYYYVVVRRRMMMBBB555---)))&&&&&&(((***)))'''***)))((('''''''''))))))***111===KKK\\\nnnwww\\\CCC666,,,+++******))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((((((((((((***))))))(((((((((((())))))++++++(((((()))(((%%%%%%)))---***&&&$$$'''+++,,,,,,---+++)))'''((((((++++++++++++,,,...///000///;;;HHH```~~~pppZZZFFF666111---,,,,,,,,,---000---777HHH[[[kkkwwwzzznnn]]]LLL>>>666333...000---///555444<<>>777111///,,,))))))+++)))(((((((((''''''''''''(((((((((((((((''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''((((((######""""""""""""###### """###"""!!!"""$$$%%%%%%$$$$$$%%%&&&#########"""""""""""""""%%%###"""###$$$$$$###"""!!!!!!""""""!!! """#########"""""""""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""###$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$###############$$$$$$###############$$$$$$###""""""""""""""""""""""""######$$$%%%$$$$$$$$$!!!$$$''')))000===MMMWWW[[[YYYUUUQQQLLLCCC999222///,,,+++---,,,+++///666===???;;;333...///000///222555888<<>>>>>;;;;;;??????<<>>777...***))))))))))))'''''''''&&&%%%&&&'''(((&&&&&&%%%%%%&&&((()))***''')))///:::LLLaaauuuzzztttppphhhgggjjjsssxxxyyyyyy{{{vvvyyy}}}fffKKK777000))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))))))))'''((()))******))))))((()))&&&'''++++++''''''******((('''(((***+++***(((&&&((())))))(((((()))+++))))))******+++,,,...///...555:::MMMpppgggooozzzyyynnnPPPAAA666666444---+++///***,,,333BBBVVViiixxx~~~tttdddRRRBBB:::222111,,,---222...000???PPPfff~~~ssseeeVVVCCC111,,,---+++$$$'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&%%%""""""###$$$$$$$$$$$$###$$$%%%&&&'''&&&###!!!######""""""""""""######%%%%%%%%%$$$###"""""""""!!!###$$$$$$######$$$%%%!!!!!!""""""#########$$$"""!!!!!!!!!###$$$$$$### &&&'''###"""&&&'''$$$!!!!!!""""""#########$$$###"""""""""""""""###$$$###########################%%%###$$$'''%%%"""!!! !!!"""###""" ######""""""###$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%!!!!!!"""###############%%%###%%%'''%%%!!!&&&///444;;;DDDMMMSSSUUUVVVWWWOOONNNLLLKKKMMMRRRTTTTTTTTTWWWWWWUUUVVVYYYXXXTTTZZZXXXWWWUUUSSSLLLBBB;;;444,,,%%%$$$'''(((&&&%%%&&&&&&&&&%%%$$$%%%''')))((('''&&&%%%&&&&&&'''((('''***///777FFFYYYnnn{{{yyysssooohhhfffiiipppttttttsssuuupppuuu}}}zzzcccHHH555///))))))(((((((((((()))***)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%''')))******))))))&&&'''(((*********)))))),,,((((((,,,+++&&&%%%((((((((())))))******++++++)))***+++***)))((()))***)))))))))***+++,,,......,,,222666HHHkkkVVV```ppp~~~|||vvvUUUDDD@@@@@@333)))***+++111///000999LLLaaarrr|||zzzooo___KKK<<<555222111222111///222888JJJ___yyy~~~wwwooo]]]JJJ888000---(((''')))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!"""#########""" """"""""""""""""""""""""""""""""""""###$$$%%%&&&'''%%%"""!!!"""$$$%%%%%%""""""#########$$$$$$$$$'''%%%"""!!!"""#########$$$#########%%%&&&%%%$$$&&&$$$""""""#########!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""&&&&&&!!! %%%(((&&&"""###$$$$$$###!!!!!!"""$$$$$$############$$$$$$'''&&&%%%%%%$$$###"""""" ###%%%&&&%%%%%%(((***---000555===HHHQQQWWWZZZVVVXXXZZZ[[[[[[]]]```bbb___ccceeecccaaaaaa^^^YYYVVVTTTPPPKKKEEE<<<222,,,+++'''$$$$$$&&&(((((('''&&&$$$###$$$(((******)))((((((((((((((('''''''''***))))))///>>>RRRgggttt|||~~~|||wwwtttrrrpppooopppssssssqqqnnnrrrwwwsssZZZ???///,,,)))(((((((((''''''''''''+++(((%%%######%%%(((***)))))))))'''&&&'''***,,,))))))(((((('''''''''&&&))))))))))))******************))))))((())))))***,,,!!!+++,,,'''"""++++++******++++++,,,------,,,+++*********+++,,,------333CCC\\\wwwJJJVVVgggxxx~~~xxxbbbNNNFFFCCC666...//////...---///888GGG[[[mmmxxx}}}ttteeeQQQAAA555222000000000...111666DDDYYYtttzzzsssbbbPPP<<<222---))))))+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""""""""""""""!!!!!! """""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$""""""###$$$$$$###""""""#########$$$$$$$$$&&&$$$""""""#########"""######"""###%%%&&&''''''(((&&&$$$###$$$%%%$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!&&&&&&"""!!!$$$&&&$$$######$$$$$$############$$$$$$############$$$$$$&&&&&&%%%$$$$$$###"""""" ###%%%%%%$$$$$$&&&((()))***---444>>>IIIRRRWWW]]]^^^```aaabbbcccfffhhhhhhkkklllhhhdddaaa\\\UUUKKKGGGBBB<<<777111,,,(((***'''$$$$$$&&&((((((''''''%%%######&&&'''&&&$$$((((((((((((''''''''''''***))))))...:::MMMcccqqq}}}}}}|||xxxvvvuuuvvvxxxxxxvvvssstttzzznnnVVV===///---))))))((((((((('''''''''((('''%%%$$$%%%&&&)))***((())))))(((''''''))),,,)))(((((((((''''''''''''(((((()))))))))******************)))))))))******,,,%%%"""''',,,+++)))))))))))))))))))))***++++++...---,,,+++++++++,,,---......333BBBYYYttt<<>>222,,,---+++***,,,///555@@@RRRfffssszzzmmmYYYGGG666222//////...---///333===QQQlllyyykkkXXXBBB444---******,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""###$$$%%%###"""###############$$$$$$$$$$$$###"""###$$$$$$"""!!!###"""""""""$$$'''***+++...+++&&&$$$###$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!%%%%%%###!!!######"""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$#########"""!!!###$$$$$$######$$$%%%&&&&&&&&&)))111<<>>999222---)))((('''&&&)))'''%%%$$$&&&''''''''')))'''%%%%%%%%%%%%###"""'''''''''''''''''''''''')))***+++---555EEEZZZjjjzzz|||~~~}}}{{{{{{|||gggOOO999...---)))))))))((((((((('''''''''&&&&&&&&&'''((())))))&&&((())))))(((((()))+++((((((((((((''''''''''''(((((())))))))))))***************************++++++***+++,,,***''')))...(((''''''''''''((())))))...---,,,++++++,,,---.........333@@@UUUooo444???SSSiii{{{pppVVVCCC888,,,)))+++'''(((+++000333:::III^^^mmm{{{ttt___LLL999333......---,,,---111999KKKfff{{{rrr```III666,,,***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############%%%&&&&&&###!!!########################"""""""""###%%%$$$""" """"""""""""###&&&+++...333...(((###!!!!!! !!!!!!""""""############""""""""""""""""""""""""!!!###%%%###!!!!!!""""""%%%$$$"""!!!"""$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""#########"""""""""###'''&&&%%%%%%(((///888===NNNTTT]]]eeejjjmmmoooppprrrsssqqqggg]]]SSSHHH>>>555000+++'''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''***))))))(((((('''%%%$$$&&&&&&'''''''''''''''((((((***++++++///<<>>444222222000000000...777III___tttzzzsssbbbJJJ:::333...''')))(((((((((''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$$$$###############$$$!!! """"""!!!$$$$$$$$$$$$######""""""###!!!!!!#########!!!$$$'''%%%  $$$'''%%%###"""######"""!!!#########"""""""""""""""""""""""""""""""""""""""&&&!!! """"""!!!'''///555...&&&"""$$$&&&&&&$$$$$$$$$############$$$$$$ !!!"""###$$$$$$%%%$$$"""!!!"""%%%&&&%%%###"""$$$%%%###!!!%%%))))))***---333>>>KKKSSSZZZ```dddaaa\\\VVVKKKAAA444000+++(((''''''''''''"""%%%''''''%%%###$$$&&&%%%(((,,,,,,)))''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&(((***,,,---333<<>>CCCLLLVVV\\\\\\VVVPPPFFF>>>555///...---+++(((''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%'''%%%$$$&&&))),,,,,,+++---...222:::BBBRRRjjj~~~~~~cccEEE444///---)))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((()))((((((''''''(((((()))(((((()))+++,,,,,,***((((((((((((((()))+++,,,---(((((((((((()))))))))))))))((((((((()))******)))******))))))******++++++,,,///...222<<>>222......)))'''))))))'''&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&$$$###$$$%%%&&&&&&%%%%%%######%%%%%%######%%%"""######"""  """########################$$$$$$###""""""######"""$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""!!!###!!!"""$$$#########""""""""""""######%%%""" """%%%%%%!!!""""""#########$$$$$$$$$###""""""""""""""""""###+++%%% $$$'''((($$$$$$#########$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###'''&&&$$$######$$$&&&(((***,,,222999@@@EEEHHHJJJHHHFFFBBB???<<<888222---+++***)))((('''&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&(((***++++++)))((((((,,,333CCC]]]rrrqqqUUU===111,,,)))&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++(((&&&''')))((((((''''''''''''(((((('''((((((((()))))))))***+++)))''''''((((((&&&$$$))))))((())))))***+++,,,+++...***,,,555>>>UUUttt===888444999GGG[[[ppp~~~rrr\\\FFF777000...,,,,,,---,,,---444===HHHWWWkkk{{{|||mmm___LLL;;;111...---...000000222777DDDXXXooo~~~|||mmmWWWBBB333---...)))''')))***'''&&&'''%%%&&&&&&'''((((((''''''((()))***)))&&&%%%%%%'''&&&$$$######%%%'''&&&&&&%%%######%%%%%%######%%%"""######"""  """###########################"""!!!""""""!!!"""###"""#########"""!!! """"""""""""""""""""""""!!!###!!!"""$$$#########""""""""""""######%%%###"""###$$$$$$"""###############$$$$$$$$$"""""""""######"""""""""...(((!!! $$$&&&&&&############""""""###$$$""""""############""""""######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""############""""""%%%%%%#########%%%&&&((('''(((+++...222777;;;===BBBDDDGGGIIIGGG@@@888222000///---+++)))'''&&&&&&&&&%%%"""!!!!!!###&&&'''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((***+++)))((((((+++222AAAYYYnnn}}}}}}hhhLLL999000,,,)))'''''''''((())))))(((''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&)))(((&&&%%%'''))))))(((((('''''''''''''''***)))))))))(((((((((''''''((()))'''$$$######%%%(((((((((((()))***+++,,,,,,...+++,,,333;;;PPPnnnBBB;;;555666???PPPfffxxxxxxbbbKKK:::111---++++++,,,++++++111999EEERRReeewww~~~tttgggSSSAAA555///......,,,...///333===PPPiiizzz{{{ooo]]]HHH777...---)))''')))***(((''')))$$$%%%&&&'''((((((((((((&&&)))***((($$$"""###%%%%%%$$$######%%%''''''&&&&&&######&&&&&&######&&&"""######"""!!! """########################### !!!###"""###&&& !!!"""######""" """"""""""""""""""""""""!!!###""" ###%%%#########""""""""""""######$$$######"""!!!""""""###########################""""""############""""""&&&%%%$$$$$$$$$###!!!"""###$$$###!!!!!!###$$$""""""############""""""######$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""""""""######"""""""""""""""!!!""""""$$$&&&'''###%%%''')))***...222555<<>>444,,,***+++,,,******///666AAALLL___rrr~~~zzznnn[[[GGG999222000000+++---///000777HHH___qqq{{{qqqcccQQQ>>>111---(((''')))+++)))(((***&&&&&&'''''''''''''''&&&"""%%%'''%%%!!!"""%%%%%%###"""###%%%'''''''''&&&######&&&&&&######&&&"""#########""""""###%%%########################!!!"""""" !!!&&& !!!###$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$!!!"""%%%%%%"""######""""""""""""###### """""" !!!&&&########################!!!"""###$$$$$$###"""!!!"""$$$%%%$$$"""!!!!!!"""###$$$###!!! """%%%""""""############"""""""""######$$$######""""""######""""""""""""######"""######$$$$$$######"""""""""""""""###$$$%%%&&&!!!###&&&''''''(((+++---555<<>>:::666222...+++***(((&&&$$$""""""###&&&'''###$$$&&&'''((('''&&&%%%$$$&&&((('''&&&&&&(((+++''''''(((+++,,,444EEEUUUnnnuuukkkRRR777,,,,,,+++))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''((((((((('''***)))))))))))))))***+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))***+++,,,***...,,,...333666FFFbbbyyyLLLBBB888333444===QQQeeevvv}}}|||jjjSSSAAA777+++******,,,***)))...555===GGGZZZnnn|||sss```LLL===555222111---///000000333AAAVVVggg|||{{{ssshhhWWWCCC555,,,(((&&&)))+++))))))+++(((((((((((('''&&&%%%%%%"""&&&)))((($$$###&&&***%%%###"""###%%%'''''''''&&&######&&&&&&######&&&"""###$$$###"""###%%%&&&########################%%% """"""""" !!!###%%%&&&%%%$$$###"""""""""""""""""""""""" $$$%%%######&&&%%%"""######""""""""""""###### !!! ((($$$$$$##################!!!"""###$$$$$$###"""!!!!!!######""" !!!&&&+++!!!###$$$###!!! """%%%""""""############""""""""""""#########""""""!!!%%%###!!! !!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""%%%((((((%%%$$$&&&(((000777@@@HHHLLLMMMLLLLLLFFFCCC???:::555111...---&&&&&&%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$&&&((('''%%%%%%(((+++&&&&&&((())))))---;;;III```gggrrr|||eeeKKK111((()))***))))))&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((///,,,((((((******(((%%%'''''''''''''''((())))))''''''(((((())))))******,,,)))&&&'''***+++)))&&&&&&&&&''''''(((***+++,,,(((---,,,...222444CCC]]]zzz[[[HHH:::888666555DDDYYYoooyyy~~~zzzrrrcccKKK444///+++)))+++,,,***,,,000777CCCUUUiiixxx~~~ppp\\\FFF888222222...------///111:::LLL]]]sss~~~vvvmmm]]]EEE111111,,,******)))''''''******)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''')))((($$$$$$'''(((&&&###&&&%%%$$$$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### ###%%%$$$""""""$$$&&&)))&&&######$$$%%%### ########################""""""""""""############ !!!"""""""""""""""$$$""" !!!###$$$""" $$$###"""###$$$%%%$$$"""###!!! """$$$$$$###%%%###"""!!!!!!###%%%&&&"""""""""""""""""""""""""""!!! !!!###$$$$$$###""""""###$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&---444:::???HHHQQQQQQKKKRRRNNNIIICCC>>>:::666333+++***)))'''&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&''''''''''''(((,,,222666JJJTTTcccpppyyy|||}}}~~~{{{[[[KKK999///***((((((***+++(((&&&'''))))))'''%%%((((((((((((''''''''''''"""$$$&&&%%%######&&&***(((((('''''''''&&&&&&&&&)))((('''((()))***)))(((&&&%%%%%%'''***+++++++++))))))))))))***+++------+++)))(((&&&&&&((()))+++%%%''')))))))))***,,,---***+++---...---333CCCSSSnnn]]]III999666555555BBBTTThhhttt|||{{{uuuhhhPPP;;;333...,,,------++++++...333>>>PPPcccrrr|||ttt```KKK;;;333222///.........///666EEETTTlllzzz~~~wwwoooaaaJJJ777111,,,)))******'''(((+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((('''######&&&'''%%%$$$"""!!!"""$$$&&&%%%###"""  !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!###$$$$$$""""""$$$&&&'''$$$""""""###$$$"""!!!""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""###""" !!!###$$$""" $$$###""""""###$$$###""")))(((&&&&&&''''''%%%$$$$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&***000555:::CCCMMMNNNJJJSSSQQQMMMIIICCC<<<666111,,,+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&'''(((((((((+++000333???HHHVVVdddnnntttxxxzzz~~~zzz]]]KKK888...+++))))))******(((&&&'''((()))'''%%%))))))((((((((('''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((&&&&&&'''((()))((('''///---+++*********(((&&&%%%%%%%%%%%%&&&'''((((((***)))(((''''''((()))***&&&((()))***))))))+++---***+++,,,------111AAAPPPlll^^^HHH666222222222<<>>OOO```ppp}}}yyyfffQQQ@@@666222000///...///...111<<>>UUUgggxxx~~~}}}tttaaaMMM999333///000000---++++++444>>>MMM]]]mmm{{{}}}lllXXXEEE888222000//////000//////777@@@\\\lll~~~zzzttthhhTTTBBB666...******+++******,,,))))))((((((((('''''''''&&&&&&&&&'''''''''''''''$$$&&&&&&###$$$''''''%%%((('''&&&&&&%%%%%%$$$###(((%%%###"""###%%%&&&&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""######""""""#########"""!!!""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############ !!!"""""""""""""""""""""""""""###$$$######"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""'''%%%###"""###$$$###"""$$$###!!! !!!"""$$$&&&###################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%(((---444>>>EEEHHHJJJLLLMMMLLLIIICCC???===222000---+++)))((())))))***)))((('''&&&'''((((((&&&''''''(((((((((((((((%%%'''))))))((('''((()))---333<<>>>>>666444222000---,,,++++++***)))(((''''''((()))***((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''+++...444;;;FFFRRR___gggqqq|||kkkTTT;;;000///---)))&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&''')))(((&&&&&&(((***'''''''''&&&&&&&&&%%%%%%((('''&&&''')))***)))(((///---+++*********(((&&&&&&&&&''''''''''''&&&%%%((((((''''''''''''((((((((()))******)))((()))++++++******+++***,,,555???___uuuNNNBBB666111000000333888JJJ___uuu~~~ooo___DDD:::111000000...------///999FFFSSS```oooxxxgggSSS@@@555///---...000000000444:::OOOaaavvv~~~yyyppp]]]LLL>>>444++++++,,,+++******)))))))))(((((((((''''''((((((((('''''''''''''''###'''(((&&&'''))))))&&&"""$$$%%%%%%######$$$&&&&&&$$$"""!!!###$$$$$$$$$########################"""""""""""""""""""""###$$$"""!!!!!!"""###""" ###$$$%%%$$$###$$$%%%'''########################""""""""""""############ !!!"""""""""""""""!!!###$$$$$$######%%%&&&###"""!!!!!!######"""!!!!!!!!!"""###%%%%%%$$$"""!!!!!!"""""""""""""""###""""""""""""""""""""""""&&&###!!! !!!"""######""""""!!! !!!"""###$$$############################################################$$$$$$$$$$$$&&&$$$$$$(((,,,111999BBBIIIJJJJJJFFF???:::888888666666666666555333222111,,,,,,+++*********+++++++++***)))(((''''''''''''&&&((())))))'''&&&&&&''')))***---111:::FFFSSS\\\kkkxxx}}}eeeQQQ;;;111///,,,(((&&&%%%&&&''''''&&&%%%'''((('''''''''&&&&&&&&&%%%%%%$$$''')))(((&&&%%%)))---((('''''''''&&&&&&&&&&&&)))((('''(((*********)))'''&&&%%%&&&'''((('''&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''')))******))))))***,,,+++******++++++,,,333<<>>777333222222444888;;;<<<<<<:::999555555444333222000...------,,,***(((&&&&&&&&&&&&'''((()))(((&&&&&&'''((((((((())),,,333???MMMVVVhhhvvvtttYYYHHH777///---***((((((###&&&''''''%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))***,,,---))))))))))))((((((((((((((('''&&&''')))***)))((( ###''')))******&&&''')))+++++++++))))))&&&''''''''''''''''''&&&&&&((()))***))))))+++---+++))))))+++,,,---333:::QQQiii:::777333000---,,,000444AAAXXXqqq~~~{{{oooVVVHHH999333111///,,,,,,)))333@@@KKKUUUcccssssss___KKK===111---,,,---...---000555<<>>AAABBB@@@?????????>>>===:::666333111///---+++(((&&&%%%%%%%%%((())))))(((&&&&&&'''))))))((()))+++222>>>KKKTTTfffuuu{{{lllOOOAAA333---+++)))(((***###%%%''''''%%%$$$''')))%%%%%%%%%$$$$$$$$$######)))&&&%%%''',,,//////---++++++++++++************'''&&&%%%&&&((((((((('''***))))))***,,,---,,,+++!!!"""$$$&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%''')))))))))***,,,...+++)))))),,,------333:::LLLeee000000111000......///111===SSSlll}}}|||aaaOOO<<<444000+++***,,,///000888EEERRR```ooo|||xxxfffPPP???777111,,,,,,,,,,,,000555999HHH___sss~~~rrriiiMMM<<<000000000+++)))---************)))(((&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((###%%%%%%###$$$'''%%% $$$$$$############$$$$$$ """###""" !!!%%%""""""&&&&&&#########""""""""""""######'''%%%###""" !!!!!!""""""############""""""$$$""" """$$$%%%### """""""""""""""!!! ########################"""!!!!!!!!!"""###$$$$$$'''&&&$$$"""!!!!!!""""""$$$#########""""""!!!!!!######""""""!!!!!! &&&$$$"""###%%%&&&%%%"""""""""""""""############""""""#########$$$$$$$$$######################## ###%%%$$$!!!!!!$$$'''&&&%%%$$$$$$''')))******555<<>>BBBHHHNNNNNNKKKIIIHHHHHHDDD>>>999999333,,,(((''''''&&&%%%$$$$$$%%%&&&''''''''''''***((('''***222>>>JJJRRRcccmmmxxxxxxgggXXX===888000)))%%%$$$%%%&&&***)))'''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))(((''''''''''''''''''%%%###%%%(((***)))''''''&&&'''(((******(((&&&)))((('''&&&&&&'''((()))%%%&&&''')))))))))((('''&&&(((***+++,,,+++)))(((+++++++++,,,---///111333III```~~~......///...,,,,,,...///:::PPPjjj|||}}}jjjVVVAAA777222...,,,---///000555AAAMMMZZZiiivvv|||lllVVVDDD888222............000555666CCCXXXlll{{{uuulllTTTAAA222000000+++(((+++************)))((('''&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((+++,,,***&&&&&&(((&&&!!!$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###""" ###!!! ######!!!######""""""""""""######$$$###"""!!!!!!""""""###""""""############""""""###"""!!!"""$$$$$$""" #########""""""!!!!!!!!!""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!############"""""""""!!!$$$#########""""""""""""&&&$$$"""###%%%&&&$$$"""""""""""""""############""""""#########$$$$$$$$$########################"""###$$$###""""""$$$%%%%%%$$$######%%%'''))))))333999AAAGGGGGGAAA777111///,,,---333888===DDDKKKMMMPPPRRRSSSPPPLLLGGGEEEBBB<<<333---+++***)))(((%%%&&&'''((()))((((((''')))(((''')))000:::EEEKKKVVV^^^gggkkkkkkdddTTTFFF333000,,,(((%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%$$$%%%(((***)))'''&&&%%%%%%&&&'''(((&&&%%%)))((('''&&&&&&'''((()))&&&'''((((((((((((((((((&&&'''((()))***)))((((((++++++++++++---///111222CCC[[[zzz+++,,,---,,,++++++,,,...666KKKggg{{{vvvaaaHHH:::444000...---///...222;;;FFFRRRbbbooo~~~ttt^^^KKK;;;444///000000///000444222<<>>666000000000//////111000555AAAUUUlll~~~}}}vvvaaaLLL666......,,,)))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''$$$!!!###'''(((&&&$$$$$$############$$$$$$'''&&&$$$###"""""""""###!!!$$$%%%$$$##################""""""""""""######"""""""""""""""#########""""""############"""""""""""""""#########"""!!!&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$#########$$$ """#########"""!!!#########"""""""""""""""########################$$$#########$$$$$$$$$###!!!"""""""""############################################################&&&$$$""""""%%%%%%"""###$$$$$$######$$$''')))%%%)))222>>>GGGHHHAAA999000***''')))+++---333:::@@@IIIUUU]]]``````^^^^^^[[[TTTIII===333---)))''''''(((***++++++***'''&&&'''&&&'''(((+++///222555555;;;>>>>>><<<888000'''(((((((((((((((((((((((((((((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))(((&&&&&&(((***+++***(((((((((''''''(((((((((***)))(((&&&&&&&&&'''((((((((('''''''''((()))***+++*********,,,---///000888MMMjjj+++,,,---,,,++++++---///333FFFbbb{{{pppWWWAAA555000,,,(((,,,***,,,444>>>JJJYYYfffvvv||||||jjjYYYDDD:::111000000......///000111999LLLdddyyyyyycccOOO999...---,,,+++)))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***'''$$$&&&+++,,,)))$$$$$$############$$$$$$'''&&&###"""!!!!!!!!!"""###$$$%%%%%%###""""""$$$######""""""""""""##################"""""""""!!!""""""############""""""!!!"""#########"""""""""%%%$$$"""!!!!!!###$$$&&&########################&&&&&&%%%$$$#########$$$ !!!###$$$%%%$$$$$$###""""""""""""""""""######""""""""""""""""""""""""########################!!!"""""""""############################################################&&&$$$"""###%%%%%%"""$$$%%%&&&%%%###$$$'''***###&&&---999DDDHHHDDD???000+++((())))))(((+++000999>>>HHHUUU___eeedddbbbfff```WWWJJJ===222+++(((((()))*********(((&&&%%%&&&&&&'''((()))***+++,,,***///222000///...***%%%***)))'''&&&%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((()))'''&&&&&&(((***++++++'''(((((((((((((((((('''***)))(((&&&&&&&&&'''((())))))((((((((()))***++++++*********+++,,,...///555EEE^^^uuu+++,,,------,,,,,,...000444DDD```zzzvvv```HHH888111,,,(((+++)))+++333<<>>RRRfffxxx***,,,---,,,,,,,,,...000555CCC]]]www{{{kkkRRR===444///++++++***,,,333;;;DDDPPP[[[dddrrrwwwnnnUUUFFF777111000......//////...111>>>SSSjjj~~~~~~zzziii\\\HHH777---+++++++++(((((())))))))))))(((((('''''''''((((((((())))))'''((((((((())))))))))))%%%&&&%%%"""###%%%$$$ $$$$$$############$$$$$$&&&&&&%%%$$$$$$######$$$### !!!$$$###!!!&&&######""""""""""""######!!!!!!"""###$$$###""""""""""""############"""""" """$$$$$$"""!!!"""###!!!!!!!!!""""""#######################################"""""""""###$$$$$$###""""""""""""######$$$!!!"""""""""############!!!!!!"""""""""#########!!!###$$$$$$!!!!!!"""$$$""""""""""""############$$$$$$$$$#########""""""######################## """%%%&&&%%%#########"""%%%'''%%%"""!!!%%%)))&&&'''(((---333:::AAAEEE;;;444---***&&&$$$&&&***+++,,,000888CCCNNNVVV[[[gggiiiiiicccVVVGGG<<<555...---+++)))((((((((((((%%%%%%&&&&&&''''''''''''!!!''')))&&&$$$&&&'''&&&&&&&&&&&&&&&&&&$$$###"""&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%''')))(((&&&%%%&&&(((%%%%%%%%%''')))******(((&&&'''((())))))((('''&&&&&&'''(((((((((((((((((('''''')))*********)))(((******))))))***+++,,,---000888FFFWWWhhhxxx***+++,,,,,,+++,,,...000555AAAZZZuuurrrYYYBBB777222...,,,+++---333:::AAALLLVVV^^^ooo}}}vvv[[[KKK:::222000//////000...---000:::MMMeee{{{}}}yyymmmbbbOOO;;;...+++++++++(((((()))))))))))))))(((((()))))))))******++++++(((((((((((())))))))))))###%%%%%%$$$'''***)))%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%"""###&&&%%%!!!###)))######""""""""""""######!!!###$$$%%%$$$$$$""""""############"""""" ###%%%$$$"""!!!"""$$$ !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!###%%%$$$!!! """$$$""""""""""""############$$$$$$$$$$$$######""""""########################"""&&&&&&$$$"""###%%%!!!$$$&&&$$$ $$$(((%%%%%%%%%&&&***222;;;BBBAAA888///)))%%%###&&&,,,$$$'''***---333===KKKTTTaaaeeeiiifff[[[LLL@@@999111///,,,***(((((()))***%%%%%%&&&&&&&&&'''''''''###)))+++'''%%%&&&''''''$$$&&&)))++++++(((%%%"""###$$$$$$%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%''')))(((%%%$$$&&&(((&&&&&&'''***,,,---,,,***&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((%%%&&&(((******)))'''&&&******)))))))))+++,,,---111555>>>LLL[[[kkkvvv|||******)))***,,,///222444???OOOggg{{{wwweeeMMM888------+++++++++---111:::DDDKKKTTTgggyyyqqqdddTTTAAA555222222///,,,222///000999HHHZZZppp~~~uuufffRRR???444...,,,+++************))))))))))))&&&((()))++++++)))(((&&&&&&&&&''''''&&&&&&%%%$$$))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$###"""!!!"""###$$$###""""""#########$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$#########""""""!!!!!!###$$$%%%%%%$$$###$$$%%%""""""###%%%'''&&&### """###$$$$$$###""" """"""""""""""""""""""""$$$#########$$$###!!!""""""""""""!!!!!!!!!!!!"""%%%'''&&&""" !!!############"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$(((%%%$$$%%%&&&)))222<<<<<<777111...,,,+++'''$$$$$$''')))+++...444<<>>222///*********+++...666???EEEOOOaaattt~~~xxxjjjZZZFFF888333222000---000...///666AAAQQQgggyyy~~~vvvhhhTTT@@@444...,,,+++************))))))))))))'''((()))******)))(((''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$"""!!!"""######"""!!!"""""""""#########$$$$$$ !!!"""#########""""""############"""""""""!!!"""$$$%%%$$$###"""###%%%"""!!! !!!"""###!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###""""""###$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%###""""""###"""""""""""""""#########""""""#########$$$$$$$$$""""""$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###&&&'''(((...666999666222///---***'''%%%$$$%%%&&&'''(((,,,333888???GGGQQQWWWXXXSSSMMMIII>>>>>>;;;444000111///,,,&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$%%%(((***&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''...)))%%%%%%)))***)))'''(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))'''(((((())))))***+++++++++---111666>>>HHHSSSZZZ___bbbggglllrrrvvvyyyzzzyyy~~~555444333333666:::???BBBSSS```rrrsss]]]EEE555000******))))))***000777<<>>666222000...//////111555;;;HHH^^^qqqyyylllWWWCCC555...++++++************))))))))))))'''((()))******)))(((''''''(((((((((((('''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%###""""""######!!! !!!"""""""""############ !!!!!!!!!!!!""""""############""""""""""""!!!###$$$###"""!!!"""###$$$!!! """""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!!!!""""""######$$$$$$###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!! """&&&''''''***///222333333111---***((('''%%%%%%%%%$$$###&&&***---///555???GGGKKKMMMNNNNNNDDDEEEBBB;;;777777555111***))))))((('''&&&$$$$$$''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######&&&)))%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''///+++&&&%%%'''******)))(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''(((((())))))*********,,,...000444;;;BBBGGGJJJMMMSSSYYY^^^cccfffhhhfffjjjooosssvvvzzz~~~<<<;;;;;;===AAAGGGMMMQQQbbbkkkyyywwwbbbIII666///++++++)))((((((+++111555>>>QQQhhhxxx{{{mmmWWWDDD888222000///000111333666999CCCXXXlll~~~|||ppp\\\HHH888///++++++************)))))))))((((((((())))))))))))((((((((((((((()))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&$$$""""""###"""!!!!!!!!!"""""""""#########"""!!!!!! !!!""""""#########"""""""""""""""!!!"""###"""!!! !!!###$$$###!!!!!!###$$$###"""!!!"""############"""!!!""""""""""""""""""""""""!!! """$$$%%%$$$###"""""""""""""""############!!! """&&&'''%%%""" !!!"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&######$$$$$$%%%%%%%%%&&&""" !!!%%%&&&%%%''',,,,,,000333222...***))))))((('''%%%$$$###$$$'''((()))---333888===BBBFFFIIIHHHKKKKKKGGGDDDBBB>>>888333111...***((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%"""!!!###'''$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((,,,)))'''&&&((())))))((()))))))))))))))((((((((((((((((((((())))))))))))&&&''''''((())))))******,,,---...///111555;;;???AAADDDHHHNNNRRRVVVXXXYYYXXXZZZ]]]aaaeeeiiimmmpppqqqrrruuuyyy|||FFFGGGHHHKKKQQQXXX___cccpppvvvxxxfffLLL888///,,,,,,+++)))(((***---000777IIIaaauuuttt```KKK<<<333000//////000222444777@@@TTTgggwww~~~tttbbbNNN===222---+++************)))))))))((((((((())))))))))))((((((((((((((()))(((''''''&&&(((''''''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$&&&$$$""""""###"""!!!""""""""""""###############""""""!!!!!!!!!"""###""""""""""""""""""###### !!!""""""!!! !!!"""!!!!!!"""$$$%%%$$$"""""""""############""""""""""""""""""""""""""""""!!! !!!###%%%%%%$$$!!!"""""""""#########$$$###!!! """&&&'''%%%""" !!!"""###$$$$$$%%%########################%%%$$$$$$#########"""""")))(((&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&"""!!!$$$%%%%%%'''+++''',,,000111...++++++,,,(((&&&%%%$$$$$$%%%&&&''''''))),,,///222777===AAAFFFLLLQQQQQQPPPNNNGGG@@@===888222+++''''''(((***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$###%%%'''###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))************)))'''''''''((()))(((&&&$$$'''((()))******))))))((((((((((((((())))))))))))''''''(((((()))*********,,,---...///111777===BBBBBBCCCFFFIIIKKKMMMMMMMMMMMMNNNOOORRRVVVYYY[[[\\\]]]___bbbeeejjjnnnqqqsssrrrvvv|||VVVWWWZZZ^^^dddkkkpppsss{{{xxxgggNNN:::111,,,,,,,,,***)))***,,,...222@@@WWWnnnyyyhhhSSSAAA555111111...---...000333<<>>GGGOOOSSSUUUUUUPPPIIIDDD???777///***((()))+++***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))************)))$$$&&&((())))))'''$$$"""$$$%%%'''((()))(((((('''(((((((((((())))))))))))((((((((()))******++++++***+++,,,...222:::CCCIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGIIILLLOOOPPPNNNLLLNNNOOOQQQTTTWWW[[[^^^```aaaffflllqqqsssuuuyyy}}}|||hhhjjjmmmqqqvvv{{{~~~|||tttcccLLL999000+++,,,,,,+++)))***+++---...777IIIbbbyyy}}}nnnZZZFFF999444444111---,,,...222:::IIIWWWmmmwwwyyymmm\\\III999111---************))))))))))))))))))(((((((((((())))))'''''''''''''''&&&%%%%%%%%%$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""!!! !!!"""""""""############!!!"""######!!!!!!"""###  """!!! ######""""""""""""######""""""""""""""""""""""""###!!! """$$$$$$$$$!!!""""""######$$$%%%%%%"""$$$%%%%%%###""""""###"""""""""""""""#########$$$$$$$$$#########""""""%%%$$$###""""""######$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############'''###"""%%%'''%%%######%%%&&&(((,,,///000///...(((&&&######%%%&&&%%%###$$$%%%&&&'''(((+++000333555===GGGMMMRRRVVVTTTPPPJJJFFF???888222...---,,,***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%***,,,***'''%%%&&&'''&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%'''((()))(((&&&%%%%%%$$$%%%''')))***)))(((((((((((((((((())))))))))))))))))******++++++,,,,,,******+++...444???JJJRRRSSSSSSSSSSSSQQQOOOMMMLLLJJJKKKNNNSSSVVVUUUPPPKKKHHHHHHHHHIIIJJJLLLOOOPPPRRRXXX^^^aaaaaabbbfffjjjkkkooouuuyyy|||}}}uuuwwwzzz~~~~~~wwwnnn___III666---)))***++++++))))))+++---,,,111@@@YYYssssss___JJJ<<<777777555000,,,...222:::GGGSSSkkkvvvzzzppp___LLL<<<222...************))))))))))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&& !!!"""""" !!!!!!""""""#########$$$!!!###$$$###"""!!!"""$$$$$$""" !!!"""""""""######""""""""""""######""""""""""""""""""""""""$$$""" """###$$$###!!!""""""###$$$$$$%%%%%%"""%%%'''&&&""" !!!############"""""""""""""""$$$$$$$$$$$$######""""""###""""""""""""$$$%%%&&&!!!###%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%!!!"""''')))%%% %%%%%%%%%***///222111///,,,)))&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&'''***,,,...666???EEEMMMTTTVVVTTTOOOLLLHHHBBB<<<666111...+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!(((+++(((###%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&'''(((%%%''')))+++,,,,,,+++***(((((((((((())))))))))))*********+++,,,,,,------,,,,,,---000777CCCPPPYYY^^^^^^^^^]]][[[YYYVVVUUURRRTTTXXX^^^bbb___XXXRRRIIIHHHGGGFFFFFFFFFGGGHHHEEEJJJPPPQQQPPPPPPSSSWWWYYY]]]bbbfffiiikkkmmmooosssuuuxxxzzz|||{{{rrrdddRRR@@@111(((,,,+++******,,,------,,,///000999MMMhhh}}}{{{kkkWWWBBB666222000//////000000333>>>IIIcccrrrsssdddRRRBBB555...******)))'''&&&&&&)))+++%%%######%%%((()))(((%%%''''''&&&%%%%%%%%%%%%&&&!!!&&&***(((''''''&&&###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ###%%%&&&%%%"""!!!%%%%%%$$$###############$$$###"""#########!!! !!!######!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$""" !!!$$$%%%###!!!###########################!!! !!! !!!&&&$$$###"""""""""###%%%%%%"""""""""""""""#########%%%###!!!"""&&&'''&&&###"""############$$$$$$$$$&&&%%%###"""""""""######$$$###"""""""""$$$&&&((("""$$$&&&))),,,///111222111...***((('''''''''&&&)))$$$ $$$(((((('''(((---555>>>GGGOOOTTTWWWVVVXXXUUUMMMFFF@@@888000222+++%%%$$$###"""###&&&***)))((('''&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))&&&$$$'''+++---+++'''(((''''''''')))***,,,...******+++,,,...//////000---******///777AAAPPP^^^dddeeeggggggeeeaaa\\\YYYZZZZZZ\\\bbbhhhjjjfffbbbYYYQQQHHHDDDDDDEEEDDDBBBGGGEEECCCCCCEEEGGGHHHHHHKKKLLLOOOSSSXXX[[[\\\[[[bbbcccdddfffiiillloooqqqnnnqqquuuvvvwwwzzz~~~|||tttnnndddVVVGGG:::///))))))(((((((((***,,,,,,,,,......555HHHbbbyyy~~~ppp\\\III;;;555111///...//////222<<>>===<<<;;;:::<<<;;;:::::::::;;;;;;::::::<<<>>>BBBDDDEEEFFFFFFHHHIIIKKKNNNQQQUUUXXXYYY\\\___cccfffhhhiiilllooonnnqqquuuxxxyyy{{{~~~|||wwwssshhhccc[[[RRRIII@@@888333------,,,+++***)))))))))(((+++---,,,***+++...111555999DDDWWWmmmvvvhhhSSSAAA888333////////////333888FFFYYYooo|||zzznnn^^^LLL===444,,,+++***+++---,,,'''###'''(((******)))(((((()))''''''&&&%%%%%%%%%%%%&&&"""&&&'''###"""$$$%%%$$$#########"""######$$$$$$#######################################$$$$$$$$$!!!###&&&((((((&&&""" ######"""!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!!!!!!! !!!!!!############""""""""""""############$$$$$$$$$$$$######################## !!!"""#########""""""$$$%%%&&&%%%###""""""###""""""""""""""""""""""""%%%###$$$&&&$$$ $$$""""""###$$$$$$$$$$$$###############""""""!!!!!!###$$$$$$$$$"""!!!"""###"""############$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$######"""!!!!!!$$$$$$######%%%(((***,,,111666999888333---***)))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&((()))+++---...>>>HHHVVV```jjjqqqrrrnnncccUUUCCC777...))))))---&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%(((***)))%%%######$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&''''''(((((((((''''''&&&'''((())))))))))))(((&&&&&&''''''((((((((((((******,,,///222:::LLL\\\iiilllppptttuuuuuusssrrrnnnooopppqqqqqqooonnnmmmkkkjjjiiihhhgggfffeeeeeeaaa```^^^]]]]]]\\\YYYWWWSSSRRRPPPPPPPPPNNNJJJHHHCCCCCCBBBAAA@@@>>><<<;;;;;;999666555555555444222222333555666888999999:::;;;;;;===???AAADDDGGGHHHIIIMMMRRRTTTTTTUUUXXX[[[\\\```dddfffgggiiinnnrrrtttrrrtttyyy{{{|||~~~~~~zzzvvvrrrllleeeaaaQQQLLLDDD===888333///---,,,+++***)))))))))***+++(((+++//////...///444888@@@GGGTTTgggzzz{{{ooo\\\HHH:::444000000000///222666???SSSkkkzzz|||rrrcccPPP@@@666---***((()))++++++'''"""&&&(((******(((&&&''')))''''''&&&%%%%%%%%%%%%&&&###&&&%%%!!!###%%%%%%$$$$$$######"""#########!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%$$$"""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$&&&'''%%%###!!!"""$$$""""""""""""""""""""""""$$$"""###%%%###"""!!!"""###$$$%%%$$$$$$###############""""""""""""$$$###""""""######"""!!!"""############$$$$$$$$$!!!""""""######"""!!! $$$$$$$$$######"""!!! #########$$$%%%'''((()))...555<<<===888111---+++&&&&&&%%%%%%%%%&&&)))+++%%%%%%%%%%%%&&&((()))***222<<>>CCCDDDBBBBBBFFFIIIIIIMMMQQQSSSSSSUUUZZZ___dddbbbdddhhhkkkkkknnnrrrmmmrrrwww{{{{{{|||}}}rrrooojjjeee___WWWOOOJJJAAA<<<555000...------,,,...,,,)))'''''')))+++---)))...222444333666;;;AAAJJJSSSbbbttt~~~tttbbbNNN<<<555111111111000111555:::OOOgggxxx~~~vvvgggTTTBBB666...***'''(((******&&&"""%%%(((***)))'''%%%'''(((''''''&&&%%%%%%%%%%%%&&& %%%(((%%%$$$%%%%%%"""%%%%%%$$$###"""""""""### !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$)))((('''%%%$$$######""""""!!!!!!"""$$$%%%###"""######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###$$$&&&'''&&&###!!!"""$$$""""""""""""""""""""""""!!! !!!###!!!!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%&&&###!!!!!!$$$$$$""""""############$$$$$$$$$""""""#########!!!  !!!"""######$$$$$$###"""###$$$%%%&&&''''''(((,,,444>>>AAA<<<555///---''''''&&&$$$$$$&&&))),,,&&&%%%#########%%%(((***'''111<<>>;;;777555555444111...111000///......///111222111111111111222333444555111666::::::888888;;;>>>;;;???CCCEEEDDDFFFLLLQQQTTTQQQSSSWWWZZZZZZ\\\```\\\bbbhhhlllmmmmmmoooqqqrrrtttwwwyyy|||}}}~~~~~~[[[XXXRRRKKKEEE@@@>>>===777444000...------------,,,+++***+++---//////...///222555666999@@@KKKTTTcccmmmxxx|||hhhTTTCCC777...///000---///555:::LLLbbbsssuuufffVVVEEE888111+++)))+++,,,)))&&&&&&###&&&))))))'''''')))+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###  %%%'''%%%"""""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!! !!!!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" %%%%%% $$$'''%%%!!!"""$$$""" $$$###"""!!! ###"""!!! !!!"""$$$&&&$$$!!! ###$$$"""$$$!!! ###%%%$$$"""$$$$$$######$$$&&&'''(((***,,,111999???>>>777000***)))'''%%%%%%''')))***$$$$$$$$$$$$%%%%%%&&&''')))***000<<>>@@@BBBEEEGGGHHHIIIIIINNNPPPQQQRRRSSSTTTWWWYYYZZZ]]]ccciiimmmppprrrrrruuuvvvvvvxxx{{{~~~555444111///---,,,,,,,,,++++++***++++++,,,------///000222111111333999===KKKQQQYYY```fffllltttzzzqqqaaaHHH;;;111111000---///555888JJJaaarrr~~~}}}ppp```LLL===666000+++---...+++((()))&&&((())))))((('''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!! !!!""""""%%%%%%############%%%%%%""""""""""""""""""""""""!!!$$$%%%"""!!!###%%%%%%$$$###""""""$$$$$$###!!!#########$$$$$$&&&''''''!!!"""$$$%%%%%%###!!! ###$$$$$$$$$###"""###$$$$$$"""!!!"""$$$&&&&&&&&&$$$############%%%&&&'''''''''***000777;;;;;;999000---)))&&&%%%&&&)))+++''''''&&&&&&&&&&&&&&&&&&$$$%%%(((...555BBBWWWjjjxxx~~~~~~tttfffZZZQQQKKKJJJEEE===777333///***''''''%%%###""""""$$$''')))'''&&&%%%&&&''''''%%%$$$%%%&&&((())))))(((''''''''''''%%%###!!!"""%%%(((''''''&&&$$$"""###%%%(((&&&$$$%%%((('''&&&(((,,,&&&''''''((((((''''''&&&***'''''')))(((%%%$$$'''''''''''''''''''''''''''&&&%%%%%%'''***)))$$$''',,,)))(((///555BBBXXXdddnnnwww{{{|||~~~{{{{{{{{{{{{zzzyyyxxxwwwttttttuuuuuuuuuttttttsssqqqpppnnnmmmmmmkkkhhhfffggggggfffdddbbbaaa```___```bbbcccbbb\\\TTTLLLGGG777555333333444444333222222222111111000000//////444333333333444444222111...///111222333444444444000000111111222333333333555444333333444666999:::555666888999;;;;;;<<<<<<<<<===?????????AAACCCFFFIIIJJJNNNQQQUUUWWWYYYZZZ\\\]]]___bbbfffjjjmmmooossstttuuuwwwzzz}}}///...------,,,------...,,,---...///000111333444111555888999:::???HHHPPPZZZaaajjjsssyyy}}}sssdddKKK>>>333111000---...444666HHH^^^qqq|||}}}rrreeeSSSDDD888111,,,,,,---***((()))((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$######""""""######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$""" """"""""""""""""""""""""!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$#########""""""!!!!!!!!!$$$##################$$$!!! !!!""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""$$$%%%###""""""$$$$$$ """$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$###"""!!! !!!###%%%$$$""" """%%%$$$###""""""############$$$###"""""""""$$$%%%&&&$$$$$$%%%***111888<<<===666222,,,'''%%%%%%'''((()))((('''&&&&&&&&&&&&&&&###%%%(((+++---666III\\\nnnxxx~~~zzzpppggg___YYY___ZZZQQQGGG>>>555...)))&&&%%%#########$$$&&&(((((('''&&&&&&''''''%%%######$$$&&&'''((((((((('''''''''&&&$$$""""""$$$'''&&&'''&&&%%%###$$$&&&((((((######)))(((!!!###+++&&&'''((((((((((((((((((+++'''%%%((()))&&&%%%&&&'''''''''''''''(((((((((&&&%%%&&&''')))(((%%%"""''',,,)))(((///444AAAVVVfffpppyyy|||~~~}}}}}}~~~~~~|||zzzxxxwwwuuuvvvvvvwwwxxxxxxwwwwwwvvvtttrrrqqqqqqooollliiiiiiiiihhhfffeeedddcccbbbdddfffgggeee^^^TTTJJJDDD666555333444555555333222555555444444333333222222333555666555333111222333000111222333444444444444333333333333333333333333555555444333333555666777555666666777777777777777444555666777777888:::<<<===>>>???@@@BBBEEEGGGHHHHHHJJJLLLOOOSSSWWWZZZ[[[___```aaadddgggjjjmmmnnnooorrruuuwwwxxxzzz|||~~~...............//////000,,,...111222333555999<<<:::???EEEHHHKKKSSS^^^gggkkkpppxxxqqqdddMMM???333111000,,,...444666DDDYYYmmmzzz{{{tttjjjZZZMMM:::222+++++++++)))''')))))))))))))))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$######""""""######!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!!""""""###$$$###"""!!! !!!"""###""""""""""""""""""""""""######$$$%%%###""""""$$$ !!!""""""###$$$%%%%%%%%%$$$###############%%%$$$###!!!!!!!!!"""""" """$$$### !!!$$$%%%$$$###"""  $$$###"""!!!"""###$$$%%%###"""###&&&,,,444999<<<:::777000***&&&$$$$$$%%%)))((('''&&&&&&&&&&&&&&&$$$&&&***+++***---;;;JJJ```lllwwwxxxtttpppkkkgggllllllfffZZZHHH999///+++$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&''''''%%%###"""###$$$%%%&&&'''''''''%%%&&&''''''%%%######$$$&&&''''''&&&$$$%%%&&&((((((######(((&&& ''''''((()))***************+++&&&%%%'''(((%%%$$$%%%(((''''''''''''((()))***((('''&&&&&&'''((()))((((((---***)))000444???TTThhhrrr|||~~~~~~~~~~~~}}}{{{yyywwwwwwxxxyyyzzzzzz{{{{{{zzzwwwuuutttssssssqqqnnnlllkkkjjjiiihhhgggfffeeedddgggggggggddd\\\QQQEEE>>>777666444444444444222000666555555555444444444333000666;;;888111...222777444555555555555555444444777666666666555555555555333333222111111222222333444444333333333333333333111222333333333333666888777777777777888999;;;<<<;;;<<<>>>AAACCCEEEGGGHHHLLLLLLMMMPPPRRRUUUWWWYYYYYY[[[___aaadddgggkkkmmmmmmnnnqqqsssvvvxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~{{{}}}|||yyywwwvvv,,,------....../////////---000444666888===DDDIIIOOOSSSXXX]]]cccjjjttt{{{{{{~~~}}}pppdddNNN???333111///,,,...444666???SSSiiiyyy}}}wwwpppbbbUUU<<<333+++******((('''))))))(((((()))***+++)))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""#########""""""!!!"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$&&&$$$!!!!!!$$$###$$$$$$###!!! !!!%%%%%%###""""""!!!!!!!!!%%%$$$""" !!!###$$$ """""""""!!! !!!"""$$$$$$$$$"""######"""!!!!!!"""###$$$"""""""""%%%)))///555888;;;888333---(((%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&***+++))))))222===PPP]]]jjjoooppprrrsssrrrtttwwwuuujjjUUUAAA333...&&&'''(((((('''&&&$$$###'''&&&%%%&&&''''''%%%$$$###$$$$$$%%%&&&&&&'''(((###%%%''''''&&&$$$$$$$$$%%%&&&'''&&&%%%%%%''')))&&&%%%$$$&&&$$$ !!!%%%(((((()))***++++++++++++)))&&&&&&((('''$$$###&&&(((''''''&&&'''(((***+++)))(((''''''''')))***,,,)))...+++***///333>>>RRRfffqqq|||~~~~~~~~~~~~}}}|||zzzzzzzzz{{{||||||}}}}}}}}}}}}wwwuuutttttttttssspppnnnmmmllllllkkkiiihhhhhhggghhhhhhfffaaaWWWKKK@@@999888666444333333444222111333333333333444444444444111777<<<:::333000444999777777888888777666666555888888777777777666666666555444444444444444444444555444333222222222333333///000111111000000222444333333222222222333444444333444555777888999999999=========???@@@BBBDDDEEEDDDFFFIIILLLNNNQQQUUUXXXXXXYYY\\\___bbbdddfffgggiiijjjjjjkkkkkkkkkkkkkkkiiikkkmmmnnnmmmmmmnnnooommmoooqqqsssvvvyyy{{{|||yyyzzz||||||{{{|||~~~|||zzz{{{|||zzzyyywwwuuurrrpppnnnmmm+++,,,---...000111111111333777<<<@@@DDDLLLWWW___kkkllloootttyyy}}}qqqgggMMM>>>222///...+++...555666<<>>KKKSSS[[[gggrrrwwwttt___GGG888///---)))&&&$$$$$$%%%&&&%%%$$$$$$&&&(((((('''&&&)))(((((((((((()))******%%%%%%$$$###"""$$$'''***$$$&&&''''''&&&&&&((())) ''')))######+++---)))&&&&&&((()))************((())),,,,,,'''"""%%%+++(((((('''&&&''')))+++---(((***,,,,,,***'''%%%$$$''',,,)))'''---///999LLL[[[hhhvvv~~~~~~}}}~~~~~~}}}|||{{{|||}}}}}}{{{yyyrrrqqqqqqpppooonnnmmmmmmjjjhhhccc[[[PPPDDD999333555333000000222555777888444444555666777888999999<<<999777999>>>@@@===888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888888888888999999888777666555444555666777444555666555333333555777333333444444444333222222111222333555666555555444777777666555555555666666666777777777666777:::<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCEEEGGGGGGEEEDDDCCCDDDHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYXXX^^^___aaadddfffggghhhiiiiiijjjkkkmmmpppssswwwxxxtttuuuxxx{{{{{{{{{yyyxxxyyy{{{}}}}}}{{{|||}}}~~~zzzxxxyyy{{{xxxwwwuuusssrrrrrrrrrrrrvvvssspppppprrrtttsssqqqnnnjjjggghhhjjjkkkiiifffhhhhhhfffdddcccaaa```___///111333444555777:::===FFFLLLTTT\\\eeeppp|||yyykkkbbbGGG===111***+++...000111444:::JJJbbbvvvqqqcccHHH;;;///,,,---,,,******,,,)))'''((()))***(((%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&######&&&%%%"""###############$$$$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!!!!"""$$$%%%""""""""""""############ !!!!!!""""""###############"""######$$$%%%"""""""""""""""""""""""""""!!!!!!!!!###$$$######""""""""""""############$$$$$$$$$#########""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&!!!!!! !!!"""######$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$""""""&&&'''%%%&&&)))000111333555444000***%%%%%%%%%%%%%%%$$$###"""!!!)))******)))((((((***,,,222999<<>>>>>???@@@@@@CCCBBBBBBBBBBBBDDDFFFGGGEEEGGGIIIIIIIIIJJJLLLMMMQQQOOORRRYYY[[[YYYZZZ^^^\\\]]]```bbbeeeggghhhiiiiiijjjkkkkkklllllllllllllllrrrsssooonnnssstttqqqtttuuuvvvxxxzzzzzz{{{{{{{{{|||}}}}}}}}}|||zzzyyywwwwwwuuusssrrrqqqqqqqqqrrrrrrpppooommmlllkkkjjjiiihhhhhhggggggffffffeeehhhhhhhhhhhhhhhhhhhhhhhhaaa```___```bbbbbb```___eeecccaaa^^^[[[XXXWWWVVV000111333555999???FFFKKKVVV]]]gggooovvv}}}|||pppaaaWWW>>>777///+++---///000///444999JJJbbbvvvrrreeeMMM???222------+++))))))***(((&&&'''***+++)))'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&######&&&%%%"""$$$$$$##################""""""""""""###$$$%%%&&&###""""""""""""###$$$%%%""""""""""""############!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""!!!!!! !!!"""######"""""""""""""""#####################"""""""""!!!!!!###""""""""""""######$$$########################&&&%%%%%%&&&''''''&&&%%%$$$$$$######"""#########"""""""""!!!""""""######$$$$$$$$$#########""""""$$$"""!!!"""$$$&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%"""###&&&'''$$$%%%(((---///222555555222+++&&&'''''''''((('''''''''&&&''''''&&&$$$###%%%(((+++...444666===KKKSSS^^^qqqxxxxxxdddSSS===444***&&&'''(((&&&###'''++++++'''&&&((((((%%%$$$%%%&&&((((((&&&%%%$$$%%%((('''$$$$$$''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''(((***++++++******((((((***+++///888BBBVVVfffvvv}}}~~~}}}~~~~~~~~~}}}{{{zzzwwwvvvvvvuuusssqqqpppooojjjiiicccYYYKKK???888666222222111111111222333333333333333333444444444444777777777777888999:::;;;:::::::::;;;<<<<<<======999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::777777777777777777777777555555666666555555444333222000111333222///000444222222222222222333333333444444333444444555666777666555333444555777777666555777:::::::::999::::::777777777777777666666555666666777777777777888888777777888999999:::;;;;;;<<<<<<;;;<<<<<<>>>???@@@>>>@@@BBBBBBBBBBBBDDDFFFEEECCCFFFLLLNNNLLLLLLPPPSSSTTTVVVXXXYYY[[[[[[\\\\\\\\\]]]______`````````bbbggghhhdddcccfffgggeeefffggghhhjjjkkklllmmmmmmmmmmmmmmmmmmmmmllllllkkklllllljjjiiihhhggggggggggggfffeeedddbbbaaa```__________________^^^^^^^^^`````````_________^^^^^^ZZZZZZ[[[\\\]]]]]]]]]]]]___]]][[[XXXUUUSSSRRRQQQ444555777;;;BBBLLLXXX```jjjrrr|||}}}xxxsssjjj]]]NNNDDD333000,,,,,,///000///---222888JJJbbbwwwttthhhSSSDDD555///---***((('''((('''&&&'''***+++***)))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""%%%%%%######%%%%%%"""%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%$$$############$$$%%%%%%""""""""""""############""""""""""""""""""!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!%%%$$$###############$$$########################***'''%%%%%%'''(((&&&$$$%%%$$$$$$###"""""""""###$$$$$$######"""#########$$$$$$$$$##################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&$$$$$$'''))),,,000444666333...)))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!$$$(((,,,***...---222???GGGSSSfffqqq{{{rrreeeHHH???333+++)))(((&&&###&&&((('''$$$$$$'''(((%%%$$$%%%&&&''''''&&&%%%$$$''')))((($$$$$$&&&&&&$$$%%%(((+++***&&&$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&((()))***)))&&&###!!!((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((((((*********((()))((())),,,,,,...666???SSScccuuu}}}~~~~~~}}}|||zzzxxxxxxwwwvvvtttrrrpppoookkkiiicccXXXIII===777555333222222111111111111111222222222333333333333444333444444555666777999999:::::::::;;;<<<<<<======888999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777777666555666666666666555444444111///000333111...///333111222222222333333333444444333333444555666777777888666555555666666555444777999::::::999888888999666666666666555555555444666666666555555555555555444444444555666666777777777666666666777888999:::888:::<<<<<<<<<<<<>>>???@@@>>>@@@DDDEEEDDDDDDGGGIIIIIIKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPQQQRRRSSSSSSUUUYYYZZZXXXVVVXXXZZZYYY]]]]]]^^^```aaabbbccccccccccccbbbaaaaaaaaaaaabbb```___^^^\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSPPPSSSVVVVVVUUUTTTVVVYYYVVVUUUSSSPPPNNNMMMLLLKKK<<<>>>BBBHHHQQQ\\\hhhpppxxxvvvooofff\\\RRRGGG:::222///---,,,,,,...///...---111888JJJdddyyywwwlllWWWGGG666///---***((('''(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""!!!%%%%%%######%%%%%%!!!%%%%%%%%%$$$###"""!!!!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############$$$######""""""!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###""""""!!!"""###!!!"""""""""############""""""""""""""""""""""""%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""###&&&((('''%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$#######################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&######&&&&&&)))...333666444///+++%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%'''***---(((+++(((***555===HHH[[[jjjttt{{{qqqYYYMMM>>>111+++)))'''%%% """""" ###(((***'''$$$%%%&&&&&&&&&&&&%%%$$$''')))((($$$###&&&&&&###''',,,000...)))&&&&&&(((&&&&&&&&&'''''''''(((((('''((()))))))))'''%%%###&&&'''''''''''''''((((((&&&&&&&&&''''''''''''(((***)))(((((()))***((('''((('''))),,,---...444<<>>;;;888666777888888888:::;;;<<<;;;999888999:::::::::999888888888888888999999888777777666555555555555666666666777777777555555555666666777777777777999;;;;;;::::::<<<===?????????AAABBBAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQPPPPPPQQQSSSTTTWWWWWWWWWXXXYYY[[[\\\\\\]]]\\\[[[ZZZYYYZZZ[[[\\\WWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTRRRQQQPPPNNNMMMMMMIIINNNQQQPPPLLLKKKMMMQQQNNNMMMKKKJJJHHHGGGGGGGGGIIIMMMTTT[[[ccckkksssyyy}}}uuupppccc[[[OOODDD===666000+++111///---,,,,,,---......111888KKKfff{{{{{{pppYYYIII777///,,,***((()))*********)))((('''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!$$$%%%""""""%%%$$$!!!%%%%%%%%%$$$###"""!!!!!!#########"""######$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$!!!"""""""""############$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""###%%%$$$"""!!!"""$$$!!!"""""""""####################################$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$########################"""###############$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$$$$&&&&&&######&&&$$$'''+++000444333000,,,,,,+++)))'''&&&&&&%%%%%%"""%%%(((******)))******(((+++&&&'''111666@@@RRRdddppp}}}zzziii[[[HHH777---)))''''''###$$$$$$"""%%%******'''$$$%%%%%%%%%%%%%%%%%%$$$''')))((($$$###&&&&&&###&&&+++///...)))&&&&&&)))&&&&&&&&&''''''''''''''')))((((((((((((((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***((('''((())))))((('''(((''')))---------333:::QQQbbbuuu~~~}}}|||||||||{{{zzzxxxvvvtttsssrrrqqqkkk___PPPBBB:::666333222111000///.........000000000111111111111222111111222222333555666777444444555555666777777777666666666666777777777777::::::::::::999999999888999999888777777666555555555555555555555444333333333222333555444000111555111111222333444444555555222222333333555666777888FFFAAA<<<999:::===???@@@>>>??????>>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<===;;;;;;:::999888888777777777777888888888888999999555666666666777777777777888:::;;;;;;::::::<<<===<<<======<<<<<<>>>>>>>>><<<===???@@@AAABBBCCCCCC@@@AAACCCDDDFFFGGGHHHHHHFFFHHHJJJLLLMMMNNNPPPSSSOOONNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRSSSPPPPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFJJJMMMKKKEEEBBBDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDZZZ___gggmmmssswww|||~~~|||{{{yyyvvvqqqjjjaaa[[[LLLDDD:::222000//////...222000---++++++,,,...///111999MMMhhh~~~~~~ttt^^^MMM:::000---+++)))***+++,,,,,,***'''%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""$$$$$$!!!%%%$$$$$$$$$###"""""""""$$$###############$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""##############################""""""%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!$$$%%%$$$!!! !!!$$$""""""""""""########################$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''$$$######"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&&&&######&&&&&&$$$$$$'''$$$&&&)))---000111...,,,---+++)))&&&$$$$$$$$$$$$###(((******(((&&&&&&(((+++''''''///111888HHH\\\iiiyyyuuuhhhTTTAAA333,,,)))(((''''''%%%"""$$$&&&###%%%%%%$$$$$$$$$$$$%%%%%%''')))((($$$$$$&&&&&&$$$$$$'''***)))&&&$$$%%%&&&'''''''''''''''''''''''')))(((''''''''')))***+++$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((()))((('''''')))))))))'''((('''))),,,,,,,,,111999OOO```ttt~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuqqqfffVVVFFF<<<777222111000///............/////////000000000111111111111111111222333444444111111111222333333444444444444444444555555555555777777777777666666666666666666666555555444444444444444444444444333222222444333333666444111222666111111222333444555666666444444444555777888:::;;;IIIEEE@@@>>>@@@CCCFFFHHHCCCCCCCCCBBB@@@???AAABBBBBBAAA???>>>>>>>>>???@@@======<<<<<<;;;:::999999999999999999999:::::::::666666777777777777666666888999;;;;;;:::999;;;<<<;;;======:::;;;>>>???===:::;;;<<<>>>???@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBEEEHHHIIIIIIKKKPPPLLLKKKJJJJJJKKKLLLNNNOOONNNNNNMMMLLLLLLLLLLLLMMMJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIHHHFFFEEECCCBBBBBBCCCEEEFFFDDD@@@======>>>@@@@@@????????????@@@@@@kkkooouuuzzz}}}zzzvvvllljjjgggccc]]]UUUMMMGGG===666///+++,,,---......---------,,,+++,,,...///111:::OOOjjjwwwfffSSS???333///+++******)))+++,,,***'''%%%&&&(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%% $$$$$$""""""$$$$$$ $$$$$$##################$$$$$$###############$$$######$$$$$$$$$###"""!!!""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""$$$""""""""""""""""""############""""""""""""#########$$$"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! ###&&&&&&###"""$$$'''""""""""""""###$$$%%%%%%$$$############$$$$$$%%%""""""#########$$$$$$$$$!!!###%%%$$$""""""$$$&&&&&&%%%###""""""###%%%&&&%%%"""###&&&'''$$$%%%(((&&&&&&'''))),,,---,,,+++***(((&&&$$$""""""###### ###'''((((((&&&%%%%%%%%%***'''(((......111???NNN^^^qqquuudddQQQAAA666...+++''''''%%%###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''$$$$$$''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))((()))((()))*********111999KKK]]]qqq|||~~~}}}|||{{{xxxxxxuuukkkZZZIII===777111000//////................../////////000000000000000////////////000000//////000000111222222222222222222222333333333333555555444444444333333333333333333333333222222222222222333333222222111000333222333555444000111555111111222333444555666666777777888999:::<<<===>>>GGGEEEDDDDDDGGGJJJKKKKKKGGGGGGGGGFFFDDDDDDFFFHHHFFFDDDCCCAAAAAABBBCCCDDDAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::999888888888:::;;;;;;:::999:::<<<<<>>:::;;;???AAA>>>======>>>???????????????>>>???@@@AAABBBBBBBBBBBBBBB@@@BBBFFFFFFCCCEEEKKKLLLKKKJJJJJJJJJLLLNNNOOOJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<:::999888999888888888999:::;;;<<>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<===888<<<;;;777777===???;;;AAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBDDDAAABBBFFFEEEAAABBBHHHIIIHHHGGGFFFGGGIIIKKKLLLEEEEEEFFFGGGFFFEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@???>>>>>>===;;;999888999:::999777555333333333444555666777888~~~|||wwwqqqiiiaaa[[[WWWVVVPPPJJJGGGEEE@@@999333///---++++++---........./////////.........//////666BBB[[[vvvzzzmmm^^^HHH777...+++)))(((***************)))((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$!!!$$$''''''$$$"""###$$$##############################""""""######$$$%%%###"""$$$((('''""" !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######""""""###$$$###""" !!!!!!!!!!!!$$$$$$$$$###"""!!!!!! ######""""""""""""######!!!"""###$$$###""" !!!!!!"""###$$$%%%%%%&&&&&&%%%%%%''')))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))###"""***,,,---+++'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&###"""###%%%)))+++===III]]]ppp|||ppp```KKK888...***%%%((()))###&&&***###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!! ###&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&)))(((###"""%%%''''''''''''((())))))))))))))))))(((''')))---///...---DDDWWWmmm{{{}}}|||{{{zzz{{{zzzuuukkkbbbVVVFFF999111111111000///...///000......////////////......////////////000000000000000000000000000000000111111000///......///000111------...///000000//////111111222333333333333222222222111000000000000000555333444777666222000222111555999999777666999<<<999;;;>>>AAADDDEEEEEEFFFEEEHHHLLLOOOPPPPPPQQQRRRNNNNNNLLLKKKKKKLLLMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLNNNJJJFFFGGGKKKMMMJJJGGGGGGHHHGGGFFFDDDCCCDDDEEEAAA@@@???>>>============??????@@@@@@@@@??????>>>????????????????????????BBBAAA???===<<<<<<===>>>BBBBBBAAAAAAAAABBBCCCCCCAAA@@@?????????@@@AAABBBEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@>>>:::777666666777888777777777777777666666666//////111222444555777777}}}xxxpppmmmggg```ZZZTTTPPPNNNKKKGGGBBB??????<<<666111...+++))))))***+++++++++---------------...000222;;;HHHbbb{{{xxxjjj\\\HHH888000---,,,+++))))))******))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$#########$$$$$$ !!!###$$$%%%%%%%%%%%%$$$##################$$$%%%''')))((($$$!!! !!!##############################""""""######$$$%%%$$$###%%%((((((###!!!""""""############$$$$$$$$$###$$$$$$$$$######"""!!!"""######$$$$$$######"""%%%$$$""""""######"""!!! !!!!!!!!!"""""""""$$$$$$######"""!!!!!! ######""""""""""""######$$$%%%&&&&&&&&&%%%###""""""""""""###$$$$$$%%%%%%((('''&&&(((***+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$########################%%%(((%%%$$$))))))---+++(((&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$$$$$$$&&&)))***333???SSSgggxxx{{{kkkVVVBBB666...((())))))###%%%)))"""%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$"""%%%'''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''((('''$$$$$$'''(((&&&''''''((())))))))))))))))))(((''')))---///...---BBBVVVlllzzz~~~}}}|||||||||wwwnnneeeZZZIII;;;222222000///---,,,,,,---,,,,,,------------,,,,,,........./////////000000////////////////////////111000///......///000111---......////////////...000000111222222222222222222111000////////////000333000111333333000///111111777===???===;;;<<<>>>???@@@BBBDDDFFFGGGHHHHHHIIILLLOOORRRRRRRRRRRRSSSPPPPPPOOONNNNNNNNNNNNOOOLLLLLLKKKKKKKKKLLLMMMNNNOOOKKKHHHIIILLLMMMKKKHHHHHHHHHHHHGGGEEEDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA???=========>>>???AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@AAABBBEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>><<<999666444555555666333333333333222222222222///000111222333444555666{{{yyywwwsssmmmhhh^^^[[[UUUOOOJJJGGGFFFEEEAAA===:::999999888444111...,,,))))))************,,,------------000444777CCCSSSlll}}}vvvkkk^^^KKK;;;222...,,,+++((())))))))))))((('''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""######$$$$$$$$$###########################&&&''')))(((%%%"""!!!!!!##############################""""""######$$$%%%%%%$$$%%%)))((($$$"""$$$"""############$$$$$$$$$"""############"""!!!!!!"""""""""######"""""""""(((&&&###"""#########"""!!!""""""""""""#########$$$$$$######"""!!!!!!!!!######""""""""""""######%%%%%%&&&''''''&&&$$$###########################((('''%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################&&&'''$$$###&&&''''''+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++666HHH\\\nnn}}}yyyeeeNNN???333******)))###$$$'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''%%%((()))'''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''(((&&&%%%'''***'''"""''''''((())))))))))))((()))(((((())),,,...///...???SSSjjjyyy}}}}}}zzzsssjjj___NNN@@@666444111...,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........////////////......---------,,,000//////......//////000....../////////......---//////000111111111111000000000//////......//////222//////111222///000333333999@@@DDDCCCAAA@@@AAAGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPTTTUUUUUUTTTTTTUUURRRRRRSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQPPPMMMKKKLLLNNNOOOLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>>>>>>>>??????@@@@@@???????????????@@@AAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<:::999666444222333333444000000000000000000000000000000111111222333333444}}}{{{uuurrrnnnjjjgggbbb[[[WWWQQQNNNJJJFFFCCCAAA@@@@@@;;;999666555666555444222000...,,,+++,,,,,,,,,+++---............222999>>>NNN___www|||vvvooocccQQQ@@@444---)))'''(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! #########$$$$$$############$$$&&&'''&&&&&&%%%%%%##############################""""""######$$$%%%%%%###$$$(((((($$$"""$$$""""""#########$$$$$$$$$"""###############""""""""""""############""""""***'''$$$""""""#########""""""#########$$$$$$$$$############""""""!!!!!!######""""""""""""######"""######$$$$$$###""""""$$$$$$$$$#########""""""&&&$$$#########%%%&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&%%%&&&''''''&&&'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***333BBBSSSdddtttqqqYYYGGG999---******$$$%%%((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''&&&((()))'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%''')))$$$&&&'''(((((())))))(((((())))))((()))+++---//////;;;PPPhhhwww}}}~~~|||vvvooodddUUUGGG;;;888333000..................////////////......,,,,,,,,,---------......//////......------,,,,,,////////////////////////////////////...---,,,,,,---...//////000000////////////............//////222//////111222222333777777<<>>===;;;:::999999666555333111000000111222000000000000111111111111000000111111111111111111~~~yyytttooollldddbbb___[[[WWWRRRLLLIIIFFFFFFEEECCCAAA???===;;;777666444222222222222111111...,,,+++,,,------,,,---...//////000666@@@GGG[[[lll}}}vvvqqqfffUUUDDD777...)))'''(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$###!!! """###$$$$$$$$$$$$###"""######$$$&&&''''''%%%$$$##############################""""""######$$$%%%$$$""""""&&&&&&###"""$$$""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$###)))'''###""""""###$$$###############$$$$$$$$$$$$#########"""""""""""""""######""""""""""""######!!!!!!"""""""""""""""!!!%%%%%%$$$$$$###"""""""""$$$######""""""###%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$'''***"""%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((+++111<<>><<<:::888777666222111000////////////000//////000000111111111111000000000000000000000000~~~{{{zzz{{{{{{uuutttrrroooiiiccc^^^[[[RRRQQQPPPNNNJJJFFFCCC@@@?????????>>>===:::888666333222000///......///000///---+++***,,,------------///111333666???MMMWWWkkkyyy~~~wwwnnnfffXXXHHH:::111,,,***((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$%%%&&&%%%""" ##############################""""""######$$$%%%###!!!"""%%%%%%""""""%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%""""""###$$$$$$###"""############$$$$$$$$$######""""""""""""""""""######""""""""""""#####################$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%$$$###$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#################################'''%%%$$$%%%$$$###&&&+++!!!$$$'''&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((,,,555AAARRRgggzzzttt___HHH444,,,---((('''+++)))&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''$$$###&&&(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''((((((((()))))))))''''''((((((((((((''''''((()))'''%%%%%%&&&!!!&&&&&&'''(((((((((((('''))))))***))))))+++///222777KKKdddttt~~~{{{xxxrrrfff[[[IIIBBB888222000000...---,,,,,,------------,,,,,,,,,,,,,,,---------..............................---......//////......---------.........------,,,------...////////////...//////......//////000000111///000555777777:::>>>BBBCCCEEEGGGIIIJJJLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVYYY\\\]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQPPPNNNMMMOOORRRRRROOOKKKMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBGGGFFFEEECCCBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAAAAACCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA???<<<999777555444//////..................---------......//////000......//////////////////zzzwwwsssooollljjjiiihhh```___^^^\\\XXXSSSOOOLLLCCCDDDDDDCCCAAA???======;;;:::999777555444333222//////...------...000222...---++++++---///000000000444999<<>>@@@CCCEEEFFFHHHKKKMMMNNNMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUYYY\\\___``````____________^^^]]][[[ZZZZZZYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYWWWXXXZZZYYYXXXUUUSSSSSSQQQOOONNNQQQTTTUUUQQQLLLQQQOOOMMMKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCHHHGGGFFFDDDCCCBBBAAAAAA???AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDBBBAAA>>>;;;888555222111------------------......++++++,,,------...//////---------....../////////llljjjfffbbb^^^[[[ZZZYYYPPPPPPPPPOOOLLLIIIFFFCCC:::<<<>>>>>>===<<<<<<<<<<<<999666222000000111222...............000333666000///---...111333444333666;;;AAAFFFOOO___sss}}}wwwssslll^^^MMM===000)))&&&***************)))((((((%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$#########%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!! """%%%&&&$$$!!!#################################"""###$$$$$$%%%%%%######&&&'''$$$%%%((("""############$$$$$$$$$!!!!!!"""###############""""""############""""""!!! """$$$%%%$$$"""!!!""""""""""""#########"""""""""""""""###############""""""""""""#########"""""""""###$$$$$$%%%######################## $$$$$$""" !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###((('''""""""''''''))))))%%%!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((((((((((((***111>>>QQQeeerrrqqqXXX???333222***%%%''''''''''''''''''''''''''''''###'''&&&###"""&&&******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''"""''')))''''''***+++***%%%&&&''''''(((((('''''')))******)))(((***///333666JJJbbbrrr|||}}}vvvmmmbbbWWWIII>>>999555111---...//////////////////...---------.........//////))))))***+++,,,------...,,,---...//////...---,,,++++++,,,---............---...//////000000//////000000000000000111222222999999<<>>:::777333111///,,,,,,------------......,,,,,,---......///000000,,,,,,------...//////000\\\ZZZVVVQQQMMMJJJHHHGGGDDDEEEFFFEEEBBB???>>>======<<<<<<;;;999777666555===888222/////////...---......///...,,,,,,---///000111222333555999???CCCEEEKKKVVVbbboooyyy}}}zzzqqqllleeeYYYFFF444,,,,,,((()))+++,,,+++***(((&&&((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###%%%!!!""""""###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$######"""""""""$$$%%%$$$###$$$###!!!"""###%%%%%%$$$&&&$$$!!!"""######!!!""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""######$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$""""""###$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!""""""#########""""""!!!$$$$$$############$$$$$$########################"""###%%%&&&&&&%%%###"""!!!###%%%%%%###!!! %%%$$$&&&******%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((((((***///---...888CCCVVVppp~~~```MMM999111...)))'''((($$$&&&)))***+++)))'''%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%''')))&&& ###***''''''''''''''''''&&&&&&)))(((&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&((()))***(((((())))))***+++---...666FFF\\\qqq~~~}}}xxxuuuooodddTTTGGG@@@:::555111000...------.........---/////////........................---------,,,,,,,,,---------,,,,,,...///,,,...//////...---------/////////000111222222333555555555333222444888;;;===@@@EEEHHHJJJLLLNNNPPPHHHKKKOOOQQQPPPNNNMMMLLLLLLNNNRRRUUUVVVXXX[[[]]]aaabbbccccccdddddddddddddddcccaaaaaa``````^^^]]]\\\]]]^^^______]]][[[ZZZ[[[YYYWWWWWWWWWXXXWWWVVVXXXVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPMMMLLLKKKKKKLLLIIIJJJJJJJJJKKKLLLLLLLLLGGGFFFDDDCCCDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@??????@@@BBBCCC@@@@@@>>>999333000000111,,,------......------,,,---,,,,,,,,,,,,---....../////////...------,,,,,,QQQOOOLLLHHHEEEBBBAAA@@@???AAABBBBBB???===<<<<<<::::::999888777555333222666222...------...---,,,,,,------------...000333111555;;;AAAGGGNNNUUUYYYaaaeeellluuu}}}|||zzzsssnnnggg\\\III666---,,,)))******+++***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%""""""######$$$$$$$$$%%%$$$###"""###$$$%%%$$$######"""""""""$$$%%%$$$###$$$###!!!"""$$$%%%%%%$$$&&&$$$""""""######!!!$$$$$$$$$#########""""""!!!###$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$%%%%%%$$$#########$$$%%%###!!! !!!##################$$$$$$############"""""""""!!!$$$"""!!!!!!###$$$###!!!""""""############""""""#########""""""##################$$$$$$############$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###""""""###'''%%%&&&)))((($$$"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&+++)))***333<<>><<<;;;;;;;;;===>>>>>><<<:::999999666666555444222000///...000...,,,,,,---...---,,,---...//////000333777:::===CCCMMMXXX```hhhnnnrrr{{{}}}~~~|||yyyuuuqqqkkkaaaOOO;;;///,,,************)))))))))(((&&&%%%$$$%%%&&&&&&&&&$$$&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$######"""""""""$$$%%%$$$###$$$###"""###$$$%%%%%%$$$%%%###""""""######!!! &&&%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$######$$$$$$$$$######""""""""""""######""""""############""""""$$$%%%%%%### !!!""""""###$$$$$$%%%%%%############""""""""""""###"""!!!"""###$$$###!!!""""""############""""""###""""""!!!!!!""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$!!!!!!$$$$$$ ###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$)))&&&&&&///555DDDZZZoooxxxxxxfffOOO???444---******((((((((((((((((((''''''((((((((((((''''''''''''%%%"""###)))...,,,(((&&&''''''''''''''''''''''''***)))((((((((()))+++,,,((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&(((''''''''''''((())))))(((((())))))***+++---...222DDD]]]qqq|||~~~|||{{{sssggg]]]TTTLLLDDD???666444222222333333222111..............................------,,,++++++***---...///...------///111000111111111111222555777888999:::;;;<<<============>>>@@@AAACCCFFFKKKOOOQQQSSSTTTSSSQQQPPPPPPPPPNNNPPPQQQPPPOOONNNOOOPPPQQQTTTXXX[[[]]]```ccceeeggghhhiiiiiiiiihhhgggfffeeeeeeddddddcccccccccbbbcccddddddddddddcccbbbbbbaaa___]]]]]]^^^^^^\\\[[[XXXWWWVVVTTTSSSTTTTTTUUURRRRRRRRRQQQPPPOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCCCC@@@>>>999444...,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...............---,,,---///111@@@???>>>===<<<;;;;;;;;;999:::;;;;;;888666555555222222111000///---+++***---------......///......000222333555888<<>>@@@AAACCCEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKNNNSSSVVVWWWXXXXXXVVVSSSPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNPPPSSSVVVZZZ]]]```bbbeeehhhiiijjjkkkkkkkkkiiigggfffdddeeeeeeeeedddcccddddddffffffffffffffffffffffffcccbbb``````aaa```^^^\\\XXXWWWUUUTTTSSSSSSTTTTTTQQQRRRSSSSSSSSSQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDD???;;;666000,,,+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---.../////////---***))),,,///=========<<<<<<<<<;;;;;;777999999888555222000000.........---,,,+++***))),,,---.../////////000111111444999>>>EEEMMMUUUZZZgggnnnwww~~~~~~{{{yyyxxxuuurrrkkk[[[EEE444,,,+++******)))((())))))))))))(((''''''))))))((('''(((&&&$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!! !!!###%%%$$$######"""""""""$$$%%%$$$###$$$######$$$&&&&&&%%%###############""""""""""""$$$$$$$$$$$$############"""$$$%%%%%%$$$$$$%%%&&&%%%$$$""""""""""""$$$%%%######""""""""""""######$$$$$$$$$######$$$$$$$$$!!!###$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""######"""""""""###!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%(((***,,,(((&&&'''&&&$$$%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&***&&&&&&,,,...444EEEZZZfffuuuyyyfffPPP???555///,,,***)))(((&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$"""###&&&(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((()))***+++------+++<<>>QQQeeewww}}}nnn[[[DDD222...***)))++++++(((''')))%%%$$$$$$######$$$$$$%%%$$$&&&&&&$$$$$$((()))'''&&&(((***)))&&&%%%''')))((())))))(((&&&%%%'''(((***)))((()))***)))(((&&&(((&&&$$$%%%((()))(((&&&###$$$%%%'''((()))))))))'''(((******))))))***,,, 000III```ppp|||~~~~~~~~~{{{tttooonnnjjjddd___\\\YYYTTTPPPMMMJJJFFFDDDBBBAAA@@@AAACCCGGGJJJMMMSSSTTTVVVXXXZZZ[[[\\\\\\[[[\\\]]]^^^___```aaabbb```bbbccceeedddbbb___]]]aaa]]][[[\\\```aaa___[[[]]][[[XXXUUURRRQQQPPPPPPNNNPPPQQQRRRRRRSSSVVVXXX[[[]]]___bbbdddeeeeeeeeeeeejjjooooookkkiiijjjmmmllliiigggfffgggggggggfffgggdddbbbbbbeeeggggggeeekkkkkkjjjhhhfffdddbbbaaa___^^^]]]^^^___^^^[[[YYYXXXWWWUUUSSSQQQQQQQQQQQQVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRSSSPPPOOOPPPTTTVVVVVVTTTUUUUUUVVVVVVUUUTTTRRRQQQOOOPPPPPPQQQPPPPPPOOOOOOSSSNNNJJJJJJNNNOOOMMMJJJKKKIIIHHHFFFFFFGGGIIIJJJIIIJJJHHHCCCCCCFFFGGGEEEFFFGGGGGGGGGEEEBBB???===111///---,,,---......---+++++++++*********)))))))))***++++++***+++---///,,,------...---,,,***)))222000---,,,...///...,,,---......---+++++++++------,,,---111222333999???CCCKKKUUU]]]cccjjjuuu~~~~~~~~~~~~xxxdddIII777///+++)))+++,,,)))'''((('''''''''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&'''$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$###"""###"""###$$$&&&&&&%%%$$$$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&***(((''')))---///,,,)))%%%$$$######""""""########################""""""%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!""""""$$$$$$#########""""""""""""""""""""""""######$$$""""""############"""""""""""""""""""""""""""!!!$$$######""""""###$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""$$$$$$$$$#########""""""$$$######$$$&&&''''''&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%''''''%%%###!!!###&&&)))---111444555222---'''$$$&&&'''%%%"""%%%###$$$''''''###$$$)))///:::LLL___pppvvvdddNNN===111,,,((()))(((%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###'''(((&&&&&&'''&&&"""&&&((()))((('''&&&''')))((())))))(((&&&&&&'''((()))((((((((())))))'''%%%&&&%%%###$$$'''((('''%%%###$$$&&&((())))))((((((&&&((()))***))))))+++---'''444GGG\\\mmm{{{|||vvvssssssqqqlllgggfffccc___[[[XXXUUUQQQOOOLLLLLLKKKLLLNNNQQQUUUWWW[[[\\\]]]___````````````]]]]]]^^^```aaabbbbbbcccaaaaaabbbbbb```^^^\\\ZZZ```\\\ZZZ[[[___```^^^[[[]]][[[YYYWWWTTTRRRQQQPPPNNNPPPQQQRRRRRRTTTVVVYYY[[[]]]```ccceeegggggghhhhhhlllpppoookkkhhhiiikkkkkkiiifffffffffgggffffffgggdddbbbccceeeggggggeeejjjjjjjjjiiigggeeebbbaaa```___^^^^^^___]]]ZZZXXXXXXVVVUUUSSSRRRRRRRRRSSSWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQOOONNNOOOSSSUUUTTTSSSUUUUUUVVVVVVVVVTTTSSSRRRPPPQQQRRRRRRRRRRRRRRRQQQSSSOOOKKKKKKNNNOOOMMMKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIHHHCCCCCCFFFGGGEEEDDDEEEFFFEEEBBB>>>999666000...,,,+++,,,------,,,+++++++++*********))))))++++++***((((((***...111***+++++++++******)))(((---,,,***+++,,,------,,,......///...,,,,,,---//////000555:::;;;>>>GGGQQQXXXaaammmuuuzzz~~~wwweeeLLL:::111,,,***+++,,,((('''((('''((((((&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%###############$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%###"""###&&&'''%%%"""$$$###"""###$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''((((((***...222111---)))%%%$$$######""""""######%%%%%%$$$$$$###""""""!!!&&&%%%$$$###############!!!""""""######""""""!!!!!!!!! !!!!!!"""######""""""""""""!!!!!!"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""$$$######"""""""""#####################$$$$$$$$$ !!!!!!"""""""""$$$$$$$$$###############$$$######$$$&&&''''''&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$&&&&&&%%%###!!!###%%%)))---222555777444...((($$$$$$%%%$$$"""((('''(((***'''$$$###&&&***333CCCUUUfffwwwrrr]]]LLL999000)))((((((%%%###$$$&&&&&&&&&%%%%%%&&&&&&&&&"""''')))'''&&&'''###%%%&&&((((((''''''(((***((())))))(((&&&&&&''')))((('''''''''(((((('''%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%''')))))))))'''&&&%%%''')))))))))***,,,---///666DDDWWWkkk{{{|||yyyxxxyyyxxxuuurrrqqqmmmiiifffccc```]]][[[WWWWWWWWWXXXZZZ]]]```aaacccdddeeeffffffdddbbbaaa___```aaabbbcccdddddddddbbbaaa```___]]][[[ZZZYYY```]]][[[]]]___```^^^\\\\\\\\\[[[YYYWWWTTTRRRPPPOOOPPPQQQRRRRRRTTTWWWZZZ]]]___bbbeeehhhiiijjjjjjkkknnnpppoookkkhhhhhhiiillljjjhhhhhhhhhiiihhhgggfffdddcccccceeegggffffffiiijjjjjjjjjhhhfffcccaaaaaa```______^^^]]]YYYWWWWWWVVVUUUSSSSSSSSSTTTUUUYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQPPPRRRTTTVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTSSSPPPMMMMMMOOOOOONNNKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGIIIGGGCCCCCCGGGHHHFFFCCCDDDEEEDDD@@@;;;555111...---+++***+++,,,,,,++++++++++++***************---+++)))'''&&&)))...222++++++***))))))))))))***+++*********++++++++++++...////////////000222555666:::BBBIIILLLPPP\\\iiipppvvv}}}vvvgggPPP===000,,,)))+++,,,)))(((***'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&$$$"""###&&&'''$$$ $$$###"""###$$$$$$###"""$$$$$$%%%%%%'''(((***+++.........000000...)))&&&%%%$$$######""""""######%%%$$$$$$$$$#########"""&&&%%%###"""""""""###$$$"""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$"""""""""""""""##################"""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$########################%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%'''))),,,///222444222---'''$$$$$$%%%&&&&&&((()))******(((&&&%%%''''''...;;;JJJ\\\nnn~~~~~~kkkZZZBBB666+++((()))'''&&&&&&''''''&&&&&&&&&&&&''''''###&&&'''%%%%%%&&&%%%!!!$$$%%%&&&''''''((()))***'''((()))(((&&&&&&''')))'''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&(((******)))'''%%%%%%''')))))))))***,,,...111555@@@SSSiii|||~~~|||{{{{{{|||{{{yyywwwuuurrrnnnjjjhhhfffccc```^^^^^^___```bbbdddfffgggggghhhiiiiiigggdddaaa___aaabbbdddeeeeeeeeeeeedddbbbaaa___^^^]]]]]]]]]]]]aaa___^^^___```aaa```^^^[[[\\\]]]\\\ZZZVVVSSSPPPPPPQQQRRRRRRSSSUUUYYY\\\aaaccceeehhhjjjkkkkkkkkklllnnnooonnnkkkiiiiiijjjnnnmmmkkkkkkkkkkkkjjjiiifffeeeeeeeeefffggggggggghhhiiijjjjjjiiigggdddbbbcccbbb``````___]]]YYYVVVWWWVVVUUUTTTTTTUUUVVVWWW[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYVVVVVVWWWWWWWWWVVVVVVVVVRRRSSSTTTTTTUUUUUUUUUUUUSSSQQQOOOOOOPPPPPPNNNLLLMMMLLLJJJIIIGGGGGGGGGGGGFFFHHHHHHDDDDDDGGGHHHFFFCCCDDDEEEDDD@@@:::444000---+++******++++++***)))************************++++++***((('''))),,,///---,,,+++******+++,,,---***+++++++++++++++++++++,,,...000111333777;;;???FFFKKKUUU]]]bbbgggsss|||vvvjjjTTT@@@000+++(((***,,,******---'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$###$$$&&&$$$###$$$&&&&&&$$$!!!$$$###"""###$$$$$$###"""!!!"""###%%%(((***---...222000...,,,+++***(((&&&%%%$$$######""""""######""""""#########$$$$$$$$$%%%$$$###"""!!!"""###$$$""""""############""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!"""""""""#########$$$############""""""!!!!!!$$$######""""""!!!!!! !!!!!!""""""#########$$$########################%%%$$$###$$$&&&'''&&&%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%&&&(((+++...222444222...***&&&%%%&&&&&&&&&###%%%'''&&&%%%%%%&&&&&&&&&+++444AAARRRfffxxxuuufffJJJ:::+++'''((((((''''''(((''''''&&&&&&''''''((($$$&&&%%%""""""&&&(((&&&%%%%%%%%%&&&'''((()))((('''(((((((((&&&&&&(((***'''&&&&&&'''(((((('''%%%%%%&&&&&&'''&&&''''''(((&&&'''(((******)))'''&&&%%%''')))))))))***,,,---...111<<>>999333000+++***)))***++++++)))(((************************(((***++++++***)))***+++,,,+++*********+++,,,---)))+++---...------...//////111555999>>>EEELLLQQQ\\\```jjjsssxxx|||~~~}}}}}}xxxoooYYYCCC111,,,)))***+++***+++---(((((()))'''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$"""!!!&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""%%%(((+++---///---+++)))'''&&&''')))***%%%$$$######""""""###### !!!!!!"""######$$$$$$$$$######"""""""""######"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%!!!!!!""""""""""""######"""""""""""""""######$$$######""""""""""""######!!!""""""######$$$$$$$$$############"""!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%###"""######&&&)))...333555444222...***'''%%%$$$$$$###'''(((%%%%%%(((******'''***///999III^^^sssqqqSSS@@@,,,%%%'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''%%%!!!"""'''******&&&%%%$$$%%%'''((((((''''''(((((((((&&&'''(((***'''&&&&&&'''))))))(((&&&%%%&&&((('''&&&&&&''')))&&&'''(((((())))))))))))'''(((******))))))+++,,,+++...888KKKcccwww~~~}}}}}}~~~}}}|||zzzxxxvvvvvvtttpppnnnllljjjhhhfffccceeegggiiikkkkkkkkkkkkllllllkkkiiigggeeecccbbbbbbdddeeeffffffeeecccaaaaaa`````````aaacccdddfff\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]][[[XXXTTTRRRQQQRRRRRRRRRSSSVVV[[[___ggghhhjjjlllmmmmmmmmmlllmmmmmmmmmlllllllllllllllllljjjjjjjjjkkkjjjhhhffffffhhhjjjjjjiiiiiiiiijjjiiiiiiiiiiiihhhhhhgggffffffeeedddcccbbb```\\\YYYXXXXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVTTTVVVYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQPPPNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJIIILLLLLLHHHGGGIIIIIIFFF>>>>>>>>><<<999555000...+++***)))***++++++)))'''***************+++++++++'''))),,,,,,+++))))))))))))(((((((((((()))******'''***///111111222444666999===BBBIIIQQQ[[[dddjjjsssuuu|||||||||ttt___HHH555...***++++++))))))+++((())))))(((&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$ ###&&&&&&###"""$$$'''$$$###"""###$$$$$$###"""""""""###$$$''')))+++,,,'''&&&%%%$$$$$$%%%(((***%%%$$$######""""""######!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""######$$$$$$######""" !!!###$$$%%%%%%$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$""""""############""""""!!!""""""######$$$%%%%%%"""#########"""!!!  """$$$%%%&&&#########"""!!!!!! """"""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%''''''%%%############$$$''',,,000333333222111...***'''&&&%%%&&&***)))$$$$$$))),,,,,,((()))+++333BBBXXXnnn}}}|||```III222((())))))'''%%%'''&&&&&&&&&&&&&&&&&&'''''')))((($$$$$$((()))((('''%%%$$$%%%'''((('''%%%&&&'''((('''&&&''')))***'''''''''(((******)))'''$$$&&&''''''%%%%%%&&&(((''''''''''''((()))+++,,,((()))******)))((()))+++,,,...666EEEZZZooo}}}~~~|||zzzyyywwwtttqqqooommmllljjjhhhccceeehhhjjjllllllkkkjjjkkkjjjhhhfffeeedddddddddbbbccceeefffeeecccaaa_______________```aaabbbbbb\\\]]]]]]]]]\\\\\\]]]]]][[[\\\\\\[[[ZZZWWWUUUSSSRRRRRRRRRRRRSSSWWW\\\```eeefffiiilllnnnooopppppppppooommmlllllllllkkkjjjmmmlllkkklllmmmllliiiggggggjjjmmmmmmkkkjjjkkkllljjjiiihhhggggggggghhhiiigggfffeeeeeedddbbb___\\\ZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTXXX[[[]]]\\\[[[[[[]]]^^^\\\ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUTTTRRRPPPNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLOOONNNJJJIIIJJJIIIEEEAAA@@@>>>;;;666222///,,,+++******+++,,,+++)))'''))))))*********+++++++++(((***++++++)))((()))***''''''((()))))))))))))))%%%)))///222444555999<<>>TTTkkk{{{kkkSSS888------,,,)))&&&&&&&&&&&&%%%%%%&&&&&&&&&'''******''''''(((((($$$(((&&&$$$%%%'''(((&&&$$$&&&'''(((''''''''')))+++(((''''''(((***+++***((("""%%%'''&&&$$$###%%%(((((('''&&&&&&'''))),,,...)))***+++***)))((((((***...000555AAATTTiii|||~~~~~~}}}|||vvvtttqqqnnnmmmllljjjhhhbbbdddgggjjjkkkjjjiiihhhiiigggeeecccbbbbbbcccdddaaabbbdddeeedddbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```______```aaa[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRRRRSSSWWW]]]aaabbbdddhhhkkkoooqqqrrrssssssqqqnnnllllllkkkiiihhhpppooooooppppppooommmkkkhhhkkknnnnnnlllkkklllmmmkkkiiihhhffffffgggiiijjjhhhgggffffffeeeccc```^^^[[[ZZZYYYXXXWWWWWWXXXYYYWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWZZZ___```^^^]]]^^^```___^^^[[[YYYWWWWWWVVVWWW[[[[[[ZZZZZZYYYWWWVVVUUUTTTUUUVVVUUUSSSPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNNNNPPPPPPLLLJJJKKKIIIEEEFFFDDDAAA<<<777222///---+++******+++,,,,,,)))'''))))))******++++++++++++++++++***(((''''''***,,,((()))***,,,,,,,,,+++***000222444888<<>>888333...+++***++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))+++***)))))))))))))))***555999@@@GGGOOOWWW^^^cccoootttzzz~~~|||~~~|||yyyuuuqqqooogggddd```\\\[[[\\\^^^___hhhqqq||||||gggRRR<<>>000---...))))))---***)))((((((''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""###""""""###%%%&&&&&&%%%!!!###$$$###""""""###$$$%%%$$$$$$$$$############!!!"""###$$$%%%$$$######&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$###""""""$$$$$$######""""""!!!!!!%%%###!!!!!!###%%%&&&'''######"""""""""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$######$$$%%%%%%""" !!! !!!!!!((()))(((&&&###"""!!!!!!!!!"""###$$$###""""""$$$&&&"""%%%'''&&&###!!!"""$$$!!!"""######"""###%%%'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$#########$$$%%%%%%###!!!"""%%%&&&$$$!!!###$$$&&&''''''&&&$$$###******))))))((('''''''''((((((''''''''')))***++++++---......,,,++++++,,,************)))((((((((('''***+++))),,,:::TTThhhzzzpppWWWBBB333((($$$$$$'''$$$###$$$'''(((&&&###'''''''''%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((())))))((('''((()))+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((************)))))))))))),,,,,,000===PPPeeeuuu}}}{{{wwwuuutttttttttoooooopppppppppooonnnnnnkkkjjjhhhfffeeeddddddeeebbbbbbbbb```^^^]]]^^^___```____________```aaaaaa___^^^]]]\\\\\\[[[\\\\\\[[[[[[ZZZWWWTTTTTTUUUWWWXXXWWWUUUTTTVVVYYY\\\___dddjjjnnnnnnooorrrtttsssqqqqqqpppmmmkkklllnnnppprrrsssssssssrrrpppooommmoooooonnnnnnmmmmmmmmmmmmjjjkkklllmmmlllkkkiiihhhggggggfffeeecccbbb```______]]][[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^___aaabbbbbbccceeeffffffdddbbb___^^^^^^^^^______^^^[[[YYYXXXXXXYYYZZZXXXYYYXXXTTTUUUWWWUUUQQQPPPQQQRRRSSSTTTTTTUUUUUURRRQQQOOOMMMKKKIIIHHHGGGEEEAAA:::333...,,,,,,,,,,,,,,,+++************+++)))***+++,,,---------,,,(((''''''&&&&&&''''''(((((((((((((((((()))***+++ZZZ```jjjrrryyy}}}~~~xxxwwwtttpppkkkeee___\\\YYYXXXUUURRRMMMHHHDDDAAA:::999777555555777:::<<>>NNNdddvvv|||mmm^^^III888111000,,,---111,,,******)))(((((((((((((((&&&&&&'''''''''(((((()))&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$#########!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$######"""###$$$$$$$$$$$$$$$###############"""###$$$%%%$$$###"""!!!%%%$$$$$$###"""!!! !!!""""""!!!!!!"""######$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######!!!!!!"""###$$$"""!!!###$$$$$$""""""###%%%%%%%%%$$$###"""""""""###$$$###"""!!!!!!!!!!!!"""!!!"""&&&)))'''### """&&&&&&$$$""""""###$$$###!!!###$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%###""""""###$$$%%%$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***++++++,,,---///''''''&&&&&&&&&'''((()))&&&'''***+++***444LLLddd}}}bbbHHH666///......((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&)))+++''''''''''''''''''''''''''''''''''''(((((())))))&&&'''(((((('''&&&&&&((($$$&&&((('''&&&&&&''')))&&&&&&'''((()))******+++''''''((()))***+++,,,,,,---,,,///888III]]]nnnyyy~~~~~~~~~}}}{{{yyyxxxwwwwwwvvvuuutttsssqqqpppkkkjjjhhhgggfffffffffgggeeeffffffdddaaa```aaabbb``````````````````______^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZYYYYYYXXXWWWVVVUUUXXXVVVUUUUUUVVVZZZ^^^```fffkkkmmmllllllppprrrqqqssssssqqqooommmlllnnnqqqrrrrrrrrrqqqqqqpppoooooopppoooooonnnmmmllllllllliiijjjlllmmmllljjjgggeeeeeeeeeeeedddcccaaa```___\\\ZZZYYYXXXZZZZZZZZZYYYXXXYYY\\\___aaacccddddddcccccccccbbbbbbcccccccccbbbdddffffffffffffhhhiiidddeeeeeebbb___]]]___```bbb```]]]ZZZYYYZZZ\\\]]]ZZZ[[[ZZZWWWWWWXXXUUUPPPPPPQQQTTTVVVVVVUUUTTTSSSRRRRRRQQQOOOLLLIIIFFFEEEAAA<<<444---***)))+++---,,,+++++++++++++++,,,,,,(((+++000444555222///,,,******))))))))))))******&&&&&&&&&&&&'''((()))***{{{xxxooolllgggaaa]]]ZZZXXXXXXUUUQQQKKKDDD???;;;::::::444444222111///...------......------...000222444999JJJcccwww|||ooobbbMMM:::000///***+++...)))++++++***)))(((((((((((('''''''''''''''((()))***!!!$$$&&&&&&%%%%%%&&&&&&%%%###""""""### !!!###"""!!!!!!"""###%%%$$$$$$$$$############'''&&&%%%###"""###$$$$$$$$$$$$$$$$$$######"""""""""###############""""""######""""""!!!!!! ###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###"""!!!!!!###$$$###"""!!!###### ######!!!######"""!!!"""###$$$%%%&&&$$$""""""###$$$###"""!!!$$$&&&&&&###"""###%%%'''%%%###"""######"""!!!"""###%%%&&&'''(((((((((&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$######$$$&&&)))*********+++---&&&&&&%%%$$$%%%&&&((()))&&&%%%'''+++,,,222HHH^^^hhhKKK777000---+++&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%'''(((((('''%%%%%%&&&###&&&((((((&&&%%%(((+++'''''''''(((((())))))***************))))))))))))---,,,///777FFFZZZmmmyyy~~~}}}~~~}}}zzzxxxzzzzzzyyywwwvvvtttrrrqqqmmmllljjjhhhhhhhhhhhhiiihhhhhhhhhfffdddcccccceee`````````aaa``````___^^^\\\]]]]]]]]]\\\[[[ZZZYYYZZZYYYWWWWWWXXXWWWVVVTTTVVVUUUTTTUUUWWW[[[```bbbeeejjjllljjjkkkoooqqqqqqttttttssspppnnnnnnqqqsssqqqqqqqqqppppppooooooooooooooonnnmmmlllkkkkkkjjjiiijjjkkkkkkjjjhhhfffddddddddddddcccbbb```___^^^\\\ZZZXXXYYYZZZ[[[ZZZYYYYYY[[[^^^aaadddffffffgggeeeeeeddddddddddddeeeeeeccceeeffffffffffffgggiiiccceeefffccc___]]]^^^```bbbaaa^^^\\\[[[[[[\\\]]]ZZZ\\\[[[XXXXXXYYYUUUPPPPPPQQQSSSUUUUUUTTTSSSRRRQQQQQQQQQOOOMMMIIIFFFEEE===999222,,,))))))+++---+++************+++,,,,,,,,,111888>>>>>>:::333...)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))|||zzzwwwtttpppkkkfffbbbVVVSSSOOOJJJFFFDDDCCCCCC@@@>>>;;;777444222111111......------,,,,,,,,,,,,---,,,,,,,,,---///111222888JJJdddyyy}}}rrrfffQQQ===222///***+++...(((,,,+++***)))((((((((((((&&&&&&%%%%%%&&&((()))***!!! """$$$&&&&&&%%%###%%%&&&%%%###"""###%%%"""###$$$$$$"""!!!"""###$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!!!!!!! $$$$$$%%%$$$###"""$$$%%% !!!!!!"""$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###"""!!!"""###$$$$$$###!!!$$$### !!!$$$$$$ $$$###"""!!!!!!"""######'''$$$""""""$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%!!!"""#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$&&&((()))(((((()))***)))(((&&&%%%%%%&&&'''(((&&&"""$$$)))+++///@@@TTTssslllQQQ<<<222,,,&&&'''((())))))))))))***+++###%%%&&&'''&&&''')))+++''''''''''''''''''''''''%%%$$$$$$%%%&&&((()))***&&&(((***)))(((&&&&&&&&&$$$'''***(((%%%$$$&&&***&&&&&&&&&&&&''''''''''''************)))))))))))),,,,,,///666EEEYYYmmmzzz~~~}}}|||{{{|||{{{zzzyyyvvvtttrrrpppooonnnmmmkkkkkkkkkkkkllljjjkkkjjjhhhfffeeefffggg``````aaaaaaaaa```^^^]]][[[[[[\\\]]]\\\\\\[[[ZZZZZZXXXUUUUUUVVVWWWVVVTTTUUUTTTTTTUUUXXX\\\aaadddeeeiiikkkjjjkkkooorrrrrrttttttsssrrrpppqqqsssvvvrrrqqqqqqpppppppppppppppnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhfffeeedddbbbbbbbbbbbbaaa___^^^]]]]]][[[ZZZZZZ\\\\\\\\\[[[]]]___aaadddffffffffffffffffffeeeddddddeeeffffffcccdddffffffeeeeeefffhhhcccfffgggddd```]]]___aaabbbaaa```^^^]]]]]]\\\\\\[[[]]]\\\YYYYYYYYYUUUPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPPPPPPPOOOMMMJJJGGGEEE:::777111+++)))(((***,,,)))))))))))))))***+++,,,...444>>>EEEEEE???555...))))))(((((((((((())))))'''&&&&&&%%%&&&&&&''''''}}}zzzwwwooommmiiifffaaa[[[TTTOOOEEEBBB>>>:::777666666666222222222222111///...---,,,,,,++++++++++++,,,,,,---,,,,,,,,,---///000111888JJJeeezzz~~~tttiiiVVVAAA555111,,,---///))),,,+++***)))((((((((((((%%%%%%$$$$$$%%%'''((())))))(((&&&&&&&&&&&&$$$###!!!###%%%%%%######%%%(((&&&'''((('''%%%$$$%%%&&&#########""""""""""""!!!"""$$$''''''%%%###!!!###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$ !!!###""" """ !!!"""$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""$$$"""!!!"""$$$%%%%%%$$$###&&&&&&"""###'''&&&!!!&&&%%%###"""!!!!!!!!!"""%%%""" """###!!! """$$$%%%$$$###!!!"""$$$###""""""%%%'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$#########$$$%%% """#########$$$%%%&&&"""$$$&&&((((((&&&$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&'''(((---+++(((&&&%%%%%%&&&'''&&&!!!!!!''')))+++999KKKeeesssrrrZZZFFF;;;222***%%%'''((((((((()))***+++###%%%&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))***''')))++++++)))'''''''''&&&)))+++)))%%%"""%%%(((%%%%%%%%%%%%%%%%%%%%%$$$''''''((()))***+++,,,,,,,,,,,,///666DDDXXXmmm{{{~~~||||||}}}~~~}}}|||{{{yyywwwtttrrrpppqqqpppooonnnmmmmmmnnnooollllllllljjjgggfffggghhh``````aaaaaaaaa```^^^]]]YYYZZZ\\\]]]]]]\\\[[[ZZZ[[[WWWTTTTTTUUUWWWVVVTTTTTTSSSSSSTTTXXX]]]bbbfffeeeiiikkkjjjkkkpppsssssstttttttttrrrqqqrrruuuwwwrrrrrrqqqpppppppppqqqqqqnnnmmmmmmllljjjiiihhhhhhjjjiiihhhgggfffeeeddddddaaaaaaaaaaaa```___]]]]]]^^^]]][[[\\\]]]^^^^^^]]]```bbbdddfffffffffeeedddgggfffeeeddddddeeefffgggbbbdddeeeeeeddddddfffgggdddggghhhfff```^^^___bbbaaaaaa```___^^^]]]\\\\\\[[[]]]\\\ZZZYYYYYYUUUPPPPPPQQQQQQRRRRRRRRRRRRRRROOOPPPPPPOOOMMMJJJGGGEEE888555000+++)))(((***+++))))))(((((()))***++++++---555@@@HHHGGG???444,,,++++++************++++++''''''&&&%%%%%%%%%&&&&&&}}}zzzuuuqqqnnnjjjeeebbb^^^[[[WWWQQQKKKEEEAAA>>>999666333111111111000///111000000000//////......***))))))))))))***++++++)))+++......---...222666BBBSSSkkk|||xxxjjjYYYFFF333---...---***(((++++++***)))((()))))))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$###############$$$$$$$$$$$$###$$$%%%%%%$$$###'''### !!!&&&))))))&&&$$$######$$$&&&&&&%%%###$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""###""""""###$$$%%%$$$###!!!"""###"""!!! !!!"""$$$###"""!!!!!! """""""""!!!""""""###$$$!!!###'''))))))'''###!!!'''&&&&&&%%%$$$$$$$$$%%%!!!!!!"""""""""###############$$$$$$$$$######"""&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%###"""!!!"""&&&))),,,'''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""!!!!!!###&&&'''''''''"""$$$''')))))))))***+++,,,+++***((('''&&&&&&&&&###%%%***,,,+++***222<<>>FFFCCC666---+++&&&%%%$$$%%%((())))))(((******))))))((((((''''''~~~yyytttpppmmmkkkiiifffbbb___\\\YYYTTTRRRNNNLLLIIIEEE@@@<<<999777333000...---...///...------------------.........+++++++++++++++,,,,,,,,,---//////...---///444999JJJZZZoooyyymmm\\\III666......---***)))******)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%!!!$$$&&&%%%######""""""###%%%%%%$$$"""######""""""######$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""!!! """#########"""""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###""""""!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!""""""""""""###$$$%%%&&&'''%%%$$$######""""""######'''&&&%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""!!!!!!###%%%&&&&&&%%%###$$$&&&''''''))),,,///+++***)))'''%%%%%%%%%%%%$$$$$$'''***))))))///777BBBSSSiiiyyyyyyiiiTTT@@@222+++(((''''''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""&&&((('''%%%+++)))''''''((())))))))))))))))))))))))(((''''''''''''((((((((()))))))))***)))'''''''''(((***+++,,,,,,...555CCCXXXlllyyy~~~}}}~~~}}}xxxxxx{{{~~~~~~|||yyywwwwwwwwwrrrllllllooonnnmmmlllkkkjjjkkkllllllnnnkkkhhhfffeeedddcccbbb]]]^^^^^^___^^^]]][[[[[[[[[\\\]]]^^^^^^\\\[[[ZZZ^^^[[[WWWVVVVVVVVVTTTRRRXXXVVVTTTUUUYYY```fffjjjmmmlllllllllmmmooopppqqqtttttttttttttttrrrqqqqqqtttnnnjjjnnnqqqpppmmmmmmllliiifffdddeeefffggggggfffdddbbbccceeefffeeedddcccbbb___^^^^^^```bbbdddeeecccaaa^^^]]]]]]^^^____________bbbeeeggggggfffggggggggggggffffffffffffcccdddeeefffffffffffffffcccfffgggeeeaaa___aaaccceeeeeeeeedddcccbbb`````````^^^\\\ZZZYYYXXXUUUSSSSSSRRRRRRSSSUUUVVVUUUSSSRRRRRRQQQPPPNNNJJJDDD???555222...,,,,,,,,,,,,,,,((())))))***++++++,,,,,,333222555999777000---///,,,+++***+++,,,---+++***)))))))))(((((((((((((((}}}zzzzzzssspppkkkeee^^^YYYUUUSSSQQQOOOLLLIIIGGGEEEBBB???<<<;;;:::888555333222111...,,,++++++,,,...------******+++,,,,,,---......***++++++,,,,,,++++++***111111111///...222:::AAAWWWeeevvv|||rrraaaNNN999///...,,,++++++(((((()))***)))((('''&&&(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" """$$$###!!!"""!!!!!!"""$$$%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!! ######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""############"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%###"""!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######&&&%%%$$$$$$#########$$$ !!!######"""!!!"""### !!!###$$$$$$$$$###"""$$$$$$###""""""""""""###&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###&&&&&&&&&%%%$$$'''+++///---,,,***((('''&&&&&&&&&&&&######'''((((((+++000444AAAUUUiiiwww~~~pppZZZDDD444---((('''&&&%%%%%%&&&''''''&&&&&&'''(((((()))******((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))))))))***)))''''''((())))))((((((((()))))))))(((''''''&&&&&&'''''''''((((((((()))(((''''''''')))***+++++++++---444BBBVVVlllyyy}}}||||||}}}~~~|||{{{yyyyyyyyyzzz||||||zzzwwwvvvuuurrrmmmmmmqqqpppnnnllliiihhhiiijjjkkkkkkhhheeedddcccbbbaaa___\\\]]]]]]]]]]]]]]]\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[^^^\\\YYYWWWWWWVVVUUUSSSWWWVVVWWWXXX\\\aaafffjjjmmmmmmmmmmmmnnnpppqqqrrrttttttttttttsssrrrqqqppprrrllljjjmmmooonnnllllllllliiifffeeefffgggggggggiiifffcccbbbdddeeeffffffcccaaa___^^^^^^aaadddffffffeeecccaaa``````aaabbb```___^^^```cccfffggggggiiihhhhhhhhhgggggggggfffddddddddddddddddddddddddccceeeeeeccc```___bbbeeegggffffffeeedddcccbbbbbbcccaaa]]][[[ZZZYYYWWWUUURRRSSSTTTVVVXXXYYYWWWUUUSSSSSSQQQPPPMMMHHHAAA<<<333000,,,+++++++++++++++)))))))))***++++++,,,,,,333111000000...+++...222,,,+++***++++++***'''%%%(((((((((((((((((())))))~~~zzzuuuooohhhdddaaa[[[YYYUUUPPPKKKGGGDDDCCCBBB@@@===<<<;;;:::888666333222222111000000//////---,,,+++,,,---......---+++++++++,,,,,,---......+++,,,---.........------333333333222444<<>>777111,,,***))))))******)))'''''''''''''''''''''((((((}}}{{{vvvqqqlllgggdddbbbZZZYYYUUUQQQLLLGGGDDDBBBAAA>>><<<;;;<<<<<<:::888888777666444333222222222111///......000000///---,,,,,,,,,,,,,,,,,,---------------///111111000...222333555777999;;;===>>>===>>>???CCCGGGMMMSSSVVV]]]```dddgggkkkqqqyyy}}}{{{vvvppphhhXXXEEE999111,,,***,,,******)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$ ###&&&%%%""" """%%%!!!###$$$$$$###"""""""""%%%$$$$$$%%%''''''&&&$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$''')))&&&""" !!!$$$"""!!!!!!$$$((()))%%%!!!!!!!!! !!!!!!"""######!!!!!! !!!!!!"""###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$***)))((('''&&&%%%%%%%%% !!!""""""  """"""###############"""######"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&'''&&&%%% """$$$$$$$$$%%%(((******...333888999666222///---(((%%%''''''&&&&&&)))&&&&&&,,,;;;QQQiiizzz}}}qqq\\\EEE555...,,,(((%%%###$$$%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&''')))******)))))))))((((((((()))******(((&&&###$$$&&&'''((()))))))))&&&&&&'''''''''(((((((((%%%&&&'''(((******++++++***+++---000888KKKcccuuu}}}|||~~~|||yyywwwyyywwwtttrrrqqquuuzzz~~~{{{uuurrrssstttsssrrrtttrrrqqqooommmlllkkkllllllhhhggggggiiijjjjjjhhhgggaaa```___]]]]]]]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZZZZTTTVVVWWWUUURRRNNNNNNNNNNNNSSSWWWYYYZZZ\\\aaafffhhhiiikkknnnooopppqqqqqqqqqqqqqqqqqqpppooonnnmmmnnnkkkkkkmmmllliiijjjmmmllljjjiiihhhiiiiiihhhfffdddfffhhhfffcccbbbbbbdddbbbcccdddeeeeeeeeecccbbb^^^```cccfffggggggeeeeeedddcccaaabbbfffiiikkkkkkpppooonnnmmmlllkkkkkkjjjiiihhhgggggggggiiikkklllkkkmmmooommmiiiggghhhkkkhhhgggfffddddddeeefffgggfffeeedddcccaaa]]]XXXTTTVVVUUUUUUUUUVVVVVVTTTSSSSSSQQQOOOLLLHHHAAA999444,,,+++***+++,,,---,,,+++***************************333:::;;;===AAAAAA===111...+++))))))***)))(((''''''''''''''''''&&&&&&jjjgggbbb[[[UUUOOOKKKIIIGGGFFFCCCAAA>>><<<;;;;;;===:::777666888888666444111111111111111222333444///...------......---,,,++++++,,,------...//////......000222555777666444888999<<>>@@@===888444+++'''&&&'''&&&$$$&&&***'''&&&)))555JJJaaauuuzzzdddIII666///---)))%%%$$$$$$&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&%%%((((((((()))+++***(((&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++***,,,---///777IIIbbbsss~~~}}}{{{}}}~~~~~~{{{wwwuuu{{{wwwrrrpppqqquuu{{{~~~}}}wwwtttvvvxxxvvvtttuuupppooonnnmmmlllkkkkkkkkkddddddeeehhhlllmmmlllkkkfffeeecccbbbaaaaaaaaabbb\\\\\\[[[ZZZYYYYYYZZZZZZTTTVVVXXXVVVRRRNNNNNNOOOOOOSSSXXXZZZZZZ\\\bbbgggiiijjjllloooqqqrrrrrrrrrrrrrrrsssrrrrrrqqqpppooonnnllllllmmmllliiijjjnnnjjjiiigggggghhhhhhfffeeefffgggfffddd``````cccfffbbbccceeeggggggeeebbbaaa^^^aaadddggghhhhhhgggfffeeeccccccdddgggjjjkkkkkkooonnnmmmlllkkkjjjiiiiiihhhgggffffffgggiiikkkmmmkkknnnpppnnnjjjggghhhiiihhhgggeeeddddddeeefffgggeeeeeeddddddbbb^^^WWWSSSWWWUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMJJJFFF???777222+++))))))***+++,,,+++***++++++******************###)))+++)))---777???@@@;;;888333///............(((((((((''''''&&&&&&%%%NNNKKKGGGBBB???======>>>???<<<888666666666555555666555444222111000//////000000......------------333222000...,,,,,,///222...///000111222222222222222222333555999===@@@BBBEEEIIIPPPXXX^^^ccceeefffkkkhhhfffjjjrrrxxx{{{zzz~~~{{{uuuqqqnnnbbb[[[LLL:::000---+++((((((((()))(((&&&&&&''')))((((((((()))(((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!"""!!! !!!######""" %%%'''###$$$'''&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""" ###$$$###!!!########################(((%%%######$$$$$$"""###$$$$$$###!!! !!!"""#########"""""""""""""""$$$""" !!!###### ############""" $$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$###""""""""""""### &&&''' $$$$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%%%%((( $$$(((!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###'''(((&&&$$$)))555@@@EEEHHHIIIBBB999333///)))&&&&&&(((***,,,'''000333222???\\\ttt}}}zzzkkkSSS@@@444...******)))%%%$$$&&&'''(((((('''%%%%%%&&&(((***(((&&&%%%%%%%%%'''((($$$&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))---+++,,,111999HHH___sss|||~~~|||{{{zzzxxxwwwvvvwwwxxxvvvttttttwwwzzzrrrsssssssssrrrrrrtttvvvooommmlllkkkllllllkkkiiifffgggiiikkklllllllllkkkiiiiiihhhgggeeedddcccbbbaaa___\\\YYYWWWWWWWWWXXXWWWXXXVVVSSSOOONNNQQQTTTRRRUUUXXX[[[]]]```cccffflllnnnoooppptttxxxuuupppqqqrrrrrrqqqnnnnnnooopppmmmjjjgggeeefffhhhiiiiiigggffffffeeeeeeeeeffffffbbbbbbbbbbbbaaa```^^^]]]^^^```cccdddcccccccccdddaaaaaabbbdddffffffdddaaaaaabbbeeehhhjjjlllnnnnnnsssrrrqqqooonnnmmmkkkkkkhhhhhhggggggiiikkknnnpppkkkjjjhhhgggggghhhjjjkkkkkkiiigggggghhhiiihhhgggiiigggdddbbb___\\\XXXUUUWWWWWWVVVUUUSSSQQQOOONNNSSSQQQNNNHHH@@@666...***)))))))))))))))))))))))),,,,,,++++++***)))))))))''''''((()))+++...000111CCCEEEAAA999555666444///(((((('''&&&&&&&&&&&&&&&AAA???<<<999777666777777999777666666777777555333111000///..................---------------....../////////...---...111333///000111222444555666777;;;===???CCCHHHMMMPPPRRRWWW[[[bbbiiipppuuuxxxyyy~~~zzzwwwxxx~~~}}}xxxsssooommmddd]]]NNN===222///,,,)))((())))))(((&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$###"""""""""""""""!!! !!!###$$$###"""!!!%%%&&&######&&&%%%!!!""""""""""""""""""""""""((($$$!!! """###$$$###""""""""""""""""""######&&&$$$"""###$$$$$$""" """###$$$###!!!!!!!!!"""############""""""""""""###!!! """%%%'''&&&$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""######"""!!! !!!!!! &&&%%% %%%$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!! &&&""""""'''$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&111<<>>777000,,,))))))))))))))))))))))))************************&&&&&&'''(((((()))******///666;;;<<<>>>AAA>>>999)))(((((('''&&&&&&''''''555555444444333333222222222222333555777666333111---,,,,,,,,,,,,,,,------))))))))))))***+++------...///111111000111222444333444555888;;;>>>AAACCCKKKNNNSSSYYY^^^dddgggiiiooorrrwww}}}|||xxxtttpppnnnfff```RRR@@@555000---***)))******)))'''%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######'''&&&$$$###""""""######"""""""""$$$%%%%%%$$$"""!!!$$$$$$""""""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$,,,(((###!!!!!!"""###$$$ !!!!!!"""""""""###$$$###"""###$$$$$$###""""""###$$$###"""!!!"""##############################""" !!!$$$&&&''''''%%%%%%$$$$$$######""""""$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&%%%$$$############ ######""""""$$$### %%%%%%$$$############$$$"""######$$$$$$$$$######### !!!&&&$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''(((///999FFFTTT]]][[[UUUEEE<<<222,,,******'''%%%%%%%%%&&&+++222CCC^^^uuuwwwdddTTT>>>222((('''(((&&&###!!!&&&'''((('''%%%%%%''')))&&&'''((())))))'''&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))))))((())),,,333AAAXXXmmm}}}~~~~~~|||{{{{{{|||}}}|||zzzxxxzzz{{{{{{yyyuuusssrrrrrrtttuuuvvvuuusssssstttuuuqqqpppnnnnnnoooooommmlllllllllkkkkkkkkkkkkllllllooommmjjjfffdddcccccccccbbb```]]][[[YYYXXXYYYYYYWWWYYYZZZXXXUUURRRPPPPPPUUUVVVXXXYYY[[[___dddhhhkkknnnooooooqqqtttrrrmmmpppqqqqqqooommmlllmmmooommmjjjgggffffffgggggggggfffeeeeeedddccccccdddddd```___^^^]]]\\\\\\]]]]]]aaaccceeeeeedddcccdddddd``````bbbeeehhhiiihhhgggeeefffhhhkkkmmmoooppppppoooooonnnmmmkkkjjjiiiiiijjjjjjkkklllnnnoooppppppnnnmmmlllkkkkkklllnnnnnnlllkkkiiiiiijjjkkkjjjhhhbbb```^^^]]]]]]]]][[[YYYUUUUUUUUUTTTSSSRRRPPPOOOKKKIIIFFFBBB<<<666000---))))))))))))))))))))))))((((((((()))***+++++++++''''''((((((((('''&&&%%%'''---222444555777555111))))))((((((''''''((((((222333444555555444333222///...///000222222000...,,,,,,,,,,,,,,,,,,---...*********+++,,,---...///000222555666666555666777;;;===@@@DDDJJJPPPTTTWWW___bbbgggmmmssswwwzzz{{{}}}yyyvvvsssqqqgggcccVVVDDD666000---******++++++***'''&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""###%%%''''''$$$""""""######""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""""""""###### !!!!!!"""#########"""""""""###$$$$$$$$$$$$"""###$$$###"""!!!"""###"""###############$$$$$$%%%$$$!!! !!!"""###$$$$$$######"""#########$$$$$$############$$$$$$ """###%%%&&&&&&&&&((('''&&&&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%% $$$%%%### !!!"""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$######""" %%% $$$"""'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((---000777EEEUUU``````\\\PPPEEE666---******(((%%%(((###%%%+++///888SSSppp{{{|||lll^^^FFF777***''')))(((%%%###&&&'''''''''&&&&&&''')))(((((((((((((((''''''&&&$$$&&&(((((('''&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))+++***+++,,,000<<>>999333///,,,((((((((((((((((((((((((((((((((()))))))))******((()))+++++++++)))'''&&&,,,+++)))''''''((()))***))))))(((((((((((())))))111222444444444333111000000...++++++,,,------,,,------,,,,,,,,,,,,------////////////000111222333111444999<<<>>>???AAACCCJJJMMMQQQWWW___eeekkknnnrrrtttxxx||||||yyyvvvtttssshhhdddYYYFFF777000,,,)))***+++,,,+++(((&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$&&&''''''$$$"""$$$###"""###"""!!!!!!"""########################!!!"""###$$$######"""""""""""""""######$$$$$$$$$!!!"""#########$$$%%%%%%!!!"""######"""!!!"""$$$""""""######$$$$$$$$$%%%&&&%%%###!!! """###""""""!!!!!!!!!"""######$$$$$$############$$$$$$ """###$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$######""""""""""""###"""###$$$"""$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""''' $$$)))$$$###'''$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((...---222AAARRR]]]aaaaaaZZZNNN===000+++******)))***###$$$+++,,,///GGGdddqqq}}}rrrfffRRRBBB222,,,---,,,)))(((%%%&&&''''''&&&&&&(((***,,,***'''%%%%%%&&&(((***$$$&&&(((((('''&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((())))))))))))******+++,,,///:::RRRggg{{{}}}{{{zzz{{{|||~~~~~~}}}|||||||||}}}~~~|||{{{|||}}}}}}{{{xxxuuuwwwwwwxxxxxxxxxvvvtttsssrrrsssuuuuuutttrrrsssssstttrrrqqqqqqqqqqqqpppnnnqqqpppooommmlllmmmnnnnnnrrroookkkfffcccbbbbbbcccaaa```]]][[[ZZZZZZZZZ[[[]]][[[XXXUUUTTTSSSSSSSSSUUUVVVWWWWWWYYY]]]bbbfffbbbhhhkkklllmmmqqqqqqoooqqqrrrrrrpppnnnmmmnnnpppllljjjgggffffffffffffddddddcccbbbaaaaaa`````````]]]\\\[[[YYYZZZ[[[]]]^^^aaacccdddcccbbbbbbccceeehhhgggfffggghhhiiihhhfffjjjkkklllnnnpppqqqqqqrrrmmmmmmlllkkkjjjiiiiiihhhhhhiiijjjlllmmmmmmmmmmmmlllllllllllllllmmmnnnnnnlllkkkkkklllmmmllljjjhhheeeccc```^^^^^^]]][[[ZZZUUUUUUTTTTTTRRRQQQOOONNNIIIGGGBBB;;;555000,,,)))(((((((((((((((((((((((()))))))))(((((((((''''''''')))+++,,,,,,+++)))(((+++)))(((((()))***,,,///))))))(((((((((((())))))---.../////////...,,,+++000...+++***+++,,,------------------...///000111000000000111333555666777777<<>>AAADDDEEELLLPPPVVV\\\aaafffkkkooorrrvvv{{{}}}{{{xxxvvvtttttttttkkkjjj```MMM<<<222---***(((***,,,,,,***((('''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$###"""###$$$%%%%%%###((($$$"""%%%$$$ !!!%%%"""""""""""""""""""""""""""###!!!!!!"""$$$$$$$$$######""""""!!!!!!!!!###%%%$$$""""""###%%% """######""""""###$$$""""""###$$$$$$%%%&&&&&&%%%'''(((&&&$$$"""###%%%"""!!! !!!###%%%&&&$$$$$$############$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$!!!!!!$$$### $$$"""""""""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$###### ######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###$$$&&&'''&&&%%%&&&$$$)))777GGGSSS___iiihhhbbbVVVFFF777---***)))'''%%%%%%'''&&&)))555BBBZZZkkk~~~xxxkkkZZZEEE666---&&&%%%'''$$$&&&'''&&&&&&&&&(((***,,,***(((&&&%%%''')))***$$$&&&(((((('''&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''(((((((((((())))))))))))''')))++++++,,,777PPPgggttt}}}}}}||||||~~~yyy|||}}}~~~}}}|||{{{{{{}}}}}}|||{{{xxxvvvtttuuuwwwxxxwwwvvvqqqtttwwwxxxxxxwwwwwwxxxtttrrrqqqqqqrrrqqqpppnnnpppqqqqqqqqqqqqqqqpppooommmllljjjgggdddbbbaaa```___^^^[[[YYYXXXYYYZZZZZZZZZWWWTTTTTTUUUVVVUUUSSSQQQSSSUUUVVVXXXZZZ^^^```aaagggkkkjjjiiikkklllkkknnnoooooommmkkkjjjkkkmmmllljjjhhhggggggfffdddbbbcccbbbaaa___^^^]]]]]]]]]\\\\\\]]]^^^^^^___``````bbbdddeeeeeedddfffiiikkkkkkiiihhhhhhjjjkkkjjjiiilllmmmnnnooopppqqqqqqqqqoooooonnnnnnmmmmmmlllllliiiiiihhhhhhiiijjjlllllljjjjjjkkklllmmmmmmmmmmmmkkkjjjjjjlllmmmllliiigggdddaaa]]][[[ZZZZZZYYYXXXWWWWWWUUUTTTQQQOOOLLLKKKJJJFFF???888111---***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((((((&&&(((,,,,,,'''%%%'''''''''&&&&&&'''(((((())),,,------...///000000111,,,,,,...111444555444222222333555888<<<@@@CCCEEECCCDDDGGGKKKOOOTTTWWWYYYcccfffjjjnnnqqquuuzzz}}}|||zzzxxxwwwvvvvvvmmmlllcccPPP>>>333...+++'''))),,,,,,+++)))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$###!!!!!!###%%%$$$$$$***$$$###%%%%%% !!!&&&"""""""""""""""""""""""" """###!!!"""%%%$$$$$$###"""!!! """$$$&&&%%%"""!!!###%%% """######""""""###%%%""""""###$$$%%%%%%&&&&&&'''))))))&&&!!!###"""!!!!!!"""$$$&&&((($$$$$$############$$$$$$###############"""!!!!!!!!!""""""######$$$%%%%%%"""!!!!!! !!!!!!""""""### """((((((### ###""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%%%%"""'''"""!!!%%%"""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###'''(((&&&$$$'''$$$)))666CCCNNN\\\hhhkkkiii```PPP>>>///((('''(((((((((''''''+++333:::RRRfff{{{~~~{{{jjjTTTBBB444+++***---$$$&&&'''&&&&&&&&&)))+++******)))((((((((((((((($$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,------+++)))222III___qqq{{{~~~}}}~~~yyy}}}|||{{{zzz{{{}}}{{{wwwttttttvvvwwwwwwuuurrruuuxxxzzzzzzzzzzzz{{{tttrrrqqqqqqqqqqqqpppnnnoooppprrrssssssrrrqqqpppkkkkkkiiigggeeebbbaaa```___]]][[[YYYXXXXXXYYYZZZWWWUUUTTTUUUWWWWWWTTTQQQOOOQQQTTTVVVXXXYYY\\\^^^ccciiimmmjjjhhhiiiiiiggglllmmmmmmkkkiiihhhiiikkkkkkjjjhhhggggggfffdddbbbbbbbbb```___^^^]]]]]]]]]\\\]]]^^^___```aaaaaaaaadddeeefffffffffhhhlllnnnjjjhhhggghhhkkklllmmmlllmmmmmmnnnppppppqqqqqqqqqpppppppppooonnnnnnnnnmmmkkkjjjhhhhhhhhhjjjlllnnnjjjkkklllmmmnnnnnnnnnnnnjjjjjjjjjlllmmmllliiifffeeebbb^^^\\\\\\\\\\\\[[[XXXWWWVVVTTTQQQNNNLLLJJJHHHEEE>>>777111---+++***))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))((('''''''''(((((()))$$$"""'''))))))---444&&&&&&&&&&&&&&&'''((()))...//////000222333333444222333444666777888999999<<<>>>AAADDDHHHNNNTTTYYY[[[\\\```eeeeeedddiiiooozzzzzzzzz{{{~~~}}}zzzxxxwwwxxxxxxvvvrrrgggTTT>>>000,,,---)))************+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%'''&&&$$$###%%%(((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$##############################""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!########################%%%$$$$$$$$$######""""""%%%$$$$$$$$$"""!!! $$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%###!!! """$$$%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$!!!"""#########!!! ###"""""""""""""""######'''&&&$$$#########$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$%%%&&&&&&''''''&&&&&&'''))))))'''$$$"""$$$&&&$$$%%%&&&&&&%%%$$$###"""%%%######$$$''''''$$$!!! ###)))000:::JJJ\\\hhhpppmmmfffYYYFFF444+++***'''###!!!$$$''')))---222EEEYYYtttuuu```KKK;;;000)))&&&***)))&&&$$$###$$$%%%&&&,,,'''%%%'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))+++---,,,((($$$&&&''''''((()))(((((((((&&&...,,,)))---111BBB\\\oooyyy{{{}}}~~~zzzxxxwwwyyy}}}}}}zzzwwwwwwxxxwwwtttqqqtttvvvxxxxxxxxxwwwxxxyyysssuuuvvvvvvsssqqqooooooqqqqqqpppqqqssssssqqqpppmmmkkkhhheeebbbaaa``````aaa___]]]\\\[[[ZZZXXXVVVYYYUUUQQQQQQRRRRRRQQQOOONNNPPPSSSUUUVVVYYY\\\___aaaeeejjjjjjgggfffhhhkkkmmmmmmmmmllljjjiiigggfffjjjiiigggfffddddddccccccaaabbbaaa]]]YYYWWWZZZ]]]]]]^^^```bbbccccccbbbbbbdddddddddeeeggghhhjjjkkkbbbfffkkkooooooooonnnooonnnnnnooopppqqqrrrrrrsssooooooooooooooonnnmmmmmmjjjjjjkkklllllllllkkkkkkgggiiillloooppppppnnnmmmnnnnnnmmmlllkkkkkkjjjjjjccccccbbb```]]][[[XXXWWWVVVUUUTTTTTTSSSQQQLLLIIIKKKCCC999111...---+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((000111222444666888999::::::;;;>>>AAADDDFFFHHHIIISSSUUUXXX[[[^^^ccciiimmmpppqqquuuyyyyyywww{{{~~~|||{{{{{{{{{tttqqqgggUUUAAA222,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#################################$$$$$$#########""""""""""""############""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%###!!!!!!"""$$$%%%%%%$$$###""""""""""""######%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$""""""#########""" ######"""""""""######$$$&&&%%%$$$#########$$$$$$%%%###"""###&&&'''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$&&&&&&$$$"""!!!"""$$$"""######$$$###"""!!! %%%######$$$&&&&&&$$$!!!###%%%(((---666EEEVVVbbbnnnnnnjjj___NNN<<<222...)))%%%###%%%''''''***...===PPPlllzzzhhhSSSAAA444+++(((''''''&&&%%%&&&'''((()))+++&&&$$$&&&'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&'''))))))&&&###&&&''''''((((((((((((((('''...,,,)))---222CCC\\\nnnxxx~~~~~~~~~}}}~~~}}}zzzxxxwwwyyy|||~~~~~~{{{xxxwwwwwwvvvtttqqquuuwwwxxxxxxwwwvvvwwwxxxuuuwwwyyyxxxuuurrrppppppqqqpppooopppqqqqqqpppnnnllljjjhhheeebbbaaa``````___]]][[[ZZZZZZYYYVVVUUUZZZWWWSSSPPPPPPOOOMMMKKKNNNPPPRRRSSSUUUXXX\\\___cccgggkkkllliiihhhjjjmmmkkkkkkjjjiiigggfffeeedddhhhgggfffeeedddddddddddd___^^^\\\YYYVVVVVVWWWYYY\\\]]]^^^```aaaaaabbbbbbcccddddddeeefffhhhjjjjjjiiilllppprrrpppnnnmmmmmmoooooooooppppppqqqqqqrrrooooooooooooooonnnmmmmmmkkkkkklllllllllllllllllljjjkkkmmmnnnoooooonnnnnnnnnnnnmmmlllkkkjjjiiihhhccccccaaa___]]]ZZZXXXWWWXXXVVVUUUTTTTTTQQQNNNKKKIIIAAA777///,,,+++***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''666888:::===AAADDDFFFHHHJJJKKKOOOSSSXXX\\\```aaammmoooqqqsssuuuyyy}}}~~~}}}rrrqqqjjjZZZGGG777///,,,+++++++++******)))((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""######""""""""""""!!!!!! !!!"""#####################""""""""""""######"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""###############$$$$$$$$$%%%###!!!!!!###$$$%%%$$$###############$$$$$$$$$&&&&&&%%%$$$###"""""""""!!!!!!!!!"""""""""######""""""#########"""!!! $$$$$$############$$$$$$%%%%%%$$$############$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$###"""!!!###$$$"""############"""!!!!!!$$$######$$$&&&&&&$$$###((((((''')))///===NNN[[[jjjnnnooohhhYYYHHH:::222,,,'''%%%'''(((''''''***333EEE```xxxrrr^^^JJJ999...***(((''''''''''''(((((()))***%%%###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((('''''''''((((((((((((((('''...,,,***...333CCC[[[lllwww~~~}}}}}}}}}}}}~~~~~~}}}zzzxxxxxxyyy{{{}}}~~~|||yyywwwvvvuuusssqqqvvvwwwyyyxxxwwwuuuvvvwwwxxxzzz{{{zzzwwwtttssssssqqqpppooopppqqqpppnnnlllkkkiiigggeeebbb```______]]][[[YYYXXXWWWVVVTTTRRRWWWTTTQQQOOONNNMMMKKKIIINNNOOOPPPQQQSSSWWW\\\```cccgggkkkkkkjjjiiijjjmmmiiihhhfffdddcccbbbccccccffffffeeeeeedddddddddddd^^^\\\XXXVVVVVVWWWWWWWWW\\\\\\]]]]]]^^^```aaabbbcccccccccdddfffgggiiijjjmmmpppssstttrrrpppnnnnnnppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnlllllllllmmmmmmnnnnnnnnnoooooonnnmmmmmmmmmnnnooonnnnnnmmmkkkjjjhhhgggfffcccbbbaaa^^^\\\ZZZXXXWWWYYYWWWUUUTTTSSSRRROOOMMMFFF>>>444---+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&EEEGGGJJJNNNSSSWWWZZZ[[[___aaadddhhhmmmrrrvvvxxx|||~~~|||zzzrrrrrrmmmaaaOOO>>>333...,,,,,,+++***)))(((''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""""""""######$$$%%%''''''%%%###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$!!!!!!!!!!!!"""""""""""""""""""""###""""""""""""&&&%%%$$$$$$###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$***(((&&&&&&***777HHHTTTdddlllrrrnnnbbbRRRAAA555///)))%%%((()))((('''(((---<<>>333))))))++++++******---...777NNNjjj|||wwwoooaaaOOOBBB000---***''''''))),,,...,,,'''$$$'''(((&&&&&&(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((***+++)))'''&&&(((***)))(((&&&&&&&&&''')))***+++...***(((...000:::MMMhhhttt~~~{{{{{{zzzvvvssssssvvvyyyxxxyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{zzzyyyyyy{{{}}}yyywwwuuusssrrrpppllljjjeeeeeeddddddbbb```^^^\\\[[[YYYWWWVVVUUUTTTRRRPPPKKKMMMOOOMMMIIIFFFFFFFFFDDDGGGJJJMMMPPPTTTZZZ]]]^^^___aaacccfffggggggfffggggggffffffeeedddddddddaaabbbccccccbbb```^^^]]]VVVVVVVVVUUUUUUWWWZZZ\\\^^^___```aaabbbccccccccceeeeeeffffffhhhiiikkklllmmmnnnpppooommmlllllllllooooooooooooooonnnnnnnnnooonnnmmmlllmmmnnnpppqqqnnnmmmllllllmmmooorrrsssnnnooooooooonnnlllkkkjjjhhhhhhgggfffeeedddcccccccccaaa]]]ZZZXXXVVVVVVVVVQQQRRRSSSTTTTTTRRRMMMIII===666...)))((()))))))))&&&''')))++++++***)))(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''{{{uuuppplllhhheeebbb^^^YYYVVVUUURRRMMMLLLOOOJJJIIIGGGDDDDDDHHHNNNSSS[[[aaakkkttt{{{|||xxxuuuqqqrrrqqqkkk^^^NNN===444******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&$$$"""!!!"""%%%&&&$$$"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""######$$$$$$$$$%%% !!!###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""%%%$$$###$$$$$$$$$""" %%%###!!! """&&&***---,,,)))&&&###""""""###$$$############$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""%%%'''&&&$$$###%%%(((######$$$%%%%%%%%%%%%$$$---***'''&&&((()))'''$$$$$$$$$#########$$$&&&'''"""###%%%$$$"""###&&&)))!!!###%%%&&&&&&(((...333HHHZZZkkksssxxxyyymmm]]]CCC777,,,)))+++***))))))+++***111GGGeee}}}|||zzzvvvkkkXXXIII666333...)))'''(((+++---***&&&###%%%&&&%%%%%%'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))'''$$$###$$$&&&)))(((&&&%%%&&&''')))++++++...***'''---///888KKKgggsss~~~~~~}}}zzzzzzyyyvvvssssssvvvzzzxxxzzz||||||{{{{{{|||}}}{{{{{{{{{zzzxxxwwwxxxzzzyyywwwtttsssqqqoookkkhhhddddddddddddbbb```]]]\\\\\\ZZZWWWVVVVVVUUUSSSQQQGGGJJJMMMMMMJJJHHHHHHJJJCCCEEEIIIMMMPPPTTTYYY\\\[[[\\\]]]```cccddddddcccfffffffffffffffeeedddcccbbbbbbccccccbbb```]]][[[UUUWWWXXXWWWUUUVVV[[[___^^^```bbbcccdddeeeddddddfffffffffgggiiijjjlllmmmiiikkkmmmnnnnnnnnnoooqqqnnnnnnnnnoooooooooooooooooonnnmmmlllmmmnnnppprrrmmmmmmllllllmmmooorrrssslllmmmooopppooommmjjjhhhggggggfffeeeeeedddccccccccc```]]]ZZZWWWVVVVVVVVVQQQRRRTTTVVVWWWSSSMMMIII;;;444,,,''''''(((((((((&&&(((***+++,,,+++***)))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((}}}{{{{{{zzzxxxuuuqqqmmmkkklllgggaaa]]]YYYTTTNNNJJJCCCBBBBBB@@@???<<<;;;:::::::::999999:::<<>>555,,,)))(((%%%%%%'''(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&''''''%%%$$$***)))'''&&&'''(((***+++%%%&&&''''''&&&&&&''')))***+++,,,,,,***,,,999GGG___sss}}}~~~~~~~~~}}}{{{yyyzzzwwwuuutttvvvxxxyyyyyy~~~~~~~~~~~~|||zzzxxxvvv{{{zzzzzzzzzzzzyyyvvvtttuuuuuuuuussspppkkkfffcccbbbaaa``````___\\\YYYVVVRRRTTTVVVWWWWWWUUUSSSQQQLLLKKKIIIFFFEEEDDDDDDDDDHHHHHHJJJLLLOOOSSSVVVXXX[[[]]]______^^^___```bbbfffdddbbbcccffffffdddaaadddcccbbb```______^^^^^^WWWTTTTTTWWWXXXVVVXXX\\\aaa``````cccgggiiigggeeefffgggiiiiiihhhiiikkkmmmmmmpppssssssrrrqqqsssuuunnnqqqpppmmmmmmppppppnnnllllllllllllmmmooopppqqqrrrqqqpppooonnnlllkkkkkknnnmmmlllkkkiiihhhgggfffdddeeeeeeeeeeeedddcccbbbeeeccc___\\\YYYXXXWWWWWWVVVWWWWWWWWWUUUPPPIIICCC777333---)))((((((((((((,,,'''###'''///111+++$$$%%%''')))***)))'''%%%###*********)))(((((('''''')))(((&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((|||~~~{{{zzzyyyxxxxxxuuuqqqnnnooonnnllliiiddd^^^YYYVVVSSSOOOJJJFFFCCC@@@;;;777999999888777666444333222/////////111333777999;;;===CCCMMMZZZhhhuuu}}}{{{vvvxxxvvvnnndddVVVCCC333000+++(((******(((''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%###$$$$$$%%%###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!!!!""""""###$$$###""""""$$$&&&$$$$$$$$$$$$############&&&%%%###"""!!!!!!""""""%%%$$$"""!!! !!!###$$$"""!!!!!!###%%%&&&%%%###$$$######"""""""""""""""##############################""""""###%%%''')))+++)))'''&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!###$$$"""$$$'''((('''&&&%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$'''***---777GGGZZZjjjwww~~~yyypppVVVGGG555+++)))++++++)))+++,,,---777OOOmmm~~~wwwiii\\\FFF;;;000,,,+++)))(((***)))((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((+++***))))))***)))'''%%%)))((('''''''''(((***+++&&&((())))))(((((()))***))))))++++++)))+++888EEE^^^rrr}}}~~~~~~~~~}}}{{{yyyyyywwwuuutttvvvxxxyyyyyy|||}}}}}}}}}|||{{{yyyxxx{{{zzzyyyzzzzzzyyyvvvtttssssssrrrpppmmmiiifffcccdddcccaaa___]]][[[XXXVVVSSSTTTUUUVVVUUUSSSQQQOOOKKKJJJHHHFFFDDDCCCCCCCCCEEEFFFGGGJJJMMMQQQUUUWWW[[[]]]^^^^^^^^^^^^___aaadddbbbbbbccceeefffdddaaaccccccaaa```___^^^^^^^^^XXXTTTTTTVVVXXXWWWZZZ^^^aaa```aaadddhhhiiigggeeeggghhhiiiiiiiiijjjlllnnnnnnqqqsssrrrpppoooppprrrnnnpppooollllllooopppmmmllllllmmmnnnooooooppppppppppppooonnnmmmllllllkkknnnmmmlllkkkiiihhhgggfffdddddddddcccbbb```___^^^aaa```^^^\\\ZZZYYYXXXXXXXXXXXXWWWWWWTTTOOOHHHCCC666222---)))((((((((('''+++'''%%%''',,,---***%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((~~~|||{{{vvvxxxyyyvvvqqqnnnnnnooommmkkkjjjhhhgggddd```]]]YYYXXXUUURRRMMMGGGCCC@@@>>><<<888666444111...,,,////////////...---,,,+++'''(((***,,,...000222333666:::@@@JJJWWWhhhyyy~~~{{{xxxyyywwwqqqgggZZZGGG777...)))''')))***((((((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$######$$$%%%###"""'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!! """###$$$###""""""$$$&&& ###&&&&&&$$$###$$$%%%'''&&&$$$###""""""#########"""!!!!!!!!!"""###$$$"""!!!!!!###%%%&&&%%%###$$$######"""""""""""""""########################""""""!!!!!!"""$$$&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""$$$$$$"""###&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$""""""###%%%(((***111>>>PPPbbbrrr}}}~~~yyydddSSS===///,,,---,,,)))***+++---333FFFaaaxxx|||pppdddMMM???000******((('''((()))((('''&&&&&&%%%%%%&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))'''''''''&&&###!!!)))(((((('''((()))******((()))+++***))))))***,,,((((((******)))+++666CCC[[[ppp{{{}}}}}}~~~}}}{{{yyyyyywwwttttttvvvxxxyyyyyy{{{||||||}}}}}}{{{zzzyyyzzzyyyxxxyyyyyyxxxuuussspppooonnnllljjjgggeeedddfffdddbbb^^^[[[YYYWWWVVVTTTUUUVVVVVVTTTRRROOOMMMKKKIIIHHHEEEDDDBBBBBBBBBBBBCCCDDDGGGJJJNNNRRRTTTZZZ\\\]]]]]]]]]]]]^^^```aaa``````bbbddddddcccbbbbbbaaaaaa```___^^^]]]]]]ZZZVVVTTTVVVXXXXXX\\\aaabbbbbbccceeehhhiiihhhfffhhhiiijjjjjjjjjkkkmmmooooooppprrrqqqooonnnnnnooommmoooooolllllloooooommmmmmnnnooopppqqqppppppooonnnnnnnnnmmmmmmmmmllllllmmmmmmlllkkkiiihhhggggggddddddcccbbb```^^^\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXZZZYYYWWWVVVRRRMMMFFFAAA555111,,,)))((((((((('''***(((&&&&&&((()))(((''')))(((&&&%%%%%%&&&'''(((######$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''~~~{{{|||zzzwwwsssooollliiihhhbbbcccdddbbb^^^ZZZYYYYYY[[[YYYWWWUUUTTTQQQMMMJJJAAAAAA@@@>>><<<999777666555444222111000///---,,,++++++,,,,,,,,,,,,++++++***+++,,,---............333555999@@@KKK\\\qqq|||yyyzzzxxxrrrjjj^^^JJJ:::...)))''')))***((((((***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%###"""###$$$$$$###"""''''''''''''&&&&&&&&&&&&$$$$$$$$$##########################################"""""""""!!!!!!!!!!!!"""###$$$###""""""$$$&&&!!!''''''$$$!!!###&&&'''&&&%%%############$$$""""""!!!!!!"""###$$$%%%"""!!!!!!###%%%&&&%%%###$$$######"""""""""""""""########################!!!!!!!!!!!!"""###%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%""""""%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&'''''''''((('''&&&$$$######$$$&&&'''%%%$$$""""""###%%%''')))///999III[[[lllwwwzzzyyyppp^^^FFF666111000///,,,)))+++---111>>>VVVrrr}}}rrriiiXXXFFF444,,,***)))''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((&&&%%%&&&&&&%%%###!!!(((((((((((())))))))))))(((***++++++***)))+++,,,)))(((***+++***,,,666AAAYYYnnnzzz~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxvvvttttttvvvxxxyyyyyy{{{||||||||||||zzzxxxwwwxxxwwwwwwwwwwwwvvvsssqqqlllllljjjiiigggeeeddddddgggfffbbb^^^YYYWWWVVVVVVWWWWWWWWWVVVTTTQQQNNNLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@AAABBBDDDGGGKKKNNNPPPXXXYYY[[[[[[[[[[[[]]]^^^^^^^^^___```bbbbbbbbbbbb`````````___^^^]]]]]]\\\[[[WWWUUUWWWXXXYYY^^^dddbbbcccdddfffhhhhhhhhhggghhhiiikkkkkkjjjkkkmmmooonnnooopppqqqpppppppppppplllnnnnnnkkkkkkooopppmmmnnnoooqqqrrrrrrqqqooonnnmmmmmmmmmmmmnnnnnnnnnnnnllllllkkkjjjiiihhhgggfffdddddddddcccaaa___^^^]]]ZZZ[[[]]]^^^]]][[[YYYWWW[[[ZZZXXXUUUQQQKKKDDD???333///+++)))((((((((('''))))))(((&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''zzzxxxwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwtttpppmmmcccaaa^^^ZZZVVVSSSQQQPPPPPPPPPQQQOOOLLLIIIGGGFFFGGGEEECCCAAA@@@>>>:::888444444444444444333222222.........------,,,,,,,,,***++++++,,,------,,,,,,,,,---...///////////////000444777:::@@@OOOdddsss|||yyyyyywwwsssmmmaaaNNN<<>>555222///,,,)))+++...111999NNNkkk~~~vvvooogggUUUAAA555000,,,***+++******)))(((''''''''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((''''''(((******)))'''&&&'''((()))***))))))((('''(((***)))(((((()))+++***)))***,,,+++---666AAAVVVlllxxx}}}|||{{{zzz|||~~~}}}|||}}}}}}}}}{{{yyywwwuuussssssuuuxxxyyyyyy}}}}}}}}}|||zzzwwwuuusssvvvuuutttuuuuuutttqqqooojjjjjjhhhgggfffeeedddcccffffffccc^^^YYYUUUUUUVVVYYYYYYXXXVVVTTTQQQNNNLLLKKKJJJIIIGGGEEECCCAAA@@@??????@@@AAADDDGGGJJJLLLSSSUUUWWWXXXXXXYYY[[[]]][[[]]]^^^___`````````aaa^^^^^^______^^^]]]\\\[[[]]]XXXVVVWWWYYYZZZ^^^dddbbbccceeeggggggggggggggghhhiiikkkkkkjjjkkkmmmooommmnnnoooppprrrssssssssslllnnnnnnkkklllooopppnnnpppqqqrrrsssrrrqqqnnnmmmmmmmmmnnnnnnnnnnnnoooooojjjjjjiiihhhgggffffffeeeaaaaaaaaaaaa```___^^^^^^YYY[[[\\\^^^]]]ZZZWWWUUU[[[ZZZXXXUUUQQQJJJCCC===000...***(((((((((((('''((()))(((&&&$$$###&&&(((%%%&&&'''))))))(((&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&'''''''''hhhfffddddddfffhhhiiiiiihhhgggfffeeedddaaa]]]YYYNNNMMMJJJFFFDDDBBBAAAAAADDDCCCCCCBBB@@@>>><<<;;;<<<:::777666666555333111222111111000//////......+++,,,------++++++,,,---((()))***+++++++++++++++)))***+++---...000111222///333555444777CCCWWWggg|||}}}zzzzzzxxxtttoooeeeQQQ@@@111,,,)))***+++(((''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########"""!!!"""$$$$$$$$$"""#########"""""""""!!!!!!"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$"""###$$$###""""""$$$&&&"""###!!! """$$$'''&&&$$$###""""""######""""""""""""############"""!!!!!!###%%%&&&%%%###$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""!!! ###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######''''''$$$###&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((('''***666HHHYYYfffooouuutttiiiYYYHHH;;;333---+++***+++...000555EEE```xxx}}}xxxppp___KKK<<<111***)))++++++***)))((((((''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%''')))***)))'''%%%''')))++++++***((('''&&&''')))(((''''''(((***+++)))***,,,,,,...666???TTTiiiwww}}}~~~|||{{{yyyzzz|||}}}|||||||||}}}}}}{{{yyyvvvtttrrrsssuuuxxxyyyyyy||||||{{{zzzxxxuuurrrpppsssrrrrrrrrrrrrqqqnnnllliiiiiiiiihhhgggeeeccccccdddeeeddd___YYYUUUUUUVVVYYYXXXWWWUUURRRPPPMMMLLLJJJIIIHHHFFFDDDAAA???>>>=========>>>@@@BBBDDDFFFNNNPPPSSSUUUVVVWWWZZZ\\\ZZZ\\\^^^^^^]]]]]]^^^___\\\]]]^^^^^^^^^\\\[[[ZZZ]]]YYYWWWYYYZZZZZZ]]]bbbaaacccfffgggfffffffffggghhhiiijjjjjjjjjkkkmmmooommmmmmmmmpppsssuuutttsssllloooooolllmmmqqqrrrooorrrrrrrrrrrrqqqooommmlllmmmmmmmmmmmmmmmmmmnnnnnnhhhhhhgggffffffeeedddddd]]]]]]]]]]]]]]]]]]\\\[[[XXXZZZ[[[\\\\\\ZZZWWWUUUYYYYYYXXXVVVRRRJJJAAA;;;...,,,)))((((((((('''&&&'''(((((('''%%%%%%&&&(((###%%%(((******(((&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((SSSQQQOOOOOORRRTTTUUUUUUTTTSSSRRRRRRQQQNNNJJJFFF???>>><<<:::999999:::;;;<<<:::999888777777666555666444333333333444333222///...---,,,,,,,,,,,,,,,+++---...---+++***,,,...'''(((((())))))))))))((()))))))))***+++...000111000444444111000;;;PPPbbbxxx~~~~~~|||{{{yyyvvvsssiiiUUUCCC333...+++,,,+++(((''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """###$$$###""""""$$$&&& !!!!!!""""""######&&&%%%###"""!!!!!!"""""""""############""""""!!!"""!!!!!!###%%%&&&%%%###$$$######"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######!!!  """######"""###$$$%%%&&&''''''''''''$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###'''(((%%%$$$'''$$$$$$$$$$$$$$$$$$%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''---<<>>???IIILLLOOOQQQSSSVVVYYY[[[YYY\\\^^^^^^\\\[[[\\\]]][[[\\\]]]^^^]]]\\\ZZZYYY]]]YYYXXXZZZZZZYYY[[[___```cccffffffeeedddeeefffggghhhiiiiiiiiijjjlllnnnmmmllllllooorrrtttrrrqqqmmmppppppmmmnnnrrrsssqqqtttsssrrrqqqooommmllllllkkkkkkkkkkkkkkkkkkkkkkkkffffffeeeddddddccccccccc]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWYYY[[[[[[ZZZYYYXXXWWWWWWXXXWWWSSSKKK@@@999---+++)))((((((((('''&&&&&&&&&'''(((((((((((('''%%%%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))FFFCCCAAAAAADDDFFFGGGHHHHHHGGGFFFEEEDDDBBB>>>:::333222111000000222444555777555222111222222222222000...------///000000///******))))))******+++,,,)))+++,,,+++(((''')))+++'''(((((()))))))))((((((---,,,***)))***+++---...333666555///---888OOObbbvvv}}}~~~~~~}}}zzzxxxuuulllXXXFFF555///,,,---,,,(((''')))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""!!!!!!!!!###$$$$$$###$$$$$$$$$#########""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$""" """###$$$###""""""$$$&&&$$$""" !!!"""$$$$$$###%%%$$$###!!!!!!!!!!!!"""###############"""!!! """!!!!!!###%%%&&&%%%###$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###!!! !!!""""""!!!######%%%&&&'''((((((((($$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###!!!###'''(((%%%%%%'''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&///))))))444DDDSSSeeesss|||{{{uuudddNNN;;;111...***)))***,,,---333GGG\\\www{{{ooo\\\III666)))(((---,,,+++***)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***((((((((())))))'''%%%$$$&&&))),,,,,,***(((&&&'''((())))))(((((()))***)))''''''***+++---333;;;NNNeeevvv~~~|||yyyxxxyyy{{{{{{{{{}}}|||{{{|||}}}}}}{{{yyyvvvtttrrrrrruuuxxxyyyyyyvvvwwwwwwvvvuuusssqqqpppooonnnnnnnnnnnnmmmjjjhhhiiijjjkkkkkkjjjgggcccaaa___cccdddaaaZZZUUUTTTVVVTTTTTTRRRPPPNNNLLLJJJJJJEEEEEEDDDCCC@@@===:::888888888777777777888:::;;;FFFIIIMMMPPPRRRUUUXXX[[[YYY\\\^^^]]][[[YYYZZZ\\\ZZZ[[[\\\]]]]]]\\\ZZZYYY]]]YYYXXX[[[[[[XXXYYY]]]___cccffffffdddcccdddffffffgggiiiiiihhhiiikkkmmmnnnmmmlllnnnqqqrrrpppmmmnnnppppppnnnooossstttrrruuusssqqqooonnnllllllllljjjjjjjjjiiiiiiiiihhhhhhdddddddddccccccbbbbbbbbbaaaaaa```___]]][[[YYYXXXTTTUUUWWWYYY[[[[[[[[[[[[UUUVVVWWWXXXTTTKKK@@@999,,,***(((((((((((('''&&&&&&&&&&&&(((***+++)))&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&((()))******))))))))))))******;;;:::888888999:::===>>>>>><<<;;;:::999777444111.........//////111222222111111000000000000111111+++,,,---...///...---------,,,,,,+++***))))))(((,,,+++***))))))((())))))***+++,,,,,,***))))))***,,,+++***))))))***+++,,,111333///...333555CCC]]]xxx}}}|||yyytttpppiiiZZZMMM:::333...,,,)))&&&'''+++''''''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$!!!"""$$$######""""""""""""######&&&###!!!"""%%%'''&&&$$$+++)))'''%%%###$$$$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""### !!!"""##################((('''""" """%%%&&&%%%###"""!!!!!!!!!!!!%%%%%%###"""&&&+++***%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%!!!$$$'''((((((&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''' !!!"""###$$$%%%%%%%%%###%%%''')))***)))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((***)))***000999III```sss{{{|||yyyooo[[[CCC333---///***))),,,,,,...===NNNmmm~~~uuubbbPPP@@@111+++,,,000***'''((((((&&&&&&((((((((((((((()))***,,,,,,...,,,***(((''''''))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''''''''''')))+++***((((((***,,,...444<<>>;;;888777666333111...///111111222555888;;;>>>BBBFFFJJJLLLNNNPPPRRRPPPRRRVVVXXXYYY[[[]]]___bbb```^^^^^^___```aaa```_________^^^\\\\\\^^^```^^^______```aaabbbccccccggghhhiiiiiihhhgggiiijjjkkkkkkkkklllnnnoooqqqrrrpppqqqsssttttttrrrqqqoooooommmlllkkkkkkiiigggdddeeedddcccbbbbbbbbbddddddgggeeecccaaa```______```___```___]]]ZZZYYYYYYZZZUUUUUUWWWXXXYYYZZZZZZZZZ\\\WWWSSSPPPMMMEEE:::111---+++)))((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&''',,,+++++++++,,,---...///111///...///000000...------,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++))))))************++++++,,,,,,,,,,,,,,,---...///000000000111111///,,,***((((((((()))+++---///111222333......333666EEE```vvv~~~}}}|||yyytttqqqlll___SSS>>>555---+++***))))))+++'''(((((((((((('''''''''"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""###"""!!!!!!###%%%######""""""""""""######%%%$$$##################""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!###"""""""""###$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%'''((( $$$$$$ %%%&&&$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######,,,)))'''(((***333EEEUUUkkkwwwyyyeeeOOO???333+++'''******)))///:::PPPddd{{{zzzrrrdddOOO:::...,,,&&&$$$'''---///,,,))))))((((((''''''&&&'''''''''***)))((('''&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''(((((()))(((&&&&&&''')))+++((((((+++,,,,,,111888MMMaaavvv}}}zzzwwwtttssssssuuuvvvvvvvvvvvvwwwyyy{{{zzzzzzxxxvvvtttsssrrrrrruuutttpppppprrrqqqnnnnnnmmmmmmlllllllllkkkjjjgggggghhhiiiiiijjjkkkkkkhhhgggfffeeeeeeccc```]]][[[YYYVVVRRRPPPOOOOOOPPPKKKIIIGGGFFFGGGFFFEEECCC???<<<999777666444222000,,,.../////////111444777<<>>;;;888666555444222000///000000///...///111333999===AAAEEEHHHJJJMMMOOOKKKNNNRRRUUUWWWYYY\\\^^^]]][[[[[[\\\```cccdddeeebbbbbbbbbaaa______aaaccc]]]^^^___aaabbbdddeeefffhhhhhhiiihhhggggggiiikkklllllllllmmmmmmlllllllllnnnoooqqqrrrrrrpppooommmlllkkkiiiiiihhhgggdddbbbaaaaaaaaabbbbbbcccddddddgggfffdddbbbaaa`````````___^^^\\\\\\[[[[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^[[[XXXUUUQQQKKKCCC999111---+++)))((())))))((('''''''''''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((++++++,,,------......///---,,,******,,,------,,,---------,,,,,,---......***))))))))))))))))))***++++++******++++++,,,---,,,------.........//////...///000333666999<<<===FFFFFFGGGJJJIIICCC999111---,,,+++******+++,,,------...+++,,,444:::LLLhhhyyy}}}|||xxxvvvrrrggg\\\EEE999...++++++)))((()))(((((('''''''''((()))***$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""#######################################"""""""""$$$$$$######"""############$$$%%%$$$!!! !!!######""""""""""""######!!!"""######""""""$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!########################"""###$$$$$$###"""$$$%%%&&&%%%$$$""""""###$$$$$$###&&&###!!!&&&$$$###"""""""""$$$%%%&&&!!!%%%&&&"""!!!$$$%%%$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&"""###&&&''''''%%%"""!!!$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&$$$%%%&&&'''***666BBB]]]mmm}}}vvvbbbPPP@@@333***+++,,,***---333AAAUUUooo|||vvvnnn]]]GGG555------((($$$&&&&&&%%%&&&((()))(((((('''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((((((***++++++)))))),,,,,,+++///444GGG^^^xxx|||zzzwwwvvvuuuvvvxxxxxxwwwwwwyyyzzzwwwxxxxxxyyyyyyyyyxxxxxxsssuuutttpppnnnpppoookkkiiijjjjjjhhhffffffggghhhddddddeeeffffffggghhhhhhdddcccbbbbbbaaa```\\\ZZZUUUSSSQQQOOONNNMMMMMMMMMKKKIIIGGGEEEDDDBBB>>><<<<<<999666444444222111///222333222111//////111333555999>>>BBBEEEGGGJJJLLLIIILLLPPPSSSUUUWWWZZZ\\\YYYYYYZZZ]]]aaadddeeedddaaabbbbbbaaa```aaaccceee___```aaabbbdddeeefffgggggghhhhhhgggggghhhjjjmmmllllllllllllkkkjjjiiihhhjjjkkkmmmoooooonnnmmmllllllkkkiiihhhhhhfffdddaaaaaaaaabbbbbbccccccccccccfffdddbbb```___^^^^^^______]]][[[ZZZ[[[[[[ZZZYYYVVVWWWXXXYYYZZZ[[[[[[[[[WWWUUURRRMMMGGG>>>444...,,,***((('''(((((('''&&&'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((******+++,,,------------...,,,***)))+++,,,,,,+++,,,,,,,,,,,,,,,---...///++++++************++++++...---,,,,,,,,,---//////---...///111333555666777999:::===@@@EEEIIIMMMOOOZZZZZZ\\\]]]ZZZPPPAAA666------++++++***+++,,,------///+++,,,444:::LLLiii{{{}}}|||xxxvvvssshhh]]]III<<>>AAACCCFFFHHHEEEHHHMMMPPPSSSVVVYYY[[[XXXYYY[[[___bbbdddcccbbb```aaaaaaaaaaaabbbeeegggaaabbbbbbdddeeefffggggggfffgggggggggggghhhllloookkkkkklllkkkjjjhhhfffeeefffgggiiikkkllllllkkkkkklllkkkiiihhhhhhfffdddaaaaaaaaaaaabbbbbbbbbbbbaaabbbaaa___]]]\\\[[[[[[\\\___]]]ZZZYYYZZZZZZXXXVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTQQQLLLEEE;;;222,,,+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((()))***+++,,,,,,,,,,,,///---+++***,,,------,,,++++++++++++,,,---...///......------------......111111000///000111222333444555888;;;>>>AAADDDEEEKKKMMMPPPTTTYYY^^^ccceeeiiiiiijjjkkkfffYYYGGG999---,,,+++++++++,,,---...///000,,,,,,444999KKKhhh|||~~~~~~{{{wwwvvvsssiii^^^KKK===000++++++)))&&&&&&)))(((''''''''')))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!###"""""""""###$$$%%%%%%!!!#########"""###$$$######""""""""""""###### """"""!!!"""%%%((( !!!###$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""%%%''''''&&&$$$###$$$%%%'''&&&$$$""""""###$$$%%%&&&$$$!!!!!!###$$$$$$###!!!""""""###&&&)))+++---!!!###""""""%%%'''###$$$$$$$$$############""""""""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&'''''''''&&&''')))***(((&&&,,,444???SSSgggsss~~~}}}oooSSSAAA222...---))))))...222FFFaaawwwxxxtttjjjVVV@@@333,,,'''%%%(((***((((((***$$$$$$$$$%%%&&&'''((()))''''''(((((()))(((((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))++++++)))***,,,,,,+++---222AAAWWWooo}}}~~~|||zzzxxxwwwwwwyyyzzzzzzzzzzzz{{{}}}xxxxxxxxxxxxxxxwwwvvvvvvuuuwwwuuuqqqooopppnnnkkkhhhiiiiiigggdddccceeehhh````````````aaaaaaaaaaaa^^^]]]\\\\\\[[[ZZZVVVTTTMMMMMMMMMLLLKKKIIIHHHGGGDDDCCCAAAAAA@@@>>>;;;888777555222000000///---+++***+++,,,+++***+++...000...111777;;;>>>@@@CCCEEEBBBFFFKKKOOORRRVVVZZZ\\\YYY[[[]]]aaaddddddbbb```___```aaaaaaaaabbbeeehhhccccccdddeeeeeefffggggggeeefffffffffgggiiimmmpppkkkkkkkkkjjjiiigggdddcccccceeegggjjjkkkkkkjjjjjjlllkkkiiihhhhhhgggdddbbb``````aaaaaaaaaaaa`````````___]]]ZZZYYYYYYYYYYYY```\\\YYYXXXYYYYYYWWWUUUSSSSSSUUUVVVWWWXXXXXXXXXVVVUUURRRMMMEEE<<<333---***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))---+++++++++---...---,,,------...//////////////////111222000...///333888555333111//////000222333444666666444666;;;>>>======???CCCIIIOOOTTTXXXZZZ```dddiiinnnpppooollljjjppppppnnnkkkhhh```NNN===333...***(((***,,,,,,***---111---+++333;;;MMMfff}}}~~~zzz{{{yyyvvvtttrrrjjjaaaPPPBBB444...+++)))((()))''')))***((('''(((,,,///000+++%%%######$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!###### """""" ######"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!###$$$%%%$$$""" ###$$$$$$###""""""###%%%"""$$$''')))'''##################"""!!!!!!$$$###"""###$$$$$$###"""#########""""""""""""!!!###"""!!! !!!$$$&&&((('''&&&$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###&&&))),,,...!!!!!!!!!"""$$$$$$###"""'''### !!!###%%%$$$###'''$$$!!!"""%%%&&&######$$$$$$"""$$$''''''###$$$$$$######$$$&&&'''(((+++***)))((('''&&&%%%$$$&&&$$$!!!"""%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***===JJJZZZiiiwww}}}tttbbbMMM777...,,,))))))+++&&&:::XXXrrryyyooo```HHH444///***'''((('''%%%'''+++%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((&&&$$$###%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))))))))))))))((((((((((((***++++++******+++///222>>>UUUkkkvvv|||yyy{{{{{{{{{{{{{{{||||||}}}yyyxxxxxxyyyzzzzzzyyywwwwwwuuurrrqqqsssrrrpppmmmllliiieeedddeeegggfffeeebbb```^^^^^^______]]]\\\[[[[[[ZZZYYYWWWTTTRRRPPPIIIIIIHHHIIIJJJIIIFFFDDD?????????>>><<<999777555111222222111111000///.........---+++)))))),,,...111222444777;;;>>>@@@BBBCCCFFFKKKOOOQQQTTTVVVXXXZZZ\\\___``````aaacccddd___bbbdddfffffffffgggiiibbbaaa``````aaaccceeefffhhhgggfffgggiiijjjjjjiiimmmmmmlllkkkiiigggeeeddddddeeegggiiijjjjjjjjjjjjfffggghhhiiiiiihhhgggfffbbbbbbbbbbbbaaaaaaaaaaaa___aaa```\\\VVVUUUXXX\\\ZZZ^^^___[[[XXXXXXWWWTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTPPPJJJBBB999111,,,))))))((('''''''''''''''((('''%%%&&&((('''$$$!!!***'''&&&''')))***(((&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))***,,,---,,,+++///000000111111111000000111333444333222333888<<<888777666555666888:::<<<===AAACCCDDDIIIPPPSSSSSSWWWYYY\\\aaafffkkkoooqqqxxxzzz}}}~~~|||xxxtttpppnnnooommmkkkiiiaaaOOO???444///+++)))+++---,,,+++...111+++(((000999MMMggg{{{~~~||||||yyyuuutttrrrlllcccRRRDDD666///---***)))***((())))))((('''(((+++...333000+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&###"""$$$$$$ ######""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""$$$'''(((&&&###!!! ###$$$$$$###""""""###%%%$$$%%%%%%&&&%%%### ###############"""!!!!!!$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!"""$$$'''(((&&&%%%$$$#########$$$$$$'''&&&$$$######$$$&&&'''"""""""""###$$$&&&'''(((#########$$$&&&&&&%%%$$$%%%###!!!"""$$$%%%$$$"""'''$$$!!!"""%%%&&&### """###"""$$$(((((($$$$$$$$$######$$$&&&'''((((((((((((((('''''''''''''''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$######$$$######$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))555BBBTTTeeevvvyyyhhhTTT???444///+++***+++)))777NNNhhh|||zzzqqqbbbKKK777111+++(((((('''%%%%%%(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&$$$###'''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((((((***++++++******+++///111>>>TTTkkkvvv~~~|||zzz{{{|||}}}~~~~~~~~~}}}}}}zzzyyyyyyzzz{{{{{{zzzxxxwwwuuusssrrrsssrrrpppmmmllliiieeedddeeeffffffdddbbb```___^^^______]]][[[YYYYYYXXXWWWUUURRRPPPNNNKKKJJJIIIIIIIIIGGGDDDAAA?????????===;;;888666444111111111111000///............---+++))))))+++...///111333666:::===@@@BBBBBBFFFJJJNNNPPPRRRUUUVVVYYY\\\^^^``````aaacccdddaaacccdddeeedddeeeggghhheeedddcccbbbbbbccceeefffhhhgggfffgggiiijjjjjjiiikkkkkkkkkkkkjjjiiigggfffeeefffhhhiiikkkkkkkkkjjjgggggghhhiiihhhhhhffffffccccccbbbbbbaaaaaaaaa```\\\]]]^^^ZZZUUUSSSUUUXXXYYY]]]^^^YYYVVVVVVUUURRRQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTPPPJJJBBB888111,,,))))))((('''''''''''''''((('''&&&'''((('''$$$!!!)))'''%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%+++******+++---......---333333444444444555555555555888;;;;;;;;;===BBBFFFCCCBBBBBBBBBDDDFFFIIIKKKQQQVVV[[[^^^ccckkkmmmlllmmmooorrrvvvzzz~~~{{{uuuqqqlllmmmlllkkkjjjcccRRRBBB555111,,,+++,,,...---,,,...111***&&&---888LLLhhhyyy}}}|||{{{wwwrrrppppppjjjcccUUUGGG888111...+++***+++((())))))((('''(((+++---222111...+++'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$###$$$&&&&&&"""###"""""""""""""""######%%%$$$###"""""""""""""""!!!%%%)))***(((%%%!!! ###$$$$$$###""""""###%%%%%%$$$$$$###""""""######"""############""""""!!!$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%$$$############$$$'''&&&%%%$$$$$$%%%&&&'''""""""#########""""""!!!###$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""&&&###!!!"""$$$%%%### !!!###$$$###%%%'''$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((()))******&&&&&&%%%&&&''''''&&&$$$'''&&&%%%$$$############%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))///;;;LLL```sss|||qqq___JJJ;;;333---+++,,,---333BBBYYYsss|||tttfffPPP<<<222---))))))(((%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))******+++***)))+++...111===SSSjjjwww}}}|||}}}|||}}}~~~}}}{{{zzzyyyzzz{{{|||zzzxxxvvvuuusssssssssrrrooommmkkkiiifffdddeeeeeedddcccbbbaaa___^^^___^^^\\\ZZZWWWVVVVVVTTTRRRPPPNNNLLLJJJHHHGGGFFFEEECCC@@@===??????===<<<999666444222000000000000000///---------------+++))))))+++------///111444888<<>>??????CCCGGGIIIJJJNNNSSSXXXVVVUUUUUUUUUWWWYYY[[[]]]iiioootttvvvzzz}}}zzz|||~~~zzztttpppjjjkkkkkkkkkkkkfffVVVFFF777333...,,,---///...------000+++(((///999LLLgggwww|||xxxvvvqqqlllkkklllhhhaaaWWWHHH999111---***)))+++((((((((((((((((((***+++,,,---,,,(((###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&&&&###""""""""""""""""""###$$$%%%$$$######"""""""""###!!!$$$'''(((&&&$$$"""!!!###$$$$$$###""""""###%%%$$$######"""######$$$$$$""""""############"""!!!$$$"""!!!"""###$$$###"""#########"""""""""!!!!!!'''&&&$$$###"""###$$$$$$$$$$$$##################$$$######""""""######$$$!!!"""###$$$###""" !!!###$$$$$$############"""######%%%%%%$$$###!!!%%%###""""""$$$%%%###"""%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&((()))******%%%%%%&&&'''''''''%%%$$$)))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))---666FFFZZZnnn{{{~~~{{{kkkTTT@@@444---,,,---//////777NNNkkk~~~wwwjjjUUUCCC444---)))))))))&&&$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%"""###%%%&&&'''''''''''''''''''''''''''((())))))(((((((((((())))))))))))*********))))))+++...111<<>>===;;;999666444222000//////000//////...---,,,+++,,,,,,+++******+++---,,,---///222666:::>>>@@@BBBEEEKKKNNNPPPQQQRRRSSSXXXZZZ]]]______```aaaccceeeeeedddbbb```aaacccfffeeeeeedddddddddeeefffffffffeeeeeefffiiijjjjjjiiiiiijjjlllmmmmmmkkkiiigggggghhhiiijjjkkkllllllmmmhhhhhhhhhhhhgggffffffeeeffffffeeedddbbbaaa``````]]]___aaa```\\\YYYWWWWWWWWWZZZYYYTTTPPPPPPNNNLLLNNNOOOPPPQQQRRRSSSSSSSSSUUURRRNNNGGG???666///+++)))(((''''''''''''(((((((((''''''''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''((('''&&&))))))(((((((((((())))))......///333777:::<<<;;;@@@AAABBBDDDGGGKKKNNNOOOOOOSSSXXX\\\^^^bbbgggllllllkkkkkkjjjkkklllmmmnnnzzz|||vvvrrriiikkklllmmmnnniiiYYYJJJ888444///---...///...---+++000---,,,333;;;LLLeeevvv~~~{{{uuusssnnniiiiiikkkhhhbbbYYYJJJ999000,,,)))((()))(((((('''(((((()))))))))'''))))))%%%!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """!!!"""%%%%%%"""""""""!!!!!!"""###$$$$$$%%%$$$##################"""###$$$###!!!!!!"""######$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$###!!!""""""#########""""""###"""!!!"""######"""!!!#########"""""""""!!!!!!%%%$$$###"""!!!!!!""""""################################################!!!"""###$$$$$$###"""!!!!!!$$$%%%%%%###""""""$$$!!!###$$$%%%$$$######"""$$$###"""###$$$$$$$$$###&&&((((((%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''(((***000>>>SSShhhwwwuuu^^^FFF555...---------,,,222GGGddd|||zzzooo\\\JJJ777///((()))***(((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$'''((('''%%%###'''''''''''''''((())))))'''((((((((()))))))))***)))******))))))***...111;;;MMMeeewww~~~~~~yyy{{{}}}~~~|||{{{xxxwwwvvvwwwyyyyyywwwuuuqqqrrrrrrrrrpppnnnlllkkkiiiiiihhheeecccaaaaaa```bbb```^^^]]]\\\[[[YYYWWWUUUTTTRRRPPPNNNLLLKKKJJJCCCAAA????????????>>><<<<<<;;;999666444222000///...............,,,++++++***+++,,,+++******+++---++++++---///333888<<<>>>AAAFFFKKKPPPRRRRRRSSSTTTWWWZZZ]]]^^^^^^___aaabbbfffeeedddbbb``````bbbdddaaaaaaaaabbbdddeeefffgggeeeeeedddfffiiijjjjjjiiikkkkkkllllllkkkiiigggfffhhhhhhiiiiiijjjlllmmmmmmiiiiiihhhhhhgggggggggggghhhgggfffeeedddcccbbbbbb___aaabbbbbb___\\\YYYXXXVVVYYYXXXRRRNNNNNNMMMKKKMMMNNNOOOPPPQQQRRRRRRRRRTTTRRRMMMFFF===555...+++((((((''''''''''''(((((('''(((((('''&&&&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&((('''%%%%%%'''(((''''''***))))))(((((())))))***---...222999AAAGGGKKKMMMRRRRRRTTTVVVYYY^^^aaaccccccgggllloooqqqsssxxx|||}}}||||||{{{zzzzzzzzzzzz{{{tttqqqjjjlllmmmoooppplll]]]NNN999444///---...///...,,,***000......555<<>>>>>>>>===<<<777666444222000000///000------------,,,+++***)))(((***++++++******+++,,,+++******,,,...222666999===BBBIIIOOORRRSSSTTTUUUVVVYYY[[[]]]]]]^^^```aaabbbcccdddcccaaa``````aaa^^^___```bbbcccddddddddddddcccdddeeehhhjjjjjjiiijjjiiihhhggggggggghhhhhhgggggggggggghhhjjjlllmmmjjjiiiiiiiiiiiikkklllmmmjjjjjjjjjiiiiiihhhhhhhhhaaaaaa```___^^^\\\YYYWWWVVVXXXWWWQQQNNNOOOPPPNNNMMMMMMOOOPPPQQQRRRRRRRRRSSSPPPKKKCCC;;;333---***'''''''''''''''((())))))'''((()))'''%%%%%%(((***&&&((()))(((&&&%%%''')))''''''(((((((((((('''''''''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''000444>>>LLL\\\jjjtttxxxxxxwwwwwwxxxzzz}}}yyytttqqqlllnnnppprrrtttoooaaaRRR999444///,,,---...---+++,,,000+++)))000999LLLeeevvv~~~}}}~~~zzzvvvkkkkkkjjjhhhkkknnnkkkeeeaaaPPP>>>444...+++***+++)))'''&&&'''******(((%%%&&&$$$"""$$$((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """ ###&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###$$$$$$%%%%%% """###""" ###$$$$$$###""""""###%%%)))&&&"""!!!$$$'''!!!!!!"""##################!!! !!!"""###"""!!!#########""""""""""""!!!######################## !!!"""$$$$$$$$$###""""""######$$$$$$######"""&&&%%%###!!!!!!!!!"""""""""%%%((('''### """%%%###$$$%%%###!!! ###'''!!!"""$$$$$$######$$$%%%'''((('''$$$%%%((('''###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''((()))((((((+++111666999:::;;;:::777333...+++,,,***)))(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((('''%%%%%%&&&''''''$$$)))<<>><<<:::999888777444222000000000000000///......---------,,,+++***)))(((''''''(((((())))))******,,,,,,,,,,,,///333777:::@@@CCCFFFIIILLLPPPUUUXXXYYYZZZZZZYYYYYYYYY\\\^^^aaabbbdddcccaaa^^^]]]]]]^^^^^^]]]]]]___aaacccddd```aaabbbccceeefffgggggggggfffddddddfffhhhiiiiiieeefffgggiiijjjjjjjjjjjjlllllllllmmmmmmnnnooopppnnnmmmkkkkkkkkkkkkiiigggddd]]][[[```bbb___^^^aaaaaa^^^ZZZXXXWWWVVVTTTSSSKKKNNNQQQQQQPPPPPPSSSVVVPPPOOOKKKDDD;;;444///...+++)))'''%%%$$$%%%&&&''')))***)))&&&""""""&&&***'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***333999FFFVVVhhhwww~~~||||||}}}~~~yyynnnhhhdddddddddbbbdddgggmmmpppqqqrrrvvvuuufffTTTAAA666---+++---------///---000,,,***111777EEE[[[ppp{{{yyyyyy}}}}}}}}}|||zzzyyyxxxvvvtttrrrpppoookkkiiieeedddccccccbbb```ZZZNNN>>>222---+++***)))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$$$$######$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$&&&'''&&&$$$""""""###""""""""""""########################"""""""""!!!$$$""""""$$$$$$""""""$$$$$$###"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$###%%%###""""""######""" $$$%%%&&&%%%$$$$$$$$$$$$&&&$$$""" !!!###$$$######""""""###$$$$$$%%%%%%&&&'''%%%######$$$'''&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&$$$&&&***...444@@@KKKZZZ[[[ZZZWWWUUUQQQHHH>>>///+++'''%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&(((000===PPPgggzzzoooWWWBBB666///,,,+++000<<>>AAAEEEHHHKKKOOOSSSVVVXXXYYYYYYXXXWWWXXXZZZ\\\```aaabbbaaa___]]]]]]^^^^^^_________aaabbbcccdddcccccccccddddddddddddeeefffdddcccdddeeeggghhhhhheeefffgggiiijjjjjjjjjjjjmmmlllllllllllllllmmmmmmmmmkkkjjjkkkllllllkkkjjjfff```]]]```bbb^^^]]]___```]]]ZZZWWWVVVUUUSSSRRRLLLNNNQQQQQQPPPQQQTTTVVVQQQPPPKKKCCC:::333...---+++***(((&&&&&&&&&'''(((((('''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''444999EEEUUUhhhyyy}}}|||wwwuuuqqqnnnlllmmmoooppptttrrrtttzzz}}}|||{{{}}}|||uuukkkcccYYYRRRMMMMMMOOOSSS[[[ccckkkqqquuuuuuxxxwwwiiiVVVBBB777---,,,------...///,,,000+++)))000555BBBXXXiiiuuu}}}zzztttrrrtttvvv~~~~~~~~~}}}|||{{{zzzyyywwwuuusssqqqooooooppppppjjjgggdddbbbaaa```^^^\\\WWWLLL===111,,,***)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$$$$###""" !!!""""""""""""""""""""""""""""""################################################ $$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$############""""""""""""$$$""""""$$$$$$""""""$$$######""""""######$$$%%%######""""""""""""######$$$###""""""###$$$"""!!!$$$###"""""""""$$$%%%''''''$$$  ###%%%$$$###"""!!!!!!###%%%&&&!!!"""$$$###""""""###$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%%%%'''(((&&&$$$%%%***///999HHHUUUccceeeeeecccaaa\\\QQQFFF222---'''$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((---555DDD\\\pppxxxdddLLL===000,,,***---555FFFaaayyy}}}uuueeeRRR<<<111---+++)))((($$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''+++///000+++'''&&&&&&%%%&&&((())))))'''&&&&&&'''''''''''''''((((((((((((''')))***+++,,,---000333222BBBZZZrrr~~~|||}}}zzz}}}{{{yyywwwuuuuuuwwwuuurrrooommmmmmmmmnnnllljjjfffccc```^^^^^^^^^^^^]]]ZZZWWWSSSOOOKKKJJJFFFEEECCCBBB@@@?????????777555333333333333111///------......------,,,+++,,,,,,,,,,,,+++***))))))((((((((())))))))))))************+++---000444666:::>>>CCCHHHKKKNNNQQQSSSWWWWWWXXXWWWVVVVVVXXXZZZ_________^^^\\\\\\]]]^^^^^^___```aaabbbccccccccceeedddddddddcccbbbbbbbbbddddddcccddddddeeefffgggffffffhhhiiijjjkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjlllmmmnnnmmmkkkhhhcccaaabbbaaa___]]]^^^___]]]ZZZWWWVVVUUUSSSQQQMMMOOOPPPQQQQQQRRRTTTVVVSSSPPPKKKCCC999111---+++******(((''''''((()))***'''%%%%%%(((,,,---***&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&444999CCCUUUiii{{{{{{ssslllhhhaaa___[[[WWWVVVWWWZZZ[[[^^^]]]___fffiiiiiikkknnnssstttvvvxxxyyyzzz{{{{{{tttrrroookkkeee\\\QQQJJJGGGAAA===>>>AAAGGGRRR]]]iiisssyyyxxxzzzzzzlllYYYCCC888...---.........///+++///+++)))///333???TTTgggqqqwwwtttnnnmmmppprrrwwwxxxyyyzzzzzzyyyxxxwwwtttrrrooollllllnnnppprrrkkkiiieeecccbbb```]]][[[WWWMMM@@@444---++++++***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###############$$$$$$########################!!!#########""""""""""""#########$$$$$$$$$#########"""""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$###"""$$$###""""""###$$$$$$$$$&&&$$$!!! !!!###%%%&&&$$$""" """%%%&&&!!!"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%'''((()))''''''+++222===MMM\\\gggjjjllljjjgggaaaTTTGGG555///((($$$$$$%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++///;;;SSSiii{{{nnnUUUBBB333---***+++000<<>><<<::::::444222111111222222000///---------------,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))***,,,...111333888<<>>DDDDDDGGGKKKOOOPPPOOOLLLJJJ@@@???<<<999666444333333///...///333555888BBBLLLcccvvvrrr^^^EEE:::000...//////...000+++///+++)))...000;;;OOOffflllnnnjjjhhhmmmsssvvvtttttttttttttttsssrrrrrrooommmjjjhhhjjjnnnsssvvvsssqqqnnnmmmkkkiiieeebbbWWWOOOCCC777...))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################"""$$$''''''&&&$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""###############!!!!!!######!!!!!!###""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$###"""###%%%%%%%%%###$$$######%%%((('''""""""###%%%&&&'''&&&%%%$$$&&&%%%###!!!!!!"""###%%%%%%###!!!!!!###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))+++)))***///888CCCOOO```nnnrrruuuuuuqqqlllaaaQQQCCC555///)))&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,+++222DDDVVVmmm|||lllYYY???222+++---...222CCCWWWppp|||}}}xxxlllUUU===///+++***((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&)))***((($$$&&&***(((### $$$,,,///+++%%%''''''''''''((((((((((((***+++,,,,,,+++,,,...000555@@@TTTlll|||}}}}}}yyyyyyyyyxxxvvvtttsssrrrqqqmmmnnnppprrrrrrqqqooonnnkkkhhhddd```]]][[[ZZZZZZYYYYYYXXXVVVSSSNNNJJJGGGAAA@@@???===<<<;;;::::::333111000000111111///...------......------,,,+++)))***************))))))+++************))))))))))))))))))***+++,,,...///444888>>>CCCGGGJJJMMMPPPWWWXXXYYYXXXVVVTTTTTTTTTTTTUUUVVVVVVVVVWWWYYY\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^___aaabbbcccdddeeebbbeeeiiiiiigggfffgggjjjfffgggiiijjjkkkkkkllllllmmmlllllllllllllllmmmmmmmmmllllllmmmmmmkkkhhheeeeeehhhhhhdddbbbdddeeeddd___]]][[[ZZZYYYWWWSSSQQQOOOMMMKKKLLLOOORRRSSSTTTTTTPPPIII@@@555...******'''''''''''''''&&&&&&&&&''')))((($$$ $$$)))'''&&&%%%%%%&&&''')))***'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((888<<>>>>><<<:::999888888777222111////////////---,,,,,,,,,,,,,,,,,,++++++***))))))************))))))+++++++++*********))))))))))))******+++,,,---...222555:::>>>BBBFFFKKKNNNVVVWWWXXXWWWUUURRRRRRRRRPPPRRRTTTVVVVVVVVVXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbcccdddddd```eeehhhhhhfffdddfffiiiggghhhiiijjjkkklllllllllooonnnmmmkkkjjjiiiiiiiiijjjjjjjjjlllmmmkkkhhheeedddhhhhhhbbb___aaabbb```]]][[[ZZZXXXWWWUUUQQQOOOOOOLLLIIIJJJMMMQQQRRRRRRSSSOOOHHH>>>555...+++***((((((((((((((('''&&&%%%''''''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&((()))&&&'''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&555999EEEZZZqqqwwwaaaKKK;;;333222444---------------,,,+++***,,,+++---///---***---333000000000111111222222222,,,---...,,,***)))))))))++++++---000222666AAAMMM```xxxvvvbbbFFF;;;111///000//////000---111---***...000:::MMMYYYaaaggghhhiiinnnrrrssstttssspppnnnlllllllllllliiihhhffffffiiimmmrrruuuwwwvvvtttsssrrrpppllliii]]]WWWKKK>>>333---,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$######!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################!!!#########"""!!!"""$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$### ###### ###!!!"""###$$$%%%$$$###### !!!"""######"""!!! $$$###"""###%%%&&&%%%$$$&&&### !!!&&&***)))&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$######""""""...)))###!!!###&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''''')))+++...444777@@@KKKTTT\\\hhhssszzz{{{xxxqqqhhh\\\JJJ;;;222...)))((()))(((&&&###((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))'''(((333>>>VVVmmmzzzkkkLLL999,,,...///+++111>>>```qqq{{{sss^^^DDD333///...+++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))---'''''',,,---(((''')))%%%))),,,***%%%"""$$$'''''''''''''''((((((((()))###%%%((()))***,,,000222222;;;MMMeee|||~~~{{{{{{}}}|||wwwvvvvvvvvvuuuttttttsssssswwwuuurrrooonnnmmmmmmnnniiifffbbb^^^ZZZXXXWWWWWWTTTSSSQQQNNNKKKHHHEEECCC@@@>>><<<999666444333222222000............,,,***+++++++++++++++***))))))((())))))*********))))))++++++++++++******)))))))))******+++,,,,,,------000333777;;;???CCCIIIMMMTTTVVVWWWVVVSSSQQQPPPPPPMMMPPPTTTVVVVVVVVVWWWXXX[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^___```aaabbbcccccc___dddhhhhhheeeccceeehhhggghhhiiijjjkkklllllllllqqqpppmmmkkkhhhfffeeeeeeggggggiiikkkmmmllliiifffccciiihhhaaa\\\^^^^^^\\\[[[YYYXXXWWWVVVSSSPPPMMMNNNKKKHHHIIILLLPPPRRRQQQRRROOOHHH>>>444...++++++************)))(((&&&&&&&&&$$$$$$&&&***+++(((%%%)))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$777:::DDDYYYrrrrrrZZZDDD666000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++...///////////////......------,,,+++***((('''&&&,,,,,,---......222<<>>;;;;;;999777555444222111222111000///..................---------,,,,,,,,,)))))))))))))))*********((())))))))))))*********+++))),,,222222,,,)))+++000111444888>>>DDDIIILLLSSSSSSSSSSSSRRRQQQPPPOOONNNPPPTTTXXX[[[[[[[[[ZZZ```^^^ZZZVVVTTTSSSTTTUUUYYY\\\```aaa______```bbbbbbdddfffgggggggggiiijjjggghhhiiijjjiiiiiikkklllmmmkkkjjjiiiiiiiiigggfffhhhhhhiiikkkllljjjgggdddbbbfffhhhfff```\\\\\\^^^\\\ZZZWWWUUUTTTRRROOOLLLKKKKKKKKKLLLNNNPPPSSSTTTTTTOOOGGG===555000---,,,(((((())))))))))))((((((((('''&&&&&&'''(((***+++&&&'''((('''%%%%%%'''(((******)))'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&999;;;EEEYYYqqq|||jjjQQQ<<<111---,,,+++************++++++,,,,,,,,,,,,+++************++++++++++++,,,++++++******)))*********************------...000000444???KKKaaawwwyyyhhhRRR;;;///111---...111...///,,,***,,,...111;;;EEEUUUbbblllmmmmmmqqqwwwzzzvvvtttqqqnnnllljjjiiiiiidddeeegggiiikkkmmmppprrrxxxwwwvvvuuusssrrrqqqpppiiidddUUUBBB555///---***)))))))))***)))(((((('''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$(((+++(((###!!!$$$((($$$$$$$$$$$$$$$######"""!!!"""$$$%%%%%%%%%###"""########################""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%&&&&&&&&&'''%%%######%%%%%%$$$"""$$$$$$%%%%%%&&&''''''(((&&&)))(((%%%''',,,...+++BBBMMMXXX___fffooovvvxxxwwwvvvrrrjjj]]]MMM>>>555///---***'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%'''((('''%%%'''---333EEE]]]vvvyyy^^^FFF222///...***---777IIIbbb{{{{{{mmmXXXCCC333,,,***(((''''''''''''&&&&&&&&&((())))))))))))((((((''' $$$&&&&&&%%%&&&'''%%%((()))'''''')))(((%%%%%%''')))***)))(((((())))))))))))+++---000333555444:::KKKfff}}}}}}}}}}}}}}}{{{yyyxxxvvvwwwuuutttttttttssspppnnnqqqqqqooommmjjjgggcccbbb```^^^[[[YYYXXXWWWVVVTTTRRRPPPMMMHHHDDDAAA>>>===:::999888666444222111000222111000///............,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,***,,,111111,,,***,,,...000333777===CCCHHHJJJSSSSSSSSSSSSRRRQQQOOONNNMMMPPPTTTXXX[[[\\\[[[ZZZ```^^^ZZZWWWUUUTTTTTTTTTWWWZZZ___```^^^]]]___aaabbbdddfffggggggggghhhjjjhhhhhhgggffffffgggjjjmmmkkkjjjiiiiiiiiiiiihhhhhhhhhgggggghhhiiihhheeecccaaadddfffddd___\\\\\\___\\\YYYWWWUUUTTTRRROOOMMMKKKKKKKKKLLLNNNQQQSSSTTTRRRMMMEEE<<<444...+++***(((((())))))))))))(((((((((((('''''''''''''''(((''''''((('''&&&%%%''')))'''((()))(((''''''(((***(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&:::<<>>WWWrrrtttaaaKKK777+++&&&(((''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&(((&&&###%%%)))%%%((()))'''''')))(((%%%$$$&&&(((((('''''''''((())))))+++,,,...///111111444:::KKKeee}}}zzzzzzzzzzzzyyyxxxwwwvvvwwwuuutttssssssrrrooommmnnnllljjjgggdddaaa___^^^[[[[[[YYYWWWSSSQQQQQQRRROOOMMMJJJFFFBBB>>><<<;;;777777666444333111000///111000///......---......+++*********)))))))))))),,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,---+++,,,......,,,+++------///111666;;;AAAFFFIIIQQQRRRTTTTTTSSSQQQNNNLLLLLLOOOSSSXXX[[[[[[[[[ZZZ___]]][[[XXXVVVTTTSSSRRRTTTYYY]]]^^^]]]\\\^^^```bbbdddfffggggggggghhhiiihhhhhhfffdddcccfffjjjnnnhhhhhhiiiiiiiiijjjjjjjjjhhhgggffffffgggfffdddbbbaaaccccccaaa]]][[[]]]___[[[YYYVVVUUUTTTRRRPPPNNNJJJKKKLLLMMMOOORRRTTTUUUPPPKKKBBB999111,,,)))((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$'''(((((('''&&&&&&''')))%%%'''))))))((((((***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&888;;;DDDVVVlll}}}}}}hhhLLL888000///...------,,,+++++++++,,,------...------,,,+++,,,,,,,,,//////...---------------...------,,,++++++++++++))))))***---...222>>>JJJbbbxxx}}}nnnUUU===000111------111...000...---...///333???LLL^^^ccciiiooosssxxxyyyyyyrrrrrrqqqooommmjjjhhhgggeeeeeefffhhhjjjllllllllloooppppppqqqrrrrrrssssssnnnjjj\\\GGG666---***''')))************)))(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$$$$#########""""""$$$###!!! !!!"""$$$&&&########################"""!!!!!!"""$$$$$$###!!!$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!$$$###"""######$$$$$$######"""########################$$$%%%&&&&&&&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&(((...555999KKKWWWcccjjjpppuuuxxxwwwttttttsssnnnbbbSSSDDD;;;000...,,,)))'''%%%%%%%%%'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''(((((($$$&&&((('''&&&&&&(((***444GGG___rrr}}}jjjSSS;;;222---((()))///888PPPlll}}}xxxfffPPP;;;---&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((!!!%%%******'''$$$%%%'''$$$''''''$$$$$$''''''$$$%%%'''((((((''''''((())))))***+++---............333888IIIccc{{{~~~|||yyyyyyyyyyyyxxxxxxxxxwwwwwwuuutttssssssrrrooommmllljjjfffbbb___]]]]]]\\\UUUWWWWWWTTTOOOLLLMMMOOOLLLJJJGGGCCC@@@===;;;:::666666555444222111000000000000///...------------************))))))))))))------,,,,,,+++***))))))'''((()))************)))---,,,,,,,,,,,,,,,,,,------...111555:::@@@EEEHHHPPPQQQTTTUUUTTTQQQNNNKKKLLLNNNRRRVVVYYYZZZZZZZZZ]]]\\\[[[YYYWWWTTTSSSRRRTTTYYY]]]___^^^]]]^^^___aaadddfffgggffffffgggiiigggggggggfffeeegggjjjmmmfffggghhhiiiiiijjjkkkmmmiiigggeeeeeeffffffeeeccc```aaa```^^^[[[[[[]]]___ZZZXXXVVVUUUTTTSSSPPPNNNJJJKKKLLLNNNPPPRRRTTTUUUNNNJJJAAA888111,,,)))((((((((())))))))))))((((((&&&'''(((((((((&&&%%%$$$'''(((((('''&&&&&&''')))''')))******)))((()))***%%%%%%%%%&&&&&&((())))))'''(((((((((((((((''''''555888BBBTTTiii|||oooSSS===222//////......---+++******+++,,,---222222111000000000000000000//////......//////000...---,,,+++************((((((***---...222>>>JJJ```vvv~~~oooWWW>>>111111,,,---000......------///000666DDDRRRaaaccchhhoootttvvvwwwxxxpppppppppooonnnlllkkkjjjhhhffffffhhhkkkmmmmmmlllkkkkkkmmmnnnpppqqqssssssmmmjjj]]]HHH777...+++)))(((((())))))(((((('''&&&(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$"""(((&&&$$$$$$%%%&&&$$$"""$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$######"""########################$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$###"""""""""###"""!!! """$$$%%%########################"""!!!!!!"""$$$$$$###!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!%%%%%% """######$$$$$$######"""########################&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***---333888JJJVVVcccjjjoootttvvvuuuuuuuuutttpppeeeWWWJJJAAA333111---***'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''))))))$$$&&&'''''''''&&&'''(((111@@@UUUjjj{{{nnnWWW>>>222---)))***...666MMMiii}}}yyygggRRR>>>000***(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((+++***((('''''''''&&&&&&%%%''''''$$$$$$''''''%%%&&&((()))((('''''')))***)))***+++,,,---------,,,111777GGG```xxx~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwuuutttsssrrrqqqnnnlllkkkhhhddd___\\\[[[[[[[[[QQQSSSSSSQQQLLLIIIIIIKKKIIIGGGDDDAAA>>>;;;999888555555444333333222111111000///...---,,,,,,,,,,,,,,,++++++++++++*********------,,,,,,+++***))))))'''((()))++++++***))))))------,,,******,,,------...///111555:::@@@EEEGGGNNNPPPRRRTTTTTTRRROOOLLLMMMNNNPPPSSSUUUWWWXXXYYYZZZZZZYYYWWWVVVTTTSSSRRRVVV[[[```aaa```^^^^^^______aaadddeeeeeeeeeggghhheeegggjjjjjjjjjiiijjjkkkeeegggiiijjjiiiiiikkkmmmiiihhhfffggghhhhhhgggfff``````___]]][[[[[[\\\]]]YYYWWWUUUTTTTTTSSSQQQOOOLLLLLLNNNPPPQQQSSSTTTTTTNNNJJJBBB999111,,,***)))(((((())))))))))))(((((($$$%%%'''((()))((('''&&&'''((()))(((&&&&&&((())),,,------+++(((''''''(((%%%%%%%%%&&&'''((()))***''''''((((((((((((((('''333777@@@RRRgggzzztttYYYAAA333---------,,,+++***)))***,,,...///222111000000//////000000111000//////000111333444222000...,,,+++***++++++++++++,,,//////333???KKK___uuu~~~pppYYY???222111,,,,,,000...------...000111888HHHWWWcccccciiippptttssstttvvvpppooooooooonnnnnnnnnnnnjjjhhheeegggkkkoooooonnniiiiiikkkmmmoooqqqssstttooommmaaaMMM:::111...---((((((((((((((('''&&&&&&))))))((((((((('''''''''&&&%%%%%%&&&&&&%%%###!!!(((&&&%%%$$$%%%$$$###"""######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################&&&%%%$$$###""""""""""""########################""""""!!!!!!!!!"""#################################$$$%%%$$$""""""###$$$""""""!!! !!!"""###$$$########################""""""!!!###$$$%%%$$$""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###&&&""""""''')))%%%######$$$$$$$$$$$$#################################"""!!! !!!$$$&&&((("""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++++++++111888HHHTTTaaahhhnnntttvvvvvvsssttttttppphhh\\\QQQJJJ<<<888333---)))(((((((((%%%%%%'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((111;;;MMMdddxxxrrr\\\CCC444---***+++...777KKKggg~~~zzziiiTTT@@@333---(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''***'''$$$###%%%'''((('''(((***)))&&&&&&)))***((('''((()))((('''''')))+++*********++++++,,,,,,---000444DDD]]]ttt~~~{{{yyyxxxxxxwwwwwwvvvwwwwwwwwwuuusssrrrqqqpppnnnkkkiiigggeeeaaa]]]YYYXXXWWWWWWOOOOOOOOOMMMJJJGGGFFFFFFEEECCCAAA===;;;888777666444444333333222222222111//////---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++******))))))(((***,,,---...---+++***+++---,,,******,,,---+++...///111555:::???DDDFFFLLLNNNPPPSSSSSSRRRPPPOOOOOONNNNNNOOOQQQSSSVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTYYY]]]bbbdddaaa___^^^___\\\^^^aaaccccccdddfffhhhdddgggkkklllkkkjjjjjjjjjfffiiikkkjjjhhhgggjjjlllhhhgggggghhhjjjkkkiiihhhaaa```___]]]\\\[[[[[[[[[XXXWWWUUUTTTTTTTTTRRRPPPMMMNNNPPPQQQRRRSSSSSSSSSNNNJJJBBB999222---+++***(((((())))))))))))((((((%%%&&&'''((())))))))))))((())))))(((''''''(((***111000...+++'''%%%&&&'''%%%%%%%%%&&&'''((()))***&&&'''((((((((((((((((((444777AAAPPPdddwwwwww___FFF444,,,,,,...+++******+++---111555888777666555555444444555555999888888888999;;;>>>@@@BBB???:::555000---,,,+++,,,+++---//////222===III___tttqqqZZZ@@@222111,,,,,,000...//////000222222888IIIYYYeeeeeekkkrrrsssppprrrwwwsssrrrpppooonnnnnnoooooolllgggdddeeejjjoooqqqpppiiijjjlllnnnpppssstttuuurrrpppeeePPP<<<222///...)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%""" $$$%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$#############################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%!!!!!!!!!!!!"""""""""##############################""""""###%%%&&&$$$###!!!!!!######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###)))%%%"""''')))'''$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$%%%&&&'''"""$$$%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,,,,+++222<<>><<<999777555333333222111111111111111111000///...---,,,++++++++++++---,,,,,,,,,,,,+++++++++************************(((***,,,......---+++***)))------******------))),,,...000333888===BBBDDDKKKLLLOOOQQQRRRSSSSSSRRRQQQOOOLLLKKKLLLOOOSSSVVVUUUTTTSSSQQQRRRSSSTTTUUUZZZ___dddeeeaaa^^^\\\]]]XXX[[[^^^aaabbbdddfffhhheeegggiiijjjiiiiiiiiijjjhhhkkkmmmkkkgggfffhhhkkkeeefffgggjjjlllllljjjhhhbbbaaa```___^^^\\\ZZZXXXXXXVVVTTTTTTTTTTTTSSSQQQOOOPPPQQQRRRSSSRRRRRRQQQNNNIIIAAA999111---***)))(((((())))))))))))(((((())))))((((((((())))))***((())))))(((''''''(((***333222///***&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((666999AAAPPPcccuuuzzzdddJJJ666------111+++,,,,,,///333888===AAACCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBDDDGGGJJJLLLTTTPPPHHH???777000,,,***+++***+++------000;;;FFF___tttsss[[[AAA222111,,,,,,000...111111222222222777HHHXXXfffgggmmmttttttoooqqqwwwvvvtttqqqooonnnmmmnnnooolllgggbbbccciiioooqqqqqqjjjkkkmmmooorrrtttvvvwwwsssrrrgggQQQ<<<111---,,,***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!###%%%%%%$$$$$$&&&'''"""###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###########################"""""""""###$$$%%%%%%$$$$$$#################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$&&& !!!"""###"""""""""""""""""""""""""""""""""$$$######$$$&&&&&&%%%### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&...'''!!!$$$'''$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&''''''%%%$$$"""!!!$$$&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((++++++,,,555AAACCCNNN[[[bbbiiiqqqvvvwwwssstttuuutttqqqlllgggcccRRRKKKAAA666...***)))***((()))******(((&&&###!!!$$$######$$$%%%(((***+++'''&&&%%%%%%'''***++++++'''+++;;;TTTnnn~~~hhhMMM999000---------555GGGccc}}}rrr\\\EEE333+++(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%###(((,,,***&&&###%%%)))''')))'''$$$$$$''')))'''%%%&&&&&&%%%$$$%%%''')))***)))(((((()))+++---///---111@@@WWWmmm|||~~~}}}yyyvvvssswwwvvvtttsssrrrrrrssssssooommmkkkjjjiiigggdddbbb]]][[[YYYUUURRRPPPNNNMMMNNNLLLIIIIIIJJJHHHDDD@@@===;;;999666444222111000000000000000000/////////......---,,,++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))*********&&&'''***,,,,,,+++)))'''(((---...******...---(((+++,,,...222777<<<@@@CCCJJJLLLMMMOOOQQQSSSTTTTTTRRROOOKKKHHHIIIMMMRRRUUUTTTRRRPPPOOOPPPRRRUUUWWW[[[___dddeeeaaa]]][[[[[[VVVYYY\\\___aaacccfffhhhfffgggggggggfffgggiiillliiilllnnnlllgggdddfffiiicccdddfffjjjmmmmmmkkkhhhbbbaaa``````___]]]ZZZWWWWWWVVVTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSSSSRRRQQQPPPMMMHHH@@@888111,,,***)))(((((())))))))))))((((((---,,,***((((((((())))))((()))))))))'''''')))***444222...)))%%%%%%(((***'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((777777===LLLbbbwww~~~jjjQQQ:::---***++++++///111111666CCCPPPVVVXXXXXXXXXWWWVVVUUUTTTSSSRRRTTTWWWZZZ[[[^^^aaadddkkkggg]]]MMM===222------((((((***+++***...<<>>111---...)))(((&&&&&&((((((((('''%%%&&&''''''%%%$$$%%%&&&((('''&&&&&&'''))),,,---***+++///999NNNiii}}}pppWWW>>>...+++------666IIIbbbzzz~~~tttaaaIII777///))))))((((((((((((''''''***)))''''''(((((('''%%%((((((((((((((()))))))))'''((((((&&&&&&&&&)))+++(((((()))))))))*********&&&'''((()))***+++,,,,,,------444EEE]]]rrr~~~~~~}}}|||vvvwwwyyyyyyxxxxxxxxxxxxvvvsssooollljjjiiifffeeebbbaaa```^^^\\\YYYWWWUUUPPPNNNKKKJJJJJJIIIGGGFFFCCCBBB@@@>>>;;;999777555555444333222111111111222000000//////...............---+++,,,,,,---+++***++++++++++++******))))))******++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,,,,---111333777;;;@@@EEEJJJNNNSSSWWWWWWVVVTTTQQQMMMJJJGGGEEEDDDGGGKKKMMMPPPTTTZZZ^^^`````````^^^\\\XXXUUUSSSUUUXXX]]]```ccceeeiiikkkjjjgggdddccccccccc```^^^bbbbbbccccccddddddccccccdddeeefffffffffeeedddcccdddbbb___^^^]]]\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVWWWZZZ[[[[[[ZZZUUUIII<<<555000+++)))***---+++(((&&&&&&''')))+++''''''(((((())))))))))))((((((&&&&&&&&&'''((()))******))))))((((((((((((&&&&&&&&&'''((())))))***))))))((('''((((((((((((666:::EEEXXXooo{{{fffLLL999222111000222555???SSSkkk{{{{{{xxx|||zzzfffLLL888///---))))))+++,,,,,,000>>>LLLdddxxx}}}hhhLLL;;;666///...222000000,,,,,,...///666LLLbbbmmmuuu{{{zzzyyyzzzzzzxxx{{{xxxtttqqqnnnkkkgggdddfffggghhhiiiiiihhhhhhhhheeecccaaaaaadddkkkrrrwwwtttssslll[[[FFF555---,,,))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$###$$$$$$$$$$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######################## !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))***++++++---111666:::AAALLLYYYaaaiiippprrrppptttsssqqqqqqrrrrrrqqqpppnnnmmmfffVVVAAA111,,,---,,,***((('''''''''&&&%%%###$$$&&&&&&&&&&&&''')))((('''&&&&&&'''))),,,...'''***---444HHHccc{{{xxxaaaEEE111,,,------333AAAXXXqqq}}}vvveeeLLL777,,,*********)))))))))((((((((('''&&&'''((()))((('''))))))))))))))))))))))))$$$''')))***)))''''''(((''''''(((((((((((())))))&&&'''((()))***+++,,,,,,...---333CCCZZZooo{{{~~~{{{xxxwwwvvvtttrrrtttwwwxxxvvvrrrqqqooollljjjiiihhhfffddd___^^^]]]\\\ZZZWWWUUUTTTNNNLLLJJJHHHHHHHHHGGGEEEAAA@@@>>><<<999777666555333333222222111111111111////////////...............,,,++++++------,,,***++++++************************++++++++++++***************+++++++++++++++++++++++++++++++++++++++***+++,,,++++++,,,...000333666;;;@@@DDDIIIOOORRRWWWWWWWWWUUURRRNNNIIIGGGEEEHHHLLLQQQUUUYYY^^^aaaaaa```___]]]ZZZWWWUUUTTTVVVYYY]]]```bbbdddgggiiiiiieee```___aaaaaa^^^[[[aaaaaa```_______________ddddddeeeffffffeeedddcccaaa___^^^^^^^^^^^^]]][[[WWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWXXXZZZ[[[[[[ZZZSSSGGG;;;444000+++)))+++...,,,)))''''''(((+++,,,''''''(((((()))************)))'''&&&&&&'''((()))))))))))))))((((((((('''%%%&&&&&&'''((()))******)))))))))((((((((()))***666:::EEEYYYppp~~~hhhMMM888000///...333999DDDWWWooo}}}uuunnnjjjooosssyyy~~~jjjPPP;;;111000))))))+++---...222@@@OOOfffyyykkkOOO===777000...222111000---,,,...///666KKKbbbllluuu{{{{{{zzz{{{zzzxxxzzzwwwtttqqqooolllhhhfffeeegggiiiiiihhhfffffffff```___]]]^^^ccckkktttzzzyyyxxxppp^^^III777000///((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""############$$$$$$$$$######################## !!!!!!!!!""""""########################$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''&&&%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((()))***,,,///333999>>>EEEOOO[[[bbbiiipppsssrrruuutttsssssstttuuutttrrrppppppjjjZZZEEE333)))'''+++)))'''&&&&&&%%%$$$###!!!###%%%&&&&&&''')))***+++***(((''''''(((((()))&&&))),,,111AAA\\\uuukkkOOO999///...,,,000:::NNNfffzzzyyyiiiPPP:::...*********)))))))))(((((('''&&&&&&''')))***)))((((((((((((''''''''''''&&&%%%(((+++---+++)))((('''&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,......333AAAVVVjjjwww}}}~~~{{{xxxuuusssvvvrrroooqqqvvvwwwsssnnnkkkiiihhhhhhgggfffcccaaa^^^^^^\\\ZZZWWWTTTRRRPPPMMMKKKHHHGGGGGGFFFEEECCC???>>><<<:::888666555555222222222111111111111000//////////////////......---,,,++++++------,,,+++++++++******)))******+++******++++++++++++************++++++,,,++++++***++++++++++++++++++++++++***+++,,,,,,+++,,,...000000222777:::>>>CCCHHHLLLSSSUUUWWWXXXVVVRRRMMMJJJHHHJJJOOOTTTYYY]]]```aaacccbbb```^^^\\\ZZZXXXXXXXXXZZZ]]]```aaabbbdddfffeeebbb^^^]]]______^^^\\\```___]]]\\\\\\\\\]]]^^^cccdddeeefffffffffeeeddd```___^^^^^^___```___^^^XXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZZZZXXXPPPEEE999333///+++***++++++***((('''&&&''')))***((((((((())))))************))))))(((((((((((()))'''(((((())))))(((((('''&&&&&&&&&'''((())))))***((()))***)))((((((***,,,666:::EEEYYYoooiiiMMM888000111...666@@@KKK[[[qqqyyynnnbbbYYYTTTVVV\\\eeennnwwwmmmRRR<<<333222,,,,,,...//////333AAAOOOggg{{{mmmQQQ>>>888000///333111000------///000666JJJ```kkkssszzz{{{zzz{{{{{{xxxyyywwwsssqqqooommmiiigggcccfffhhhhhheeeccccccccc\\\[[[ZZZ]]]cccmmmwww}}}xxxxxxrrrbbbLLL999///---''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$#########""""""#########$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&'''&&&"""######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''))),,,000555;;;CCCHHHMMMVVV___eeejjjqqqsssrrruuusssrrrsssuuuuuutttsssppppppkkk^^^KKK888,,,''')))'''%%%%%%&&&'''&&&%%%###$$$&&&&&&&&&&&&((()))))))))((((((((('''''''''&&&***+++...;;;SSSkkkyyypppVVV>>>111---+++---555DDDZZZppp~~~xxxjjjRRR===111((((((((((((''''''''''''((('''&&&'''((())))))'''(((((((((((('''''''''&&&&&&(((***+++)))(((''''''&&&&&&'''''''''((((((((((((((())))))*********+++,,,---333???QQQdddsss{{{|||~~~}}}}}}|||||||||zzzxxxvvvtttrrrqqqpppnnnoooppppppnnnkkkeeeeeeeeeeeeeeebbb^^^[[[ZZZZZZYYYWWWUUUSSSQQQPPPKKKIIIFFFDDDDDDCCCAAA@@@<<<;;;999777555555555555111111111111111000//////.../////////////////////---,,,++++++------,,,+++++++++***))))))***+++,,,******++++++++++++*********+++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,------------///000...000333666999===CCCFFFNNNQQQVVVYYYYYYUUUPPPLLLJJJLLLPPPVVV[[[___``````cccbbb```^^^\\\[[[ZZZZZZYYY[[[^^^______```bbbcccbbb```^^^]]]^^^______```^^^]]][[[ZZZ[[[\\\^^^```cccdddeeefffggggggffffffbbbaaa______```aaa___^^^YYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXWWWXXXYYYYYYXXXVVVMMMBBB666111...+++***,,,))))))(((''''''''''''((())))))))))))))))))******)))))))))))))))(((''''''&&&'''((())))))(((''''''&&&&&&''''''(((((())))))(((***+++***((((((+++---666:::EEEXXXooojjjNNN999222333111:::EEEOOO]]]ppp{{{nnn___QQQGGGAAA???FFFQQQ]]]jjjvvvmmmRRR<<<222111......000000000333@@@NNNiii|||nnnRRR???888000///333111000------000000666III___jjjssszzz{{{zzz{{{{{{yyyyyyvvvsssqqqooommmjjjhhhaaadddggggggcccaaa```aaaYYYXXXYYY\\\dddnnnyyyuuuvvvrrrcccMMM888---((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((()))(((&&&######%%%&&&!!!""""""#########""""""$$$$$$$$$############"""#########$$$$$$%%%%%%%%%############""""""""""""""""""############""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!######""""""""""""######$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$$$$"""######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((+++///555;;;CCCLLLRRRTTT\\\dddggglllqqqtttrrrrrrqqqpppqqqsssssssssrrrmmmmmmkkkaaaPPP???222+++)))'''&&&''')))++++++***$$$&&&''''''%%%%%%&&&'''$$$%%%&&&((())))))))))))'''***+++,,,666LLLdddrrr}}}qqqXXX@@@000***)))+++111>>>RRRhhh{{{|||uuugggQQQ===333''''''&&&&&&&&&%%%%%%%%%)))(((''''''((()))'''&&&++++++******)))))))))(((&&&&&&'''&&&$$$$$$%%%'''''''''''''''(((((((((((()))))))))))))))************---333>>>MMM___oooyyyzzz||||||xxxyyy}}}~~~{{{wwwxxxxxxxxxwwwvvvtttssskkkmmmnnnmmmjjjhhhhhhiiicccccccccdddccc___ZZZVVVSSSTTTTTTTTTTTTTTTSSSRRRJJJGGGDDDCCCBBBAAA???===:::999777555444444444555111111222111111000///............///////////////---,,,++++++---------+++++++++***))))))***+++,,,******++++++++++++*********+++,,,---,,,,,,***)))+++++++++++++++++++++++++++,,,............000111---///222444666:::???BBBJJJNNNTTTYYYZZZVVVRRRNNNKKKMMMQQQVVV\\\_________aaa```^^^[[[ZZZYYYYYYZZZYYY[[[^^^___^^^^^^```aaa``````___^^^^^^___aaaccc]]]\\\ZZZZZZ[[[^^^aaacccbbbccceeeggghhhhhhggggggdddcccaaa```aaa```___]]]YYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYWWWWWWXXXXXXVVVUUUKKK@@@555000---******,,,)))))))))))))))(((((((((******))))))))))))))))))'''((()))***)))(((&&&%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((***++++++))))))+++...999:::BBBUUUooogggKKK999000,,,222999===@@@RRRnnnnnn\\\LLL@@@777222999777<<>>222//////000222111---+++,,,---444III```nnnuuuzzzzzzzzz||||||yyy|||wwwrrrnnnllllllkkkjjjeeeddddddcccaaa```______XXXVVVVVV]]]iiitttzzz|||}}}vvvmmm___KKK666***((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''&&&$$$###"""###$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########&&&&&&### $$$$$$!!!""""""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$#########""""""###$$$$$$###""""""###%%%""""""###$$$%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''"""###%%%'''(((******+++,,,///555===FFFOOOVVVZZZaaacccfffjjjmmmooopppppprrrpppmmmlllmmmooooooooommmnnngggYYYJJJ===222)))******)))))))))((((((((($$$$$$%%%&&&&&&''''''(((###$$$&&&'''((('''&&&%%%((()))+++---222@@@ZZZqqq}}}qqq[[[FFF444)))***,,,///444BBBZZZuuu~~~xxxlllWWW???111------+++&&&###%%%(((***((()))*********((('''&&&'''((()))&&&###"""$$$(((((((((((((((((()))))))))'''&&&&&&''''''((()))******))))))***+++,,,+++***000000333>>>NNN___lllssswww|||}}}~~~{{{{{{{{{zzzxxxvvvuuutttuuutttsssrrrpppnnnlllkkkjjjiiihhhfffeeeeeeeeeeeeaaa___]]][[[[[[ZZZWWWUUUPPPPPPOOOOOOPPPNNNKKKHHHCCCBBBAAA???>>>=========777555444444444444333111444333222111000000000000111...---//////++++++---------------------------+++++++++*********))))))+++++++++******)))))))))###%%%(((+++---,,,+++******+++,,,---------------,,,,,,,,,---------.........000222444555777:::===DDDJJJRRRWWWWWWWWWWWWXXXPPPQQQTTTWWW[[[```dddffffffdddbbb___\\\[[[ZZZZZZ^^^aaaeeegggeeebbb___^^^bbbaaaaaa``````___^^^]]][[[[[[[[[[[[\\\]]]^^^^^^aaacccfffiiiiiihhheeecccaaa``````___^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[XXXTTTTTTVVVTTTPPPHHH<<<222//////---+++++++++++++++***)))(((((('''***((('''(((***+++)))&&&''''''(((((())))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((()))***++++++,,,999:::CCCVVVooo~~~dddIII777///,,,...333555:::NNNkkkwwwdddPPPAAA888222000555222555???NNN^^^qqqpppZZZDDD666000111000111222333777CCCPPPjjjzzzlllVVV>>>222000///000222444///---///000888OOOfffqqqwww{{{{{{{{{|||{{{wwwzzzwwwsssooonnnmmmkkkjjjfffdddbbb```]]]\\\ZZZZZZWWWUUUWWW___jjjuuu{{{|||{{{uuulll___KKK888---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%***...,,,'''$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$###%%%))))))%%%!!!"""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$#########""""""###$$$$$$###""""""###%%%!!!""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%"""###$$$%%%&&&&&&'''''')))...666AAAMMMWWW___cccccceeehhhkkkmmmoooooopppqqqmmmhhheeefffiiimmmooojjjkkkeeeWWWHHH<<<222***,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''(((***,,,000>>>WWWmmm|||ttt___KKK888,,,+++,,,...111>>>UUUooo~~~zzzppp\\\CCC333...+++(((&&&&&&&&&### (((((()))))))))((('''&&&)))******(((''''''(((*********************))))))&&&&&&&&&''''''((()))******))))))***++++++++++++------///999HHHYYYfffllltttyyyzzzyyyyyy}}}|||xxxyyyyyyxxxvvvuuusssrrrqqqsssqqqnnnllljjjiiiiiijjjffffffeeedddcccbbbbbbaaa^^^\\\ZZZYYYYYYXXXVVVTTTPPPOOOMMMMMMMMMKKKIIIGGGCCCBBB@@@>>><<<;;;:::999555444222222333333111000555444333222111111111111111......000///,,,+++...------------------------,,,,,,,,,,,,++++++******,,,,,,+++++++++*********(((***,,,...//////...---,,,,,,------------,,,,,,,,,,,,,,,---------......---...111222333555999;;;AAAGGGOOOTTTVVVUUUTTTUUUPPPRRRUUUYYY]]]aaaeeeffffffdddaaa^^^\\\[[[[[[[[[^^^bbbfffhhhhhheeecccccc``````___]]]]]]\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^___aaaccceeeggghhhfffeeedddaaa``````___^^^^^^]]]]]]^^^]]][[[YYYXXXVVVVVVUUUYYYZZZYYYUUUUUUVVVTTTNNNGGG<<<222//////---++++++++++++******)))(((((('''***((('''(((***+++)))&&&******))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((('''((((((((())))))*********777999BBBUUUlll{{{aaaEEE444...,,,,,,......444JJJhhh|||~~~oooYYYDDD666000......111......444>>>OOOhhh}}}rrr\\\FFF888111111000111333333777CCCOOOgggxxxlllWWW???333000///000111111,,,***,,,...777OOOgggssszzz~~~}}}||||||zzzvvvyyyvvvsssqqqpppnnnkkkiiigggeeebbb^^^[[[XXXWWWWWWUUUUUUYYYaaalllvvv{{{}}}yyyssskkk^^^LLL:::000///))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&###***111///((($$$&&&***'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$&&&%%%###"""!!!""""""###############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%% ###%%%%%%'''***)))$$$!!!!!!"""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$##################$$$$$$###""""""###%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%)))000;;;HHHUUU___fffiiifffhhhjjjlllnnnoooooooooooojjjccc^^^^^^cccjjjooojjjjjjdddVVVHHH>>>444---------,,,***)))((('''&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&''''''''')))+++...:::QQQeeeyyyxxxfffRRR???111---,,,,,,...888MMMgggzzz|||uuucccIII555...)))&&&'''***)))"""''''''((((((((('''&&&&&&'''&&&%%%%%%'''((('''&&&))))))*********)))'''&&&&&&&&&''''''((())))))))))))************+++++++++......000999GGGWWWdddllltttxxxyyyxxxyyyzzzyyyvvvwwwuuussspppnnnnnnmmmmmmnnnlllhhhdddcccccceeegggaaaaaabbbaaa```___]]]\\\ZZZYYYWWWVVVVVVVVVTTTRRRPPPNNNKKKIIIIIIHHHFFFDDDBBBAAA>>><<<999888777666444333111111222222000///555444333222111111111222222//////111000---,,,///---------------------------------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,++++++,,,------...............,,,---------------,,,+++,,,,,,,,,---------......+++---///000111333777999===CCCLLLRRRTTTSSSRRRQQQPPPRRRWWW\\\```cccfffgggfffddd```\\\ZZZ[[[\\\]]]___ccchhhjjjjjjhhhggggggaaa```^^^\\\\\\\\\]]]^^^]]]\\\[[[[[[[[[]]]___aaabbbccccccddddddddddddccc``````______^^^^^^]]]]]]___^^^\\\YYYVVVTTTSSSSSSWWWZZZYYYWWWWWWWWWRRRLLLEEE:::111...///,,,++++++++++++******)))((((((((()))(((((()))******)))'''******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))444777@@@RRRhhhzzzyyy]]]BBB222---,,,...,,,+++111GGGdddwww}}}{{{lllUUU@@@222------......---...111777HHHeee~~~rrr]]]GGG888111111000111333444888CCCOOOfffwwwmmmXXX@@@444111000///000111,,,)))+++,,,555MMMfffttt{{{~~~~~~|||xxxwwwuuutttrrrqqqnnnjjjggggggdddaaa]]]ZZZXXXXXXXXXUUUVVV[[[cccmmmvvv{{{}}}yyyssskkk___MMM:::111000))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&$$$)))......***&&&&&&''''''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%###"""########################""""""#########$$$$$$$$$'''&&&$$$###"""""""""###%%%%%%%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%%%%###%%%$$$"""###'''&&&""" !!!!!!""""""#########%%%%%%$$$$$$$$$$$$$$$###%%%$$$"""###$$$$$$###!!!###########################$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&''''''((((((...444@@@MMMXXXaaafffhhhiiijjjlllmmmnnnooonnnnnnmmmiiiccc^^^\\\aaahhhmmmmmmmmmfffYYYKKKAAA888111------,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''''''''&&&'''))),,,666III\\\sss|||{{{lllYYYDDD555...+++***,,,444FFFaaawwwzzzjjjOOO888---(((&&&))),,,***'''%%%''''''''''''''''''&&&&&&$$$###"""$$$((()))'''$$$&&&&&&'''((('''&&&$$$"""&&&&&&'''(((((())))))))))))***++++++******+++,,,------000888FFFVVVdddmmmpppsssuuuvvvwwwwwwuuussssssqqqmmmjjjhhhgggggghhhgggeeebbb```^^^___```aaa\\\]]]^^^___^^^[[[YYYWWWWWWUUUTTTTTTTTTTTTRRRQQQPPPMMMIIIFFFFFFEEEDDDBBB===<<<;;;999777666555555444333111111222222000///333333222111000000111111222//////111111...---000------------------------,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,+++******+++,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,---------......,,,---///000111333666999<<>>111,,,)))***(((%%%'''---''''''&&&&&&&&&'''''''''&&&%%%%%%(((,,,---***'''%%%&&&''''''&&&%%%$$$###%%%&&&'''((()))))))))((((((***++++++))))))+++,,,((())),,,444@@@QQQ```jjjgggiiilllpppqqqpppoooooonnnlllhhheeebbbaaaaaaaaa_________^^^]]]\\\\\\[[[YYYZZZ[[[[[[ZZZXXXVVVTTTTTTSSSQQQQQQRRRQQQPPPNNNMMMJJJGGGDDDCCCCCCAAA@@@888777666666555555555666555444222222333333111000111000000///////////////222//////111111......000------------------------************++++++++++++---------------------------,,,***)))))))))+++,,,&&&''')))***,,,---------,,,,,,,,,---------......---///111222222444777999===BBBJJJQQQVVVWWWUUURRRRRRTTTYYY]]]aaacccddddddbbb```\\\YYYXXXZZZ]]]___aaacccfffgggfffdddcccbbbcccaaa___]]]]]]^^^```bbb^^^^^^\\\\\\]]]^^^```bbbaaa```___^^^^^^___``````]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYWWWVVVUUUUUUUUUUUUVVVYYYZZZXXXXXXVVVPPPIII@@@666...---...,,,***************)))))))))))))))))))))*********)))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((555777???OOOcccvvvxxx]]]BBB222...---,,,***(((,,,666EEERRRZZZ^^^XXXNNNDDD<<<666111...))),,,000333666DDD___www}}}sss^^^III999111000///222444555888CCCNNNiiiyyy|||oooZZZBBB666222000......333///---......555KKKbbbttt||||||uuusssqqqooolllhhhddd```ZZZ[[[[[[[[[\\\\\\\\\\\\ZZZ\\\___dddjjjpppuuuxxxuuuqqqkkk```NNN:::...+++))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%'''$$$###%%%((()))%%%!!!&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###+++///...""""""""""""$$$%%%'''(((&&&%%%%%%$$$$$$############"""!!!"""$$$%%%$$$##################$$$$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&((()))***///999DDDPPPZZZbbbeeejjjkkklllnnnnnnnnnnnnmmmlllllljjjeeeaaaaaadddhhhllloookkk```TTTKKKBBB:::666555333111...,,,***)))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((((()))(((&&&&&&((()))///<<>>===444444444444444555555666555444222222333333111000//////...............///111......000000...---000------------------------)))***************++++++,,,,,,---------------......---,,,++++++,,,------'''''')))+++,,,---------,,,,,,,,,---------......///000222333333555888:::>>>AAAGGGOOOUUUWWWVVVTTTSSSUUUXXX[[[^^^```aaaaaa^^^\\\ZZZWWWWWWYYY[[[]]]___aaaccccccaaa_________```___]]]\\\\\\]]]^^^```^^^^^^^^^^^^___```aaaaaa___^^^^^^]]]]]]]]]]]]^^^[[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVVVVYYYZZZXXXWWWVVVPPPHHH>>>444------...,,,))))))******))))))))))))))))))(((***++++++***))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))************333555<<>>222******'''!!!"""***(((((('''''''''((()))***"""''')))(((&&&$$$###(((((('''&&&'''(((***,,,$$$%%%''')))***)))(((((('''***---,,,)))(((***...+++---///444===KKK[[[fffgggfffjjjppprrrmmmkkklllfffeeebbb___\\\YYYWWWVVVWWWVVVUUUUUUTTTUUUUUUVVVTTTSSSRRRRRRQQQPPPOOONNNNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA???>>>>>>===;;;888444444333333333333444444444333111111222222000/////////.........//////000///------000000------000------------------------*********++++++,,,,,,,,,++++++,,,,,,------------...------------.........++++++,,,---------,,,,,,,,,,,,,,,---------......///111222333333444777999===???CCCJJJQQQUUUTTTSSSUUUUUUWWWYYY[[[]]]^^^___ZZZYYYXXXWWWWWWXXXZZZ[[[[[[]]]___```___^^^]]]^^^^^^^^^]]]]]]]]]^^^^^^___\\\]]]___```aaaaaa``````]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVWWWYYYYYYWWWVVVUUUOOOIII<<<333,,,,,,...,,,)))))))))))))))))))))))))))***(((***,,,,,,***))))))+++******))))))((((((''''''))))))))))))))))))))))))'''((((((((((((((())))))))))))******++++++,,,,,,///111777EEEYYYnnn~~~zzz```EEE555///...+++,,,---,,,******111999444:::DDDLLLOOOKKKBBB;;;111000000000222>>>VVVlll}}}vvvbbbLLL<<<444//////222555555888BBBMMMgggwww}}}ooo[[[DDD777333000---,,,,,,)))+++///000777KKKaaazzzyyyuuurrrmmmiiieeeaaa]]]ZZZ]]]```cccfffggggggeeedddaaaaaaaaabbbdddiiiooossskkkjjjhhhaaaQQQ===///,,,))))))))))))((((((((((((%%%''')))******)))'''%%%%%%&&&&&&$$$######&&&(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$&&&'''########################"""############$$$$$$$$$$$$###"""""""""###$$$%%% """$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########"""$$$###!!!$$$)))***'''#########$$$%%%(((***+++&&&&&&%%%%%%$$$###""""""!!! """%%%&&&&&&&&&""""""######$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))***)))'''%%%%%%%%%'''((())),,,111999DDDQQQ\\\bbbhhhiiikkkmmmnnnnnnmmmmmmooonnnjjjbbb[[[ZZZ```eeemmmrrrtttoooggg```XXXQQQIIIFFFBBB<<<555///+++((((((''''''&&&&&&%%%%%%$$$###$$$&&&(((************)))''''''((((((,,,666@@@XXXgggxxx{{{jjjPPP;;;///+++***......444KKKeeeooo~~~~~~xxxjjj[[[AAA222))),,,---(((''',,,)))(((''''''((()))***+++!!!&&&,,,---+++'''&&&''''''&&&$$$###$$$'''***,,,$$$%%%((()))***)))(((''''''***---,,,)))'''***...***+++,,,///777DDDTTT___eeecccgggmmmnnnhhheeegggdddcccbbb___\\\XXXUUUSSSVVVTTTRRRPPPOOOQQQTTTVVVRRRQQQOOONNNMMMLLLLLLLLLLLLJJJHHHGGGFFFEEEBBB@@@======<<<<<<<<<;;;888555666555444333222222222222333222000000111111///...000000////////////000111///,,,,,,//////,,,---///------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,---------......///000222222333444777999;;;<<>>777111000000222333666BBBNNNbbbtttxxxbbbIII999111...---///'''///---***---444HHHeee{{{}}}uuupppkkkggg```ZZZZZZ^^^[[[^^^dddjjjnnnnnnkkkhhhdddbbb```___```cccgggjjjiiilllkkk```MMM<<<111---+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&'''((('''$$$###"""###"""###%%%&&&'''&&&&&&%%%$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&###"""!!!###%%%&&&$$$$$$$$$#########""""""$$$###""" """###$$$#########$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$"""""""""$$$%%%$$$#########""""""###%%%'''((($$$%%%%%%### !!!$$$'''"""###%%%&&&%%%###!!! ###########################$$$&&&%%%###!!!!!!"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''',,,...111777@@@MMM[[[dddjjjjjjkkkkkklllkkkkkkjjjqqqmmmjjjgggaaa\\\^^^ccchhhnnnpppmmmiiifffaaa\\\XXXUUUNNNEEE;;;333...,,,,,,***'''&&&&&&''''''&&&)))&&&%%%&&&)))***)))'''''''''(((((()))---333888MMM```sss{{{yyymmmVVVAAA000---,,,---+++111HHHaaawww|||nnn```MMM;;;.........'''$$$'''&&&%%%%%%%%%&&&((()))+++((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++)))((((((***---...,,,)))+++,,,///333;;;GGGTTT\\\^^^ccceeeddddddgggeeebbbbbb___\\\[[[[[[YYYUUUQQQPPPRRRTTTQQQLLLKKKNNNRRRLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHFFFCCC@@@>>><<<;;;<<<;;;999777888999<<<===333333222111000000111111000000000000////////////---,,,,,,---000222222111...------------...//////000...------///000//////........................///...---,,,+++,,,,,,---/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------111111111111111111111111999;;;>>>BBBGGGLLLQQQSSSSSSTTTUUUWWWXXXZZZ[[[[[[\\\YYYWWWWWWXXXXXXVVVSSSVVVWWWXXXZZZ[[[]]]^^^___[[[[[[\\\]]]^^^^^^^^^^^^aaa```^^^]]]\\\]]]^^^^^^^^^]]]\\\ZZZZZZZZZ[[[[[[]]][[[XXXVVVUUUVVVWWWYYYUUUWWWWWWSSSMMMKKKOOOSSSXXXXXXVVVTTTUUUTTTLLLBBB999333.........,,,,,,...***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++)))'''&&&''')))***'''%%%******))))))))))))******))))))))))))))))))))))))***)))***...111222...+++---///333<<>>VVVmmmwwwcccMMM===666000///000222222666BBBNNNfffxxxxxxbbbIII999111------...(((///---***---444GGGdddxxx|||qqqmmmjjjgggaaa[[[ZZZ^^^aaadddiiinnnqqqooollliiieeeccc```___```cccgggiiihhhkkkjjj```MMM<<<111,,,+++******)))((((((''''''(((''''''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#################################$$$"""!!! """%%%&&&$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""$$$$$$##################""""""!!!"""$$$%%%$$$"""######""""""###%%%&&&''' !!!!!! !!!###$$$%%%%%%&&&%%%$$$###"""########################"""###%%%%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&''''''((()))+++---222888AAAMMMZZZbbbjjjjjjkkklllllllllkkkkkkmmmkkkiiigggaaa\\\]]]bbbhhhmmmpppnnnlllmmmkkkhhhbbb___WWWKKK===333...,,,+++)))'''&&&'''''''''&&&((('''%%%&&&)))***)))'''(((((((((((()))---222666HHH\\\pppyyyyyyppp[[[EEE000---,,,,,,+++111GGG___ttt~~~rrrdddPPP>>>///------'''%%%(((&&&&&&%%%%%%&&&'''))))))((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))((((((***---...,,,)))***+++---222:::FFFSSS[[[^^^bbbdddbbbcccdddccc______\\\YYYXXXWWWUUUQQQNNNNNNPPPQQQNNNJJJIIILLLOOOJJJJJJHHHGGGFFFEEEEEEEEEFFFEEECCCAAA>>><<<:::999999777555444444555777888222222111000000000000000000000000000///////////////...---...///000///---...------------...//////000///------///000///...........................///...---,,,,,,,,,------------------............................................................111111111111111111111111555777;;;@@@EEEJJJNNNPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZWWWUUUUUUWWWWWWUUURRRWWWWWWWWWVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\]]]\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYVVVTTTSSSTTTUUUWWWVVVWWWVVVSSSOOONNNQQQTTTQQQSSSSSSSSSTTTTTTLLLBBB888111---...---++++++---)))******++++++******))))))******+++++++++++++++((('''&&&'''******(((&&&******))))))))))))******((((((((((((((((((((((((***)))***---000000---***,,,...000888LLLfff{{{~~~ppp]]]JJJ<<<555555444111000///111333444<<>>GGGQQQ\\\bbbiiijjjkkklllllllllllllllkkkiiiiiihhhbbb\\\\\\```hhhmmmpppnnnnnnqqqrrrpppjjjggg^^^OOO>>>222------)))(((&&&&&&'''(((((('''((('''&&&'''((())))))''')))))))))((()))+++000333CCCVVVkkkvvvzzzttt```LLL222---++++++***000EEE[[[ooo}}}wwwkkkUUUBBB222---+++'''&&&)))''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''(((((())))))((((((***,,,---,,,***)))***,,,000888DDDQQQZZZ^^^aaacccaaaaaabbb```\\\ZZZXXXVVVTTTSSSPPPMMMJJJKKKLLLMMMKKKHHHFFFHHHKKKHHHHHHHHHGGGEEECCCAAA@@@AAA@@@???===;;;888777666777555333222111222333444111111000000000000//////000000000000////////////111000............,,,***......------......///000000///------/////////...........................///...------,,,---------++++++,,,,,,---......///000000000000000000000000........................000000000000000000000000111333888===CCCGGGIIIJJJLLLMMMOOOQQQSSSTTTUUUUUUVVVUUUTTTTTTTTTTTTSSSRRRVVVUUUUUUTTTTTTSSSSSSRRRVVVWWWXXXYYYYYYZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXVVVTTTRRRRRRRRRSSSTTTSSSRRRPPPNNNLLLLLLLLLMMMNNNRRRTTTUUUVVVTTTKKKAAA666111---------******,,,***))))))))))))))))))***(((((()))***************'''&&&&&&(((******)))(((******))))))))))))******''''''''''''''''''''''''))))))***,,,------***'''+++---///555HHHccczzzyyylll]]]NNNDDDAAA???<<<999999:::===???GGGXXXppp|||nnnKKK777///,,,...444BBB]]]www|||fffOOO<<<333///...///111222666BBBOOOjjjzzzxxxcccIII999111---,,,---***000---***...333EEE___ttt}}}wwwnnniiieeeccc___\\\^^^ccckkknnnrrrsssqqqlllgggddd```___^^^___aaaeeejjjllllllnnnlllbbbQQQ???222,,,*********)))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########################################################!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$#########"""""""""!!!!!!%%%%%%$$$$$$######""""""$$$$$$$$$#########"""""" """$$$$$$"""###############$$$$$$$$$###$$$$$$$$$#########$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%&&&'''***,,,---333888@@@IIIQQQYYYaaaeeehhhiiijjjkkklllllllllllllllkkkkkkjjjddd\\\ZZZ]]]iiinnnpppnnnmmmpppqqqpppkkkhhh___NNN<<<000,,,---(((&&&%%%&&&'''(((((('''''''''''''''((()))(((((()))***))))))(((***---000???QQQfffsssyyyvvvdddPPP444---*********///AAAUUUkkkzzzzzzppp\\\III666---+++((((((***((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((((((''''''''''''((()))))))))***+++,,,,,,+++******,,,000888CCCPPPXXX^^^bbbccc`````````^^^ZZZWWWUUUTTTRRRPPPMMMKKKIIIHHHIIIJJJHHHFFFEEEFFFGGGEEEFFFGGGFFFDDDAAA>>><<<===<<<;;;:::888777555555888777555333222222333333//////000000000/////////000000000000////////////111///...---...---,,,***...............//////000111///------/////////....................................------------...,,,,,,,,,,,,------......000000000000000000000000............////////////////////////////////////...111666<<<@@@CCCEEEEEEIIIKKKMMMOOOQQQSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUURRRSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSRRRPPPPPPPPPQQQRRRQQQNNNKKKJJJIIIIIIGGGEEENNNSSSXXXYYYXXXTTTJJJ???666111---......+++***,,,+++***)))(((((()))***+++'''(((((()))))))))))))))&&&&&&'''(((******************))))))))))))******''''''''''''''''''''''''))))))*********)))'''&&&,,,...///444EEE```xxx{{{pppccc[[[VVVTTTQQQNNNNNNOOORRRSSS]]]kkk}}}oooKKK999222---///555CCC^^^xxx|||gggOOO<<<333///...000222333777CCCPPPlll{{{zzzdddJJJ999111---,,,---+++000---***...333CCC[[[vvv|||uuuqqqkkkdddaaa]]]\\\aaahhhnnnqqquuuuuupppjjjeeecccZZZ[[[\\\___ccchhhnnnqqqoooqqqoooeeeUUUCCC555---************))))))))))))(((''''''''''''&&&&&&&&&&&&((()))(((&&&$$$$$$$$$((('''%%%$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$"""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$ """###$$$""" #####################""" !!!"""""""""!!!%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%'''))),,,---777>>>HHHRRRYYY___cccffffffggghhhjjjkkklllllllllooonnnnnnllleee[[[YYY[[[ggglllooonnnmmmppppppnnnlllggg\\\KKK999---******'''&&&%%%&&&(((((('''&&&&&&'''((((((((((((((()))))))))))))))((())),,,...<<>>@@@AAABBBFFFHHHKKKNNNPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNMMMLLLMMMNNNNNNQQQOOOLLLJJJIIIHHHEEECCCJJJQQQWWWYYYYYYTTTJJJ@@@777222///000///,,,+++,,,,,,+++***))))))***+++,,,''''''((())))))))))))(((%%%'''((()))*********+++******))))))))))))******''''''''''''''''''''''''((()))***)))((('''&&&&&&+++...///333CCC]]]uuu~~~vvvpppmmmllliiihhhhhhiiikkklllvvv~~~~~~lllJJJ999222...000666DDD___yyy{{{fffNNN<<<444000///111333444999EEERRRnnn~~~{{{eeeKKK;;;222...---...,,,111---***///333BBBYYYvvv}}}vvvuuunnngggbbb^^^]]]bbbjjjnnnrrrvvvuuupppiiidddbbbVVVWWWZZZ^^^dddkkkppptttrrrssspppgggXXXFFF666---************************(((''''''''''''&&&&&&&&&'''))))))(((&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%!!!"""###%%%%%%&&&%%%%%%#########$$$$$$$$$$$$$$$########################&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""!!! !!!###$$$###"""###$$$$$$$$$###"""!!!!!!""""""###%%%&&&&&&### ###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$"""&&&%%%%%%$$$&&&(((+++,,,666???KKKVVV]]]aaabbbcccdddeeefffhhhjjjkkkkkkkkkqqqoooooommmeee[[[YYY[[[bbbiiioooooopppqqqpppllljjjcccUUUEEE666---(((''''''&&&&&&&&&((((((&&&$$$&&&'''((((((''''''(((***((())))))(((((((((+++---888III\\\kkkuuuvvvfffSSS;;;111)))((())),,,888GGGcccuuuwwwlllZZZCCC444---+++)))((('''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))(((((((((((('''''''''(((((()))((()))******)))***,,,...,,,,,,---///444>>>JJJQQQVVVZZZ[[[YYYXXXYYYVVVRRRNNNOOOPPPOOOLLLJJJJJJKKKCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAABBB@@@===:::777777777777666666555555444444333222111111111111111...///000111222111000///000000000000////////////...------...000111000/////////......//////000111222000.........///...---........................------...////////////...000//////...------,,,,,,.................................//////000000111000000000000000000000000///111444888;;;===>>>>>>AAACCCFFFJJJLLLMMMMMMMMMLLLMMMOOOOOONNNNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMLLLMMMNNNOOOPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKMMMLLLKKKJJJHHHFFFEEEEEEFFFOOOVVVYYYXXXTTTKKKBBB777222///111000---+++,,,,,,,,,++++++++++++,,,,,,''''''((()))))))))))))))&&&(((******))))))***+++******))))))))))))******''''''''''''''''''''''''''')))***)))'''&&&&&&'''***---///222@@@YYYqqq~~~}}}|||{{{|||}}}~~~yyyeeeGGG666///---111777FFFaaa{{{yyydddNNN===555111000222444666:::GGGSSSmmm}}}}}}gggMMM<<<444///...///---111---***///333AAAWWWrrr~~~yyywwwqqqlllhhhccc___bbbgggiiinnnrrrqqqkkkddd```___UUUWWWZZZ___eeekkkqqqtttssssssppphhhYYYGGG666---************************(((''''''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$###"""""""""#########$$$$$$########################%%%$$$$$$######"""""""""#########"""""""""!!!!!!###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%### """$$$$$$$$$###$$$$$$$$$###""" &&&%%%&&&)))+++***&&&###""""""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""'''&&&$$$###$$$&&&)))+++555???MMMYYY```bbbaaa```aaabbbdddfffhhhjjjjjjkkknnnmmmllljjjddd\\\ZZZ^^^^^^gggnnnoooooommmhhhbbb^^^UUUGGG;;;333...***((('''&&&&&&'''((('''%%%"""%%%''')))((('''&&&(((***'''((()))(((((((((+++---333CCCWWWgggtttwwwhhhUUU???222)))((((((***444@@@]]]ppp{{{rrraaaJJJ777///---***&&&&&&''''''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((()))***(((***+++***((())),,,///+++++++++,,,111:::EEELLLNNNQQQSSSPPPPPPQQQOOOKKKGGGJJJKKKKKKHHHGGGHHHIII@@@@@@@@@@@@@@@???===<<<;;;<<<======;;;999777555444444444444444444333333111111111000000000000000...///111222333222111000000000000000////////////000///...///111111111000///////////////000000111222000...............,,,........................,,,---...///000000///...////////////////////////////////////////////////---......///000000111111111111111111111111111111111222333555777999:::;;;:::<<<@@@DDDFFFGGGGGGFFFGGGIIIKKKKKKJJJJJJLLLNNNOOONNNNNNMMMLLLKKKKKKJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPQQQRRRNNNNNNOOOPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKNNNPPPPPPMMMLLLMMMPPPMMMUUU\\\\\\YYYTTTKKKBBB666111///000000,,,***+++******++++++++++++******(((((()))************)))''')))++++++)))((()))*********))))))))))))******((((((((((((((((((((((((&&&(((***)))'''&&&''')))))),,,...111???WWWnnn{{{ttt^^^BBB333---,,,111999GGGccc}}}wwwcccMMM===666222111222555777;;;HHHTTTjjj{{{~~~hhhNNN===444000...000...111---***///333@@@UUUooozzz{{{wwwsssooommmgggaaaaaadddccchhhmmmllleee^^^[[[ZZZVVVXXX[[[___eeekkkpppsssssssssppphhhYYYGGG666,,,******************++++++(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((("""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!! !!!!!!!!!""""""##############################""""""""""""############""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&$$$ !!!$$$&&&&&&###$$$$$$$$$###""" ######$$$''')))((($$$ ###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%###&&&)))++++++***'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%###"""'''&&&$$$######%%%(((***666@@@OOO\\\bbbcccaaa``````aaaccceeegggiiijjjjjjkkkjjjiiihhhbbb\\\\\\```]]]fffnnnnnnkkkfff^^^VVVOOOEEE999111//////...,,,(((''''''''''''&&&$$$!!!%%%'''))))))'''&&&(((***&&&'''((((((((((((+++---///@@@SSSdddsssxxxjjjWWWAAA444)))'''((()))111===XXXlll~~~uuueeeNNN:::111...***$$$%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++(((***+++***((())),,,///+++*********...777AAAHHHGGGKKKLLLJJJJJJKKKIIIEEEBBBEEEHHHGGGEEEDDDEEEGGG>>>======>>>>>>===;;;999888999999999888777555444222222222222222222222222111111111111222222222222...000222333444333222111000000000000////////////222000///000111222111//////////////////000111111222000............---,,,........................,,,---///000000000///.........//////000111111111////////////////////////---......///000111111222111111111111111111111111222222222333444666777888444777;;;???AAABBBBBBAAADDDFFFIIIIIIGGGGGGJJJLLLKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPOOONNNOOOPPPRRRSSSNNNOOOQQQRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRWWW[[[\\\YYYYYY\\\```YYY```eeebbb\\\TTTIII@@@444000...//////+++)))***((()))***++++++***)))((((((((()))***************'''***,,,+++)))'''(((*********))))))))))))******))))))))))))))))))))))))&&&(((***)))'''&&&(((***///......333???QQQfffsss}}}jjjOOO<<>>===;;;;;;;;;::::::999999999888777666444333333333444333333333222222222111111555444333333444444333111///000000111111111111111000000111111111111111111222222111111000000000000111111111111111111111000111111111000000111111111//////.........---------...///111222222111///...111111111000//////......000000000000000000000000222222222111//////111333555444333222111111000111333000...///333666666555777999;;;<<<<<<===???AAACCCDDDFFFFFFFFFFFFGGGIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY\\\^^^```]]]^^^^^^_______________]]]aaadddffffffdddddddddggglllpppooopppssstttsssvvvtttpppllldddWWWGGG<<<333000---++++++,,,,,,+++,,,,,,+++***)))))))))******(((((())),,,---,,,)))+++)))((()))******)))(((***)))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))---,,,---000:::III[[[fffooosssxxx|||}}}~~~||||||}}}{{{qqq\\\DDD333///000//////999NNNjjj}}}{{{gggNNN<<<666000...///111444999DDDOOOfffxxxzzzjjjSSS>>>333.........---///++++++000222@@@ZZZrrr|||~~~xxxooogggdddccc``````___^^^^^^^^^^^^___\\\\\\]]]^^^___ccchhhlllmmmmmmnnnjjjYYYCCC222,,,+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$##############################"""###############""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$"""!!!"""%%%&&&%%%###'''&&&###!!! !!!###$$$########################!!!""""""######""""""!!!######"""!!!!!!!!!""""""&&&### """&&&'''%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!######$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&''')))'''$$$###$$$$$$$$$###&&&''''''((()))+++---...///888FFFRRRZZZ___aaabbbccccccdddeeeggghhhjjjkkkoooooojjjdddaaaaaa^^^YYY```fffiiihhhddd\\\NNNBBB555---((()))***((('''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******444888LLLcccrrr{{{rrr\\\GGG777***)))++++++...555GGG[[[rrr|||sss^^^FFF444...,,,***(((((('''''''''(((((((((+++***((('''&&&&&&''''''&&&'''((()))))))))((('''''''''((()))))))))))))))++++++*********+++,,,,,,,,,---...///111555;;;???DDDFFFHHHHHHFFFDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@???======<<<<<<;;;:::999999999888777666555555666666666666666666555555444444555444333333444444333222333333444444444333333222222222222222222222222222333333222222222111111111333333333333333333333333222222111111111111222222111111000000000/////////222222333333222111000///222222222222111111000000333333333333333333333333444555555333222222444666555555444333333333333444777555333444777999888777888:::<<<>>>>>>@@@BBBDDDFFFGGGIIIJJJJJJLLLNNNQQQQQQSSSVVVWWWVVVWWWXXXYYY\\\\\\\\\]]]^^^___aaabbbeeeeeeeeefffhhhjjjmmmnnnmmmnnnpppqqqssstttttttttuuuxxx|||~~~|||ppp___LLL@@@333000,,,++++++++++++***---,,,+++++++++++++++++++++)))(((***,,,---+++)))+++)))((()))***+++)))(((***))))))(((((((((((()))'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***+++---333>>>JJJRRRYYY]]]ccchhhjjjlllnnnpppoooppprrrttttttrrrpppooollljjjhhhddd[[[KKK888+++......---...888NNNkkk{{{iiiQQQ>>>666000......111333777BBBMMMcccvvv|||lllTTT@@@444000//////---///++++++000222AAA[[[ppp{{{|||tttllleeeaaa]]]]]]]]]]]]]]]]]]^^^____________^^^]]]___cccfffhhhjjjkkkhhhYYYCCC444...******))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!!!!!"""%%%&&&&&&%%%'''&&&%%%$$$#############################################$$$$$$#########"""""""""!!!""""""######$$$""" """%%%&&&$$$"""#########$$$$$$$$$$$$%%%'''&&&%%%$$$""""""!!!!!!%%%%%%&&&&&&'''((())))))(((((('''&&&$$$###""""""&&&%%%###"""###$$$&&&'''***(((&&&%%%&&&%%%###!!!%%%%%%%%%&&&''')))***+++000777AAAKKKTTT\\\bbbfffeeefffffffffgggiiijjjkkkoooooolllgggdddccc^^^XXX\\\bbbfffeee___UUUFFF999///((($$$'''(((&&&%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******222666III```oooyyysss___III999,,,***+++))),,,222>>>RRRkkk}}}{{{fffMMM999111...+++((('''&&&&&&'''((()))******)))(((''''''&&&'''''')))((((((''''''''''''(((''''''((()))))))))))))))***************+++,,,---+++,,,...///222666<<<@@@GGGIIILLLLLLJJJGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@???===;;;999;;;;;;:::999999999:::::::::::::::::::::999888888888777666666777777666444777777777777666555444333555555555555555555444444555555555444444444444444555555666666666666666666444444333333333333444444555444444444333333333333777777666555444444333222666666666666555555555555777777777777777777777777777888999888666666888:::999888888888888999::::::>>>======>>>@@@AAA???>>>???BBBEEEGGGHHHJJJMMMOOOQQQRRRSSSTTTUUUXXX]]]``````ccceeegggggggggiiijjjmmmmmmnnnoooppprrrtttuuu{{{{{{{{{|||~~~wwwcccNNN???333000,,,******+++******,,,,,,,,,+++,,,,,,------+++*********++++++***(((***)))((()))***+++***)))***))))))))))))******+++'''''''''''''''(((((((((''''''''''''''''''''''''******+++,,,...333:::???DDDHHHMMMQQQSSSVVVXXXZZZXXXZZZ]]]______]]]ZZZXXXSSSQQQNNNKKKEEE<<<222***---,,,+++...777LLLkkk}}}lllVVVBBB777111//////111333777BBBMMM___rrr~~~nnnVVVBBB666111000000---///++++++111333AAA[[[qqq|||~~~xxxoooeee___\\\\\\\\\\\\]]]]]]^^^_________^^^]]]\\\]]]```ccciiijjjlllhhhYYYDDD444///))))))******))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!###########################$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%$$$"""!!!"""%%%&&&%%%###############$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%$$$###""""""$$$###""""""###%%%((())),,,***)))(((((('''$$$"""######$$$$$$%%%'''((()))...444<<>>>>>>>>>>>===<<<:::999888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::>>>======<<<<<<<<<<<<===????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPPPPPPPOOOSSSUUUYYY[[[]]]___ccceeeggghhhhhhhhhiiilllqqqtttuuuwwwzzz{{{{{{|||~~~zzzeeeOOO@@@333000,,,******+++******+++++++++++++++,,,---...+++++++++++++++***)))(((***)))((()))***+++***)))(((((((((((()))***++++++***************+++++++++''''''''''''''''''''''''***+++,,,,,,,,,...111333555888<<<>>>???@@@BBBDDDBBBDDDFFFHHHHHHFFFDDDBBB>>>===:::888555222...+++,,,******...666HHHhhhppp[[[FFF888333000000222333777BBBMMM___sssoooWWWCCC777222111000---///+++,,,111333BBB\\\sss~~~~~~xxxpppfff```^^^^^^^^^]]]^^^^^^______]]]]]]]]]\\\[[[^^^bbbeeennnooopppkkkZZZDDD333---((())))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%&&&&&&%%%""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$'''+++,,,...,,,++++++***)))&&&$$$&&&&&&&&&'''((()))***+++***000999CCCMMMVVV^^^cccggggggggggggggghhhhhhiiilllnnnnnnkkkhhhfff___WWWTTTZZZ```aaa]]]TTTEEE888333---)))++++++(((%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***...222EEEZZZhhhtttssscccHHH888,,,+++,,,***,,,111666FFF```yyysssYYYBBB444---)))***)))((('''&&&&&&'''(((((((((((((((((('''''''''***(((&&&$$$###$$$&&&'''''''''((()))))))))))))))'''''''''((((((***++++++///---,,,...555CCCRRR]]]dddfffiiijjjjjjhhhhhhhhhhhhgggeeecccaaa`````````_________^^^]]][[[YYYWWWWWWWWWXXXXXXXXXXXXXXXXXXUUUUUUWWWWWWWWWVVVTTTSSSTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWVVVVVVWWWXXX[[[\\\\\\]]]^^^```bbbccc```bbbeeehhhiiijjjjjjkkkoooqqqtttwwwxxx{{{~~~~~~hhhQQQAAA333000---++++++,,,,,,+++******)))******+++,,,---++++++,,,+++***))))))))))))(((((((((***++++++)))''''''''''''(((((()))***************++++++,,,,,,((((((((((((((((((((((((***,,,---...---,,,---......000222222222222333555222444666888888666444222333222000...,,,++++++***,,,)))***...555DDDccctttaaaJJJ999444111111222333777AAALLLbbbuuupppXXXCCC777222111000---///+++,,,111444CCC]]]ttt}}}vvvoooiiifffdddcccbbbaaa````````````[[[\\\]]]]]]^^^aaafffjjjsssssssssmmm[[[DDD222,,,))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$'''&&&%%%$$$$$$###$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###""""""###&&&))),,,...///---+++***+++***(((&&&&&&&&&&&&&&&'''((()))***(((---666@@@JJJSSS[[[```eeeeeeeeeeeeeeefffggghhhjjjmmmmmmjjjiiiggg```XXXUUU\\\aaaaaa]]]UUUGGG:::333,,,(((***+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******,,,000DDDYYYfffrrrqqqbbbHHH888---,,,---***+++000444BBBZZZtttyyy```HHH888///***&&&&&&'''(((((()))))))))''''''((((((((((((''''''***)))'''&&&&&&'''((()))''''''((()))))))))))))))'''''''''((()))***+++,,,///...---111<<>>333---&&&'''((()))))))))'''&&&&&&'''((())))))(((''''''(((((('''&&&'''((())))))''''''((()))))))))))))))(((((())))))***,,,---...------000777GGG^^^vvv~~~~~~}}}~~~~~~~~~}}}dddJJJ:::222///------///111111111,,,,,,+++*********++++++'''***,,,,,,***)))***,,,)))((('''(((***,,,+++******)))((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((+++---......------...+++,,,------,,,,,,---...------------------------((()))***++++++,,,///111+++(((+++000333>>>[[[yyyyyyhhhPPP<<<333000///000111444>>>IIIYYYmmmpppXXXCCC777111000000---///+++,,,222555DDD^^^rrr||||||rrrnnnqqquuunnnmmmkkkhhheeecccaaaaaa```aaabbbccceeejjjooosssuuuuuutttnnn[[[CCC111++++++)))'''&&&%%%&&&((()))(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###&&&&&&$$$$$$''')))###""""""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$###"""!!!!!!!!!""""""###$$$$$$######$$$%%%""""""""""""############!!!###&&&'''((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''''''''(((***+++---***'''&&&'''(((((((((++++++***++++++,,,------***---222999BBBMMMXXX````````````aaabbbccceeeeeegggjjjjjjhhhggggggbbb[[[NNNUUU\\\^^^___\\\SSSIIIBBB999000...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))///DDDYYYdddooonnn___LLL===000...,,,'''&&&***---777NNNkkk~~~oooVVVCCC777111)))***++++++***'''###!!!&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&'''((('''(((((()))))))))))))))*********+++,,,...///000***,,,222===OOOggghhhOOO>>>111///------000222333333...------,,,++++++++++++&&&))),,,,,,***)))+++---(((''''''(((+++,,,+++***++++++***)))(((((())))))'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&111222222333222000---,,,///...---,,,+++,,,,,,---......------------.........---,,,++++++*********...,,,,,,///333BBB___yyy~~~kkkQQQ<<<222///...//////222;;;DDD[[[mmmsss\\\FFF888111...---+++000---***///333AAAXXXrrr}}}yyysssoooooooootttrrroookkkhhhdddbbbaaagggeeecccffflllrrruuuvvvvvvvvvsssiiiYYYGGG777...+++)))((('''((()))((('''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""(((+++%%%&&&"""''')))&&&######""" &&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$$$$############$$$$$$########################%%%%%%$$$###"""!!! """""""""$$$&&&'''&&&%%%!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% %%%(((&&&!!!!!!%%%$$$$$$"""%%%###""""""###$$$%%%$$$###''')))*********)))+++,,,***)))(((''''''&&&'''''')))***,,,------,,,+++***''')))...666AAANNNYYY``````bbbbbbbbb``````aaabbbggghhhfffeeegggiiicccZZZSSSRRRWWW___bbb^^^YYYXXXIIIAAA555---***))))))(((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&'''((('''&&&'''(((***,,,111@@@UUUiiiqqqkkkcccRRR<<>>MMMggg}}}~~~lllSSS???333000...///000222:::CCCYYYkkk~~~sss\\\GGG999222///...+++000---***///333AAAWWWppp{{{{{{tttpppnnnoooqqqpppnnnkkkiiigggfffeeejjjhhhgggjjjoootttvvvwwwxxxxxxtttjjjYYYFFF555,,,+++)))((('''((()))(((''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%"""!!!$$$(((!!!$$$$$$###$$$''''''%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!###""""""###$$$%%%$$$"""!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%&&&%%%'''(((%%%!!! ###'''#########$$$%%%'''''''''&&&))),,,---,,,+++++++++***)))((('''&&&&&&&&&&&&((()))+++,,,,,,,,,***)))+++,,,000777BBBNNNYYY```aaabbbddddddcccbbbcccdddggghhhfffdddfffhhhccc[[[OOONNNSSS[[[```^^^[[[ZZZPPPGGG;;;111+++((('''%%%''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&'''((('''&&&'''(((***+++000>>>TTTiiirrrnnnfffPPP:::---***%%%(((+++&&&+++111CCC]]]rrr}}}}}}dddNNN<<<111+++***'''%%%%%%&&&((()))((((((((((((((((((((((((***&&&$$$&&&)))+++)))&&&&&&'''((())))))*********+++******))))))+++,,,---,,,///333===TTTrrryyyaaaHHH777333000,,,---111444333111,,,,,,,,,+++++++++******************))))))))))))((()))***,,,,,,,,,++++++(((((()))***************---+++***(((((((((***+++((((((((((((((((((((((((444555777888888777555444111000/////////000111222222222333333444555666777777555222///......000111...000888CCCPPP```tttoooVVVBBB555111...///000222999BBBVVVhhh}}}ttt^^^III:::333000///+++000---***///222@@@VVVnnnyyy}}}wwwqqqnnnmmmmmmmmmlllkkkjjjiiiiiijjjlllllllllooossswwwyyyyyyzzzzzzvvvkkkZZZEEE444***+++)))((('''((()))((('''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!###&&&&&&$$$!!!""" """'''&&&"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%&&&%%%$$$""""""$$$&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&$$$######$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""$$$'''(((&&&$$$ $$$''''''%%%""""""$$$######$$$%%%&&&((()))***(((---222555444000---+++)))((('''&&&%%%%%%%%%%%%'''((()))***+++***))))))///000333999CCCOOOZZZ``````bbbeeefffeeeddddddeeeggghhheeecccdddfffccc]]]NNNLLLPPPYYY```aaa``````]]]TTTGGG;;;222,,,)))'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''((('''&&&'''(((******///===SSShhhssspppjjjTTT>>>111---(((***---(((***///>>>VVVlllzzziiiRRR>>>222,,,***(((&&&%%%%%%''''''(((((((((((((((((((((((('''&&&%%%(((++++++(((%%%&&&'''((())))))*********,,,++++++***+++,,,---......000444???UUUtttttt]]]FFF777333000------000222222000,,,,,,,,,+++++++++******++++++++++++************))))))***++++++******)))((())))))************)))+++***)))((('''((()))***((((((((((((((((((((((((777888:::;;;<<<;;;:::999555555444444555777888999;;;<<<===???@@@AAABBBBBBBBB@@@<<<888777888:::;;;:::>>>HHHVVVeeessspppXXXDDD777222...///000111888???SSSfff{{{uuuaaaLLL<<<333000000+++111---+++///222>>>TTTkkkwwwyyyrrrnnnllljjjjjjiiiiiiiiiiiijjjjjjkkklllooossswwwzzz||||||zzzzzzwwwmmm[[[GGG555++++++)))''''''((()))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###&&&%%%"""$$$### """$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""$$$%%%%%%###""""""$$$&&&$$$$$$############$$$$$$########################!!!!!!""""""############'''%%%$$$$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$######""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!%%%&&&%%%#########$$$$$$%%%%%%%%%&&&)))+++...444;;;???===777111---((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((...000333:::DDDPPP[[[bbb___aaadddeeeeeedddddddddggggggeeebbbbbbeeeccc^^^RRRNNNPPPYYYaaadddddddddddd\\\NNNAAA555...***((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''((('''&&&'''(((***,,,000===RRRhhhrrrpppjjjWWWAAA333///***,,,...))),,,000===RRRjjj{{{kkkSSS>>>222,,,+++)))'''%%%%%%&&&&&&(((((((((((((((((((((((((((&&&&&&''')))***(((&&&&&&'''((())))))*********,,,+++*********+++---...000222555???VVVuuuuuu\\\EEE777222///---,,,...//////...,,,,,,,,,+++++++++******++++++*********))))))))))))*********))))))))))))((()))************))))))***)))(((((('''((())))))''''''''''''''''''''''''???@@@BBBDDDEEEDDDCCCBBB@@@@@@@@@AAABBBDDDFFFGGGLLLMMMOOOQQQRRRSSSTTTTTTRRRPPPLLLIIIHHHIIIKKKLLLNNNTTT^^^iiivvvrrrZZZEEE999222------///000555;;;NNNbbbyyywwwdddOOO>>>444000000+++111...+++///111===RRRiiiuuuyyyrrrmmmkkkhhhhhhgggggggggggggggggghhhkkkpppuuuyyy|||~~~yyyzzzxxxooo^^^III888---+++)))''''''((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$###$$$$$$""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!!###%%%$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$###"""!!!!!!$$$%%%&&&%%%#########$$$$$$#########$$$$$$$$$######"""""""""$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$"""!!!$$$'''###$$$%%%&&&&&&&&&&&&'''$$$%%%&&&%%%###$$$'''***333:::CCCHHHEEE<<<222,,,((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))+++...222;;;FFFRRR]]]ccc^^^```bbbcccbbbaaabbbbbbeeefffeeeaaaaaadddbbb___UUUOOONNNVVV___cccdddeeebbb[[[OOOAAA555---***)))'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&'''((('''&&&'''(((***...222>>>SSShhhrrroooiiiTTT===000,,,&&&(((+++&&&,,,000;;;OOOggg|||nnnVVV@@@333,,,+++)))'''&&&%%%%%%&&&(((((((((((((((((((((((()))(((&&&%%%&&&((()))***&&&'''((())))))*********+++******)))***+++,,,---000222555???UUUtttxxx]]]EEE666000...,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((******))))))))))))))))))))))))*********))))))((()))((((((((((((((())))))((((((((((((((((((((((((QQQRRRTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVXXX[[[\\\aaabbbeeeggghhhiiiiiiiiidddccc```^^^]]]^^^```aaaeeelllsssyyyuuu]]]III999222,,,,,,---...222777HHH]]]uuuyyygggRRR???444//////+++111...,,,///111<<>>222+++)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))***)))---444===IIITTT^^^ccc___```aaa```___^^^___aaabbbeeeeeebbbaaacccbbb^^^UUUMMMJJJQQQ[[[```bbbcccccc^^^SSSFFF:::111......''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&'''(((***...222???TTTiiirrrooohhhTTT===000,,,'''))),,,''')))...888JJJccczzzrrrZZZBBB555******)))((('''&&&&&&&&&((((((((((((((((((((((((***(((&&&%%%%%%'''***+++&&&'''((())))))*********+++******))))))+++,,,---///111444===TTTsssxxx]]]DDD666000///---+++******++++++,,,,,,,,,+++++++++******))))))))))))((((((((('''******)))))))))******+++)))************))))))((((((((())))))))))))******))))))))))))))))))))))))hhhiiikkkllllllllljjjiiihhhhhhhhhjjjllloooqqqsssuuuwwwyyy{{{|||||||||{{{uuutttsssrrrrrrsssttttttwww~~~xxxbbbMMM:::111+++***,,,---000444AAAWWWppp|||jjjTTT@@@333......+++111///,,,///000;;;OOOgggsss}}}|||vvvpppkkkiiieeeeeeeeeeeeffffffggghhhiiiooowww|||~~~}}}}}}~~~~~~~~~tttcccMMM:::///+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""!!!!!!"""%%%%%%######%%%### ######""""""###$$$$$$%%%"""""""""""""""""""""""""""######"""!!!"""$$$&&&$$$$$$############$$$$$$########################"""""""""""""""############!!! """######$$$##################$$$""""""""""""############$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""#########%%%(((!!!!!!!!!!!!"""""""""!!!!!!$$$&&&%%%$$$&&&,,,222AAAIIIRRRUUUOOOCCC555---***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''')))***++++++///777AAALLLVVV]]]aaabbbbbbaaa___]]]\\\^^^```___dddeeecccbbbbbbaaa]]]UUUKKKGGGNNNYYY```cccdddccc^^^UUUHHH;;;333000000''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&'''((('''&&&'''(((***+++111???UUUkkktttpppiiiTTT>>>111---))),,,///***''',,,666GGGbbbzzzsssZZZAAA333))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''')))***&&&'''((())))))*********,,,++++++***+++,,,---......000222;;;RRRqqqsssYYYBBB555111000///---+++++++++,,,,,,,,,,,,+++++++++***************)))))))))((((((******))))))***+++,,,---***************)))((((((((())))))******+++******************************yyyzzz|||}}}}}}|||zzzyyyvvvvvvwwwxxx{{{~~~~~~~~~~~~~~~{{{fffQQQ:::111***)))+++,,,...222===SSSmmm~~~}}}lllVVVAAA333...---+++111///,,,///000:::OOOgggsss}}}~~~~~~{{{uuuoookkkiiiddddddeeeeeeggghhhjjjkkkmmmsss{{{}}}||||||vvvdddMMM:::...+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$"""!!!###'''(((&&&###"""%%%###!!!!!!$$$###"""""""""###%%%&&&###########################$$$$$$###"""###%%%((($$$$$$############$$$$$$##############################""""""""""""""""""(((&&&###"""###$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$""" $$$$$$%%%&&&''''''$$$"""###&&&&&&&&&)))000777IIIPPPYYY\\\UUUHHH:::111***)))(((''''''&&&''''''&&&&&&&&&&&&((()))++++++---222:::EEEOOOWWW]]]```dddcccaaa^^^\\\\\\^^^aaa^^^cccfffdddbbbbbb```]]]UUUKKKFFFNNNZZZbbbfffhhh]]]YYYOOOBBB555,,,)))***''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&'''((((((&&&'''(((***(((...>>>VVVlllvvvrrrjjjPPP:::---***&&&(((,,,''''''---777HHHbbb|||rrrXXX===///((((((((((((((('''''''''((((((((((((((((((((((((%%%''')))))))))(((((((((&&&'''((()))************------,,,+++,,,---...///---...111:::QQQpppnnnUUU@@@555333222111///,,,+++,,,...,,,,,,,,,+++++++++******+++++++++************)))******))))))***,,,...///***************)))((((((((()))***+++++++++++++++************************~~~|||||||||~~~kkkTTT:::666111,,,***,,,///222666JJJdddxxx~~~mmmWWWBBB444//////000...------,,,000;;;GGGbbbyyy}}}}}}}}}wwwnnniiijjjeeefffeeeeeeeeeggglllooovvvxxx|||~~~}}}uuucccJJJ666---,,,+++)))'''&&&'''((()))%%%'''******)))'''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&############""""""!!!!!! !!!"""$$$%%%&&&'''%%%"""  """###$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########!!!"""$$$&&&&&&"""%%%'''&&&###"""$$$&&&$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&!!!"""#########%%%(((+++&&&&&&%%%$$$$$$######"""!!! """$$$%%%$$$###&&&%%%%%%''''''***555AAAQQQYYY```___XXXLLL;;;---,,,,,,+++***)))'''%%%$$$'''&&&&&&&&&'''(((***+++'''000<<>>000+++***)))((((((((('''&&&''''''&&&&&&'''(((***+++,,,444@@@LLLVVV]]]bbbeeecccbbbaaa```____________ccccccccccccbbb```^^^]]]VVVQQQJJJHHHRRR^^^cccaaa[[[NNNAAA888222+++''''''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))'''(((((('''&&&&&&)))+++,,,222>>>QQQgggsssmmmaaaNNN>>>...))))))((()))***,,,,,,222EEE^^^ttt}}}lllSSS<<<111++++++)))((('''''''''''')))(((&&&&&&((()))((((((''''''&&&%%%%%%&&&'''(((&&&''')))))))))((())))))************+++,,,---......222555;;;LLLiiihhhPPP>>>555333000...---//////...,,,------,,,,,,++++++++++++++++++++++++++++++++++++((()))***)))((('''((()))***++++++++++++***)))(((***)))(((''''''((()))******))))))))))))******+++}}}}}}vvvcccPPP222///+++'''&&&'''***,,,///;;;QQQjjj~~~ppp[[[FFF777111000...---...000...000999CCCZZZrrr}}}|||{{{{{{vvvnnnjjjkkkdddfffiiikkkmmmqqqvvvzzz~~~}}}zzzwwwrrrcccMMM;;;333******))))))((((((''''''%%%'''))))))((('''&&&''''''%%%###$$$'''(((&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$!!! &&&$$$!!! !!!"""""""""###"""!!!"""######"""!!!$$$$$$$$$###############""""""""""""###$$$%%%%%%###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$&&&''',,,:::GGG\\\ccchhhfff^^^RRRBBB555+++)))'''&&&((()))((((((''''''&&&&&&'''((()))***///666BBBMMMWWW]]]bbbeeefffeeecccaaa_________```bbbcccccccccbbbaaa___^^^WWWQQQIIIGGGPPP\\\```]]]SSSGGG:::222...)))((()))(((''''''''''''&&&&&&&&&((((((''''''&&&''''''''''''(((((('''&&&&&&)))++++++222@@@SSSiiisssmmm```JJJ;;;---)))***)))))))))++++++111CCC[[[qqq}}}|||kkkRRR<<<111,,,+++***(((''''''&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$(((+++***'''&&&(((+++************+++,,,---...,,,000444:::LLLiii|||dddMMM<<<444000...,,,+++,,,,,,,,,***,,,,,,+++++++++++++++***************************'''((()))(((&&&%%%&&&'''******++++++******))))))***)))(((''''''((()))***))))))))))))))))))((('''{{{yyyzzz{{{vvv}}}}}}~~~~~~|||wwwrrriiiXXXHHH111///,,,)))((()))+++---222999LLLfff|||rrr^^^III:::222000...///111222111111888BBBYYYrrr{{{yyyyyyyyysssllliiijjjdddgggkkkooosssxxx}}}{{{xxxtttoooaaaMMM:::222)))*********)))((('''&&&%%%'''))))))'''&&&&&&'''+++'''$$$&&&***,,,)))%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%$$$###"""!!!$$$$$$###""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$############"""###$$$%%%%%%$$$"""!!!%%%###!!!!!!"""######"""%%%""" !!!$$$%%%###!!!##############################""""""###$$$$$$%%%!!!###%%%%%%###!!! """"""###$$$%%%%%%&&&&&&$$$######$$$&&&'''%%%$$$%%%######%%%'''---;;;III___fffkkkiiiaaaUUUEEE888...***'''&&&(((***)))(((((('''&&&&&&'''((()))***...666AAALLLTTT[[[```ccchhhfffcccaaa_________`````````aaaaaaaaa```^^^]]]XXXSSSJJJHHHOOOZZZ^^^[[[QQQEEE777000,,,))))))+++(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))+++***333BBBVVVjjjtttlll```FFF888,,,)))+++***))))))******000@@@WWWmmmzzzzzziiiPPP;;;111,,,,,,***)))'''&&&&&&&&&%%%$$$###$$$''')))))))))''''''&&&&&&&&&&&&&&&&&&''')))++++++))))))***+++************+++,,,------,,,000444:::LLLiiizzzaaaKKK;;;444...---,,,++++++*********++++++++++++++++++++++++*********))))))))))))))))))***+++***(((''''''((())))))************))))))))))))(((((((((((())))))(((((()))))))))(((&&&%%%}}}}}}|||||||||}}}~~~~~~~~~|||zzzwwwtttrrrrrrqqqnnnllljjjqqquuutttrrrrrroookkkmmmkkkgggbbb]]]UUUGGG;;;000...,,,******+++,,,---222777JJJggg~~~tttaaaMMM===444111000000222444222222888AAAZZZrrrzzzxxxwwwvvvpppiiifffhhheeeiiioootttyyy}}}|||vvvqqqlll___JJJ888...)))*********)))((('''&&&%%%'''((((((&&&%%%&&&'''+++'''$$$&&&***,,,)))%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&"""""""""""""""###$$$$$$!!!###$$$###""""""############""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$###############$$$$$$"""!!! !!!###%%%$$$$$$&&&###!!!"""%%%&&&$$$"""#################################"""######$$$%%%!!!$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''######"""$$$%%%&&&$$$###$$$###$$$&&&'''---:::HHH]]]eeekkkiiibbbWWWGGG:::111---((((((***,,,+++)))(((((('''&&&&&&''')))***---444???JJJRRRYYY___cccfffeeecccaaa___^^^^^^^^^]]]]]]^^^______^^^]]]\\\ZZZTTTLLLHHHOOOZZZ]]]ZZZQQQDDD777000+++((((((***(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++)))444EEEYYYllltttlll___CCC666+++)))******(((((())))))...===SSShhhwww~~~yyyfffMMM:::222,,,+++***(((''''''&&&&&&'''%%%$$$%%%(((******)))''''''(((((((((''''''''')))(((''')))+++,,,***(((************+++,,,---------111444:::LLLiiizzzaaaKKK;;;444000000000...---------...++++++++++++++++++++++++*********)))))))))((((((***+++,,,+++)))((()))***((())))))*********))))))))))))(((((((((((())))))'''((()))))))))'''&&&$$$}}}{{{zzzzzzzzzsssrrrqqqooonnnnnnoooooonnnmmmkkkllllllmmmllljjjhhhdddaaa```bbbaaa]]]YYYXXX^^^aaa^^^\\\[[[YYYUUUUUURRRMMMIIIEEE???666///,,,+++************++++++...555JJJkkkwwweeePPP@@@666222111111333444222111888AAAYYYqqq}}}{{{xxxvvvuuuooogggdddfffggglllrrrxxx}}}}}}vvvpppjjj^^^JJJ777,,,******))))))((((((''''''%%%'''''''''%%%%%%&&&''''''%%%###$$$'''(((&&&###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!!!!"""###$$$$$$!!!###%%%%%%%%%""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!$$$###"""""""""###%%%&&&!!! !!!$$$%%%%%%$$$%%%$$$###$$$%%%%%%%%%##################$$$$$$$$$$$$###############$$$$$$!!!###$$$######$$$%%%""""""###$$$%%%%%%&&&&&&$$$#########%%%%%%$$$"""$$$###$$$&&&'''+++777CCCXXXaaaiiiiiidddYYYIII<<<333...***+++///111///,,,)))((('''&&&&&&'''((())),,,333===HHHQQQYYY___cccbbbbbbaaa```___^^^]]]\\\ZZZ[[[\\\]]]^^^]]]\\\[[[[[[UUULLLHHHOOOZZZ]]]YYYQQQEEE888000,,,'''&&&((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((('''&&&&&&)))+++(((444GGG\\\nnntttkkk^^^BBB555***'''))))))((((((((((((---;;;OOOddduuu}}}wwwdddKKK999222+++***)))((((((''''''(((,,,***((('''(((((('''&&&&&&'''(((((())))))(((((((((%%%$$$&&&***+++(((%%%************+++,,,---...---111444:::KKKgggzzzaaaKKK;;;333/////////...,,,+++,,,---+++,,,,,,,,,,,,,,,------+++++++++******))))))(((((()))******(((((()))***(((((())))))******))))))(((((())))))))))))(((((((((((((((((((((((('''&&&xxxuuuqqqmmmkkkjjjiiijjjaaa___]]]ZZZXXXWWWWWWWWWTTTSSSQQQQQQRRRSSSRRRQQQOOONNNLLLLLLKKKIIIGGGFFFCCCHHHJJJGGGEEEFFFDDDBBB@@@<<<888666555222...,,,******************++++++---555NNNpppyyygggSSSBBB777333111000111111///...666???VVVmmmyyyzzz~~~{{{xxxvvvooogggdddfffjjjooouuu{{{~~~vvvooojjj___LLL999...+++***)))(((''''''((((((%%%&&&'''&&&%%%%%%&&&(((%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###### !!!###$$$$$$$$$ !!!"""###$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""###$$$$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$###############$$$!!!###$$$#########%%%'''#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%((('''***333>>>RRR]]]gggjjjfff[[[KKK===222...+++...444777555111)))((('''&&&&&&'''((()))(((///999DDDMMMVVV]]]aaa^^^^^^___```___]]][[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\YYYSSSJJJGGGNNNXXX[[[XXXRRRGGG;;;444000+++((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&)))+++'''555III^^^oootttkkk^^^CCC555)))&&&'''''''''''''''''',,,999LLLaaasss|||~~~~~~vvvcccJJJ999222))))))(((((((((((()))))),,,***((('''(((((('''&&&###$$$&&&((()))))))))(((&&&&&&&&&'''(((((('''&&&************+++,,,---...,,,000333888HHHdddzzzaaaJJJ999111,,,---...,,,)))((()))+++,,,,,,---------.........---,,,,,,+++******))))))&&&((())))))))))))***,,,'''(((((()))))))))))))))(((((())))))))))))((((((((((((((('''(((((())))))eeebbb]]]YYYUUUTTTTTTTTTPPPNNNLLLHHHFFFDDDCCCCCC@@@>>>======>>>???>>>===:::<<<>>>===888666666888444888:::888666888888666666111------.........///++++++++++++,,,,,,,,,,,,000999SSStttyyyiiiUUUCCC888333000/////////,,,,,,444>>>RRRiiiuuuvvv}}}}}}zzzwwwppphhheeegggkkkpppwww}}}~~~vvvoookkkaaaNNN;;;111,,,+++)))'''&&&'''((()))&&&&&&'''&&&%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""%%%%%%$$$###"""!!!  """###$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!$$$&&&&&&%%%###"""$$$###"""###$$$###""" ###%%%$$$!!! """%%%""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%###"""###%%%'''###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&$$$$$$$$$&&&((('''(((111;;;OOOZZZfffkkkggg]]]MMM???000,,,+++000888<<<999555)))((('''&&&&&&'''((()))###***444???IIIRRRYYY^^^ZZZ\\\^^^______\\\ZZZXXXZZZ[[[]]]^^^___^^^^^^]]]XXXRRRIIIFFFMMMWWWZZZWWWTTTJJJ???999555000---...(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''(((((('''&&&&&&)))+++'''555JJJ___oootttkkk^^^DDD666(((%%%&&&&&&&&&''''''''',,,888KKK```qqq{{{~~~~~~}}}vvvbbbIII888333((((((((((((((())))))***((('''%%%&&&((()))))))))!!!"""%%%'''((((((((((((%%%(((++++++(((''')))+++************+++,,,---...+++...111666FFFaaa}}}zzzaaaIII888//////000111///,,,+++,,,///---------....../////////------,,,,,,+++***))))))''')))***+++***+++,,,...''''''((()))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++QQQLLLGGGDDDDDDDDDBBB@@@999888777666777666333111555555444333222222333333000000000000000000000000000000000//////............---,,,++++++*********((('''(((,,,---++++++---111???XXXrrryyylllZZZGGG888000111000...+++***---333777MMMbbbtttvvvtttzzz|||wwwrrrooooooooouuuyyy|||yyytttnnndddSSS>>>000,,,***''''''((())))))((()))&&&######&&&''''''%%%'''&&&###"""!!!!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$%%%""""""""""""############$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###%%%$$$"""""""""$$$&&&((($$$######"""""""""""""""########################%%%$$$$$$$$$###"""""""""########################$$$$$$###"""!!!!!!""""""$$$$$$##################&&&&&&%%%%%%$$$%%%%%%%%%)))&&&%%%(((+++,,,111777HHHUUUdddlllkkkaaaNNN===777000+++...777===<<<888...***(((***)))''''''***(((&&&+++999GGGOOOTTTWWW[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^___^^^\\\ZZZRRRIIIFFFIIIPPPVVVZZZUUUKKKBBB===777///+++---,,,+++))))))***)))(((&&&###%%%'''(((((('''&&&%%%))))))((())))))***+++,,,)))777MMMeeewwwzzzlll[[[CCC444'''%%%'''&&&&&&)))***((()))222CCCZZZnnnzzz}}}wwwiiiSSS>>>222///)))&&&'''(((&&&'''***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******------,,,,,,++++++,,,,,,...000333999GGG^^^zzzuuuZZZDDD777222///...,,,,,,------,,,+++---------.........//////+++***)))((((((((()))***)))***+++,,,,,,+++***))),,,+++***+++,,,,,,+++***&&&&&&'''((()))***++++++(((***+++***&&&%%%&&&(((@@@===888666666666444333444333222222222111///---000000///...............------------------------------,,,,,,++++++******+++***))))))))))))*********((())),,,,,,***,,,000999HHHaaaxxxzzzmmm[[[HHH:::222111000...,,,+++...222666III___sssxxxxxx}}}}}}yyyuuussstttuuuzzz~~~{{{wwwqqqgggUUU???///,,,***''''''((())))))((()))&&&$$$$$$&&&''''''%%%'''&&&$$$#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$######"""""""""""""""###"""""""""###%%%'''((($$$######"""""""""""""""########################$$$$$$$$$#######################################$$$$$$###"""""""""""""""$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%'''######&&&(((***...444DDDRRRbbbkkkllldddTTTEEE:::333...333===CCC@@@:::000+++((())))))'''(((++++++''')))333???HHHOOOTTTYYYZZZ\\\\\\[[[[[[]]]^^^[[[ZZZZZZ\\\^^^___^^^]]]YYYRRRIIIFFFJJJRRRXXX\\\YYYPPPGGGBBB<<<333...///---+++)))((((((((('''%%%'''&&&&&&%%%$$$$$$$$$%%%(((((((((((()))***++++++...<<>>222((((((***((('''(((+++******222BBBWWWkkkwww~~~|||xxxmmmXXXAAA222///)))&&&(((((('''''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******---,,,,,,++++++,,,,,,---///000333999GGG___{{{sssYYYDDD777222///---,,,,,,---...,,,+++,,,------------.........111000---+++******+++,,,'''(((***+++,,,,,,++++++,,,+++******+++,,,+++*********)))))))))(((((((((''')))***)))'''&&&''')))666444111//////000///...000///.........---+++))),,,,,,++++++******++++++++++++++++++++++++++++++++++++******)))(((((('''))))))(((((())))))***+++---******,,,,,,+++///555CCCTTTkkk}}}{{{nnn\\\III;;;333/////////------...222555EEEZZZoooxxx{{{|||~~~~~~~~~|||yyyyyy{{{}}}}}}zzzvvvkkkXXX@@@000,,,***''''''((())))))((((((&&&$$$$$$&&&'''&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$######$$$###""""""""""""""""""!!!!!!""""""""""""######""""""""""""############$$$$$$$$$###############"""############""""""!!!!!!!!!"""###$$$%%%&&&'''$$$######"""""""""""""""#######################################$$$$$$$$$########################$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''######&&&((()))---222>>>MMM^^^iiimmmhhh[[[OOO???777222888CCCIIIEEE===222,,,''''''(((''')))---///***)))///888@@@JJJRRRVVVYYY[[[]]]]]]^^^___aaa\\\[[[[[[]]]______^^^]]]XXXQQQIIIGGGLLLTTT[[[___]]]VVVOOOJJJCCC;;;555333222///,,,***))))))(((''',,,***'''$$$######%%%&&&''''''''''''((()))***+++000???UUUjjjyyyyyyhhhVVV999111******,,,+++(((''',,,++++++111???SSSgggsss}}}}}}|||zzzrrr```GGG444...)))'''))))))'''''')))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******++++++++++++,,,---......///111333999GGG___|||pppWWWBBB666111///---,,,,,,---...---+++,,,,,,,,,,,,------------555333000,,,******+++,,,'''''')))***+++,,,,,,,,,,,,+++))))))+++,,,+++***++++++*********)))))))))((()))******))))))***,,,333222111000000000111000///...------...---+++))),,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******)))((((((++++++************++++++...++++++,,,,,,---444<<>>333///...,,,,,,,,,......---,,,+++++++++,,,,,,,,,------...,,,***(((((()))+++,,,+++++++++,,,---...///000111...+++************)))(((((()))***+++,,,------***+++,,,......---+++***)))+++,,,,,,++++++,,,---,,,+++***+++,,,+++***((()))))))))((())))))***+++************************)))************+++++++++------,,,++++++,,,,,,,,,......111444666;;;GGGSSSeeesss||||||yyyooo^^^LLL<<<333/////////------...222555FFFYYYjjjpppsssyyy}}}{{{}}}{{{zzzzzzwwwnnn[[[DDD333,,,***''''''((())))))((($$$&&&''''''&&&%%%%%%&&&"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$######"""""""""""""""""""""######$$$######""""""""""""!!!!!!""""""""""""###########################$$$$$$$$$!!!""""""############"""$$$############"""""""""$$$######"""""""""""""""#######################################$$$$$$$$$########################"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&###############$$$%%%&&&&&&######&&&'''&&&(((,,,111AAARRR\\\aaacccaaa]]]RRRJJJAAABBBIIIOOOOOOLLL<<<111(((''')))))))))***###$$$)))...111555???KKKXXXZZZ]]]^^^]]][[[ZZZZZZ\\\[[[[[[\\\]]]^^^\\\[[[PPPKKKFFFFFFMMMUUU\\\______```^^^[[[ZZZ[[[XXXSSSJJJGGGDDDAAA>>>;;;777555,,,,,,+++)))'''&&&$$$###'''''''''((()))+++------666HHH___rrrzzzsss___LLL444222,,,&&&%%%((()))'''&&&'''(((---888JJJ___nnnttt{{{{{{oooVVV>>>222,,,(((((()))''''''***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************+++,,,---///000...///111777EEE___}}}hhhNNN;;;222000---,,,+++,,,.........---,,,,,,,,,,,,------------******))))))***,,,---...++++++,,,...000333555666555222...+++******)))(((++++++*********)))))))))((())),,,000222000,,,(((***,,,......,,,+++---...+++*********++++++)))((()))((((((((())))))***+++++++++++++++++++++++++++***++++++,,,---...///000......//////111222333444666888===CCCFFFLLLZZZgggqqq|||yyyzzzyyyqqqbbbOOO>>>444111000...,,,+++...222666III^^^ppptttsssxxx|||||||||~~~~~~|||xxxmmmZZZCCC222,,,***''''''((())))))(((###&&&((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""############""""""""""""""""""###$$$$$$$$$$$$#########"""""""""""""""""""""############""""""#########$$$$$$$$$"""""""""""""""######$$$"""!!!!!!!!!"""###%%%&&&$$$######"""""""""""""""########################$$$$$$$$$#######################################!!!"""$$$&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''#########$$$$$$%%%&&&'''&&&######&&&'''&&&'''+++...>>>OOOZZZ___ccccccaaaVVVQQQMMMMMMQQQSSSRRRPPP>>>333***)))***)))''''''$$$&&&***---...111===JJJVVVYYY\\\]]]\\\ZZZYYYYYY\\\[[[ZZZ[[[\\\\\\[[[YYYNNNIIIDDDEEEKKKSSSZZZ]]]aaacccaaa]]]]]]```^^^YYYTTTRRRPPPMMMJJJFFF@@@<<<555333///***'''%%%$$$$$$((((((((()))+++,,,...///;;;MMMdddtttyyyoooYYYFFF+++---+++&&&&&&******&&&'''((())),,,555FFF[[[jjjrrr|||yyyoooXXXAAA444---(((''''''&&&(((+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************+++,,,---...///---...000555DDD^^^|||cccJJJ999222222---,,,+++,,,...///...---,,,------------.........((()))***+++,,,,,,,,,,,,)))***,,,000444999===???999666000,,,***)))((('''******)))))))))((((((((('''***000666:::999333...)))+++......+++***+++---,,,++++++,,,------+++)))***************+++,,,,,,........................---...///000222333444555000111222444777999<<<===@@@CCCJJJQQQUUU\\\jjjxxxwww||||||{{{xxxzzzzzzttteeeQQQ@@@666222000...+++***---333777JJJaaauuuxxxvvvxxx{{{|||{{{~~~~~~xxxmmmYYYAAA111,,,***''''''((())))))(((###&&&)))(((&&&$$$%%%&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###############""""""!!!""""""###$$$$$$%%%$$$$$$$$$######""""""""""""""""""############""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!$$$''')))$$$######"""""""""""""""########################%%%$$$$$$$$$######""""""########################!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((((((%%%%%%((()))'''(((,,,,,,<<>>LLLTTTWWW[[[\\\\\\ZZZZZZZZZ[[[ZZZZZZZZZ\\\\\\ZZZXXXLLLGGGCCCCCCJJJRRRXXX[[[ccceeebbb]]]]]]bbb```[[[]]]\\\ZZZXXXTTTOOOHHHCCC@@@;;;444---(((&&&&&&'''(((((()))***+++---///000===OOOeeetttwwwkkkSSS???$$$)))***'''(((,,,+++&&&((()))***,,,444DDDXXXgggqqq}}}xxxnnnYYYCCC666...(((&&&&&&&&&(((,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******++++++++++++,,,---......------///444CCC]]]|||{{{```GGG888333444---,,,+++,,,...///...------------.........//////&&&''')))***++++++***)))'''(((,,,000777===CCCFFF<<<888222---+++)))((('''&&&&&&'''((()))***++++++)))---444===CCCBBB<<<666